Skip to content

Changelog

What shipped, in plain language. Newest first.

This file lists every notable change to LansMap. The format follows Keep a Changelog; versioning follows Semantic Versioning.

Pre-1.0, the public API is unstable and renames land without deprecation shims.

[0.1.0] - 2026-08-16

Removed

  • MarkerStoreManager.HideOutsideWorldBounds and the marker shader plumbing behind it. Under world wrap the world repeats, so “outside the world” stopped being a meaningful test. HideOffscreenMarkers already hides markers outside the current view. A scene that saved the old field loads fine, because Unity silently drops unknown serialized fields.

Changed

  • Longitude 180 now reads back as -180 everywhere. Both spellings name the same meridian and used to draw a world apart. Setting ScreenMapView.Longitude past the range no longer throws. The value wraps around the seam, as FlyTo always did.

  • MapBehaviour is now ScreenMapView, and MapSurfaceBehaviour is now SurfaceMapView. Behaviour described the Unity base class rather than the type. ScreenMapView states the role: it holds view state and drives the renderer, TileBatchRenderer. Scenes and prefabs are unaffected, because Unity resolves components by script GUID and both GUIDs are unchanged. Update code that names either type. Pre-1.0, so no deprecation shim, per the note above.

Added

  • Editor/LansMap.Editor.asmdef. Editor code compiled into the consumer’s Assembly-CSharp-Editor before this change, and UPM cannot package code without an assembly definition.
  • GroupedEditor base class: any serialized property a grouped inspector does not name renders under an “Other” foldout instead of vanishing.
  • package.json, README.md, this file.
  • Demo scene generators pin their tile provider explicitly, so the demos keep working once the shipped default is “none”.

Fixed

  • Public inspector fields hidden by the custom editors are visible again, including mobile touch tuning, cache limits, and fly timing.
  • Editor scripts now compile inside the packaged editor assembly instead of leaking into the consuming project’s editor assembly.

Documentation

  • Documented render pipeline support: Built-in RP only. URP and HDRP are not supported, and a URP port would be a separate release.
  • Documented the web target: WebGPU only. Plain WebGL2 renders no base map because the rendering path requires structured GPU buffers.
  • Documented the Latin-script label limitation.
  • Expanded the demo guidance for the samples included with the package.