Changelog for inflections-0.4.0.7
Inflections 0.4.0.7
- Bump bounds for
textin order to support ghc-9.6.1
Inflections 0.4.0.6
- Support
megaparsec== 9.0
Inflections 0.4.0.5
- Support
megaparsec== 8.0
Inflections 0.4.0.3
- Support
megaparsec== 7.0*. - Drop support for
GHC 7.8.4.
Inflections 0.4.0.3
- Support
exceptions== 0.10.*
Inflections 0.4.0.2
- Support
exceptions== 0.9.*
Inflections 0.4.0.1
- Support
megaparsec>= 6.4.0
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
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.