v0.7.0
moghtech/komodov0.7.0May 9, 2026by Aymericr
AI Summary
A major feature release expanding door and window systems, adding a column node and material paint mode, improving the 2D editor, and introducing the initial MCP server support.
Key Highlights
- Expanded door and window systems with animations and first-person support.
- New procedural column node with preset system (shaft profiles, fluting, etc.).
- New Material Paint Mode for applying materials to scene elements.
- Improved 2D floorplan editor with synchronized 2D-3D architecture.
- New `@pascal-app/mcp` package for AI integration.
Breaking Changes
- Moved `FenceSystem`, `CeilingSystem`, `DoorSystem`, `ItemSystem`, `RoofSystem`, `SlabSystem`, `StairSystem`, and `WallSystem` from `@pascal-app/core` to `@pascal-app/viewer` or `@pascal-app/editor`.
- Removed `baseMaterial` and `glassMaterial` from `@pascal-app/core` exports.
- Removed `SSGI_PARAMS` from `@pascal-app/viewer` exports (replaced by `HoverStyle`/`HoverStyles`).
New Features
- Garage door types, interior door variants, and animated open/close functionality.
- Multiple window types (casement, awning, bay) with bay caps.
- New spawn node type with first-person and scene support.
- Draggable level reordering in the level selector.
- Floorplan thumbnails in the item catalog.
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