packages feed

inflections-0.4.0.0: CHANGELOG.md

## Inflections 0.4.0.0

* Update megaparsec to version 6.

## Inflections 0.3.0.0

* A more type-safe API forbidding creation of invalid words.

* Made the API use `Text` instead of `String` (which significally improved
  speed).

* Switched to Megaparsec 5 for parsing.

* Renamed `defaultMap` to `defaultTransliterations`.

* Words now can contain digits (recognized by all parsers).

* `parseSnakeCase` now is not confused when a word happens to have prefix
  coinciding with an acronym. This is harder to fix for `parseCamelCase`
  because acronym may contain capital letters, so old behavior is preserved
  for `parseCamelCase` for now.

* `parseCamelCase` and `parseSnakeCase` take any instance of `Foldable` as a
  collection of acronyms, not just lists.

* Added the `CHANGELOG.md` file.

* Switched test suite to Hspec.

* The `toUnderscore`, `toDashed`, and `toCamelCased` are not partial
  anymore. They return parse error in `Left` just like parsing functions,
  but this result can be lifted into any instance of `MonadThrow` with
  `betterThrow` helper.

* Improved documentation.

## Inflections 0.2.0.1

* Support for GHC 8.0.

## Inflections 0.2.0.0

* Added `other-modules` to test suite.

## Inflections 0.1.0.10

* Support for GHC 7.10.

## Inflections 0.1.0.9

* Support for GHC 7.8.

## Inflections 0.1.0.8

* Fixed a typo in docs of `humanize`.

* Added `toUnderscore`, `toDashed`, and `toCamelCased`.

## Inflections 0.1.0.7

* Support for `base-4.7`.

* Improved documentation.

## Inflections 0.1.0.6

* Added `titleize` and `humanize`.

* Improved documentation.

## Inflections 0.1.0.5

* Added module documentation for `Text.Inflections`.

## Inflections 0.1.0.4

* Reduced number of public modules to one: `Text.Inflections`.

* Added `ordinal` and `ordinalize`.

* Improved documentation.

## Inflections 0.1.0.3

* Added `camelize`, `camelizeCustom`, `underscore`, and `underscoreCustom`.

* Made the word parser accept empty input.

* Improved documentation.

## Inflections 0.1.0.2

* Added the `transliterate` and `transliterateCustom` functions.

## Inflections 0.1.0.1

* No changes.

## Inflections 0.1.0.0

* Initial release.