## [5.0.0] - 08-19-2026

### Added
- Filler numeric data array interpolator package. See [waspfiller/README.md](waspfiller/README.md).
- Error recovery for included files that have syntax errors instead of discarding
- Expanded SIREN XPath-inspired navigation, predicates, functions, arithmetic, set operations, wildcards, and documentation. See [waspsiren/README.md](waspsiren/README.md).
- HIVE schema-path validation for supported SIREN expressions.
- HALITE expand_template to wasppy
- AbstractInterpreter::dump_diagnostics(std::ostream&) convenience API
- Prebuilt WASPPY wheels for Linux x86-64, Windows x86-64, and macOS universal2
- WASPPY stable-ABI support for CPython 3.10 and newer
- WASPPY wheel installation, development, and chemistry example documentation
- WASPPY ExistsConstraintLookup helper and scope-aware DeserializedResult *Lookup* methods for nested ExistsConstraint resolution and autocompletion
- WaspPy Database handling of InputTmpl, InputVariants, InputType, and InputValue
- WaspPy Database helper method for obtaining ExistsConstraint discrete constants
- Schema to database conversion logic for InputTmpl, InputVariants, and InputType
- Schema to database conversion logic for generation of document root level class

### Changed
- Minimum required CMake version increased from 3.20 to 3.26
- Minimum supported Python version increased from 3.8 to 3.10
- Git submodule URLs changed to relative repository URLs to support mirrors
- WASPPY extension compilation moved under CMake, with setuptools packaging the prebuilt extension

### Fixed
- docprint markdown documentation generation utility handling of explicit schema value child nodes
- halite incomplete syntax recovery
- nested path resolution in WASPPY Database ExistsConstraint lookup methods (InputObject.getExistsConstraintTargetGivenSource() and getExistsConstraintSourceGivenTarget()).
- repeated-value storage in DeserializedResult.store() to produce flat lists rather than nested lists.
- wildcard selection in DeserializedResult.select() to preserve the original user input order.