blob: dda5d15a06fbc7332f719365492c233515d91f47 [file] [log] [blame]
<?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>
<hr>
<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 &amp;skeleton, const Locale &amp;locale, UErrorCode &amp;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 &amp;skeleton, const Locale &amp;locale, DateTimePatternGenerator *dtpng, UErrorCode &amp;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 &amp;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 &amp;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 &amp;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 &amp;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&amp; TimeUnit::operator=(const TimeUnit &amp;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&amp; TimeUnitAmount::operator=(const TimeUnitAmount &amp;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 &amp;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 &amp;number, TimeUnit::UTimeUnitFields timeUnitField, UErrorCode &amp;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&amp; 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 &amp;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 &amp;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 &amp;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 &amp;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 &amp;format, UErrorCode &amp;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 &amp;source, Formattable &amp;result, ParsePosition &amp;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 &amp;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 &amp;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 &amp;locale, UErrorCode &amp;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 &amp;locale, UErrorCode &amp;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&amp; TimeUnitFormat::format(const Formattable &amp;obj, UnicodeString &amp;toAppendTo, FieldPosition &amp;pos, UErrorCode &amp;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 &amp;locale, EStyle style, UErrorCode &amp;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&amp; TimeUnitFormat::operator=(const TimeUnitFormat &amp;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 &amp;)</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>