# ICU4C API Comparison: ICU 57 with ICU 58

## Removed from ICU 57

File | API | ICU 57 | ICU 58
--- | --- | --- | ---
bytestrie.h | const StringPiece& icu::BytesTrie::Iterator::getString() | Stable ICU 4.8 | (missing)
bytestriebuilder.h | BytesTrieBuilder& icu::BytesTrieBuilder::add(const StringPiece&, int32_t, UErrorCode&) | Stable ICU 4.8 | (missing)
compactdecimalformat.h | UnicodeString& icu::CompactDecimalFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Internal | (missing)
decimfmt.h | UnicodeString& icu::DecimalFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | (missing)
fmtable.h | icu::Formattable::Formattable(const StringPiece&, UErrorCode&) | Stable ICU 4.4 | (missing)
fmtable.h | void icu::Formattable::setDecimalNumber(const StringPiece&, UErrorCode&) | Stable ICU 4.4 | (missing)
idna.h | void icu::IDNA::labelToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) | Stable ICU 4.6 | (missing)
idna.h | void icu::IDNA::labelToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) | Stable ICU 4.6 | (missing)
idna.h | void icu::IDNA::nameToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) | Stable ICU 4.6 | (missing)
idna.h | void icu::IDNA::nameToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) | Stable ICU 4.6 | (missing)
LayoutEngine.h | UClassID icu::LayoutEngine::getDynamicClassID() | Deprecated ICU 54 | (missing)
LayoutEngine.h | icu::LayoutEngine::~LayoutEngine() | Deprecated ICU 54 | (missing)
LayoutEngine.h | le_int32 icu::LayoutEngine::getGlyphCount() | Deprecated ICU 54 | (missing)
LayoutEngine.h | le_int32 icu::LayoutEngine::layoutChars(const LEUnicode chars[], le_int32, le_int32, le_int32, le_bool, float, float, LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | `static` LayoutEngine* icu::LayoutEngine::layoutEngineFactory(const LEFontInstance*, le_int32, le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | `static` LayoutEngine* icu::LayoutEngine::layoutEngineFactory(const LEFontInstance*, le_int32, le_int32, le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | `static` UClassID icu::LayoutEngine::getStaticClassID() | Deprecated ICU 54 | (missing)
LayoutEngine.h | `static` const le_int32 icu::LayoutEngine::kTypoFlagKern | Internal | (missing)
LayoutEngine.h | `static` const le_int32 icu::LayoutEngine::kTypoFlagLiga | Internal | (missing)
LayoutEngine.h | void icu::LayoutEngine::getCharIndices(le_int32 charIndices[], LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | void icu::LayoutEngine::getCharIndices(le_int32 charIndices[], le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | void icu::LayoutEngine::getGlyphPosition(le_int32, float&, float&, LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | void icu::LayoutEngine::getGlyphPositions(float positions[], LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | void icu::LayoutEngine::getGlyphs(LEGlyphID glyphs[], LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | void icu::LayoutEngine::getGlyphs(le_uint32 glyphs[], le_uint32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LayoutEngine.h | void icu::LayoutEngine::reset() | Deprecated ICU 54 | (missing)
LEFontInstance.h | LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32) | Deprecated ICU 54 | (missing)
LEFontInstance.h | LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32, const LECharMapper*) | Deprecated ICU 54 | (missing)
LEFontInstance.h | LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32, const LECharMapper*, le_bool) | Deprecated ICU 54 | (missing)
LEFontInstance.h | LEUnicode32 icu::LECharMapper::mapChar(LEUnicode32) | Deprecated ICU 54 | (missing)
LEFontInstance.h | UClassID icu::LEFontInstance::getDynamicClassID() | Deprecated ICU 54 | (missing)
LEFontInstance.h | const LEFontInstance* icu::LEFontInstance::getSubFont(const LEUnicode chars[], le_int32*, le_int32, le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEFontInstance.h | const void* icu::LEFontInstance::getFontTable(LETag, size_t&) | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::getScaleFactorX() | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::getScaleFactorY() | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::getXPixelsPerEm() | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::getYPixelsPerEm() | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::xPixelsToUnits(float) | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::xUnitsToPoints(float) | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::yPixelsToUnits(float) | Deprecated ICU 54 | (missing)
LEFontInstance.h | float icu::LEFontInstance::yUnitsToPoints(float) | Deprecated ICU 54 | (missing)
LEFontInstance.h | icu::LECharMapper::~LECharMapper() | Deprecated ICU 54 | (missing)
LEFontInstance.h | icu::LEFontInstance::~LEFontInstance() | Deprecated ICU 54 | (missing)
LEFontInstance.h | le_bool icu::LEFontInstance::canDisplay(LEUnicode32) | Deprecated ICU 54 | (missing)
LEFontInstance.h | le_bool icu::LEFontInstance::getGlyphPoint(LEGlyphID, le_int32, LEPoint&) | Deprecated ICU 54 | (missing)
LEFontInstance.h | le_int32 icu::LEFontInstance::getAscent() | Deprecated ICU 54 | (missing)
LEFontInstance.h | le_int32 icu::LEFontInstance::getDescent() | Deprecated ICU 54 | (missing)
LEFontInstance.h | le_int32 icu::LEFontInstance::getLeading() | Deprecated ICU 54 | (missing)
LEFontInstance.h | le_int32 icu::LEFontInstance::getLineHeight() | Deprecated ICU 54 | (missing)
LEFontInstance.h | le_int32 icu::LEFontInstance::getUnitsPerEM() | Deprecated ICU 54 | (missing)
LEFontInstance.h | `static` UClassID icu::LEFontInstance::getStaticClassID() | Deprecated ICU 54 | (missing)
LEFontInstance.h | `static` float icu::LEFontInstance::fixedToFloat(le_int32) | Deprecated ICU 54 | (missing)
LEFontInstance.h | `static` le_int32 icu::LEFontInstance::floatToFixed(float) | Deprecated ICU 54 | (missing)
LEFontInstance.h | void icu::LEFontInstance::getGlyphAdvance(LEGlyphID, LEPoint&) | Deprecated ICU 54 | (missing)
LEFontInstance.h | void icu::LEFontInstance::mapCharsToGlyphs(const LEUnicode chars[], le_int32, le_int32, le_bool, const LECharMapper*, le_bool, LEGlyphStorage&) | Deprecated ICU 54 | (missing)
LEFontInstance.h | void icu::LEFontInstance::pixelsToUnits(LEPoint&, LEPoint&) | Deprecated ICU 54 | (missing)
LEFontInstance.h | void icu::LEFontInstance::transformFunits(float, float, LEPoint&) | Deprecated ICU 54 | (missing)
LEFontInstance.h | void icu::LEFontInstance::unitsToPoints(LEPoint&, LEPoint&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | LEGlyphID icu::LEGlyphStorage::getGlyphID(le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | LEGlyphID& icu::LEGlyphStorage::operator[](le_int32) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | LEGlyphID* icu::LEGlyphStorage::insertGlyphs(le_int32, le_int32) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | LEGlyphID* icu::LEGlyphStorage::insertGlyphs(le_int32, le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | UClassID icu::LEGlyphStorage::getDynamicClassID() | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | icu::LEGlyphStorage::LEGlyphStorage() | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | icu::LEGlyphStorage::~LEGlyphStorage() | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | le_int32 icu::LEGlyphStorage::allocateAuxData(LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | le_int32 icu::LEGlyphStorage::allocatePositions(LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | le_int32 icu::LEGlyphStorage::applyInsertions() | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | le_int32 icu::LEGlyphStorage::getCharIndex(le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | le_int32 icu::LEGlyphStorage::getGlyphCount() | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | le_uint32 icu::LEGlyphStorage::getAuxData(le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | `static` UClassID icu::LEGlyphStorage::getStaticClassID() | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::adjustPosition(le_int32, float, float, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::adoptAuxDataArray(LEGlyphStorage&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::adoptCharIndicesArray(LEGlyphStorage&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::adoptGlyphArray(LEGlyphStorage&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::adoptGlyphCount(LEGlyphStorage&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::adoptGlyphCount(le_int32) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::adoptPositionArray(LEGlyphStorage&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::allocateGlyphArray(le_int32, le_bool, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::getAuxData(le_uint32 auxData[], LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::getCharIndices(le_int32 charIndices[], LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::getCharIndices(le_int32 charIndices[], le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::getGlyphPosition(le_int32, float&, float&, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::getGlyphPositions(float positions[], LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::getGlyphs(LEGlyphID glyphs[], LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::getGlyphs(le_uint32 glyphs[], le_uint32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::moveGlyph(le_int32, le_int32, le_uint32) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::reset() | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::setAuxData(le_int32, le_uint32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::setCharIndex(le_int32, le_int32, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::setGlyphID(le_int32, LEGlyphID, LEErrorCode&) | Deprecated ICU 54 | (missing)
LEGlyphStorage.h | void icu::LEGlyphStorage::setPosition(le_int32, float, float, LEErrorCode&) | Deprecated ICU 54 | (missing)
LESwaps.h | `#define` SWAPL | Deprecated ICU 54 | (missing)
LESwaps.h | `#define` SWAPW | Deprecated ICU 54 | (missing)
LESwaps.h | `static` le_uint16 icu::LESwaps::swapWord(le_uint16) | Deprecated ICU 54 | (missing)
LESwaps.h | `static` le_uint32 icu::LESwaps::swapLong(le_uint32) | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_AFRC_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_ARRAY_COPY | Internal | (missing)
LETypes.h | `#define` LE_ARRAY_SIZE | Internal | (missing)
LETypes.h | `#define` LE_ASSERT_BAD_FONT | (untagged) | (missing)
LETypes.h | `#define` LE_CHAR_FILTER_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_CLIENT_MASK | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_CLIENT_SHIFT | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_CLIG_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_CSWH_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_DEBUG_BAD_FONT | Internal | (missing)
LETypes.h | `#define` LE_DEFAULT_FEATURE_FLAG | (untagged) | (missing)
LETypes.h | `#define` LE_DELETE_ARRAY | Internal | (missing)
LETypes.h | `#define` LE_DLIG_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_FAILURE | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_FRAC_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_GET_CLIENT | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_GET_GLYPH | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_GET_SUB_FONT | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_GLYPH_MASK | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_GLYPH_SHIFT | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_GROW_ARRAY | Internal | (missing)
LETypes.h | `#define` LE_HLIG_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_Kerning_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_LIGA_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_Ligatures_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_MAKE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_NALT_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_NEW_ARRAY | Internal | (missing)
LETypes.h | `#define` LE_RANGE_CHECK | (untagged) | (missing)
LETypes.h | `#define` LE_RLIG_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_RUBY_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SALT_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SET_CLIENT | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_SET_GLYPH | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_SET_SUB_FONT | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_SMCP_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SS01_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SS02_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SS03_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SS04_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SS05_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SS06_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SS07_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_SUB_FONT_MASK | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_SUB_FONT_SHIFT | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_SUCCESS | Deprecated ICU 54 | (missing)
LETypes.h | `#define` LE_SWSH_FEATURE_FLAG | Internal | (missing)
LETypes.h | `#define` LE_UINT32_MAX | (untagged) | (missing)
LETypes.h | `#define` LE_UINTPTR_MAX | (untagged) | (missing)
LETypes.h | `#define` LE_ZERO_FEATURE_FLAG | Internal | (missing)
LETypes.h | `enum` LEErrorCode::LE_FONT_FILE_NOT_FOUND_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_ILLEGAL_ARGUMENT_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_INDEX_OUT_OF_BOUNDS_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_INTERNAL_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_MEMORY_ALLOCATION_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_MISSING_FONT_TABLE_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_NO_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_NO_LAYOUT_ERROR | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEErrorCode::LE_NO_SUBFONT_WARNING | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_AFRC_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_CHAR_FILTER_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_CLIG_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_CSWH_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_DLIG_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_FEATURE_ENUM_MAX | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_FRAC_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_HLIG_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_Kerning_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_LIGA_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_Ligatures_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_NALT_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_RLIG_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_RUBY_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SALT_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SMCP_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SS01_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SS02_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SS03_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SS04_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SS05_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SS06_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SS07_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_SWSH_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureENUMs::LE_ZERO_FEATURE_ENUM | Internal | (missing)
LETypes.h | `enum` LEFeatureTags::LE_AALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ABVF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ABVM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ABVS_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_AFRC_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_AKHN_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_BLWF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_BLWM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_BLWS_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_C2PC_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_C2SC_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CASE_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CCMP_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CJCT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CLIG_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CPSP_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CSWH_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_CURS_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_DIST_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_DLIG_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_DNOM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_EXPT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_FALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_FIN2_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_FIN3_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_FINA_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_FRAC_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_FWID_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HALF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HALN_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HIST_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HKNA_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HLIG_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HNGL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_HWID_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_INIT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ISOL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ITAL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_JALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_JP78_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_JP83_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_JP90_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_KERN_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_LFBD_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_LIGA_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_LJMO_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_LNUM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_LOCL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_MARK_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_MED2_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_MEDI_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_MGRK_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_MKMK_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_MSET_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_NALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_NLCK_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_NUKT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_NUMR_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ONUM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_OPBD_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ORDN_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ORNM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PCAP_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PNUM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PREF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PRES_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PSTF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PSTS_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_PWID_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_QWID_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_RAND_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_RKRF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_RLIG_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_RPHF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_RTBD_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_RTLA_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_RUBY_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SINF_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SIZE_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SMCP_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SMPL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS01_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS02_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS03_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS04_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS05_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS06_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS07_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS08_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS09_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS10_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS11_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS12_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS13_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS14_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS15_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS16_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS17_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS18_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS19_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SS20_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SUBS_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SUPS_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_SWSH_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_TITL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_TJMO_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_TNAM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_TNUM_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_TRAD_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_TWID_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_UNIC_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VALT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VATU_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VERT_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VHAL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VJMO_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VKNA_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VKRN_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VPAL_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_VRT2_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LEFeatureTags::LE_ZERO_FEATURE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_ACNT_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_AVAR_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_BASE_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_BDAT_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_BHED_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_BLOC_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_BSLN_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_CFF__TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_CMAP_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_CVAR_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_CVT__TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_DSIG_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_EBDT_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_EBLC_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_EBSC_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_FDSC_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_FEAT_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_FMTX_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_FPGM_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_FVAR_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_GASP_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_GDEF_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_GLYF_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_GPOS_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_GSUB_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_GVAR_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_HDMX_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_HEAD_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_HHEA_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_HMTX_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_HSTY_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_JSTF_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_JUST_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_KERN_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_LCAR_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_LOCA_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_LTSH_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_MAXP_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_MORT_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_MORX_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_NAME_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_OPBD_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_OS_2_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_PCLT_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_POST_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_PREP_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_PROP_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_TRAK_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_VDMX_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_VHEA_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_VMTX_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_VORG_TABLE_TAG | Deprecated ICU 54 | (missing)
LETypes.h | `enum` LETableTags::LE_ZAPF_TABLE_TAG | Deprecated ICU 54 | (missing)
numfmt.h | UnicodeString& icu::NumberFormat::format(const StringPiece&, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | (missing)
unistr.h | `static` UnicodeString icu::UnicodeString::fromUTF8(const StringPiece&) | Stable ICU 4.2 | (missing)
utypes.h | `#define` NULL | Stable ICU 2.0 | (missing)

(jump back to top)

## Deprecated or Obsoleted in ICU 58

File | API | ICU 57 | ICU 58
--- | --- | --- | ---
dtfmtsym.h | `enum` icu::DateFormatSymbols::DtContextType::DT_CONTEXT_COUNT | Stable ICU 3.6 | Deprecated ICU 58
dtfmtsym.h | `enum` icu::DateFormatSymbols::DtWidthType::DT_WIDTH_COUNT | Stable ICU 3.6 | Deprecated ICU 58
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_COUNT | Stable ICU 53 | Deprecated ICU 58
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_UNIT_COUNT | Stable ICU 53 | Deprecated ICU 58
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_COUNT | Stable ICU 53 | Deprecated ICU 58
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_UNIT_COUNT | Stable ICU 53 | Deprecated ICU 58
tmunit.h | `enum` icu::TimeUnit::UTimeUnitFields::UTIMEUNIT_FIELD_COUNT | Stable ICU 4.2 | Deprecated ICU 58
ubidi.h | `#define` U_BIDI_CLASS_DEFAULT | Stable ICU 3.6 | Deprecated ICU 58
ubidi.h | `enum` UBiDiReorderingMode::UBIDI_REORDER_COUNT | Stable ICU 3.6 | Deprecated ICU 58
ubrk.h | `enum` UBreakIteratorType::UBRK_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucal.h | `enum` UCalendarDateFields::UCAL_FIELD_COUNT | Stable ICU 2.6 | Deprecated ICU 58
uchar.h | `enum` UBidiPairedBracketType::U_BPT_COUNT | Stable ICU 52 | Deprecated ICU 58
uchar.h | `enum` UBlockCode::UBLOCK_COUNT | Stable ICU 2.0 | Deprecated ICU 58
uchar.h | `enum` UCharDirection::U_CHAR_DIRECTION_COUNT | Stable ICU 2.0 | Deprecated ICU 58
uchar.h | `enum` UCharNameChoice::U_CHAR_NAME_CHOICE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
uchar.h | `enum` UDecompositionType::U_DT_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UEastAsianWidth::U_EA_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_COUNT | Stable ICU 3.4 | Deprecated ICU 58
uchar.h | `enum` UHangulSyllableType::U_HST_COUNT | Stable ICU 2.6 | Deprecated ICU 58
uchar.h | `enum` UJoiningGroup::U_JG_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UJoiningType::U_JT_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` ULineBreak::U_LB_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UNumericType::U_NT_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_BINARY_LIMIT | Stable ICU 2.1 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_DOUBLE_LIMIT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_INT_LIMIT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_MASK_LIMIT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_OTHER_PROPERTY_LIMIT | Stable ICU 4.6 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_STRING_LIMIT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` UPropertyNameChoice::U_PROPERTY_NAME_CHOICE_COUNT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` USentenceBreak::U_SB_COUNT | Stable ICU 3.4 | Deprecated ICU 58
uchar.h | `enum` UWordBreakValues::U_WB_COUNT | Stable ICU 3.4 | Deprecated ICU 58
ucnv.h | `enum` UConverterUnicodeSet::UCNV_SET_COUNT | Stable ICU 2.6 | Deprecated ICU 58
ucol.h | `enum` UColAttribute::UCOL_ATTRIBUTE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucol.h | `enum` UColAttributeValue::UCOL_ATTRIBUTE_VALUE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucol.h | `enum` UColBoundMode::UCOL_BOUND_VALUE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_LIMIT | Stable ICU 4.8 | Deprecated ICU 58
ucurr.h | `enum` UCurrencyUsage::UCURR_USAGE_COUNT | Stable ICU 54 | Deprecated ICU 58
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_BOOLEAN_ATTRIBUTE_COUNT | Stable ICU 53 | Deprecated ICU 58
udat.h | `enum` UDateFormatField::UDAT_FIELD_COUNT | Stable ICU 3.0 | Deprecated ICU 58
udata.h | `enum` UDataFileAccess::UDATA_FILE_ACCESS_COUNT | Stable ICU 3.4 | Deprecated ICU 58
udatpg.h | `enum` UDateTimePatternConflict::UDATPG_CONFLICT_COUNT | Stable ICU 3.8 | Deprecated ICU 58
udatpg.h | `enum` UDateTimePatternField::UDATPG_FIELD_COUNT | Stable ICU 3.8 | Deprecated ICU 58
uformattable.h | `enum` UFormattableType::UFMT_COUNT | Stable ICU 52 | Deprecated ICU 58
uloc.h | `enum` ULocDataLocaleType::ULOC_DATA_LOCALE_TYPE_LIMIT | Stable ICU 2.1 | Deprecated ICU 58
ulocdata.h | `enum` ULocaleDataDelimiterType::ULOCDATA_DELIMITER_COUNT | Stable ICU 3.4 | Deprecated ICU 58
ulocdata.h | `enum` ULocaleDataExemplarSetType::ULOCDATA_ES_COUNT | Stable ICU 3.4 | Deprecated ICU 58
ulocdata.h | `enum` UMeasurementSystem::UMS_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT | Stable ICU 4.8 | Deprecated ICU 58
unum.h | `enum` UNumberFormatFields::UNUM_FIELD_COUNT | Stable ICU 49 | Deprecated ICU 58
unum.h | `enum` UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT | Stable ICU 4.8 | Deprecated ICU 58
unum.h | `enum` UNumberFormatSymbol::UNUM_FORMAT_SYMBOL_COUNT | Stable ICU 2.0 | Deprecated ICU 58
upluralrules.h | `enum` UPluralType::UPLURAL_TYPE_COUNT | Stable ICU 50 | Deprecated ICU 58
uregion.h | `enum` URegionType::URGN_LIMIT | Stable ICU 51 | Deprecated ICU 58
ureldatefmt.h | `enum` UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT | Stable ICU 54 | Deprecated ICU 58
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_COUNT | Draft ICU 57 | Deprecated ICU 58
ures.h | `enum` UResType::URES_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
uscript.h | `enum` UScriptCode::USCRIPT_CODE_LIMIT | Stable ICU 2.2 | Deprecated ICU 58
usearch.h | `enum` USearchAttribute::USEARCH_ATTRIBUTE_COUNT | Stable ICU 2.4 | Deprecated ICU 58
usearch.h | `enum` USearchAttributeValue::USEARCH_ATTRIBUTE_VALUE_COUNT | Stable ICU 2.4 | Deprecated ICU 58
uset.h | `enum` USetSpanCondition::USET_SPAN_CONDITION_COUNT | Stable ICU 3.8 | Deprecated ICU 58
uspoof.h | `enum` USpoofChecks::USPOOF_ANY_CASE | Stable ICU 4.2 | Deprecated ICU 58
utrace.h | `enum` UTraceFunctionNumber::UTRACE_COLLATION_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
utrace.h | `enum` UTraceFunctionNumber::UTRACE_CONVERSION_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
utrace.h | `enum` UTraceFunctionNumber::UTRACE_FUNCTION_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_BRK_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_ERROR_WARNING_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_FMT_PARSE_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_IDNA_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_PARSE_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_PLUGIN_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_REGEX_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_STANDARD_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58

(jump back to top)

## Changed in ICU 58 (old, new)

File | API | ICU 57 | ICU 58
--- | --- | --- | ---
compactdecimalformat.h | UnicodeString& icu::CompactDecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) | Draft→Stable ICU 56
decimfmt.h | UnicodeString& icu::DecimalFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | Stable ICU 4.4
decimfmt.h | UnicodeString& icu::DecimalFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | Stable ICU 4.4
decimfmt.h | UnicodeString& icu::DecimalFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | Stable ICU 4.4
dtfmtsym.h | `enum` icu::DateFormatSymbols::DtContextType::DT_CONTEXT_COUNT | Stable ICU 3.6 | Deprecated ICU 58
dtfmtsym.h | `enum` icu::DateFormatSymbols::DtWidthType::DT_WIDTH_COUNT | Stable ICU 3.6 | Deprecated ICU 58
dtptngen.h | `static` UnicodeString icu::DateTimePatternGenerator::staticGetBaseSkeleton(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
dtptngen.h | `static` UnicodeString icu::DateTimePatternGenerator::staticGetSkeleton(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
fieldpos.h | `enum` icu::FieldPosition::(anonymous) {} | (untagged) | Stable ICU 2.0
fieldpos.h | `enum` icu::FieldPosition::(anonymous)::DONT_CARE | (untagged) | Stable ICU 2.0
filteredbrk.h | BreakIterator* icu::FilteredBreakIteratorBuilder::build(BreakIterator*, UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | UBool icu::FilteredBreakIteratorBuilder::suppressBreakAfter(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | UBool icu::FilteredBreakIteratorBuilder::unsuppressBreakAfter(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | icu::FilteredBreakIteratorBuilder::~FilteredBreakIteratorBuilder() | Draft→Stable ICU 56
filteredbrk.h | `static` FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | `static` FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(const Locale&, UErrorCode&) | Draft→Stable ICU 56
localpointer.h | icu::LocalArray< T >::LocalArray(T*, UErrorCode&) | Draft→Stable ICU 56
localpointer.h | void icu::LocalArray< T >::adoptInsteadAndCheckErrorCode(T*, UErrorCode&) | Draft→Stable ICU 56
localpointer.h | void icu::LocalArray< T >::swap(LocalArray< T >&) U_NOEXCEPT | Draft→Stable ICU 56
localpointer.h | void icu::LocalPointer< T >::swap(LocalPointer< T >&) U_NOEXCEPT | Draft→Stable ICU 56
measfmt.h | `enum` UMeasureFormatWidth::UMEASFMT_WIDTH_COUNT | Stable ICU 53 | Deprecated ICU 58
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCentury(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCupMetric(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGenericTemperature(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKnot(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLiterPer100Kilometers(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMileScandinavian(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPintMetric(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createRevolutionAngle(UErrorCode&) | Draft→Stable ICU 56
numfmt.h | UnicodeString& icu::NumberFormat::format(const Formattable&, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | Stable ICU 4.4
numfmt.h | UnicodeString& icu::NumberFormat::format(double, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | Stable ICU 4.4
numfmt.h | UnicodeString& icu::NumberFormat::format(int32_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | Stable ICU 4.4
numfmt.h | UnicodeString& icu::NumberFormat::format(int64_t, UnicodeString&, FieldPositionIterator*, UErrorCode&) | Stable | Stable ICU 4.4
reldatefmt.h | `enum` UDateAbsoluteUnit::UDAT_ABSOLUTE_UNIT_COUNT | Stable ICU 53 | Deprecated ICU 58
reldatefmt.h | `enum` UDateDirection::UDAT_DIRECTION_COUNT | Stable ICU 53 | Deprecated ICU 58
reldatefmt.h | `enum` UDateRelativeUnit::UDAT_RELATIVE_UNIT_COUNT | Stable ICU 53 | Deprecated ICU 58
tmunit.h | `enum` icu::TimeUnit::UTimeUnitFields::UTIMEUNIT_FIELD_COUNT | Stable ICU 4.2 | Deprecated ICU 58
ubidi.h | `#define` U_BIDI_CLASS_DEFAULT | Stable ICU 3.6 | Deprecated ICU 58
ubidi.h | `enum` UBiDiReorderingMode::UBIDI_REORDER_COUNT | Stable ICU 3.6 | Deprecated ICU 58
ubrk.h | `enum` UBreakIteratorType::UBRK_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucal.h | `enum` UCalendarDateFields::UCAL_FIELD_COUNT | Stable ICU 2.6 | Deprecated ICU 58
uchar.h | `enum` UBidiPairedBracketType::U_BPT_COUNT | Stable ICU 52 | Deprecated ICU 58
uchar.h | `enum` UBlockCode::UBLOCK_COUNT | Stable ICU 2.0 | Deprecated ICU 58
uchar.h | `enum` UCharDirection::U_CHAR_DIRECTION_COUNT | Stable ICU 2.0 | Deprecated ICU 58
uchar.h | `enum` UCharNameChoice::U_CHAR_NAME_CHOICE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
uchar.h | `enum` UDecompositionType::U_DT_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UEastAsianWidth::U_EA_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_COUNT | Stable ICU 3.4 | Deprecated ICU 58
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_PREPEND | Stable ICU 3.4 | Stable ICU 4.0 (changed)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_REGIONAL_INDICATOR | Stable ICU 3.4 | Stable ICU 50 (changed)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_SPACING_MARK | Stable ICU 3.4 | Stable ICU 4.0 (changed)
uchar.h | `enum` UHangulSyllableType::U_HST_COUNT | Stable ICU 2.6 | Deprecated ICU 58
uchar.h | `enum` UJoiningGroup::U_JG_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UJoiningType::U_JT_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` ULineBreak::U_LB_CLOSE_PARENTHESIS | Stable ICU 2.2 | Stable ICU 4.4 (changed)
uchar.h | `enum` ULineBreak::U_LB_CONDITIONAL_JAPANESE_STARTER | Stable ICU 2.2 | Stable ICU 49 (changed)
uchar.h | `enum` ULineBreak::U_LB_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` ULineBreak::U_LB_H2 | Stable ICU 2.2 | Stable ICU 3.4 (changed)
uchar.h | `enum` ULineBreak::U_LB_H3 | Stable ICU 2.2 | Stable ICU 3.4 (changed)
uchar.h | `enum` ULineBreak::U_LB_HEBREW_LETTER | Stable ICU 2.2 | Stable ICU 49 (changed)
uchar.h | `enum` ULineBreak::U_LB_JL | Stable ICU 2.2 | Stable ICU 3.4 (changed)
uchar.h | `enum` ULineBreak::U_LB_JT | Stable ICU 2.2 | Stable ICU 3.4 (changed)
uchar.h | `enum` ULineBreak::U_LB_JV | Stable ICU 2.2 | Stable ICU 3.4 (changed)
uchar.h | `enum` ULineBreak::U_LB_NEXT_LINE | Stable ICU 2.2 | Stable ICU 2.6 (changed)
uchar.h | `enum` ULineBreak::U_LB_REGIONAL_INDICATOR | Stable ICU 2.2 | Stable ICU 50 (changed)
uchar.h | `enum` ULineBreak::U_LB_WORD_JOINER | Stable ICU 2.2 | Stable ICU 2.6 (changed)
uchar.h | `enum` UNumericType::U_NT_COUNT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_BINARY_LIMIT | Stable ICU 2.1 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_DOUBLE_LIMIT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_INT_LIMIT | Stable ICU 2.2 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_MASK_LIMIT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_OTHER_PROPERTY_LIMIT | Stable ICU 4.6 | Deprecated ICU 58
uchar.h | `enum` UProperty::UCHAR_STRING_LIMIT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` UPropertyNameChoice::U_PROPERTY_NAME_CHOICE_COUNT | Stable ICU 2.4 | Deprecated ICU 58
uchar.h | `enum` USentenceBreak::U_SB_COUNT | Stable ICU 3.4 | Deprecated ICU 58
uchar.h | `enum` UWordBreakValues::U_WB_COUNT | Stable ICU 3.4 | Deprecated ICU 58
uchar.h | `enum` UWordBreakValues::U_WB_CR | Stable ICU 3.4 | Stable ICU 4.0 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_DOUBLE_QUOTE | Stable ICU 3.4 | Stable ICU 52 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_EXTEND | Stable ICU 3.4 | Stable ICU 4.0 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_HEBREW_LETTER | Stable ICU 3.4 | Stable ICU 52 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_LF | Stable ICU 3.4 | Stable ICU 4.0 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_MIDNUMLET | Stable ICU 3.4 | Stable ICU 4.0 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_NEWLINE | Stable ICU 3.4 | Stable ICU 4.0 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_REGIONAL_INDICATOR | Stable ICU 3.4 | Stable ICU 50 (changed)
uchar.h | `enum` UWordBreakValues::U_WB_SINGLE_QUOTE | Stable ICU 3.4 | Stable ICU 52 (changed)
ucnv.h | `enum` UConverterUnicodeSet::UCNV_SET_COUNT | Stable ICU 2.6 | Deprecated ICU 58
ucol.h | `enum` UColAttribute::UCOL_ATTRIBUTE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucol.h | `enum` UColAttributeValue::UCOL_ATTRIBUTE_VALUE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucol.h | `enum` UColBoundMode::UCOL_BOUND_VALUE_COUNT | Stable ICU 2.0 | Deprecated ICU 58
ucol.h | `enum` UColReorderCode::UCOL_REORDER_CODE_LIMIT | Stable ICU 4.8 | Deprecated ICU 58
ucurr.h | `enum` UCurrencyUsage::UCURR_USAGE_COUNT | Stable ICU 54 | Deprecated ICU 58
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_BOOLEAN_ATTRIBUTE_COUNT | Stable ICU 53 | Deprecated ICU 58
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH | Draft→Stable ICU 56
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_LITERAL_MATCH | Draft→Stable ICU 56
udat.h | `enum` UDateFormatField::UDAT_FIELD_COUNT | Stable ICU 3.0 | Deprecated ICU 58
udata.h | `enum` UDataFileAccess::UDATA_FILE_ACCESS_COUNT | Stable ICU 3.4 | Deprecated ICU 58
udatpg.h | `enum` UDateTimePatternConflict::UDATPG_CONFLICT_COUNT | Stable ICU 3.8 | Deprecated ICU 58
udatpg.h | `enum` UDateTimePatternField::UDATPG_FIELD_COUNT | Stable ICU 3.8 | Deprecated ICU 58
uformattable.h | `enum` UFormattableType::UFMT_COUNT | Stable ICU 52 | Deprecated ICU 58
uloc.h | `enum` ULocDataLocaleType::ULOC_DATA_LOCALE_TYPE_LIMIT | Stable ICU 2.1 | Deprecated ICU 58
ulocdata.h | `enum` ULocaleDataDelimiterType::ULOCDATA_DELIMITER_COUNT | Stable ICU 3.4 | Deprecated ICU 58
ulocdata.h | `enum` ULocaleDataExemplarSetType::ULOCDATA_ES_COUNT | Stable ICU 3.4 | Deprecated ICU 58
ulocdata.h | `enum` UMeasurementSystem::UMS_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
unistr.h | `#define` UNISTR_OBJECT_SIZE | Draft→Stable ICU 56
unistr.h | void icu::UnicodeString::swap(UnicodeString&) U_NOEXCEPT | Draft→Stable ICU 56
unum.h | `enum` UCurrencySpacing::UNUM_CURRENCY_SPACING_COUNT | Stable ICU 4.8 | Deprecated ICU 58
unum.h | `enum` UNumberFormatFields::UNUM_FIELD_COUNT | Stable ICU 49 | Deprecated ICU 58
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_STANDARD | Draft→Stable ICU 56
unum.h | `enum` UNumberFormatStyle::UNUM_DECIMAL_COMPACT_LONG | Draft→Stable ICU 56
unum.h | `enum` UNumberFormatStyle::UNUM_DECIMAL_COMPACT_SHORT | Draft→Stable ICU 56
unum.h | `enum` UNumberFormatStyle::UNUM_FORMAT_STYLE_COUNT | Stable ICU 4.8 | Deprecated ICU 58
unum.h | `enum` UNumberFormatSymbol::UNUM_FORMAT_SYMBOL_COUNT | Stable ICU 2.0 | Deprecated ICU 58
upluralrules.h | `enum` UPluralType::UPLURAL_TYPE_COUNT | Stable ICU 50 | Deprecated ICU 58
uregion.h | `enum` URegionType::URGN_LIMIT | Stable ICU 51 | Deprecated ICU 58
ureldatefmt.h | `enum` UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT | Stable ICU 54 | Deprecated ICU 58
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_COUNT | Draft ICU 57 | Deprecated ICU 58
ures.h | `enum` UResType::URES_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
uscript.h | `enum` UScriptCode::USCRIPT_CODE_LIMIT | Stable ICU 2.2 | Deprecated ICU 58
usearch.h | `enum` USearchAttribute::USEARCH_ATTRIBUTE_COUNT | Stable ICU 2.4 | Deprecated ICU 58
usearch.h | `enum` USearchAttributeValue::USEARCH_ATTRIBUTE_VALUE_COUNT | Stable ICU 2.4 | Deprecated ICU 58
uset.h | `enum` USetSpanCondition::USET_SPAN_CONDITION_COUNT | Stable ICU 3.8 | Deprecated ICU 58
uspoof.h | `enum` USpoofChecks::USPOOF_ANY_CASE | Stable ICU 4.2 | Deprecated ICU 58
uspoof.h | int32_t uspoof_checkUTF8(const USpoofChecker*, const char*, int32_t, int32_t*, UErrorCode*) | Deprecated ICU 51 | Stable ICU 4.2 (changed)
uspoof.h | int32_t uspoof_checkUnicodeString(const USpoofChecker*, const icu::UnicodeString&, int32_t*, UErrorCode*) | Deprecated ICU 51 | Stable ICU 4.2 (changed)
utrace.h | `enum` UTraceFunctionNumber::UTRACE_COLLATION_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
utrace.h | `enum` UTraceFunctionNumber::UTRACE_CONVERSION_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
utrace.h | `enum` UTraceFunctionNumber::UTRACE_FUNCTION_LIMIT | Stable ICU 2.8 | Deprecated ICU 58
utypes.h | `#define` NULL | Deprecated ICU 54 | Stable ICU 2.0 (changed)
utypes.h | `enum` UErrorCode::U_BRK_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_ERROR_WARNING_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_FMT_PARSE_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_IDNA_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_PARSE_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_PLUGIN_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_REGEX_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58
utypes.h | `enum` UErrorCode::U_STANDARD_ERROR_LIMIT | Stable ICU 2.0 | Deprecated ICU 58

(jump back to top)

## Promoted to stable in ICU 58

File | API | ICU 57 | ICU 58
--- | --- | --- | ---
bytestrie.h | StringPiece icu::BytesTrie::Iterator::getString() | (missing) | Stable ICU 4.8
bytestriebuilder.h | BytesTrieBuilder& icu::BytesTrieBuilder::add(StringPiece, int32_t, UErrorCode&) | (missing) | Stable ICU 4.8
compactdecimalformat.h | UnicodeString& icu::CompactDecimalFormat::format(int32_t, UnicodeString&, FieldPosition&) | Draft→Stable ICU 56
decimfmt.h | UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) | (missing) | Stable ICU 4.4
dtptngen.h | `static` UnicodeString icu::DateTimePatternGenerator::staticGetBaseSkeleton(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
dtptngen.h | `static` UnicodeString icu::DateTimePatternGenerator::staticGetSkeleton(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
fieldpos.h | `enum` icu::FieldPosition::(anonymous) {} | (untagged) | Stable ICU 2.0
fieldpos.h | `enum` icu::FieldPosition::(anonymous)::DONT_CARE | (untagged) | Stable ICU 2.0
filteredbrk.h | BreakIterator* icu::FilteredBreakIteratorBuilder::build(BreakIterator*, UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | UBool icu::FilteredBreakIteratorBuilder::suppressBreakAfter(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | UBool icu::FilteredBreakIteratorBuilder::unsuppressBreakAfter(const UnicodeString&, UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | icu::FilteredBreakIteratorBuilder::~FilteredBreakIteratorBuilder() | Draft→Stable ICU 56
filteredbrk.h | `static` FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(UErrorCode&) | Draft→Stable ICU 56
filteredbrk.h | `static` FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(const Locale&, UErrorCode&) | Draft→Stable ICU 56
fmtable.h | icu::Formattable::Formattable(StringPiece, UErrorCode&) | (missing) | Stable ICU 4.4
fmtable.h | void icu::Formattable::setDecimalNumber(StringPiece, UErrorCode&) | (missing) | Stable ICU 4.4
idna.h | void icu::IDNA::labelToASCII_UTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
idna.h | void icu::IDNA::labelToUnicodeUTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
idna.h | void icu::IDNA::nameToASCII_UTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
idna.h | void icu::IDNA::nameToUnicodeUTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
localpointer.h | icu::LocalArray< T >::LocalArray(T*, UErrorCode&) | Draft→Stable ICU 56
localpointer.h | void icu::LocalArray< T >::adoptInsteadAndCheckErrorCode(T*, UErrorCode&) | Draft→Stable ICU 56
localpointer.h | void icu::LocalArray< T >::swap(LocalArray< T >&) U_NOEXCEPT | Draft→Stable ICU 56
localpointer.h | void icu::LocalPointer< T >::swap(LocalPointer< T >&) U_NOEXCEPT | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCentury(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createCupMetric(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGenericTemperature(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createKnot(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createLiterPer100Kilometers(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMileScandinavian(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPintMetric(UErrorCode&) | Draft→Stable ICU 56
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createRevolutionAngle(UErrorCode&) | Draft→Stable ICU 56
numfmt.h | UnicodeString& icu::NumberFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) | (missing) | Stable ICU 4.4
uchar.h | `enum` UBlockCode::UBLOCK_ADLAM | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_BHAIKSUKI | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_CYRILLIC_EXTENDED_C | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_GLAGOLITIC_SUPPLEMENT | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MARCHEN | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MONGOLIAN_SUPPLEMENT | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_NEWA | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_OSAGE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_TANGUT_COMPONENTS | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_TANGUT | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_E_BASE_GAZ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_E_BASE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_E_MODIFIER | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_GLUE_AFTER_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_AFRICAN_FEH | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_AFRICAN_NOON | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_AFRICAN_QAF | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_E_BASE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_E_MODIFIER | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_E_BASE_GAZ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_E_BASE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_E_MODIFIER | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_GLUE_AFTER_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH | Draft→Stable ICU 56
udat.h | `enum` UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_LITERAL_MATCH | Draft→Stable ICU 56
unistr.h | `#define` UNISTR_OBJECT_SIZE | Draft→Stable ICU 56
unistr.h | `static` UnicodeString icu::UnicodeString::fromUTF8(StringPiece) | (missing) | Stable ICU 4.2
unistr.h | void icu::UnicodeString::swap(UnicodeString&) U_NOEXCEPT | Draft→Stable ICU 56
unum.h | `enum` UNumberFormatStyle::UNUM_CURRENCY_STANDARD | Draft→Stable ICU 56
unum.h | `enum` UNumberFormatStyle::UNUM_DECIMAL_COMPACT_LONG | Draft→Stable ICU 56
unum.h | `enum` UNumberFormatStyle::UNUM_DECIMAL_COMPACT_SHORT | Draft→Stable ICU 56
uscript.h | `enum` UScriptCode::USCRIPT_ADLAM | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_BHAIKSUKI | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_HAN_WITH_BOPOMOFO | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_JAMO | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_MARCHEN | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_NEWA | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_OSAGE | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_SYMBOLS_EMOJI | (missing) | Stable ICU 58 | (Born Stable)
uspoof.h | int32_t uspoof_checkUTF8(const USpoofChecker*, const char*, int32_t, int32_t*, UErrorCode*) | Deprecated ICU 51 | Stable ICU 4.2 (changed)
uspoof.h | int32_t uspoof_checkUnicodeString(const USpoofChecker*, const icu::UnicodeString&, int32_t*, UErrorCode*) | Deprecated ICU 51 | Stable ICU 4.2 (changed)
utypes.h | `#define` NULL | Deprecated ICU 54 | Stable ICU 2.0 (changed)

(jump back to top)

## Added in ICU 58

File | API | ICU 57 | ICU 58
--- | --- | --- | ---
bytestrie.h | StringPiece icu::BytesTrie::Iterator::getString() | (missing) | Stable ICU 4.8
bytestriebuilder.h | BytesTrieBuilder& icu::BytesTrieBuilder::add(StringPiece, int32_t, UErrorCode&) | (missing) | Stable ICU 4.8
compactdecimalformat.h | UnicodeString& icu::CompactDecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) | (missing) | Internal
decimfmt.h | UnicodeString& icu::DecimalFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) | (missing) | Stable ICU 4.4
fmtable.h | icu::Formattable::Formattable(StringPiece, UErrorCode&) | (missing) | Stable ICU 4.4
fmtable.h | void icu::Formattable::setDecimalNumber(StringPiece, UErrorCode&) | (missing) | Stable ICU 4.4
idna.h | void icu::IDNA::labelToASCII_UTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
idna.h | void icu::IDNA::labelToUnicodeUTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
idna.h | void icu::IDNA::nameToASCII_UTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
idna.h | void icu::IDNA::nameToUnicodeUTF8(StringPiece, ByteSink&, IDNAInfo&, UErrorCode&) | (missing) | Stable ICU 4.6
measfmt.h | UnicodeString icu::MeasureFormat::getUnitDisplayName(const MeasureUnit&, UErrorCode&) | (missing) | Draft ICU 58
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createEast(UErrorCode&) | (missing) | Draft ICU 58
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createNorth(UErrorCode&) | (missing) | Draft ICU 58
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createSouth(UErrorCode&) | (missing) | Draft ICU 58
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createWest(UErrorCode&) | (missing) | Draft ICU 58
numfmt.h | UnicodeString& icu::NumberFormat::format(StringPiece, UnicodeString&, FieldPositionIterator*, UErrorCode&) | (missing) | Stable ICU 4.4
tznames.h | void icu::TimeZoneNames::getDisplayNames(const UnicodeString&, const UTimeZoneNameType types[], int32_t, UDate, UnicodeString dest[], UErrorCode&) | (missing) | Internal
tznames.h | void icu::TimeZoneNames::loadAllDisplayNames(UErrorCode&) | (missing) | Internal
ubiditransform.h | UBiDiTransform* ubiditransform_open(UErrorCode*) | (missing) | Draft ICU 58
ubiditransform.h | `enum` UBiDiMirroring::UBIDI_MIRRORING_OFF | (missing) | Draft ICU 58
ubiditransform.h | `enum` UBiDiMirroring::UBIDI_MIRRORING_ON | (missing) | Draft ICU 58
ubiditransform.h | `enum` UBiDiOrder::UBIDI_LOGICAL | (missing) | Draft ICU 58
ubiditransform.h | `enum` UBiDiOrder::UBIDI_VISUAL | (missing) | Draft ICU 58
ubiditransform.h | uint32_t ubiditransform_transform(UBiDiTransform*, const UChar*, int32_t, UChar*, int32_t, UBiDiLevel, UBiDiOrder, UBiDiLevel, UBiDiOrder, UBiDiMirroring, uint32_t, UErrorCode*) | (missing) | Draft ICU 58
ubiditransform.h | void ubiditransform_close(UBiDiTransform*) | (missing) | Draft ICU 58
uchar.h | `enum` UBlockCode::UBLOCK_ADLAM | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_BHAIKSUKI | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_CYRILLIC_EXTENDED_C | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_GLAGOLITIC_SUPPLEMENT | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MARCHEN | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_MONGOLIAN_SUPPLEMENT | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_NEWA | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_OSAGE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_TANGUT_COMPONENTS | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UBlockCode::UBLOCK_TANGUT | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_E_BASE_GAZ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_E_BASE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_E_MODIFIER | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_GLUE_AFTER_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UGraphemeClusterBreak::U_GCB_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_AFRICAN_FEH | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_AFRICAN_NOON | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UJoiningGroup::U_JG_AFRICAN_QAF | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_E_BASE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_E_MODIFIER | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` ULineBreak::U_LB_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_E_BASE_GAZ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_E_BASE | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_E_MODIFIER | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_GLUE_AFTER_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
uchar.h | `enum` UWordBreakValues::U_WB_ZWJ | (missing) | Stable ICU 58 | (Born Stable)
udisplaycontext.h | `enum` UDisplayContext::UDISPCTX_NO_SUBSTITUTE | (missing) | Draft ICU 58
udisplaycontext.h | `enum` UDisplayContext::UDISPCTX_SUBSTITUTE | (missing) | Draft ICU 58
udisplaycontext.h | `enum` UDisplayContextType::UDISPCTX_TYPE_SUBSTITUTE_HANDLING | (missing) | Draft ICU 58
unistr.h | `static` UnicodeString icu::UnicodeString::fromUTF8(StringPiece) | (missing) | Stable ICU 4.2
uscript.h | `enum` UScriptCode::USCRIPT_ADLAM | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_BHAIKSUKI | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_HAN_WITH_BOPOMOFO | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_JAMO | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_MARCHEN | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_NEWA | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_OSAGE | (missing) | Stable ICU 58 | (Born Stable)
uscript.h | `enum` UScriptCode::USCRIPT_SYMBOLS_EMOJI | (missing) | Stable ICU 58 | (Born Stable)
uspoof.h | URestrictionLevel uspoof_getCheckResultRestrictionLevel(const USpoofCheckResult*, UErrorCode*) | (missing) | Draft ICU 58
uspoof.h | USpoofCheckResult* uspoof_openCheckResult(UErrorCode*) | (missing) | Draft ICU 58
uspoof.h | U_DEFINE_LOCAL_OPEN_POINTER(LocalUSpoofCheckResultPointer,,) | (missing) | (untagged)
uspoof.h | U_NAMESPACE_END int32_t uspoof_getCheckResultChecks(const USpoofCheckResult*, UErrorCode*) | (missing) | Draft ICU 58
uspoof.h | const USet* uspoof_getCheckResultNumerics(const USpoofCheckResult*, UErrorCode*) | (missing) | Draft ICU 58
uspoof.h | `enum` URestrictionLevel::USPOOF_UNDEFINED_RESTRICTIVE | (missing) | Internal
uspoof.h | `enum` USpoofChecks::USPOOF_CONFUSABLE | (missing) | Draft ICU 58
uspoof.h | int32_t uspoof_check2(const USpoofChecker*, const UChar*, int32_t, USpoofCheckResult*, UErrorCode*) | (missing) | Draft ICU 58
uspoof.h | int32_t uspoof_check2UTF8(const USpoofChecker*, const char*, int32_t, USpoofCheckResult*, UErrorCode*) | (missing) | Draft ICU 58
uspoof.h | int32_t uspoof_check2UnicodeString(const USpoofChecker*, const icu::UnicodeString&, USpoofCheckResult*, UErrorCode*) | (missing) | Draft ICU 58
uspoof.h | void uspoof_closeCheckResult(USpoofCheckResult*) | (missing) | Draft ICU 58

(jump back to top)

## Other existing drafts in ICU 58

File | API | ICU 57 | ICU 58
--- | --- | --- | ---
localpointer.h | LocalArray<T>& icu::LocalArray< T >::moveFrom(LocalArray< T >&) U_NOEXCEPT | Draft ICU 56
localpointer.h | LocalPointer<T>& icu::LocalPointer< T >::moveFrom(LocalPointer< T >&) U_NOEXCEPT | Draft ICU 56
measfmt.h | void icu::MeasureFormat::parseObject(const UnicodeString&, Formattable&, ParsePosition&) | Draft ICU 53
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&) | Draft ICU 57
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&) | Draft ICU 57
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&) | Draft ICU 57
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&) | Draft ICU 57
measunit.h | `static` MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&) | Draft ICU 57
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&) | Draft ICU 57
reldatefmt.h | UnicodeString& icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&, UErrorCode&) | Draft ICU 57
simpleformatter.h | SimpleFormatter& icu::SimpleFormatter::operator=(const SimpleFormatter&) | Draft ICU 57
simpleformatter.h | UBool icu::SimpleFormatter::applyPattern(const UnicodeString&, UErrorCode&) | Draft ICU 57
simpleformatter.h | UBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&, int32_t, int32_t, UErrorCode&) | Draft ICU 57
simpleformatter.h | UnicodeString icu::SimpleFormatter::getTextWithNoArguments() | Draft ICU 57
simpleformatter.h | UnicodeString& icu::SimpleFormatter::format(const UnicodeString&, UnicodeString&, UErrorCode&) | Draft ICU 57
simpleformatter.h | UnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&) | Draft ICU 57
simpleformatter.h | UnicodeString& icu::SimpleFormatter::format(const UnicodeString&, const UnicodeString&, const UnicodeString&, UnicodeString&, UErrorCode&) | Draft ICU 57
simpleformatter.h | UnicodeString& icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&) | Draft ICU 57
simpleformatter.h | UnicodeString& icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&, int32_t*, int32_t, UErrorCode&) | Draft ICU 57
simpleformatter.h | icu::SimpleFormatter::SimpleFormatter() | Draft ICU 57
simpleformatter.h | icu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&) | Draft ICU 57
simpleformatter.h | icu::SimpleFormatter::SimpleFormatter(const UnicodeString&, UErrorCode&) | Draft ICU 57
simpleformatter.h | icu::SimpleFormatter::SimpleFormatter(const UnicodeString&, int32_t, int32_t, UErrorCode&) | Draft ICU 57
simpleformatter.h | icu::SimpleFormatter::~SimpleFormatter() | Draft ICU 57
simpleformatter.h | int32_t icu::SimpleFormatter::getArgumentLimit() | Draft ICU 57
uchar.h | `enum` UProperty::UCHAR_EMOJI_MODIFIER_BASE | Draft ICU 57
uchar.h | `enum` UProperty::UCHAR_EMOJI_MODIFIER | Draft ICU 57
uchar.h | `enum` UProperty::UCHAR_EMOJI_PRESENTATION | Draft ICU 57
uchar.h | `enum` UProperty::UCHAR_EMOJI | Draft ICU 57
udat.h | `enum` UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELD | Draft ICU 57
unistr.h | UnicodeString& icu::UnicodeString::moveFrom(UnicodeString&) U_NOEXCEPT | Draft ICU 56
uregex.h | `enum` URegexpFlag::UREGEX_CANON_EQ | Draft ICU 2.4
ureldatefmt.h | URelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*) | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_DAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_HOUR | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTE | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_MONTH | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTER | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_SECOND | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAY | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_WEEK | Draft ICU 57
ureldatefmt.h | `enum` URelativeDateTimeUnit::UDAT_REL_UNIT_YEAR | Draft ICU 57
ureldatefmt.h | int32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*) | Draft ICU 57
ureldatefmt.h | int32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*) | Draft ICU 57
ureldatefmt.h | int32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*) | Draft ICU 57
ureldatefmt.h | void ureldatefmt_close(URelativeDateTimeFormatter*) | Draft ICU 57

(jump back to top)

## Signature Simplifications

This section shows cases where the signature was "simplified" for the sake of comparison. The simplified form is in bold, followed by all possible variations in "original" form.

(jump back to top)

Contents generated by StableAPI tool on Thu Sep 22 11:14:21 PDT 2016
Copyright (C) 2016, International Business Machines Corporation, All Rights Reserved.