Skip to content

Commit f79bba5

Browse files
authored
Update changelog; bump version (#415)
1 parent 4eb95e1 commit f79bba5

File tree

2 files changed

+77
-1
lines changed

2 files changed

+77
-1
lines changed

CHANGELOG.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,81 @@
11
# PEtab changelog
22

3+
## 0.6 series
4+
5+
### 0.6.0
6+
7+
**Fixes**
8+
9+
* Implement proper truncation for prior distributions
10+
(parameter bounds now truncate the prior distribution instead of putting
11+
extra probability mass on the bounds)
12+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/335)
13+
* Fixed `get_required_parameters_for_parameter_table`
14+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/340)
15+
* Fixed `Prior.from_par_dict` for missing `priorParameters` columns
16+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/341)
17+
* Fixed petablint v2 warning
18+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/342)
19+
* Fixed linter failing on missing `noiseFormula`
20+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/367)
21+
* Fixed v2 import Deprecation warning
22+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/346)
23+
* petab.calculate: compare all common columns
24+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/347)
25+
* Fixed version checks
26+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/350)
27+
* Create output directories in `write_*_df`
28+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/352)
29+
* Handle `observableTransformation` in `petab.v1.simulate.sample_noise`
30+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/383)
31+
* Fixed residual calculation in `v1.calculate`
32+
(by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/395)
33+
* Allow empty string "" in columns to be overridden with default values in priors
34+
(by @PaulJonasJost in https://github.com/PEtab-dev/libpetab-python/pull/384)
35+
* Fixed `goodness_of_fit` plot and add color parameter
36+
(by @plakrisenko in https://github.com/PEtab-dev/libpetab-python/pull/402
37+
& https://github.com/PEtab-dev/libpetab-python/pull/437,
38+
by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/440)
39+
* Plot without vis spec without `ids_per_plot`
40+
(by @PaulJonasJost in https://github.com/PEtab-dev/libpetab-python/pull/386)
41+
42+
**Deprecations**
43+
44+
* Using any PEtab-v2-related functionality currently in `petab.v1` is
45+
deprecated and will be removed in a subsequent release.
46+
Use `petab.v2` instead.
47+
48+
This affects, for example, PEtab-v2-specific constants `petab.v1.C`
49+
(use `petab.v2.C` instead), `petab.v1.mapping`,
50+
or anything mapping-table-related in `petab.v1.Problem`.
51+
52+
**Features**
53+
54+
* Substantially extended and updated `petab.v2` for working with PEtab v2 problems.
55+
56+
PEtab v2 is still in [draft](https://petab.readthedocs.io/en/latest/v2/documentation_data_format.html) stage -- feedback is welcome!
57+
58+
* PEtab v2 support for `petablint`
59+
* The library uses pydantic-based objects for most PEtab entities instead of
60+
plain DataFrames
61+
* Functionality for converting PEtab v1 problems to (the current state of) PEtab v2
62+
63+
At least until PEtab v2 is finalized, the `petab.v2` API may change rapidly, and should not be considered stable.
64+
65+
* SbmlModel enhancements
66+
(by @fbergmann in https://github.com/PEtab-dev/libpetab-python/pull/333)
67+
* Added `SbmlModel.from_antimony` (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/331)
68+
* Added `SbmlModel.{to_antimony,to_sbml_str}` (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/371)
69+
* Enable passing the base path to `Problem.from_yaml` (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/327)
70+
* Functions for adding conditions/observables/parameter to `Problem` (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/328)
71+
* Added `evaluate: bool` argument to math parser (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/365)
72+
* Added petab-compatible sympy string-printer (`PetabStrPrinter`/`petab_math_str`) (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/364)
73+
* Prettified linter output (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/401)
74+
* Store problem configuration in `Problem` (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/326)
75+
* Store path info in *Table objects (by @dweindl in https://github.com/PEtab-dev/libpetab-python/pull/416)
76+
77+
**Full Changelog**: https://github.com/PEtab-dev/libpetab-python/compare/v0.5.0...v0.6.0
78+
379
## 0.5 series
480

581
### 0.5.0

petab/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""PEtab library version"""
22

3-
__version__ = "0.5.0"
3+
__version__ = "0.6.0"

0 commit comments

Comments
 (0)