Skip to content

Releases: ndsev/mapget

v2026.3.4

Choose a tag to compare

@josephbirkner josephbirkner released this 10 Jul 12:52

Small follow-up release which supports legacy /tiles/next endpoint and attribute layer IDs.

v2026.3.3

Choose a tag to compare

@josephbirkner josephbirkner released this 09 Jul 17:14

What's Changed

Patch release for the MapViewer 2026.3.1 follow-up. This release updates mapget's tile ID scheme, datasource startup reporting, interactive endpoint naming, search request handling, GeoJSON source behavior, and Python binding documentation.

Added

  • Support /interactive WebSocket endpoint with legacy /tiles alias (MAPGET-173)
  • Show datasource loading status in the map layer tree (ERD-440)
  • Refresh map layer tree when available datasources change (ERD-441)
  • GeoJSON source: round-trip relation references (MAPGET-174)
  • Add docstrings to Python bindings (MAPGET-172)

Improved

  • Transition tile requests to the NDS tile ID scheme (MAPGET-158)
  • Search: make properties prefix optional (ERD-448)
  • Ensure that reserved characters are not used in Map/Layer/Field names (MAPGET-121)
  • Mask datasource config secrets consistently (MAPGET-176)

Fixed

  • GeoJSON source: treat missing folder tiles as empty (MAPGET-175)
  • Handle SourceData tile-zero cache entries (MAPGET-177)

Full Changelog: v2026.3.2...v2026.3.3

v2026.3.2

Choose a tag to compare

@josephbirkner josephbirkner released this 10 Jun 10:19

Python 3.14 wheel support release.

  • Build and publish mapget wheels for Python 3.14 across the existing Linux wheel matrix.
  • Update the development guide to list Python 3.10-3.14 as supported wheel targets.

v2026.3.1

Choose a tag to compare

@josephbirkner josephbirkner released this 09 Jun 23:32

What's Changed

Patch release for MapViewer 2026.3.

Fixed

  • Clamp metric validity ranges to the available rendered line geometry, preventing diagonal highlight artifacts when source validity measures slightly exceed display geometry length.

Full Changelog: v2026.3.0...v2026.3.1

v2026.3.0

Choose a tag to compare

@josephbirkner josephbirkner released this 09 Jun 17:16

What's Changed

Backend search release for MapViewer Search 2.0.

Added

  • Search: Stream backend result layers into the frontend (ERD-398)
  • Schema-aware search rewrites and scalar attribute shorthand (MAPGET-169)
  • Feature Model Schema (MAPV-308)
  • Support polygon holes in search/rendered geometry (MAPV-503)

Improved

  • Server-side search now exposes REST /search and interactive WebSocket search result streaming through TileSearchResultLayer.
  • Search result layers carry result fields, parsed diagnostics, trace aggregates, and validity-aware result geometry.
  • Interactive search responses use bounded queues so stale result frames do not block newer searches.

Fixed

  • Attribute-scope search resolves staged validity owners and point validity geometry more reliably (ERD-134)

Full Changelog: v2026.1.3...v2026.3.0

v2026.2.0

Choose a tag to compare

@josephbirkner josephbirkner released this 08 May 14:45
2783228

What's Changed

Added

  • Dynamic GeoJson / GeoJsonEndpoint DataSource Type (MAPV-422)
  • Support External Map References (MAPGET-160)
  • Add GLB attachment, GltfNodeIndex, and AABB geometry support for 3D display data (MAPV-441)
  • Add missing Python datasource bindings (MAPGET-64)
  • Introduce API and command support for dynamic static mounts

Improved

  • Expand GeoJSON import into a full-featured datasource workflow, including richer config flags and Windows path normalization
  • Use simfil v0.7.2 for improved JSON/model import support

Fixed

  • Fix config availability when --no-get-config and --allow-post-config are combined (MAPGET-163)
  • Fix SimpleValidity to full Validity upgrade during import
  • Fix GeoJSON import lifetime issues and follow-up Sonar findings

Full Changelog: v2026.1.3...v2026.2.0

v2026.1.3

Choose a tag to compare

@josephbirkner josephbirkner released this 15 Apr 16:02
b18d186

Fixes

  • WebSocket: oversized client messages cause std::terminate crash #155
  • Ensure that concurrent users cannot block higher-stage loading for others (ndsev/erdblick#346)

Full Changelog: v2026.1.1...v2026.1.3

v2026.1.2

Choose a tag to compare

@josephbirkner josephbirkner released this 14 Apr 09:51

What's changed?

Small maintenance release with hotfixes for staged attribute traversal internals and feature ID serialization.

Full Changelog: v2026.1.1...v2026.1.2

v2026.1.1

Choose a tag to compare

@josephbirkner josephbirkner released this 31 Mar 15:35
f496690

Patch release with two follow-up backend fixes for feature inspection and NDS.Classic tile delivery.

Fixed

  • Fix search crash caused by "function signature mismatch" (ERD-340)
  • Fix NDS.Classic (stage-less) tile communication (MAPGET-154)

v2026.1.0

Choose a tag to compare

@josephbirkner josephbirkner released this 25 Mar 15:05
375842f

Changelog

Added

  • Introduce Staged tile loading (ERD-28)
  • ByteArray inspection and search support (MAPV-387)
  • Enhance JSONL endpoint with tile metadata and error information (MAPGET-135)
  • Support custom mapId in GeoJsonFolder config (MAPGET-142)
  • pymapget: add read/iteration bindings for feature model (MAPGET-147)
  • geojsonsource: support all GeoJSON geometry types (MAPGET-148)
  • Validity: support semantic transition validities as feature pairs (MAPGET-152)

Improved

  • Service worker: Improve concurrent tile request handling (MAPGET-149)
  • Improve flat deserialization in mapget/simfil (MAPV-433)

Fixed

  • GeoJsonSource: withAttrLayers defaults to false, silently dropping nested properties (MAPGET-140)

Full Changelog: v2025.5.1...v2026.1.0