Changelog for unicode-data-0.8.0
Changelog
0.8.0 (September 2025)
- Updated to Unicode 17.0.0.
0.7.0 (September 2025)
- Updated to Unicode 16.0.0.
0.6.0 (July 2024)
- Updated to Unicode 15.1.0.
- Added
showCodePointtoUnicode.Char. - Added
intToDigiTtoUnicode.Char.Numeric.
Removed
- Removed deprecated
isLetterandisSpacefromUnicode.Char.General. Use the corresponding functions fromUnicode.Char.General.Compatinstead. - Remove deprecated
isLowerandisUpperfromUnicode.Char.Case. Use the corresponding functions fromUnicode.Char.Case.Compatinstead. - Removed deprecated
Unicode.Char.Numeric.isNumber. UseUnicode.Char.Numeric.Compat.isNumberinstead.
Deprecations
Unicode.Char.General.isAlphaNum. UseUnicode.Char.General.Compat.isAlphaNuminstead.
0.5.0 (July 2024)
- Fixed the inlining of
Addr#literals and reduce their size. This results in a sensible decrease of the executable size. - Changed
integerValuefromChar -> Maybe Intto(Integral a) => Char -> Maybe a.
0.4.0.1 (December 2022)
0.4.0 (September 2022)
- Updated to Unicode 15.0.0.
0.3.1 (September 2022)
-
Added full case conversions to
Unicode.Char.Case:- Case folding:
caseFoldMappingandtoCaseFoldString. - Lower case:
lowerCaseMappingandtoLowerString. - Upper case:
upperCaseMappingandtoUpperString. - Title case:
titleCaseMappingandtoTitleString. - Stream mechanism:
UnfoldandStep.
- Case folding:
-
Added
isNumeric,numericValueandintegerValuetoUnicode.Char.Numeric. -
Added the module
Unicode.Char.General.Blocks. -
Add compatibility module:
Unicode.Char.Numeric.Compat
Deprecations
Unicode.Char.Numeric.isNumber: it will be replaced byisNumericin a future version of this package. Use the function inUnicode.Char.Numeric.Compatinstead.
0.3.0 (December 2021)
-
Support for big-endian architectures.
-
Added
unicodeVersion. -
Added
GeneralCategorydata type and correspondinggeneralCategoryAbbr,generalCategoryfunctions. -
Added the following functions to
Unicode.Char.General:isAlphabetic,isAlphaNum,isControl,isMark,isPrint,isPunctuation,isSeparator,isSymbolandisWhiteSpace. -
Added the module
Unicode.Char.Numeric. -
Add compatibility modules:
Unicode.Char.General.CompatUnicode.Char.Case.Compat
These modules are compatible with
base:Data.Char. -
Re-export some functions from
Data.Charin order to makeUnicode.Chara drop-in replacement in a future version of this package. -
Drop support for GHC 7.10.3
Deprecations
-
In
Unicode.Char.Case:isUpper: useisUpperCaseinstead.isLower: useisLowerCaseinstead.
-
In
Unicode.Char.General:isLetter: useisAlphabeticinstead.isSpace: useisWhiteSpaceinstead.
-
In
Unicode.Char: same as hereinabove. These functions will be replaced in a future release with the functions with the same names fromUnicode.Char.Case.CompatandUnicode.Char.General.Compat.
0.2.0 (November 2021)
- Update to Unicode 14.0.0.
- Add
Unicode.Char.Identifierssupporting Unicode Identifier and Pattern Syntax.
0.1.0.1 (Jul 2021)
- Workaround to avoid incorrect display of dependencies on Hackage by moving build-depends of ucd2haskell executable under a build flag conditional.
0.1.0 (Jul 2021)
- Initial release