Repository navigation
Semantic Inspection, Collection Overrides, and Viewer Data Views
v0.9.2
This release expands DIPL inspection, adds schema-backed collection items in overrides, and improves the parameter viewer.
Highlights
- Semantic inspection: New C++ and Python APIs, plus
snt dip describe,list, andpreview. These provide structured descriptions and let you evaluate candidate overrides without changing project files. - Collection overrides:
$overridecan create items in schema-backed maps and lists. An explicit map key creates an item when absent; a terminal[]appends a list item. - Viewer: New Data and Graph tabs show paged arrays and tables, local dependencies, and retained expression structure. Table and column nodes link to their DIPL declaration. The ParameterViewer example now includes a larger table for trying paging and horizontal scrolling.
Corrections and API improvements
- Added
Cursor.children()in C++ and Python. - Tightened integer validation after unit conversion: fractional or out-of-range results are rejected.
- Improved PUQ handling of degree and radian inputs to trigonometric functions, rational exponent comparison, and unit-aware
min/max.
Compatibility note: Variable precision numeric types using x are now explicitly rejected; use a supported width such as int32 or float64.