v0.7.0

triggerdotdev/trigger.devv0.7.0May 9, 2026by Aymericr

AI Summary

A major feature release expanding door and window systems, adding a procedural column node, implementing material paint mode, and improving the 2D floorplan editor.

Key Highlights

  • Expanded door and window systems with animations and first-person support
  • New procedural column node with full preset system
  • Dedicated material paint mode for scene elements
  • Improved 2D floorplan editor with synchronized 2D-3D architecture

Breaking Changes

  • Systems moved from `@pascal-app/core` to `@pascal-app/viewer` or `@pascal-app/editor`
  • Removal of `baseMaterial` and `glassMaterial` from core exports
  • Removal of `SSGI_PARAMS` from viewer exports

New Features

  • Door and window animations and first-person interaction
  • Column node with shaft profiles and base/capital styles
  • Material paint workflow with category-based compatibility
  • Precise item dimensions and grid-aligned placement
  • Spawn node and draggable level reordering

Full Release Notes

## πŸŽ‰ Pascal Editor v0.7.0

A major feature release with significant expansions to the door and window systems, a new column node, material paint mode, improved 2D editor, and MCP server support.

### ✨ Features

- **Expanded door system** β€” garage door types, interior door variants, animated open/close, swing angles, frameless openings, dual-side handles, and first-person collider support ([#292](https://github.com/pascalorg/editor/pull/292), [#293](https://github.com/pascalorg/editor/pull/293))
- **Expanded window system** β€” multiple window types (casement, awning, bay, etc.), animated open/close, first-person window interaction, shape-specific settings, and bay caps ([#292](https://github.com/pascalorg/editor/pull/292), [#295](https://github.com/pascalorg/editor/pull/295))
- **Column node** β€” new procedural column type in core schema with full preset system: shaft profiles (straight, tapered, bulged), base/capital styles, fluting, spiral detail, and more ([#292](https://github.com/pascalorg/editor/pull/292))
- **Material paint mode** β€” dedicated paint workflow for applying materials directly to scene elements with category-based compatibility ([#271](https://github.com/pascalorg/editor/pull/271))
- **Improved 2D floorplan editor** β€” synchronized 2D–3D architecture, better interaction accuracy, reference floor overlay, side resizing handles, and feature parity across all element types ([#277](https://github.com/pascalorg/editor/pull/277), [#286](https://github.com/pascalorg/editor/pull/286))
- **Precise item dimensions** β€” static bounding boxes replace runtime mesh-based computation; grid-aligned placement with consistent footprints ([#290](https://github.com/pascalorg/editor/pull/290))
- **Spawn node** β€” new spawn point node type in core schema with first-person and scene support
- **Draggable level reordering** β€” drag-and-drop floor ordering in the level selector ([#286](https://github.com/pascalorg/editor/pull/286))
- **Lower floor reference overlay** β€” reference previous floor levels while editing ([#286](https://github.com/pascalorg/editor/pull/286))
- **Floorplan thumbnails** β€” updated item catalog with floorplan images ([#283](https://github.com/pascalorg/editor/pull/283))
- **MCP server** β€” new `@pascal-app/mcp` package exposing the Pascal scene graph to AI hosts (Claude Desktop, Cursor, etc.) via the Model Context Protocol ([#264](https://github.com/pascalorg/editor/pull/264))

### πŸ› Fixes

- WebGPU renderer race condition on Canvas remount and duplicate item scale loss ([#284](https://github.com/pascalorg/editor/pull/284))
- Item surface placement and placement preview stability ([#296](https://github.com/pascalorg/editor/pull/296))
- Floorplan player move and action menu anchoring
- First-person door toggles and colliders
- Curved wall and fence angle measurements
- Level duplication and node normalization

### ⚠️ Breaking Changes

- `FenceSystem`, `CeilingSystem`, `DoorSystem`, `ItemSystem`, `RoofSystem`, `SlabSystem`, `StairSystem`, `WallSystem`, `WindowSystem` have been moved out of `@pascal-app/core` (import from `@pascal-app/viewer` or `@pascal-app/editor` instead)
- `baseMaterial` and `glassMaterial` removed from `@pascal-app/core` exports
- `SSGI_PARAMS` removed from `@pascal-app/viewer` exports (replaced by `HoverStyle`/`HoverStyles`)

### πŸ“¦ Packages

- `@pascal-app/core@0.7.0`
- `@pascal-app/viewer@0.7.0`
- `@pascal-app/editor@0.7.0`

### πŸ™ Contributors

A huge thank you to our community contributors!

- [@sudhir9297](https://github.com/sudhir9297) β€” door system, window system, column node, 2D editor improvements, and more
- [@AdrianPerez3](https://github.com/AdrianPerez3) β€” MCP server package

**Full Changelog**: https://github.com/pascalorg/editor/compare/v0.6.0...v0.7.0