1
by Bernd Zeimetz
Import upstream version 0.8 |
1 |
For bug <NUM>, see http://bugzilla.osafoundation.org/show_bug.cgi?id=<NUM> |
2 |
||
3 |
Version 1.4 -> 1.5 |
|
1.1.7
by Piotr Ożarowski
Import upstream version 1.5 |
4 |
------------------
|
5 |
- added wrapper for MessageFormat::format(argumentNames, arguments, ...) |
|
6 |
- fixed bug in t_transliterator_filteredTransliterate passing UBool for int |
|
7 |
- added wrapper for DateFormat::format(Calendar) |
|
8 |
- added wrapper for Calendar::set(UCalendarDateFields field, value) |
|
9 |
- added wrappers for UnicodeString::toTitle() w/o iterator (Fredrik Roubert) |
|
10 |
- added support for ICU 50.1 |
|
11 |
- improved test_Collator's testGetSortKey() (Markus Scherer) |
|
12 |
- added pypi classifiers to PyICU project info, including Python 3 tag
|
|
13 |
- build tested with Python 2.7 and Python 3.3.0
|
|
14 |
||
15 |
Version 1.3 -> 1.4
|
|
1.1.6
by Bernd Zeimetz
Import upstream version 1.4 |
16 |
------------------
|
17 |
- fixed bug with default tzinfo set on ICUtzinfo type (bug 13038)
|
|
18 |
- fixed bug 13040 (Martin Hosken)
|
|
19 |
- added wrapper for Transliterator::toRules()
|
|
20 |
- added missing wrapper for RuleBasedNumberFormat(URBNFRuleSetTag, Locale)
|
|
21 |
- added support for ICU 49.1.1
|
|
22 |
- implemented wrapper for new NumberFormat.parseCurrency()
|
|
23 |
- fixed bug in CurrencyAmount.str() not calling correct getDouble() overload
|
|
24 |
- added ScriptCode constants new in 49.0
|
|
25 |
||
26 |
Version 1.2 -> 1.3
|
|
1.1.5
by Jakub Wilk
Import upstream version 1.3 |
27 |
------------------
|
28 |
- fixed bug 13031
|
|
29 |
- PyICU ready for Python 3.2 (tests pass 2to3'd) (Martin von Gagern) |
|
30 |
- added auto-conversion of test sources for Python 3 during setup |
|
31 |
- added support for LEFontInstance and LayoutEngine (Martin Hosken, bug 13035) |
|
32 |
- fixed bugs in RegexMatcher and RegexPattern not keeping their inputs |
|
33 |
- added support for ICU 4.8.1.1 |
|
34 |
||
35 |
Version 1.1 -> 1.2 |
|
36 |
------------------
|
|
37 |
- fixed bug 13009 (Martin von Gagern) |
|
38 |
- fixed bug 13011 (Martin von Gagern) |
|
39 |
- some unit test beautification (Martin von Gagern) |
|
40 |
- added macros for RTTI checks (Martin von Gagern) |
|
41 |
- fixed bug 13012 |
|
42 |
- fixed bug 13013 (Yuriy Pilgun) |
|
43 |
- added wrappers for Locale::isBogus()/setToBogus() (Jimmy Yuen Ho Wong) |
|
44 |
- fixed bug 13022 (Martin von Gagern) |
|
45 |
- added support for ICU 4.8 |
|
46 |
||
47 |
Version 1.0 -> 1.1 |
|
1.1.4
by Bernd Zeimetz
Import upstream version 1.1 |
48 |
------------------
|
49 |
- added support for ICU 4.6 |
|
50 |
- switched to using RTTI if ICU >= 4.6 instead of poor man's ICU RTTI |
|
51 |
- fixed bug with incorrect icu.VERSION string on Windows build
|
|
52 |
||
53 |
Version 1.0 -> 1.0.1
|
|
54 |
--------------------
|
|
55 |
- removed variable length array uses in regex.cpp (Chandler Carruth)
|
|
56 |
- fixed bug 12983
|
|
57 |
- fixed bug with BreakIterator.setText() not keeping reference to text
|
|
58 |
- fixed incorrect conditional <windows.h> include in locale.cpp (Ralf Haring)
|
|
59 |
- fixed incorrect spellings of PyErr_SetFromWindowsErrWithFilename (ditto)
|
|
60 |
- fixed incorrect declaration of PythonTransliterator (Christian Heimes)
|
|
61 |
||
62 |
Version 0.9 -> 1.0
|
|
1.1.3
by Bernd Zeimetz
Import upstream version 1.0 |
63 |
------------------
|
64 |
- added support for UnicodeSet, UnicodeFunctor, UnicodeFilter, UnicodeMatcher
|
|
65 |
- added support for RegexPattern and RegexMatcher
|
|
66 |
- added support for Normalizer
|
|
67 |
- added support for UTransPosition (Christoph Burgmer)
|
|
68 |
- added support for UTransPosition and UnicodeFilter methods to Transliterator
|
|
69 |
- fixed bug in UnicodeString single character assignment method
|
|
70 |
- added support for extending Transliterator from Python (Christoph Burgmer)
|
|
71 |
- improved support for in-place operations on UnicodeStrings
|
|
72 |
- added support for Transliterator::registerInstance (Christoph Burgmer)
|
|
73 |
- added support for ICU 4.4
|
|
74 |
- added support for Normalizer2, FilteredNormalizer2 if ICU version >= 4.4
|
|
75 |
- added support for SelectFormat if ICU version >= 4.4
|
|
76 |
- added support for TimeUnitFormat if ICU version >= 4.2
|
|
77 |
- added support for PluralRules and PluralFormat if ICU version >= 4.0
|
|
78 |
- added support for DateInterval, DateIntervalFormat if ICU version >= 4.0
|
|
79 |
- added support for CurrencyPluralInfo if ICU version >= 4.2
|
|
80 |
- added support for UnicodeSetIterator and UnicodeSet iterates via it
|
|
81 |
- added support for SearchIterator and StringSearch
|
|
82 |
- added some missing Collator and RuleBasedCollator methods
|
|
83 |
- refreshed README and CREDITS
|
|
84 |
- fixed bugs with UnicodeString-converted text arg ownership in iterators
|
|
85 |
- added missing conditionals for features in ICU versions >= 4.0
|
|
86 |
- README now marked-up with reStructuredText (Christoph Burgmer)
|
|
87 |
- PyICU main module renamed to 'icu' (with deprecation warning for old name) |
|
88 |
- UnicodeString objects are now hashable
|
|
89 |
- reviewed all wrapped ICU setters for parameter ownership
|
|
90 |
- removed symbol prefixes from wrapped typed enums symbols
|
|
91 |
- added ResourceBundle.setAppData() implementation that memory maps file
|
|
92 |
||
93 |
Version 0.8 -> 0.9
|
|
1.1.2
by Bernd Zeimetz
Import upstream version 0.9 |
94 |
------------------
|
1
by Bernd Zeimetz
Import upstream version 0.8 |
95 |
- fixed 64-bit random crasher bug in registerType()/isInstance()
|
1.1.1
by Bernd Zeimetz
Import upstream version 0.8.1 |
96 |
- fixed bug 11548
|
97 |
- added entries for freebsd7 to setup.py (Jan Gehring)
|
|
1.1.2
by Bernd Zeimetz
Import upstream version 0.9 |
98 |
- added support for building on Solaris (Christian Kesselheim)
|
99 |
- added missing wrapper for Collator.getSortKey()
|
|
100 |
- added support for built-in Transliterators (bug 12870)
|
|
101 |
- removed support for ICU internal URES_TABLE32 ResourceBundle type
|
|
102 |
- added support for TimeZone::getDSTSavings() (Jimmy Yuen Ho Wong)
|
|
103 |
- added support for ICU 4.2
|
|
104 |
- refreshed README
|
|
105 |
||
1
by Bernd Zeimetz
Import upstream version 0.8 |
106 |
Version 0.6 -> 0.8
|
107 |
------------------
|
|
108 |
- ICUtzinfo and FloatingTZ types now written in C for faster performance
|
|
109 |
- fixed bug 8180
|
|
110 |
- fixed bug 9229
|
|
111 |
- reworked FloatingTZ to optionally wrap a specific tzinfo instead of default
|
|
112 |
- incorporated c++ patches by Fredrik Roubert
|
|
113 |
- changed Exact unicode and string check to allow subclasses
|
|
114 |
- replaced Makefile with setup.py for distutils-based build (Bernd Zeimetz)
|
|
115 |
- PyICU supported with ICU 3.6 or 3.8
|
|
116 |
- PyICU supported on 64-bit processors (bug 11394)
|
|
117 |
||
118 |
Version 0.5 -> 0.6
|
|
119 |
------------------
|
|
120 |
- integrated patch to support Python 2.3 and MSVC 6
|
|
121 |
- changed naive datetime to UDate conversion to use ICUtzinfo.default
|
|
122 |
- fixed bug not checking return value of PyImport_ImportModule
|
|
123 |
- PyICU now wraps ICU 3.6
|
|
124 |
- added support for building with Python 2.5
|
|
125 |
- added support for CharsetDetector and CharsetMatch C ICU APIs
|
|
126 |
- added UnicodeString.encode() to access compression and conversion APIs
|
|
127 |
- added support for IDNA APIs to UnicodeString
|
|
128 |
- added support for MessageFormat(string) %(objs) style formatting
|
|
129 |
- fixed bug in Formattable constructor not accepting a python unicode string
|
|
130 |
- added support for BreakIterator::DONE
|
|
131 |
- added support for BreakIterator::getText()
|
|
132 |
- added support for BreakIterator::nextBoundary() to bypass iterator code
|
|
133 |
||
134 |
Version 0.4 -> 0.5
|
|
135 |
------------------
|
|
136 |
- changed OS X linking to resolve all symbols at link time
|
|
137 |
- Collator.getCollationKey() wasn't working |
|
138 |
- added Collator.getCollationKey(string) overload |
|
139 |
- using u_strFromUTF32() now to convert 4 byte unicode to 2 byte unicode |
|
140 |
- improved support for Python 2.3 |
|
141 |
- PyICU no longers uses SWIG, wrappers are written by hand |
|
142 |
- all APIs returning UnicodeString now return 'unicode' |
|
143 |
- all APIs returning UnicodeString also take a UnicodeString arg to return it |
|
144 |
||
145 |
Version 0.3 -> 0.4 |
|
146 |
------------------
|
|
147 |
- PyICU now wraps ICU 3.4 |
|
148 |
- added Calendar.getType(), changed Calendar.__repr__() |
|
149 |
- added Locale.createKeywords(), Locale.getKeywordValue() |
|
150 |
- moved Locale to locale.i and added support for ResourceBundle |
|
151 |
- replaced TimeZone.adoptDefault() with TimeZone.getDefault() |
|
152 |
||
153 |
Version 0.2 -> 0.3 |
|
154 |
------------------
|
|
155 |
- added support for CanonicalIterator, CollationElementIterator |
|
156 |
- added static formatMessage() method on MessageFormat |
|
157 |
- added static encoding helper methods to UnicodeString |
|
158 |
- reworked PyString_AsUnicodeString() to report decode errors by default |
|
159 |
- added support for Collator, RuleBasedCollator and CollationKey |
|
160 |
- added test_Collator unit tests |
|
161 |
- added test_MessageFormat unit tests |
|
162 |
- fixed various MessageFormat bugs |
|
163 |
- fixed bug in ICUtzinfo, now returning copy of ICU TimeZone instance |
|
164 |
- fixed bug in TimeZone.adoptDefault() not checking type of pointer |
|
165 |
- added __eq__, __ne__ and __hash__ methods to ICUtzinfo |
|
166 |
- MessageFormat.getFormats() now returns copies of concrete formats |
|
167 |
||
168 |
Version 0.1 -> 0.2 |
|
169 |
------------------
|
|
170 |
- added most missing UnicodeString methods |
|
171 |
- added support for the BreakIterator and CharacterIterator classes |
|
172 |
||
173 |
Version 0.0 -> 0.1 |
|
174 |
------------------
|
|
175 |
- initial release |
|
176 |