git.iko.soy/typeable/inflections-hs
on master help sign in
120 lines 2.5 kB history raw
1## Inflections 0.4.0.6
2* Support `megaparsec` == 9.0
4## Inflections 0.4.0.5
5* Support `megaparsec` == 8.0
7## Inflections 0.4.0.3
8* Support `megaparsec` == 7.0*.
9* **Drop support** for `GHC 7.8.4`.
11## Inflections 0.4.0.3
12* Support `exceptions` == 0.10.*
14## Inflections 0.4.0.2
15* Support `exceptions` == 0.9.*
17## Inflections 0.4.0.1
18* Support `megaparsec` >= 6.4.0
20## Inflections 0.4.0.0
22* Update megaparsec to version 6.
24## Inflections 0.3.0.0
26* A more type-safe API forbidding creation of invalid words.
28* Made the API use `Text` instead of `String` (which significally improved
29 speed).
31* Switched to Megaparsec 5 for parsing.
33* Renamed `defaultMap` to `defaultTransliterations`.
35* Words now can contain digits (recognized by all parsers).
37* `parseSnakeCase` now is not confused when a word happens to have prefix
38 coinciding with an acronym. This is harder to fix for `parseCamelCase`
39 because acronym may contain capital letters, so old behavior is preserved
40 for `parseCamelCase` for now.
42* `parseCamelCase` and `parseSnakeCase` take any instance of `Foldable` as a
43 collection of acronyms, not just lists.
45* Added the `CHANGELOG.md` file.
47* Switched test suite to Hspec.
49* The `toUnderscore`, `toDashed`, and `toCamelCased` are not partial
50 anymore. They return parse error in `Left` just like parsing functions,
51 but this result can be lifted into any instance of `MonadThrow` with
52 `betterThrow` helper.
54* Improved documentation.
56## Inflections 0.2.0.1
58* Support for GHC 8.0.
60## Inflections 0.2.0.0
62* Added `other-modules` to test suite.
64## Inflections 0.1.0.10
66* Support for GHC 7.10.
68## Inflections 0.1.0.9
70* Support for GHC 7.8.
72## Inflections 0.1.0.8
74* Fixed a typo in docs of `humanize`.
76* Added `toUnderscore`, `toDashed`, and `toCamelCased`.
78## Inflections 0.1.0.7
80* Support for `base-4.7`.
82* Improved documentation.
84## Inflections 0.1.0.6
86* Added `titleize` and `humanize`.
88* Improved documentation.
90## Inflections 0.1.0.5
92* Added module documentation for `Text.Inflections`.
94## Inflections 0.1.0.4
96* Reduced number of public modules to one: `Text.Inflections`.
98* Added `ordinal` and `ordinalize`.
100* Improved documentation.
102## Inflections 0.1.0.3
104* Added `camelize`, `camelizeCustom`, `underscore`, and `underscoreCustom`.
106* Made the word parser accept empty input.
108* Improved documentation.
110## Inflections 0.1.0.2
112* Added the `transliterate` and `transliterateCustom` functions.
114## Inflections 0.1.0.1
116* No changes.
118## Inflections 0.1.0.0
120* Initial release.