Skip to content

History / node explode

Revisions

  • Explode pins a Kind, cluster sockets carry an Order, and a seam is green Theo's v0.3.52 list, twenty-one pages. Explode gains the Kind pulldown and its ten values, an Outputs section split between Auto and pinned, and a section on why you would pin it: a cluster is edited with its inputs empty, so on Auto there are no sockets to wire. Separate XY is deprecated in favor of Explode with Kind set to Point, and documents are converted as they load. The six per-kind banners read Deprecated rather than retired. Cluster Input and Cluster Output carry Order. Cluster Output also gains In, which was missing from the page entirely, and its Outputs now say the node has none on the canvas. clusters.md replaces "drag one up or down to reorder" with the order being a number, not a position, and adds the paragraph on an untouched socket reading its real value rather than zero. Weld Seams gains Across Groups, a boolean on by default, and its alt text no longer calls the seam dashed. Flatten loses the claim that a tiled pattern needs a Flatten in front of Weld Seams, which Across Groups made untrue; the page now says what Flatten is for in general and does not mention Weld Seams at all. Sort gains key 5 Name and a paragraph for each of the six keys, written against sortKey and compareNames rather than from prose. Data Box describes nesting and names, which of the two kinds of name survives a flatten, and what the summary counts. Wallpaper Groups gains the fourth numbered step, which hands the cluster its cell vectors and had never been one, plus the cell-vector figure, the straight edge on a finite block, and cm and cmm counting in twos. Organizing gains a Buses section between Relays and Tidy Layout, covering both commands and why they are a pair, and Tidy Layout gains a paragraph on routing the lanes deliberately. Credits gains an "Ideas, not code" section with two debts that are not libraries. C.a.R., or Zirkel und Lineal, by René Grothmann at the Catholic University of Eichstätt-Ingolstadt, maintained since 1996: the live-construction model this program starts from, credited for the conventions and the direction. Orbi, by the Grasshopper Collective at Nuremberg Tech, for the named bus that a run of Relays carries. Upright becomes Deskew on three pages, matching the app's own label. Four diagrams rebuilt. The weld seam is solid seam green, not dashed accent blue, and the two cluster cards show the sockets the nodes actually have. Also removes .fuse_hidden0000002c00000001, a bridge artifact committed by mistake in 89f4ea9 on 2026-08-25.

    @blossommerz blossommerz committed Oct 7, 2026
  • American spelling across the English pages Twenty-four occurrences on eighteen pages: centre, honours, honoured, millimetres, travelling, travelled, neighbours, flavour, flavours, afterwards, backwards and coloured. Three of them sat inside alt text, where reading the page never catches them. Two image filenames still read colour and are left that way deliberately.

    @blossommerz blossommerz committed Oct 6, 2026
  • Flatten, and Explode takes a point apart Flatten gets its page. It drops the list structure a Collect built and leaves the geometry untouched. Levels says how many wraps to peel: -1 is the default and takes every level however deeply they nested, 0 takes none, 1 takes the outermost. The diagram is one row per value in that order, with the 0 row doubling as the input since 0 changes nothing. Two things the page says because the node's own source says them, and neither was obvious from the outside. It peels the LIST, not the membership: a copy's own group is what makes it one region rather than part of a merged blob, and Mirror, Rotate and Array already stamp every copy they make as its own, so flattening never welds anything together. And the reason it exists is the weld. Weld Seams keys every seam by its endpoints and by which part of the list it sits in, which stops a real boundary between separate parts being erased, but it also means a tiling cluster whose orbit is a Collect arrives already divided. A pgg cluster hands over its two glide cosets as two parts, so seams that ought to cancel sit on opposite sides of that guard. Put a Flatten in front of the weld and the same tolerance dissolves them. Explode on a point now hands back X and Y as numbers rather than passing the point through, so Separate XY is redundant and is retired: banner on, out of the sidebar and the Data index, page kept because the Explode page links to it. That is how the six retired per-type Explode nodes are handled, and unlike Split (Manual) a deletion would have broken live links. All eleven Explode kind cards are reworked. Every one had shown the same grey Geometry input, so nothing on a card said which kind it was about; the kind lived only in the heading above it. Inputs are now named by kind and typed where the type is certain, which is the open shapes; circle, ellipse and shape stay grey because either a curve or a region can arrive. Title bars take the single output type where there is one and stay neutral where the outputs are mixed. Lists and collections drops the claim that nesting goes one level deep, and points at Flatten as the way to take nesting off.

    @blossommerz blossommerz committed Oct 6, 2026
  • Thirteen new diagrams, Split Regions, and a selection that is not region orange Vector Math gets a diagram per operation, drawn on the standard figures and all six sharing one pair of vectors. Stroke placement, cap, join and the miter limit get one each, drawn by handing the real SVG property to the renderer. Split Curves gets a circle cut by three lines, which shows both that crossings open into ends and that arcs stay arcs. Select Parents and Select Children get a pane per press, on the same construction Select Roots uses. Select Roots is rebuilt: the image on the wiki could not be produced by any code in the tree, and its scene had been simplified to something its own alt text contradicted. The selection highlight is now red rather than gold, so it cannot be read as the region orange of the type colours. Split (Manual) is retired. It documented a trigger-driven node the app no longer has, and the Split page told readers to reach for it. The node page is now Split Regions rather than borrowing the command's Bake. Split Curves gains a command page ahead of the command landing. Math's modulo symbol, Move's precedence and bare-point rule, Preview's file migration and selected-beats-the-eye, and the screen calibration Reset and drop-the-override rule were all missing and are now documented. Video became Screencast, to match the app.

    @blossommerz blossommerz committed Oct 4, 2026
  • The File and View menus get pages for their commands Every File and every View command pointed at a concept page; neither menu had a page of its own for anything in it. Ten File pages and ten View pages now cover them, with the rows, the sidebar and the reading chain wired to match. Lock Guides was missing from the wiki altogether. Command Descriptions is a palette setting rather than a View item, and now says so. Mirror moves from Transform to Construct, where the app puts it. Transform gains the ten align and distribute commands it had never listed. A duplicate row that sat inside the Combine breadcrumb is gone. Node cards regenerated for 21 nodes, five of which had silently stopped rendering months ago. New pages for Regular Polygon: Edge, Regular Polygon: Center and Reverse Direction, and new effect diagrams for Schematic, Alignment Snaps and View Seams.

    @blossommerz blossommerz committed Sep 30, 2026
  • Docs: Explode rewrite, clipboard commands, two new nodes, Data flyout nav Command pages - New: Copy, Paste, Paste in Place, Duplicate in Place, Copy Style - New: Line: Tangent to Two Circles - Corrected: Duplicate now says independent copies rather than shared points; Tangent explains that every answer is ghosted and the nearest one is kept; Detach no longer contradicts itself - Prose pass items 11 to 18: Move, Arc, Group, Snap to Guides, Snap to Intersections, Point on Object, Detach, Elliptical Arc - Select Parents and Select Children added to selection.md, with rows on menu-select.md Node pages - New: Select Alternating, Weld Seams - Explode rewritten: a section and its own card for every kind it takes apart, plus a note on the six retired per-type nodes - Compare and Select by Condition documented, with cards and diagrams - nodes-data.md rebuilt as five flyout sections matching the interface, each with its icon and a line on why those nodes group together Two corrections against the shipped code - Select by Condition: an item is a top-level member, not a single shape, so a member holding several shapes goes to one side whole (#628). The page had described the behavior it replaced. - Export as DXF: a color with an alpha channel keeps its color and loses only the transparency, which DXF cannot carry. The page had claimed the transparency survives. The palette-merge paragraph gained the two limits the exporter applies: only layers Locus named itself are merged, and the annotation layers never fold in with the drawing colors. Both checked against src-tauri/src/export.rs. Navigation - _Sidebar.md Data block regrouped into the five flyouts - Six retired Explode entries dropped, four pages moved to Construct - All 26 previous and next chains rebuilt from the sidebar as the single source of truth Assets - 17 icons, 7 effect diagrams, 15 node cards

    @blossommerz blossommerz committed Sep 27, 2026
  • Docs: American spellings, Explode retirement, new nodes, prose pass American spellings throughout. 346 replacements across the public text: centre, colour, grey where it was not the noun, millimetre, behaviour, organise and the rest. Gray keeps its E, which is how Blossom spells it. No UI label in the app was ever British, so the wiki and the app agree. Explode is now one node. node-explode.md is new and answers for every shape, taking a group apart a layer at a time. The six per-type pages stay reachable and each carries a retirement notice pointing at it; documents built with them still open and still work. Two new node pages, Compare and Select by Condition, both with an icon pending note for Vera. Export grouping documented in preferences, export-svg and export-dxf: Group by Layers and Group by Outline Color, alongside hairline black. Math gains Absolute Value. Tangent rewritten to the new behaviour: options shown, nearest one chosen, click again for the other. Select Parents and Select Children written into selection.md from Theo's spec, with two rows in menu-select.md and dead icon references. Not shipped yet. Both ADD to the selection rather than replacing it. Node prose pass. Every node page now carries at least a short explanation, on the principle that a reader landed there because the interface did not explain itself. Command pages are getting the same treatment, 14 of 34 so far. First-pattern figures rebuilt. The Slider and Math wires crossed on the way into Rotate, which made the Home page banner read as though Angle and Repeat were swapped. They were not; the layout was wrong. Also dropped a degree sign from the Angle socket label, which the app does not have.

    @blossommerz blossommerz committed Sep 25, 2026