All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History

  • v0.5.2

  • v0.5.1 Changes

    • ๐Ÿ“š Documentation fixes and cleanup
  • v0.5 Changes

    • Do not use monadic lenses any more.
    • References with inherent identity (makes defining auto-sensitive buttons easier)
    • Lots of inner changes.
  • v0.3 Changes

    • โšก๏ธ Updated semantics which make possible onChange without an Eq constraint This semantics handles more tricky situations than the previous one.

    Interface changes:

    • Data.LensRef provides a restricted (and probably less confusing) interface The hidden functions can be accessed via Data.LensRef.Class
    • ๐Ÿ“‡ Renamed onChange combinators
    • onChange don't have the Eq constraint; there is an new onChangeEq function with the interface of the previous onChange function
    • Most of the methods of the MonadRegister type class went to the MonadRefCreator type class
    • Simplification: provide askPostpone instead of registerCallback
    • Correction references (still experimental)

    Implementation changes:

    • Completed fast implementation
    • ๐ŸŽ Fast implementation was tuned for performance It is now just ~10 times slower than IORefs.
    • The pure implementation is also quite fast now (but asymptotically slower than the fast implementation)
    • โœ… More test cases
    • ๐Ÿ‘‰ Use Applicative instead of Monad in ReadRef where possible
    • Eliminate lens dependency, use a compatible custom module instead

    ๐Ÿ“š Documentation:

    • Begin to write an introduction to state-based FRP (still under construction)
    • ๐Ÿ“š graphviz support for documentation
    • โž• Added a criterion performance test
  • v0.2 Changes

    • ๐Ÿ— Do not always build tests
    • โœ… 'cabal test' support
    • ๐Ÿ“ฆ Eliminate dependency on lens, operational and containers packages
    • โž• Add lower bound to transformers package dependency
  • v0.1 Changes

    ๐ŸŽ‰ Initial separated version. ๐Ÿ“ฆ The content of lensref was detached from the lgtk package on 10 May, 2014.

    Compared to the previously announced version, lgtk-0.5.3, the changes are the following:

    • Generalized and cleaned up interface
    • Cleand up pure implementation
    • First version of the fast implementation
    • Switch from data-lens to Edward Kmett's lens library
    • โฌ†๏ธ Upgrade to work with GHC 8.2
    • ๐Ÿšš Repository moved to GitHub
  • v0.1.0.5 Changes

    ๐Ÿ›  another bugfix for hackagedb

  • v0.1.0.4 Changes

    ๐Ÿ›  bugfix

  • v0.1.0.3 Changes

    ๐Ÿ˜Œ Relax dependencies

  • v0.1.0.2 Changes

    Haddock fix