diff --git a/.changes/flow-colour-views.json b/.changes/flow-colour-views.json new file mode 100644 index 00000000..f230c864 --- /dev/null +++ b/.changes/flow-colour-views.json @@ -0,0 +1 @@ +{ "type": "user-facing", "releaseNoteId": "release:0.20.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index fc823cc2..0c4a9ffd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,17 @@ All notable Loop Studio releases, newest first. Behavioral changes are pinned in versioned spec documents (see the [README](README.md#technical-reference)); this file is the narrative history, not the contract. +## v0.20.0 — 2026-10-07 + +Flow colours beyond the canvas (issue #325, the second of three parts). The contract is [`docs/flow-colour-and-compact-nodes.md`](docs/flow-colour-and-compact-nodes.md) FC-5 and FC-6. + +- **The minimap and the timeline.** A coloured node's minimap mark takes its colour, and a coloured Pool or Register draws its timeline line, its legend mark and its endpoint in it. Every other mark and series keeps its colour, so colouring one node never recolours another; the Register's dashed line and the Pool's solid line stay, and connection colours never reach the timeline. Under forced colours neither view draws a flow colour. +- **Three templates in colour.** The Coffee roastery, gacha banner and early MMO templates open with three colours on their main flows: green beans, roasted beans and desserts; the gacha banner's three zones, in the colours their frames already carry; items, gold and experience. Parameters and Registers stay uncoloured. Their simulation is unchanged: the engine digest of each template is the one recorded before. +- **Each colour once.** In the Inspector's Colour section, Recent leaves out the palette's colours, and In this document leaves out both, so the current colour's ring shows once; a row with nothing left is hidden. +- **The phone shows a colour as one line.** The read-only Inspector on a phone shows the colour as text, a dot with the colour's name and hex (its hex alone off the palette), Default with an empty ring, Mixed with no dot, instead of the disabled editor. A locked canvas on the desktop keeps the disabled editor. + +**No migration.** Run results and the run CSV are unchanged for any diagram. The three templates' files now carry `accent` fields, so their content and revision digests differ from v0.19.0's. Four release-note lines in 18 languages, 16 of them without native review. The informational `meta.tool` string is now `loop-studio/0.20.0`. + ## v0.19.0 — 2026-10-06 Flow colours (issue #325, the first of three parts): nodes and connections can carry a colour so the flows of a large graph read apart at a glance. The contract is [`docs/flow-colour-and-compact-nodes.md`](docs/flow-colour-and-compact-nodes.md). diff --git a/README.md b/README.md index 22bd9e57..e4f011ab 100644 --- a/README.md +++ b/README.md @@ -140,7 +140,19 @@ Additional feature-specific design documents (localization, mobile, module system, large-graph readability, simulation playback, edge routing, data import, …) live under [`docs/`](docs/). -## Latest — v0.19.0 +## Latest — v0.20.0 + +Flow colours beyond the canvas. + +- **The minimap and the timeline** show a coloured node in its colour; a coloured Pool or + Register draws its timeline line in it, and every other series keeps its own +- **Three templates in colour**: Coffee roastery, the gacha banner and early MMO open with + three colours on their main flows; their results are unchanged +- **Each colour once** in the Inspector: Recent and In this document leave out the colours + already shown above them +- **On a phone**, the read-only Inspector shows a colour as one line: a dot, its name and hex + +## v0.19.0 Flow colours: give nodes and connections a colour so a large graph's flows read apart. @@ -173,18 +185,8 @@ A fix release: the menus answer the keyboard the same way. - **On a phone**, a sheet takes focus when it opens, and Escape in a sheet opened from More goes back to More; the run bar and the update bar stay usable -## v0.18.0 - -The third-party open-source licenses, inside the app. - -- **About Loop Studio → Third-party open-source licenses** shows the full license text of - every third-party component the build includes, in its original English, in the same - dialog; Back returns to About -- **Offline too**: the installed app has the text precached, and the single-file version - carries it inside the file; the web and installed builds also open it as a text file -- **Loop Studio's own notice is unchanged**: the licenses cover the included components only - -See [`CHANGELOG.md`](CHANGELOG.md) for the full notes of these releases, v0.17.2 (the +See [`CHANGELOG.md`](CHANGELOG.md) for the full notes of these releases, v0.18.0 (the +third-party open-source licenses in the About dialog), v0.17.2 (the Temporary session button drawn like the menu buttons), v0.17.1 (share links compressed with the browser's own Compression Streams), v0.17.0 (password-protected share links), v0.16.0 (the storage gate, temporary sessions and the diff --git a/docs/assets/coffee-flow.png b/docs/assets/coffee-flow.png index 68e69a0e..4a662f63 100644 Binary files a/docs/assets/coffee-flow.png and b/docs/assets/coffee-flow.png differ diff --git a/docs/assets/gacha-overview.png b/docs/assets/gacha-overview.png index 60712476..7c9942a5 100644 Binary files a/docs/assets/gacha-overview.png and b/docs/assets/gacha-overview.png differ diff --git a/docs/assets/gacha-pickup-guarantee.png b/docs/assets/gacha-pickup-guarantee.png index 52e0ec3e..0b4e55db 100644 Binary files a/docs/assets/gacha-pickup-guarantee.png and b/docs/assets/gacha-pickup-guarantee.png differ diff --git a/docs/assets/hero-coffee.png b/docs/assets/hero-coffee.png index 10518da6..339f6360 100644 Binary files a/docs/assets/hero-coffee.png and b/docs/assets/hero-coffee.png differ diff --git a/docs/assets/mmo-focus.png b/docs/assets/mmo-focus.png index 081c42b9..a4825323 100644 Binary files a/docs/assets/mmo-focus.png and b/docs/assets/mmo-focus.png differ diff --git a/docs/flow-colour-and-compact-nodes.md b/docs/flow-colour-and-compact-nodes.md index e03abbdf..d7789adf 100644 --- a/docs/flow-colour-and-compact-nodes.md +++ b/docs/flow-colour-and-compact-nodes.md @@ -190,13 +190,23 @@ The flow colour is a rest colour. Every state that restyles an element today sti - The browser's colour input applies on its real `change` event only: never on opening it and never on the live `input` events while its dialog is open, so opening it on Default or on a mixed selection applies nothing (in particular, never black). - Each swatch is a `