diff --git a/RELEASE-NOTES.md b/RELEASE-NOTES.md index 7911fc17..d75198eb 100644 --- a/RELEASE-NOTES.md +++ b/RELEASE-NOTES.md @@ -19,10 +19,40 @@ The app, its skills and the toolkit carry one version. Everything below is on `main` and reaches no install until a version is cut. +## v1.8.0 + +2026-10-07. Mark part of a board to talk about it, jump from a reply to the +boards it made, and read a board at full size with a double-click. + +- **A magic pen.** Tap Option (Alt on Windows) and the pointer becomes a pen. + Drag across a board to mark a region, and that part of the board goes into + the chat as a quote, with what is inside it named for the agent. Escape or + a second tap puts the pen down. +- **Jump to what a reply made.** Under each of the agent's replies is a + button for every board that run made or rewrote, blue for a new one and + green for a rewritten one. Clicking it brings that canvas forward and fits + the board to the view. +- **A double-click zooms to fill.** Double-click a board, a picture or a + video and it fills the window; a second double-click shows the whole page + again. Notes and text still edit on a double-click. +- **Space presents the selected board** over the whole window. Space, Escape + or a click closes it. +- **The inspector is behind a switch.** Clicking a board no longer opens the + panel on the right. A button on the canvas strip, right of the background + swatch, turns it on, and it then follows whichever board or picture is + selected. A link to one board (`?canvas=#`) selects that board + and zooms to it. +- **Light, dark or the system's theme**, from a switch at the right end of + the top bar. +- **Colour in the right-click menu**, beside Background, for an arrow, a + line, a note or any other shape that takes one. - **Only pictures go to the agent as pictures.** The **+** on a board, a video or a note still shows a picture of it in the chat, but the agent is handed the file behind it rather than that picture, since the file is what it can read and change. +- **A project started without a name takes the one its agent gives it.** Its + folder, `Untitled` until then, is renamed when the reply finishes, and the + tab and the address follow. ## v1.7.0 diff --git a/canvas/package.json b/canvas/package.json index 619d357c..a8583179 100644 --- a/canvas/package.json +++ b/canvas/package.json @@ -1,7 +1,7 @@ { "name": "prototyping-canvas", "private": true, - "version": "1.7.0", + "version": "1.8.0", "type": "module", "scripts": { "dev": "vite", diff --git a/desktop/package.json b/desktop/package.json index aa9b888f..5650b889 100644 --- a/desktop/package.json +++ b/desktop/package.json @@ -1,7 +1,7 @@ { "name": "super-prototyping-desktop", "private": true, - "version": "1.7.0", + "version": "1.8.0", "description": "The super-prototyping canvas as a desktop app", "author": "ReScience Lab", "type": "module", diff --git a/tools/pyproject.toml b/tools/pyproject.toml index eabe4964..54d8b759 100644 --- a/tools/pyproject.toml +++ b/tools/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "super-prototyping-tools" -version = "1.7.0" +version = "1.8.0" description = "refkit and artgen: measure a reference capture, shoot mockups, and diff the two" readme = "README.md" requires-python = ">=3.10" diff --git a/tools/uv.lock b/tools/uv.lock index cfe98b36..5e2b4f57 100644 --- a/tools/uv.lock +++ b/tools/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 3 +revision = 5 requires-python = ">=3.10" resolution-markers = [ "python_full_version >= '3.12'", @@ -326,7 +326,7 @@ wheels = [ [[package]] name = "super-prototyping-tools" -version = "1.7.0" +version = "1.8.0" source = { editable = "." } dependencies = [ { name = "numpy", version = "2.2.6", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },