**Changes** * Add `Node.unrolled()` method to unroll a target node. 81 * Add `__repr__()` implementation for PropertyReference objects * Fix missing field packing range check when in msb0 mode. 103 * Add validation for property references * Provide better API access to the preprocessor. 101
1.19.0
**Changes** - Add proper support for elaboration and validation of bridge addrmaps. (72) - Bridge addrmaps now allow overlapping children - Improved validation of bridge addrmaps - Improve startup time by lazy-loading markdown module - Enforce regwidth >= accesswidth as per 10.6.1.c. 98 - Improve support for field and cpuif reset signals: - `FieldNode.get_property('resetsignal')` will now default to finding the nearest in-scope field reset signal if not explicitly set. - Added `Node.cpuif_reset` property which similarly returns the nearest in-scope cpuif reset signal - Add missing validation checks for cpuif/field reset signals - Improve handling of mutually exclusive properties. Auto-clear all mutex counterparts on assign. - Remove deprecated `Node.add_derived_property()` function 68
**Bug Fixes** - Fix calculation of `mem` component size. 78
1.16.0
**Updates** * Add [official importer API](https://systemrdl-compiler.readthedocs.io/en/latest/api/importer.html) that formalizes the process of constructing register model objects from external sources. Also include [an example](https://systemrdl-compiler.readthedocs.io/en/latest/examples/json_importer.html) for reference. #66
1.15.1
**Bug Fixes** - Fix `we`, `wel`, `hwset` and `hwclr` properties to allow assignments of signal and field references. (73)