Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pascalorg/editor
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: pascalorg/editor
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: pr-217
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 2 commits
  • 20 files changed
  • 3 contributors

Commits on Apr 7, 2026

  1. sync: floorplan 2D/3D decoupling, Sentry fixes, stair & item rendering

    Introduce useLiveTransforms store in core to decouple 2D floorplan from 3D
    scene graph. The floorplan panel no longer imports from 'three' or reads
    sceneRegistry directly — it reads ephemeral drag state from the shared store.
    
    Changes synced from monorepo:
    
    core:
    - Add useLiveTransforms store for ephemeral drag state
    - Export clone-scene-graph subpath
    
    viewer:
    - Fix BVH material index crash (Sentry EDITOR-M/B, 7600 events)
    - Add pointer lock feature detection for in-app browsers (Sentry EDITOR-6)
    - Export mergedOutline
    
    editor:
    - Major floorplan panel overhaul: 2D stair rendering with tread lines + arrows,
      item footprint rendering, improved selection/hover interactions
    - Decouple floorplan from Three.js scene graph via useLiveTransforms
    - Drag tools (placement coordinator, move-roof, move-tool) write to useLiveTransforms
    - Camera controls null guards (Sentry EDITOR-G)
    - Fix wall-side item bounding box offset
    - Box-select now works with stair nodes
    - Extract stair default constants
    - Slider precision adapts to modifier key step size
    - Add catalog subpath export
    open-pascal committed Apr 7, 2026
    Configuration menu
    Copy the full SHA
    5002cc9 View commit details
    Browse the repository at this point in the history
  2. fix: resolve build errors and use dynamic port for dev server

    Add missing materials.ts module, walkthroughMode state, remove dead
    merged-outline-node export, and use --port 0 for automatic port
    assignment to avoid collisions with other local Next.js apps.
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    Aymericr and claude committed Apr 7, 2026
    Configuration menu
    Copy the full SHA
    27c2059 View commit details
    Browse the repository at this point in the history
Loading