v0.5.1 (2019-05-10)

As is becoming tradition, fixes a minor documentation comment caught between tagging on GitHub and publishing on OPAM. See the main changelog for details about what changed in v0.5.0.

v0.5.0 (2019-05-10)

Major release with new features and breaking changes, especially to module names and structures.

Breaking changes

See also the changes for v0.4.x, as that version didn't reach OPAM.

Extension modules

In a partial reversal of changes done in v0.4.x, the Travesty_base_exts and Travesty_core_kernel_exts modules no longer re-export the Base and Core_kernel modules on which they are based.

This means that any code using these extensions will need to open both original and extension modules (for example, by opening Travesty_base_exts as Tx and using Tx.List when Travesty extensions are needed.

This change avoids a large amount of coupling, inefficiency, and possible legal issues caused by including swathes of third party libraries.

Traversable module renaming

The functors, and signatures in Traversable have been renamed drastically to make them more consistent, and provide a better distinction between 'in-monad' and 'out-of-monad' signatures:

### Bi_mappable module renaming

Similarly, Bi_mappable's functors and signatures have been renamed:

Other

New features

Bi_mappable

Extended Option

Extended Or_error

Monad_exts

v0.4.1 (2019-05-07)

Minor documentation fixup release. No other changes since v0.4.0. (Not released on OPAM.)

v0.4.0 (2019-05-07)

Major release with incompatible name and library division changes. (Not released on OPAM.)

Breaking changes

The main change in this release is that all 'extension' modules (T_xyz) have been renamed or moved into subpackages of Travesty:

Other breaking changes:

New features

This release contains a large amount of 'small' new features. Most of these are of minor extensions and convenience functions on top of Base and Core_kernel

Other

v0.3.0 (2019-03-03)

Major release with incompatible dependency and name changes.

Breaking changes

New features

Other

v0.2.0 (2018-12-23)

Major release.

Breaking changes

New features

Other

v0.1.3 (2018-12-13)

Bugfix release.

v0.1.2 (2018-12-12)

Bugfix and minor improvement release.

v0.1.1 (2018-12-10)

Bugfix release.

v0.1 (2018-12-10)

Initial release.

Existing functionality migrated from act's utils directory.