All Versions
42
Latest Version
2.5
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 3

  • v1.9.4 Changes

    • added icu-config --version check in setup.py to exclude libicule from libs
    • fixed bug with Python3.3+ <-> UnicodeString conversion with surrogate pairs
    • reworked Python3.3+ <-> UnicodeString with no allocations (Markus Scherer)
    • fixed bugs with 32bit Python2..Python3.2 <-> UnicodeString conversions
    • added conditionals around uses of features in newer ICUs (Keegan Parker)
  • v1.9.3 Changes

    • added wrappers for uloc_addLikelySubtags(), uloc_minimizeSubtags() on Locale
    • fixed bug in some script.cpp wrappers not accepting surrogate pairs
    • added wrapper for UnicodeString.countChar32() and test
    • fixed crasher due to ICUException not incref'ing members during copy
    • added support for ICU 58.1 (conditionally removed layout engine wrapper)
    • fixed bug in StringCharacterIterator's dealloc freeing random memory
    • reworked Python <-> Unicode conversions for Python 3.3+ to use new APIs
  • v1.9.2 Changes

    • added missing conditionals around uses of features in newer ICU versions
    • added wrappers for TimeZone::getIDForWindowsID, TimeZone::getWindowsID
    • added wrappers for DateTimePatternGenerator
    • added missing Context and BooleanAttribute wrappers on DateFormat
    • added support for ICU 57.1
    • build tested with Python 2.7.5, Python 3.5.1 and PyPy 2.2.1
  • v1.9 Changes

    • added MANIFEST.in to ensure nothing's missing in the 'sdist' package
    • enabled -Wwrite-strings and fixed warnings
    • added missing conditionals around uses of features in newer ICU versions
  • v1.8 Changes

    • fixed utf-8 conversion error position reporting (bug 13113)
    • fixed delete/delete[] bug in common.cpp (Fredrik Roubert)
    • added support for ICU 54.1
    • added wrapper for USpoofChecker and related enums
    • added support for ICU 55.1
    • replaced UnicodeString idna methods with new uidna.h UTS #46 wrapper (55.1)
    • added wrapper for Char functions and related enums (from uchar.h)
    • added wrapper for Shape defines and shapeArabic() (from ushape.h)
    • added wrapper for RelativeDateTimeFormatter (bug 13115)
    • build tested with Python 2.7.5, Python 3.3.0 and PyPy 2.2.1
  • v1.7 Changes

    • added wrapper for Locale::getRoot()
    • added tp_hash implementation for Locale type based on Locale::hashCode()
    • fixed bug 13112 (Markus Scherer)
    • added support for building with PyPy (tested on PyPy 2.2.1 / Python 2.7.3)
    • added Locale(lcid) constructor calling uloc_getLocaleForLCID()
    • added wrapper for CompactDecimalFormat and its createInstance() method
  • v1.6 Changes

    • added missing #include for
    • fixed issues building against ICU 4.2
    • added wrapper for Script.isRightToLeft() (bug 13081)
    • added support for ICU 53.1 (bug 13110)
    • added wrappers for other Script functions introduced in ICU 51
  • v1.5 Changes

    • removed wrappers for some layoutengine.cpp internal flags (bug 13074)
    • added wrappers for ULocaleData functions (bug 13080)
    • added wrappers for uscript functions and UScriptCode enum (bug 13081)
    • generalized freebsd setup.py support (Laurence Parry)
    • added support for ICU 52.1
    • added wrapper for Locale::setKeywordValue()
    • added Locale::removeKeywordValue()
    • added support for ListFormatter
    • build tested with Python 2.7 and Python 3.3.0
  • v1.4 Changes

    • added wrapper for MessageFormat::format(argumentNames, arguments, ...)
    • fixed bug in t_transliterator_filteredTransliterate passing UBool for int
    • added wrapper for DateFormat::format(Calendar)
    • added wrapper for Calendar::set(UCalendarDateFields field, value)
    • added wrappers for UnicodeString::toTitle() w/o iterator (Fredrik Roubert)
    • added support for ICU 50.1
    • improved test_Collator's testGetSortKey() (Markus Scherer)
    • added pypi classifiers to PyICU project info, including Python 3 tag
    • build tested with Python 2.7 and Python 3.3.0
  • v1.3 Changes

    • fixed bug with default tzinfo set on ICUtzinfo type (bug 13038)
    • fixed bug 13040 (Martin Hosken)
    • added wrapper for Transliterator::toRules()
    • added missing wrapper for RuleBasedNumberFormat(URBNFRuleSetTag, Locale)
    • added support for ICU 49.1.1
    • implemented wrapper for new NumberFormat.parseCurrency()
    • fixed bug in CurrencyAmount.str() not calling correct getDouble() overload
    • added ScriptCode constants new in 49.0