You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version 3.1.0: Various changes and improvements (#44)
This PR introduces a number of changes and improvements to the library
from real-world use:
* Packtype grammar (i.e. `.pt` files) updates:
* New `variants` keyword, which can be used for feature-flagging or
allowing different activities to lag the bleeding edge;
* New 'normative points' syntax, which can be used for declaring key
items in an architectural specification that can then be used as anchors
in prose, models, or coverage;
* PackedAssembly gains a recursive tree printer, which can display
complex structures allowing for easier reading of constituent fields;
* PackedArray now extends from `Numeric` which allows it to be used in
comparisons, it also gains a `__str__` method to allow it to be printed
with ease;
* Minor optimisations to `BitVector` which yield a small performance
improvement;
* Extensions to a range of utility methods to better handle core types,
add support for copying instances, diffing two types, and more;
* Moves the minimum Python version forward to 3.12 - this allows for a
number of useful type hinting behaviours.
0 commit comments