You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hinge: a raised leaf that closes flat, and the opening angle below 0 (Discussion #1259): A hinge lies open on the plate with both leaves at the bottom, so closed the second leaf stood above the first by the knuckle less two leaves; of the hinges with a leaf on each side, only a cone hinge with leaves half the knuckle thick closed flat. Under Leaf shape a hinge now has Raised leaf: the second leaf lies higher, by the knuckle diameter less the clearance and twice the leaf thickness, so that, closed, it lies flat on the first with the clearance between, as in gramar-bot's printed hinge. It folds far past lying flat before the leaves meet, about 125° below 0 (some 305° from closed) with a 6 mm knuckle and 1.1 mm leaves, where a hinge with plate leaves stops near 84° below 0, and it prints with supports under the raised leaf. On a cone hinge both leaves and the clearance between them have to fit within the knuckle diameter, so a thicker leaf is made thinner. Opening angle now goes from -180° to 180° on every hinge, so a hinge can be shown folded down past lying flat. The angle does not stop where the leaves meet: Check clearance shows whether they touch. The opening angle given over the MCP or kept in a saved default was dropped, so a new hinge came out flat and an update left the angle as it was; it is now kept, and a default saved from a folded hinge folds new hinges too. Over the MCP: hingeLeafStyle: "raised", hingeAngle from -180. An older layerling does not open a design with a negative angle, and shows a raised leaf as a plain one. Texts in 15 languages, guide chapter 9 in 15 languages, all three SKILL.md. Asked for by @gramar-bot. Contributed by @mlugo-apx.
Drag shapes into and out of a group in the object list (Discussion #1338): A loose shape could only join an existing group by grouping it with the group, which put one group inside another, or by ungrouping and grouping again, which lost the group's name. Now a shape dragged by its handle onto the parts of a folded-open group goes into it: the group gets an orange frame, the shape stays where it is and keeps its name, and the group is built again as the same group, keeping its id, name, colour, pivot and solid or hole (a merged group is merged again, a bundle just takes it in). The parts of a folded-open group have a handle too: dragged out, a part lies loose again where it was, at the place in the list where it is dropped, or goes into another folded-open group. A group left with one part is that part. One undo step each; off while a group is being edited, for a locked group and with the A-Z sort or a search on. Over the MCP: layerling_add_to_group and layerling_take_out_of_group. Texts in 14 languages, guide chapters 4 and 14 in 15 languages, all three SKILL.md. Asked for by @uninteressant2026.
Enclosure rib on a foot (PR #1328, Discussion #1307): A thin rib stood on its narrow edge only, so it had little hold on the bed or on the floor it stands on. A rib now takes a foot (ribFoot, off by default): a thin plate under its whole length, centred and wider than the rib, 3 x its thickness to begin with and at least 0.4 mm, one line, beyond it on each side, 0.8 mm thick (ribFootThickness, at most half the rib's height). On a straight rib the foot is part of its cross-section under every top; on a gusset it lies under the leg along the floor, not up the wall. The box grows to the foot, the rib keeps its thickness (ribThickness) and its place. It is an exact body for the edge tool, Hollow and STEP. MCP and skill, texts in 14 languages, guide chapter 9. Ribs saved before load as they were. By @marcus040473, asked for in #1307.
"Text (stuck on)" stays upright round a star's points (Discussion #1231): On a star, parts of a stuck-on text came out turned, broken up or missing: "Lay" in "Layerling" could not be read. The text is rolled out over the body like a label, each triangle by the shortest way; on a narrow point that way ran over the top, so the label came down the next side turned. An edge where the label bends onto a top, a bottom, a chamfer or a coarse rounding is now a crease it does not fold back over. As that is worse on some bodies (a rod lying across the axis tears), a text that meets a crease is laid both ways and the one whose letters lie clearly more whole is kept, else the one that tears less; that takes about one and a half times as long, up to three times. "testing 1 2 3" in Serif on a 100 mm star now comes out whole, where the "t" and "1 2 3" were missing. Where the text's box reaches over the top or bottom edge, as the default text on the default star does, it still tears there, and the message says so. Reported by @makinglayerschannel. Contributed by @mlugo-apx.
New hinges start flat; French hinge clearance label (PR #1336): A shape default saved from a folded hinge no longer folds new hinges: hingeAngle is not among the fields "Save as default" keeps (SHAPE_DEFAULT_FIELDS); layerling_create_shape still takes the angle. The French label of the hinge clearance read "Liquidation" and is "Jeu" now.
Simplify mesh says why it stops above the count (#1335): With "Keep edges and holes" on, a body of flat faces and sharp edges, such as a group of boxes and wedges, keeps every edge point, so the simplifier stopped at the same count whatever was asked for and the result looked as if the preview did not follow the slider. When the result stays more than a tenth above the count (simplifyStoppedShort), the panel now says so: with the box ticked, that the kept edges and holes allow no fewer and that unticking it goes lower; without it, that fewer would close a hole or merge two walls. All languages, guide chapter 12. Reported by @uninteressant2026.
STEP export of a design with text works again (#1337): Since 1.117.0 the STEP file is written in the geometry worker, and a design with a text in it was sent there too, where the fonts are not loaded: the export stopped with "The fonts are not loaded yet. Try again in a moment." however long you waited, and no file came. A design with text in it is now written on the page, as every other task with text already was (containsText in geometryWorker.ts). Unit test in geometryWorker.test.ts: it fails without the check. Not tried in the editor, found by reading the code. Reported by @KevinBrandt66 on GitHub.
Grouping leaves no skin where a hole cuts across a box and a mesh (#1334): The kernel built a plain box, sphere or cylinder from its own numbers but every mesh from 32-bit ones, so a face at a position 32 bits cannot hold, such as -58.45, lay half a millionth of a millimetre apart in the two. A plate grouped with a hollowed shell behind it and a hull hole through the plate kept that gap as a skin of no thickness over the display window, which showed as thin walls (1013 mm² of extra surface at the same volume). The kernel's own solids now have their corners rounded to 32 bits too before they are cut, so they meet the meshes exactly. Reported by @uninteressant2026.