This commit is contained in:
deeaitch committed 2026-10-23 20:28:55 -04:00
1 parent a702cffd93
commit 8d06165979
18 files changed
+611 -215

No files matched your search

+15
View File
@@ -8,6 +8,21 @@ existing Git tag; subsequent changes are listed as unreleased.
### 2026-10-23
#### Added
- Extended `SG_MUL_VAL_` range conditions and nested `mNM` selectors, dispatched
through TypeFactory with deferred target resolution and source diagnostics.
- Shared selector graph validation for parsed and runtime metadata, including
ancestor-aware overlap checks, range bounds, reference validation, and cycles.
Preserve selector names and ranges through runtime and tree builders.
- Decode nested paths from raw selectors, including selective decoding and
inactive paths with missing child bytes. Support independent root selectors;
each signal has one parent, with repeated statements merging range alternatives.
- Add parser, decoder, metadata, and malformed runtime regression coverage.
Verify `qmake6 ../dbc.pro`, `make -j4`, and `make check`: 2,398 QtTest checks
passed with no failures; one existing C-locale check skipped because a named
comma-decimal locale is unavailable. Both qmake and standalone tree tests pass.
#### Testing
- Add local Release and ASan/UBSan commands in `tests/run_core_ci.sh` for the