Skip to content

Releases: materializr-cad/materializr

Materializr 1.3.0

Choose a tag to compare

@stevebushwa stevebushwa released this 03 Jul 02:13

The stable 1.3.0 release — the rollup of the beta.1–11 line plus a final crisp-on-Windows fix. Desktop (Linux AppImage / macOS .dmg / Windows) attach automatically; the Android APK is uploaded right after.

What's new since 1.2.8

  • Unfold / flatten to 2D cut patterns. Lay a 3D body flat into a developable net and export it as SVG or tiled PDF — live page-break preview, magenta registration crosses in the overlaps for precise multi-sheet assembly, rotate / auto-fit, and a conformal mode for double-curved shells. Solid → laser cutter, vinyl, or paper template.
  • STL import. Bring in a mesh (accuracy slider, wireframe toggle) and sketch on its flat faces.
  • Twist Face and direct face editing — spin a face about its normal to spiral the walls, alongside taper and scale-face.
  • Interactive Mirror — place and rotate a mirror line and mirror points, lines, circles, arcs and splines with coincident welding.
  • Navigation that tracks 1:1 — pan, push/pull, extrude and scale-face drags move exactly with the cursor at any zoom, and orbit spins around the object (pivot re-anchors onto the geometry at the view centre).
  • Crisp UI on scaled Windows displays — now per-monitor DPI-aware, so 125–200% scaling renders at native resolution instead of a blurry upscale.
  • Smarter sketch snapping — onto the host body's adjacent-face edges and along in-plane hole rims / fillet arcs; grid-relative snap bands; post-draw resize of lines, rects and arcs by exact dimension.
  • Opt-in beta channel — a Settings toggle to get pre-release builds early.
  • A broad stability & performance pass — multi-instance crash-recovery fix, GPU-cached rendering, backend audit — smoother on complex models and tablets.

Full per-release detail: changelog.

1.3.0 Beta 11

1.3.0 Beta 11 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 02 Jul 18:25

Opt-in pre-release. Desktop AppImage / macOS .dmg / Windows attach automatically; the Android APK is uploaded shortly after.

New feature

  • Twist Face — the face Rotate gizmo gains its third ring (the blue one, about the face normal): grab it to spin a face relative to its base and spiral the walls. Layered ruled loft, so any twist angle works; over-twists that self-intersect refuse cleanly. Tilt and twist are separate ops (do one then the other).

Navigation feel

  • Pan, grid, and push/pull/extrude drags now track the cursor 1:1 at any zoom instead of a fixed scale.
  • Orbit spins around the object — the pivot re-anchors onto the geometry at the view centre (with a ring-sample fallback that lands between two parts when you're looking down a gap), instead of a point drifted behind the model.

Sketching

  • At a fine grid (e.g. 0.1 mm) you can now draw short lines/arcs — snap bands scale with the grid, and a segment no longer self-welds onto its own start point.
  • Point/endpoint snapping (incl. loop closure) is now gated behind the inference toggle: inferences off = fully freehand.
  • Live length readout shows hundredths (trailing zeros trimmed).

Fixes & robustness

  • Fixed a multi-instance crash-recovery race (SIGBUS / wrong-session restore) — each instance now claims its own recovery slot.
  • Fixed "unhide sketch → not responding" on heavy projects, and a push/pull on an unlinked sketch fusing into its old host body.
  • Right-click Isolate now works from the viewport, plus a new Show All Bodies.
  • Numeric inputs reject non-finite garbage; pattern counts are clamped.

Performance

  • Big pass for complex projects / tablets: gizmo drags are GPU-only (no per-frame remesh), static sketches and selection highlights render from cached GPU buffers, and several per-frame document walks are now memoized. Smoother orbit/drag with many bodies on screen.

⚠️ Android: upgrading from Beta 10

The Beta 10 Android APK was signed with a different key than every other build. If you installed Beta 10 on Android, updating to Beta 11 will fail with INSTALL_FAILED_UPDATE_INCOMPATIBLEuninstall Materializr first, then install the Beta 11 APK. (Beta 9 and earlier update normally; desktop platforms are unaffected.)

1.3.0 Beta 9

1.3.0 Beta 9 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 30 Jun 16:28

Flat-pattern (Unfold) viewer upgrades + conformal fixes.

  • Rotate the flat pattern — slider, −/+ 1° fine steps, +90°, and Auto-fit (fewest pages).
  • One Export button with an SVG / PDF dropdown that also drives the preview: SVG = clean 1:1, PDF = live page-break grid + page count so you see how it tiles before exporting.
  • PDF alignment marks: magenta registration crosses in the page overlaps (same point on both adjacent sheets) for precise assembly, with a Marks density dropdown (None / Sparse / Normal / Dense).
  • Fix: conformal unwrap of a cone was a wrapped full disk (~12000% stretch) — now a clean sector. Conformal on a closed solid warns and points you to the developable net.

Beta — feedback welcome. Desktop assets (AppImage / .exe / .dmg) attach automatically; Android APK to follow.

1.3.0 Beta 8

1.3.0 Beta 8 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 30 Jun 06:49

Unfold / flatten surfaces into 2D cut patterns — for laser cutters, CNC, and printed templates.

  • Unfold / Flatten a body (or just the faces of one panel) into a flat net.
  • Flat & developable curved skins (cylinders, cones, extruded profiles, square→round lofts) unroll into one connected piece, hinging panels along shared edges and picking the most compact layout.
  • Doubly-curved shapes (spheres, funnels) flatten via an opt-in Conformal unwrap (LSCM) that auto-cuts a seam to open closed surfaces.
  • Material (Pliable / Semi-rigid / Rigid) + thickness drive bend/score lines and mitre offsets.
  • Export as SVG (1:1 mm) or a tiled, full-size PDF (US Letter / A4) with crop marks and a 50 mm scale bar.

Beta — feedback welcome, and the fine assembly details have known rough edges. Desktop assets (AppImage / .exe / .dmg) attach automatically; Android APK to follow.

1.3.0 Beta 10

1.3.0 Beta 10 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 30 Jun 18:54

Bug-fix beta.

Fixed

  • Oversized window on small / scaled Windows displays. On a 1080p (or smaller) Windows screen at the default 125–150% display scaling, the window opened larger than the desktop and spilled past every edge — hiding the taskbar, the title-bar close button, and the sides of both dock panels. It now clamps to the usable work area and starts maximized when the screen is too small (with that clamped size as the restore size, so un-maximizing or a minimize→restore can't overrun the display). 2K+ Windows, Linux, macOS, and Android were unaffected.

Changed

  • Android: OCCT geometry kernel 7.8.1 → 7.9.3, matching the desktop/Linux build.

Desktop builds (Windows .exe, Linux AppImage, macOS .dmg) attach automatically once CI finishes. The arm64-v8a Android APK is attached here (signed, sideload-only — versionCode 26).

v1.3.0-beta.7

v1.3.0-beta.7 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 29 Jun 22:35

STL mesh import (dialog with accuracy + wireframe), sketch-on-flat-faces, plus two settings round-trip fixes. See docs/changelog.md. Pre-release — for beta testers.

Generated with Claude Code

v1.3.0-beta.6

v1.3.0-beta.6 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 29 Jun 17:47

Sketch snapping now reaches the host body.

Added

  • Snap to the host body's edges while sketching. Sketching on a face already snapped to that face's own corners/edges; now it also snaps to the edges of every neighbouring face that touches it — the side walls and bordering edges around the face you're drawing on.
  • Continuous snapping along round host edges. In-plane hole rims and fillet arcs snap along their whole perimeter (respecting arc span), not just at a few sampled points.

Pre-release beta. Opt in via Settings → Include pre-release builds.

v1.3.0-beta.5

v1.3.0-beta.5 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 29 Jun 05:56

Pre-release (beta channel). Opt in via Settings → check for pre-release updates.

Interactive Mirror — the sketch Mirror tool now places a movable, rotatable mirror line with a live ghost preview and the standard move/rotate gizmo (rotate snaps to 5°, the line snaps to half the grid step so reflections land on whole increments). Mirrors points, lines, circles, arcs and splines, welding coincident vertices.

Sketch selection/gizmo polish

  • Copy lands offset + selected with the move gizmo over it
  • Box-select now catches circles, arcs and splines (with spline highlight)
  • Splines render cobalt, not green
  • Move/rotate gizmo enlarged on touch

Fixes

  • ViewCube frames the in-progress sketch (no committed bodies)
  • Two-finger pan/zoom mid-sketch no longer leaves stray geometry
  • Clicking a history step again clears its highlight

Full notes: docs/changelog.md

1.3.0-beta.4

1.3.0-beta.4 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 29 Jun 01:42

[1.3.0-beta.4] — 2026-06-28 (pre-release)

Changed

  • Touch — calmer pan, faster zoom by default. The baseline (1.0×)
    two-finger pan was twitchy and the pinch-zoom was painfully slow. The base
    sensitivities are retuned (pan ×0.5, zoom ×2.5) so the out-of-the-box feel is
    right; the Settings sliders still scale from there.

Fixed

  • Sketch Select/Move no longer shows inference guides. Snap markers and
    labels only appear while you're actually drawing now — hovering with the
    Select/Move tool (or with touch "Move" mode on) no longer clutters the view
    with guides it can't act on.
  • Selecting a sketch element no longer leaves it highlighted after you switch
    tools.
    Picking a line/point with Select/Move and then choosing a drawing
    tool now clears the golden highlight instead of leaving it stuck on.
  • Touch — scrolling a menu no longer selects the options it passes over. A
    drag-to-scroll over the Tools list released the press on the button it
    started on, registering as a tap. The cursor is now parked off-screen before
    the release so a scroll flick just scrolls.
  • Touch — panels scroll with a natural finger drag. Dragging inside the
    Settings window (and other panels) moved the whole window instead of
    scrolling. Windows are now movable from the title bar only, so body drags fall
    through to drag-to-scroll.

1.3.0 Beta 3

1.3.0 Beta 3 Pre-release
Pre-release

Choose a tag to compare

@stevebushwa stevebushwa released this 28 Jun 23:35

Beta 3 — another fix on top of 1.3.0 Beta 2.

Fixed

  • Splash screen no longer hangs. It could sit on the loading screen until you tapped or moved the mouse; now the splash→UI handoff completes on its own at startup.

Everything from Beta 1 & 2 is here too — post-draw sketch resizing, the ViewCube edge/corner fix, and the beta channel. Grab your platform's asset below.