Changelog for cassette-0.2.0
Changelog
0.2 - 2025-06-20
Added
sscanf
andsprintf
.unitL
, the unique lead for the unit type.NullL
type synonym for leads and other synonyms for higher arity.- Support for lifting isos and prisms from lens to leads.
- Examples to documentation.
- Flakification.
- Direnv support.
Changed
- Types accumulate in the correct order when composing cassettes.
K7
has two type parameters, down from four. The parser and printer types are kept in sync.K7
generalized to arbitrary profunctors.- Make
K7
an instance ofData.Monoid
.mempty
signifies failure and(<>)
is for alternation, instead of(<|>)
. - Swapped the order of the fields in
K7
. many1
is now calledsome
to be consistent withControl.Applicative
.- Change parameter order in
UnL
,BinL
to match the order in lens. - Switched to Apache-2.0 license.
Fixed
choice
works when applied to the empty list.nilL
,nothingL
now correctly fail when the input is not the expected constructor.- Argument to failure continuation in
consL
.
Removed
- Chaining combinators
catanal
,catanar
andchainl
,chainr
.
0.1 - 2012-03-19
Initial release.