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.HideOutsideWorldBoundsand the marker shader plumbing behind it. Under world wrap the world repeats, so “outside the world” stopped being a meaningful test.HideOffscreenMarkersalready hides markers outside the current view. A scene that saved the old field loads fine, because Unity silently drops unknown serialized fields.
Changed
Longitude
180now reads back as-180everywhere. Both spellings name the same meridian and used to draw a world apart. SettingScreenMapView.Longitudepast the range no longer throws. The value wraps around the seam, asFlyToalways did.MapBehaviouris nowScreenMapView, andMapSurfaceBehaviouris nowSurfaceMapView.Behaviourdescribed the Unity base class rather than the type.ScreenMapViewstates 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’sAssembly-CSharp-Editorbefore this change, and UPM cannot package code without an assembly definition.GroupedEditorbase 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.