- Supported GHC 9.0
- Removed
unfoldOM
- Removed
apprisesOf
- Removed
withBuilder
- Trimmed unnecessary dependencies
- Removed
iterObject
anditerative
- Removed
Data.Functor.Request
- Removed
either
dependency
- Removed
HProfunctor
,(..-)
,invokeOnSTM
,newSTM
,snapshot
- Added
(?-)
- Added
filterO
andfilteredO
- Renamed
announcesOf
toinvokesOf
- Added
invokes
- Added
(@!=)
- Shaved unnecessary
Monoid r
off inapprisesOf
- Simplified
Instance
- Added
snapshot
- Added
cascade
,cascadeObject
- Added
announcesOf
- Added
(@||@)
- Safe Haskell
- Added
apprisesOf
- Added
(@~)
- Made
(.-)
exception-safe
- Switched to use TMVar for instances
- Added atomic operations
- Add
apprises
- Re-added
accept
- Added
(>~~>)
- Added
accumulator
- No longer support
extensible
,elevator
, andminioperational
- 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
- Supported
elevator >= 0.2
.
- Reverted the fixity.
- Added
Variable
, an alias forvariable
objects. - Added
Mortal
. - Increased fixity of invocation operators to 5.
- Added stream connection operators.
- Added
transit
andanimate
.
- Added
announce
,announceMaybe
andannounceMaybeT
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
:(@!!)
andsequentialT
. - Changed the semantics of
variable
to acceptStateT
. - Added
flyweight'
that relies on HashMap. - Added
MonadObjective
constraint
- Fixed the wrong constraints of
request
PushPull
has moreFloors
- Added
Applicative
instance forRequest
- 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
andnewST
- Added Process
- Added
runSequential
,sequential
for operational monad - Added
flyweight
- Added PushPull functor
- Removed
sequential
- Lift has gone
- Use elevator instead of Lift
- Moved Request to a separate module
- Added Request functor along with Lift
- Supported "extensible" objects using open unions
- AccessT is now obsolete