~ubuntu-branches/ubuntu/saucy/pyicu/saucy

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