|
1 | 1 | # PEtab changelog |
2 | 2 |
|
| 3 | +## 0.4 series |
| 4 | + |
| 5 | +### 0.4.0 |
| 6 | + |
| 7 | +**Prepare for PEtab v2** |
| 8 | +To enable ongoing support for PEtab v1, while "forking" the v1 code for PEtab v2, the old code base is now available at `petab.v1`, and the new code base will be at `petab.v2`. For now, old `import petab.*` statements still work, but are marked as deprecated, and `import petab.v1.*` should be used instead. `petablint` will be designed for use with only full PEtab problems in future too, rather than individual tables -- partial problems will be supported to validate individual tables. |
| 9 | + |
| 10 | +* Add PEtab math parser and sympy converter by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/260 |
| 11 | +* Deprecate petablint with individual tables by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/274 |
| 12 | +* Introduce petab.v1 package by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/282 |
| 13 | +* Separate v1 and v2 tests by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/284 |
| 14 | +* Add petab.v2.Problem by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/285 |
| 15 | +* PEtab v1 to v2 converter by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/281 |
| 16 | +* Fix imports related to v1 subpackage by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/293 |
| 17 | + |
| 18 | +**Validation** |
| 19 | +Validation will become increasingly atomic and OOP, to support extension-specific validation in PEtab v2. |
| 20 | + |
| 21 | +* Validator: check for positive bounds for log-scaled parameter by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/278 |
| 22 | +* Validator: check prior parameters by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/279 |
| 23 | +* Fix validation for remote files by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/287 |
| 24 | +* New validation API by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/288 |
| 25 | + |
| 26 | +**Packaging and CI** |
| 27 | +* setup.py -> pyproject.toml by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/275 |
| 28 | +* Ruff pyupgrade: python3.10 by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/276 |
| 29 | + |
| 30 | +**Documentation** |
| 31 | +* Doc: fix formatting / missing type annotations by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/292 |
| 32 | +* Doc: versioning and deprecation policy by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/277 |
| 33 | + |
| 34 | +**Other changes** |
| 35 | +* Simplify yaml schema by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/264 |
| 36 | +* Handle numpy types in sympify_petab by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/294 |
| 37 | +* New `get_path_prefix` method to get the base path for relative paths in PEtab problem YAML by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/280 |
| 38 | + |
| 39 | +**New Contributors** |
| 40 | +* @dependabot made their first contribution in https://github.com/PEtab-dev/libpetab-python/pull/267 |
| 41 | + |
| 42 | +**Full Changelog**: https://github.com/PEtab-dev/libpetab-python/compare/v0.3.0...v0.4.0 |
| 43 | + |
3 | 44 | ## 0.3 series |
4 | 45 |
|
5 | 46 | ### 0.3.0 |
|
0 commit comments