| Date | Message | Author |
| 2026-09-24 | Root plate and spacing: the standard, not PAGE_BG and fourteen consts | Lucas Galante |
| 2026-09-24 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-24 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-24 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-24 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-24 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-23 | fix: the favorites tests stop sharing one scratch directory | Lucas Galante |
| 2026-09-23 | fix: the tests' scratch directories are scoped to the process | Lucas Galante |
| 2026-09-22 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-22 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-22 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-22 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-22 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-21 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-21 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-21 | Pin workspace dependencies to GitHub, the crates' origin | Lucas Galante |
| 2026-09-21 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-21 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Repin workspace dependencies to their published revs | Lucas Galante |
| 2026-09-20 | Plates, bevels and drops are emitted with a Material (cce-ui RFC material, step 2b) | Lucas Galante |
| 2026-09-19 | Depend on cce-ui through git.lucas.co, so this crate builds alone | Lucas Galante |
| 2026-09-19 | docs: sixteen files, not eight; mark webview.rs as the retired backend | Lucas Galante |
| 2026-09-19 | docs: committing is not publishing — origin is a pushable bare repo | Lucas Galante |
| 2026-09-19 | The page belongs to a renderer, not to the process | Lucas Galante |
| 2026-09-11 | fix: the page always gets the release for a press it received | Lucas Galante |
| 2026-09-10 | perf: pace the readback to draws, not to the engine | Lucas Galante |
| 2026-09-10 | feat: the wheel eases, through the DE's own scroll model | Lucas Galante |
| 2026-09-10 | perf: stop copying the page three times per frame | Lucas Galante |
| 2026-09-09 | feat: account autocomplete from cce-secrets on login forms | Lucas Galante |
| 2026-09-09 | feat: a bookmarks menu in the nav bar — visit and manage without leaving the page | Lucas Galante |
| 2026-09-09 | feat: favorites — a strip of one-click pills in the bar, apart from bookmarks | Lucas Galante |
| 2026-09-05 | fix: the corner dot is the bar's own corner and the bar grows out of it | Lucas Galante |
| 2026-09-05 | fix: the corner dot sits in the window's corner, not the bar's | Lucas Galante |
| 2026-09-05 | fix: the circle menu is the DE's corner dot, persistent, undecorated | Lucas Galante |
| 2026-09-05 | feat: the utility bar is a circle menu — an orb that unfolds into the bar | Lucas Galante |
| 2026-09-04 | wpe: report the gesture phase on scroll events — touchpad source and the finger-lift stop | Lucas Galante |
| 2026-09-01 | feat: restore open tabs across restarts | Lucas Galante |
| 2026-09-01 | fix: persist cookies on disk in the WPE backend | Lucas Galante |
| 2026-09-01 | fix: a forwarded open focuses the browser window | Lucas Galante |
| 2026-09-01 | perf: prewarm a spare webview so a link is a tab in ~65ms, not ~250 | Lucas Galante |
| 2026-09-01 | perf: cce-browser-open, a slim forwarder for the click-to-tab path | Lucas Galante |
| 2026-09-01 | feat: single instance — an external open becomes a tab, not a process | Lucas Galante |
| 2026-08-31 | feat(wpe): a right-click context menu on the web view | Lucas Galante |
| 2026-08-31 | feat: WPE WebKit is the default engine; Servo moves behind a feature | Lucas Galante |
| 2026-08-28 | refactor: the URL bar uses the shared line editor | Lucas Galante |
| 2026-08-28 | docs: record what real use has established, and what it caught | Lucas Galante |
| 2026-08-28 | fix(wpe): give WebKit a clipboard, so Ctrl+V works in a page | Lucas Galante |
| 2026-08-28 | fix(wpe): tell WPE the display scale, so pages are not laid out half size | Lucas Galante |
| 2026-08-28 | feat(wpe): JS dialogs and HTTP auth, with a real modal | Lucas Galante |
| 2026-08-28 | docs: WPE-PORT.md describes a port that runs, not one being scoped | Lucas Galante |
| 2026-08-28 | feat(wpe): downloads through WebKit's own pipeline | Lucas Galante |
| 2026-08-28 | feat(wpe): cce: pages and a persistent profile under WebKit | Lucas Galante |
| 2026-08-28 | feat(wpe): main.rs runs on either engine, chosen at compile time | Lucas Galante |
| 2026-08-28 | feat(wpe): close the last seven API gaps against ServoHost | Lucas Galante |
| 2026-08-28 | feat(wpe): tabs, with page state driven by signals rather than polling | Lucas Galante |
| 2026-08-28 | feat(wpe): wake on GLib activity instead of polling for it | Lucas Galante |
| 2026-08-28 | feat(wpe): input — pointer, keyboard and wheel into the page | Lucas Galante |
| 2026-08-28 | feat(wpe): WebKitHost — the ServoHost-shaped API over WPE | Lucas Galante |
| 2026-08-28 | feat(wpe): the embedding contract, in Rust, behind a feature flag | Lucas Galante |
| 2026-08-27 | docs: the spike renders — SHM buffers are real, staging holds | Lucas Galante |
| 2026-08-27 | docs: spike results — subclassing works, buffers do not, staging in doubt | Lucas Galante |
| 2026-08-27 | docs: the WPE frame contract, read off the installed headers | Lucas Galante |
| 2026-08-27 | docs: WPE 2.52.6 exposes WPEPlatform, so the port targets that | Lucas Galante |
| 2026-08-27 | docs: scope a port from Servo to WPE WebKit | Lucas Galante |
| 2026-08-27 | fix: a download URL passed as argv downloads instead of erroring | Lucas Galante |
| 2026-08-27 | docs: Servo leaks a document per load, and what that cost | Lucas Galante |
| 2026-08-27 | docs: a CLAUDE.md for this crate | Lucas Galante |
| 2026-08-27 | feat: cce://cookies, a confirm-then-clear page for site data | Lucas Galante |
| 2026-08-27 | feat: Ctrl+Shift+O hands the current page to another browser | Lucas Galante |
| 2026-08-27 | feat: enable CSS Grid | Lucas Galante |
| 2026-08-26 | feat: copy/cut/paste in the URL bar and in pages | Lucas Galante |
| 2026-08-26 | feat: persist cookies and site state in an XDG profile dir | Lucas Galante |
| 2026-08-24 | feat: a force-dark option that inverts pages with no dark theme | Lucas Galante |
| 2026-08-24 | feat: report a color scheme to pages, defaulting to dark | Lucas Galante |
| 2026-08-22 | feat: Ctrl+A selects the whole URL, and Ctrl+L selects what it focuses | Lucas Galante |
| 2026-08-22 | feat: clicking into the URL bar selects the whole URL | Lucas Galante |
| 2026-08-22 | feat: anchor the utility bar to the top or bottom window edge | Lucas Galante |
| 2026-08-19 | fix: URL-bar caret and click mapping use renderer-exact glyph offsets | Lucas Galante |
| 2026-08-16 | feat: ship a desktop entry, and open a local file path from argv | Lucas Galante |
| 2026-08-12 | Read settings from the app config; reload on window focus | Lucas Galante |
| 2026-08-11 | Add a downloads manager (cce://downloads) | Lucas Galante |
| 2026-08-11 | Add bookmarks | Lucas Galante |
| 2026-08-11 | Add a history page (cce://history) | Lucas Galante |
| 2026-08-11 | Open page-created webviews (window.open / target=_blank) as tabs | Lucas Galante |
| 2026-08-11 | Add tabs | Lucas Galante |
| 2026-08-11 | Frost the utility bar: translucent fill so the blur reads through | Lucas Galante |
| 2026-08-10 | Float the utility bar above the page content | Lucas Galante |
| 2026-08-10 | Fix wheel scrolling: pass winit-signed deltas, drop manual scroll event | Lucas Galante |
| 2026-08-10 | cce-browser: Servo-embedded web browser MVP | Lucas Galante |