git.lucas.co / cce-data-editor
structured data editor
git clone https://git.lucas.co/cce-data-editor.git

DateMessageAuthor
2026-09-24Spacing: the window-edge inset is the roll plus the paddingLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Root plate: the toolkit's standard spec, not a hand copyLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22fix: the context menu paints as the toolkit's lit plateLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Pin workspace dependencies to GitHub, the crates' originLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20PlateSpec carries a Material (cce-ui RFC material, step 2a)Lucas Galante
2026-09-19Depend on cce-ui through git.lucas.co, so this crate builds aloneLucas Galante
2026-09-19test: move the CLAUDE.md size check out of src/, where it counted itselfLucas Galante
2026-09-19test: fail when CLAUDE.md's line-count figures drift from the sourceLucas Galante
2026-09-19docs: main.rs is ~3.1k lines; install delegates to ccebuildLucas Galante
2026-09-18fix: context menu labels in the menu fontLucas Galante
2026-09-11Span the whole of a joined multi-argument valueLucas Galante
2026-09-11Test the span lookup against a fixture, not the live configLucas Galante
2026-09-11Find the span of an indexed element, not of the n-th nodeLucas Galante
2026-09-11Poll the open file on a wall clock, not tick's dtLucas Galante
2026-09-09feat: unit-aware editor for length valuesLucas Galante
2026-09-08fix: rebuild after a Tab focus stepLucas Galante
2026-09-08feat: navigate in plate termsLucas Galante
2026-09-06Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4)Lucas Galante
2026-08-25feat: root plate onto PlateSpec (cce-ui RFC 7b-2)Lucas Galante
2026-08-25chore: root_plate_* — cce-ui 7a-2 caller migrationLucas Galante
2026-08-20ramp values get an inline curve preview; click opens cce-ramp --keyLucas Galante
2026-08-19fix: convert KDL byte spans to char indices for the raw-editor selectionLucas Galante
2026-08-18open cce-relief at the preview control, not its remembered spotLucas Galante
2026-08-18relief values get the bevel-preview row; click opens cce-relief --keyLucas Galante
2026-08-16Point Icon= at the app's own theme iconLucas Galante
2026-08-16feat: ship the .desktop entry in this repoLucas Galante
2026-08-15docs: two more cce-bevel -> cce-relief prose referencesLucas Galante
2026-08-15fix: spawn cce-relief, not cce-bevelLucas Galante
2026-08-13deps: drop glyphon, use cce-ui's cosmic-text re-exportLucas Galante
2026-08-13build: drop the unused raw-window-handle and pollster declarationsLucas Galante
2026-08-13build: drop the wgpu and bytemuck declarations this crate never usedLucas Galante
2026-08-13docs: point at the relocated workspace guideLucas Galante
2026-08-13build: install via ccebuild instead of hand-listing binariesLucas Galante
2026-08-10feat: open dropdown menus dismiss on window focus lossLucas Galante
2026-08-06fix: single-sided overflow rim — no paint shift, right/bottom overhang onlyLucas Galante
2026-08-06feat: File/choice menus overflow the window edge instead of clippingLucas Galante
2026-08-06feat: file pickers run off-thread — the dropdown contracts while the dialog is upLucas Galante
2026-08-06feat: popovers draw straight into the frame PaintCtxLucas Galante
2026-08-05fix: toolbar file label shows the full pathLucas Galante
2026-08-04feat: bevel preview opens cce-bevel targeted at the file being editedLucas Galante
2026-08-04feat: (bevel)-typed keys get an inline profile preview that opens cce-bevelLucas Galante
2026-08-04feat: --select CLI flag deep-links to a key or section on startupLucas Galante
2026-08-03feat: selection survives reloads by key nameLucas Galante
2026-08-03feat: disk-sync watch — auto-reload when clean, outdated indicator when dirtyLucas Galante
2026-07-29feat: focus-within drives the tree pane's rimLucas Galante
2026-07-28fix: claim ctx focus for the raw editor on clickLucas Galante
2026-07-21style: nest the File dropdown into the window's top-left cornerLucas Galante
2026-07-21style: plate spacing from backplate_padding/backplate_gap configLucas Galante
2026-07-18feat: draw the window as one glass slab with sunken chromeLucas Galante
2026-07-18feat: recess the menubar into the window backplate; add CLAUDE.mdLucas Galante
2026-07-18fix: draw the inline value editors over the tree, so their caret showsLucas Galante
2026-07-16feat: resolve shortcuts through input.kdl's cce-data-editor domainLucas Galante
2026-07-13refactor: paint-walk calls become shared borrows (painter slice 5)Lucas Galante
2026-07-13refactor: dispatch roots go by WidgetId (cce-ui plumbing retype)Lucas Galante
2026-07-12refactor: Element -> WidgetHost (cce-ui 6bd flip)Lucas Galante
2026-07-12refactor: base() Option handling dropped (cce-ui flip part 1)Lucas Galante
2026-07-12refactor: id-keyed popover/context-menu API (cce-ui Phase 6bc slice 2)Lucas Galante
2026-07-11chore: ColorSelector -> Adapted<ColorSelector> (cce-ui Phase 6as)Lucas Galante
2026-07-11chore: FontSelector -> Adapted<FontSelector> (cce-ui Phase 6as)Lucas Galante
2026-07-11chore: KeybindRecorder -> Adapted<KeybindRecorder> (cce-ui Phase 6as)Lucas Galante
2026-07-11chore: TreeList -> Adapted<TreeList> (cce-ui Phase 6as)Lucas Galante
2026-07-10chore: drop the global popovers-registry write — the registry is deleted (Phase 6ae)Lucas Galante
2026-07-10feat: routed events + scene-solver layout (Phase 6ac)Lucas Galante
2026-07-10feat: main SplitBox DISSOLVED (Phase 6aa) — app-owned SplitPaneLucas Galante
2026-07-10feat: popovers + context menu draw INTO the frame — off the engine popup path (Phase 6x)Lucas Galante
2026-07-09feat: root Backplate DISSOLVED — first container dissolution (Phase 6m)Lucas Galante
2026-07-09feat: whole frame through display_list — walk text rendered, TextItem assembly deleted (Phase 6i)Lucas Galante
2026-07-09chore: display_list signature gains (size, scale) (cce-ui Phase 6)Lucas Galante
2026-07-09chore: StatusBar/PreviewState -> Adapted<W> (cce-ui Phase 5t migration)Lucas Galante
2026-07-09chore: TextBox -> Adapted<TextBox> (cce-ui Phase 5q migration)Lucas Galante
2026-07-08chore: Dropdown -> Adapted<Dropdown> (cce-ui Phase 5p migration)Lucas Galante
2026-07-08refactor: MenuBar field becomes Adapted<MenuBar>; raw casts -> as_ptr_mut (cce-ui Phase 5o)Lucas Galante
2026-07-08refactor: adapt Spinbox/Panel/leaf fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-08refactor: adapt Button fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-08refactor: adapt Toggle/Checkbox fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-07feat: render via the single paint path by default (Phase 3)Lucas Galante
2026-07-07feat: opt-in CCE_PAINT_WALK single-paint-path renderingLucas Galante
2026-07-07feat: lay out the main splitter via the scene layout engineLucas Galante
2026-07-07refactor: use cce_ui::color hex parser instead of a local copyLucas Galante
2026-07-07refactor: route hardcoded config/font paths through cce_ui XDG helpersLucas Galante
2026-07-06Block backplate window dragging when clicking and dragging the layout splitterLucas Galante
2026-07-06Implement resizable splitter between tree panel and raw json text editorLucas Galante
2026-07-06Adjust middle pane gap to 10px to match outer window marginsLucas Galante
2026-07-06Position Add Key button next to search bar with a popover, remove old bottom layout, extend tree heightLucas Galante
2026-07-06Style static labels with layout configuration fontsLucas Galante
2026-07-06Optimize tree rebuild to cache annotations and skip processing during scrollLucas Galante
2026-07-04Detect and support keybind editor for brightness_up and brightness_down keysLucas Galante
2026-07-03Support delete keybind automatic type detection in UI layoutLucas Galante
2026-07-03feat: delegate recent files loading/saving to shared cce-ui helperLucas Galante
2026-07-03Move Format and Exit buttons from toolbar to the File menu dropdownLucas Galante
2026-07-03Support button: command annotations and trigger commands on visual button clickLucas Galante
2026-07-03Fix text labels not drawing on selected_button_editor in data editorLucas Galante
2026-07-03Fix text labels not drawing on buttons and dropdowns in data editorLucas Galante
2026-07-03Update tree list keyboard input and rename key path supportLucas Galante
2026-07-03Added separators inside the File dropdown menuLucas Galante
2026-07-03Replaced Save, Save As, and Refresh buttons with File dropdown entriesLucas Galante
2026-07-03Removed redundant Edit Key label from main.rsLucas Galante
2026-07-03Implemented selection and scroll sync from file preview click back to TreeListLucas Galante
2026-07-02Called tree_list.prepare_text in rebuild_text_items to trigger search box shaper layout cache invalidation and updatesLucas Galante
2026-07-02Added needs_rebuild flags to TreeList search box keyboard input routingLucas Galante
2026-07-02Wired up keyboard event propagation and tick updates for the tree list search boxLucas Galante
2026-07-02Wired up style.data.tree.open_search configuration keybind lookupLucas Galante
2026-07-02Added keyboard shortcuts ctrl+f and slash to focus the search boxLucas Galante
2026-07-01Extract and pass KDL type annotations during raw config updatesLucas Galante
2026-07-01Use active raw editor content in rebuild_tree for type annotation lookupsLucas Galante
2026-07-01Pass KDL type annotations to TreeListLucas Galante
2026-07-01Dispatch mouse and cursor moved events to selected_bool_editorLucas Galante
2026-07-01Use Checkbox widget as inline toggle for boolean values in data editorLucas Galante
2026-07-01Remove Apply and Delete buttons below tree and handle Delete context menu optionLucas Galante
2026-07-01Support nested KDL node block span lookup in main.rsLucas Galante
2026-07-01Correctly parse font string family and size inside add_element_labelsLucas Galante
2026-07-01Fix Add New Key label intersecting tree listLucas Galante
2026-07-01Support property and child node span resolution in find_kdl_span_in_docLucas Galante
2026-07-01Forward mouse wheel to json editor and call scroll_to_cursor on tree highlight syncLucas Galante
2026-07-01Render context menu in the popovers pass to avoid text overlappingLucas Galante
2026-07-01Integrate context menu rendering and input routing in data editor mainLucas Galante
2026-07-01Replace Open button with a Dropdown displaying recent filesLucas Galante
2026-06-30Refactor layout to use MenuBar and StatusBar widgets to prevent straight corners over rounded BackplateLucas Galante
2026-06-29Implement view_rounded_quads and remove opaque background to support style.surfaces.backplate.color/corner_radius/blurLucas Galante
2026-06-29Manually clear and register active choice editor popovers inside view method to trigger Wayland popup subsurfaceLucas Galante
2026-06-29Remove debug prints from main.rs after successfully resolving popover renderingLucas Galante
2026-06-29Implement render_popovers in DataEditorApp to forward popover rendering commands to the Wayland window runnerLucas Galante
2026-06-29Fix selected_choice_editor popover immediately closing on click release by verifying editor_handled in click-outside handlerLucas Galante
2026-06-29Render text labels for selected_choice_editor in rebuild_text_itemsLucas Galante
2026-06-29Add dynamic dropdown choice editor for custom menu KDL annotationsLucas Galante
2026-06-29Fix inline editors getting overwritten by tree list selection click handlerLucas Galante
2026-06-29Tick selected_font_editor inside tick loop so process updates are capturedLucas Galante
2026-06-29Implement recursive KDL serialization to handle nested layout properties/children cleanlyLucas Galante
2026-06-29Tick selected_color_editor inside tick loop so that process updates are capturedLucas Galante
2026-06-29Support rgb/rgba type annotations and inline RGBA color editingLucas Galante
2026-06-29Replace the third column textbox with inline type-specific controls (ColorSelector, FontSelector, Spinbox) and restore tree width to 380Lucas Galante
2026-06-29Support (font) type keys and show FontSelector widget inline in keys treeLucas Galante
2026-06-29Widen tree layout, add custom controls column, and integrate ColorSelector and Spinbox widgetsLucas Galante
2026-06-29Refactor left panel to use new TreeList widgetLucas Galante
2026-06-29Implement inline editing of values in key list and auto-apply on EnterLucas Galante
2026-06-29Group configuration styling properties into nested nodes (Option C)Lucas Galante
2026-06-29feat: show KDL type signature in key listLucas Galante
2026-06-29Transition from JSON to KDL format configurationLucas Galante
2026-06-29Add refresh button to top toolbar to reread JSON file from diskLucas Galante
2026-06-29Add collapsible section headers to list panel based on JSON hierarchyLucas Galante
2026-06-29Highlight corresponding raw JSON preview selection when key list entry is selectedLucas Galante
2026-06-29Migrate file chooser calls to standardized cce-ui file dialog portal moduleLucas Galante
2026-06-29Register widgets in UiContext to support click and hold drag exclusionsLucas Galante
2026-06-29Add debug print logs for button click validationLucas Galante
2026-06-29Add detailed error reporting for cce-files execution failuresLucas Galante
2026-06-29Initial commit of cce-data-editorLucas Galante