|
1 | 1 | # PEtab changelog |
2 | 2 |
|
| 3 | +## 0.4 series |
| 4 | + |
| 5 | +### 0.4.0 |
| 6 | + |
| 7 | +**Prepare for PEtab v2** |
| 8 | + |
| 9 | +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. |
| 10 | + |
| 11 | +* Add PEtab math parser and sympy converter by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/260 |
| 12 | +* Deprecate petablint with individual tables by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/274 |
| 13 | +* Introduce petab.v1 package by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/282 |
| 14 | +* Separate v1 and v2 tests by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/284 |
| 15 | +* Add petab.v2.Problem by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/285 |
| 16 | +* PEtab v1 to v2 converter by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/281 |
| 17 | +* Fix imports related to v1 subpackage by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/293 |
| 18 | + |
| 19 | +**Validation** |
| 20 | + |
| 21 | +Validation will become increasingly atomic and OOP, to support extension-specific validation in PEtab v2. |
| 22 | + |
| 23 | +* Validator: check for positive bounds for log-scaled parameter by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/278 |
| 24 | +* Validator: check prior parameters by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/279 |
| 25 | +* Fix validation for remote files by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/287 |
| 26 | +* New validation API by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/288 |
| 27 | + |
| 28 | +**Documentation** |
| 29 | + |
| 30 | +* Fixed formatting / missing type annotations by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/292 |
| 31 | +* Added versioning and deprecation policy by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/277 |
| 32 | + |
| 33 | +**Other changes** |
| 34 | + |
| 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 | + |
| 41 | +* @dependabot made their first contribution in https://github.com/PEtab-dev/libpetab-python/pull/267 |
| 42 | + |
| 43 | +**Full Changelog**: https://github.com/PEtab-dev/libpetab-python/compare/v0.3.0...v0.4.0 |
| 44 | + |
| 45 | +## 0.3 series |
| 46 | + |
| 47 | +### 0.3.0 |
| 48 | + |
| 49 | +**This release requires `python>=3.10`** |
| 50 | + |
| 51 | +**Features** |
| 52 | +* Visualization: Make line plot lines configurable via |
| 53 | + `petab.visualize.plotter.measurement_line_kwargs and |
| 54 | + `petab.visualize.plotter.simulation_line_kwargs` |
| 55 | + by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/254 |
| 56 | +* Validator: check that `datasetId`s referenced in visualization tables exists |
| 57 | + in measurement tables |
| 58 | + by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/255 |
| 59 | + |
| 60 | +**Fixes** |
| 61 | +* Drop an index if it's reset |
| 62 | + by @dilpath in https://github.com/PEtab-dev/libpetab-python/pull/262 |
| 63 | + |
| 64 | +## New Contributors |
| 65 | +* @PaulJonasJost made their first contribution in https://github.com/PEtab-dev/libpetab-python/pull/250 |
| 66 | + |
| 67 | +**Full Changelog**: https://github.com/PEtab-dev/libpetab-python/compare/v0.2.9...v0.3.0 |
| 68 | + |
3 | 69 | ## 0.2 series |
4 | 70 |
|
5 | 71 | ### 0.2.9 |
|
0 commit comments