Commits

fix(update): accept an archive of exactly its published size

9ffccbbee0 • clover caruso • 14d ago

fix(release): notarize with an API key file; stop shadowing folder()

354f001dec • clover caruso • 14d ago

feat: iCloud sync, updater, custom tag art, spelling, accessibility, server notebooks, and the unsupported-content pass

0aad32984f • clover caruso • 14d ago

feat: fast watched launch, single-read discovery, and Apple Pencil drawing

77c1c97d31 • clover caruso • 15d ago

feat: drawing tools and audio recording

a861b59985 • clover caruso • 15d ago

feat: change-driven sync with offline copies, Outlook task tags, OneNote-exact tag art, and pixel-snapped icons

3b58d8f8a9 • clover caruso • 15d ago

fix: undo restores deeper first paragraphs and TIFF pictures; replay snapshots wait for images

c514498e33 • clover caruso • 15d ago

feat: attachments, customize tags, typing undo runs, undoable background art, and iOS catch-up

91a2bf8cea • clover caruso • 15d ago

feat(sync): sync closed sections in the background, as OneNote 2010 does

f4e1afda77 • clover caruso • 15d ago

feat: custom page colours, more backgrounds, sync icon, draggable tab row, and the 10.6 gradient through the tabs

24912d5329 • clover caruso • 15d ago

feat(snow-leopard): textured window with the toolbar in the title gradient

cc021c98d7 • clover caruso • 15d ago

feat: one-row toolbar in the title bar, page background menu, rule lines, Insert Space, search pane, command palette

2d9ae58061 • clover caruso • 15d ago

feat: full toolbar, sync status, page select-all, tooltips, desktop menus, and Snowbound on Mac OS X 10.6

074834705a • clover caruso • 16d ago

feat: menu bar, native titlebars, new icons, motion, and editable links and math

9205754444 • clover caruso • 16d ago

feat(ios): iterative select all

11bf37c8a7 • clover caruso • 16d ago

feat(data): page versions, editable links and math, TOC and discovery repairs

71e4e308b6 • clover caruso • 16d ago

chore: update readme and docs

b589fec9d5 • clover caruso • 17d ago

fix(onestore): read sections OneNote has garbage-collected

c1bbd6da52 • clover caruso • 17d ago

feat: notebook search, Options, faster tab switches, and a split test suite

04cf1f3516 • clover caruso • 17d ago

docs: AGENTS.md and arc/ architecture essays

bb5a7aff22 • clover caruso • 17d ago

feat: notebooks, sections and pages in the app, native Linux titlebars

1c5ad4e548 • clover caruso • 17d ago

feat(ios): saving, embedded SMB, format bar, search and page management

130e7b1bd5 • clover caruso • 17d ago

feat(data): page series like OneNote, page colours, and notebook management ops

16f919e13a • clover caruso • 17d ago

feat: Linux, bundled Calibri-compatible fonts, our own template art, notebooks in progress

20f70854df • clover caruso • 17d ago

feat(ios): native selection, loupe, moving boxes, navigation and dark mode

46b2c3bf9e • clover caruso • 17d ago

feat(data): conflict pages, SMB like OneNote, and no whole-image edit API left

b305654ab5 • clover caruso • 17d ago

feat: the editor records ops and the app saves them

ed9e69d6d9 • clover caruso • 17d ago

feat(data): the notebook queues ops and publishes sealed transactions

4292e4deb7 • clover caruso • 17d ago

feat: native caret and selection, tag geometry, OneNote scroll and snap, iOS spike

216e64b3c7 • clover caruso • 17d ago

feat(data): edits as ops, header-checked transactions, and a long-lived section

878b4a52ab • clover caruso • 17d ago

feat: structural edits everywhere, all nine tags, and pages that always open

05027137f9 • clover caruso • 17d ago

feat: the toolbar formats the page

263f6a1b79 • clover caruso • 17d ago

perf: page writes in one revision, and saves off the main thread

e0b4334a77 • clover caruso • 17d ago

feat: list rows squash out and unfold in one motion

710848e64a • clover caruso • 17d ago

feat: lists fade reordered rows through the middle; page tabs with even gaps

1bdd0ee601 • clover caruso • 17d ago

fix: pills beside the open page tab leave it a little more room

a4301e095f • clover caruso • 17d ago

fix: page tab pills keep OneNote's rounding and hover in the section's hue

277262ce29 • clover caruso • 17d ago

feat: popups, animated lists and shell polish

8a427ca607 • clover caruso • 17d ago

feat: formatting commands for the toolbar

332e865dc1 • clover caruso • 17d ago

feat: OneNote-shaped shell, themes, dark pages, template backgrounds and large-page speed

0d00558189 • clover caruso • 19d ago

feat: ui kit and the Snowbound shell around the page

14ffea224c • clover caruso • 19d ago

refactor: move the renderer out of canvas into a draw crate

939081be8a • clover caruso • 19d ago

refactor: move page interaction from the snowbound host into canvas

1b0d6e5c86 • clover caruso • 19d ago

feat: draw superscripts and subscripts as OneNote does

dc52eff3f6 • clover caruso • 19d ago

feat: select, resize and delete pictures inside outlines

7b577f2383 • clover caruso • 19d ago

feat: keep outlines editable around content the canvas cannot draw

b822df2242 • clover caruso • 19d ago

feat: draw equations in two dimensions as OneNote does

5b135a2215 • clover caruso • 19d ago

feat: draw links blue and underlined as OneNote does

73142aea07 • clover caruso • 19d ago

feat: lay out pictures, files and handwriting inside outlines as OneNote does

ac8ebd9b6d • clover caruso • 19d ago

feat: align paragraphs left, center or right as stored

f5d0249a43 • clover caruso • 19d ago

fix: present the resized frame inside the window resize

c3f7869026 • clover caruso • 19d ago

fix: snap to the grid anchored at the page margin origin

22ec560def • clover caruso • 19d ago

feat: delete a selected picture and leave it with the arrow keys as OneNote does

1916e882c3 • clover caruso • 19d ago

feat: draw every tag the notebook uses as OneNote does

4527a05516 • clover caruso • 19d ago

feat: draw page ink as OneNote does

9954b152f5 • clover caruso • 19d ago

fix: open outlines that store only the level-zero indent

2632a55ddb • clover caruso • 19d ago

fix: decode GIF pictures so pages holding them open

4960c06d9a • clover caruso • 19d ago

feat: select, move and resize page pictures as OneNote does

b5d8955327 • clover caruso • 19d ago

fix: keep an outline's width handle reachable beside the outline above it

72cf5607ad • clover caruso • 19d ago

fix: stop scrolling at the topmost and leftmost page content

ac71f3406b • clover caruso • 19d ago

fix: keep digits in the paragraph font when its family is missing

1a88f66f3e • clover caruso • 19d ago

fix: review findings in protected saves, the cache and the parser; store only named table entries

b26c81f7c0 • clover caruso • 19d ago

perf: parse a section once per side when saving; store the working image as a patch

be6b82da9a • clover caruso • 19d ago

fix: bring the soak harnesses up to coalesced saves and a loaded host

3d0dd98f39 • clover caruso • 19d ago

perf: share one GUID across new identities; verify coalesced saves in the soak harness

cf24fa511d • clover caruso • 19d ago

feat: save page edits to password-protected sections

860f9341c7 • clover caruso • 19d ago

fix: bring the canvas-editor fuzz target up to the page model

2393166f77 • clover caruso • 19d ago

feat: recordings and annotations in the page model, kept through edits

0402199d1c • clover caruso • 19d ago

feat: notebook structure over SMB, nested-table page copies, run language

94b162d481 • clover caruso • 19d ago

feat: copy pages between sections, quick styles on new paragraphs, scale baseline

3d72c72fcc • clover caruso • 19d ago

feat: notebook structure, change detection, link resolution, reviewed release of uncertain saves

75e67fc117 • clover caruso • 19d ago

feat: render matrices, equation arrays, boxes and one-sided limits as OneNote does

5b4f04b30a • clover caruso • 19d ago

feat: render roots, limits, named fences, accents and function names as OneNote does

bdb38ac1f1 • clover caruso • 19d ago

feat: write equations through the page model; give new identities n 1

6478bd1e6e • clover caruso • 19d ago

feat: parse equations into a tree that renders the MathML OneNote exports

db49720208 • clover caruso • 19d ago

feat: write ink drawings and handwriting through the page model

237d4668ad • clover caruso • 19d ago

feat: read ink drawings and handwriting as strokes in page coordinates

7f30bf3464 • clover caruso • 19d ago

feat: build internal links from page and section identities; tag colours gated

bcb13ba046 • clover caruso • Sep 13, 2026

feat: edit cell shading and indents and nest tables through the page model

23f0f23fc7 • clover caruso • Sep 13, 2026

feat: place pictures directly on the page through the page model

ebed33c87e • clover caruso • Sep 13, 2026

feat: resize and describe stored pictures through the page model

d0ec66f9b4 • clover caruso • Sep 13, 2026

feat: write pictures and attachments through the page model

cb4842d4e6 • clover caruso • Sep 13, 2026

feat: write table rows, columns and new tables through the page model

59c8648048 • clover caruso • Sep 13, 2026

feat: write hyperlinks through the page model

8b4f45b5b7 • clover caruso • Sep 13, 2026

feat: write note tags and tag definitions through the page model

190fb2d10c • clover caruso • Sep 13, 2026

feat: write bullets and numbering through the page model

8a86e3ac0f • clover caruso • Sep 13, 2026

feat: write paragraph alignment, direction and spacing through the page model

b6b6e903d6 • clover caruso • Sep 13, 2026

feat: open sections through a replica-backed session for the app

cffb5ce4bc • clover caruso • Sep 13, 2026

test: capture native paragraph formatting and style inheritance

7d2feb6f84 • clover caruso • Sep 13, 2026

perf: decode only the selected synchronization head

d956049b4e • clover caruso • Sep 13, 2026

test: measure durable offline queue scaling

613bb6e8c7 • clover caruso • Sep 13, 2026

test: preserve dependent conflicts through remote restore review

e3d3b5f60e • clover caruso • Sep 13, 2026

test: retain recovery evidence across remote restores

57e5817759 • clover caruso • Sep 13, 2026

feat: add replica-backed section sessions with offline resume

a380cb56a0 • clover caruso • Sep 13, 2026

test: rerun the native reconciliation gates on page saves

d7b8dcee3e • clover caruso • Sep 13, 2026

fix: let new paragraphs leave unspecified formatting to the insertion default

2209a77660 • clover caruso • Sep 13, 2026

refactor: replace per-operation intents with page saves

cc5b6a1bca • clover caruso • Sep 13, 2026

feat: merge concurrent page edits during reconciliation

2e2f9466ae • clover caruso • Sep 13, 2026

feat: save edited page models to the local replica

59f5163e0c • clover caruso • Sep 11, 2026

refactor: merge the notebook, offline, SMB and diagnostic crates into notebook

09ee1d6454 • clover caruso • Sep 11, 2026