-
bdfee058bd
feat: doors and windows on roof-segment wall faces

Aymeric RabotandClaude Fable 5
2026-06-10 00:39:13 -04:00
-
1487328ec7
fix: never drop walkthrough player below the site ground plane

Aymeric RabotandClaude Fable 5
2026-06-10 00:14:38 -04:00
-
ab3c256804
release: @pascal-app/core@0.9.1 @pascal-app/viewer@0.9.1 @pascal-app/editor@0.9.1 @pascal-app/mcp@0.3.1 @pascal-app/ifc-converter@0.1.1
github-actions[bot]
2026-06-10 03:16:48 +00:00
-
478f0910f7
feat(editor): roof features in standalone Build tab + thumbnail flag fix

Aymeric RabotandClaude Fable 5
2026-06-09 19:55:53 -04:00
-
9bfd75c2c7
chore(release): align core/viewer/editor to 0.9.0 ahead of v0.9.1

Aymeric RabotandClaude Fable 5
2026-06-09 19:54:42 -04:00
-
eb00f9f477
fix: harden editor scene loading
Aymeric Rabot
2026-06-09 19:54:42 -04:00
-
e81dc63b28
feat: sync surface polygon editing
Aymeric Rabot
2026-06-09 19:54:35 -04:00
-
c93778c170
Merge pull request #389 from pascalorg/chore/deps-2026-06

Aymeric RabotandGitHub
2026-06-09 19:02:49 -04:00
-
-
8d8052297c
Merge remote-tracking branch 'origin/main' into chore/deps-2026-06
Aymeric Rabot
2026-06-09 18:52:42 -04:00
-
-
-
-
92078741cd
feat: add ceiling wall snap feedback
Aymeric Rabot
2026-06-09 17:50:01 -04:00
-
50304d7d10
Support template scans and room preset workflows (#390)

Wassim SAMADandGitHub
2026-06-09 16:36:31 -04:00
-
c57901e7d9
chore(deps): review-pass fixes — pin next 16.2.6, drop dead dep, dedupe three

Aymeric RabotandClaude Fable 5
2026-06-09 16:28:02 -04:00
-
f3c1407cae
fix: sync ceiling handles during polygon edits
Aymeric Rabot
2026-06-09 15:58:43 -04:00
-
265acdb2be
fix: improve ceiling handle feedback and WebGPU placeholders
Aymeric Rabot
2026-06-09 14:49:42 -04:00
-
9d24e260c3
chore(deps): June 2026 dependency refresh

Aymeric RabotandClaude Fable 5
2026-06-09 14:48:40 -04:00
-
-
8ce26154d9
fix: respect scene depth for site and ceiling handles
Aymeric Rabot
2026-06-09 13:17:04 -04:00
-
-
555cf06c12
editor: building rotation, alt-click single wall, world-grid alignment, tap-to-engage move (#388)


2026-06-09 20:35:27 +05:30
-
b620c9d502
Fix camera floorplan navigation sync (#387)

Wassim SAMADandGitHub
2026-06-08 20:34:09 -04:00
-
5d29363704
feat: add persistent site boundary handles

Aymeric RabotandGitHub
2026-06-08 17:50:23 -04:00
-
-
b33059ef81
feat: add persistent site boundary handles
Aymeric Rabot
2026-06-08 17:40:52 -04:00
-
-
812b7306e8
Fix editor interaction, loading, and IFC cleanup (#385)

Wassim SAMADandGitHub
2026-06-08 15:04:28 -04:00
-
ce6f999310
arch: enforce layer boundaries — ceiling dispatch, store relocation, shared helper (#382)


2026-06-08 22:44:39 +05:30
-
7796837081
Merge pull request #384 from pascalorg/codex/remove-action-bar-dead-controls

Aymeric RabotandGitHub
2026-06-08 09:15:23 -04:00
-
-
d2137ddf94
Remove unused action bar controls
Aymeric Rabot
2026-06-08 09:12:35 -04:00
-
-
14acf50491
Merge pull request #383 from pascalorg/fix/relative-move-grab-offset

Aymeric RabotandGitHub
2026-06-08 02:16:49 -04:00
-
-
73cd6e8614
fix(editor): strip placement metadata on commit
Aymeric Rabot
2026-06-08 02:12:01 -04:00
-
bd9e97e224
Stabilize split view navigation sync
Aymeric Rabot
2026-06-08 01:56:45 -04:00
-
4445c60532
Fix active floorplan rotation feedback
Aymeric Rabot
2026-06-08 01:14:12 -04:00
-
f7789a5c7a
Fix split view rotation sync direction
Aymeric Rabot
2026-06-08 01:10:04 -04:00
-
8dc602caa9
Improve editor manipulation flows
Aymeric Rabot
2026-06-08 01:06:13 -04:00
-
ab271df9b6
fix(editor): keep walkthrough on ground, pass through ceilings

Aymeric RabotandClaude Opus 4.8
2026-06-08 01:05:30 -04:00
-
6b8dc33b62
fix: restore walkthrough collisions and spawn controls
Aymeric Rabot
2026-06-07 23:58:49 -04:00
-
be0f491bbd
Fix relative move drag offsets
Aymeric Rabot
2026-06-07 18:18:46 -04:00
-
-
b2e7a090d6
chore(editor): update structure_delete SFX asset (#381)


2026-06-07 11:48:43 -04:00
-
9b9bb0902d
Merge pull request #380 from pascalorg/bug-fixes-and-improvements

Aymeric RabotandGitHub
2026-06-07 01:18:07 -04:00
-
-
03f57b1f4f
Fix stair opening previews and slab cutouts
Aymeric Rabot
2026-06-07 00:46:51 -04:00
-
21b79c0d62
Snap roof segment resize handles to grid
Aymeric Rabot
2026-06-07 00:44:58 -04:00
-
fe0a1056f2
Separate screen and plane box selection
Aymeric Rabot
2026-06-07 00:43:34 -04:00
-
2b3d3d06b5
Respect unit preference in alignment guides
Aymeric Rabot
2026-06-07 00:27:08 -04:00
-
f84910848b
Improve roof node editing
Aymeric Rabot
2026-06-07 00:24:15 -04:00
-
b7d6038348
Add 3D box selection
Aymeric Rabot
2026-06-07 00:24:02 -04:00
-
3750679d48
Add wall placement axis angle guides
Aymeric Rabot
2026-06-07 00:05:36 -04:00
-
16e09d778d
Fix auto ceiling height sync
Aymeric Rabot
2026-06-06 23:34:33 -04:00
-
-
dd0215643b
fix(editor): shelf deletion plays item-delete SFX; refresh delete sounds (#379)


2026-06-06 21:14:09 -04:00
-
1419709131
editor: structure build-start/end cues + menu hover/click SFX (#378)


2026-06-06 20:15:24 -04:00
-
8f2e5678e8
ci: add lint and typecheck workflow (closes #147) (#369)


2026-06-06 09:05:16 -04:00
-
f01c443f2a
fix(editor): render slab side walls solid regardless of polygon winding (#377)


2026-06-05 17:37:23 -04:00
-
4707c5b4f8
docs: enforce schema-migration + editor-layer rules in review (#376)


2026-06-05 16:26:50 -04:00
-
0b338cf647
feat(editor): live floor-stacking, unified handle system, slab-hole editing + interaction polish (#375)

Aymeric RabotandGitHub
2026-06-05 16:24:48 -04:00
-
d1b40aa98d
editor: level-scoped alignment, reference-floor symbols & registry slab tool (#373)


2026-06-05 01:34:14 +05:30
-
46f94b97b3
editor: alignment guides + floor-plan move/placement parity (#372)



2026-06-04 23:33:00 +05:30
-
86db5decb8
feat(editor): fold canvas display controls into one Display dropdown (#370)


2026-06-03 17:36:40 -04:00
-
ee98c55b65
Polish: window preset preview + smooth shelf item placement + Shelf build tool (#367)


2026-06-03 16:10:22 -04:00
-
d926dede78
fix(viewer): normalize legacy door nodes against the schema before render (#303)

AntonandGitHub
2026-06-03 13:07:32 -07:00
-
2809b016f0
fix(editor): prune only invalid-geometry meshes before export (#313)

AntonandGitHub
2026-06-03 12:57:05 -07:00
-
cefcb013d9
fix(editor): null-safe cursor-group access in placement coordinator (#323)

AntonandGitHub
2026-06-03 12:54:21 -07:00
-
98eeb1da90
fix(nodes): coalesce node.children to [] in container renderers (#333)

AntonandGitHub
2026-06-03 11:30:12 -07:00
-
1256331aa6
fix(editor): guard onShelfMove against null cursorGroupRef (#342)

AntonandGitHub
2026-06-03 11:28:46 -07:00
-
c986ced14d
docs(mcp): document plan↔world coordinate convention (#356)


2026-06-03 11:41:52 -06:00
-
2694bcf555
chore: add clean:cache and restart scripts (#363)


2026-06-03 13:18:41 -04:00
-
c3199e7540
editor: green/red placement box for shelf + tool sync for presets (#366)


2026-06-03 09:52:57 -04:00
-
e741ba677a
fix(editor): outline polygon edit handles, fix vertex grab + console error (#365)


2026-06-02 23:59:08 -04:00
-
ba8b141006
feat(editor): studio mode, inspector panel UX, consolidated display + references (#364)


2026-06-02 17:08:10 -04:00
-
e450d8b474
feat(editor): build sidebar + slimmed items panel for standalone editor (#361)


2026-06-02 14:51:09 -04:00
-
7f49efce68
fix(nodes): repair the nodes test suite under bun (#360)


2026-06-02 13:32:26 -04:00
-
cfd644d40e
fix(editor): guard null bounds in box-select registry-selectable branch (#359)


2026-06-02 11:07:46 -04:00
-
eb1f2d12c2
feat(nodes): roof accessories — gutters, downspouts & vents + gizmos (#355)


2026-06-02 20:27:37 +05:30
-
96d6e0afdb
fix(core): update stale registry + stair-opening tests to match behavior (#358)


2026-06-02 10:44:15 -04:00
-
f7ff60561e
feat(editor): preset placement polish — params, move tool, shadows, isolation (#357)


2026-06-02 10:17:15 -04:00
-
8abfc94b99
feat(editor): preset-system polish — paint panel, slim action bar, icon rail (#354)


2026-06-01 13:13:23 -04:00
-
891e578481
feat(editor): vertical icon rail + headless inspector footer slot (v2) (#350)


2026-05-29 15:37:03 -04:00
-
f51cea9a85
feat(editor): Items category bar as icon-grid with tooltips (#349)


2026-05-29 14:29:46 -04:00
-
986d75026f
viewer: fit shadow frustum to building geometry instead of the camera (#348)


2026-05-29 14:11:34 -04:00
-
37a3aba672
viewer: center shadow frustum on focus so it tracks the view (#347)


2026-05-29 13:34:51 -04:00
-
b8d94a6436
editor: tool-defaults seeding + drawTool capability (fence presets) (#346)


2026-05-29 08:36:51 -04:00
-
a144502c04
feat(editor): hierarchical function-tree Items browse (#345)


2026-05-28 14:47:40 -04:00
-
8a5f08b842
editor: refine preset capture framing + zoom limits (#344)


2026-05-28 13:33:27 -04:00
-
0ad0ac1591
chore(editor): delete legacy door/window presets UI (#339) (#343)


2026-05-28 10:08:41 -04:00
-
1fd59dd9cd
feat(editor): preset-system primitives (#340) (#341)


2026-05-28 09:49:50 -04:00
-
350cad9c89
chore(release): build core before ifc-converter in CI (workspace dep needs dist/)
open-pascal
2026-05-27 18:45:38 +00:00
-
28e7aa92c1
chore(release): add 'none' bump option for first-time / already-bumped publishes
open-pascal
2026-05-27 18:44:20 +00:00
-
a984410b3f
release: add ifc-converter to release workflow; bump @pascal-app/mcp to 0.3.0
open-pascal
2026-05-27 18:43:21 +00:00
-
c00a2469fd
editor: in-world selection UI across wall / door / window / stair (#334)



2026-05-27 23:36:06 +05:30
-
6b0fe5b99c
review-architecture: cover new registry capabilities (#338)


2026-05-27 08:02:08 -04:00
-
814d94336b
core(space-detection): add pause/resume refcount primitive (#336)

Wassim SAMADandGitHub
2026-05-26 15:04:48 -04:00
-
f5ff111708
fix(ifc-converter): broken Contributions GitHub URL (#335)


2026-05-26 14:58:01 -04:00
-
bb5ce68254
Viewer render modes: Solid/Rendered + textures + surface-role clay + scene themes + edges (#332)


2026-05-22 17:33:00 -04:00
-
87384cfbab
feat(roof-system): six roof-accessory kinds (chimney, dormer, skylight, solar-panel, ridge-vent, box-vent) on the registry model (#330)




2026-05-22 21:44:22 +05:30
-
3cb318e445
ifc-converter: drop test script until tests exist (#328)


2026-05-21 11:26:14 -04:00
-
82b45ea84d
ifc-converter: pass test script with no tests yet (#327)


2026-05-21 11:21:46 -04:00
-
488e05da0e
Merge pull request #324 from pascalorg/feat/ifc-converter-app

Wassim SAMADandGitHub
2026-05-21 10:46:28 -04:00
-
-
7d9c89c612
feat(ifc-converter): real IFCWALL dims + profile-typed columns

Wassim SAMADandClaude Opus 4.7
2026-05-21 10:36:07 -04:00
-
0df51219d0
feat: IFC → Pascal converter (package + app)

Wassim SAMADandClaude Opus 4.7
2026-05-21 08:06:54 -04:00
-
-
8505d6cdfa
Merge pull request #326 from jelharou/fix/mcp-templates-site-children-string-ids

Wassim SAMADandGitHub
2026-05-21 10:44:29 -04:00
-
-
3e8b972b8f
fix(mcp): templates use string IDs for SiteNode.children

Jaafar El HarouchiandClaude Sonnet 4.6
2026-05-21 15:32:12 +01:00
-
-
fb7d46df84
Merge pull request #325 from jelharou/fix/site-node-children-string-ids

Wassim SAMADandGitHub
2026-05-21 08:59:35 -04:00
-
-
01639e42e4
fix: update mcp and nodes for SiteNode.children string[] schema change

Jaafar El HarouchiandClaude Sonnet 4.6
2026-05-21 13:14:38 +01:00
-
-
6ea622af56
Merge pull request #320 from pascalorg/feat/load-build-verification-dialog

Wassim SAMADandGitHub
2026-05-20 10:35:07 -04:00
-
-
ffc497c67a
editor: gate Load Build behind a verification dialog

Wassim SAMADandClaude Opus 4.7
2026-05-20 10:31:02 -04:00
-
-
42bf025cad
Merge pull request #319 from pascalorg/docs/review-skill-registry-update

Wassim SAMADandGitHub
2026-05-20 08:48:40 -04:00
-