Releases
v0.5.0
Compare
Sorry, something went wrong.
No results found
0.5.0 (2026-08-31)
Features
areas: the frontend can reach an area (4b876ab )
brand: the new mark and the new application icon (5da9f2a )
design: the viewport gets a chassis of its own, and the accent lab returns (79a22ef )
design: the viewport gets a chassis of its own, and the accent lab returns (06fa6df )
flood: the agreement raster is a measurement on the map, not a picture (3192704 )
frontend: a Flood section below Energy (54b3c87 )
globe: a place can be reached by name again (a3e04c3 )
globe: Earth's own navigation, and a way back from it (cc4336b )
globe: the imagery is credited where it is drawn (ba5b64e )
globe: the planet draws the area and lifts the ground, and the modal goes (0a48ed4 )
globe: the planet is a map, so a map library draws it (319402a )
go: bind, persist and export the flood envelope (14e12da )
HAND flood extent, with a multi-DEM envelope around it (47d88f5 )
hub: the hub shows project, area, then runs (6f578cd )
map: a run's raster as a scalar field, painted by an expression (9cec408 )
map: one planet, one set of bindings, both surfaces (89adfab )
map: relief, and a raster that lies on the ground rather than over it (2290913 )
map: space behind the planet, and the draw store lets go first (990c568 )
map: the camera control draws the camera instead of naming it (56231b3 )
map: the surface model becomes a subject instead of an input (16fd47f )
map: the whole map surface moves to MapLibre, and gains a globe (e74a0cf )
map: the work map moves to MapLibre (d88f8d7 )
nav: the account entry names who is signed in (d752abe )
release: the code name identifies the release, and reaches it (27b6b14 )
settings: the mark signs the open-source ask, and the icon stays the icon (179ccfe )
settings: the studio's telemetry is switched on a figure at a time (87379ac )
sidecar: HAND flood extent with a multi-DEM envelope (1029075 )
splash: Draugen, and a scrim measured against the photograph it covers (082a25c )
splash: the next name in the set, and the photograph it belongs to (637f45c )
store: an area can be created, listed and deleted, and it owns its runs (f2defaa )
store: areas become a table, and the flat data is set aside (5f9f397 )
studio: a plane can be sent to the map, over the ground it measures (dc955b0 )
studio: a studio can be started, not only opened and saved over (5e4a0cb )
studio: class separability, and the studio finally called a studio (3c39fd4 )
studio: compositions and surface water get the parameters they run on (96c6a33 )
studio: read class separability from the spectra already stored (f01887d )
studio: studios can be renamed and removed (499cb56 )
studio: the area card is lit while it is holding an area (e96e666 )
studio: the outliner gets its columns named (6cd6bdb )
studio: the outliner gets the menu, and the details panel stops being a toolbar (8211124 )
studio: the run band becomes a field of cards on wires (5c9751f )
studio: the status bar says what the surface costs (19d38eb )
ui: the pointer is Android's, everywhere the interface draws one (903bf83 )
Bug fixes
analysis: the MapBiomas lookup goes, and the environment stops naming it (8be2657 )
build: the bundle reports the version it is, and a guard keeps it that way (9c8cad0 )
build: the bundle reports the version it is, and a guard keeps it that way (7037274 )
charts: the accuracy markers are round again (84e06aa )
charts: the agreement readings leave the brand palette for a measured ramp (0ace56f )
charts: the agreement readings leave the brand palette for a measured ramp (842e1a8 )
flood: report the envelope over the AOI, and put the raster on the map (1f75688 )
flood: the counts raster survives the run being reopened (4ce22ed )
flood: the payload says what happened, and the hub stays reachable (d62fca0 )
flood: the reading blocks open and close (f0b7c8b )
frontend: all three Project hub controls, not one of three (378b0fd )
frontend: Project hub reaches the project hub (c80ec8d )
globe: the worker it never started, and the div it never filled (ece6606 )
landcover: the reference grid module survives the block that reads it (9e37fb8 )
legend: say that confidence can point the wrong way (83142cf )
macos: one set of window controls, at the position the header reserves (f037ad4 )
macos: the window stops slowing down every other window beside it (bc7bcc8 )
map: a store being synchronised reported itself as an edit (16a28ba )
map: an overlay no longer takes the map down when the style is reloading (ac24e3c )
map: the coordinates follow the drag again, and the header hides its own controls on macOS (9ef03c6 )
map: the drawing wiped itself on its third click (a382a43 )
map: the elevation layer covers the area, and only the area (0348ecf )
merge: carry #59 , #60 and #61 onto main (5d353f6 )
Project hub reaches the project hub, and two tests stop skipping (d8ddb6a )
projects: leaving a project leaves nothing of it behind (d208829 )
release: the changelog listed unreleased work twice, and a setting was undocumented (96578f5 )
release: the changelog listed unreleased work twice, and a setting was undocumented (848917b )
runs: a run is only reported as saved when it was saved (5199318 )
runs: a run is what it says it is, from the map to the studio (5855b13 )
runs: every product returns the run it recorded (d882827 )
settings: the display name could be typed into but not changed (dcebb1d )
sidecar: mypy sees the numpy it will see in CI, and nine errors with it (45ed94d )
sidecar: the composite test seeds its own generator (0b0ab71 )
sidecar: zip() pairs or refuses, decided at each of the eleven sites (8c083c2 )
store: an empty legacy table no longer keeps the database shut (21eafec )
store: the column drops are not gated on the version number (37fa9d9 )
studio: a board can record the run it is showing, whatever produced it (9b29474 )
studio: a board with one run on it can be saved again (8e887a9 )
studio: a drawing made while a result is up is visible before it is run (187a9a6 )
studio: a plane goes to the globe beside it, and as many as asked for (8257e0b )
studio: a project's composition is not a run's output (f0d65ee )
studio: a raster taken off the board leaves the globe, and the menu says so (6354034 )
studio: a run's account belongs to the run's card, and it is one account (7db1330 )
studio: a studio holds what was put on it, not what the project has drawn (1a708d9 )
studio: measure the figure when it appears, not only if it is there (d22cf88 )
studio: one area per ground, and the work on it survives the next one (9b9a142 )
studio: returning to an area brings its work back (114cd71 )
studio: the areas stop rearranging themselves when one is selected (e3f0a62 )
studio: the globe opens where it was left (7d504b6 )
studio: the mode leaves the header for the graph, and its rule is honoured again (928f137 )
studio: the studio opens with nothing on it, which is where work starts (84d25f8 )
studio: the studio says which project it is filing work into (bd8738b )
studio: two retained runs are no longer both called run-untitled (f1ea6ce )
terrain: the DEM behind solar reads every tile the window crosses (ef3ce20 )
test: the round trips run again, and a missing fixture fails (312b966 )
titlebar: the layout switch leaves the studio, and the mark leaves the traffic lights (24e3030 )
ui: declare the arrow and the caret, rather than inheriting them (f142c80 )
ui: the hand goes back to meaning a link (95b696d )
Performance
frontend: the root stops re-rendering for a pan, and for a panel (b368985 )
globe: the imagery the map already opens on, and a word for when it ends (73f869f )
macos: the window stops degrading every other window beside it (6ba71d1 )
You can’t perform that action at this time.