diff --git a/docs/status.md b/docs/status.md index 8510b04..d9494a7 100644 --- a/docs/status.md +++ b/docs/status.md @@ -1,12 +1,24 @@ # Status -What is live. 0.3.2 (2026-10-28) deploys to macOS 26 (release pending); 0.3.1 (2026-10-27) is tagged: the corrected spectroscopy room of 0.3.0 (`MapTileView`, `AnchoredMapsBlock`, -`FittedMapGrid`, `HorizontalPaneSplit`, `PeriodicTable`, `SegmentedControl` and `SegmentedPicker`, `MapDisplayPopover`, -`MapHistogram`, `MapViewTransform`, `onScrollWheel` and `zoomPanWheel`, `RegionDrawingLayer`, `SpectrumLayerPlot`), building -with Xcode 26.6 and with MacEMUI's own CI (macos-26 and xcode-27). 0.3.2 adds NOTICE, CONTRIBUTING and SECURITY. +What is live. 0.5.1 (2026-11-05) is tagged; both apps take MacEMUI by version range and build on it. -Next (issue 66, unreleased): the EDS room both apps showed as copies is one room here: `ShellEDXModel` (model and session) and -`ShellSpectroscopy/EDX` (views, `EDXRoomState`); each app passes `EDXRoomHost` and `EDXRoomActions`. `UITestingPlacement` moved to -ShellLayout and `LayoutPolicy.regionSwatchSize` with it. +- The window shell (`ShellLayout`): rooms, toolbar, sidebar and inspector frames, the centre column, `LayoutPolicy`, + `MenuActionRelay`, `ActivityLog`, `UITestingPlacement`; `InspectorSection` can start closed and draws a status glyph. +- The controls (`ShellControls`, `ShellInspector`): zoom and pan, `NumericField` (typing the shown text over a finer stored + value sets it), `PaneFooter`, `ScaleBar`, colorbar, `HistogramChart`, `SegmentedControl` and `SegmentedPicker` (a segment can be + disabled, with its reason), the inspector row kit. +- The Metal image view (`ShellMetal`): `MetalEngine`, `MetalImageView`, `MetalDisplayTransform`, the shared colormaps and + their shader (compiled from source when the bundle has no metallib); `ImageViewport`, one zoomable container for every room picture. +- The spectroscopy room (`ShellSpectroscopy`): map tiles (with an overlay slot) and the fitted map grid, the colour mix, regions + (draw, edit, list, a keyboard route; Esc returns to the arrow tool), spectrum and profile panes, the periodic table, the map display popover. +- The shared EDS room (`ShellEDXModel` and `EDXRoom` in `ShellSpectroscopy`, 0.4.0): the model and session (`EDXSession`, regions, + pins, maps, exports) that both apps showed as copies; each app passes `EDXRoomHost`, `EDXRoomActions` and its Open panel + extensions. Results name the kept region, carry the whole value and its sigma, and say no "unvalidated"; the typed-k and + factors sheets read either decimal separator and keep their accessibility identifiers. -Last run (2026-10-28, Mac, Xcode 27.1): `swift test -c release --parallel` green, 179 tests. +Since 0.3.2: 0.4.0 (2026-10-29) brought the shared EDS room; 0.5.0 (2026-11-01) `ImageViewport`, the keyboard and zoom routes, +the narrowed EDS room API and the deletion of the superseded map tile API; 0.5.1 (2026-11-05) the EDS sheet and header fixes. +Details and the migration notes: `CHANGELOG.md`. + +Builds with Xcode 26.6 (macOS 26, what the apps' CI builds it with) and Xcode 27.1; CI runs `swift test -c release --parallel` +on both on every push (the Metal tests skip on a runner without a Metal device). What is open: the GitHub issues.