30 Commits

Author SHA1 Message Date
Aymeric Rabot
1d28e4208f
sync: update core and viewer from monorepo (#143)
Major changes:
- Roof system rewrite with roof-segment support
- Scene store refactor
- Spatial grid improvements
- Item light system
- Post-processing and selection manager updates
- Perf monitor component

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 23:18:30 -04:00
wass08
f2501be2bf remove community 2026-03-13 09:07:46 +01:00
wass08
bc57afb8fa collections + unify color picker 2026-03-06 13:08:23 +01:00
Wassim SAMAD
2182fe535d
Merge pull request #116 from pascalorg/fix/community-feedback-pass-3
Fix/community feedback pass 3
2026-02-24 16:17:44 +09:00
Aymeric Rabot
db05c86120
Add scene graph viewer and persist migration (#115)
Render an interactive Scene Graph in the Settings panel using @visual-json/react. Introduces SceneNode/SceneGraphNode types and buildSceneGraphValue to build a tree (handles missing nodes and cycles), and adds handlers to block drag/drop/context/delete mutations inside the viewer. Adds @visual-json/react to apps/editor package.json and updates the dev script to forbid .env.local and source the root .env instead. Also adds a persistence migration in use-scene to preserve existing nodes and rootNodeIds when the persist version changes.
2026-02-24 00:40:18 -05:00
wass08
20f5f7ab4a fix wall elevation with slab holes 2026-02-24 10:27:51 +09:00
wass08
d15f601107 item scale 2026-02-23 10:59:42 +09:00
wass08
4dd85993cb fix issue undo history number input 2026-02-10 11:00:11 +09:00
wass08
39f9f595d8 scene starting with site and not with building anymore 2026-02-05 14:42:46 +09:00
wass08
f98ead4585 camera for zones and levels 2026-02-02 10:24:57 +09:00
wass08
ff4e2fc2fe fix entire rebuild on updates 2026-02-02 09:40:11 +09:00
Aymeric Rabot
6c99851006 Refactor asset types and improve UI primitives
Replaces usage of the Asset type with AssetInput across editor components and hooks for consistency with core types. Adds default dimensions fallback for asset placement logic. Refactors UI primitives (button, sidebar, opacity control) to support forwarding refs and asChild prop, and updates imports for primitives. Updates Radix UI dependencies in package.json and bun.lock.
2026-01-30 22:01:25 -05:00
wass08
498da300db export / load json 2026-01-30 07:48:52 +09:00
wass08
d4ff59e9c5 fix undo dirty nodes 2026-01-27 19:22:39 +09:00
wass08
fb3cd3e34e zones as nodes 2026-01-26 07:34:53 +09:00
wass08
aaadec8add fix default spatial grid 2026-01-23 11:31:14 +09:00
wass08
3240266476 transient nodes 2026-01-23 11:13:11 +09:00
wass08
cc9d9916b7 data persist 2026-01-23 09:56:06 +09:00
wass08
3ab5077ea0 draft zone 2026-01-22 09:32:28 +09:00
wass08
5de0818633 biome 2026-01-21 10:03:29 +09:00
wass08
eb564a9819 tmp catalog 2026-01-21 08:56:10 +09:00
wass08
dabaefc57a different level edition + fix 2026-01-20 08:26:47 +09:00
wass08
f3456aed42 can place on wall 2026-01-19 09:32:46 +09:00
wass08
a217d0d3a6 drafting wall attach system 2026-01-19 07:59:06 +09:00
wass08
162c70552c item catalog draft 2026-01-17 15:40:04 +09:00
wass08
87029005f6 draft item tool 2026-01-17 11:36:24 +09:00
wass08
3908432225 cleaner add + undo/redo state 2026-01-17 10:08:19 +09:00
wass08
536c2e94cc draft wall builder 2026-01-16 13:58:01 +09:00
wass08
1b954d3416 events handlers 2026-01-16 11:42:10 +09:00
wass08
60cb60fdaa code organization 2026-01-16 09:46:19 +09:00