| <?xml version="1.0" encoding="UTF-8"?> |
| Copyright (C) 2008, International Business Machines Corporation, All Rights Reserved. |
| --><html><head><title>ICU4C API Comparison: 4.0 with 4.1.1</title><link type="text/css" rel="stylesheet" href="icu4c.css"/></head><body> |
| <h2 class='bigwarn'>Important Note:</h2> |
| To correct for previous <a href="http://bugs.icu-project.org/trac/ticket/6435">release manager error</a> in 4.0, the '4.0' used for comparison has had the following merge performed on it prior to generating this document. |
| <pre>svn merge -c <a href="http://bugs.icu-project.org/trac/changeset/24395">24395</a> http://source.icu-project.org/repos/icu/icu/<a href="http://source.icu-project.org/repos/icu/icu/trunk">trunk</a></pre> |
| <h1>ICU4C API Comparison: 4.0 with 4.1.1</h1><hr/><h2>Removed from 4.0</h2><table BORDER="1"><THEAD><tr><th>File</th><th>API</th><th>4.0</th><th>4.1.1</th></tr></THEAD><tr class="row1"><td>datefmt.h</td><td>static DateFormat* DateFormat::createPatternInstance(const UnicodeString &skeleton, const Locale &locale, UErrorCode &status)</td><td class="">Internal<br/>4.0</td><td>None<br/><span class=""><span/></span></td></tr></table><P/><hr/><h2>Deprecated or Obsoleted in 4.1.1</h2><table BORDER="1"><THEAD><tr><th>File</th><th>API</th><th>4.0</th><th>4.1.1</th></tr></THEAD></table><P/><hr/><h2>Changed in 4.1.1 (old, new)</h2><table BORDER="1"><THEAD><tr><th>File</th><th>API</th><th>4.0</th><th>4.1.1</th></tr></THEAD><tr class="row1"><td>tmutfmt.h</td><td>U_NAMESPACE_BEGIN static U_CDECL_BEGIN UBool U_CALLCONV hashTableValueComparator(UHashTok val1, UHashTok val2)</td><td class="">Internal<br/>4.0</td><td>Internal<br/><span class="verchange"><span>4.2</span></span></td></tr></table><P/><hr/><h2>Promoted to stable in 4.1.1</h2><table BORDER="1"><THEAD><tr><th>File</th><th>API</th><th>4.0</th><th>4.1.1</th></tr></THEAD></table><P/><hr/><h2>Added in 4.1.1</h2><table BORDER="1"><THEAD><tr><th>File</th><th>API</th><th>4.0</th><th>4.1.1</th></tr></THEAD><tr class="row1"><td>datefmt.h</td><td>static DateFormat* DateFormat::createPatternInstance(const UnicodeString &skeleton, const Locale &locale, DateTimePatternGenerator *dtpng, UErrorCode &status)</td><td class="">None<br/></td><td>Internal<br/><span class=""><span>4.0</span></span></td></tr><tr class="row0"><td>dtitvinf.h</td><td>U_NAMESPACE_BEGIN static U_CDECL_BEGIN UBool U_CALLCONV hashTableValueComparator(UHashTok val1, UHashTok val2)</td><td class="">None<br/></td><td>Internal<br/><span class=""><span>4.0</span></span></td></tr><tr class="row1"><td>msgfmt.h</td><td>int32_t MessageFormat::getArgTypeCount() const</td><td class="">None<br/></td><td>Internal<br/><span class=""><span>.</span></span></td></tr><tr class="row0"><td>tmunit.h</td><td>UTimeUnitFields TimeUnit::getTimeUnitField() const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmunit.h</td><td>TimeUnit::TimeUnit(const TimeUnit &other)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmunit.h</td><td>static UClassID TimeUnit::getStaticClassID()</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmunit.h</td><td>UBool TimeUnit::operator==(const UObject &other) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmunit.h</td><td>UBool TimeUnit::operator!=(const UObject &other) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmunit.h</td><td>static TimeUnit* TimeUnit::createInstance(UTimeUnitFields timeUnitField, UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmunit.h</td><td>UObject* TimeUnit::clone() const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmunit.h</td><td>TimeUnit& TimeUnit::operator=(const TimeUnit &other)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmunit.h</td><td>TimeUnit::~TimeUnit()</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmunit.h</td><td>UClassID TimeUnit::getDynamicClassID() const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutamt.h</td><td>static UClassID TimeUnitAmount::getStaticClassID(void)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutamt.h</td><td>TimeUnitAmount& TimeUnitAmount::operator=(const TimeUnitAmount &other)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutamt.h</td><td>TimeUnitAmount::TimeUnitAmount(double amount, TimeUnit::UTimeUnitFields timeUnitField, UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutamt.h</td><td>TimeUnitAmount::TimeUnitAmount(const Formattable &number, TimeUnit::UTimeUnitFields timeUnitField, UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutamt.h</td><td>const TimeUnit& TimeUnitAmount::getTimeUnit() const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutamt.h</td><td>UClassID TimeUnitAmount::getDynamicClassID(void) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutamt.h</td><td>TimeUnitAmount::~TimeUnitAmount()</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutamt.h</td><td>TimeUnit::UTimeUnitFields TimeUnitAmount::getTimeUnitField() const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutamt.h</td><td>UObject* TimeUnitAmount::clone() const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutamt.h</td><td>UBool TimeUnitAmount::operator==(const UObject &other) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutamt.h</td><td>TimeUnitAmount::TimeUnitAmount(const TimeUnitAmount &other)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutamt.h</td><td>UBool TimeUnitAmount::operator!=(const UObject &other) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>UBool TimeUnitFormat::operator!=(const Format &other) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutfmt.h</td><td>void TimeUnitFormat::setNumberFormat(const NumberFormat &format, UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>void TimeUnitFormat::parseObject(const UnicodeString &source, Formattable &result, ParsePosition &pos) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutfmt.h</td><td>TimeUnitFormat::TimeUnitFormat(UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>UBool TimeUnitFormat::operator==(const Format &other) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutfmt.h</td><td>TimeUnitFormat::TimeUnitFormat(const Locale &locale, UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>UClassID TimeUnitFormat::getDynamicClassID(void) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutfmt.h</td><td>void TimeUnitFormat::setLocale(const Locale &locale, UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>Format* TimeUnitFormat::clone(void) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutfmt.h</td><td>UnicodeString& TimeUnitFormat::format(const Formattable &obj, UnicodeString &toAppendTo, FieldPosition &pos, UErrorCode &status) const</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>TimeUnitFormat::~TimeUnitFormat()</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutfmt.h</td><td>static UClassID TimeUnitFormat::getStaticClassID(void)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>TimeUnitFormat::TimeUnitFormat(const Locale &locale, EStyle style, UErrorCode &status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>tmutfmt.h</td><td>TimeUnitFormat& TimeUnitFormat::operator=(const TimeUnitFormat &other)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>tmutfmt.h</td><td>TimeUnitFormat::TimeUnitFormat(const TimeUnitFormat &)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>ucnvsel.h</td><td>UConverterSelector* ucnvsel_unserialize(const char *buffer, int32_t length, UErrorCode *status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>ucnvsel.h</td><td>UEnumeration* ucnvsel_selectForString(const UConverterSelector *, const UChar *s, int32_t length, UErrorCode *status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>ucnvsel.h</td><td>UConverterSelector* ucnvsel_open(const char *const *converterList, int32_t converterListSize, const USet *excludedCodePoints, const UConverterUnicodeSet whichSet, UErrorCode *status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>ucnvsel.h</td><td>int32_t ucnvsel_serialize(const UConverterSelector *sel, char *buffer, int32_t bufferCapacity, UErrorCode *status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row1"><td>ucnvsel.h</td><td>void ucnvsel_close(UConverterSelector *sel)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr><tr class="row0"><td>ucnvsel.h</td><td>UEnumeration* ucnvsel_selectForUTF8(const UConverterSelector *, const char *s, int32_t length, UErrorCode *status)</td><td class="">None<br/></td><td>Draft<br/>4.2 (which 4.1.1 is M1 of)</td></tr></table><P/><hr/><p><i><font size="-1">Contents generated by StableAPI tool on Thu Sep 25 12:56:40 PDT 2008<br/>Copyright (C) 2008, International Business Machines Corporation, All Rights Reserved.</font></i></p></body></html> |