Releases: PyPSA/linopy
Releases · PyPSA/linopy
v0.4.4
What's Changed
- add check for valid dimension name before creating new variable by @tom-welfonder in #360
- fix: add mindopt license check by @lkstrp in #393
- Update manipulating-models.ipynb by @qheuristics in #395
- Update manipulating-models.ipynb by @qheuristics in #394
- fix: support more than one initial letter in variable and constraint name by @FabianHofmann in #397
- fix: make sure last slice is included in iterate slices by @FabianHofmann in #398
New Contributors
- @tom-welfonder made their first contribution in #360
- @qheuristics made their first contribution in #395
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- io: allow setting progress=False in solver to disable stdout even for larger models by @maurerle in #375
- build(deps): bump codecov/codecov-action from 4 to 5 in the github-actions group by @dependabot in #387
- add pandas_priority to linopy objects by @FabianHofmann in #389
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #388
- fix empty sclicing dimension in iterate_slices by @FabianHofmann in #390
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- add check for solver installation when initializing solver class instances by @daniel-rdt in #377
- fix: correctly pass
slice_size
argument by @FabianHofmann in #379 - io: open file using context manager to properly close it again by @tburandt in #381
New Contributors
Full Changelog: v0.4.0...v0.4.2
v0.4.1
What's Changed
- add check for solver installation when initializing solver class instances by @daniel-rdt in #377
- fix: correctly pass
slice_size
argument by @FabianHofmann in #379
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- fix: more robust solver installed check by @lkstrp in #353
- Improve cleanliness method print_infeasibilities() by @kruksik-dev in #354
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #357
- Refactoring of linopy solvers to object oriented architecture by @daniel-rdt in #349
- xpress: writesol instead of tofile by @fneum in #364
- io: write out lp file with sliced variables and constraints by @FabianHofmann in #365
- constraints: sanitize infinity values by @FabianHofmann in #370
- sanitize infinity values: fix multiindex assignment by @FabianHofmann in #371
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #372
- fix: support multiindexed and arbitrarly-named dimensions for grouping by @FabianHofmann in #373
- feat: show multiindex levels in repr & improve multiindexed coords repr by @FabianHofmann in #374
New Contributors
- @daniel-rdt made their first contribution in #349
Full Changelog: v0.3.15...v0.4.0
v0.3.15
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #338
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #339
- chore: reveal types in package by @lkstrp in #341
- build: use post-release versioning by @lkstrp in #342
- fix: codecov report by @lkstrp in #343
- ci: move mypy to gh raction and add more rules by @lkstrp in #344
- ci: code scanning with CodeQL by @lkstrp in #345
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #346
- groupby: fix pandas dataframe with column
name
as grouper by @FabianHofmann in #352
Full Changelog: v0.3.14...v0.3.15
v0.3.14
What's Changed
- ci: disable pip package caching in actions/setup-python by @afuetterer in #324
- Fix io termination condition by @FabianHofmann in #327
- ci: overhaul ci and cd workflows by @afuetterer in #326
- chore: replace black, isort, absolufy-imports with ruff by @afuetterer in #328
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #331
- Get solution for gurobi before exiting enviornment context manager by @dannyopts in #330
- ci: improve test workflow performance by @afuetterer in #333
- ci: disable pytest multiprocessing by @lkstrp in #334
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #335
- linexpression: drop squeeze argument in groupby by @FabianHofmann in #337
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #336
Full Changelog: v0.3.13...v0.3.14
v0.3.13
What's Changed
- Solution fn fix by @FabianHofmann in #317
- use assign_multiindex_safe where necessary to avoid deprecation warning by @FabianHofmann in #318
- fix module not found error highspy by @michalmarszal in #319
- ci: fix RTD build by @lkstrp in #321
- Update xarray package version from "xarray>=2023.9.0" to "xarray>=2024.2.0" by @kruksik-dev in #322
New Contributors
- @kruksik-dev made their first contribution in #322
Full Changelog: v0.3.12...v0.3.13
v0.3.12
What's Changed
- Numpy < 2.0 by @FabianHofmann in #306
- ci: add dependabot config by @afuetterer in #311
- build(deps): bump actions/setup-python from 1 to 5 in the github-actions group by @dependabot in #312
- Annotate typing by @FabianHofmann in #310
- support for warmstart in HiGHS by @fneum in #309
- chore: move coverage.py config to pyproject.toml by @afuetterer in #314
- ci: use checkout with fetch-depth 0 by @afuetterer in #313
- fix: no sol file for gurobi by @michalmarszal in #315
- Forward Mosek log to stdout by @aszekMosek in #305
New Contributors
- @afuetterer made their first contribution in #311
- @dependabot made their first contribution in #312
- @michalmarszal made their first contribution in #315
- @aszekMosek made their first contribution in #305
Full Changelog: v0.3.11...v0.3.12
v0.3.11
What's Changed
- test: add test for ndim groupby by @FabianHofmann in #301
- solvers: remove dot at end of log file print to be clickable by @FabianHofmann in #302
- io: fix netcdf IO for parameters by @FabianHofmann in #304
- ci: fix potential setuptools_scm issues in gh actions by @lkstrp in #298
New Contributors
Full Changelog: v0.3.10...v0.3.11