diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..a846233 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +version: 2 +updates: + - package-ecosystem: nuget + directory: / + schedule: + interval: weekly + - package-ecosystem: github-actions + directory: / + schedule: + interval: weekly diff --git a/CHANGELOG.md b/CHANGELOG.md index 3bb4b2d..f2501cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ All notable changes to the `NwcIO` library and CLI are documented in this file. - Count each mesh pair once when a federated clash test uses identical selections on both sides. - Correct the README and getting-started API/CLI examples and the discipline-pair tolerance assignments. +### Documentation + +- **Documentation**: Added a "Scope and frozen features" section to the README listing the extras that now receive bug fixes only and their planned replacements. + ## [0.10.0] - 2026-11-11 ### Major Additions & Capabilities diff --git a/README.md b/README.md index bc9539b..1ff2b1a 100644 --- a/README.md +++ b/README.md @@ -154,6 +154,17 @@ Reads binary Navisworks Cache (`.nwc`), Navisworks Document (`.nwd`), and Navisw - Geometry extraction supports triangle meshes, line sets, cylinders, and point clouds; proprietary custom parametric solids are tessellated. - Writing native `.nwd` files is not supported (export targets native `.nwc`, open standards: IFC, GLB, OBJ, JSON, HTML, BCF, and Navisworks XML exchange). +## Scope and frozen features + +NwcIO reads and writes its own format. These extras are frozen: they receive bug fixes only, with no new features or options. + +- HTML viewer, GLB and OBJ export, and IFC export. +- Clash detection (triangle-level and bounding-box engines), clash grouping, clash matrix, and the HTML clash report. +- Measure, grids, revision diff, and BCF. +- TimeLiner schedule import and export, selection and search sets, appearance profiler, mesh clipper, and Navisworks XML exchange. These stay in NwcIO. + +Viewing will move to [IOViewer](https://github.com/IOExtend/IOViewer) through a planned `NwcIO.Scene` adapter over the shared `IOScene` model, which is also planned. Coordination features such as clash, measure, diff, and BCF will move to a planned `IOCoord` package, and GLB export to a shared GLB writer in a planned `IOScene.Formats` package. None of these packages is published yet. The frozen features stay available and are removed no earlier than NwcIO 1.0, and only after a published replacement exists. + ## Build from source and tests Use the .NET SDK selected by `global.json` (currently 10.0.401, with `latestFeature` roll-forward within the `10.0.x` band).