packages feed

bluefin-0.7.0.1: CHANGELOG.md

# 0.7.0.1

* Update `Bluefin.Compound` documentation

* Restrict Reader type tag to Effects.  This is technically a breaking
  change, but it is extremely unlikely any consumers will be broken by
  it.

# 0.7.0.0

* Fix `Reader` bug that caused incorrect scoping in
  `awaitYield`/`connectRequests`/`streamConsume`/`connectCoroutines`

  <https://github.com/tomjaguarpaw/bluefin/issues/98>

# 0.6.0.0

* Changed type of `runEff` to match `runEff_`

# 0.5.100.0

* Covert to "capability" nomenclature

  See module "Bluefin.Capability" for a guide to the new naming. Users
  should convert to the new modules, since the old ones will be
  deprecated in the future. This is indicated by a comment in the
  documentation for each module that will undergo deprecation.

  * Add new "Capability" modules

  * Use "capability" terminology throughout documentation

# 0.5.1.0

* Add `<:` type synonym for `:>`

  It is suggested you switch your uses of `:>` to `<:` because it is a
  "subset" like constraint and the latter looks more like a subset
  symbol.  The former may be deprecated and then removed in future
  versions.

# 0.5.0.0

* Fix dodgy `Bluefin.Primitive.primitive` implementation

# 0.4.3.0

* Add `Bluefin.GadtEffect`

* Add `Bluefin.HandleReader.asksHandle`

* Restrict type parameter of `PrimStateEff` to `Effects`

  This is technically a breaking change, but we did not enforce a
  major version bump for it.

# 0.4.2.0

* Add `Bluefin.DslBuilderEff`

* Add `Bluefin.Prim`

# 0.4.1.0

* Depend on `bluefin-internal >= 0.4.1.0` to pick up `MonadFix`
  instance for `Eff`

# 0.4.0.1

* Documentation only

# 0.4.0.0

* Move `mapHandle` out of class `Handle` and remove `handleMapHandle`.
  See `Bluefin.Compound` for instructions about migrating.

# 0.2.7.0

* Add `Bluefin.Compound.handleOneWayCoercible`

* Add `Bluefin.Compound.oneWayCoercibleTrustMe`

* Add `OneWayCoercible` instances for Generic types

# 0.2.6.0

* Add `Bluefin.Exception.GeneralBracket`, thanks to Shea Levy

# 0.2.5.0

* Add `finally`

# 0.2.4.0

* Add `Bluefin.CloneHandle` and `Bluefin.IO.withEffToIOCloneHandle`

# 0.2.3.0

* Add `Bluefin.DslBuilder`

## 0.2.2.0

* `Bluefin.Compound`: add `OneWayCoercible`, `OneWayCoercibleHandle`,
  `gOneWayCoercible` and re-export `Generic`

## 0.2.1.0

* `Bluefin.Compound`: Add `handleImpl`, `HandleD` and
  `handleMapHandle`

## 0.2.0.0

* Transitive version bump because of choice of different incoherent
  instance for `:>` for better type inference.

## 0.0.17.1

* Documentation only, thanks to @ShilohAlleyne

## 0.0.17.0

* Added `streamConsume`, `cycleToStream`, `takeConsume` (thanks to
  @iteratee)

* Added introduction to effect systems documentation (thanks to
  @ShilohAlleyne)

## 0.0.16.0

* Export `runEff_` from `Bluefin.IO`

## 0.0.15.0

* Add `runEff_` to `Bluefin.Eff`

* Add `ignoreStream` to `Bluefin.Stream`

## 0.0.14.1

* Documentation changes only

## 0.0.14.0

* Add `hGetLine` and `hIsEOF` to `Bluefin.System.IO`

* Add `Bluefin.HandleReader`

## 0.0.13.0

* No release

## 0.0.12.0

* Add `asks` and `local` to `Bluefin.Reader`

## 0.0.11.0

* Add `withEffToIO_`, `useImplUnder`, `makeOp`

* Soft deprecate `withEffToIO`, `useImplWithin`

## 0.0.10.0

* Add `Bluefin.System.IO`

## 0.0.9.0

* Add `instance Handle IOE`

* Add `rethrowIO`

## 0.0.8.0

Add `Bluefin.Consume` and `consumeStream`

## 0.0.7.0

Add `Bluefin.Pipes` and `Bluefin.Pipes.Prelude`, `connectCoroutines`
and `useImplWithin`

## 0.0.6.1

* Documentation improvements

## 0.0.6.0

* Add `withYieldToList`

## 0.0.5.0

* Fix roles on `Eff` (thanks to @Lysxia)

* Add `bracket` (thanks to @Lysxia)

* Document `Jump`

## 0.0.4.3

Improve documentation

## 0.0.4.2

* Depend on `bluefin-internal >= 0.0.4.2` so that Hackage will show
  the `Handle` documentation.

## 0.0.4.1

* Add documentation for `Handle`

## 0.0.4.0

* Add documentation and functions to `Bluefin.Compound`

## 0.0.3.0

* Add `Bluefin.Reader`

## 0.0.2.0

* Add `Bluefin.StateSource`

## 0.0.1.0

* Add `Bluefin.Writer`

## 0.0.0.0

* Initial version