v26.3.1
Second release of March 2026, covering 4 PRs (#184–#187) merged since v26.3.0.
Version
package.json: 26.3.0 → 26.3.1
CHANGELOG highlights
Added
- Visualizer: Persist folder states (#184) —
saveFolderStates/loadFolderStatesinstate.js;trackFolderhelper avoids private lil-gui internals; cleared on full reset - Visualizer: Reset icon UX (#184) — confirm prompt + one-shot
@keyframes spin-oncewithanimationendcleanup - Visualizer: Build-plate-centered model positioning (#185) —
positionMeshOnBuildPlate()called on load, rotation drag-end, and printer change;getBuildPlateDimensions()with localStorage + preset table fallback;updateBuildVolume()rebuilds axes/grid in-place preserving event listeners
Fixed
- G-code metadata version always
"Unknown"(#186) —require('../../package.json')→require('../../../package.json')incoders.coffee; metadata test now asserts actualpkg.version - Dome zenith skin infill suppressed (#187) — even-odd nesting-parity check in
findCoveredRegions(cavity.coffee) skips candidates whose bbox centre has odd containment count (i.e. hole paths); preserves lego-stud detection from #182