Skip to content
Docs version
@hungpvq/vue-map@1.2.0@hungpvq/vue-map-core@1.2.0@hungpvq/vue-map-dataset@1.2.0@hungpvq/vue-map-draw@1.2.0@hungpvq/map-draw@1.2.0@hungpvq/react-map@1.2.0@hungpvq/react-map-core@1.2.0@hungpvq/react-map-dataset@1.2.0@hungpvq/react-map-draw@1.2.0

Stable change notes (consumers) ​

Short notes for app authors following @hungpvq map Stable surfaces. Package CHANGELOG.md files are produced by release tooling — do not treat this page as a substitute for SemVer release notes.

How to use this page ​

  • After upgrading a map group version, skim here for additive Stable behaviors that may not be obvious from the changelog alone.
  • Breaking removals still require a major and the SemVer checklist in libs/map-core/README.md.
  • Canonical allowlists: Stable API.

Recent local hardening (docs / DX) ​

AreaNote
Attribute tableOptional column contains text filter; number / date filter ops; column visibility toggles (@hungpvq/map-dataset/attribute-table helpers + Vue/React toolbar). Additive on the attribute-table subpath.
LayerControlTree keyboard / ARIA (role="tree" / treeitem); / still focuses layer search.
Identify resultPolite aria-live on the result region (Vue/React Identify result chrome).
Draw toolbarrole="toolbar"; Esc cancels while drawing when focus is in draw chrome (Vue/React DrawControl).
InputSelect (Vue)TItem / TValue generics so { value, text }[] items work with string-union v-model.
Story tellingReact demo #/story-telling / #/story-telling-gps shares the chapter action engine with Vue (parity).
DemosFocused routes #/print, #/crs, #/devtools, #/theme (plus #/basemap-error, #/multi-map). Kitchen-sink guide lists key controls.
Dist smokenpm run map:smoke:dist checks map package dist outputs / declared exports (core, dataset, draw, vue/react adapters).