From 4f8e1629db7cc75ae21c96fb14d578d4027178f4 Mon Sep 17 00:00:00 2001 From: "Steven R. Loomis" Date: Thu, 30 Sep 2010 18:27:04 +0000 Subject: [PATCH] ICU-7792 APIChangeReport.html and tag an untagged file X-SVN-Rev: 28743 --- icu4c/APIChangeReport.html | 593 +++++++++++++++++++++++++++--- icu4c/source/i18n/unicode/regex.h | 6 +- 2 files changed, 540 insertions(+), 59 deletions(-) diff --git a/icu4c/APIChangeReport.html b/icu4c/APIChangeReport.html index cd9dc0cb263..cb7a8ab99ad 100644 --- a/icu4c/APIChangeReport.html +++ b/icu4c/APIChangeReport.html @@ -3,15 +3,15 @@ --> -ICU4C API Comparison: 4.4.1 with 4.6 r28256M +ICU4C API Comparison: 4.4.2 with 4.6 (ICU 4.5.2) r28742M -

ICU4C API Comparison: 4.4.1 with 4.6 (r28256M)

+

ICU4C API Comparison: 4.4.2 with 4.6 (ICU 4.5.2) (r28742M)


-

Removed from 4.4.1

+

Removed from 4.4.2

- + + + + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -95,6 +135,14 @@ + + + + + +
FileAPI4.4.14.6FileAPI4.4.24.6
dcfmtsym.hvoid DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&)Stable
2.0
None
+
format.hUClassID Format::getDynamicClassID() const =0Stable
2.0
None
fpositer.hUClassID FieldPositionIterator::getDynamicClassID() constDraft
4.4
None
fpositer.hstatic UClassID FieldPositionIterator::getStaticClassID()Draft
4.4
None
LESwaps.hstatic le_uint16 LESwaps::swapWord(const le_uint16&)Stable
2.8
None
LESwaps.hstatic le_uint32 LESwaps::swapLong(const le_uint32&)Stable
2.8
None
locdspnm.hstatic UClassID LocaleDisplayNames::getStaticClassID()Internal
4.4 // TODO
None
normalizer2.hUClassID FilteredNormalizer2::getDynamicClassID() constDraft
4.4
None
normalizer2.hUClassID Normalizer2::getDynamicClassID() const =0Draft
4.4
None
normalizer2.hstatic UClassID FilteredNormalizer2::getStaticClassID()Draft
4.4
None
normalizer2.hstatic UClassID Normalizer2::getStaticClassID()Draft
4.4
None
regex.hRegexMatcher& RegexMatcher::region(int32_t, int32_t, UErrorCode&)Stable
4.0
None
+
regex.hRegexMatcher& RegexMatcher::reset(int32_t, UErrorCode&)Stable
2.8
None
+
regex.hUBool RegexMatcher::find(int32_t, UErrorCode&)Stable
2.4
None
+
regex.hUBool RegexMatcher::lookingAt(int32_t, UErrorCode&)Stable
2.8
None
+
regex.hUBool RegexMatcher::matches(int32_t, UErrorCode&)Stable
2.8
None
+
regex.hUText* RegexMatcher::appendTail(UText*)Internal
4.4 technology preview
None
+
regex.hUText* RegexMatcher::getInput(UText*) constInternal
4.4 technology preview
None
+
regex.hUText* RegexMatcher::group(UText*, MatcherDestIsUTextFlag, UErrorCode&) constInternal
4.4 technology preview
None
+
regex.hUText* RegexPattern::patternText() constInternal
4.4 technology preview
None
+
uidna.h#define UIDNA_ALLOW_UNASSIGNEDStable
2.6
None
unifilt.hUClassID UnicodeFilter::getDynamicClassID() const =0Stable
2.2
None
uregex.hUText* uregex_appendTailUText(URegularExpression*, UText*)Internal
4.4 technology preview
None
+
uregex.hUText* uregex_groupUText(URegularExpression*, int32_t, UText*, UErrorCode*)Internal
4.4 technology preview
None
+

(jump back to top) @@ -105,7 +153,7 @@ - +
FileAPI4.4.14.6FileAPI4.4.24.6
@@ -118,9 +166,141 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileAPI4.4.14.6FileAPI4.4.24.6
regex.hRegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hRegexMatcher& RegexMatcher::reset(UText*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hRegexMatcher* RegexPattern::matcher(UText*, PatternIsUTextFlag, UErrorCode&) constInternal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hRegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hRegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hUText* RegexMatcher::inputText() constInternal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hUText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hUText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hint32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hint32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) constInternal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hstatic RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hstatic RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hstatic RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
regex.hstatic UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hURegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hUText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hUText* uregex_patternUText(const URegularExpression*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hUText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hUText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hint32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hvoid uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)
uregex.hvoid uregex_setUText(URegularExpression*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4 +
+(should be 4.6)

(jump back to top) @@ -131,11 +311,11 @@ - + - @@ -149,6 +329,31 @@ + + + + + + + + + + + + + + +
FileAPI4.4.14.6FileAPI4.4.24.6
format.hUBool Format::isLenient()constNone
+
dcfmtsym.hvoid DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&, const UBool)None
Stable
2.0
Stable
2.8
regex.hRegexMatcher& RegexMatcher::region(int64_t, int64_t, UErrorCode&)None
+
Stable
+4.0
regex.hRegexMatcher& RegexMatcher::reset(int64_t, UErrorCode&)None
+
Stable
+2.8
regex.hUBool RegexMatcher::find(int64_t, UErrorCode&)None
+
Stable
+2.4
regex.hUBool RegexMatcher::lookingAt(int64_t, UErrorCode&)None
+
Stable
+2.8
regex.hUBool RegexMatcher::matches(int64_t, UErrorCode&)None
+
Stable
+2.8

(jump back to top) @@ -159,7 +364,7 @@ - + @@ -173,120 +378,223 @@ 4.6 - + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileAPI4.4.14.6FileAPI4.4.24.6
format.hUBool Format::isLenient()constNone
+
dcfmtsym.hvoid DecimalFormatSymbols::setSymbol(ENumberFormatSymbol, const UnicodeString&, const UBool)None
Stable
2.0
format.hUBool Format::isLenient()constNone
+
Draft
+4.6
format.hvoid Format::setLenient(UBool)None
Draft
4.6
idna.hIDNAInfo::IDNAInfo()None
Draft
4.6
idna.hUBool IDNAInfo::hasErrors() constNone
Draft
4.6
idna.hUBool IDNAInfo::isTransitionalDifferent() constNone
Draft
4.6
idna.hUnicodeString& IDNA::labelToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0None
Draft
4.6
idna.hUnicodeString& IDNA::labelToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0None
Draft
4.6
idna.hUnicodeString& IDNA::nameToASCII(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0None
Draft
4.6
idna.hUnicodeString& IDNA::nameToUnicode(const UnicodeString&, UnicodeString&, IDNAInfo&, UErrorCode&) const =0None
Draft
4.6
idna.hstatic IDNA* IDNA::createUTS46Instance(uint32_t, UErrorCode&)None
Draft
4.6
idna.huint32_t IDNAInfo::getErrors() constNone
Draft
4.6
idna.hvoid IDNA::labelToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) constNone
Draft
4.6
idna.hvoid IDNA::labelToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) constNone
Draft
4.6
idna.hvoid IDNA::nameToASCII_UTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) constNone
Draft
4.6
idna.hvoid IDNA::nameToUnicodeUTF8(const StringPiece&, ByteSink&, IDNAInfo&, UErrorCode&) constNone
Draft
4.6
LESwaps.hstatic le_uint16 LESwaps::swapWord(le_uint16)None
Stable
2.8
LESwaps.hstatic le_uint32 LESwaps::swapLong(le_uint32)None
Stable
2.8
normalizer2.hUBool FilteredNormalizer2::getDecomposition(UChar32, UnicodeString&) constNone
Draft
4.6
normalizer2.hUBool Normalizer2::getDecomposition(UChar32, UnicodeString&) const =0None
Draft
4.6
numsys.h#define NUMSYS_NAME_CAPACITYNone
Internal
.
numsys.hconst char* NumberingSystem::getName()None
Draft
4.6
regex.h#define REGEXFINDPROGRESS_INTERRUPTNone
+
Draft
+4.6
regex.hvoid RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&, const void*&, UErrorCode&)None
+
regex.hRegexMatcher& RegexMatcher::region(int64_t, int64_t, UErrorCode&)None
+
Stable
+4.0
regex.hRegexMatcher& RegexMatcher::region(int64_t, int64_t, int64_t, UErrorCode&)None
+
Draft
+4.6
regex.hRegexMatcher& RegexMatcher::reset(int64_t, UErrorCode&)None
+
Stable
+2.8
regex.hUBool RegexMatcher::find(int64_t, UErrorCode&)None
+
Stable
+2.4
regex.hUBool RegexMatcher::lookingAt(int64_t, UErrorCode&)None
+
Stable
+2.8
regex.hUBool RegexMatcher::matches(int64_t, UErrorCode&)None
+
Stable
+2.8
regex.hUText* RegexMatcher::appendTail(UText*, UErrorCode&)None
Draft
4.6
regex.hUText* RegexMatcher::getInput(UText*, UErrorCode&) constNone
+
Draft
+4.6
regex.hUText* RegexMatcher::group(UText*, int64_t&, UErrorCode&) constNone
+
Draft
+4.6
regex.hUText* RegexMatcher::group(int32_t, UText*, int64_t&, UErrorCode&) constNone
+
+
+ +
+(untagged)
regex.hUText* RegexPattern::patternText(UErrorCode&) constNone
+
Draft
+4.6
regex.hint64_t RegexMatcher::end64(UErrorCode&) constNone
+
Draft
+4.6
regex.hint64_t RegexMatcher::end64(int32_t, UErrorCode&) constNone
+
Draft
+4.6
regex.hint64_t RegexMatcher::regionEnd64() constNone
+
Draft
+4.6
regex.hint64_t RegexMatcher::regionStart64() constNone
+
Draft
+4.6
regex.hint64_t RegexMatcher::start64(UErrorCode&) constNone
+
Draft
+4.6
regex.hint64_t RegexMatcher::start64(int32_t, UErrorCode&) constNone
+
Draft
+4.6
regex.hvoid RegexMatcher::getFindProgressCallback(URegexFindProgressCallback*&, const void*&, UErrorCode&)None
+
Draft
+4.6
regex.hvoid RegexMatcher::setFindProgressCallback(URegexFindProgressCallback*, const void*, UErrorCode&)None
Draft
4.6
ubidi.hUBiDiDirection ubidi_getBaseDirection(const UChar*, int32_t)None
+
Draft
+4.6
uidna.h#define UIDNA_INFO_INITIALIZERNone
Draft
@@ -343,25 +651,120 @@ 4.6
unorm2.hint32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)None
+
uloc.h#define ULOC_KEYWORD_ASSIGN_UNICODENone
Draft
4.6
uloc.h#define ULOC_KEYWORD_ITEM_SEPARATOR_UNICODENone
+
Draft
+4.6
uloc.h#define ULOC_KEYWORD_SEPARATOR_UNICODENone
+
Draft
+4.6
unorm2.hint32_t unorm2_getDecomposition(const UNormalizer2*, UChar32, UChar*, int32_t, UErrorCode*)None
+
Draft
+4.6
uobject.h#define UOBJECT_DEFINE_NO_RTTI_IMPLEMENTATIONNone
Internal
.
uregex.hUBool uregex_find64(URegularExpression*, int64_t, UErrorCode*)None
+
Draft
+4.6
uregex.hUBool uregex_lookingAt64(URegularExpression*, int64_t, UErrorCode*)None
+
Draft
+4.6
uregex.hUBool uregex_matches64(URegularExpression*, int64_t, UErrorCode*)None
+
Draft
+4.6
uregex.hUText* uregex_appendTailUText(URegularExpression*, UText*, UErrorCode*)None
+
Draft
+4.6
uregex.hUText* uregex_groupUText(URegularExpression*, int32_t, UText*, int64_t*, UErrorCode*)None
+
Draft
+4.6
uregex.hUText* uregex_groupUTextDeep(URegularExpression*, int32_t, UText*, UErrorCode*)None
+
Internal
+4.4 technology preview
uregex.hint64_t uregex_end64(URegularExpression*, int32_t, UErrorCode*)None
+
Draft
+4.6
uregex.hint64_t uregex_regionEnd64(const URegularExpression*, UErrorCode*)None
+
Draft
+4.6
uregex.hint64_t uregex_regionStart64(const URegularExpression*, UErrorCode*)None
+
Draft
+4.6
uregex.hint64_t uregex_start64(URegularExpression*, int32_t, UErrorCode*)None
+
Draft
+4.6
uregex.hvoid uregex_getFindProgressCallback(const URegularExpression*, URegexFindProgressCallback**, const void**, UErrorCode*)None
Draft
4.6
uregex.hvoid uregex_reset64(URegularExpression*, int64_t, UErrorCode*)None
+
Draft
+4.6
uregex.hvoid uregex_setFindProgressCallback(URegularExpression*, URegexFindProgressCallback*, const void*, UErrorCode*)None
Draft
4.6
uregex.hvoid uregex_setRegion64(URegularExpression*, int64_t, int64_t, UErrorCode*)None
+
Draft
+4.6
uregex.hvoid uregex_setRegionAndStart(URegularExpression*, int64_t, int64_t, int64_t, UErrorCode*)None
+
Draft
+4.6
uscript.hUBool uscript_hasScript(UChar32, UScriptCode)None
+
Draft
+4.6
uscript.hint32_t uscript_getScriptExtensions(UChar32, UScriptCode*, int32_t, UErrorCode*)None
+
Draft
+4.6
vtzone.hstatic VTimeZone* VTimeZone::createVTimeZoneFromBasicTimeZone(const BasicTimeZone&, UErrorCode&)None
+
Draft
+4.6

(jump back to top) @@ -373,7 +776,7 @@ - + @@ -888,6 +1291,62 @@ ">Draft
4.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
FileAPI4.4.14.6FileAPI4.4.24.6
regex.hRegexMatcher& RegexMatcher::appendReplacement(UText*, UText*, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hRegexMatcher& RegexMatcher::reset(UText*)Internal
4.4 technology preview
Draft
+4.4
regex.hRegexMatcher* RegexPattern::matcher(UText*, PatternIsUTextFlag, UErrorCode&) constInternal
4.4 technology preview
Draft
+4.4
regex.hRegexMatcher::RegexMatcher(UText*, UText*, uint32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hRegexMatcher::RegexMatcher(UText*, uint32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hUText* RegexMatcher::inputText() constInternal
4.4 technology preview
Draft
+4.4
regex.hUText* RegexMatcher::replaceAll(UText*, UText*, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hUText* RegexMatcher::replaceFirst(UText*, UText*, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hint32_t RegexMatcher::split(UText*, UText*dest[], int32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hint32_t RegexPattern::split(UText*, UText*dest[], int32_t, UErrorCode&) constInternal
4.4 technology preview
Draft
+4.4
regex.hstatic RegexPattern* RegexPattern::compile(UText*, UParseError&, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hstatic RegexPattern* RegexPattern::compile(UText*, uint32_t, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hstatic RegexPattern* RegexPattern::compile(UText*, uint32_t, UParseError&, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
regex.hstatic UBool RegexPattern::matches(UText*, UText*, UParseError&, UErrorCode&)Internal
4.4 technology preview
Draft
+4.4
selfmt.hFormat* SelectFormat::clone()constDraft
4.4
std_string.h#define U_STD_NSQDraft
4.2
std_string.h#define U_STD_NS_USEDraft
4.2
std_string.h#define U_STD_NSstd_string.h#define U_HAVE_STD_STRINGDraft
4.4
uregex.hURegularExpression* uregex_openUText(UText*, uint32_t, UParseError*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
uregex.hUText* uregex_getUText(URegularExpression*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
uregex.hUText* uregex_patternUText(const URegularExpression*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
uregex.hUText* uregex_replaceAllUText(URegularExpression*, UText*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
uregex.hUText* uregex_replaceFirstUText(URegularExpression*, UText*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
uregex.hint32_t uregex_splitUText(URegularExpression*, UText*destFields[], int32_t, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
uregex.hvoid uregex_appendReplacementUText(URegularExpression*, UText*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
uregex.hvoid uregex_setUText(URegularExpression*, UText*, UErrorCode*)Internal
4.4 technology preview
Draft
+4.4
ushape.h#define SHAPE_TAIL_NEW_UNICODE(jump back to top)

-Contents generated by StableAPI (r27279:27490M) tool on Tue Jun 22 19:38:16 PDT 2010
Copyright (C) 2010, International Business Machines Corporation, All Rights Reserved.
+Contents generated by StableAPI (r28741:28742M) tool on Thu Sep 30 11:19:58 PDT 2010
Copyright (C) 2010, International Business Machines Corporation, All Rights Reserved.

diff --git a/icu4c/source/i18n/unicode/regex.h b/icu4c/source/i18n/unicode/regex.h index 089988e96ea..710a4dce583 100644 --- a/icu4c/source/i18n/unicode/regex.h +++ b/icu4c/source/i18n/unicode/regex.h @@ -886,7 +886,11 @@ public: * * @draft ICU 4.6 */ - virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; + virtual UText *group(UText *dest, int64_t &group_len, UErrorCode &status) const; + + /** + * @draft ICU 4.6 + */ virtual UText *group(int32_t groupNum, UText *dest, int64_t &group_len, UErrorCode &status) const; /**