2024-05-25 01:57:16 +00:00
|
|
|
# Changelog
|
|
|
|
|
2024-05-25 02:21:36 +00:00
|
|
|
## 1.*
|
2024-05-25 01:57:16 +00:00
|
|
|
|
2024-06-28 05:24:57 +00:00
|
|
|
### 1.2.1 - 24-06-27
|
|
|
|
|
|
|
|
Fix a minor bug where {class}`~numpydantic.exceptions.DtypeError` would not cause
|
|
|
|
pydantic to throw a {class}`pydantic.ValidationError` because custom validator functions
|
|
|
|
need to raise either `AssertionError` or `ValueError` - made `DtypeError` also
|
|
|
|
inherit from `ValueError` because that is also technically true.
|
|
|
|
|
2024-06-15 05:56:28 +00:00
|
|
|
### 1.2.0 - 24-06-13 - Shape ranges
|
|
|
|
|
|
|
|
- Add ability to specify shapes as ranges - see [shape ranges](shape-ranges)
|
|
|
|
|
2024-05-25 02:21:36 +00:00
|
|
|
### 1.1.0 - 24-05-24 - Instance Checking
|
2024-05-25 01:57:16 +00:00
|
|
|
|
|
|
|
https://github.com/p2p-ld/numpydantic/pull/1
|
|
|
|
|
|
|
|
Features:
|
|
|
|
- Add `__instancecheck__` method to NDArrayMeta to support `isinstance()` validation
|
|
|
|
- Add finer grained errors and parent classes for validation exceptions
|
|
|
|
- Add fast matching mode to {meth}`.Interface.match` that returns the first match without checking for duplicate matches
|
|
|
|
|
|
|
|
Bugfix:
|
|
|
|
- get all interface classes recursively, instead of just first-layer children
|
|
|
|
- fix stubfile generation which badly handled `typing` imports.
|