Changelog for objective-1.3
1.3
- Supported GHC 9.0
- Removed
unfoldOM - Removed
apprisesOf - Removed
withBuilder - Trimmed unnecessary dependencies
1.2
- Removed
iterObject and iterative - Removed
Data.Functor.Request
1.1.2
- Removed
either dependency
1.1
- Removed
HProfunctor, (..-), invokeOnSTM, newSTM, snapshot - Added
(?-)
1.0.5
- Added
filterO and filteredO - Renamed
announcesOf to invokesOf - Added
invokes - Added
(@!=) - Shaved unnecessary
Monoid r off in apprisesOf
1.0.4
- Simplified
Instance - Added
snapshot - Added
cascade, cascadeObject - Added
announcesOf - Added
(@||@) - Safe Haskell
1.0.3
- Added
apprisesOf - Added
(@~)
1.0.2
1.0.1
- Switched to use TMVar for instances
- Added atomic operations
- Add
apprises - Re-added
accept - Added
(>~~>) - Added
accumulator
1.0
- No longer support
extensible, elevator, and minioperational - Removed
Data.Functor.PushPull - Removed
Control.Object.Process - Removed
Control.Object.Stream - Removed
Control.Monad.Objective - Added
apprise - Generalized
(^>>@) and (@>>^) so that they also work on instances
0.6.5
- Supported
elevator >= 0.2.
0.6.3.1
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