sudhir
ce69433a1a
Refine elevator sync and viewer rebuild handling
2026-05-13 22:28:19 +05:30
sudhir
9838d2cd4f
Refactor elevator runtime into core
2026-05-13 01:56:06 +05:30
sudhir
b782ce9cf2
Merge branch 'main' into feat/elevator-system
...
# Conflicts:
# packages/editor/src/components/tools/item/move-tool.tsx
# packages/editor/src/components/tools/tool-manager.tsx
# packages/editor/src/components/ui/panels/panel-manager.tsx
# packages/editor/src/store/use-editor.tsx
# packages/viewer/src/components/renderers/site/site-renderer.tsx
# packages/viewer/src/components/viewer/ground-occluder.tsx
# packages/viewer/src/components/viewer/index.tsx
# packages/viewer/src/components/viewer/post-processing.tsx
2026-05-13 01:38:55 +05:30
sudhir
70c85d7760
Refine wall move previews and expose auto-slab planning
2026-05-12 12:15:45 +05:30
sudhir
564bfa229e
Merge remote-tracking branch 'origin/main' into fix/fri-8-may
...
# Conflicts:
# packages/editor/src/components/tools/fence/move-fence-endpoint-tool.tsx
# packages/editor/src/components/tools/select/box-select-tool.tsx
# packages/editor/src/components/tools/wall/move-wall-tool.tsx
# packages/editor/src/components/ui/panels/column-panel.tsx
# packages/editor/src/components/ui/panels/door-panel.tsx
# packages/editor/src/components/ui/panels/window-panel.tsx
# packages/viewer/src/components/renderers/column/column-renderer.tsx
# packages/viewer/src/components/viewer/index.tsx
# packages/viewer/src/systems/slab/slab-system.tsx
2026-05-12 00:27:06 +05:30
sudhir
be41511474
Fix wall move junction ownership
2026-05-11 23:46:57 +05:30
sudhir
92a9846193
Refactor elevator systems across core, viewer, and editor
2026-05-10 12:38:44 +05:30
sudhir
909f96ef09
Improve elevator floorplan resize and drag controls
2026-05-10 12:20:53 +05:30
github-actions[bot]
60dbfcd3fe
release: @pascal-app/core@0.8.0 @pascal-app/viewer@0.8.0 @pascal-app/editor@0.8.0 @pascal-app/mcp@0.2.0
2026-05-10 00:41:38 +00:00
sudhir
263228cbf0
Add cab door-open control and align elevator buttons
2026-05-10 02:28:00 +05:30
Wawa
e618175bba
Reset core/viewer/editor/mcp packages and apps/editor from private-editor
...
Wholesale swap of packages/{core,viewer,editor,mcp} and apps/editor with the
versions from the private editor repo, which is the production source of truth.
Setup changes:
- packages/{core,viewer,editor} versions held at 0.7.0 baseline (matching
the most recent published release) so a bump=minor publishes 0.8.0
- packages/mcp held at 0.1.1 (never published; first publish will go through
the new release.yml flow)
- peerDependencies and devDependencies for inter-package @pascal-app/*
references pinned to ^0.7.0 instead of '*' / 'workspace:*' so they are
valid for npm consumers
- Root package.json: TypeScript bumped to 6.0.2, added overrides for
@types/react, @types/react-dom, @types/three to prevent JSX namespace
fragmentation across the workspace
- release.yml extended to also publish editor and mcp; 'both' option renamed
to 'all'; added a sync step that updates inter-package peerDeps/devDeps to
match the new versions on every bump (so viewer/editor/mcp tarballs always
reference the version of core they were built against)
- Root scripts gained release:editor and release:mcp shortcuts
Verification:
- bun install --frozen-lockfile is consistent
- packages/{core,viewer,mcp} build cleanly, dist/index.d.ts emitted
- packages/editor check-types reports 21 pre-existing errors, identical to
what private-editor currently reports
Open PRs against editor-v2 will need rebasing/conflict resolution.
2026-05-09 20:52:26 +00:00
open-pascal
146f0a846f
release: v0.7.0
2026-05-09 14:37:55 +00:00
sudhir
2480be91b1
Optimize elevator editing performance with live previews
2026-05-09 19:09:48 +05:30
Pascal
723ae14e9b
release: v0.6.1
2026-05-09 02:25:15 +00:00
sudhir
0514363136
Add column hit testing and align column defaults
2026-05-08 14:31:58 +05:30
sudhir
53393b7def
Add procedural support column variants
2026-05-08 12:54:59 +05:30
Wassim SAMAD and GitHub
e348ccdb08
Merge pull request #296 from sudhir9297/wed-6-may-bug-fix
...
fix: Improve item surface placement, floorplan resizing, and placement preview stability
2026-05-07 13:09:20 -04:00
sudhir
8f6a8fbe8b
Add first-person window interaction
2026-05-07 13:50:30 +05:30
sudhir
133d81e563
Refine window corner shape support
2026-05-07 13:34:16 +05:30
sudhir
eef19804d1
Merge branch 'main' into feat/door-improvement
...
# Conflicts:
# packages/core/src/events/bus.ts
# packages/viewer/src/systems/door/door-system.tsx
2026-05-07 10:40:51 +05:30
sudhir
cef3f24dad
Move door animations into viewer system
2026-05-07 10:11:25 +05:30
sudhir
7e86e4628c
Fix item surface placement and remove item height annotations
2026-05-06 15:13:37 +05:30
Wassim SAMAD and GitHub
5f57e9bb09
Merge pull request #292 from sudhir9297/feat/mon-4-feat-fix
...
feat: column node with door/window nodes improvement
2026-05-05 16:39:21 -04:00
sudhir
f5f80d0f3f
Centralize door animation state and operation mapping
2026-05-05 17:23:48 +05:30
sudhir
1490d280d4
Refine editor layer boundaries and selection handling
2026-05-05 13:26:39 +05:30
Pascal
1002a0a980
feat(editor): precise item dimensions — static bounding boxes, placement-math, remove item-mesh-metadata system
...
- Replace runtime mesh-based bounding-box computation with static dimension-based polygons for item footprints
- Add snapUpToGridStep() and getGridAlignedDimensions() to placement-math for grid-cell-aligned placement wireframes
- Add expandBoundsToGrid() to use-placement-coordinator for consistent wireframe snapping
- Add currentCursorRotationY to PlacementContext; preserve world orientation across item-surface transitions
- Fix item detach from surface: use worldToBuildingLocal() instead of event.localPosition to avoid coordinate-space jump
- Subscribe to useLiveTransforms in FloorplanPanel during placement so R/T keyboard rotation refreshes the 2D overlay immediately
- Fix FloorplanItemImage rotation (+180° to account for top-down camera capture orientation)
- Simplify spatial-grid-manager: single dimension-based getItemLocalBounds(), removes runtime mesh-metadata path
- Remove item-mesh-metadata system (compute-item-mesh-metadata, item-mesh-metadata-system, sync-request)
2026-05-04 19:35:41 +00:00
sudhir
762c9fc763
Refactor guide events and column placement handling
2026-05-04 23:06:23 +05:30
sudhir
db765f1eb3
Enable pillar duplication in floating action menu
2026-05-04 22:54:52 +05:30
sudhir
848529acb0
Add column presets and procedural shaft controls
2026-05-04 16:38:52 +05:30
sudhir
23eec44714
Move render systems out of core
2026-05-01 15:07:47 +05:30
sudhir
b3f7957076
Refactor editor selection and viewer integration
2026-05-01 13:54:23 +05:30
sudhir
09bfb0b484
Add frameless door openings and first-person collider support
2026-05-01 11:35:26 +05:30
sudhir
915393d649
Add swing angle support for door rotation
2026-05-01 10:18:36 +05:30
sudhir
3df3d12f46
Refactor guide UI state and slab rendering
2026-05-01 00:33:57 +05:30
sudhir
f375861439
Merge branch 'main' of github.com:sudhir9297/editor into feat/improvement-and-fixes
2026-04-30 22:59:10 +05:30
sudhir
8631622e60
Refactor editor workflow and update UI state handling
2026-04-30 13:37:52 +05:30
sudhir
411ae2e905
Refine 2D door swing rendering
2026-04-29 17:51:58 +05:30
sudhir
e761084635
Normalize root scene nodes and fix level duplication
2026-04-29 12:53:40 +05:30
Sudhir Yadav and GitHub
9ff657419c
Merge branch 'main' into feat/upgrade-and-bug-fix
2026-04-29 10:49:11 +05:30
sudhir
e688792c34
Refactor first-person and spawn selection handling
2026-04-29 10:35:34 +05:30
aa43bb6a43
feat: backport monorepo PRs #297 , #302 , #306 — floorplan thumbnails + mobile editor UI
...
Port floorplan item thumbnails, full mobile editor UI, and
mobile polish from the private monorepo into the public editor.
Monorepo PR #297 (feat/item-admin-advanced):
- Add optional floorPlanUrl to item asset schema (core)
- Render 2D floor-plan images inside item footprints on floorplan
- Improve slider drag with modifier key re-anchoring
Monorepo PR #302 (feat/mobile-ui):
- Mobile editor layout with draggable bottom sheet
- Mobile tab bar, selection bar, and panel sheet
- Mobile-aware panel manager and panel wrapper
- useIsMobile rewrite (useSyncExternalStore, SSR-safe)
- Camera actions hideOrbit prop
- GridSnapControl and SecondaryToggles exports
- Action menu hides on mobile contextual tabs
- SidebarTab extended with mobileDefaultSnap/mobileIcon
Monorepo PR #306 (feat/mobile-ui-polish):
- Touch gesture mapping for camera controls (one/two/three finger)
- Snap ratio constants for bottom sheet
- Thumbnail generator WebGL2 fallback (bottom-up row flip)
- ErrorBoundary scope logging, viewer scene wrap
- GPUDeviceWatcher enhanced logging and uncaptured error handler
- WebGPURenderer init error handling and diagnostics
- Post-processing log improvements
- MergedOutlineNode WebGL2 FBO corruption fix
Excluded: apps/community/*, apps/editor/*, packages/community-*,
.cursor/*, .env.example (monorepo-only files)
Co-authored-by: Pascal <open@pascal.app >
2026-04-28 06:36:08 -07:00
Wassim SAMAD and GitHub
010c874963
Merge pull request #277 from sudhir9297/feat/2d-editor
...
Feat/2d editor
2026-04-28 07:36:05 -04:00
sudhir
15daeaace6
Standardize stair controls on slider inputs
2026-04-28 14:50:51 +05:30
Sudhir Yadav and GitHub
1c2746f538
Merge branch 'main' into feat/upgrade-and-bug-fix
2026-04-28 14:37:10 +05:30
sudhir
bead8796d2
Add spawn node support and refine stair and door cutouts
2026-04-28 14:26:24 +05:30
sudhir
a64d6b86cc
Fix floorplan preview update loop
2026-04-28 09:52:10 +05:30
Aymeric Rabot
0711cad660
Merge remote-tracking branch 'origin/main' into feat/mcp-server
2026-04-27 17:22:14 -04:00
Aymeric Rabot
3d5c87a651
feat(mcp): add guided construction workflows
2026-04-27 14:31:04 -04:00
Sudhir Yadav and GitHub
bc93f09304
Merge branch 'main' into feat/2d-editor
2026-04-27 18:07:28 +05:30
sudhir
e4f42e0ee5
Use bbox anchors for item dimension measurements
2026-04-27 10:49:20 +05:30