Repository navigation
v3.4.9 (components 3.4.9, components-front 3.4.5)
Patch release: @thatopen/components 3.4.9 and @thatopen/components-front 3.4.5. No breaking API changes.
Heads-up for installs
@thatopen/componentsis now a peer dependency ofcomponents-frontinstead of being bundled inside it. With strict yarn or pnpm, add@thatopen/componentsexplicitly if you install front alone. The front bundle drops from 747 kB to 231 kB, and the Hoverer now uses your installed core instead of a stale copy (#804, #808).
Fixes
- FastModelPicker rewritten to a single pass: consistent picks while the camera moves (#775), correct points under a reversed depth buffer, about 6 MB less GPU memory.
- three r185 and later: components-front no longer triggers a remote import at load (#809).
- Node ESM can import both packages (core now has an exports map).
- Clipper
onBeforeDelete/onAfterDeletefire at the right time, once per plane (#799). - Disposer destroys every child, not every second one.
- EdgeProjector forwards the AbortSignal and restores the renderer on abort (#786); time-slice check and culler docs fixed (#787, #788).
- OrthoPerspectiveCamera: projection math, mode guards, navigation mode options, zero-size canvas (#781 to #784, #790).
- ClipEdges no longer disposes shared style materials (#785).
- IDS: Property applicability includes type-attached property sets, and both DefinesOccurrence spellings are read (#798). Results can change.
- Outliner update and race fixes (#800, #802); storeys without Name or Elevation are skipped with a warning (#806).
- Area and volume labels show m² and m³ (#796).
Additions
postproduction.msaaEnabled, off by default (#793).