- Bump bounds for
text
in order to support ghc-9.6.1
- Support
megaparsec
== 9.0
- Support
megaparsec
== 8.0
- Support
megaparsec
== 7.0*. - Drop support for
GHC 7.8.4
.
- Support
exceptions
== 0.10.*
- Support
exceptions
== 0.9.*
- Support
megaparsec
>= 6.4.0
- Update megaparsec to version 6.
-
A more type-safe API forbidding creation of invalid words.
-
Made the API use
Text
instead ofString
(which significally improved speed). -
Switched to Megaparsec 5 for parsing.
-
Renamed
defaultMap
todefaultTransliterations
. -
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 forparseCamelCase
because acronym may contain capital letters, so old behavior is preserved forparseCamelCase
for now. -
parseCamelCase
andparseSnakeCase
take any instance ofFoldable
as a collection of acronyms, not just lists. -
Added the
CHANGELOG.md
file. -
Switched test suite to Hspec.
-
The
toUnderscore
,toDashed
, andtoCamelCased
are not partial anymore. They return parse error inLeft
just like parsing functions, but this result can be lifted into any instance ofMonadThrow
withbetterThrow
helper. -
Improved documentation.
- Support for GHC 8.0.
- Added
other-modules
to test suite.
- Support for GHC 7.10.
- Support for GHC 7.8.
-
Fixed a typo in docs of
humanize
. -
Added
toUnderscore
,toDashed
, andtoCamelCased
.
-
Support for
base-4.7
. -
Improved documentation.
-
Added
titleize
andhumanize
. -
Improved documentation.
- Added module documentation for
Text.Inflections
.
-
Reduced number of public modules to one:
Text.Inflections
. -
Added
ordinal
andordinalize
. -
Improved documentation.
-
Added
camelize
,camelizeCustom
,underscore
, andunderscoreCustom
. -
Made the word parser accept empty input.
-
Improved documentation.
- Added the
transliterate
andtransliterateCustom
functions.
- No changes.
- Initial release.