Releases: pastas/pastas
Releases · pastas/pastas
Release of Pastas 1.5
We are happy to release Pastas 1.5, which includes a major change in the way noisemodels are added to Pastas Models. To read more on why this change is made and how to adapt your script, please refer to #735.
What's Changed
- Render equations in docs by @dbrakenhoff in #695
- Add load_dataset method to pastas by @raoulcollenteur in #693
- Add Kling-Gupta Efficiency and differentiate between modified an unmodified by @martinvonk in #700
- Python -> Pastas by @OnnoEbbens in #710
- Fix issue 702 by @rubencalje in #703
- Fix warning Day.delta is deprecated by @rubencalje in #713
- add get_correction to NoiseModel by @raoulcollenteur in #709
- Add bokeh plots and deprecate contributions_pie by @raoulcollenteur in #715
- Some plotting improvements by @dbrakenhoff in #717
- Use istress in responses in result-plot by @rubencalje in #714
- Geometry metadata in pas files by @dbrakenhoff in #718
- Add "Rise" and "Head" and R2 to plots by @raoulcollenteur in #723
- Add AICc for bias correction with small sample sizes by @martinvonk in #727
- Change NoiseModel names by @martinvonk in #732
- 722 show estimated parameter uncertainties or not by @OnnoEbbens in #729
- Do not add NoiseModel to Model-class by default anymore by @rubencalje in #678
- Update docs for 1.5 by @raoulcollenteur in #734
- Fix #738 by @dbrakenhoff in #740
- Update logging messages and raising errors by @raoulcollenteur in #731
- Readme to markdown by @raoulcollenteur in #743
- Update master branch to Pastas 1.5 by @raoulcollenteur in #741
Full Changelog: v1.4.0...v1.5.0
Release of Pastas 1.4
What's Changed
- fix for Problem adding LinearTrend #675 by @OnnoEbbens in #676
- Fix issue #681 by @rubencalje in #682
- Support Python 3.12 + GitHub workflow update versions by @martinvonk in #683
- Update groundwater signatures module by @raoulcollenteur in #636
- Resolve Pandas 2.2 (FutureWarning) issues by @martinvonk in #684
- Update master to Pastas 1.4 by @raoulcollenteur in #686
Full Changelog: v1.3.0...v1.4.0
Release of Pastas 1.3
What's Changed
- Apply more general use of ImportError everywhere by @raoulcollenteur in #626
- Change ml.fit to ml.solver in model class by @raoulcollenteur in #628
- Fix issue #609 by @raoulcollenteur in #630
- 642 developmentmodify code for stressmodels without an rfunc by @dbrakenhoff in #643
- Improve time series settings documentation by @dbrakenhoff in #639
- Add Experimental Python 3.12 Testing by @martinvonk in #651
- fix for #654 by @OnnoEbbens in #655
- Improve
ml.plots.stack_results()
by @dbrakenhoff in #656 - Update README.rst to fix Codacy links by @raoulcollenteur in #662
- Improve CompareModels plot by @dbrakenhoff in #663
- add 'norm' attribute to NoiseModelBase by @raoulcollenteur in #661
- Raise warning if kwargs parsed to solver instance by @martinvonk in #646
- Implement freq_obs for sampling observations prior to optimization by @dbrakenhoff in #649
- Add Plotly plots and extension registration by @dbrakenhoff in #641
- Make replace=True for Model.add_stressmodel by @raoulcollenteur in #666
- better error message when a class instead of an instance is provided for the rfunc by @raoulcollenteur in #665
- Add "good first issue" to contributing docs by @raoulcollenteur in #632
- Add description on normalizing surface water levels by @martinvonk in #668
- Add pairplot method to visualize correlation between time series by @martinvonk in #652
- Add map with Pastas models to docs by @raoulcollenteur in #637
- Update Master branch to Pastas 1.3.0 by @raoulcollenteur in #664
Full Changelog: v1.2.0...v1.3.0
Release of Pastas 1.2.0
What's Changed
- Merge master into dev by @martinvonk in #600
- remove NumPy < v1.24 requirement by @martinvonk in #607
- 602 wellmodel fixes 2,3 by @dbrakenhoff in #603
- address #537 by @dbrakenhoff in #599
- update color of noise in CompareModels by @martinvonk in #613
- Add MCMC solver to Pastas by @raoulcollenteur in #572
- Fix issue #536 return true if series are valid, else raise error by @raoulcollenteur in #616
- silence HantushWellModel info msg about r=1.0 by @dbrakenhoff in #604
- Fix issue 608 by @raoulcollenteur in #615
- Check if precipitation is probably in mm/d by @raoulcollenteur in #618
- Update Master to Pastas 1.2 by @raoulcollenteur in #619
Full Changelog: v1.1.0...v1.2.0
Release of Pastas 1.1.0
What's Changed
- Fix datetime axes with pandas.Timestamp and some other improvements by @dbrakenhoff in #557
- Make table in pastas.plots.series() optional by @martinvonk in #561
- Update types.py to support Matplotlib <v3.4 by @martinvonk in #553
- Improve documentation by @martinvonk in #560
- Fix issue #564 by @rubencalje in #565
- Improve modeling with non-daily timesteps by @dbrakenhoff in #556
- Codacy coverage upload, auto-assign pr and flake8 update by @martinvonk in #566
- add fill/bfill timeseries settings options by @dbrakenhoff in #558
- Add (Pandas) resample wrapper function to timeseries_utils by @martinvonk in #581
- Pas datetime fixes for pastastore by @dbrakenhoff in #582
- Update testing routine with fixtures and benchmark notebooks test by @martinvonk in #583
- fix #571 warnings tracksolve by @dbrakenhoff in #579
- Support Python 3.11 by @martinvonk in #588
- fix #549 stderr formatting by @dbrakenhoff in #580
- fix #575 duplicate columns in plots.compare() by @dbrakenhoff in #576
- improve WellModel by @dbrakenhoff in #570
- fix #551:
up
andgain_scale_factor
are set by StressModel by @dbrakenhoff in #573 - add fix to wellmodel by @dbrakenhoff in #589
- fix #577 improve validate_series by @dbrakenhoff in #578
- Merge main into dev by @dbrakenhoff in #596
- review release changes by @dbrakenhoff in #597
- Update master to Pastas 1.1.0 by @raoulcollenteur in #595
Full Changelog: v1.0.1...v1.1.0
Release of Pastas v1.0.1: Arrabbiata
What's Changed
- Fix small typo in modelplots.py by @martinvonk in #532
- Delete timeseries_legacy.py by @raoulcollenteur in #531
- Update dev to 1.0.1 by @raoulcollenteur in #534
- Update master-branch to 1.0.1 by @raoulcollenteur in #535
Full Changelog: v1.0.0...v1.0.1
Release of Pastas v1.0.0: Arrabiata
What's Changed
- Implement Type Hints by @martinvonk in #441
- 448 black formatting by @dbrakenhoff in #457
- 454 Add .gitattribute file for linguist settings by @martinvonk in #456
- Transition to pyproject.toml by @martinvonk in #443
- 442 fix python-publish.yml and improve version.py by @martinvonk in #461
- Fix runtime error in ChangeModel by @raoulcollenteur in #464
- Have acf return conf instead of stderr by @raoulcollenteur in #465
- 455 only allow pandas series as user input by @raoulcollenteur in #459
- Require user-provided response function to be instances by @raoulcollenteur in #466
- 452 Change Numba from optional to full dependency by @martinvonk in #468
- Raise deprecation warnings for all read methods by @raoulcollenteur in #470
- remove dump menyanthes method by @raoulcollenteur in #471
- fix #473 by @dbrakenhoff in #474
- Add impulse response functions to all rfunc by @raoulcollenteur in #472
- 460 enhancement streamline time series pre processing utilities by @dbrakenhoff in #467
- change meanstress to gain_scale_factor by @raoulcollenteur in #483
- Update development.md by @martinvonk in #489
- Move configuration files to pyproject.toml and delete setup.cfg by @martinvonk in #490
- Properly store recharge models and settings by @raoulcollenteur in #493
- Update response arguments by @raoulcollenteur in #491
- Fix to_dict methods for stressmodels by @raoulcollenteur in #497
- Stop storing stresses as list if not necessary by @raoulcollenteur in #498
- Remove scipy 1.8 check by @raoulcollenteur in #496
- make "class" keyword consistent in to_dict methods by @raoulcollenteur in #499
- Solver as instance instead of classes by @raoulcollenteur in #487
- remove menyanthes dump method by @raoulcollenteur in #501
- remove read module by @raoulcollenteur in #494
- remove deprecated time series and pas-files code by @raoulcollenteur in #503
- remove deprecations from stressmodels and rfunc by @raoulcollenteur in #504
- remove old model code by @raoulcollenteur in #506
- Dynamic versioning by @martinvonk in #507
- Add PyPI downloads badge to readme.rst by @martinvonk in #512
- Fix bug #510 by @raoulcollenteur in #520
- Improve testing routine and GitHub CI by @dbrakenhoff in #515
- Update metrics.py by @raoulcollenteur in #521
- fix docstrings and unused code in acf by @raoulcollenteur in #524
- 522 fix some bugs in time series and make more efficient by @raoulcollenteur in #523
- add error when simulating NaNs (#348) by @dbrakenhoff in #526
- Pastas docs 1.0 by @raoulcollenteur in #502
- Update master-branch to Pastas 1.0: Arrabiata by @raoulcollenteur in #529
Full Changelog: v0.23.1...v1.0.0
Release of Pastas v0.23.1
Release of Pastas v0.23.0
What's Changed
- Update master to Pastas 0.23.0, last release before 1.0. by @raoulcollenteur in #477
Full Changelog: v0.22.0...v0.23.0
Release of Pastas v0.22.0
What's Changed
- 404 development export all time series from pastas model [closes #404] by @raoulcollenteur in #405
- calculate all fit metrics with pastas.stats.metrics and fix pytest issues by @martinvonk in #410
- 383 enhancement add heteroscedasticity plot to plotsdiagnostics by @raoulcollenteur in #409
- Remove StressModel2 by @raoulcollenteur in #406
- 412 enhancement stop checking for to daily unit in load model by @raoulcollenteur in #413
- Deal with Pandas 1.4 Deprecations by @martinvonk in #416
- 407 enhancement deprecation warnings for pastasread methods by @OnnoEbbens in #417
- 304 enhancement check data types in load model method by @martinvonk in #415
- [ENHANCEMENT] Add output options for GXG calculations by @dbrakenhoff in #357
- 403 enhancement add r as kwarg to variance gain method in wellmodel by @dbrakenhoff in #418
- Make rfunc an instance by @rubencalje in #361
- Make notebooks run automatically by @rubencalje in #425
- Add citation file by @dbrakenhoff in #426
- Improve readme by @OnnoEbbens in #422
- 428 models compare by @dbrakenhoff in #429
- Add publications and references list by @raoulcollenteur in #436
- Add empty StressModel2 that raises warning [closes #363] by @raoulcollenteur in #420
- create Linear instance after instantiation by @raoulcollenteur in #445
- 430 enhancement speed up hantushstep by @dbrakenhoff in #433
- Update master-branch to Pastas v0.22.0 by @raoulcollenteur in #446
Full Changelog: v0.21.0...v0.22.0