git.lucas.co / cce-designer
graphic design tool
git clone https://git.lucas.co/cce-designer.git

DateMessageAuthor
2026-09-24feat: the viewport menu sets the display mode — wireframe, flat or smooth shading, polygon opacityLucas Galante
2026-09-24feat: the Alt+D dialog compresses its backdrop harder than the panesLucas Galante
2026-09-24feat: Ctrl+Up rewinds the playbar to the start frame and pauses itLucas Galante
2026-09-24feat: the settings are rows of the command palette, with a Group Marker Scale rowLucas Galante
2026-09-24fix: point markers wind outward, so the fill's back-face cull no longer hides themLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24feat: the wrangle's Code row applies on ctrl+enter, and a script error flags its lineLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24feat: the Collision test runs on the GPU — the second Phase 7 step 4 operatorLucas Galante
2026-09-24feat: Relax's Springs mode runs on the GPU — the first Phase 7 step 4 operatorLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24Repin workspace dependencies to their published revsLucas Galante
2026-09-24docs(shapeshifter): Phase 7 step 4 started — the compute-job API is in cce-uiLucas Galante
2026-09-24feat: retire OpenCL and both kernel backendsLucas Galante
2026-09-24feat: Sphere, Box, Plane and Extrude are native nodes, not kernel subnetsLucas Galante
2026-09-24fix: a code parameter never becomes an expressionLucas Galante
2026-09-24feat: the wrangle node — a Rhai script run once per elementLucas Galante
2026-09-24refactor: TreeScope is public, with a constructor, for the wrangle's ch()Lucas Galante
2026-09-24docs(shapeshifter): Phase 7 step 2 — expr.rs stays for parameters, Rhai is the wrangle onlyLucas Galante
2026-09-24feat: parameter expressions — ch() references by path, arithmetic, and the row menuLucas Galante
2026-09-24docs(shapeshifter): Phase 7 — the scripting layer, and compute through the rendererLucas Galante
2026-09-24fix: the viewport's wheel orbits the camera that is actually activeLucas Galante
2026-09-24fix: a merged-in parameter lands at the template's position, not the endLucas Galante
2026-09-24feat: the Sphere has a Method dropdown — UV, Icosphere, CubeLucas Galante
2026-09-24fix: Frame All fits the node labels, not just the bodiesLucas Galante
2026-09-23refactor: retire the root meta node; settings are settings, not nodesLucas Galante
2026-09-23refactor: the point overlays are a view setting, not a node propertyLucas Galante
2026-09-23fix: the OpenCL ICD was corrupting unrelated file descriptorsLucas Galante
2026-09-23test: refuse source that builds a path the user ownsLucas Galante
2026-09-23fix: the last two test temp dirs are scoped to the processLucas Galante
2026-09-23fix: the grid tests run on a lattice of their own, not the machine'sLucas Galante
2026-09-23fix: cargo test no longer overwrites the user's own settingsLucas Galante
2026-09-23fix: a default project that is missing at launch is not forgottenLucas Galante
2026-09-23feat: the palette heads with the open project's pathLucas Galante
2026-09-23feat: dragging a selected node carries the whole selectionLucas Galante
2026-09-23feat: an expansion drag settles onto what it caughtLucas Galante
2026-09-23feat: shift+hjkl extends the network selectionLucas Galante
2026-09-22feat: the expanded cursor selects every node inside itLucas Galante
2026-09-22feat: the network grid cursor expands by draggingLucas Galante
2026-09-22feat: the network editor right-clicks to a context menuLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22feat: get_state reports the network grid geometryLucas Galante
2026-09-22fix: the palette's zoom band runs out to the chord column's edgeLucas Galante
2026-09-22fix: context menu rows resolve through the toolkit's PAD-aware row_atLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22fix: the dialog owns right presses while it is openLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22feat: the wheel turns the palette's zoom sliderLucas Galante
2026-09-22feat: a zoom slider row heads the Commands list while the network pane is focusedLucas Galante
2026-09-22feat: the node body has its own size; the grid pitch only places itLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22feat: the network grid has one size per axis, and nodes sit on its crossingsLucas Galante
2026-09-22Repin workspace dependencies to their published revsLucas Galante
2026-09-22feat: the Embryo is a template of nodes; hull node, Scatter Surface mode, Relax Repel modeLucas Galante
2026-09-21fix: a kernel's parent-parameter fallback reads the parent resolvedLucas Galante
2026-09-21feat: parameter references, sibling-first inputs, and a Switch nodeLucas Galante
2026-09-21fix: dived into a simnet, visible children draw as the current step sees themLucas Galante
2026-09-21feat: node names are lowercase, as Houdini's areLucas Galante
2026-09-21feat: node names carry no whitespaceLucas Galante
2026-09-21fix: Show Cube, Show Grid, Show Origin and Circular Pane survive the next parameter editLucas Galante
2026-09-21feat: the Embryo node, ported from hou-control's developer_embryoLucas Galante
2026-09-21feat: Plane gains the same Color toggle as the SphereLucas Galante
2026-09-21feat: Sphere gains a Color toggleLucas Galante
2026-09-21fix: a press on the spreadsheet's column header sorts the column, not the cameraLucas Galante
2026-09-21feat: dialog Commands rows draw switches for toggle commands, and flip in placeLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Wireframe: setting a wire colour turns single-colour mode onLucas Galante
2026-09-21Scene file: the viewport settings load from the file, and the Default Camera view is savedLucas Galante
2026-09-21Frame All: centre the Default Camera view on the geometry, not the originLucas Galante
2026-09-21Repin workspace dependencies to their published revsLucas Galante
2026-09-21Pin workspace dependencies to GitHub, the crates' originLucas Galante
2026-09-21Settings: Wireframe Single Color beside Wireframe ColorLucas Galante
2026-09-21Dialog list: cce-mail's scrollbar — sink-behind pills on the plate's centre lineLucas Galante
2026-09-21Command palette: Wireframe Color, a row that previews the colour and lands on SettingsLucas Galante
2026-09-21Command palette: toggle_wireframe, the Render node's Show Wireframe as a commandLucas 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-20Dialog: note the scroll gesture before dispatching a wheel to a paneLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Dialog: set_page re-clamps the scroll instead of snapping to the selectionLucas Galante
2026-09-20Sync parameters to the project only when a tick changed a valueLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Dialog: the commands list scrolls in pixels through the DE scroll modelLucas 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-20Node bodies get their own backdrop compression (graph node_compression)Lucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Network pane: stop painting the graph's own background over the plateLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Network pane: the grid is flat lines again (paint_grid)Lucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20Network pane: carve the grid relief into the plate before the wiresLucas Galante
2026-09-20Repin workspace dependencies to their published revsLucas Galante
2026-09-20The network plate is the pane material verbatim, not scaled by the fadeLucas 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-20Plates, bevels and drops are emitted with a Material (cce-ui RFC material, step 2b)Lucas Galante
2026-09-20PlateSpec carries a Material (cce-ui RFC material, step 2a)Lucas Galante
2026-09-20scratch: drop two captured test-error logsLucas Galante
2026-09-19Depend on cce-ui through git.lucas.co, so this crate builds aloneLucas Galante
2026-09-19refactor: retire the cce-cloud popups; every picker is the plate dialogLucas Galante
2026-09-19feat: an Alt+D dialog that runs commands and edits the display settingsLucas 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: app.rs is ~8k lines; install delegates to ccebuildLucas Galante
2026-09-19test(geometry): a node type with no resolver cannot pass silently againLucas Galante
2026-09-19feat(mold): GEM Mold Shell, thickness driven by curvatureLucas Galante
2026-09-19docs(page): verify the reconnect fix, and record howLucas Galante
2026-09-19feat(network): Escape deselects, and the deselect sticksLucas Galante
2026-09-19feat(viewport): dragging empty scene orbits the cameraLucas Galante
2026-09-19fix(page): drop the page image when the renderer is replacedLucas Galante
2026-09-19feat(network): the overlay spans the window, and routes by what it drawsLucas Galante
2026-09-19feat(network): the plate is optional, so the graph can overlay the sceneLucas Galante
2026-09-19feat(network): auto-layout, as a layered assignment on the existing gridLucas Galante
2026-09-19feat(network): keyboard graph navigation, as the plugin's own schemeLucas Galante
2026-09-18feat(viewer-state): a framework, proven by a second tool that is not a curveLucas Galante
2026-09-18feat(commands): one registry, so a command can be found, bound and runLucas Galante
2026-09-18feat(page): a 2D page context, so the COP family has somewhere to liveLucas Galante
2026-09-18feat(volume): signed distance fields, so shelling and booleans are possibleLucas Galante
2026-09-18fix(export): borrow the target node, do not clone itLucas Galante
2026-09-18feat(export): STL and OBJ, so the work can leave the appLucas Galante
2026-09-18feat(phase4): a native grid, and one polygon for four create operatorsLucas Galante
2026-09-18feat(params): rows that appear only when they applyLucas Galante
2026-09-18feat(phase4): transfer, valence and deformLucas Galante
2026-09-18feat(phase4): copy, soft transform, selection by attribute, and bare pointsLucas Galante
2026-09-18feat(phase4): normal, bounds, distance, connectivity and cullLucas Galante
2026-09-18feat(subdivide): four triangles where there was oneLucas Galante
2026-09-18feat(phase3): collision, and the spatial index three operators wantedLucas Galante
2026-09-18feat(phase3): develop, an incremental remesher, and a winding fix underneath bothLucas Galante
2026-09-18feat(simnet): an explicit seed frame, and a disk cache that survives a restartLucas Galante
2026-09-18feat(simnet): substeps, and a dt the chain can scale byLucas Galante
2026-09-18feat(visualize): a simulation you can look atLucas Galante
2026-09-18feat(simnet): live and derivative data, declared and enforced at the step boundaryLucas Galante
2026-09-18fix: context menu labels in the menu fontLucas Galante
2026-09-18feat(neighbour): Align and Lead steer directions; Charge is a proposalLucas Galante
2026-09-18feat(attribute): the attribute vocabulary — remap, clip, normalize, composite, promote, analysis, timeLucas Galante
2026-09-18feat(neighbour): one node for Diffuse, Concentrate, Migrate and BleedLucas Galante
2026-09-18feat(kernel): deformers run over points and bind named attributesLucas Galante
2026-09-18feat(detail): the pipeline's currency is a DetailLucas Galante
2026-09-18feat(detail): the native generators build real geometryLucas Galante
2026-09-18feat(detail): points, vertices, primitives and detail — the Phase 0 containerLucas Galante
2026-09-18docs: a proposal for porting the Shapeshifter toolsets into the designerLucas Galante
2026-09-11idle_poll_interval: tick polls a channel the runner cannot seeLucas Galante
2026-09-09feat(viewport): a declared world unit, a scale readout, and View 1:1Lucas Galante
2026-09-08feat(playbar): the timeline is a bandLucas Galante
2026-09-06Rename the internal backplate vocabulary to root plate (cce-ui RFC 7a-4)Lucas Galante
2026-09-06fix(title): a plate resize, collapse or re-dock dirties the titleLucas Galante
2026-09-06feat(project): save plate sizes and positions in the view stateLucas Galante
2026-09-04refactor(scroll): let the Graph glide and coast the pan, drop the app-side kinetic modelLucas Galante
2026-09-03refactor: curve viewer state undo rides the toolkit's History and routingLucas Galante
2026-09-03feat: undo/redo in the curve viewer stateLucas Galante
2026-09-02feat: rename the Add node to Points, with a Shape dropdownLucas Galante
2026-09-02feat: added nodes start with their display flag offLucas Galante
2026-09-02feat: exclusive per-directory geometry visibility (display-flag semantics)Lucas Galante
2026-09-01feat: curve_set_points MCP actionLucas Galante
2026-09-01docs: the curve viewer state and the pattern it sets for future onesLucas Galante
2026-09-01feat: native variable-point Curve node with a viewer state for point editingLucas Galante
2026-09-01feat: Curve node — cubic Bézier strip from four control pointsLucas Galante
2026-09-01feat: the parameters pane and spreadsheet can pin to one editorLucas Galante
2026-09-01feat: the viewport can pin to one editorLucas Galante
2026-09-01feat: the viewport follows the active editor's levelLucas Galante
2026-09-01feat: the spreadsheet follows selection in either editorLucas Galante
2026-09-01feat: the parameters pane follows selection in either editorLucas Galante
2026-09-01feat: tab and pane state ride save files completelyLucas Galante
2026-09-01fix: the fronted second network editor wears the focus ringLucas Galante
2026-09-01feat: the Add Tab page carries a Back rowLucas Galante
2026-09-01feat: Add Tab is a page, not a row per candidateLucas Galante
2026-09-01feat: the plate menu's tab section is a radio groupLucas Galante
2026-09-01feat: the plate corner menu groups its rows with separatorsLucas Galante
2026-09-01feat: a second network editor, opened as a tabLucas Galante
2026-08-31feat: plates support tabs, managed through the corner menusLucas Galante
2026-08-31fix: context menus draw as the toolkit's frosted plateLucas Galante
2026-08-30fix: Escape closes an open context menu before cancelling a connectionLucas Galante
2026-08-30feat: consume the graph's wire-splice dropLucas Galante
2026-08-30feat: the Collision node marks contact as a groupLucas Galante
2026-08-28fix: the network breadcrumb floats clear of the plate's edgeLucas Galante
2026-08-28feat: the network breadcrumb floats in front of the plateLucas Galante
2026-08-28fix: the node View toggle is project dataLucas Galante
2026-08-28docs: McpAction, and glyphon is not a dependency hereLucas Galante
2026-08-27fix: the scene viewer lip is the window-edge roll overlayLucas Galante
2026-08-27fix: the scene viewer lip rolls at the window-edge widthLucas Galante
2026-08-27fix: the network cursor traces the DE corner shapeLucas Galante
2026-08-27feat: the network cursor is the focus glintLucas Galante
2026-08-26refactor: the drop-target glow is one Prim::GlowLucas Galante
2026-08-26feat: the drop-target glow is an animated vignetteLucas Galante
2026-08-26feat: uniform network background; drop-target cell glows during dragsLucas Galante
2026-08-26fix: a transport press while playing always pausesLucas Galante
2026-08-26feat: Down arrow plays the timeline in reverseLucas Galante
2026-08-26fix: the sphere template winds CCW-outward — the raster ball was inside-outLucas Galante
2026-08-26feat: the graph fills the network plate; the breadcrumb floats over itLucas Galante
2026-08-26docs: spreadsheet pane is a subtree painter now (cce-ui@f1cd939)Lucas Galante
2026-08-26refactor: the spreadsheet pane paints through its widgetLucas Galante
2026-08-26refactor: the params pane paints through its widget (cce-ui paint_ui)Lucas Galante
2026-08-26fix: the breadcrumb paints through its widget (the cce-ui restyle shows)Lucas Galante
2026-08-26feat: pane state persists in project savesLucas Galante
2026-08-26feat: expose playbar state in MCP get_stateLucas Galante
2026-08-26feat: arrow-key playbar transport in every contextLucas Galante
2026-08-26feat: random group selection and a Relax tissue solverLucas Galante
2026-08-26feat: interior display for simnets and pass-through subnetsLucas Galante
2026-08-25feat: viewport shows only the network editor's current levelLucas Galante
2026-08-25refactor: corner dots draw via plate_dock::draw_corner_dot (7c-2)Lucas Galante
2026-08-25refactor: plate corner delegates to cce_ui::widget::plate_dock (7c-1)Lucas Galante
2026-08-25refactor: pane_plate_radii delegates to PlateSpec (cce-ui 7b-1)Lucas Galante
2026-08-25chore: root_plate_corner_radius — 7a-2 caller migration (vk-smoke)Lucas Galante
2026-08-25feat: attribute/group pickers on the param pane (textpick rows)Lucas Galante
2026-08-25feat: Guides Point Marker ColorLucas Galante
2026-08-25feat: meta Point Normals — per-node normal whiskersLucas Galante
2026-08-25feat: Session becomes the root meta node; Guides gains Point Marker SizeLucas Galante
2026-08-25feat: meta Wireframe — per-node wire overlayLucas Galante
2026-08-25feat: the meta node — per-node preferences, with point markers and numbersLucas Galante
2026-08-25feat: Plane Center controls + resolution-control coverageLucas Galante
2026-08-25docs: the loader's template-evolution merge in CLAUDE.mdLucas Galante
2026-08-25feat: loader merges template evolution into saved instancesLucas Galante
2026-08-25feat: Sphere construction controls — Rows, Columns, CenterLucas Galante
2026-08-25fix: Scatter evaluates when dispatched — drop the double cycle guardLucas Galante
2026-08-25feat: the Attribute node — create, modify, and delete vertex attributesLucas Galante
2026-08-25feat: selecting a Group node marks its member points in the viewportLucas Galante
2026-08-24fix: give the remaining MCP actions the syncs the interactive tail providesLucas Galante
2026-08-24fix: MCP select refreshes the spreadsheet pane like a click doesLucas Galante
2026-08-24feat: dragging a plate's corner dot repositions it — dock swapLucas Galante
2026-08-24feat: adjust the pane layout by dragging the corner dots; spreadsheet Full WidthLucas Galante
2026-08-24render: the plate corner triggers are solid dotsLucas Galante
2026-08-24fix: picking a recent file no longer also fires the Open actionLucas Galante
2026-08-24feat: Ctrl+Shift+S = Save As; Shift+letter chords actually matchLucas Galante
2026-08-24feat: the Session node — one permanent root container for session settingsLucas Galante
2026-08-24feat: CPU reference backend for node kernelsLucas Galante
2026-08-23fix: file choosers open at the loaded project's directoryLucas Galante
2026-08-23feat: Main's "Set As Default" — open the current project at startupLucas Galante
2026-08-23refactor: one is_enterable predicate for Enter/double-click/`i`Lucas Galante
2026-08-23feat: simnet — a network that iterates its chain over the timelineLucas Galante
2026-08-23feat: reattach a detached pane from the parent's corner menuLucas Galante
2026-08-23feat: detach any plate into its own windowLucas Galante
2026-08-23feat: plate corner control — a menu trigger on every plate's top-rightLucas Galante
2026-08-23refactor: retire Main's Style section — DE chrome is config-ownedLucas Galante
2026-08-23refactor: generate the widget roster from one listLucas Galante
2026-08-23refactor: split the widget roster out of app.rs into src/slots.rsLucas Galante
2026-08-22render: drop the unused slot_plate_radii helperLucas Galante
2026-08-21feat: View utility node — the pane toggles' new homeLucas Galante
2026-08-21render: restore the scene viewer's relief rim on the corrected arcLucas Galante
2026-08-21render: window-corner arcs read the shared radius, not the app overrideLucas Galante
2026-08-21render: flat stroke replaces the scene viewer's relief lipLucas Galante
2026-08-21render: the scene viewer's relief rim spans the whole window backplateLucas Galante
2026-08-20render: pane plates wear the window arc on window cornersLucas Galante
2026-08-20fix: stop overriding the renderer's window-corner clipLucas Galante
2026-08-20render: network cells and the empty-cell cursor take the superellipse arcsLucas 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-14fix: settle the dropdown animation in the popover z-order testLucas Galante
2026-08-14chore: refresh Cargo.lock against the current dependency graphLucas Galante
2026-08-13deps: drop glyphon, use cce-ui's cosmic-text re-exportLucas Galante
2026-08-13build: drop the unused raw-window-handle declarationLucas 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-03feat: one empty cell between utility nodes by defaultLucas Galante
2026-08-03feat: Camera Pivot Size moves to the camera nodesLucas Galante
2026-08-03feat: Grid Thickness, Origin Guide Size, and Grid Color move to GuidesLucas Galante
2026-08-03feat: Reference Cube and Origin Axes toggles move to the Guides nodeLucas Galante
2026-08-03feat: Guides utility node owns the grid toggle; Render sits one cell lowerLucas Galante
2026-08-03feat: Group node — box-select prims, points, or edges into a named groupLucas Galante
2026-08-03fix: open popovers occlude the text beneath themLucas Galante
2026-07-31feat: playbar tick marksLucas Galante
2026-07-31fix: dismissing the viewport context menu erases it immediatelyLucas Galante
2026-07-31feat: viewport context menu with Frame AllLucas Galante
2026-07-31feat: Wire Color is rgba — its alpha is the wireframe's opacity; geometry Opacity is polygons-onlyLucas Galante
2026-07-31feat: Wire Thickness slider (1-8 px)Lucas Galante
2026-07-31feat: Point Size at 3 decimal places (slider:0.000:0.100:3)Lucas Galante
2026-07-31fix: Point Size slider range 0-0.1 (was 0.01-0.30)Lucas Galante
2026-07-31feat: wireframe draws atop the fill, with a single-color modeLucas Galante
2026-07-31feat: Render-node Opacity slider; retire the Wireframe Overlay toggleLucas Galante
2026-07-31feat: pinch-to-zoom in the 3D viewportLucas Galante
2026-07-30fix: wireframe overlay wires keep a share of their vertex colorsLucas Galante
2026-07-30feat: point display renders circles, not octahedraLucas Galante
2026-07-30feat: Render node point display — Render Points / Point Size / Point ColorLucas Galante
2026-07-30fix: sphere kernel colors are signed-normal — world-anchored, trackableLucas Galante
2026-07-30fix: camera-pivot marker is world-fixed — the last camera-glued drawLucas Galante
2026-07-29fix: clamp the viewport orbit short of the polesLucas Galante
2026-07-29fix: viewport scroll orbit moves the camera, not the geometryLucas Galante
2026-07-29feat: spreadsheet tucks under the network/parameter panesLucas Galante
2026-07-29feat: spreadsheet pane resizes from its left and right edgesLucas Galante
2026-07-29feat: viewport focus tints its rim; playbar wears the live params fillLucas Galante
2026-07-29feat: viewport pane wears the plate bevel's rimLucas Galante
2026-07-29feat: network plate wears the parameter plate's fill and bevelLucas Galante
2026-07-24feat: right-click context menu on network nodesLucas Galante
2026-07-24feat: tighter node edge bevel — half the plate roll widthLucas Galante
2026-07-24feat: node bodies wear the parameter plate's fillLucas Galante
2026-07-24feat: Plate Color — Style section retints the params plate liveLucas Galante
2026-07-24feat: Edge Profile ramp — Style section reshapes the plate roll liveLucas Galante
2026-07-24feat: params scrollbar track and thumb are squircle pillsLucas Galante
2026-07-24fix: stop clobbering the config node color's alphaLucas Galante
2026-07-24feat: node bodies render as beveled mini-platesLucas Galante
2026-07-24feat: node bodies take the DE squircle corner familyLucas Galante
2026-07-23feat: draw the section carves' concave throat filletsLucas Galante
2026-07-23feat: Bevel Profile ramp — Style section reshapes the DE bevels liveLucas Galante
2026-07-22feat: Extrude nodeLucas Galante
2026-07-22feat: Wireframe Overlay render setting — wires over shaded primsLucas Galante
2026-07-22refactor: Viewport Settings section becomes ViewportLucas Galante
2026-07-21refactor: params reliefs view carries per-corner radii + wall edgesLucas Galante
2026-07-21fix: graph edge-panning waits for a real drag gestureLucas Galante
2026-07-21feat: focused-pane highlight rides the plate bevel's specular tintLucas Galante
2026-07-21refactor: Network section — pane visibility, zoom, and detach move inLucas Galante
2026-07-21refactor: Square Aspect + Show Camera Pivot move from Main to the camerasLucas Galante
2026-07-21feat: Render utility node — render/display controls (Show Wireframe)Lucas Galante
2026-07-21feat: Plane node width/length + per-axis cell countsLucas Galante
2026-07-21refactor: remove the dormant in-app NodePalette widgetLucas Galante
2026-07-21feat: add-node palette is a cce-cloud dmenu popupLucas Galante
2026-07-21feat: Plane node — grid-geometry subnet templateLucas Galante
2026-07-21fix: draw the params sliders' thumb spheres (cce-ui spheres view)Lucas Galante
2026-07-21feat: node-domain opacity (style.surface.graph.node.opacity)Lucas Galante
2026-07-21feat: playbar pane — animation transport strip (PLAYBAR_IDX)Lucas Galante
2026-07-20fix: draw the params pane's control reliefs (cce-ui reliefs view)Lucas Galante
2026-07-20fix: viewport focus border follows the window's curvature-matched cornersLucas Galante
2026-07-20fix: add plate_features to the vk_smoke Frame2D (cce-ui API change)Lucas Galante
2026-07-18refactor: the graph grid's geometry is config-owned, not saved stateLucas Galante
2026-07-18refactor: rename the graph grid's skipped_* keys to gap_*Lucas Galante
2026-07-18feat: draw the params pane's section corner filletsLucas Galante
2026-07-18refactor: drop the params pane's Help sectionLucas Galante
2026-07-18fix: network pane plate no longer draws square corners over its rounded onesLucas Galante
2026-07-17feat: Main node shows "New" and drops "Show" from toggle labelsLucas Galante
2026-07-17refactor: drop the params-pane arc pass; toggles no longer emit arcsLucas Galante
2026-07-17feat: params pane draws the toggle rows' border corner arcsLucas Galante
2026-07-16feat: plate children clip at the plate's rounded cornersLucas Galante
2026-07-16feat: resize cursor over pane edge-resize hotspots and during pane dragsLucas Galante
2026-07-16refactor: drop the csd_titlebar_move override; the default is now opt-inLucas Galante
2026-07-16feat: designer window is not draggable from an implicit title-bar stripLucas Galante
2026-07-16feat: param scrollbar depth, plate consolidation, MCP select toolLucas Galante
2026-07-16feat: Main node boolean settings render as togglesLucas Galante
2026-07-16fix: popovers draw over widget labels in the display listLucas Galante
2026-07-16refactor: retire the HTTP API; MCP is the only automation surfaceLucas Galante
2026-07-16refactor: node color is config-owned; drop the Network Settings paramsLucas Galante
2026-07-16refactor: design.kdl becomes state.kdl; scroll settings are config-ownedLucas Galante
2026-07-16feat: MCP server exposing the automation surface as tools on port 3001Lucas Galante
2026-07-16refactor: 2D frame onto the engine's display-list paint pathLucas Galante
2026-07-16feat: CCE_DESIGNER_HTTP_PORT overrides the automation API portLucas Galante
2026-07-16fix: engine-matched line height so labels center in their controlsLucas Galante
2026-07-16fix: draw the params pane controls' rounded backgroundsLucas Galante
2026-07-16feat: highlight the focused context's pane border; bind cycling via input.kdlLucas Galante
2026-07-16feat: feed the ShortcutManager table from input.kdl's cce-designer domainLucas Galante
2026-07-16docs: add CLAUDE.mdLucas Galante
2026-07-16refactor: migrate onto cce-ui's Application/engine::run runnerLucas Galante
2026-07-14feat: --samples flag for --thumbnailLucas Galante
2026-07-14chore: init env_logger in --thumbnail modeLucas Galante
2026-07-14feat: --thumbnail — headless path-traced project thumbnails (phase 3)Lucas Galante
2026-07-14fix: HTTP set_param applies settings params like the interactive pathLucas Galante
2026-07-14feat: ray-traced viewport preview (RT-renderer phase 2 consumer)Lucas Galante
2026-07-14test: vk-smoke exercises user image quads (z-ordered under the blur plate)Lucas Galante
2026-07-14refactor: consume cce_ui::vk — the local vk module graduates to the toolkitLucas Galante
2026-07-14feat: cutover — cce-designer renders on ash (VkRenderer), wgpu retiredLucas Galante
2026-07-14feat: 3D scene stage on ash — depth, offscreen backdrop, real blur source (milestone 3)Lucas Galante
2026-07-14feat: text on ash — cosmic-text + swash into a self-managed glyph atlas (milestone 2)Lucas Galante
2026-07-14feat: raw-Vulkan (ash) renderer foundation + vk-smoke (migration milestone 1)Lucas Galante
2026-07-13refactor: the inert network-panel move scaffolding is deletedLucas Galante
2026-07-13feat(api): menu_action executes label-matched menu-pane itemsLucas Galante
2026-07-13fix(api): menu_click validates its target and replies honestlyLucas Galante
2026-07-13fix(events): params pane gets its own press z-tier above the viewportLucas Galante
2026-07-13refactor: per-slot draggable/is_dragging matches (the trait shrink)Lucas Galante
2026-07-13refactor(events)!: the event redesign — AppDrag splits app-mode drags out of drag_widgetLucas Galante
2026-07-13refactor: dyn as_ptr call sites become plain casts (as_ptr left WidgetHost)Lucas Galante
2026-07-13refactor: tree walks read ctx.tree directly (children/parent left WidgetHost)Lucas Galante
2026-07-13refactor: dispatch roots go by WidgetId (cce-ui plumbing retype)Lucas Galante
2026-07-13refactor: pane-focus selected-state sync goes concrete (6bd value shrink)Lucas Galante
2026-07-12refactor: dyn dispatch via handle_event (cce-ui 6bd direct-dispatch collapse)Lucas Galante
2026-07-12refactor: designer wheel loop on routed events; press/move cascade deferred (6bd)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: the roster is concretely typed — WidgetSlots replaces Vec<Box<dyn Element>> (Phase 6bb)Lucas Galante
2026-07-12refactor: designer's four raw impls onto the narrow traits (Phase 6az part 5)Lucas Galante
2026-07-12refactor: own Canvas + Viewport3D (verbatim from deleted cce-ui types, Phase 6ay part 2)Lucas Galante
2026-07-12refactor: roster accessors on concrete types (Phase 6aw, option 2)Lucas Galante
2026-07-12refactor(render): drop the dead parent_plate_rect text clamp (Phase 6at)Lucas Galante
2026-07-11refactor: two Plates + root Backplate dissolved (Phase 6as)Lucas Galante
2026-07-11refactor: delete the dead recent-files List + button rowLucas Galante
2026-07-11refactor: local widgets' labels inherent + paint_self (cce-ui Phase 6ar getter deletion)Lucas Galante
2026-07-11refactor: render-loop text via the paint walk, not the getters (Phase 6ap)Lucas Galante
2026-07-10fix: pass load_system_fonts=false to WgpuAdapter::new (Phase 6k signature)Lucas Galante
2026-07-08chore: drop dead scroll_mut helper (ScrollController removed from cce-ui)Lucas Galante
2026-07-08refactor: adapt Button fields to the cce-ui Phase 5 migrationLucas Galante
2026-07-07refactor: use cce_ui::color hex parser instead of a local copyLucas Galante
2026-07-07refactor: drop hardcoded /home/lsgalante HOME fallbackLucas Galante
2026-07-07refactor: route hardcoded config/font paths through cce_ui XDG helpersLucas Galante
2026-07-06Consolidate all utility subnets (Network, Viewport, Parameters, Spreadsheet) into the single Main utility subnetLucas Galante
2026-07-06Fix mouse wheel event propagation to skip viewport backdrop when foreground widget consumes itLucas Galante
2026-07-06Update designer app, project config, and window loop to use Viewport3D widgetLucas Galante
2026-07-05refactor: migrate recent files list to shared cce-ui KDL implementationLucas Galante
2026-07-02Refactor ScrollingList to List and fix window decoration blur and stylingLucas Galante
2026-07-01Move all graph/viewport related keys into their respective domains in design.kdlLucas Galante
2026-07-01Group scroll settings under graph and viewport domains in design.kdlLucas Galante
2026-07-01Fix scroll lock logic by tracking scroll gesture state in app.rsLucas Galante
2026-07-01Fix design settings serialization test and make viewport settings optional in KDLLucas Galante
2026-07-01Add distinct scrolling controls for Graph and Viewport in design.kdlLucas Galante
2026-07-01Convert grid and background colors to linear spaceLucas Galante
2026-06-29Transition from JSON to KDL format configurationLucas Galante
2026-06-26feat: render extra circles in recursive draw passesLucas Galante
2026-06-26Enable drag-to-resize on edges for the main windowLucas Galante
2026-06-24refactor: rename Window widget to Backplate to avoid OS window naming collisionLucas Galante
2026-06-24refactor: modernize and systematize workspace loggingLucas Galante
2026-06-22fix: Box root_window to ensure stable pointer for children's parent linksLucas Galante
2026-06-22feat: implement GPU-side rounded corner clipping for 2D UI and 3D ViewportLucas Galante
2026-06-22refactor: use cce-ui window as root base UI objectLucas Galante
2026-06-21Remove Paginator widget and tab margin spinboxesLucas Galante
2026-06-19Clean up compiler warningsLucas Galante
2026-06-19Migrate configuration from TOML to JSONLucas Galante
2026-06-19Rename clear-inspector-v1 protocol to cce-inspector-v1Lucas Galante
2026-06-18refactor: update dependencies and rename clear-ui to cce-uiLucas Galante
2026-06-16Remove column layout initialization from design interface applicationLucas Galante
2026-06-16Throttle inspector state updates and update cce-ui referencesLucas Galante
2026-06-16Update test errors scratch logLucas Galante
2026-06-16Refactor: Resolve compilation warnings, deprecated APIs, visibility issues, and redundant HTTP server logicLucas Galante
2026-06-13Update design interface node configurations, geometry, render, and project logicLucas Galante
2026-06-10Refactor and split monolithic main.rs into modular window, app, project, render, and graphics filesLucas Galante
2026-06-09Integrate context switcher dropdown with the Paginator sidebarLucas Galante
2026-06-09Clean up debug legacy label printsLucas Galante
2026-06-09Refactor and adapt widgets to use UiContext and scale factorLucas Galante
2026-06-06Update clear-design-interface to adapt to Element trait refactoring (modified: src/main.rs)Lucas Galante
2026-06-05feat: integrate glassmorphism backdrop blur, panel resizing, Action::Save, and various clear-ui widgetsLucas Galante
2026-06-03Update and align interface featuresLucas Galante
2026-06-03Update panning API usage and synchronize design-interfaceLucas Galante
2026-06-02Update system configuration and interface modulesLucas Galante
2026-06-01Update config path to ccec, change wgpu power preference to LowPower, and add inspector integrationLucas Galante
2026-05-29Update system configuration and interface modulesLucas Galante
2026-05-28Update system configuration and interface modulesLucas Galante
2026-05-28Update system configuration and interface modulesLucas Galante
2026-05-26Update system configuration and interface modulesLucas Galante
2026-05-26Update system configuration and interface modulesLucas Galante
2026-05-25Update system configuration and interface modulesLucas Galante
2026-05-25Migrate from winit to smithay-client-toolkit and calloopLucas Galante
2026-05-24Update components and system settingsLucas Galante
2026-05-23Use ColorSelector widget from clear-ui for background color selectionLucas Galante
2026-05-23Add viewport background color parameters to configure popupLucas Galante
2026-05-23Add Viewport configuration tab to dialog and enlarge dialog dimensionsLucas Galante
2026-05-23Add index numbers to pane labels in the viewport menu barsLucas Galante
2026-05-23Remove vertical viewport rotation clamping to enable infinite rotationLucas Galante
2026-05-23Implement inertial rotation for the viewportLucas Galante
2026-05-23Fix grid guide visibility and sync with viewport orbit rotationLucas Galante
2026-05-23Render Origin vectors in world space using bind_group_3dLucas Galante
2026-05-23Implement manual two-finger trackpad/scroll viewport rotation around camera pivotLucas Galante
2026-05-23Implement origin vectors rendering and Guides menu integrationLucas Galante
2026-05-23Implement OpenCL JIT compilation and geometry execution engine supportLucas Galante
2026-05-23Rename Pos and Col spreadsheet headers to dot-separated vector formatLucas Galante
2026-05-23Fix typo in spreadsheet pane menubar titleLucas Galante
2026-05-23Rename project to clear-design-interface and update titlesLucas Galante
2026-05-23Enhance main layout and screenshot configurationLucas Galante
2026-05-22Implement network pane inertial panning and trackpad 2-finger scrollLucas Galante
2026-05-22Propagate mouse wheel events to widgets and sync slider parametersLucas Galante
2026-05-22Update default grid size to 80x40Lucas Galante
2026-05-22Persist network cursor grid highlights when mouse leaves the network paneLucas Galante
2026-05-22Implement Camera node template, custom bounds, and dynamic camera selection in ViewportLucas Galante
2026-05-22Make viewport grid visible by defaultLucas Galante
2026-05-22Add sphere node parameter settings and slider controlsLucas Galante
2026-05-21Implement canvas zoom functionality using -/= keysLucas Galante
2026-05-20Initial commit: basic clear-designer using clear-uiLucas Galante