From 0f933a2b9989db921b9050492f2092e5200aa911 Mon Sep 17 00:00:00 2001 From: mahach666 <79989386+mahach666@users.noreply.github.com> Date: Thu, 12 Nov 2026 13:26:53 +0300 Subject: [PATCH] Document which extras are frozen --- .github/dependabot.yml | 10 ++++++++++ CHANGELOG.md | 6 ++++++ README.md | 11 +++++++++++ 3 files changed, 27 insertions(+) create mode 100644 .github/dependabot.yml 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 daa8cff..3f8f500 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to the `NwcIO` library and CLI are documented in this file. +## [Unreleased] + +### 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 adb51bc..b087909 100644 --- a/README.md +++ b/README.md @@ -147,6 +147,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`, which specifies 10.0.100 with `latestFeature` roll-forward.