All notable changes are documented here. Format follows Keep a Changelog.
- Bump
go-guito v0.19.1 (scroll phase bridge, context menu focus fix, animation heartbeat, Metal autorelease fix) - Bump
go-glyphto v1.7.1 (indirect)
- Bump
go-guito v0.17.0 - Bump
go-glyphto v1.7.0 (indirect)
mapview: splitinput.gointokeyboard.go,pan.go,scroll.go; harden non-finite coordinates- Bump
go-guito v0.12.7
- Docs:
tile-mapviewdeep-dive; ignore antivibe deep-dive dir
- Architecture document (
docs/architecture.md) - Benchmark test suites for
tile,tile/wms, andmapview
mapview: state-version counter (bumpVersion) replaces per-frameFrameCountversion — no-op frames replay cached tessellation without callingOnDrawmapview: fractional-zoom scale-bar spacing tolerance relaxed to 0.01 px
- Various lint and code-review fixes across
tileandmapview
projection:LatLng,Point,Bounds, Web MercatorProject/ProjectF/Unproject/UnprojectF;TileSize = 256tile:Coord{Z,X,Y},Sourceinterface,OSM()/OSMWithUserAgent()adapters, LRUCachemapview: interactive tile rendering, pan/zoom state registry, input handlers, scale bar, attribution, home button,OnMove/OnZoomChangecallbacks- Phase 1 tests: viewport math, zoom-to-cursor, dateline wrap, OSM UA
examples/basic: minimal runnable OSM demo