| Date | Message | Author |
| 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 hand-rolled 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 | fix: the context menu paints as the toolkit's lit plate | 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-19 | docs: `make install` delegates to ccebuild, it does not copy the binary | Lucas Galante |
| 2026-09-19 | docs: committing is not publishing — origin is a pushable bare repo | Lucas Galante |
| 2026-09-18 | fix: context menu labels in the menu font | Lucas Galante |
| 2026-09-06 | Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4) | Lucas Galante |
| 2026-08-30 | fix: the open menu dropdowns take the keyboard | 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-14 | fix: dismiss menus through the engine sweep, not a direct open = false | Lucas Galante |
| 2026-08-13 | build: drop the unused glyphon declaration | 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 | docs: point at the relocated workspace guide | Lucas Galante |
| 2026-08-13 | build: install via ccebuild instead of hand-listing binaries | Lucas Galante |
| 2026-08-11 | docs: replace codeberg remote reference with the gitsite/git.lucas.co model | 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-18 | feat: open new projects on a blank canvas; add CLAUDE.md | Lucas Galante |
| 2026-07-17 | fix: draw registered popovers and the config context menu (invisible-menu bug) | Lucas Galante |
| 2026-07-16 | feat: resolve node delete through input.kdl's cce-graph domain | Lucas Galante |
| 2026-07-13 | refactor: paint-walk calls become shared borrows (painter slice 5) | Lucas Galante |
| 2026-07-13 | refactor: dyn as_ptr call sites become plain casts (as_ptr left WidgetHost) | Lucas Galante |
| 2026-07-13 | refactor: dispatch roots go by WidgetId (cce-ui plumbing retype) | Lucas Galante |
| 2026-07-12 | refactor: cce-graph 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: dropdown 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-10 | chore: drop the global popovers-registry write — the registry is deleted (Phase 6ae) | Lucas Galante |
| 2026-07-09 | feat: both Plates DISSOLVED — cce-graph is embedded-base-free (Phase 6o) | Lucas Galante |
| 2026-07-09 | feat: root Backplate DISSOLVED; popovers ui_context-only (Phase 6n) | Lucas Galante |
| 2026-07-09 | feat: whole frame through display_list — walk text rendered, TextItem assembly deleted (Phase 6j) | Lucas Galante |
| 2026-07-09 | chore: display_list signature gains (size, scale) (cce-ui Phase 6) | Lucas Galante |
| 2026-07-08 | chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration) | Lucas Galante |
| 2026-07-08 | refactor: MenuBar field becomes Adapted<MenuBar>; raw casts -> as_ptr_mut (cce-ui Phase 5o) | Lucas Galante |
| 2026-07-08 | refactor: Graph field becomes Adapted<Graph>; raw cast -> as_ptr_mut (cce-ui Phase 5m) | Lucas Galante |
| 2026-07-08 | refactor: adapt Label 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 | feat: opt-in CCE_PAINT_WALK single-paint-path rendering | Lucas Galante |
| 2026-07-07 | feat: lay out the File/Edit/View dropdown row via the scene layout engine | Lucas Galante |
| 2026-07-07 | refactor: use cce_ui::config::cce_config_dir for default project path | Lucas Galante |
| 2026-07-07 | refactor: drop hardcoded /home/lsgalante HOME fallback | Lucas Galante |
| 2026-07-04 | Use config-driven plate styles in GraphApp control panel | Lucas Galante |
| 2026-07-04 | Add togglable control panel plate and support image selection and deletion | Lucas Galante |
| 2026-07-04 | feat: save/load project state as KDL instead of JSON | Lucas Galante |
| 2026-07-03 | feat: implement matches_keybind and handle key input to delete selected node | Lucas Galante |
| 2026-07-03 | feat: migrate default startup project state to KDL format (default.kdl) | Lucas Galante |
| 2026-07-03 | feat: resolve and load customizable default template file at startup | Lucas Galante |
| 2026-07-03 | feat: implement image click and drag movement inside graph | Lucas Galante |
| 2026-07-03 | fix: implement ui_context_mut on GraphApp to allow syncing key modifier state | Lucas Galante |
| 2026-07-03 | feat: parse command-line argument to load project on startup | Lucas Galante |
| 2026-07-03 | feat: run file chooser dialogs asynchronously in background threads | Lucas Galante |
| 2026-07-03 | feat: delegate recent files loading/saving to shared cce-ui helper | Lucas Galante |
| 2026-07-03 | feat: implement Recent Files section in the File dropdown | Lucas Galante |
| 2026-07-03 | feat: make Graph and MenuBar rendering in cce-graph font-aware | Lucas Galante |
| 2026-07-03 | fix: resolve square bottom corners of Graph background | Lucas Galante |
| 2026-07-03 | feat: wrap app layout in a Backplate to enable rounded corners | Lucas Galante |
| 2026-07-03 | fix: resolve missing labels on Dropdowns in cce-graph | Lucas Galante |
| 2026-07-03 | feat: replace native MenuBar items with separate Dropdowns | Lucas Galante |
| 2026-07-03 | style: match MenuBar height and color with cce-data-editor | Lucas Galante |
| 2026-07-03 | Renamed graph_uniform_background to style.surface.graph.uniform_background | Lucas Galante |
| 2026-07-01 | Render images above graph, fully opaque, and dynamically preserve aspect ratio | Lucas Galante |
| 2026-07-01 | Render loaded image as background quads matching grid position and size | Lucas Galante |
| 2026-07-01 | Add Edit -> Add Image file chooser flow to copy image assets and create image nodes | Lucas Galante |
| 2026-07-01 | Add File menu actions (New, Open, Save, Save As) with directory structure creation | Lucas Galante |
| 2026-07-01 | Register popovers and implement render_popovers in GraphApp | Lucas Galante |
| 2026-06-29 | Transition from JSON to KDL format configuration | Lucas Galante |
| 2026-06-25 | Fix target directory path in install command | Lucas Galante |
| 2026-06-24 | Implement ui_context for Application to support default draggable window | Lucas Galante |
| 2026-06-19 | Migrate configuration from TOML to JSON | Lucas Galante |
| 2026-06-18 | refactor: update dependencies and rename clear-ui to cce-ui | Lucas Galante |
| 2026-06-13 | Update graph interface rendering and node structure | Lucas Galante |
| 2026-06-10 | Update Graph widget layout and interface parameters | Lucas Galante |
| 2026-06-09 | Refactor and adapt widgets to use UiContext and scale factor | Lucas Galante |
| 2026-06-06 | Update clear-graph to adapt to Element trait refactoring (modified: src/main.rs) | Lucas Galante |
| 2026-06-05 | refactor: update text rendering to support text bounding boxes | Lucas Galante |
| 2026-06-03 | Delegate mouse wheel event handling to Graph widget | Lucas Galante |
| 2026-06-03 | feat: Implement trackpad panning on Graph widget via handle_mouse_wheel | Lucas Galante |
| 2026-06-03 | feat: Support uniform background and opacity toggles from updated clear-ui Graph | Lucas Galante |
| 2026-06-03 | feat: Add MenuBar to GraphApp with interactive callbacks | Lucas Galante |
| 2026-06-03 | Initial commit: Bootstrap clear-graph with clear-ui application template | Lucas Galante |