What's Changed
- Add new line type for NEP by @p-glaum in #887
- Remove
n.lopf()
for pyomo and nomopyomo + HiGHS default solver by @fneum in #884 - bugfix: retain investment periods and weightings when clustering by @fneum in #891
- Multiports addition by @FabianHofmann in #893
- Multiports addition, follow up by @FabianHofmann in #894
- Refactor: Use relevant errors for user sanity checks by @lkstrp in #897
- Ignore JetBrains IDE settings (
.idea
) in git by @lkstrp in #898 - Apply basic ruff settings by @lkstrp in #900
- Add more rules to ruff and apply them by @lkstrp in #901
- Configure individual line colors in add_legend_line by @yerbol-akhmetov in #902
- Add examples by @lkstrp in #904
- Add
nan
checks inn.consistency_check()
by @lkstrp in #903 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #905
- Auto release & Improve CI by @lkstrp in #907
- feat: close #906 by @lkstrp in #908
- ci: fix tests badge by @lkstrp in #909
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #911
- refactor: remove unnecessary module metadata by @lkstrp in #913
- ci: fix Tcl installation bug by @lkstrp in #915
- Updated comparable software documentation section. Dead link for PLEXOS omitted, added BID3 & EMPS. by @mdzzg in #910
- consistency: explicitly check for nan's and empty strings by @FabianHofmann in #918
- ci: remove unused makefile for travis by @lkstrp in #916
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #919
- Docs contributing by @lkstrp in #917
- consistency check: split static and varying nan checks for improved logging by @FabianHofmann in #920
- test: catch DeprecationWarnings and FutureWarnings in
pytest
by @lkstrp in #921 - update
.gitignore
by @lkstrp in #925 - feat: add equality dunder method/ improve copy method by @lkstrp in #924
- build: set dependency
numpy<2.0
by @lkstrp in #931 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #929
- fix #934 by @lkstrp in #935
- docs: improve bug report by @lkstrp in #933
- Upgrade numpy by @lkstrp in #932
- Fix YAML Syntax by @lkstrp in #937
- fix: failing tests (deprecation warnings) by @lkstrp in #941
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #940
- Fix flake8 'whitespace before operator' warnings by @bje- in #942
- Pylint fixes: fix {} and [] default arguments etc. by @bje- in #943
- Fix flake8 warnings about ambiguous variable names by @bje- in #945
- Improve Docs by @lkstrp in #947
- docs: fix redirects by @lkstrp in #948
- ci: add dependabot config by @afuetterer in #949
- build(deps): bump the github-actions group with 3 updates by @dependabot in #950
- chore: fix typos by @afuetterer in #951
- chore: move coverage.py config to pyproject.toml by @afuetterer in #952
- ci: switch pypa/gh-action-pypi-publish version to v1 by @afuetterer in #953
- ci: use checkout with fetch-depth 0 by @afuetterer in #954
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #955
- optimization/abstract: fix security-constrained optimization by @FabianHofmann in #946
- ci: disable codecov comments by @lkstrp in #963
- docs: fix #939 by @lkstrp in #962
- docs: add favicon by @lkstrp in #958
- Docs move basic examples by @lkstrp in #959
- docs: api reference overhaul by @lkstrp in #960
- fix: #957 run deepcopy and fix component copy order by @lkstrp in #964
- ci: fix missing versions on RTD and pin dependencies by @lkstrp in #967
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #969
- optimize: address deprecation warnings for linopy>= 0.3.12 by @FabianHofmann in #970
- ci: disable pip package caching in actions/setup-python by @afuetterer in #972
- chore: remove obsolete black formatter config by @afuetterer in #973
- fix: #973 follow up by @lkstrp in #975
- Fix of capex description by @Alex-Neve in #822
- pyproject.toml: optional dependency 'geomap' including cartopy and re… by @fneum in #977
- Update optimal capacity statistics by @p-glaum in #885
- statistics: make curtailment available for non-variables by @FabianHofmann in #980
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #981
- add argument compute_infeasibilities to n.optimize() by @fneum in #978
- fix: add
ValueError
when snapshots have timezone by @lkstrp in #976 - Clarify marginal cost store by @lisazeyen in #985
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #987
- add semi circle legend method for plotting by @p-glaum in #986
- Add parameters to statistics by @p-glaum in #886
- Statistics bus carrier nice name by @FabianHofmann in #991
- add functionality for Investments statistics by @lindnemi in #989
- fix statistics module performance regression by @fneum in #990
- update clustering for branches by @p-glaum in #982
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #993
- build: improve test and release ci and remove env files by @lkstrp in #968
- prepare release v0.29.0 by @fneum in #994
New Contributors
- @lkstrp made their first contribution in #897
- @yerbol-akhmetov made their first contribution in #902
- @mdzzg made their first contribution in #910
- @afuetterer made their first contribution in #949
- @dependabot made their first contribution in #950
- @Alex-Neve made their first contribution in #822
- @lindnemi made their first contribution in #989
Full Changelog: v0.28.0...v0.29.0
Revised release notes are available in the documentation.