Changelog for inflections-0.3.0.0
Inflections 0.3.0.0
-
A more type-safe API forbidding creation of invalid words.
-
Made the API use
Textinstead ofString(which significally improved speed). -
Switched to Megaparsec 5 for parsing.
-
Renamed
defaultMaptodefaultTransliterations. -
Words now can contain digits (recognized by all parsers).
-
parseSnakeCasenow is not confused when a word happens to have prefix coinciding with an acronym. This is harder to fix forparseCamelCasebecause acronym may contain capital letters, so old behavior is preserved forparseCamelCasefor now. -
parseCamelCaseandparseSnakeCasetake any instance ofFoldableas a collection of acronyms, not just lists. -
Added the
CHANGELOG.mdfile. -
Switched test suite to Hspec.
-
The
toUnderscore,toDashed, andtoCamelCasedare not partial anymore. They return parse error inLeftjust like parsing functions, but this result can be lifted into any instance ofMonadThrowwithbetterThrowhelper. -
Improved documentation.
Inflections 0.2.0.1
- Support for GHC 8.0.
Inflections 0.2.0.0
- Added
other-modulesto 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, andtoCamelCased.
Inflections 0.1.0.7
-
Support for
base-4.7. -
Improved documentation.
Inflections 0.1.0.6
-
Added
titleizeandhumanize. -
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
ordinalandordinalize. -
Improved documentation.
Inflections 0.1.0.3
-
Added
camelize,camelizeCustom,underscore, andunderscoreCustom. -
Made the word parser accept empty input.
-
Improved documentation.
Inflections 0.1.0.2
- Added the
transliterateandtransliterateCustomfunctions.
Inflections 0.1.0.1
- No changes.
Inflections 0.1.0.0
- Initial release.