Skip to content

Latest commit

 

History

History
59 lines (45 loc) · 2.05 KB

CHANGELOG.md

File metadata and controls

59 lines (45 loc) · 2.05 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[1.1.1] - 2021-07-27

Added

  • even more documentation

Fixed

  • WriterHandler now applies in general to every Writer, fixing the previous too restrictive typeparameter matching.

[1.1.0] - 2021-07-23

Added

  • Extensive Documentation

Changed

  • WriterHandler now uses neutral as the default accumulator, which is strictly more general than the previous Option()
  • eff_pure for Writer is now defaulting to TypeClasses.pure
  • eff_autohandler is no longer overwritten for Writer, defaulting to the generic Writer which is now possible as since TypeClasses 1.1.0, pure(Writer, value) is more generic.
  • internals: Eff.value is renamed to Eff.effectful for better distinction between effect level and value level. Eff is an internal type and was not part of the external API, so this is not breaking.

Fixed

  • the final state of StateHandler is now handled correctly

[1.0.0] - 2021-07-21

Added

  • WriterHandler has now a default accumulator, Option().
  • reexporting all DataTypes (from DataTypesBasic.jl and TypeClasses.jl)
  • support for Vector is now generalized to AbstractVector
  • added support for AbstractDictionary from the Dictionaries package

Changed

  • noeffect when given an Eff, now passes it through unwrapped, just like effect.

Removed

  • Eff and Continuation are no longer exported, they are now considered internal details.

[0.1.1] - 2021-03-30

Added

  • CI/CD pipeline
  • Minimal Docs using Documenter
  • Codecovering
  • TagBot & CompatHelper
  • License

Changed

  • parts from the README went to the docs

[0.1.0] - 2020-06-14

initial release

Added

  • core implementation of extensible effects
  • handlers for all DataTypes from DataTypesBasics, including ContextManager
  • handlers for Task, Future, Vector, State, Writer