Skip to content

Tags: holg/bimifc

Tags

v0.3.0

Toggle v0.3.0's commit message
v0.3.0 — Inheritance-based has_geometry + MEP entity types

Parser-core crates published to crates.io:
- bimifc-model 0.3.0
- bimifc-parser 0.3.0
- bimifc-geometry 0.3.0
- bimifc-bevy 0.3.0

Highlights:
- IfcType::parent() / is_subtype_of() inheritance graph (ported from
  upstream ifc-lite PR #596)
- has_geometry() now collapses to is_subtype_of(IfcProduct) — new MEP
  subtypes inherit eligibility automatically without leaf-list edits
- New concrete MEP types: IfcCableSegment, IfcCableCarrierSegment,
  IfcCableCarrierFitting, IfcPipeSegment, IfcPipeFitting, IfcSpaceHeater,
  IfcAirTerminal
- EntityResolver::types_present() trait method
- 7 new inheritance regression tests

Not published this round (held at 0.2.0): bimifc-leptos, bimifc-viewer,
bimifc-viewer-tui, bimifc-lisp, bimifc-ffi, bimifc-writer.

v0.2.0

Toggle v0.2.0's commit message
[FIX] Bump pyproject.toml version to 0.2.0 (maturin reads version fro…

…m here)

v0.1.0

Toggle v0.1.0's commit message
[FIX] Remove [patch.crates-io] from workspace, fix local CI for cdyli…

…b crate

- Remove [patch.crates-io] section — CI strips it anyway, keeping it
  in main just causes failures
- Exclude bimifc-python (cdylib) from local CI build/doc/test steps
  since it requires maturin for linking
- Sort Cargo.toml dependencies (cargo-sort)
- Apply cargo fmt formatting