Skip to content

Commit

Permalink
1.2.1.2
Browse files Browse the repository at this point in the history
  • Loading branch information
lexi-lambda committed Jan 7, 2022
1 parent ffce9c1 commit 5304190
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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)).
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -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.

Expand All @@ -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

Expand Down Expand Up @@ -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
2 changes: 1 addition & 1 deletion freer-simple.cabal
Original file line number Diff line number Diff line change
@@ -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

Expand Down

0 comments on commit 5304190

Please sign in to comment.