Skip to content

release: v0.6.0#270

Merged
open-pascal merged 2 commits intomainfrom
release/v0.6.0
Apr 21, 2026
Merged

release: v0.6.0#270
open-pascal merged 2 commits intomainfrom
release/v0.6.0

Conversation

@open-pascal
Copy link
Copy Markdown
Collaborator

v0.6.0

Bumps all packages (@pascal-app/core, @pascal-app/viewer, @pascal-app/editor) to 0.6.0.

Changes since v0.5.1 (46 commits, 168 files, +12,177/−2,480)

✨ Features

Multi-surface Material System (PR #266)

  • Per-surface material fields for walls (interior/exterior), stairs (tread/side/railing), and roofs (top/edge/wall)
  • Click-targeted material editing in 3D — click a surface to edit its material directly
  • Backward-compatible migration from legacy single-material objects
  • UV mapping fixes for roofs, stairs, and fences
  • New material presets: granite, marble (x2), parquet (x2), wallpaper (x3), wood (x5)
  • Material picker improvements (hideSideControl, disabled props)

Automatic Wall-Room Generation (PRs #255, #257)

  • Automatic wall-splitting from closed wall loops
  • Auto-generated slabs from room polygons
  • Curved wall room support with simplified slab polygons
  • Wall segment merge when deleting dividers
  • 3D wall endpoint move controls with Alt-detach
  • Wall split attachment migration

Stair-Slab Integration (PR #1/255)

  • Stair-driven slab hole cutouts
  • Stair openings in ceilings
  • Auto cutout toggle in stair panel
  • Stair placement using local level height

Grid Snap & Toolbar

  • Cycling grid snap control in viewer toolbar
  • Grid snap dropdown
  • Toolbar toggle reordering

Ceilings

  • Auto ceilings from wall loops
  • Improved ceiling selection and move preview

Fence Tooling (PR #267)

  • Full curved fence support (geometry, tool, panel, floating action menu)
  • Fence endpoint move tools with Alt-detach
  • Fence drafting snap improvements

🔧 Fixes & Improvements

Undo/Redo & Performance (PR #267)

  • Robust undo/redo with nested history pause/resume — no more drag preview flooding the undo stack
  • Improved snapping for roofs, stairs, and slabs to wall/fence targets
  • Live snap settings in polygon editor
  • Disabled space detection during paused history for better drag performance

Stability

Rendering

  • Fix slab material reload persistence
  • Ground occluder restricted to recessed slabs
  • Fix opening remounts after merged wall reparenting
  • Slider modifier standardization (Cmd=0.01, Shift=1)

Build status

  • @pascal-app/core build ✅
  • @pascal-app/viewer build ✅
  • @pascal-app/editor type check: 230 errors (vs 197 pre-existing in v0.5.1 — delta from new features in site-panel and scene.ts typings)

To publish

After merge, run the Release workflow with package=both and bump=minor, then manually publish @pascal-app/editor:

cd packages/editor && npm publish --access public

Bump @pascal-app/core, @pascal-app/viewer, and @pascal-app/editor to 0.6.0.
Update cross-package peer/dev dependency versions.
@mintlify
Copy link
Copy Markdown

mintlify Bot commented Apr 21, 2026

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated (UTC)
pascal 🔴 Failed Apr 21, 2026, 8:52 PM

💡 Tip: Enable Workflows to automatically generate PRs for you.

@open-pascal open-pascal merged commit c0021ce into main Apr 21, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant