This is intended to be the final release completing all the features before version 1.0 and taking peakrdl-python out of Beta Phase.
Unfortunately, a breaking change to the call-back APIs was needed to accommodate a design issue with use of block of data being represented as an Array. The old behaviour can still be used, see the documentation for the _Legacy Block Callback and Block Access_.
What's Changed
* List-based block access by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/138
* improved documentation and error messages for block operations by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/141
* 104 hidden items by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/142
* 105 user-defined properties in python wrappers by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/143
* Hiding nodes based on a regex by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/146
* 147 pre-register the udps with the compiler by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/149
* Optimise unit tests by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/152
* Redo the Legacy mode by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/153
* 0.9.0 by krcb197 in https://github.com/krcb197/PeakRDL-python/pull/154
**Full Changelog**: https://github.com/krcb197/PeakRDL-python/compare/0.8.1...0.9.0