# Commit history · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commits/d9fc5cc413b64a5ce5699007860952ea911fded2)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: d9fc5cc413b64a5ce5699007860952ea911fded2

Requested commit: d9fc5cc413b64a5ce5699007860952ea911fded2

- [feat: each release publishes its debug info beside it](https://git.cafe/clo/snowbound/commit/d9fc5cc413b64a5ce5699007860952ea911fded2?format=markdown) — d9fc5cc413b64a5ce5699007860952ea911fded2; clover caruso

- [fix: Dark chrome over dark Mica on Windows 11 from the first frame](https://git.cafe/clo/snowbound/commit/1e031bc5ce597a74ec16e0cb1e609d173bec91f7?format=markdown) — 1e031bc5ce597a74ec16e0cb1e609d173bec91f7; clover caruso

- [fix: the Linux crash log names the functions a signal stopped in](https://git.cafe/clo/snowbound/commit/b614f34cb7b240eb16060ae6e02f6ecc42624dbc?format=markdown) — b614f34cb7b240eb16060ae6e02f6ecc42624dbc; clover caruso

- [feat: release builds keep their symbol tables and frame pointers](https://git.cafe/clo/snowbound/commit/2ab751892691170d86c0c09e585a9534a9c90b28?format=markdown) — 2ab751892691170d86c0c09e585a9534a9c90b28; clover caruso

- [fix: Uninstall removes an update staged beside the binary](https://git.cafe/clo/snowbound/commit/7069fb2abee3f488a947853152d7830c53c650f0?format=markdown) — 7069fb2abee3f488a947853152d7830c53c650f0; clover caruso

- [fix: Linux pastes files copied from GNOME apps](https://git.cafe/clo/snowbound/commit/1277556627697178524b047acc28e6d3694f31e9?format=markdown) — 1277556627697178524b047acc28e6d3694f31e9; clover caruso

- [fix: Linux asks with its own dialogs where zenity and kdialog are missing](https://git.cafe/clo/snowbound/commit/ed9fa1dfef1a45353ef91324558faf063a170d53?format=markdown) — ed9fa1dfef1a45353ef91324558faf063a170d53; clover caruso

- [fix: Linux chooses and opens files through the desktop portal](https://git.cafe/clo/snowbound/commit/597b520398003c06d80386f49e48cf0f4de4cb18?format=markdown) — 597b520398003c06d80386f49e48cf0f4de4cb18; clover caruso

- [fix: Linux logs crashes with a backtrace](https://git.cafe/clo/snowbound/commit/a19933d46506ade819b3ceb6e7d68fd97f13b832?format=markdown) — a19933d46506ade819b3ceb6e7d68fd97f13b832; clover caruso

- [fix: quitting on Wayland no longer segfaults](https://git.cafe/clo/snowbound/commit/dd5848fb96853a2c144af246475587ad09f1aefa?format=markdown) — dd5848fb96853a2c144af246475587ad09f1aefa; clover caruso

- [fix: without libwayland-egl, Wayland windows draw without OpenGL instead of crashing](https://git.cafe/clo/snowbound/commit/0108e94dff934720a1cd09e3931f16b9a710936c?format=markdown) — 0108e94dff934720a1cd09e3931f16b9a710936c; clover caruso

- [fix: without libxkbcommon, Snowbound says what to install instead of crashing](https://git.cafe/clo/snowbound/commit/418e0a5f2fa864f4515f34398791511859b32201?format=markdown) — 418e0a5f2fa864f4515f34398791511859b32201; clover caruso

- [fix: without libwayland-client, Snowbound opens through X11](https://git.cafe/clo/snowbound/commit/cd1f5d42a7bb47e3adc3b9f15bdb47d635ccdb68?format=markdown) — cd1f5d42a7bb47e3adc3b9f15bdb47d635ccdb68; clover caruso

- [feat: the Linux build runs on NixOS as well as every glibc distribution](https://git.cafe/clo/snowbound/commit/89fbf04ec821433bd822bfd0e374ead7b88b611f?format=markdown) — 89fbf04ec821433bd822bfd0e374ead7b88b611f; clover caruso

- [fix: text falls back to the fonts the system draws missing characters with](https://git.cafe/clo/snowbound/commit/17a124c2584691c108abddd1570f750a0553b9a9?format=markdown) — 17a124c2584691c108abddd1570f750a0553b9a9; clover caruso

- [fix: Insert Symbol picks from an in-app picker on every platform](https://git.cafe/clo/snowbound/commit/931a2dbdbbff49d90d4b2cca30f1bd7488a2859b?format=markdown) — 931a2dbdbbff49d90d4b2cca30f1bd7488a2859b; clover caruso

- [feat: password-protected sections, notebook recycle bin, unread changes, and Direct3D 11 on Windows 7](https://git.cafe/clo/snowbound/commit/f68c9103fa67fd96322bb45c6ae66086d53bc18d?format=markdown) — f68c9103fa67fd96322bb45c6ae66086d53bc18d; clover caruso

- [fix: open a section's cache another thread created meanwhile](https://git.cafe/clo/snowbound/commit/932ef789ec44c35ed71fda1ec07adcd7365eb416?format=markdown) — 932ef789ec44c35ed71fda1ec07adcd7365eb416; clover caruso

- [fix: take the iOS sync status out of list toolbars while it has nothing to say](https://git.cafe/clo/snowbound/commit/23a1ac633199364044fafb816fa6026524ff62f7?format=markdown) — 23a1ac633199364044fafb816fa6026524ff62f7; clover caruso

- [chore: drop leftover debug output](https://git.cafe/clo/snowbound/commit/dee97ed97715760ac31584170eef95a7aa509ae5?format=markdown) — dee97ed97715760ac31584170eef95a7aa509ae5; clover caruso

- [feat: styles and themes, settings redesign with search, keyboard customization, undo across pages, faster tab switching, sync popup redesign](https://git.cafe/clo/snowbound/commit/9da2660e0386b663c7472838e6e827c8d5ed5845?format=markdown) — 9da2660e0386b663c7472838e6e827c8d5ed5845; clover caruso

- [docs: drawing, recording, Windows and iOS are no longer works in progress](https://git.cafe/clo/snowbound/commit/24e89cb0f4fbe22a7b2d49f29ddfb7ec10755b4c?format=markdown) — 24e89cb0f4fbe22a7b2d49f29ddfb7ec10755b4c; clover caruso

- [docs: center the download row and align its badges with the text](https://git.cafe/clo/snowbound/commit/747049ccccdd9aceb2a7864c0acee0a8a162c4ae?format=markdown) — 747049ccccdd9aceb2a7864c0acee0a8a162c4ae; clover caruso

- [feat: hybrid macOS icon, Intel Mac build, older systems, appearance setting, image paste, pinch zoom, guide draft](https://git.cafe/clo/snowbound/commit/9da8af01dee9dec5df91b1f0832d6298c8f11e4d?format=markdown) — 9da8af01dee9dec5df91b1f0832d6298c8f11e4d; clover caruso

- [docs: download badges and Snow Leopard screenshots in the readme](https://git.cafe/clo/snowbound/commit/115236d842d3395805dd661eb0fe01e5e626c78d?format=markdown) — 115236d842d3395805dd661eb0fe01e5e626c78d; clover caruso

- [fix\(windows\): acrylic and Mica show through the row, live theme switching, Windows 7 glass through the toolbar](https://git.cafe/clo/snowbound/commit/52d68a63f8878930b90adbbf4dcdb3753addef12?format=markdown) — 52d68a63f8878930b90adbbf4dcdb3753addef12; clover caruso

- [chore\(release\): name the stable downloads folder latest/](https://git.cafe/clo/snowbound/commit/3c0f71aec0443df1823c3d81c1f020949bbb169e?format=markdown) — 3c0f71aec0443df1823c3d81c1f020949bbb169e; clover caruso

- [feat\(release\): stable download names, linked from the readme](https://git.cafe/clo/snowbound/commit/b84975878e595dee72c6be1246a69dc46154a336?format=markdown) — b84975878e595dee72c6be1246a69dc46154a336; clover caruso

- [feat\(windows\): Snowbound on Windows 7 through 11 \(\#11\)](https://git.cafe/clo/snowbound/commit/df545058d6e66cccbce7f56c1814f5a922c8a6cb?format=markdown) — df545058d6e66cccbce7f56c1814f5a922c8a6cb; clover caruso

- [chore: ignore a target symlink as well as a target folder](https://git.cafe/clo/snowbound/commit/142c3a3763f8e3648bbd92a9188e7773dad65b28?format=markdown) — 142c3a3763f8e3648bbd92a9188e7773dad65b28; clover caruso

- [feat: iCloud-signed releases for every platform, pen pressure setting, lock-free mount reads, iOS icon](https://git.cafe/clo/snowbound/commit/7341e1e1c5fa607ec4e4d583e094b552e6e1a996?format=markdown) — 7341e1e1c5fa607ec4e4d583e094b552e6e1a996; clover caruso

- [fix\(sync\): section copies keep their own TOC entries](https://git.cafe/clo/snowbound/commit/e860c97095edca027e9a21a94783ad92e2f3305e?format=markdown) — e860c97095edca027e9a21a94783ad92e2f3305e; clover caruso

- [fix\(update\): accept an archive of exactly its published size](https://git.cafe/clo/snowbound/commit/9ffccbbee0705d77fefa54a2cc1670a25a3dab7a?format=markdown) — 9ffccbbee0705d77fefa54a2cc1670a25a3dab7a; clover caruso

- [fix\(release\): notarize with an API key file; stop shadowing folder\(\)](https://git.cafe/clo/snowbound/commit/354f001dec3d731a4d1a6fac0a25d9e28550d781?format=markdown) — 354f001dec3d731a4d1a6fac0a25d9e28550d781; clover caruso

- [feat: iCloud sync, updater, custom tag art, spelling, accessibility, server notebooks, and the unsupported-content pass](https://git.cafe/clo/snowbound/commit/0aad32984f17248dab49bcb4b36a5342a8fcf036?format=markdown) — 0aad32984f17248dab49bcb4b36a5342a8fcf036; clover caruso

- [feat: fast watched launch, single-read discovery, and Apple Pencil drawing](https://git.cafe/clo/snowbound/commit/77c1c97d315c0c636926287befc0f1202290cef7?format=markdown) — 77c1c97d315c0c636926287befc0f1202290cef7; clover caruso

- [feat: drawing tools and audio recording](https://git.cafe/clo/snowbound/commit/a861b59985b1920526baa1ea2be635a760965f52?format=markdown) — a861b59985b1920526baa1ea2be635a760965f52; clover caruso

- [feat: change-driven sync with offline copies, Outlook task tags, OneNote-exact tag art, and pixel-snapped icons](https://git.cafe/clo/snowbound/commit/3b58d8f8a9667e9578deab17b4bcd96e05515ad8?format=markdown) — 3b58d8f8a9667e9578deab17b4bcd96e05515ad8; clover caruso

- [fix: undo restores deeper first paragraphs and TIFF pictures; replay snapshots wait for images](https://git.cafe/clo/snowbound/commit/c514498e33b81d02e7ad056ab3de8df11182d1fe?format=markdown) — c514498e33b81d02e7ad056ab3de8df11182d1fe; clover caruso

- [feat: attachments, customize tags, typing undo runs, undoable background art, and iOS catch-up](https://git.cafe/clo/snowbound/commit/91a2bf8cea7dd59ae56add4cee8bb968e653a439?format=markdown) — 91a2bf8cea7dd59ae56add4cee8bb968e653a439; clover caruso

- [feat\(sync\): sync closed sections in the background, as OneNote 2010 does](https://git.cafe/clo/snowbound/commit/f4e1afda77c93656bcf5c1e0e634aa9ca735d9ec?format=markdown) — f4e1afda77c93656bcf5c1e0e634aa9ca735d9ec; clover caruso

- [feat: custom page colours, more backgrounds, sync icon, draggable tab row, and the 10.6 gradient through the tabs](https://git.cafe/clo/snowbound/commit/24912d53294b686bf8bfebdd7ab2e17ca14aba1f?format=markdown) — 24912d53294b686bf8bfebdd7ab2e17ca14aba1f; clover caruso

- [feat\(snow-leopard\): textured window with the toolbar in the title gradient](https://git.cafe/clo/snowbound/commit/cc021c98d7181a67b148b9ce001f9411260accd5?format=markdown) — cc021c98d7181a67b148b9ce001f9411260accd5; clover caruso

- [feat: one-row toolbar in the title bar, page background menu, rule lines, Insert Space, search pane, command palette](https://git.cafe/clo/snowbound/commit/2d9ae5806189ab5ae2c042699773045856976c65?format=markdown) — 2d9ae5806189ab5ae2c042699773045856976c65; clover caruso

- [feat: full toolbar, sync status, page select-all, tooltips, desktop menus, and Snowbound on Mac OS X 10.6](https://git.cafe/clo/snowbound/commit/074834705a828432d90e244347ec8f0913adb5e9?format=markdown) — 074834705a828432d90e244347ec8f0913adb5e9; clover caruso

- [feat: menu bar, native titlebars, new icons, motion, and editable links and math](https://git.cafe/clo/snowbound/commit/9205754444f9fd5a6408f0268058de0dc5d9a3ac?format=markdown) — 9205754444f9fd5a6408f0268058de0dc5d9a3ac; clover caruso

- [feat\(ios\): iterative select all](https://git.cafe/clo/snowbound/commit/11bf37c8a7d470d535338524dbe2c81bbcff29bb?format=markdown) — 11bf37c8a7d470d535338524dbe2c81bbcff29bb; clover caruso

- [feat\(data\): page versions, editable links and math, TOC and discovery repairs](https://git.cafe/clo/snowbound/commit/71e4e308b60bf1a52ad839646150a0f9e324ecee?format=markdown) — 71e4e308b60bf1a52ad839646150a0f9e324ecee; clover caruso

- [chore: update readme and docs](https://git.cafe/clo/snowbound/commit/b589fec9d51d404e16bcb68a176f226d5b5fa459?format=markdown) — b589fec9d51d404e16bcb68a176f226d5b5fa459; clover caruso

- [fix\(onestore\): read sections OneNote has garbage-collected](https://git.cafe/clo/snowbound/commit/c1bbd6da524e4caf05b6b87c1559e61bfe7cbb70?format=markdown) — c1bbd6da524e4caf05b6b87c1559e61bfe7cbb70; clover caruso

- [feat: notebook search, Options, faster tab switches, and a split test suite](https://git.cafe/clo/snowbound/commit/04cf1f351630be2d74efa40ded0af99c0f440f8f?format=markdown) — 04cf1f351630be2d74efa40ded0af99c0f440f8f; clover caruso

- [docs: AGENTS.md and arc/ architecture essays](https://git.cafe/clo/snowbound/commit/bb5a7aff22be6cf47f808f3d65e597869ba30486?format=markdown) — bb5a7aff22be6cf47f808f3d65e597869ba30486; clover caruso

- [feat: notebooks, sections and pages in the app, native Linux titlebars](https://git.cafe/clo/snowbound/commit/1c5ad4e548ef0556a3810f749c2cee0e5e51f289?format=markdown) — 1c5ad4e548ef0556a3810f749c2cee0e5e51f289; clover caruso

- [feat\(ios\): saving, embedded SMB, format bar, search and page management](https://git.cafe/clo/snowbound/commit/130e7b1bd5ad7e9aac3a3b4e1dadb6ab3452cb27?format=markdown) — 130e7b1bd5ad7e9aac3a3b4e1dadb6ab3452cb27; clover caruso

- [feat\(data\): page series like OneNote, page colours, and notebook management ops](https://git.cafe/clo/snowbound/commit/16f919e13a25e8ef16fcd7e7acc311210c81688b?format=markdown) — 16f919e13a25e8ef16fcd7e7acc311210c81688b; clover caruso

- [feat: Linux, bundled Calibri-compatible fonts, our own template art, notebooks in progress](https://git.cafe/clo/snowbound/commit/20f70854dfb31efe4ad51f2844399553822889c1?format=markdown) — 20f70854dfb31efe4ad51f2844399553822889c1; clover caruso

- [feat\(ios\): native selection, loupe, moving boxes, navigation and dark mode](https://git.cafe/clo/snowbound/commit/46b2c3bf9ebd9f51be378aaf1835936a82f4ddb9?format=markdown) — 46b2c3bf9ebd9f51be378aaf1835936a82f4ddb9; clover caruso

- [feat\(data\): conflict pages, SMB like OneNote, and no whole-image edit API left](https://git.cafe/clo/snowbound/commit/b305654ab5ef9281fe63f30857a5ae23fa611558?format=markdown) — b305654ab5ef9281fe63f30857a5ae23fa611558; clover caruso

- [feat: the editor records ops and the app saves them](https://git.cafe/clo/snowbound/commit/ed9e69d6d927206decb398664df5f135e7244603?format=markdown) — ed9e69d6d927206decb398664df5f135e7244603; clover caruso

- [feat\(data\): the notebook queues ops and publishes sealed transactions](https://git.cafe/clo/snowbound/commit/4292e4deb721a9526b18e9d9385d225c033b245c?format=markdown) — 4292e4deb721a9526b18e9d9385d225c033b245c; clover caruso

- [feat: native caret and selection, tag geometry, OneNote scroll and snap, iOS spike](https://git.cafe/clo/snowbound/commit/216e64b3c750a6df75ac13a7f3779327f01cbe9e?format=markdown) — 216e64b3c750a6df75ac13a7f3779327f01cbe9e; clover caruso

- [feat\(data\): edits as ops, header-checked transactions, and a long-lived section](https://git.cafe/clo/snowbound/commit/878b4a52ab2bcb1aa6ef93be7f006594429deb4a?format=markdown) — 878b4a52ab2bcb1aa6ef93be7f006594429deb4a; clover caruso

- [feat: structural edits everywhere, all nine tags, and pages that always open](https://git.cafe/clo/snowbound/commit/05027137f9f30b0179a4f73df88c69aaf898d2de?format=markdown) — 05027137f9f30b0179a4f73df88c69aaf898d2de; clover caruso

- [feat: the toolbar formats the page](https://git.cafe/clo/snowbound/commit/263f6a1b7979ef2640fe4d7cfba53c4b9974b442?format=markdown) — 263f6a1b7979ef2640fe4d7cfba53c4b9974b442; clover caruso

- [perf: page writes in one revision, and saves off the main thread](https://git.cafe/clo/snowbound/commit/e0b4334a77134228b5f773ce7cb9227fc2dd027d?format=markdown) — e0b4334a77134228b5f773ce7cb9227fc2dd027d; clover caruso

- [feat: list rows squash out and unfold in one motion](https://git.cafe/clo/snowbound/commit/710848e64a97302d4f0df26f496f6d1d3de7e809?format=markdown) — 710848e64a97302d4f0df26f496f6d1d3de7e809; clover caruso

- [feat: lists fade reordered rows through the middle; page tabs with even gaps](https://git.cafe/clo/snowbound/commit/1bdd0ee601a3ec4c0ebe18ad7a462ae85df968c2?format=markdown) — 1bdd0ee601a3ec4c0ebe18ad7a462ae85df968c2; clover caruso

- [fix: pills beside the open page tab leave it a little more room](https://git.cafe/clo/snowbound/commit/a4301e095f7de2385624ba99646b141f79eb306d?format=markdown) — a4301e095f7de2385624ba99646b141f79eb306d; clover caruso

- [fix: page tab pills keep OneNote's rounding and hover in the section's hue](https://git.cafe/clo/snowbound/commit/277262ce2972c2ec8337aff6a6d1a255efcfa0a8?format=markdown) — 277262ce2972c2ec8337aff6a6d1a255efcfa0a8; clover caruso

- [feat: popups, animated lists and shell polish](https://git.cafe/clo/snowbound/commit/8a427ca60769dc6268c802235ceed1f70d44ee6f?format=markdown) — 8a427ca60769dc6268c802235ceed1f70d44ee6f; clover caruso

- [feat: formatting commands for the toolbar](https://git.cafe/clo/snowbound/commit/332e865dc1d25461af433a52794ec50ebf81f388?format=markdown) — 332e865dc1d25461af433a52794ec50ebf81f388; clover caruso

- [feat: OneNote-shaped shell, themes, dark pages, template backgrounds and large-page speed](https://git.cafe/clo/snowbound/commit/0d005581890507e46939e22ee0d991887bb3c1b7?format=markdown) — 0d005581890507e46939e22ee0d991887bb3c1b7; clover caruso

- [feat: ui kit and the Snowbound shell around the page](https://git.cafe/clo/snowbound/commit/14ffea224c2042a06a245dcbcc1710ce2cfd9df7?format=markdown) — 14ffea224c2042a06a245dcbcc1710ce2cfd9df7; clover caruso

- [refactor: move the renderer out of canvas into a draw crate](https://git.cafe/clo/snowbound/commit/939081be8a62e17d4e2ec4abb68c052f8e3c506d?format=markdown) — 939081be8a62e17d4e2ec4abb68c052f8e3c506d; clover caruso

- [refactor: move page interaction from the snowbound host into canvas](https://git.cafe/clo/snowbound/commit/1b0d6e5c862e65471df75c1239a1a111b9c11302?format=markdown) — 1b0d6e5c862e65471df75c1239a1a111b9c11302; clover caruso

- [feat: draw superscripts and subscripts as OneNote does](https://git.cafe/clo/snowbound/commit/dc52eff3f6dfc98dc61d48517051cac6ad04d9de?format=markdown) — dc52eff3f6dfc98dc61d48517051cac6ad04d9de; clover caruso

- [feat: select, resize and delete pictures inside outlines](https://git.cafe/clo/snowbound/commit/7b577f2383c4ed4a5d5a84a8b564d088198a773e?format=markdown) — 7b577f2383c4ed4a5d5a84a8b564d088198a773e; clover caruso

- [feat: keep outlines editable around content the canvas cannot draw](https://git.cafe/clo/snowbound/commit/b822df2242bfd846f6475e49af173e4736187b4b?format=markdown) — b822df2242bfd846f6475e49af173e4736187b4b; clover caruso

- [feat: draw equations in two dimensions as OneNote does](https://git.cafe/clo/snowbound/commit/5b135a22151997c7b480c1e65db0c2d85ad41712?format=markdown) — 5b135a22151997c7b480c1e65db0c2d85ad41712; clover caruso

- [feat: draw links blue and underlined as OneNote does](https://git.cafe/clo/snowbound/commit/73142aea074afbea99f51a217ef30bbc6bbe4863?format=markdown) — 73142aea074afbea99f51a217ef30bbc6bbe4863; clover caruso

- [feat: lay out pictures, files and handwriting inside outlines as OneNote does](https://git.cafe/clo/snowbound/commit/ac8ebd9b6dfd7e1c002ec56155fc01c435562209?format=markdown) — ac8ebd9b6dfd7e1c002ec56155fc01c435562209; clover caruso

- [feat: align paragraphs left, center or right as stored](https://git.cafe/clo/snowbound/commit/f5d0249a43558a42eb7286211d167646f9eed475?format=markdown) — f5d0249a43558a42eb7286211d167646f9eed475; clover caruso

- [fix: present the resized frame inside the window resize](https://git.cafe/clo/snowbound/commit/c3f7869026fe3c368c667c6d6d40cfe6c7fef277?format=markdown) — c3f7869026fe3c368c667c6d6d40cfe6c7fef277; clover caruso

- [fix: snap to the grid anchored at the page margin origin](https://git.cafe/clo/snowbound/commit/22ec560def0e7769c2cfd79da312576382966e1e?format=markdown) — 22ec560def0e7769c2cfd79da312576382966e1e; clover caruso

- [feat: delete a selected picture and leave it with the arrow keys as OneNote does](https://git.cafe/clo/snowbound/commit/1916e882c31374800ac83f9c8bc6a362c71320ca?format=markdown) — 1916e882c31374800ac83f9c8bc6a362c71320ca; clover caruso

- [feat: draw every tag the notebook uses as OneNote does](https://git.cafe/clo/snowbound/commit/4527a055161bfd2ca5f5beb5d38f2c6cceb675ad?format=markdown) — 4527a055161bfd2ca5f5beb5d38f2c6cceb675ad; clover caruso

- [feat: draw page ink as OneNote does](https://git.cafe/clo/snowbound/commit/9954b152f54c18a0150bbf7ef92fc56b4c23d2a8?format=markdown) — 9954b152f54c18a0150bbf7ef92fc56b4c23d2a8; clover caruso

- [fix: open outlines that store only the level-zero indent](https://git.cafe/clo/snowbound/commit/2632a55ddb21bfc41f307e6d85abff189f9823dd?format=markdown) — 2632a55ddb21bfc41f307e6d85abff189f9823dd; clover caruso

- [fix: decode GIF pictures so pages holding them open](https://git.cafe/clo/snowbound/commit/4960c06d9ae353c4c2379730578d6105b3e8da4d?format=markdown) — 4960c06d9ae353c4c2379730578d6105b3e8da4d; clover caruso

- [feat: select, move and resize page pictures as OneNote does](https://git.cafe/clo/snowbound/commit/b5d8955327de829054dd337a86eed6fc6582be62?format=markdown) — b5d8955327de829054dd337a86eed6fc6582be62; clover caruso

- [fix: keep an outline's width handle reachable beside the outline above it](https://git.cafe/clo/snowbound/commit/72cf5607adf5f82934a103defa655f845b225b4a?format=markdown) — 72cf5607adf5f82934a103defa655f845b225b4a; clover caruso

- [fix: stop scrolling at the topmost and leftmost page content](https://git.cafe/clo/snowbound/commit/ac71f3406bb294c83e6ad73ba9661192c9c04b99?format=markdown) — ac71f3406bb294c83e6ad73ba9661192c9c04b99; clover caruso

- [fix: keep digits in the paragraph font when its family is missing](https://git.cafe/clo/snowbound/commit/1a88f66f3e89db9e9b9c016c61f9fdd549b74228?format=markdown) — 1a88f66f3e89db9e9b9c016c61f9fdd549b74228; clover caruso

- [fix: review findings in protected saves, the cache and the parser; store only named table entries](https://git.cafe/clo/snowbound/commit/b26c81f7c036b864e287820c6d3b0498b64159cf?format=markdown) — b26c81f7c036b864e287820c6d3b0498b64159cf; clover caruso

- [perf: parse a section once per side when saving; store the working image as a patch](https://git.cafe/clo/snowbound/commit/be6b82da9a9e19b3a47c24655949fd2d66db0800?format=markdown) — be6b82da9a9e19b3a47c24655949fd2d66db0800; clover caruso

- [fix: bring the soak harnesses up to coalesced saves and a loaded host](https://git.cafe/clo/snowbound/commit/3d0dd98f39482111b7e2e32734d71bc806d826c8?format=markdown) — 3d0dd98f39482111b7e2e32734d71bc806d826c8; clover caruso

- [perf: share one GUID across new identities; verify coalesced saves in the soak harness](https://git.cafe/clo/snowbound/commit/cf24fa511d61da2e5d87246aad01eccced587479?format=markdown) — cf24fa511d61da2e5d87246aad01eccced587479; clover caruso

- [feat: save page edits to password-protected sections](https://git.cafe/clo/snowbound/commit/860f9341c754f84c8ce5d06a103d2d1fd39fefdb?format=markdown) — 860f9341c754f84c8ce5d06a103d2d1fd39fefdb; clover caruso

- [fix: bring the canvas-editor fuzz target up to the page model](https://git.cafe/clo/snowbound/commit/2393166f77111e9fcba3a433294bddc0c4df5ec9?format=markdown) — 2393166f77111e9fcba3a433294bddc0c4df5ec9; clover caruso

- [feat: recordings and annotations in the page model, kept through edits](https://git.cafe/clo/snowbound/commit/0402199d1cdc50e08ec9c94f60a4def64754c8c4?format=markdown) — 0402199d1cdc50e08ec9c94f60a4def64754c8c4; clover caruso

More commits follow; continue with `GET /api/repos/clo/snowbound/commits?after=Ijk0YjE2MmQ0ODEzYzMxOGEyN2I5NmNjOWYxOTIzYmQ4MGMyMWMxZDYi`.
