# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added ### Changed ### Deprecated ### Removed ### Fixed ### Security ## [1.2.0] - 2024-08-05 ### Added - Command `\ifmrcNPexists` to test existence of a named position - Macros `\mrcAnimAngle` and `\l_mermap_anim_angle_fp` to measure the current orthodrome angle - Animation example for static maps ### Changed - `\mrcNPlat` and `\mrcNPlon` result to 0 now, if named position does not exist - `\ifmrcNPinmap` and `\ifmrcNPinvicinity` result to `false` now, if named position does not exist - Point definitions on an orthodrome now take an optional angle as result: - Command `mrcNPfromOrthoFraction` - Command `mrcNPfromOrthoFractionNamed` - Command `mrcNPfromOrthoDistance` - Command `mrcNPfromOrthoDistanceNamed` ### Fixed - Documentation contained dates from `2023` instead of `2024` ## [1.1.0] - 2024-08-01 ### Added - New supply sources (web tile servers): - `thunderforest atlas` - `topplusopen web light` - `topplusopen web light grau` - Needed LaTeX version 2023-11-01 - Point definitions on an orthodrome: - Command `mrcNPfromOrthoFraction` - Command `mrcNPfromOrthoFractionNamed` - Command `mrcNPfromOrthoDistance` - Command `mrcNPfromOrthoDistanceNamed` - Animation support: - Environment `mrcAnimation` - Command `\mrcTimewarpIdentity` - Command `\mrcTimewarpSlowStart` - Command `\mrcTimewarpSlowFinal` - Command `\mrcTimewarpSlowStartFinal` - Command `\mrcAnimFrame` - Command `\l_mermap_anim_frame_int` - Command `\mrcAnimTime` - Command `\l_mermap_anim_time_fp` - Command `\mrcAnimScaleDenom` - Command `\l_mermap_anim_scaledenom_fp` - Command `\mrcAnimLatitude` - Command `\l_mermap_anim_lat_fp` - Command `\mrcAnimLongitude` - Command `\l_mermap_anim_lon_fp` - Option `start-position` - Option `named-start-position` - Option `final-position` - Option `named-final-position` - Option `position` - Option `named-position` - Option `frames` - Option `drop-first-frame` - Option `drop-last-frame` - Option `drop-no-frame` - Option `scale-denominators` - Option `common-scale-denominator` - Option `timewarp` - Option `timewarp-identity` - Option `timewarp-slow-start` - Option `timewarp-slow-final` - Option `timewarp-slow-start-final` ### Changed - Version history moved from documentation Chapter 11 to this changelog - Versioning changed to [Semantic Versioning](http://semver.org/spec/v2.0.0.html) starting with 1.1.0 - `README` changed to `README.md` - Key names start with `mermap` instead of `/mermap` now - All common scratch variables like `\l_tmpa_tl` replaced by package variables - Orthodrome code - Several code further revisions ### Deprecated - Stamen Design has discontinued to server map tiles since 2023-07-31. Therefore, all `supply/source` options based on Stamen Design are deprecated now, namely - `stamen terrain` - `stamen terrain-background` - `stamen terrain-labels` - `stamen terrain-lines` - `stamen toner` - `stamen toner-lite` - `stamen toner-hybrid` - `stamen toner-background` - `stamen toner-labels` - `stamen toner-lines` - `stamen watercolor` All these options are now not documented any more, but for some time are still available for old documents with cached map tiles. ### Removed - Requirement for packages `expl3`, `xparse`, and `pdftexcmds` ### Fixed - Links to the WMS maps of Bundesamt für Kartographie und Geodäsie changed - Overwrite warning while generating `maptiles.texpy` - Orthodrome drawing with identical starting and final point is now silently ignored ## [1.02] - 2020-08-06 ### Added - New options `/mermap/supply/area from marker input` and `/mermap/supply/add area from marker input` which allow to fit a map to a given external list of marker positions. - New option `/mermap/fail on missing resource` to control compilation behavior for missing resource files. - New marker option `/mermap/marker/distance` with corresponding macro `\mrcmarkerdistance` (issue #2) ### Deprecated - Openrouteservice has discontinued mapsurfer tiles since June 2020. Therefore, `/mermap/supply/source=openrouteservice mapsurfer` is deprecated now. It is not documented any more, but for some time it is still available for old documents with cached map tiles. ## [1.01] - 2020-05-05 ### Added - New general marker option `/mermap/marker/generic` with corresponding macros `\mrcmarkergeneric` and `\l_mermap_marker_generic_tl`. Also, the marker uuid is made expl3 accessible as `\l_mermap_marker_uuid_tl`. - New hyper marker options: - `/mermap/marker/url` - `/mermap/marker/link` - `/mermap/marker/use urls` - `/mermap/marker/ignore urls` - `/mermap/marker/use links` - `/mermap/marker/ignore links` ### Changed - User messages for failed Python script calls are changed from warnings to errors to fail fast and to provide more information and hints about possible reasons. ### Fixed - Sorting of index key entries fixed for the documentation. ## [1.00] - 2020-04-20 ### Added - Initial public release