0.6.5.1 ---- * Added `MonadTrans` instance for `Mortal`. * Added `newSettle`. 0.6.5 ---- * Supported `elevator >= 0.2`. 0.6.3.1 ---- * Reverted the fixity. 0.6.3 ---- * Added `Variable`, an alias for `variable` objects. * Added `Mortal`. * Increased fixity of invocation operators to 5. * Added stream connection operators. * Added `transit` and `animate`. 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`, `bipush`, `bipull`. * 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