Skip to content
Snippets Groups Projects
APIChangeReport.html 275 KiB
Newer Older
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><!--
	 Copyright (C)  2014, International Business Machines Corporation, All Rights Reserved.
	-->
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ICU4C API Comparison: 53 with 54</title>
<link type="text/css" href="icu4c.css" rel="stylesheet">
</head>
<body>
<a name="#_top"></a>
<h1>ICU4C API Comparison: 53 with 54</h1>
<div id="toc">
<ul>
<li>
<a href="#removed">Removed from 53</a>
<a href="#deprecated">Deprecated or Obsoleted in 54</a>
<a href="#changed">Changed in  54</a>
<a href="#promoted">Promoted to stable in 54</a>
<a href="#added">Added in 54</a>
<a href="#other">Other existing drafts in 54</a>
</li>
<li>
<a href="#purevirtual">Signature Simplifications</a><sup style="background-color: yellow; font-size: smallest;">(new)</sup>
</li>
</ul>
<hr>
</div>
<a name="removed"></a>
<h2>Removed from 53</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>53</th><th>54</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_PF_CLASSIC_MACOS</td><td class="">Internal</td><td>(missing)<br>
<span class=""><span></span></span></td>
</tr>
</table>
<P></P>
<a href="#_top">(jump back to top)</a>
<hr>
<a name="deprecated"></a>
<h2>Deprecated or Obsoleted in 54</h2>
<table BORDER="1" class="genTable">
<THEAD>
<tr>
<th>File</th><th>API</th><th>53</th><th>54</th>
</tr>
</THEAD>
<tr class="row1">
<td class="file">LayoutEngine.h</td><td class="proto">UClassID icu::LayoutEngine::getDynamicClassID()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LayoutEngine.h</td><td class="proto">icu::LayoutEngine::~LayoutEngine()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LayoutEngine.h</td><td class="proto">le_int32 icu::LayoutEngine::getGlyphCount()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LayoutEngine.h</td><td class="proto">le_int32 icu::LayoutEngine::layoutChars(const LEUnicode chars[], le_int32, le_int32, le_int32, le_bool, float, float, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LayoutEngine.h</td><td class="proto"><tt>static</tt> LayoutEngine* icu::LayoutEngine::layoutEngineFactory(const LEFontInstance*, le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LayoutEngine.h</td><td class="proto"><tt>static</tt> LayoutEngine* icu::LayoutEngine::layoutEngineFactory(const LEFontInstance*, le_int32, le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.4</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LayoutEngine.h</td><td class="proto"><tt>static</tt> UClassID icu::LayoutEngine::getStaticClassID()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getCharIndices(le_int32 charIndices[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getCharIndices(le_int32 charIndices[], le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphPosition(le_int32, float&amp;, float&amp;, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphPositions(float positions[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphs(LEGlyphID glyphs[], LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::getGlyphs(le_uint32 glyphs[], le_uint32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LayoutEngine.h</td><td class="proto">void icu::LayoutEngine::reset()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32, const LECharMapper*)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">LEGlyphID icu::LEFontInstance::mapCharToGlyph(LEUnicode32, const LECharMapper*, le_bool)</td><td class="stabchange">Stable<br>3.6</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">LEUnicode32 icu::LECharMapper::mapChar(LEUnicode32)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">UClassID icu::LEFontInstance::getDynamicClassID()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">const LEFontInstance* icu::LEFontInstance::getSubFont(const LEUnicode chars[], le_int32*, le_int32, le_int32, LEErrorCode&amp;)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">const void* icu::LEFontInstance::getFontTable(LETag)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">const void* icu::LEFontInstance::getFontTable(LETag, size_t&amp;)</td><td class="">Draft<br>52</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getScaleFactorX()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getScaleFactorY()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getXPixelsPerEm()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::getYPixelsPerEm()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::xPixelsToUnits(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::xUnitsToPoints(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::yPixelsToUnits(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">float icu::LEFontInstance::yUnitsToPoints(float)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">icu::LECharMapper::~LECharMapper()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">icu::LEFontInstance::~LEFontInstance()</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">le_bool icu::LEFontInstance::canDisplay(LEUnicode32)</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row0">
<td class="file">LEFontInstance.h</td><td class="proto">le_bool icu::LEFontInstance::getGlyphPoint(LEGlyphID, le_int32, LEPoint&amp;)</td><td class="stabchange">Stable<br>2.8</td><td>Deprecated<br>
<span class=""><span></span></span></td>
</tr>
<tr class="row1">
<td class="file">LEFontInstance.h</td><td class="proto">le_int32 icu::LEFontInstance::getAscent()</td><td class="stabchange">Stable<br>3.2</td><td>Deprecated<br>
Loading
Loading full blame...