diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b2cdd4..37accb6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# 1.2.1.2 (January 7th, 2022) + +- Compatibility with `template-haskell` versions through 2.18 (which is distributed with GHC 9.2) ([#34](https://github.com/lexi-lambda/freer-simple/issues/34)). + # 1.2.1.1 (October 4th, 2019) - Loosened bounds on `template-haskell` ([#29](https://github.com/lexi-lambda/freer-simple/issues/29)). diff --git a/README.md b/README.md index d4ec772..559e0b1 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# freer-simple — a friendly effect system for Haskell [![Build Status](https://travis-ci.org/lexi-lambda/freer-simple.svg?branch=master)](https://travis-ci.org/lexi-lambda/freer-simple) +# freer-simple — a friendly effect system for Haskell [![Build Status](https://img.shields.io/github/workflow/status/lexi-lambda/freer-simple/build/master)](https://github.com/lexi-lambda/freer-simple/actions/workflows/build.yml) [![Hackage](https://img.shields.io/badge/hackage-1.2.1.2-5e5184)][hackage] The `freer-simple` library is an implementation of an *extensible effect system* for Haskell, a general-purpose way of tracking effects at the type level and handling them in different ways. The concept of an “effect” is very general: it encompasses the things most people consider side-effects, like generating random values, interacting with the file system, and mutating state, but it also includes things like access to an immutable global environment and exception handling. @@ -10,7 +10,7 @@ The key features of `freer-simple` are: - A combinator language for defining your own effects, designed to make simple, common use cases easy to read and write. -[**For more details, see the package documentation on Hackage.**](https://hackage.haskell.org/package/freer-simple) +[**For more details, see the package documentation on Hackage.**][hackage] ## Code example @@ -69,3 +69,5 @@ runConsolePure inputs req = snd . fst $ ## Acknowledgements The `freer-simple` package began as a fork of [freer-effects](http://hackage.haskell.org/package/freer-effects) by Ixperta Solutions, which in turn is a fork of [freer](http://hackage.haskell.org/package/freer) by Allele Dev. All implementations are based on the [paper and reference implementation by Oleg Kiselyov](http://okmij.org/ftp/Haskell/extensible/more.pdf). + +[hackage]: https://hackage.haskell.org/package/freer-simple diff --git a/freer-simple.cabal b/freer-simple.cabal index a78831e..77bfabe 100644 --- a/freer-simple.cabal +++ b/freer-simple.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: freer-simple -version: 1.2.1.1 +version: 1.2.1.2 category: Control build-type: Simple