Skip to content

Releases: mapcode-foundation/mapcode-cpp

2.0.2

Choose a tag to compare

@rijnb rijnb released this 06 Aug 17:07
Speed-up of encoding (4 times faster than 2.0.1).

Added optional `mapcode_countrynames.h`, with the English short names, formal names, 
and name variants of all territories.

Added optional `mapcode_countrynames_short.h` with only the short English names and 
name variants.

Stricter processing of high-precision letters (now fails on illegal high-precision 
letters, which includes the letter Z).

Fix to allow illegal letters "i" and "o" in Hindi, Bengali, Tibetan and Gurmukhi 
(so they can later be interpreted as digits 1 and 0).

Fix for some unrecognized aliases in `convertTerritoryIsoNameToCode()`.

2.0.1

Choose a tag to compare

@rijnb rijnb released this 27 Jul 13:11
  • Removed C warnings on long to int conversions and unused variables.
  • No functional changes.

2.0.0

Choose a tag to compare

@rijnb rijnb released this 03 Jul 11:53
  • Support for high-precision mapcodes, with up to 8 character extensions (up to 10 micron accuracy).
  • Fixes to the data rectangles (primarily intended for ISO proposal), see Word document for details.

1.50.1

Choose a tag to compare

@rijnb rijnb released this 23 May 10:32
  • Bug fix for state IN-DD (in India).
  • If the executable name contains "debug", the self checking mechanism is activated. Note, however, that
    this feature is under construction and produces false negative for certain decodes.

1.50

Choose a tag to compare

@rijnb rijnb released this 22 May 14:16
  • Major release. This version is not backwards compatible with mapcode 1.4x: is has dropped support for
    Antartica AT0-8 codes and has a changed (improved) way of dealing with the Greek alphabet.
  • Added 22-chararcter post-processing of all-digit mapcodes for the Greek alphabet.
  • Retired legacy aliases EAZ and SKM, AU-QL, AU-TS, AU-NI and AU-JB.
  • Retired legacy Antarctica claims AT0 through AT8.
  • Renamed examples directory to utility.

1.41.1

Choose a tag to compare

@mapcodefoundation mapcodefoundation released this 10 Feb 12:05

Bugfix for “example/mapcode” utility (-d option was case sensitive).

1.41

Choose a tag to compare

@rijnb rijnb released this 10 Feb 07:49

Added the India state Telangana (IN-TG), until 2014 a region in Adhra Pradesh.

Fixed a problem with the "extraDigits" parameter of the "example/mapcode" utility.

1.40

Choose a tag to compare

@mapcode-foundation mapcode-foundation released this 19 Sep 16:14

Fixed edge case bugs in boundaries.
Added extraDigits parameter to 'mapcode' tool in examples to allow high-precision mapcodes to be generated.

1.33

Choose a tag to compare

@mapcode-foundation mapcode-foundation released this 19 Sep 16:13

Fix to not remove valid results just across the edge of a territory.
Improved interface readability and renamed methods to more readable forms.
Added encodeLatLonToSingleMapcode(); fixed 1.29 so no country-wide alternative
is produced in edge cases; prevent FIJI failing to decode at exactly 180 degrees.
Added compareWithMapcodeFormat().
Updated the documentation and extended it with examples and suggestions.
Also generate country-wide alternative mapcodes for states.
Bug fix for the needless generation of 7-letter alternatives to short mapcodes in large states in India.
Improved (faster) implementation of the function isInArea.
Added alias OD ("Odisha") for indian state OR ("Orissa").
Initial release to the public domain.