added
- the sphere draws the zones 9bcca4b
- the included Earth carries its capitals and its borders 7da80dc
- the included Earth volume, embedded and installed 0de084f
- generate: a pinned Blue Marble source for the Earth base map 99549cf
changed
- zone parity on the sphere: the wash, the emphasis, and the fit 68e09b4
- capitals wear the marker, and Earth declares its rim fd85f2c
- the included Earth wears its topography and bathymetry, one level deeper 1171ebc
other
internal 1
other
internal 1
- snapshot state bf38342
added
- feat: a jump from a panel gives the view back 016b45e
- ledger: features are first-class citizens 13e21ab
- feat: let a zone name its subwatershed 0ef7f7c
- feat: page the national layers into the capture 80c3236
- feat: curate the nation e3e2eaf
- feat: register the subwatershed key 22c207e
- feat: let a city snapshot itself 53883d0
- feat: curate Redondo Beach dacc652
- feat: join the zoning rules to their zones 0ae0dc4
- feat: cut fetched ground to the window 31f0bf5
changed
fixed
- fix: one count for what the map is drawing c6eb7d6
- fix: the overview stops short of the panel beside it 7566e18
removed
- refactor: excise Zoneomics 68b174f
other
- build: the panel sync and the camera's way back b8d2888
- fix: exclusivity says its own name 1f2be74
- feat: isolation stays in its domain d759b8f
- fix: one tooltip, generic words 7abce32
- fix: the label toggle wears a tag and yields the column bce4279
- fix: the toggle appears where the capability does 0f6b025
- frontend: a label is a capability, not a way of drawing 9c906f5
- frontend: text is a capability, and Z is not an override b6bf5ae
- parity: tour the unified legend 5cfb052
- fix: the legend's word reaches the ground 77ea55a
- frontend: rename the vocabulary b3c1c1c
- format v3: unified feature wire 4c0ba86
- frontend: one legend tree 13191bf
- frontend: quiet labels 17e5fa4
- frontend: AND across collections a9e35e5
- fix: restore reads the key the session writes 6467a1c
- feat: let a zone explain itself 1a8d831
- feat: let a path be a line and a weight d16b5bc
- fix: let the run counter count 9ac51c1
- fix: let the world picker read its worlds c51defa
- feat: speak volume, world, and lens 8cc56a0
- fix: cover the pole to the last step, and lift the labels off the ground 6194ef7
- fix: close a pole cell's ring in the frame the walk ended in a8ae310
- feat: divide the sphere by S2, and let systems trade places 403cb3f
- feat: bring the city to the atlas b07f03b
- feat: draw a city's own ground 2c28ecb
- feat: name the Mercator window 9f653ca
- feat: let a region carry its ground ef7a9d2
- refactor: teach both adapters to draw any ring 56800ad
- fix: let a chart-only game put the globe button away d79bab2
- refactor: pull the geohash out of the grid's bones 13b44a5
- fix: hold the address to one baseline ed7e608
- feat: one grid, whichever way you hold the planet 0bc9eac
- fix: hold names up on the sphere, and hold the map in the middle abd7012
- feat: give the globe the grid, the buttons, and a floor 700f3d1
- feat: bring the pyramid to the sphere 54bdf2b
- fix: dress the sprites at birth, not after 0208b20
- fix: let the flip keep the reader's place f799a54
- feat: give the globe the chart's manners 37fe054
- feat: turn the planet in your hands fe9b08b
- feat: builds that hold steady, and a way to cut a release 8aa5e19
- feat: a license for a public repository 0c2f370
- feat: take allons by version, not by neighbor 3a68143
- feat: decide a merge attribute by attribute, and name sources one way d77d558
- feat: let a map say it is a sphere 5eb88b4
- feat: lend the planets a standard hand of icons a61fc23
- feat: judge every build with one yardstick aad407a
- feat: let the payloads speak the conventions 3477b5c
- feat: name the conventions, and hold both sides to them 63d39fd
- feat: let a body be seen more than one way c19cfc5
- feat: let a planet stand beside the games df71489
- feat: render icons with the crawl, and let the importers say their limits 3cb3b84
- feat: find shared ground across map slugs, and let every map say its origin cb57f11
- feat: say where a pin came from on its card 73127ba
- feat: let a source contribute a whole map to a composed game a7b442d
- feat: name the sources, and run the pipeline from the bench eb5decc
- feat: read what moved between two builds of a game a175057
- feat: open a workbench beside the reader 27acbbe
- feat: agree once per place, and show what each build agreed on fb1f908
- feat: resolve names spelled inside each other, and adopt what maps 79c9044
- feat: fold every source's pins into the serving map fec215a
- feat: let a newer policy supersede builds of the same capture 58fe998
- feat: seat the add-game button at the end of the trail e9ecf81
- feat: keep the lesser raster, aligned as a variant of the finer map dd53d27
- feat: give Cyberpunk's pins the dark outset c15288d
- feat: report every build's maturity along the axes that judge it bbb4170
- feat: capture Piggyback's marker icons as the archive's PNGs 05f3260
- fix: keep colliding pyramids in directories of their own a2ee4b2
- fix: let a surveyed level report the tiles it fetched ecce87a
- feat: read Piggyback captures in tiles and generate 85036ba
- feat: crawl Piggyback maps into the archive 22bce74
- feat: carry WebP tile pyramids through to the viewer abe71f0
- refactor: give translators one spelling of the MapGenie shape 35a3cd7
- feat: let tiles and generate read captures from either source 8de3de7
- feat: crawl IGN wikimaps into the archive 90ea57d
- feat: read IGN wikimap captures in the pipeline's own tongue 50a20a7
- docs: say where the library and the caches live e351fbd
- feat: make the application's library the home of every build 06b3e84
- feat: version bundles by their capture, and keep every build 8120d30
- feat: notice bundles as they arrive, and let the reader add them 61175aa
- feat: ship a lean executable and let bundles carry the games af61b1a
- feat: serve games from bundles through /data 4009da3
- feat: measure each tile set's window instead of assuming one f67dc26
- feat: capture Grand Theft Auto 5, recapture Solstheim 58db2a6
- design: hold Z for labels, name the cell a pin stands in 2b17f3e
- feat: give every game a bundle of its own 80517c8
- feat: fold the dock from the keyboard a296ebb
- design: let search lead the sidebar fd1bfa4
- design: set the topbar as a breadcrumb f59a0e6
- design: give the brand a mark of its own 2aaa088
- feat: move location results and details into a right dock 01551e0
- design: repaint the app in the new identity c04eb74
- design: pull the mockup back to a neutral dark ground 5cbf8e5
- design: sketch the new identity as a static mockup 79b0cec
- refactor: take the frontend apart into modules 2fb0bfa
- test: give the app a built-in behavior-parity tour 6768043
- feat: widen the diagnostics snapshot ahead of the frontend split 4f20ae6
- perf: derive a tile pyramid only when something under it has moved c428b04
- build: rebuild the bundle 88b67d9
- feat: put the overview away 4ed0741
- feat: make the geohash grid a way of asking rather than a mesh over the map 9567883
- feat: dim the whole map behind a highlighted zone, and let its pins be reached b3439ff
- fix: keep every marker sharing an icon in step with the one that loaded it 818c67a
- feat: gather text categories into a section of their own b4a126e
- feat: tell the ground a map covers from the window it is drawn through 43d5ab4
- fix: carry the shard through the packed locations 474415c
- feat: add Fallout 76's Appalachia 3828751
- feat: find a layer's tiles when no window is published for them a8a6da9
- build: read allons from a pinned worktree rather than the one being written f528bdc
- chore: drop the working notes, and ignore the generate binary 5f836d2
- feat: steer the map by holding the pointer on the overview e0c67a0
- perf: split the catalog by map, and by when each part is needed 3849294
- fix: keep markers legible against a dark outset, and take back right-click a6ed32e
- feat: reopen where the reader left off, and darken outsets by game c5c4147
- feat: leave the legend's words to the map, and settle the rest into icons e3a638e
- fix: work out the hovered row from where the pointer is 840322b
- fix: restore the zone collapse, drop split-off outlines, settle stuck hover 5db5eeb
- feat: draw the legend as a legend 7bfbcb1
- fix: keep the only button opaque, and stop dimming titles it does not cover 5aae03f
- fix: fade a long category title into the only button a346788
- feat: open the window filling the screen 0584c9c
- feat: gather the map controls into one corner 30e2373
- feat: address the map, and fix what splitting a sheet left behind d3af82a
- feat: split sheets that hold several places into their own maps or layers 2ae2775
- fix: let only toggle back off 0a352a3
- feat: isolate one category or group from the legend f16208d
- feat: locate the view on an overview inset when zoomed in 851ea5a
- fix: stop decluttering text labels too 53a883b
- fix: draw every pin instead of decluttering them away 89f45b0
- fix: draw picture icons unmodified and slice 2D marker sprites 5d4078f
- fix: detect layers whose tile axes are published transposed 12650e5
- feat: report crawl progress and mark RuneScape as pixel art d444238
- feat: capture the archive directly from the API c3f7b50
- feat: carry partial deep tile levels and drop offline-dead links 4047ace
- feat: cap geohash navigation at useful precision c18e3ec
- feat: migrate Atlas to tiled OpenLayers maps ae24f82
- chore: initialize Atlas map explorer a12d44f
internal 6
- parity: sweep without a window 2668bb9
- docs: name the national egress 9056ca0
- parity: the legend, the map and the dock are checked against each other eb4894a
- parity: script the headless tour run 5368a47
- mgdoc+translators: declared collections d39f89d
- generate: normalize worlds into collections of features 37327fa