objective-0.6.2: CHANGELOG.md
0.6.2
----
* Added `announce`, `announceMaybe` and `announceMaybeT` which invoke a method for every objects in a container.
* Added `(@**@)` and `(@||@)`.
* Renamed `(.>>.)` to `(@>>@)`, `.|>.` to `(@|>@)` for consistency.
* Added `filterPush`.
* Added `iterObject`, `iterTObject`, `iterative`, `iterativeT` for free monads.
* Renamed `runSequential` to `(@!)`.
* Added combinators for `ReifiedProgramT`: `(@!!)` and `sequentialT`.
* Changed the semantics of `variable` to accept `StateT`.
* Added `flyweight'` that relies on HashMap
* Added `MonadObjective` constraint
0.6.1
-----
* Fixed the wrong constraints of `request`
0.6
-----
* `PushPull` has more `Floors`
* Added `Applicative` instance for `Request`
* Reformed around Control.Monad.Objective
* Instance f g m ==> Inst m f g
* `invoke` takes two transformations for lifting
* Added lifted versions of `new`: `newIO` and `newST`
0.5.2
-----
* Added Process
* Added `runSequential`, `sequential` for operational monad
* Added `flyweight`
0.5.1
-----
* Added PushPull functor
* Removed `sequential`
0.5
-----
* Lift has gone
* Use elevator instead of Lift
* Moved Request to a separate module
0.4
-----
* Added Request functor along with Lift
* Supported "extensible" objects using open unions
* AccessT is now obsolete