| Date | Message | Author |
| 2026-09-24 | Spacing: the ladder, not literals | 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 | Root plate: the toolkit's standard spec, not a stroked fill | 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-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-19 | Depend on cce-ui through git.lucas.co, so this crate builds alone | Lucas Galante |
| 2026-09-11 | Time the double-click window on a wall clock, not tick's dt | Lucas Galante |
| 2026-09-08 | chore: label_strip replaces widget::label_offset | Lucas Galante |
| 2026-09-06 | Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4) | Lucas Galante |
| 2026-09-01 | scrollbars: designer raise/sink treatment on both panels | Lucas Galante |
| 2026-09-01 | fix: font-list edge rows render cut, not culled | Lucas Galante |
| 2026-08-30 | fix: an open style dropdown keeps its arrow keys | Lucas Galante |
| 2026-08-25 | chore: root-surface radius from window_silhouette_radius (cce-ui RFC 7b-2) | Lucas Galante |
| 2026-08-25 | chore: root_plate_* — cce-ui 7a-2 caller migration | Lucas Galante |
| 2026-08-16 | Point Icon= at the app's own theme icon | Lucas Galante |
| 2026-08-16 | feat: ship the .desktop entry in this repo | Lucas Galante |
| 2026-08-14 | fix: keep the font-row registry in step with the Vec, both directions | Lucas Galante |
| 2026-08-14 | chore: refresh Cargo.lock against the current dependency graph | Lucas Galante |
| 2026-08-13 | deps: drop glyphon, use cce-ui's cosmic-text re-export | Lucas Galante |
| 2026-08-13 | build: drop the unused raw-window-handle and pollster declarations | Lucas Galante |
| 2026-08-13 | build: drop the wgpu and bytemuck declarations this crate never used | Lucas Galante |
| 2026-08-13 | build: install via ccebuild instead of hand-listing binaries | Lucas Galante |
| 2026-08-06 | feat: dropdown popover on the direct PaintCtx path | Lucas Galante |
| 2026-08-06 | fix: pump ui_context.tick — dropdown menus' close animation froze fully open | Lucas Galante |
| 2026-07-16 | feat: resolve shortcuts through input.kdl's cce-fonts domain | Lucas Galante |
| 2026-07-13 | refactor: paint-walk calls become shared borrows (painter slice 5) | Lucas Galante |
| 2026-07-13 | refactor: dispatch roots go by WidgetId (cce-ui plumbing retype) | Lucas Galante |
| 2026-07-12 | refactor: cce-fonts on routed events (6bd shrink — direct dispatch retired) | Lucas Galante |
| 2026-07-12 | refactor: Element -> WidgetHost (cce-ui 6bd flip) | Lucas Galante |
| 2026-07-12 | refactor: base() Option handling dropped (cce-ui flip part 1) | Lucas Galante |
| 2026-07-12 | refactor: button sizing via inherent Adapted::intrinsic_size (cce-ui 6bd shrink) | Lucas Galante |
| 2026-07-12 | refactor: id-keyed popover/context-menu API (cce-ui Phase 6bc slice 2) | Lucas Galante |
| 2026-07-09 | feat: ScrollBox + List DISSOLVED — cce-fonts is fully embedded-base-free (Phase 6q) | Lucas Galante |
| 2026-07-09 | feat: root Backplate + all three Plates DISSOLVED — cce-fonts is embedded-base-free but for ScrollBox/List (Phase 6p) | Lucas Galante |
| 2026-07-09 | feat: whole frame through display_list — text as prims, TextItem assembly deleted (Phase 6l) | Lucas Galante |
| 2026-07-09 | fix: opt into system fonts in the engine's render FontSystem (Phase 6k) | Lucas Galante |
| 2026-07-09 | chore: display_list signature gains (size, scale) (cce-ui Phase 6) | Lucas Galante |
| 2026-07-09 | chore: TextBox -> Adapted<TextBox> (cce-ui Phase 5q migration) | Lucas Galante |
| 2026-07-08 | chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration) | Lucas Galante |
| 2026-07-08 | refactor: adapt Spinbox/Panel/leaf fields to the cce-ui Phase 5 migration | Lucas Galante |
| 2026-07-08 | refactor: adapt Button fields to the cce-ui Phase 5 migration | Lucas Galante |
| 2026-07-07 | feat: render via the single paint path by default (Phase 3) | Lucas Galante |
| 2026-07-07 | fix: render UI text via a resolved font family (was invisible) | Lucas Galante |
| 2026-07-07 | fix: don't crash loading fonts with reversed fc-query charset ranges | Lucas Galante |
| 2026-07-07 | feat: lay out the select-mode button bar via the scene layout engine | Lucas Galante |
| 2026-07-07 | refactor: create FontSystem via cce_ui::create_font_system_with_system_fonts | Lucas Galante |
| 2026-07-07 | refactor: route hardcoded config/font paths through cce_ui XDG helpers | Lucas Galante |
| 2026-07-02 | Refactor ScrollingList to List and fix window decoration blur and styling | Lucas Galante |
| 2026-06-28 | Flush stdout before std::process::exit to ensure selected font is written to piped stdout | Lucas Galante |
| 2026-06-28 | Filter out root window background in flat all_quads to prevent flat overdraw | Lucas Galante |
| 2026-06-28 | Replace font size Slider with Spinbox | Lucas Galante |
| 2026-06-28 | Remove flat window background quad to avoid over-drawing Backplate's rounded corners | Lucas Galante |
| 2026-06-28 | Implement view_rounded_quads on TypefaceApp to support rendering rounded corners from config | Lucas Galante |
| 2026-06-28 | Fix search box rendering by calling recursive all_quads and close empty layout gap | Lucas Galante |
| 2026-06-28 | Remove manual background_color assignments on Backplate | Lucas Galante |
| 2026-06-28 | Remove manual backplate corner radius assignments | Lucas Galante |
| 2026-06-28 | Draw bottom border for selection bottom bar box in dialog mode | Lucas Galante |
| 2026-06-28 | Fix event routing for middle panel widgets using Plate with ScrollBox child | Lucas Galante |
| 2026-06-28 | Convert middle panel to ScrollBox and implement precise boundary clipping | Lucas Galante |
| 2026-06-28 | Remove sidebar and keybindings page, make Browse page fill the layout | Lucas Galante |
| 2026-06-24 | refactor: rename Window widget to Backplate to avoid OS window naming collision | Lucas Galante |
| 2026-06-24 | Implement ui_context for Application to support default draggable window | Lucas Galante |
| 2026-06-22 | Refactor cce-fonts to use Window as base widget, remove opaque background override, and fix Makefile | Lucas Galante |
| 2026-06-21 | Use cce-ui Paginator widget instead of MenuBar vertical page switcher | Lucas Galante |
| 2026-06-21 | Remove Paginator widget and tab margin spinboxes | Lucas Galante |
| 2026-06-19 | Clean up compiler warnings | Lucas Galante |
| 2026-06-18 | refactor: update dependencies and rename clear-ui to cce-ui | Lucas Galante |
| 2026-06-13 | Update fonts main function and UI scaling | Lucas Galante |
| 2026-06-09 | Refactor and adapt widgets to use UiContext and scale factor | Lucas Galante |
| 2026-06-06 | Adapt to Element trait refactoring in clear-ui (modified: src/main.rs) | Lucas Galante |
| 2026-06-05 | feat: support select mode, dynamic panel layout, and bounding box text rendering | Lucas Galante |
| 2026-06-04 | Remove menu bar and status bar, expanding layout vertically | Lucas Galante |
| 2026-06-04 | Remove icons from paginator tab labels | Lucas Galante |
| 2026-06-04 | Set sidebar width to 56px and enable rotated vertical tabs | Lucas Galante |
| 2026-06-04 | Implement Paginator widget in clear-typeface-interface sidebar | Lucas Galante |
| 2026-06-04 | Migrate clear-typeface-interface to clear-ui framework | Lucas Galante |
| 2026-06-04 | Initial commit of clear-typeface-interface (iced) | Lucas Galante |