tag:github.com,2008:https://github.com/mapcode-foundation/mapcode-cpp/releasesRelease notes from mapcode-cpp2025-09-11T08:17:26Ztag:github.com,2008:Repository/24229058/v2.5.62025-09-11T08:23:09Z2.5.6<p>Improved documentation and readability.<br>
No feature changes.</p>RijnBuve-TomTomtag:github.com,2008:Repository/24229058/v2.5.52017-10-04T12:56:46Z2.5.5<ul>
<li>
<p>Added explanation of how to use with Swift.</p>
</li>
<li>
<p>Fixed test scripts.</p>
</li>
</ul>rijnbtag:github.com,2008:Repository/24229058/v2.5.42017-10-02T11:39:32Z2.5.4<p>Added <code>encodeLatLonToSelectedMapcode</code> as a convenience for languages that use the C library, but have difficulties dealing with multi-dimensional arrays (like Swift).</p>rijnbtag:github.com,2008:Repository/24229058/v2.5.22017-01-14T14:09:21Z2.5.2<ul>
<li>Added unit test for floating point error with code "40822.schol".</li>
<li>Added locale support.</li>
<li>Added many languages.</li>
<li>Hardened unit tests.</li>
</ul>rijnbtag:github.com,2008:Repository/24229058/v2.5.12016-11-02T14:25:52Z2.5.1<ul>
<li>Updated unit test to compile with plain C and added some test cases.</li>
</ul>rijnbtag:github.com,2008:Repository/24229058/v2.5.02016-11-01T08:11:29Z2.5.0<ul>
<li>Added support for getting territory names in English and local alphabets.</li>
<li>Added much improved unit test scripts to run <code>gprof</code>, <code>valgrind</code>, the CLang address sanitize<br>
and compare the output of the new library with and older version.</li>
</ul>rijnbtag:github.com,2008:Repository/24229058/v2.4.02016-10-25T10:36:43Z2.4.0<ul>
<li>Added scripts for Korean (Choson'gul / Hangul), Burmese, Khmer, Sinhalese, Thaana (Maldivan),<br>
Chinese (Zhuyin, Bopomofo), Tifinagh (Berber), Tamil, Amharic, Telugu, Odia, Kannada, Gujarati.</li>
<li>Renamed constants to more correct terms (Malay to Malayalam, Hindi to Devanagari).</li>
<li>Added <code>getAlphabetsForTerritory(t)</code>, returning the most commonly used alphabets for territory <code>t</code>.</li>
<li>Improved some characters for Arabic and Devanagari.</li>
<li>Fixed Bengali to also support Assamese.</li>
<li>Improved readability of implementation.</li>
<li>Added conditional define option for <code>unittest</code>: <code>NO_POSIX_THREADS</code>. Add <code>-DNO_POSIX_THREADS</code><br>
to your compiler command-line to not use <code>pthreads.h</code>, for example, on MSVC platforms.</li>
<li>Added conditional define option library: <code>NO_FAST_ENCODE</code>. Add <code>-DNO_FAST_ENCODE</code> to your<br>
compiler command-line to not use the fast encoding (default is to use fast encoding). Using<br>
fast encoding speeds up de encoding by a factor of 2. For normal use, there is no reason not<br>
to use fast encoding.</li>
<li>Added <code>parseMapcodeString</code> to get individual mapcode elements, like the territory code,<br>
the 'proper' mapcode (without the territory and precision extension) and the precision<br>
extension parsed from a (user) input string.</li>
<li>Fixed bug in <code>parseMapcodeString</code> and <code>compareWithMapcodeFormat</code>.</li>
</ul>rijnbtag:github.com,2008:Repository/24229058/v2.3.02016-10-02T15:57:49Z2.3.0<p>Added Arabic support.</p>rijnbtag:github.com,2008:Repository/24229058/v2.2.22016-07-19T10:16:54Z2.2.2<p>Removed minor warnings from CLion inspections and cleaned up README files.</p>rijnbtag:github.com,2008:Repository/24229058/v2.2.12015-09-29T12:01:06Z2.2.1<ul>
<li>Fixed mapcode utility.</li>
</ul>rijnb