- Update to VTAs
- Update to Purescript
0.15.10
- Use visible type applications instead of proxy syntax (#26)
- Update to Purescript
v0.15.0
- Move from
Optic'
toOptic
to allow changing types when modifying a value. - Add helpers to further simplify lens construction
- Add some more interesting test cases
- Refactoring tests
- Bugfix: Remove unnecessary constraints resulting in type errors when explicitely adding the type annotations.
- Bugfix: Remove unnecessary constraint on Newtype instance causing exclamation mark not working with view.
- Refactor support for algebraic data types
- Remove
<
and>
for ADTs - Introduce
%Name
syntax for sum types - Introduce
%i
syntax for product types
- Add experimental support for algebraic data types
- Refactoring: Break up code into different modules
- Simplified parsing
- Removed requirement for records. A lens can now start e.g. with
?
- Support for
Newtype
using!
- Support for
Either
using<
and>
- Support for
Array
and otherTraversal
using+
- Support for
Maybe
using?
- Support for records