Skip to content

Semantic Inspection, Collection Overrides, and Viewer Data Views

Choose a tag to compare

@vrtulka23 vrtulka23 released this 07 Oct 23:14
· 56 commits to main since this release

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, and preview. These provide structured descriptions and let you evaluate candidate overrides without changing project files.
  • Collection overrides: $override can 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.