Releases: mbarbin/provider
Releases · mbarbin/provider
0.0.11
0.0.10
CHANGES:
Added
- Added
Trait.Uid.seeded_hash
(#24, @mbarbin). - Make the library build with
ocaml.4.14
(#22, @jonahbeckford, @mbarbin). - Added new checks in CI (build checks on windows and macos) (#21, @mbarbin).
- Added a tutorial with new examples of handler-based polymorphism (#13, @mbarbin).
Changed
- Split the tests and enable most tests in the CI, including
ocaml.4.14
(#25, @mbarbin). - Make the library detect invalid Traits earlier (during handler creation) (#20, @mbarbin).
- Rename
explanation
section of documentation per diataxis (#11, @mbarbin).
Fixed
0.0.9
0.0.8
0.0.7
0.0.6
CHANGES:
Changed
- Rename
Provider.Trait.Implementation
asProvider.Implementation
to expose the concepts in a more flat way. - Reduce
provider
package dependencies - reduce frombase
tosexplib0
.
Fixed
- Make sure to select the right most implementation in case of overrides, as per specification.
Removed
- Removed
Trait.Uid.Comparable.S
as this requiresBase
. Make it compatible withComparable.Make (Trait.Uid)
and add tests for this use case.
0.0.5
0.0.4
CHANGES:
Changed
- Uses
expect-test-helpers
(reduce core dependencies) - Upgrade
eio
to0.15
. - Run
ppx_js_style
as a linter & make it adev
dependency. - Upgrade GitHub workflows
actions/checkout
to v4. - In CI, specify build target
@all
, and add@lint
. - List ppxs instead of
ppx_jane
.