View Source Changelog
2-1
2.1
Breaking
- Updating and viewing keywords with
starandsomelenses now doesn't raise when they're used against non-proper keyword
Non-breaking
- Concatenated paths now can force_over for not only maps
- Fixed debug lens
- Added ability to pass calls and arbitary structures into
pathmacro - Unrolled some clauses for
starandsomefor extra efficiency
2-0
2.0
Breaking
- Reworked
starlens. Now it is less optimistic and returns:errorwhen no values were viewed/updated - Removed sigils
- Removed deprecated lens
id - Removed deprecated lens
either - Removed
recurfunction
Non-breaking
composefunction for recursive lensdeletemethod for all paths, lenses and higher order functionsinspectmethod for all paths, lenses and higher order functions- Matchable updater for lists and maps
- Builders are selected for combination (not for mod as they used to)
- Reworked documentation
- Annotated paths
1-3-0
1.3.0
Breaking
None! (See deprecated in Non-breaking)
Non-breaking
Deprecated
idlensDeprecated
eitherlensFixed bug with concatenation context overlapping
somelensstarlensmatchinglensfilteringlensRemoved some dead code
Moved lenses code to separate modules
1-2-0
1.2.0
Breaking
None!
Non-breaking
starlensalllens
1-1-0
1.1.0
Breaking
None!
Non-breaking
|||operator- stack-optimized version of
~>operator - stack-optimized version of
|||operator
1-0-0
1.0.0
Breaking
force_set/get/setclause in closure was renamed toforce_update/view/updateand added a special argument with default value in it
Non-breaking
alongsidemacro- stack-optimized version of
&&&operator - path code generation size assertion
- better documentation format
idlenseitherlensanylens
Yeah, it starts from 1.0.0 I can describe previous versions if anybody needs this. Just open an issue! :)