# Commit history · clo/snowbound

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

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

Visibility: public

Requested revision: HEAD

- [fix: keep notebook switches responsive during cloud theme reads](https://git.cafe/clo/snowbound/commit/85a3e4fb09fed22b4b1849cad623efd1cf7756fd?format=markdown) — 85a3e4fb09fed22b4b1849cad623efd1cf7756fd; clover caruso

- [fix: redraw focused fields after pasting](https://git.cafe/clo/snowbound/commit/12a7f783c4fa3c13083628ea28de8a96e65f3613?format=markdown) — 12a7f783c4fa3c13083628ea28de8a96e65f3613; clover caruso

- [fix: paste into fields and bound file uploads](https://git.cafe/clo/snowbound/commit/c2174276845a26013191ed67398382758312ac8f?format=markdown) — c2174276845a26013191ed67398382758312ac8f; clover caruso

- [fix: harden malformed input and retain crash reports across platforms](https://git.cafe/clo/snowbound/commit/206bd8fba08030b8e592fdf5adcc4743005bd83a?format=markdown) — 206bd8fba08030b8e592fdf5adcc4743005bd83a; clover caruso

- [feat: a snowflake toy grown by Reiter's automaton, painted through draw](https://git.cafe/clo/snowbound/commit/a29d2f35e9138142b1ac422ca2e99f5e78599c28?format=markdown) — a29d2f35e9138142b1ac422ca2e99f5e78599c28; clover caruso

- [chore: CI checks out in workspaces/ci inside the checkout that holds the repo](https://git.cafe/clo/snowbound/commit/407dfe55dbe42cb807256f899650e1042bc2c8e4?format=markdown) — 407dfe55dbe42cb807256f899650e1042bc2c8e4; clover caruso

- [fix: keep browser accessibility clicks on their target](https://git.cafe/clo/snowbound/commit/d0b4d9575d4f0d808a7c00d9ff90846b5721ee3f?format=markdown) — d0b4d9575d4f0d808a7c00d9ff90846b5721ee3f; clover caruso

- [fix: preserve colors when copying translucent pictures](https://git.cafe/clo/snowbound/commit/229f12f5ff836ffa36d21023589fe3955df3f21d?format=markdown) — 229f12f5ff836ffa36d21023589fe3955df3f21d; clover caruso

- [feat: offer desktop downloads from the browser toolbar](https://git.cafe/clo/snowbound/commit/519c225b1dd09a293f258f6422dbb315f1473302?format=markdown) — 519c225b1dd09a293f258f6422dbb315f1473302; clover caruso

- [fix: preserve browser accessibility identities and disabled states](https://git.cafe/clo/snowbound/commit/99c4702676053808b8621aec20d27b8f0815e627?format=markdown) — 99c4702676053808b8621aec20d27b8f0815e627; clover caruso

- [fix: restore the whole outline after cutting its only picture](https://git.cafe/clo/snowbound/commit/aff2de64c7f950b0e204e4c3e7e094e644847f4d?format=markdown) — aff2de64c7f950b0e204e4c3e7e094e644847f4d; clover caruso

- [feat: add picture context menus and clipboard formats](https://git.cafe/clo/snowbound/commit/fa491ad643baacd44b828f5da2fc401bf098334a?format=markdown) — fa491ad643baacd44b828f5da2fc401bf098334a; clover caruso

- [docs: clarify sync shutdown in the browser](https://git.cafe/clo/snowbound/commit/e555f7cca8a01b01a44cb5a6689d4e8f7072491a?format=markdown) — e555f7cca8a01b01a44cb5a6689d4e8f7072491a; clover caruso

- [feat: edit Live Share notebooks in the browser](https://git.cafe/clo/snowbound/commit/724f7aa7062d2a561f051778a85ee35deb71ebf7?format=markdown) — 724f7aa7062d2a561f051778a85ee35deb71ebf7; clover caruso

- [feat: approve Live Share joins and remove individual devices](https://git.cafe/clo/snowbound/commit/725072f4398ea34fd120598c30e2c7c90714ffd3?format=markdown) — 725072f4398ea34fd120598c30e2c7c90714ffd3; clover caruso

- [test: wait for host-merged conflicts to reach guests](https://git.cafe/clo/snowbound/commit/55d5656dafafcc0610b573a1d68d6051fa92c260?format=markdown) — 55d5656dafafcc0610b573a1d68d6051fa92c260; clover caruso

- [feat: batch Live Share guests' edits at the host](https://git.cafe/clo/snowbound/commit/9a82329b95a69c3d3e1844133a9d3045db885758?format=markdown) — 9a82329b95a69c3d3e1844133a9d3045db885758; clover caruso

- [chore: ignore Claude Code's per-person settings](https://git.cafe/clo/snowbound/commit/b82493ec83dcf2de59b1b32a287055d86bba7fec?format=markdown) — b82493ec83dcf2de59b1b32a287055d86bba7fec; clover caruso

- [chore: Linux serves the Wayland clipboard from the event loop](https://git.cafe/clo/snowbound/commit/01c718333a8b2a5e8afe547db7ace2aef0215179?format=markdown) — 01c718333a8b2a5e8afe547db7ace2aef0215179; clover caruso

- [feat: the Linux lab VM can run a desktop, driven over SSH like the Windows lab](https://git.cafe/clo/snowbound/commit/cc25073ba74de4601e128acde1e294cc4bf1134a?format=markdown) — cc25073ba74de4601e128acde1e294cc4bf1134a; clover caruso

- [fix: the site refuses an empty crash report](https://git.cafe/clo/snowbound/commit/0aa624e18fc10573360eaa261231e2c5ca0e9d30?format=markdown) — 0aa624e18fc10573360eaa261231e2c5ca0e9d30; clover caruso

- [feat: a crash leaves a report the next launch offers to send](https://git.cafe/clo/snowbound/commit/8e66d05cf42adad1486ec803fbc07da2bd880289?format=markdown) — 8e66d05cf42adad1486ec803fbc07da2bd880289; clover caruso

- [feat: the site keeps the crash reports Snowbound sends to POST /crash](https://git.cafe/clo/snowbound/commit/fcec92e2decf2a994e4c6754a59ff7cfb4e25004?format=markdown) — fcec92e2decf2a994e4c6754a59ff7cfb4e25004; clover caruso

- [chore: release builds abort on a panic instead of unwinding](https://git.cafe/clo/snowbound/commit/26d313ff895bef3a6121acee7d27aaa42b494384?format=markdown) — 26d313ff895bef3a6121acee7d27aaa42b494384; clover caruso

- [chore: release builds optimise for size the crates that run at a person's pace](https://git.cafe/clo/snowbound/commit/2fbbd55d139b80699e548bc1014aeef2c714bdbc?format=markdown) — 2fbbd55d139b80699e548bc1014aeef2c714bdbc; clover caruso

- [chore: Library::open_by takes its notifier boxed, compiling once instead of once per caller](https://git.cafe/clo/snowbound/commit/755934ca6dd1bd690b5bbcceb676443e14479133?format=markdown) — 755934ca6dd1bd690b5bbcceb676443e14479133; clover caruso

- [chore: the font clones a build embeds are deflated, and inflated the first time an engine lacks their family](https://git.cafe/clo/snowbound/commit/7865e773c24cb9a24fbe145bf63fc3fee561fc49?format=markdown) — 7865e773c24cb9a24fbe145bf63fc3fee561fc49; clover caruso

- [chore: release builds leave out the font clones where the system ships the real families](https://git.cafe/clo/snowbound/commit/36add75c8aac03116e2ce66440c25e5c8b9bc2de?format=markdown) — 36add75c8aac03116e2ce66440c25e5c8b9bc2de; clover caruso

- [feat: page colours preview live on the page as they are hovered or picked, the backgrounds and templates galleries dock beside the page, and a new page's Solid Color opens the page colours over its tile](https://git.cafe/clo/snowbound/commit/f729362858ad787f269bc50144f0c765a84b366f?format=markdown) — f729362858ad787f269bc50144f0c765a84b366f; clover caruso

- [fix: the search results sort button shows its direction as an arrow over ordered lines, reading as a toggle rather than a dropdown](https://git.cafe/clo/snowbound/commit/292bb9cf4d5f1dc50b873b5eb9a3c46b562a57fe?format=markdown) — 292bb9cf4d5f1dc50b873b5eb9a3c46b562a57fe; clover caruso

- [docs: the readme links signature checking to the download share](https://git.cafe/clo/snowbound/commit/2b60b48a6c3092c588d7f3d83ed5c7fb9fa3bc15?format=markdown) — 2b60b48a6c3092c588d7f3d83ed5c7fb9fa3bc15; clover caruso

- [fix: tooltips centre under their control, shifting only to stay inside the window](https://git.cafe/clo/snowbound/commit/d596a5bc8ce82fbf0d90660c5cc24b5b48b16922?format=markdown) — d596a5bc8ce82fbf0d90660c5cc24b5b48b16922; clover caruso

- [refactor: popups open beside a box by its id, placed where layout puts it that frame](https://git.cafe/clo/snowbound/commit/93933f26a4f155a3654291ce96aa67bfcf3c69f3?format=markdown) — 93933f26a4f155a3654291ce96aa67bfcf3c69f3; clover caruso

- [feat: the browser build updates itself, reloading into a new build when idle](https://git.cafe/clo/snowbound/commit/1cce9f725367502f129a96c850504b4560cd18c4?format=markdown) — 1cce9f725367502f129a96c850504b4560cd18c4; clover caruso

- [feat: Options picks with segmented controls and menus, says what a choice does, and shows only what applies here](https://git.cafe/clo/snowbound/commit/514ad509ad5650d2b51457a47964e4f5e02846c8?format=markdown) — 514ad509ad5650d2b51457a47964e4f5e02846c8; clover caruso

- [feat: a segmented control, drawn as each platform draws its own](https://git.cafe/clo/snowbound/commit/c7f6712ad38d29d83cef963b14d7a473da6546e3?format=markdown) — c7f6712ad38d29d83cef963b14d7a473da6546e3; clover caruso

- [fix: an iCloud notebook a listing misses closes only once its folder stays gone](https://git.cafe/clo/snowbound/commit/ba6f9efea7036fac3aaa6e862ce554464d106cd0?format=markdown) — ba6f9efea7036fac3aaa6e862ce554464d106cd0; clover caruso

- [fix: Close This Notebook's icon has a red close badge](https://git.cafe/clo/snowbound/commit/7e0a9db00914a038e28966175a528ab0e0edf06e?format=markdown) — 7e0a9db00914a038e28966175a528ab0e0edf06e; clover caruso

- [fix: notebook and section group menus lead with New Section and New Section Group](https://git.cafe/clo/snowbound/commit/5b4ee0cb723378452f6873d6dac455f660d25df6?format=markdown) — 5b4ee0cb723378452f6873d6dac455f660d25df6; clover caruso

- [feat: Delete Notebook moves a notebook's folder to the Trash](https://git.cafe/clo/snowbound/commit/75c421209dfa9de6f3d15319559844f50ece7cc2?format=markdown) — 75c421209dfa9de6f3d15319559844f50ece7cc2; clover caruso

- [fix: grey section colours shade grey](https://git.cafe/clo/snowbound/commit/91ad7c52e4867559ba209810469eea16612dcca8?format=markdown) — 91ad7c52e4867559ba209810469eea16612dcca8; clover caruso

- [fix: the notebook button leads the tab row, Back and Forward after it](https://git.cafe/clo/snowbound/commit/2bfd2c325dbad48b099155c8aee21fcd5b3a5ee5?format=markdown) — 2bfd2c325dbad48b099155c8aee21fcd5b3a5ee5; clover caruso

- [fix: unread changes are a dot, and never the reader's own](https://git.cafe/clo/snowbound/commit/c5f2777d27e890082216a8d8eb1dacee4d4a104f?format=markdown) — c5f2777d27e890082216a8d8eb1dacee4d4a104f; clover caruso

- [feat: drag a notebook's sidebar row to reorder the notebooks](https://git.cafe/clo/snowbound/commit/30328408481c8d7949dcfabb9d032a380c6f93b5?format=markdown) — 30328408481c8d7949dcfabb9d032a380c6f93b5; clover caruso

- [feat: double-click a sidebar row to rename it in place](https://git.cafe/clo/snowbound/commit/0f9f47a89f43094dfe77f0be3b1d482230cb5728?format=markdown) — 0f9f47a89f43094dfe77f0be3b1d482230cb5728; clover caruso

- [fix: Rename on a section tab's menu edits the tab in place](https://git.cafe/clo/snowbound/commit/5e10e17cd5f73270850258fba1ea45a4b203de7d?format=markdown) — 5e10e17cd5f73270850258fba1ea45a4b203de7d; clover caruso

- [feat: the sync popup always ends in Check for Updates, which becomes the update once one is here](https://git.cafe/clo/snowbound/commit/7a0b2662303af3d08687c1a26ff0cf6555c56723?format=markdown) — 7a0b2662303af3d08687c1a26ff0cf6555c56723; clover caruso

- [fix: the iCloud badge on notebook icons is white](https://git.cafe/clo/snowbound/commit/6860ff7532383c1406ccbc04fe14e04b26e9aad8?format=markdown) — 6860ff7532383c1406ccbc04fe14e04b26e9aad8; clover caruso

- [feat: at most five carets on a page, the rest above or below the view folded into a chip at its edge](https://git.cafe/clo/snowbound/commit/c1ce2e1cd08f77a471af641678a916085835c7a3?format=markdown) — c1ce2e1cd08f77a471af641678a916085835c7a3; clover caruso

- [feat: Live Share holds a room of thirty: the relay copies presence and a host's news, and guests catch up by changes](https://git.cafe/clo/snowbound/commit/5e6642680a2a6d3e0dcdc018cb7a021a7e010daa?format=markdown) — 5e6642680a2a6d3e0dcdc018cb7a021a7e010daa; clover caruso

- [feat: the avatar stack overlaps the first three and folds the rest into \+N; clicking a person goes to their caret](https://git.cafe/clo/snowbound/commit/a312c05b23b42586a70cb0be2c71d96e2b51eaf8?format=markdown) — a312c05b23b42586a70cb0be2c71d96e2b51eaf8; clover caruso

- [feat: Live Share reaches its relay through proxies and networks that refuse WebSockets](https://git.cafe/clo/snowbound/commit/8d1b56375d7289dbb12b8ac754cf673adcb8e19e?format=markdown) — 8d1b56375d7289dbb12b8ac754cf673adcb8e19e; clover caruso

- [feat: Live Share links: snowbound.paperclover.net/\<code\> opens the share in Snowbound](https://git.cafe/clo/snowbound/commit/3dff91e5b8938209f2a7b38e8323227ba4a12a71?format=markdown) — 3dff91e5b8938209f2a7b38e8323227ba4a12a71; clover caruso

- [feat: Live Share speaks protocol 2, and each keystroke reaches the others in tens of milliseconds](https://git.cafe/clo/snowbound/commit/02acde3ba6bf8683a349deb02c298332a7c4f4ed?format=markdown) — 02acde3ba6bf8683a349deb02c298332a7c4f4ed; clover caruso

- [feat: a peer's name sits on their caret while they type, then fades to a capped caret](https://git.cafe/clo/snowbound/commit/b528713ecc49c4ad7d46c039ac7d0acc2f9e72fe?format=markdown) — b528713ecc49c4ad7d46c039ac7d0acc2f9e72fe; clover caruso

- [fix: the web build leaves developer tools, view source and reloading to the browser, and takes only the chords Snowbound binds](https://git.cafe/clo/snowbound/commit/9e7bdc20de0836d4c71aaf9014f4130ec523a635?format=markdown) — 9e7bdc20de0836d4c71aaf9014f4130ec523a635; clover caruso

- [feat: the web build deploys to snowbound.paperclover.net, each build's module and JavaScript in a folder named by their contents](https://git.cafe/clo/snowbound/commit/b60e999838e28bdf93ac01346599a386226ddf7d?format=markdown) — b60e999838e28bdf93ac01346599a386226ddf7d; clover caruso

- [feat: a Canvas 2D renderer where a browser has neither WebGPU nor WebGL 2, and Options' Renderer, which switches live](https://git.cafe/clo/snowbound/commit/8587d48a5c4256dcc935abf9ad5a8a23329cea5e?format=markdown) — 8587d48a5c4256dcc935abf9ad5a8a23329cea5e; clover caruso

- [fix: the browser build starts with screen reader support on, rather than stopping on a tree sent before the first frame](https://git.cafe/clo/snowbound/commit/0849ff574906dff021315179ffdd59294034001c?format=markdown) — 0849ff574906dff021315179ffdd59294034001c; clover caruso

- [fix: Modern sets its text in automatic colour but for the accented headings](https://git.cafe/clo/snowbound/commit/085fb9f8ce5ab00881791923ab0b78bab8a79bfd?format=markdown) — 085fb9f8ce5ab00881791923ab0b78bab8a79bfd; clover caruso

- [fix: the Themes dialog says what taking a theme away leaves: the section's theme, the notebook's, or the pages as they are](https://git.cafe/clo/snowbound/commit/1035fa1f6367df0e9e86af83631aef9356ab593c?format=markdown) — 1035fa1f6367df0e9e86af83631aef9356ab593c; clover caruso

- [fix: the Themes dialog rules off its own themes from the built-in ones, without the note on editing a copy](https://git.cafe/clo/snowbound/commit/5c06254186b809c75c62d772681c40f0cb9152d4?format=markdown) — 5c06254186b809c75c62d772681c40f0cb9152d4; clover caruso

- [fix: the Styles gallery leaves out the theme's name above its styles](https://git.cafe/clo/snowbound/commit/85d15e3b338fc25a2a0802e7893bc82e48090d57?format=markdown) — 85d15e3b338fc25a2a0802e7893bc82e48090d57; clover caruso

- [chore: CI prunes its build cache to 40 GB](https://git.cafe/clo/snowbound/commit/c6abe26b01646036bb673fb0b808291fbe906fcd?format=markdown) — c6abe26b01646036bb673fb0b808291fbe906fcd; clover caruso

- [feat: the web build loads behind a shell of the app, with a progress bar](https://git.cafe/clo/snowbound/commit/a88c37885f64c12babc1c31ac0c12ec41858a9fa?format=markdown) — a88c37885f64c12babc1c31ac0c12ec41858a9fa; clover caruso

- [fix: Open Existing is Open Notebook, as its command is named](https://git.cafe/clo/snowbound/commit/3d4eca3eeaffcc2e4765d5596660637ab07eaa8d?format=markdown) — 3d4eca3eeaffcc2e4765d5596660637ab07eaa8d; clover caruso

- [fix: Open Shared Notebook wears the command's icon on the welcome screen and in the sidebar](https://git.cafe/clo/snowbound/commit/e439ec71d7f2e0bbc9b1858a80e3dd4a769186d3?format=markdown) — e439ec71d7f2e0bbc9b1858a80e3dd4a769186d3; clover caruso

- [fix: delete confirmations name the section without its file's extension, and alerts say Couldn't](https://git.cafe/clo/snowbound/commit/1b252f294ce7272a0b316aed8f1431b5e0b37af6?format=markdown) — 1b252f294ce7272a0b316aed8f1431b5e0b37af6; clover caruso

- [fix: Notebook Properties names a notebook without a colour of its own Default](https://git.cafe/clo/snowbound/commit/a4b935962eea65ff06dd374addd162164c932203?format=markdown) — a4b935962eea65ff06dd374addd162164c932203; clover caruso

- [fix: Lock All Sections, Close This Notebook and Notebook Recycle Bin are disabled where they would do nothing](https://git.cafe/clo/snowbound/commit/ec793693c96b0c8395e2a0d8f93bc6fd6af9b469?format=markdown) — ec793693c96b0c8395e2a0d8f93bc6fd6af9b469; clover caruso

- [fix: Enter in the palette never runs another command than the one typed](https://git.cafe/clo/snowbound/commit/2b462d10dda0898b5f553701b46982d68bfc8661?format=markdown) — 2b462d10dda0898b5f553701b46982d68bfc8661; clover caruso

- [fix: dialogs place Cancel and their default button as the platform does, the default outlined](https://git.cafe/clo/snowbound/commit/d92401a36cb3a706f3f80bd0b6aeb1f5cb789375?format=markdown) — d92401a36cb3a706f3f80bd0b6aeb1f5cb789375; clover caruso

- [fix: icons' arrows and page edges take the label's colour, so they read on any row](https://git.cafe/clo/snowbound/commit/9367f7dcc5c2e41ce870e0579a703718aa2e69bd?format=markdown) — 9367f7dcc5c2e41ce870e0579a703718aa2e69bd; clover caruso

- [fix: the font size box takes any size typed and tags the default size and font](https://git.cafe/clo/snowbound/commit/73b387c0343ab799e3abdfc49b0cd564043c57c0?format=markdown) — 73b387c0343ab799e3abdfc49b0cd564043c57c0; clover caruso

- [fix: the palette's commands include every context menu action on what is shown](https://git.cafe/clo/snowbound/commit/464da86b45523af24588c5558b41fff36ed753b2?format=markdown) — 464da86b45523af24588c5558b41fff36ed753b2; clover caruso

- [fix: the palette offers Create Page “query” when nothing matches what was typed](https://git.cafe/clo/snowbound/commit/e173ad0c64864c7d5c3c1cfb7cc5e5c6fa931707?format=markdown) — e173ad0c64864c7d5c3c1cfb7cc5e5c6fa931707; clover caruso

- [fix: context menus offer only what applies to what was clicked, disabled when it can't](https://git.cafe/clo/snowbound/commit/c09590a9c59a6645ff9cbe96e0037000405a8bf7?format=markdown) — c09590a9c59a6645ff9cbe96e0037000405a8bf7; clover caruso

- [fix: the Themes dialog and its entry points are Customize Font Styles, with the Styles icon](https://git.cafe/clo/snowbound/commit/0fe456a8909d9b9991afbe28c28f915d031ca44f?format=markdown) — 0fe456a8909d9b9991afbe28c28f915d031ca44f; clover caruso

- [fix: menu items, commands and buttons drop their trailing ellipses](https://git.cafe/clo/snowbound/commit/a4a0ccf055b14aa599b027e96a679054fea6b5a2?format=markdown) — a4a0ccf055b14aa599b027e96a679054fea6b5a2; clover caruso

- [fix: Back and Forward find pages by identity, and alerts never show raw I/O errors](https://git.cafe/clo/snowbound/commit/9361b752ce57b06d0f55af85dc5f515f794ea8f2?format=markdown) — 9361b752ce57b06d0f55af85dc5f515f794ea8f2; clover caruso

- [fix: Live Share codes are Crockford base32, like 7KQ-4MZ-9XR, in place of words](https://git.cafe/clo/snowbound/commit/4c59412d43f497f29b4c3d4b9695134f634cf17f?format=markdown) — 4c59412d43f497f29b4c3d4b9695134f634cf17f; clover caruso

- [fix: Open Shared Notebook sits in the sidebar's footer and beside Open Existing](https://git.cafe/clo/snowbound/commit/e1eb16f90d89d57b6c0a1003cb2a9468c121c530?format=markdown) — e1eb16f90d89d57b6c0a1003cb2a9468c121c530; clover caruso

- [fix: Stop Sharing ends a Live Share instead of starting it again](https://git.cafe/clo/snowbound/commit/c574cadb7f1d18457fb810169f3ec9cd230b9be6?format=markdown) — c574cadb7f1d18457fb810169f3ec9cd230b9be6; clover caruso

- [fix: Enter takes Live Share's default wherever the focus is, and Open Shared Notebook's too](https://git.cafe/clo/snowbound/commit/d8e439ce5e7a3acbcc02653af384400b9a5052de?format=markdown) — d8e439ce5e7a3acbcc02653af384400b9a5052de; clover caruso

- [fix: a Live Share host serves each guest through two workers and hangs up on one that floods it](https://git.cafe/clo/snowbound/commit/7e428759e27de7e50a06ca5afadfbfe0f76c42f0?format=markdown) — 7e428759e27de7e50a06ca5afadfbfe0f76c42f0; clover caruso

- [fix: a replay settles only once every event sent before it went quiet has been taken](https://git.cafe/clo/snowbound/commit/3aa700c6c057e00e4eaf633161e28c5611b8b687?format=markdown) — 3aa700c6c057e00e4eaf633161e28c5611b8b687; clover caruso

- [feat: every command and context-menu action has an icon](https://git.cafe/clo/snowbound/commit/08d400c2cd4212f7438a51ea0993a4fe19944a62?format=markdown) — 08d400c2cd4212f7438a51ea0993a4fe19944a62; clover caruso

- [fix: menus scroll only once they outgrow the window](https://git.cafe/clo/snowbound/commit/29bec7f52888c6acb305478e67c31be37a5d3edd?format=markdown) — 29bec7f52888c6acb305478e67c31be37a5d3edd; clover caruso

- [fix: Undo takes back theme changes, section colours and notebook properties](https://git.cafe/clo/snowbound/commit/b27d10a6a06d758d5d362f437f3080857dc9918c?format=markdown) — b27d10a6a06d758d5d362f437f3080857dc9918c; clover caruso

- [fix: the Styles gallery's styles sit close together](https://git.cafe/clo/snowbound/commit/b58ce1faf590fd325dd35a8489ce67900b202c38?format=markdown) — b58ce1faf590fd325dd35a8489ce67900b202c38; clover caruso

- [feat: the Styles gallery ends in Customize…, and saving a theme asks where it goes](https://git.cafe/clo/snowbound/commit/8bfedcad86c706463601020a107b0cad26ad75ae?format=markdown) — 8bfedcad86c706463601020a107b0cad26ad75ae; clover caruso

- [feat: Modern takes OneNote's page title in Arial and tints its headings to the section, and new notebooks start in it](https://git.cafe/clo/snowbound/commit/ba13c9e71bde40e0327a4ca1afabe2810c585c79?format=markdown) — ba13c9e71bde40e0327a4ca1afabe2810c585c79; clover caruso

- [feat: a style theme can colour a style "Theme", its section's accent](https://git.cafe/clo/snowbound/commit/2b6b27a5f40c444729b8e94f419110deb57fe633?format=markdown) — 2b6b27a5f40c444729b8e94f419110deb57fe633; clover caruso

- [feat: Live Share in the app \(beta\), and live presence on by default](https://git.cafe/clo/snowbound/commit/3d84683db457cfb9c19b314a937cbce6b1b8091d?format=markdown) — 3d84683db457cfb9c19b314a937cbce6b1b8091d; clover caruso

- [feat: Live Share serves a notebook's storage to guests who meet its host by code](https://git.cafe/clo/snowbound/commit/e01c7cf1781d73fb57bc66e80bb1b3da9cafa9d2?format=markdown) — e01c7cf1781d73fb57bc66e80bb1b3da9cafa9d2; clover caruso

- [feat: Markdown shortcuts turn typed Markdown into OneNote formatting](https://git.cafe/clo/snowbound/commit/e9e724551a1f4aec871dbe9a3ce15eb97c1fe1a8?format=markdown) — e9e724551a1f4aec871dbe9a3ce15eb97c1fe1a8; clover caruso

- [feat: the toolbar after Clover's review: one Clipboard menu, a whole text group, Back, Forward and zoom in the tab row, and My Notebooks](https://git.cafe/clo/snowbound/commit/1de0431d8bcf7c9e558be7762f0996e76eb899b2?format=markdown) — 1de0431d8bcf7c9e558be7762f0996e76eb899b2; clover caruso

- [feat: iOS reorders pages, sections, groups and notebooks](https://git.cafe/clo/snowbound/commit/218d66206d78eb0a122f2a2ab226c0b7a232dcfd?format=markdown) — 218d66206d78eb0a122f2a2ab226c0b7a232dcfd; clover caruso

- [docs: reword the readme, and size its images so it loads without shifting](https://git.cafe/clo/snowbound/commit/90fff4d83a2857efc8507af9ae1fbaded1652925?format=markdown) — 90fff4d83a2857efc8507af9ae1fbaded1652925; clover caruso

- [feat: updates list the changes of every build since yours, each build listing only its own](https://git.cafe/clo/snowbound/commit/48444f15f581ebc84d061818c0260f26c25dfff1?format=markdown) — 48444f15f581ebc84d061818c0260f26c25dfff1; clover caruso

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