BSD-3-Clause licensed by Fumiaki Kinoshita
This version can be pinned in stack with:objective-1.1.1@sha256:b15fc8144af3fd282be3944f329793171043c22505c7002f678ee577b45dbf30,1470
Module documentation for 1.1.1
Depends on 15 packages
(full list with versions):
base, 
containers, 
either, 
exceptions, 
free, 
hashable, 
monad-skeleton, 
mtl, 
profunctors, 
template-haskell, 
transformers, 
transformers-compat, 
unordered-containers, 
void, 
witherable 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