Skip to content

update branch from main - #46

Merged
thomhoffer-arch merged 17 commits into
claude/fix-ifc-security-blocking-Ik8ndfrom
main
Mar 23, 2026
Merged

thomhoffer-arch merged 17 commits into
claude/fix-ifc-security-blocking-Ik8ndfrom
main

Conversation

@thomhoffer-arch

Copy link
Copy Markdown
Collaborator

No description provided.

thomhoffer-arch and others added 17 commits March 22, 2026 20:54
…locking-Ik8nd

Claude/fix ifc security blocking ik8nd
…locking-Ik8nd

Add in-browser LLM to NL command panel (Qwen2.5-0.5B via Transformers…
…locking-Ik8nd

Claude/fix ifc security blocking ik8nd
…locking-Ik8nd

Add animated loading border + status indicator to NL panel
…locking-Ik8nd

Claude/fix ifc security blocking ik8nd
…locking-Ik8nd

Claude/fix ifc security blocking ik8nd
…locking-Ik8nd

Fix viewcube fly-to and improve visual style
…locking-Ik8nd

Claude/fix ifc security blocking ik8nd
…locking-Ik8nd

Replace folder icon in left rail with IFC and 2D label buttons
…locking-Ik8nd

Fix view cube 3D depth, orientation stability, IFC/2D buttons, resiza…
…locking-Ik8nd

Claude/fix ifc security blocking ik8nd
…locking-Ik8nd

Claude/fix ifc security blocking ik8nd
…le-bdLnW

Merge pull request #43 from thomhoffer-arch/main
…RL leaks

- Fix stale camera bug: all 6 raycaster.setFromCamera() calls in event handlers
  now use S.camera / S2.camera / state3d.current.camera instead of the locally
  captured `camera` variable, which becomes stale after ortho/perspective switch
- Fix material leak: render style effect now calls material.dispose() on the
  previous non-original material before replacing it, preventing GPU memory
  accumulation on every style/theme change
- Fix NewIssueModal: defaultDesc was computed but never used; now pre-fills the
  description textarea with element context (model, type, name, storey, ID)
- Fix Object URL leaks: saveProject() and exportBCF() now call revokeObjectURL()
  after the download click (DXF export already did this correctly)
- Remove dead _origApply variable in makeOrbit (was stored but never read)
- Remove dead TOGGLE_PROJECTION reducer case (projection switching works by
  directly swapping S.camera, this action was never dispatched)
- Fix clash marker ring3: add rotation.y = PI/2 so vertical ring is perpendicular
  to horizontal ring2 instead of overlapping it in the same plane

https://claude.ai/code/session_01MND7p1UJoheKRb5p75hP6a
Merges upstream changes (project switcher, theme persistence) with local fixes:
stale camera, material leak, URL leaks, dead code, defaultDesc, ring3 rotation.

https://claude.ai/code/session_01MND7p1UJoheKRb5p75hP6a
…le-bdLnW

Claude/debug clash controle bd ln w
@thomhoffer-arch
thomhoffer-arch merged commit 812342f into claude/fix-ifc-security-blocking-Ik8nd Mar 23, 2026
5 checks passed
thomhoffer-arch added a commit that referenced this pull request Mar 23, 2026
…locking-Ik8nd

Merge pull request #46 from thomhoffer-arch/main

This branch was previously deployed

1 inactive deployment
github-pages — c54517cf Deployed Mar 23, 2026 by thomhoffer-arch via deploy #64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants