Skip to content

Releases: MakerViking/sindricad

SindriCAD beta (rolling)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 02:33

Rolling beta 0.1.82, rebuilt automatically from the latest main (commit 57de8dc).

Changes in this build

Changed

  • Waves is its own texture kind. Faceted waves and ribs were producing
    byte-identical geometry: both height functions returned the same trapezoid, so
    a relief the UI names and stores separately drew exactly the other one. Faceted
    waves is now a sine polyline with eight joins per period, a rounded undulation
    against ribs' flat-topped prisms. Existing waves documents rebuild and change
    shape.
    Waves under the faceted profile takes no Land/Sharp parameter, and the
    texture panel hides that field rather than showing a control that does nothing.
  • README reorganized. It read as Linux-only in three places and buried the
    installers two thirds of the way down. There is now a "Get it" section near the
    top, a section nav bar, per-platform install steps folded into collapsible
    blocks, and the architecture notes moved down with the other reference
    material. Offset Face, Thicken and BREP import were missing from the feature
    list and have been added.

Added

  • Dimensions can be deleted. Right-click a dimension for "Delete dimension",
    or select one and press Delete. Dimensional constraints draw as value badges
    rather than constraint glyphs, and the glyph click was the only delete path, so
    an unwanted or duplicated dimension used to be permanent unless you deleted the
    geometry under it. A circle's diameter badge is a property of the circle rather
    than a constraint, so it offers the action disabled instead of silently doing
    nothing.

Fixed

  • A sketch made on a face now shares the model's grid. The sketch plane was
    anchored on the face's own centroid, which is derived from the mesh and snaps
    to the nearest triangle centre, so it sat an arbitrary fraction of a millimetre
    off. Grid snapping rounds in plane-local coordinates, which gave every
    sketch-on-face a lattice of its own: draw one sketch snapped to the grid,
    extrude it, sketch on the new face, and the first sketch's centre was no longer
    on grid. The origin is now the global origin projected onto the face's plane,
    the same rule offset and datum planes already used, so every plane parallel to
    a base plane shares one grid. Existing documents are unaffected, since a
    sketch's plane is stored explicitly and never recomputed.
  • Dimensions can be edited without leaving the dimension tool. The tool
    re-arms after every commit so you can dimension a whole sketch in one go, but
    labels and constraint glyphs only accepted clicks in the select tool. Anyone
    who finished dimensioning and tried to correct a value found every label inert,
    with no cursor change to explain why. Labels and glyphs are now live in the
    dimension tool as well, and dimensioning still wins the clicks it needs: a
    click that lands on geometry, or one made while a dimension is part-placed,
    goes to the tool rather than the label.
  • Double-clicking a dimension always opens its editor. A label that sits on
    top of the geometry it measures used to lose every click to the pick
    underneath, which could leave it permanently uneditable.
  • "Open in OrcaSlicer" now works on Windows and macOS. The default slicer
    path had no per-platform branching, so every install pointed at a Linux
    AppImage under the user's home directory. On Windows and macOS that file
    cannot exist, and since nothing in the UI writes a settings file, the default
    was the only value and the handoff was dead. SindriCAD now looks in the usual
    install locations per platform and picks the first that exists. Orca's preset
    directory was wrong in the same way and follows the same rule.
  • User presets are recognised on Windows again. The check for "is this the
    user's own preset" matched the substring /user/, which no Windows path
    contains, so user presets were treated as system ones and lost their
    preference during preset selection.
  • The texture documentation claimed every pattern closes on itself at any angle.
    Ribs and waves do; the 2D lattices (knurl, hexagon) close only at multiples of
    90 degrees, which is a property of the geometry rather than a bug.

Security

  • postcss 8.5.15 to 8.5.25 (GHSA-r28c-9q8g-f849,
    high). A crafted sourceMappingURL comment could walk out of its directory and
    disclose the contents of any .map file on the machine running the build. This
    is a build-time dependency and the build parses no untrusted CSS, so shipped
    applications were never exposed.

The builds are unsigned for now: Windows shows a SmartScreen warning ("More info", then "Run anyway"); on macOS right-click the app and choose Open. Install notes are in the README. Installed apps update themselves from this release.