Commit Graph
1720 Commits
Author SHA1 Message Date
vcoppe dda456d902 New translations files-and-stats.mdx (Chinese Simplified)
[ci skip]
2026-11-14 15:57:54 +01:00
vcoppe 8879b0014c New translations en.json (Chinese Simplified)
[ci skip]
2026-11-14 15:57:49 +01:00
vcoppe e317fe0dc5 New translations en.json (Chinese Simplified)
[ci skip]
2026-11-14 14:30:31 +01:00
vcoppe b719fe908f fix slow elevation profile tooltip 2026-11-11 11:06:39 +01:00
vcoppe 8ef3eca819 replace deprecated method 2026-11-11 09:32:28 +01:00
vcoppe 0e2a5a39df New Crowdin updates (#405)
* New translations en.json (Spanish)

[ci skip]

* New translations en.json (Spanish)

[ci skip]

* New translations edit.mdx (Spanish)

[ci skip]

* New translations en.json (Romanian)

[ci skip]

* New translations en.json (French)

[ci skip]

* New translations en.json (Spanish)

[ci skip]

* New translations en.json (Belarusian)

[ci skip]

* New translations en.json (Catalan)

[ci skip]

* New translations en.json (Czech)

[ci skip]

* New translations en.json (Danish)

[ci skip]

* New translations en.json (German)

[ci skip]

* New translations en.json (Greek)

[ci skip]

* New translations en.json (Basque)

[ci skip]

* New translations en.json (Finnish)

[ci skip]

* New translations en.json (Hebrew)

[ci skip]

* New translations en.json (Hungarian)

[ci skip]

* New translations en.json (Italian)

[ci skip]

* New translations en.json (Korean)

[ci skip]

* New translations en.json (Lithuanian)

[ci skip]

* New translations en.json (Dutch)

[ci skip]

* New translations en.json (Norwegian)

[ci skip]

* New translations en.json (Polish)

[ci skip]

* New translations en.json (Portuguese)

[ci skip]

* New translations en.json (Russian)

[ci skip]

* New translations en.json (Swedish)

[ci skip]

* New translations en.json (Turkish)

[ci skip]

* New translations en.json (Ukrainian)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]

* New translations en.json (Vietnamese)

[ci skip]

* New translations en.json (Portuguese, Brazilian)

[ci skip]

* New translations en.json (Indonesian)

[ci skip]

* New translations en.json (Thai)

[ci skip]

* New translations en.json (Latvian)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Serbian (Latin))

[ci skip]

* New translations en.json (Basque)

[ci skip]

* New translations en.json (Basque)

[ci skip]

* New translations en.json (Dutch)

[ci skip]

* New translations en.json (French)

[ci skip]

* New translations en.json (Lithuanian)

[ci skip]

* New translations en.json (Lithuanian)

[ci skip]

* New translations en.json (Spanish)

[ci skip]
2026-11-11 09:23:41 +01:00
vcoppe 59c9427778 rename extension api event 2026-11-08 17:42:13 +01:00
vcoppe 57c34b388b filter out extension layers on load 2026-11-08 17:34:35 +01:00
vcoppe 4050420b3c extension api v2, ref #395 2026-11-08 17:23:22 +01:00
vcoppe 7474f892ce cleaning 2026-11-08 15:32:12 +01:00
vcoppe 002fd259aa hide point info in routing and scissors tools 2026-11-08 15:15:16 +01:00
vcoppe 21e27a4416 show hovered point on elevation profile 2026-11-08 15:06:03 +01:00
b80fa7d942 fix a click on the temporary anchor (#397)
Hovering a line in the routing tool shows a temporary anchor, which is
drawn in the anchors' layer with the index one past the last anchor.
Clicking it reached onClick, which looked that index up in the anchors,
got undefined and threw reading its properties. The click now adds the
anchor, as a click on the line does.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Co-authored-by: vcoppe <vianney.coppe@gmail.com>
2026-11-08 14:26:58 +01:00
Nathan Cahillandvcoppe 2608870505 fix a latitude typed past ±90 in the waypoint tool (#398)
The pin followed the latitude and longitude fields on every keystroke,
and min/max on a number field don't stop typing, so a value on the way
to a coordinate (389) reached Marker.setLngLat and MapLibre threw
"Invalid LngLat latitude value". An empty field moved the pin to the
equator, saving with one threw on null.toFixed, and an out-of-range
value saved as typed.

The pin now stays where it was and Save is disabled until both fields
hold a coordinate in range, and the field that doesn't is marked
invalid.

Co-authored-by: vcoppe <vianney.coppe@gmail.com>
2026-11-08 14:17:45 +01:00
vcoppe 9e289c33be rework time component 2026-11-08 14:03:48 +01:00
vcoppe 419489bcfe #206 continued 2026-11-07 14:31:24 +01:00
vcoppe 7a7749a9d3 closes #206 2026-11-05 20:29:23 +01:00
vcoppe eee76f05d4 batch of fixes 2026-11-04 21:27:14 +01:00
vcoppe a67b982b1c clean builds and add auto-updater 2026-11-04 20:02:18 +01:00
vcoppe c0afd1fea9 cloudflare build only 2026-11-04 18:46:23 +01:00
vcoppe c0e6e3d2eb fix release step desktop-beta 2026-11-01 17:43:28 +01:00
vcoppe 9bd38cd5f8 fix tests 2026-11-01 17:24:49 +01:00
vcoppe a163e1b897 New Crowdin updates (#404)
* New translations en.json (Dutch)

[ci skip]

* New translations files-and-stats.mdx (Romanian)

[ci skip]

* New translations files-and-stats.mdx (French)

[ci skip]

* New translations files-and-stats.mdx (Spanish)

[ci skip]

* New translations files-and-stats.mdx (Belarusian)

[ci skip]

* New translations files-and-stats.mdx (Catalan)

[ci skip]

* New translations files-and-stats.mdx (Czech)

[ci skip]

* New translations files-and-stats.mdx (Danish)

[ci skip]

* New translations files-and-stats.mdx (German)

[ci skip]

* New translations files-and-stats.mdx (Greek)

[ci skip]

* New translations files-and-stats.mdx (Basque)

[ci skip]

* New translations files-and-stats.mdx (Finnish)

[ci skip]

* New translations files-and-stats.mdx (Hebrew)

[ci skip]

* New translations files-and-stats.mdx (Hungarian)

[ci skip]

* New translations files-and-stats.mdx (Italian)

[ci skip]

* New translations files-and-stats.mdx (Korean)

[ci skip]

* New translations files-and-stats.mdx (Lithuanian)

[ci skip]

* New translations files-and-stats.mdx (Dutch)

[ci skip]

* New translations files-and-stats.mdx (Norwegian)

[ci skip]

* New translations files-and-stats.mdx (Polish)

[ci skip]

* New translations files-and-stats.mdx (Portuguese)

[ci skip]

* New translations files-and-stats.mdx (Russian)

[ci skip]

* New translations files-and-stats.mdx (Swedish)

[ci skip]

* New translations files-and-stats.mdx (Turkish)

[ci skip]

* New translations files-and-stats.mdx (Ukrainian)

[ci skip]

* New translations files-and-stats.mdx (Chinese Simplified)

[ci skip]

* New translations files-and-stats.mdx (Vietnamese)

[ci skip]

* New translations files-and-stats.mdx (Portuguese, Brazilian)

[ci skip]

* New translations files-and-stats.mdx (Indonesian)

[ci skip]

* New translations files-and-stats.mdx (Thai)

[ci skip]

* New translations files-and-stats.mdx (Latvian)

[ci skip]

* New translations files-and-stats.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations files-and-stats.mdx (Serbian (Latin))

[ci skip]

* New translations gpx.mdx (Dutch)

[ci skip]

* New translations map-controls.mdx (Basque)

[ci skip]

* New translations edit.mdx (Dutch)

[ci skip]
2026-11-01 17:18:56 +01:00
vcoppe 33abec525a remove unused key in locales 2026-11-01 17:00:12 +01:00
vcoppe 77c542d9aa fix windows build continued 2026-11-01 16:52:36 +01:00
vcoppe 17b5c1d567 fix windows build 2026-11-01 16:07:49 +01:00
vcoppe 2048076fe6 tauri build test 2026-11-01 15:52:34 +01:00
vcoppe d7ff7d645b New Crowdin updates (#403)
* New translations edit.mdx (Lithuanian)

[ci skip]

* New translations edit.mdx (Dutch)

[ci skip]

* New translations edit.mdx (Norwegian)

[ci skip]

* New translations edit.mdx (Polish)

[ci skip]

* New translations edit.mdx (Portuguese)

[ci skip]

* New translations edit.mdx (Russian)

[ci skip]

* New translations edit.mdx (Swedish)

[ci skip]

* New translations edit.mdx (Turkish)

[ci skip]

* New translations edit.mdx (Ukrainian)

[ci skip]

* New translations edit.mdx (Chinese Simplified)

[ci skip]

* New translations edit.mdx (Vietnamese)

[ci skip]

* New translations edit.mdx (Portuguese, Brazilian)

[ci skip]

* New translations edit.mdx (Indonesian)

[ci skip]

* New translations edit.mdx (Thai)

[ci skip]

* New translations edit.mdx (Latvian)

[ci skip]

* New translations edit.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations edit.mdx (Serbian (Latin))

[ci skip]

* New translations file.mdx (Romanian)

[ci skip]

* New translations file.mdx (French)

[ci skip]

* New translations file.mdx (Spanish)

[ci skip]

* New translations file.mdx (Belarusian)

[ci skip]

* New translations file.mdx (Catalan)

[ci skip]

* New translations file.mdx (Czech)

[ci skip]

* New translations file.mdx (Danish)

[ci skip]

* New translations file.mdx (German)

[ci skip]

* New translations file.mdx (Greek)

[ci skip]

* New translations file.mdx (Basque)

[ci skip]

* New translations file.mdx (Finnish)

[ci skip]

* New translations file.mdx (Hebrew)

[ci skip]

* New translations file.mdx (Hungarian)

[ci skip]

* New translations file.mdx (Italian)

[ci skip]

* New translations file.mdx (Korean)

[ci skip]

* New translations file.mdx (Lithuanian)

[ci skip]

* New translations file.mdx (Dutch)

[ci skip]

* New translations file.mdx (Norwegian)

[ci skip]

* New translations file.mdx (Polish)

[ci skip]

* New translations file.mdx (Portuguese)

[ci skip]

* New translations file.mdx (Russian)

[ci skip]

* New translations file.mdx (Swedish)

[ci skip]

* New translations file.mdx (Turkish)

[ci skip]

* New translations file.mdx (Ukrainian)

[ci skip]

* New translations file.mdx (Chinese Simplified)

[ci skip]

* New translations file.mdx (Vietnamese)

[ci skip]

* New translations file.mdx (Portuguese, Brazilian)

[ci skip]

* New translations file.mdx (Indonesian)

[ci skip]

* New translations file.mdx (Thai)

[ci skip]

* New translations file.mdx (Latvian)

[ci skip]

* New translations file.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations file.mdx (Serbian (Latin))

[ci skip]

* New translations view.mdx (Romanian)

[ci skip]

* New translations view.mdx (French)

[ci skip]

* New translations view.mdx (Spanish)

[ci skip]

* New translations view.mdx (Belarusian)

[ci skip]

* New translations view.mdx (Catalan)

[ci skip]

* New translations view.mdx (Czech)

[ci skip]

* New translations view.mdx (Danish)

[ci skip]

* New translations view.mdx (German)

[ci skip]

* New translations view.mdx (Greek)

[ci skip]

* New translations view.mdx (Basque)

[ci skip]

* New translations view.mdx (Finnish)

[ci skip]

* New translations view.mdx (Hebrew)

[ci skip]

* New translations view.mdx (Hungarian)

[ci skip]

* New translations view.mdx (Italian)

[ci skip]

* New translations view.mdx (Korean)

[ci skip]

* New translations view.mdx (Lithuanian)

[ci skip]

* New translations view.mdx (Dutch)

[ci skip]

* New translations view.mdx (Norwegian)

[ci skip]

* New translations view.mdx (Polish)

[ci skip]

* New translations view.mdx (Portuguese)

[ci skip]

* New translations view.mdx (Russian)

[ci skip]

* New translations view.mdx (Swedish)

[ci skip]

* New translations view.mdx (Turkish)

[ci skip]

* New translations view.mdx (Ukrainian)

[ci skip]

* New translations view.mdx (Chinese Simplified)

[ci skip]

* New translations view.mdx (Vietnamese)

[ci skip]

* New translations view.mdx (Portuguese, Brazilian)

[ci skip]

* New translations view.mdx (Indonesian)

[ci skip]

* New translations view.mdx (Thai)

[ci skip]

* New translations view.mdx (Latvian)

[ci skip]

* New translations view.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations view.mdx (Serbian (Latin))

[ci skip]

* New translations extract.mdx (Romanian)

[ci skip]

* New translations extract.mdx (French)

[ci skip]

* New translations extract.mdx (Spanish)

[ci skip]

* New translations extract.mdx (Belarusian)

[ci skip]

* New translations extract.mdx (Catalan)

[ci skip]

* New translations extract.mdx (Czech)

[ci skip]

* New translations extract.mdx (Danish)

[ci skip]

* New translations extract.mdx (German)

[ci skip]

* New translations extract.mdx (Greek)

[ci skip]

* New translations extract.mdx (Basque)

[ci skip]

* New translations extract.mdx (Finnish)

[ci skip]

* New translations extract.mdx (Hebrew)

[ci skip]

* New translations extract.mdx (Hungarian)

[ci skip]

* New translations extract.mdx (Italian)

[ci skip]

* New translations extract.mdx (Korean)

[ci skip]

* New translations extract.mdx (Lithuanian)

[ci skip]

* New translations extract.mdx (Dutch)

[ci skip]

* New translations extract.mdx (Norwegian)

[ci skip]

* New translations extract.mdx (Polish)

[ci skip]

* New translations extract.mdx (Portuguese)

[ci skip]

* New translations extract.mdx (Russian)

[ci skip]

* New translations extract.mdx (Swedish)

[ci skip]

* New translations extract.mdx (Turkish)

[ci skip]

* New translations extract.mdx (Ukrainian)

[ci skip]

* New translations extract.mdx (Chinese Simplified)

[ci skip]

* New translations extract.mdx (Vietnamese)

[ci skip]

* New translations extract.mdx (Portuguese, Brazilian)

[ci skip]

* New translations extract.mdx (Indonesian)

[ci skip]

* New translations extract.mdx (Thai)

[ci skip]

* New translations extract.mdx (Latvian)

[ci skip]

* New translations extract.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations extract.mdx (Serbian (Latin))

[ci skip]

* New translations merge.mdx (Romanian)

[ci skip]

* New translations merge.mdx (French)

[ci skip]

* New translations merge.mdx (Spanish)

[ci skip]

* New translations merge.mdx (Belarusian)

[ci skip]

* New translations merge.mdx (Catalan)

[ci skip]

* New translations merge.mdx (Czech)

[ci skip]

* New translations merge.mdx (Danish)

[ci skip]

* New translations merge.mdx (German)

[ci skip]

* New translations merge.mdx (Greek)

[ci skip]

* New translations merge.mdx (Basque)

[ci skip]

* New translations merge.mdx (Finnish)

[ci skip]

* New translations merge.mdx (Hebrew)

[ci skip]

* New translations merge.mdx (Hungarian)

[ci skip]

* New translations merge.mdx (Italian)

[ci skip]

* New translations merge.mdx (Korean)

[ci skip]

* New translations merge.mdx (Lithuanian)

[ci skip]

* New translations merge.mdx (Dutch)

[ci skip]

* New translations merge.mdx (Norwegian)

[ci skip]

* New translations merge.mdx (Polish)

[ci skip]

* New translations merge.mdx (Portuguese)

[ci skip]

* New translations merge.mdx (Russian)

[ci skip]

* New translations merge.mdx (Swedish)

[ci skip]

* New translations merge.mdx (Turkish)

[ci skip]

* New translations merge.mdx (Ukrainian)

[ci skip]

* New translations merge.mdx (Chinese Simplified)

[ci skip]

* New translations merge.mdx (Vietnamese)

[ci skip]

* New translations merge.mdx (Portuguese, Brazilian)

[ci skip]

* New translations merge.mdx (Indonesian)

[ci skip]

* New translations merge.mdx (Thai)

[ci skip]

* New translations merge.mdx (Latvian)

[ci skip]

* New translations merge.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations merge.mdx (Serbian (Latin))

[ci skip]

* New translations scissors.mdx (Romanian)

[ci skip]

* New translations scissors.mdx (French)

[ci skip]

* New translations scissors.mdx (Spanish)

[ci skip]

* New translations scissors.mdx (Belarusian)

[ci skip]

* New translations scissors.mdx (Catalan)

[ci skip]

* New translations scissors.mdx (Czech)

[ci skip]

* New translations scissors.mdx (Danish)

[ci skip]

* New translations scissors.mdx (German)

[ci skip]

* New translations scissors.mdx (Greek)

[ci skip]

* New translations scissors.mdx (Basque)

[ci skip]

* New translations scissors.mdx (Finnish)

[ci skip]

* New translations scissors.mdx (Hebrew)

[ci skip]

* New translations scissors.mdx (Hungarian)

[ci skip]

* New translations scissors.mdx (Italian)

[ci skip]

* New translations scissors.mdx (Korean)

[ci skip]

* New translations scissors.mdx (Lithuanian)

[ci skip]

* New translations scissors.mdx (Dutch)

[ci skip]

* New translations scissors.mdx (Norwegian)

[ci skip]

* New translations scissors.mdx (Polish)

[ci skip]

* New translations scissors.mdx (Portuguese)

[ci skip]

* New translations scissors.mdx (Russian)

[ci skip]

* New translations scissors.mdx (Swedish)

[ci skip]

* New translations scissors.mdx (Turkish)

[ci skip]

* New translations scissors.mdx (Ukrainian)

[ci skip]

* New translations scissors.mdx (Chinese Simplified)

[ci skip]

* New translations scissors.mdx (Vietnamese)

[ci skip]

* New translations scissors.mdx (Portuguese, Brazilian)

[ci skip]

* New translations scissors.mdx (Indonesian)

[ci skip]

* New translations scissors.mdx (Thai)

[ci skip]

* New translations scissors.mdx (Latvian)

[ci skip]

* New translations scissors.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations scissors.mdx (Serbian (Latin))

[ci skip]

* New translations en.json (French)

[ci skip]

* New translations edit.mdx (Romanian)

[ci skip]

* New translations edit.mdx (French)

[ci skip]

* New translations edit.mdx (Spanish)

[ci skip]

* New translations edit.mdx (Belarusian)

[ci skip]

* New translations edit.mdx (Catalan)

[ci skip]

* New translations edit.mdx (Czech)

[ci skip]

* New translations edit.mdx (Danish)

[ci skip]

* New translations edit.mdx (German)

[ci skip]

* New translations edit.mdx (Greek)

[ci skip]

* New translations edit.mdx (Basque)

[ci skip]

* New translations edit.mdx (Finnish)

[ci skip]

* New translations edit.mdx (Hebrew)

[ci skip]

* New translations edit.mdx (Hungarian)

[ci skip]

* New translations edit.mdx (Italian)

[ci skip]

* New translations edit.mdx (Korean)

[ci skip]

* New translations edit.mdx (Lithuanian)

[ci skip]

* New translations edit.mdx (Dutch)

[ci skip]

* New translations edit.mdx (Norwegian)

[ci skip]

* New translations edit.mdx (Polish)

[ci skip]

* New translations edit.mdx (Portuguese)

[ci skip]

* New translations edit.mdx (Russian)

[ci skip]

* New translations edit.mdx (Swedish)

[ci skip]

* New translations edit.mdx (Turkish)

[ci skip]

* New translations edit.mdx (Ukrainian)

[ci skip]

* New translations edit.mdx (Chinese Simplified)

[ci skip]

* New translations edit.mdx (Vietnamese)

[ci skip]

* New translations edit.mdx (Portuguese, Brazilian)

[ci skip]

* New translations edit.mdx (Indonesian)

[ci skip]

* New translations edit.mdx (Thai)

[ci skip]

* New translations edit.mdx (Latvian)

[ci skip]

* New translations edit.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations edit.mdx (Serbian (Latin))

[ci skip]

* New translations file.mdx (French)

[ci skip]

* New translations view.mdx (French)

[ci skip]

* New translations extract.mdx (French)

[ci skip]

* New translations merge.mdx (French)

[ci skip]

* New translations scissors.mdx (French)

[ci skip]

* New translations files-and-stats.mdx (French)

[ci skip]

* New translations gpx.mdx (French)

[ci skip]

* New translations edit.mdx (Romanian)

[ci skip]

* New translations edit.mdx (French)

[ci skip]

* New translations edit.mdx (Spanish)

[ci skip]

* New translations edit.mdx (Belarusian)

[ci skip]

* New translations edit.mdx (Catalan)

[ci skip]

* New translations edit.mdx (Czech)

[ci skip]

* New translations edit.mdx (Danish)

[ci skip]

* New translations edit.mdx (German)

[ci skip]

* New translations edit.mdx (Greek)

[ci skip]

* New translations edit.mdx (Basque)

[ci skip]

* New translations edit.mdx (Finnish)

[ci skip]

* New translations edit.mdx (Hebrew)

[ci skip]

* New translations edit.mdx (Hungarian)

[ci skip]

* New translations edit.mdx (Italian)

[ci skip]

* New translations edit.mdx (Korean)

[ci skip]

* New translations edit.mdx (Lithuanian)

[ci skip]

* New translations edit.mdx (Dutch)

[ci skip]

* New translations edit.mdx (Norwegian)

[ci skip]

* New translations edit.mdx (Polish)

[ci skip]

* New translations edit.mdx (Portuguese)

[ci skip]

* New translations edit.mdx (Russian)

[ci skip]

* New translations edit.mdx (Swedish)

[ci skip]

* New translations edit.mdx (Turkish)

[ci skip]

* New translations edit.mdx (Ukrainian)

[ci skip]

* New translations edit.mdx (Chinese Simplified)

[ci skip]

* New translations edit.mdx (Vietnamese)

[ci skip]

* New translations edit.mdx (Portuguese, Brazilian)

[ci skip]

* New translations edit.mdx (Indonesian)

[ci skip]

* New translations edit.mdx (Thai)

[ci skip]

* New translations edit.mdx (Latvian)

[ci skip]

* New translations edit.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations edit.mdx (Serbian (Latin))

[ci skip]

* New translations en.json (French)

[ci skip]
2026-11-01 15:41:07 +01:00
vcoppe 262b590bd4 remove note 2026-11-01 15:04:24 +01:00
vcoppe 14bf9cddd2 Merge branch 'dev' of https://github.com/gpxstudio/gpx.studio into dev 2026-11-01 14:51:44 +01:00
vcoppe b9566160e5 rephrasing 2026-11-01 14:51:42 +01:00
vcoppe 0cc9d6f664 New Crowdin updates (#402)
* New translations en.json (Polish)

[ci skip]

* New translations en.json (Romanian)

[ci skip]

* New translations en.json (French)

[ci skip]

* New translations en.json (Spanish)

[ci skip]

* New translations en.json (Belarusian)

[ci skip]

* New translations en.json (Catalan)

[ci skip]

* New translations en.json (Czech)

[ci skip]

* New translations en.json (Danish)

[ci skip]

* New translations en.json (German)

[ci skip]

* New translations en.json (Greek)

[ci skip]

* New translations en.json (Basque)

[ci skip]

* New translations en.json (Finnish)

[ci skip]

* New translations en.json (Hebrew)

[ci skip]

* New translations en.json (Italian)

[ci skip]

* New translations en.json (Korean)

[ci skip]

* New translations en.json (Lithuanian)

[ci skip]

* New translations en.json (Dutch)

[ci skip]

* New translations en.json (Norwegian)

[ci skip]

* New translations en.json (Portuguese)

[ci skip]

* New translations en.json (Russian)

[ci skip]

* New translations en.json (Swedish)

[ci skip]

* New translations en.json (Turkish)

[ci skip]

* New translations en.json (Ukrainian)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]

* New translations en.json (Vietnamese)

[ci skip]

* New translations en.json (Portuguese, Brazilian)

[ci skip]

* New translations en.json (Indonesian)

[ci skip]

* New translations en.json (Thai)

[ci skip]

* New translations en.json (Latvian)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Serbian (Latin))

[ci skip]

* New translations files-and-stats.mdx (Romanian)

[ci skip]

* New translations files-and-stats.mdx (French)

[ci skip]

* New translations files-and-stats.mdx (Spanish)

[ci skip]

* New translations files-and-stats.mdx (Belarusian)

[ci skip]

* New translations files-and-stats.mdx (Catalan)

[ci skip]

* New translations files-and-stats.mdx (Czech)

[ci skip]

* New translations files-and-stats.mdx (Danish)

[ci skip]

* New translations files-and-stats.mdx (German)

[ci skip]

* New translations files-and-stats.mdx (Greek)

[ci skip]

* New translations files-and-stats.mdx (Basque)

[ci skip]

* New translations files-and-stats.mdx (Finnish)

[ci skip]

* New translations files-and-stats.mdx (Hebrew)

[ci skip]

* New translations files-and-stats.mdx (Hungarian)

[ci skip]

* New translations files-and-stats.mdx (Italian)

[ci skip]

* New translations files-and-stats.mdx (Korean)

[ci skip]

* New translations files-and-stats.mdx (Lithuanian)

[ci skip]

* New translations files-and-stats.mdx (Dutch)

[ci skip]

* New translations files-and-stats.mdx (Norwegian)

[ci skip]

* New translations files-and-stats.mdx (Polish)

[ci skip]

* New translations files-and-stats.mdx (Portuguese)

[ci skip]

* New translations files-and-stats.mdx (Russian)

[ci skip]

* New translations files-and-stats.mdx (Swedish)

[ci skip]

* New translations files-and-stats.mdx (Turkish)

[ci skip]

* New translations files-and-stats.mdx (Ukrainian)

[ci skip]

* New translations files-and-stats.mdx (Chinese Simplified)

[ci skip]

* New translations files-and-stats.mdx (Vietnamese)

[ci skip]

* New translations files-and-stats.mdx (Portuguese, Brazilian)

[ci skip]

* New translations files-and-stats.mdx (Indonesian)

[ci skip]

* New translations files-and-stats.mdx (Thai)

[ci skip]

* New translations files-and-stats.mdx (Latvian)

[ci skip]

* New translations files-and-stats.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations files-and-stats.mdx (Serbian (Latin))

[ci skip]
2026-10-31 18:53:31 +01:00
vcoppe 1942e0b9e1 New Crowdin updates (#376)
* New translations en.json (Spanish)

[ci skip]

* New translations elevation.mdx (German)

[ci skip]

* New translations integration.mdx (Basque)

[ci skip]

* New translations map-controls.mdx (Basque)

[ci skip]

* New translations view.mdx (Basque)

[ci skip]

* New translations merge.mdx (Basque)

[ci skip]

* New translations elevation.mdx (Basque)

[ci skip]

* New translations en.json (Dutch)

[ci skip]

* New translations elevation.mdx (Dutch)

[ci skip]

* New translations routing.mdx (Russian)

[ci skip]

* New translations files-and-stats.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations settings.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations view.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Portuguese)

[ci skip]

* New translations en.json (Portuguese)

[ci skip]

* New translations edit.mdx (Russian)

[ci skip]

* New translations en.json (Portuguese)

[ci skip]

* New translations files-and-stats.mdx (Portuguese)

[ci skip]

* New translations getting-started.mdx (Portuguese)

[ci skip]

* New translations integration.mdx (Portuguese)

[ci skip]

* New translations map-controls.mdx (Portuguese)

[ci skip]

* New translations file.mdx (Portuguese)

[ci skip]

* New translations view.mdx (Portuguese)

[ci skip]

* New translations clean.mdx (Portuguese)

[ci skip]

* New translations extract.mdx (Portuguese)

[ci skip]

* New translations merge.mdx (Portuguese)

[ci skip]

* New translations minify.mdx (Portuguese)

[ci skip]

* New translations poi.mdx (Portuguese)

[ci skip]

* New translations routing.mdx (Portuguese)

[ci skip]

* New translations scissors.mdx (Portuguese)

[ci skip]

* New translations time.mdx (Portuguese)

[ci skip]

* New translations faq.mdx (Portuguese)

[ci skip]

* New translations elevation.mdx (Portuguese)

[ci skip]

* New translations en.json (Portuguese)

[ci skip]

* New translations en.json (Portuguese)

[ci skip]

* New translations files-and-stats.mdx (Portuguese)

[ci skip]

* New translations getting-started.mdx (Portuguese)

[ci skip]

* New translations edit.mdx (Portuguese)

[ci skip]

* New translations file.mdx (Russian)

[ci skip]

* New translations settings.mdx (Russian)

[ci skip]

* New translations view.mdx (Russian)

[ci skip]

* New translations settings.mdx (Russian)

[ci skip]

* New translations routing.mdx (Russian)

[ci skip]

* New translations en.json (Hungarian)

[ci skip]

* New translations en.json (Hungarian)

[ci skip]

* New translations edit.mdx (Hungarian)

[ci skip]

* New translations file.mdx (Hungarian)

[ci skip]

* New translations view.mdx (Hungarian)

[ci skip]

* New translations view.mdx (Hungarian)

[ci skip]

* New translations clean.mdx (Hungarian)

[ci skip]

* New translations merge.mdx (Hungarian)

[ci skip]

* New translations elevation.mdx (Hungarian)

[ci skip]

* New translations en.json (Hungarian)

[ci skip]

* New translations merge.mdx (Hungarian)

[ci skip]

* New translations getting-started.mdx (Hungarian)

[ci skip]

* New translations settings.mdx (Hungarian)

[ci skip]

* New translations minify.mdx (Hungarian)

[ci skip]

* New translations routing.mdx (Hungarian)

[ci skip]

* New translations scissors.mdx (Hungarian)

[ci skip]

* New translations faq.mdx (Hungarian)

[ci skip]

* New translations en.json (Hungarian)

[ci skip]

* New translations view.mdx (Hungarian)

[ci skip]

* New translations faq.mdx (Hungarian)

[ci skip]

* New translations files-and-stats.mdx (Hungarian)

[ci skip]

* New translations gpx.mdx (Hungarian)

[ci skip]

* New translations integration.mdx (Hungarian)

[ci skip]

* New translations map-controls.mdx (Hungarian)

[ci skip]

* New translations en.json (Polish)

[ci skip]

* New translations settings.mdx (Polish)

[ci skip]

* New translations routing.mdx (Polish)

[ci skip]

* New translations files-and-stats.mdx (Chinese Simplified)

[ci skip]

* New translations getting-started.mdx (Chinese Simplified)

[ci skip]

* New translations gpx.mdx (Chinese Simplified)

[ci skip]

* New translations map-controls.mdx (Chinese Simplified)

[ci skip]

* New translations edit.mdx (Chinese Simplified)

[ci skip]

* New translations edit.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations settings.mdx (Chinese Simplified)

[ci skip]

* New translations view.mdx (Chinese Simplified)

[ci skip]

* New translations view.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations toolbar.mdx (Chinese Simplified)

[ci skip]

* New translations extract.mdx (Chinese Simplified)

[ci skip]

* New translations merge.mdx (Chinese Simplified)

[ci skip]

* New translations minify.mdx (Chinese Simplified)

[ci skip]

* New translations poi.mdx (Chinese Simplified)

[ci skip]

* New translations routing.mdx (Chinese Simplified)

[ci skip]

* New translations scissors.mdx (Chinese Simplified)

[ci skip]

* New translations time.mdx (Chinese Simplified)

[ci skip]

* New translations faq.mdx (Chinese Simplified)

[ci skip]

* New translations elevation.mdx (Chinese Simplified)

[ci skip]
2026-10-31 18:45:38 +01:00
vcoppe 70a24f53b3 silence warning 2026-10-31 18:33:12 +01:00
vcoppe 001246a49e fix tests 2026-10-31 18:25:48 +01:00
vcoppeandvcoppe 8fe7d8d64d Migration to new Rust-based engine (#401)
* wasm first steps

* parsing start

* parsing continued

* progress

* progress

* progress

* progress

* progress

* progress

* progress

* progress

* fixes

* reorganize

* change type

* fix

* progress

* refactoring

* progress

* progress

* progress

* keep style info

* progress

* progress

* remove (copy) in name

* progress

* merge methods into 1

* splice

* progress

* progress

* progress

* cleaning

* progress

* progress

* progress

* visibility

* progress

* progress

* progress

* progress

* progress

* fixes

* progress

* fix markers

* fix

* progress

* progress

* progress

* progress

* progress

* progress

* small fix

* use engine info

* fix popups

* small fix

* progress

* progress

* progress

* clean tool

* handle self closing elements

* reduce data exchanges across boundary

* copy on wasm side to avoid any data corruption

* speed fix

* routing

* refactoring

* reverse

* reverse

* crop

* split

* merge

* progress

* time tool

* fix bounds for waypoints

* reduce

* fix reactivity

* handle corrupt time data

* export

* progress

* remove gpx js package

* remove todo

* update readme

* cleaning

* progress

* fix link fields

* remove unused fields

* refactoring and tests

* import and export of routes, ref #192

* per-chunk categories storage

* cross-tab sync

* outdated state

* refactoring

* reorder methods

* refactoring

* fix

* improve flow

* renaming

* progress

* progress

* fix

* progress

* per file history

* keep original flag

* use history variant

* fix

* progress

* file explorer

* progress

* fix

* sticky folders

* improved sticky folders

* fix sortable

* fix sortable

* fix

* fix tab size

* no file delete on desktop

* fix routing on other file

* fix sorting

* remember language

* open links in browser

* commit missing changes

* avoid selecting on resize

* clarify filename

* explorer actions

* fix folder styling

* drop anywhere in folder

* cleaning

* fixes

* remove focus-ring

* full screen

* small fix

* consistent highlight color

* improved preview

* performance improvements

* sparser data transfers

* sparser data transfers

* show popup once data is loaded

* fix routing control size

* fix

* sparse desktop build

* remove custom ign styles

* use new endpoint for openhikingmap

* strip native menu

* reorder context menu items

* route full support

* route - track conversion

* create route file action

* route export, filter out anchors at high zoom level

* clarify name handling

* move hide & center to view

* routes continued

* update docs

* fix power format, closes #378

* lint fixes

* fix display of additional data with gaps, closes #361

* fix linting issues

* fix import modules

* fix multidrag

* change base to resolve

* fix type errors

* fix layer typings

* fix last type error

* each keys

* improve typings

* deploy to cloudflare

---------

Co-authored-by: vcoppe <vcoppe@hexaly.com>
2026-10-31 18:08:22 +01:00
vcoppe 6a0d434371 Merge branch 'dev' 2026-07-24 19:07:00 +02:00
vcoppe b319440a57 upgrade to maplibre v6 2026-07-24 19:06:39 +02:00
vcoppe b0d78b5f3c Merge branch 'dev' 2026-07-21 12:30:07 +02:00
vcoppe 2e8b2d6f30 add ukrainian 2026-07-21 11:20:31 +02:00
Dobrovolskyi Bohdan 5259d007c9 Fix Locale subscription (#369) 2026-07-21 12:04:42 +02:00
vcoppe cb36725a46 New Crowdin updates (#373)
* New translations en.json (German)

[ci skip]

* New translations view.mdx (German)

[ci skip]
2026-07-21 12:00:16 +02:00
vcoppe deef1bab47 fix embedding playground zoom 2026-07-21 11:11:13 +02:00
Dobrovolskyi Bohdan 108880f8cd Update language on map (#365) 2026-07-14 18:50:51 +02:00
vcoppe 37a659831b New Crowdin updates (#359)
* New translations en.json (Hungarian)

[ci skip]

* New translations en.json (Hungarian)

[ci skip]

* New translations en.json (Ukrainian)

[ci skip]

* New translations file.mdx (Ukrainian)

[ci skip]

* New translations file.mdx (Ukrainian)

[ci skip]

* New translations settings.mdx (Ukrainian)

[ci skip]

* New translations view.mdx (Ukrainian)

[ci skip]

* New translations clean.mdx (Ukrainian)

[ci skip]

* New translations routing.mdx (Ukrainian)

[ci skip]

* New translations en.json (Ukrainian)

[ci skip]

* New translations clean.mdx (Ukrainian)

[ci skip]

* New translations routing.mdx (Ukrainian)

[ci skip]

* New translations extract.mdx (Ukrainian)

[ci skip]

* New translations merge.mdx (Ukrainian)

[ci skip]

* New translations minify.mdx (Ukrainian)

[ci skip]

* New translations poi.mdx (Ukrainian)

[ci skip]

* New translations elevation.mdx (Ukrainian)

[ci skip]

* New translations en.json (Ukrainian)

[ci skip]

* New translations routing.mdx (Ukrainian)

[ci skip]

* New translations scissors.mdx (Ukrainian)

[ci skip]

* New translations time.mdx (Ukrainian)

[ci skip]

* New translations faq.mdx (Ukrainian)

[ci skip]

* New translations en.json (Ukrainian)

[ci skip]

* New translations view.mdx (Ukrainian)

[ci skip]

* New translations faq.mdx (Ukrainian)

[ci skip]

* New translations files-and-stats.mdx (Ukrainian)

[ci skip]

* New translations getting-started.mdx (Ukrainian)

[ci skip]

* New translations gpx.mdx (Ukrainian)

[ci skip]

* New translations integration.mdx (Ukrainian)

[ci skip]

* New translations map-controls.mdx (Ukrainian)

[ci skip]

* New translations menu.mdx (Ukrainian)

[ci skip]

* New translations toolbar.mdx (Ukrainian)

[ci skip]

* New translations en.json (Basque)

[ci skip]
2026-07-14 18:49:25 +02:00
vcoppe fde6bafc10 Merge branch 'dev' 2026-06-18 23:07:43 +02:00
vcoppe 86f4fc3394 New Crowdin updates (#355)
* New translations map-controls.mdx (Chinese Simplified)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]

* New translations elevation.mdx (Chinese Simplified)

[ci skip]

* New translations settings.mdx (Dutch)

[ci skip]

* New translations en.json (Romanian)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations settings.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations routing.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations faq.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations edit.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Chinese Traditional, Hong Kong)

[ci skip]

* New translations edit.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations edit.mdx (Chinese Simplified)

[ci skip]

* New translations files-and-stats.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations getting-started.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations file.mdx (Chinese Traditional, Hong Kong)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]

* New translations en.json (Chinese Simplified)

[ci skip]
2026-06-18 23:07:16 +02:00
vcoppe 565589fc94 improve railway station query 2026-06-18 23:06:38 +02:00
vcoppe 4ef92e5abd update readme 2026-06-06 16:43:38 +02:00
vcoppe 4537ea4730 Merge branch 'dev' 2026-06-03 19:05:25 +02:00