Releases: PyPSA/linopy
Releases · PyPSA/linopy
v0.3.10
What's Changed
- Update release_notes.rst by @aurelije in #282
- Consolidate getitem functionality by @FabianHofmann in #285
- add examples.py by @FabianHofmann in #286
- Explicit properties inheritance by @FabianHofmann in #287
- io: use reshape instead of ravel to avoid copy by @FabianHofmann in #289
- Polars based LP file writer by @FabianHofmann in #291
- Workflow for auto releasing on GH by @leuchtum in #292
- Fh/fix 266 by @apfelix in #290
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #296
- xarray methods additions by @FabianHofmann in #297
Full Changelog: v0.3.9...v0.3.10
v0.3.9
What's Changed
- matrices: add dual attribute by @FabianHofmann in #258
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #259
- avoid using highs_bindings, they are not needed and are removed in 1.7.1.dev by @apfelix in #264
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #268
- Added the new pdlp solver (highs > 1.7) to the description, added warning by @Cellophil in #267
- Add function for querying attributes of solver model by @Irieo in #247
- Update JuMP syntax in syntax.rst by @odow in #272
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #273
- properly handle constraint assignment with constants when using args by @FabianHofmann in #274
- add_constraints: allow rhs to be expression by @FabianHofmann in #277
- expressions & variables: add expand_dims and stack functions by @FabianHofmann in #278
- remove cplex from macos solver deps by @FabianHofmann in #280
- add python 3.12 to CI by @FabianHofmann in #184
- Renamed kw
dims
ofLinearExpression.sum
&Variable.sum
todim
by @leuchtum in #246 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #276
- Support for integer/binary vars for MOSEK by @ulfworsoe in #275
- replace setup.py by pyproject.yaml by @FabianHofmann in #279
New Contributors
- @apfelix made their first contribution in #264
- @ulfworsoe made their first contribution in #275
Full Changelog: v0.3.8...v0.3.9
v0.3.8
What's Changed
- expression: add solution attribute to expression class by @FabianHofmann in #249
- constraints & varaibles: add formatted attribute getter by @FabianHofmann in #250
- Matmul and dot operation by @FabianHofmann in #251
- test_optimization: print set of tested solvers by @FabianHofmann in #252
- run ruff by @FabianHofmann in #253
Full Changelog: v0.3.7...v0.3.8
v0.3.7
What's Changed
- Fix typo in documentation by @staadecker in #241
- expression: support Expression init with constant values (pandas, numpy, scalar) by @FabianHofmann in #242
- expression: ensure alignment with pandas dataframes and xarray dataarrays by @FabianHofmann in #243
- Add quadratic objective support and 'direct' mode for MOSEK (superset of #226) by @FabianHofmann in #244
New Contributors
- @staadecker made their first contribution in #241
Full Changelog: v0.3.6...v0.3.7
v0.3.6
What's Changed
- Better doc by explicitly using qualname instead of repr() by @leuchtum in #238
- Improved pandas object alignment by @FabianHofmann in #239
- constraint: fix mask attribute by @FabianHofmann in #240
Full Changelog: v0.3.5...v0.3.6
v0.3.5
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #222
- Code example for model.Model.linexpr now correctly displayed by @leuchtum in #228
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #229
- repr: use consistent dims order to determine order of display by @FabianHofmann in #231
- Support power operation by @FabianHofmann in #234
- add chaining operations by @FabianHofmann in #235
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
- ci: update all action versions by @FabianHofmann in #225
- make it possible to suppress solver output when running CBC and GLPK by @maurerle in #224
- QP support for MOSEK, COPT, MindOpt by @fneum in #223
- setup.py: use env markers for solvers by @FabianHofmann in #227
New Contributors
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
- Allow removing objective expression from the model by @Irieo in #212
- allow removing multiple constraints at once by @Irieo in #211
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #213
- Fix benchmark_jump.jl by @odow in #215
- require higher xarray version by @lindnemi in #218
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #214
- address deprecations and issue with multiindex deserialization by @FabianHofmann in #220
- Add SCIP solver interface by @FabianHofmann in #78
New Contributors
Full Changelog: v0.3.2...v0.3.3
v0.3.2
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #196
- Update README.md by @d3netxer in #195
- MOSEK ensure any license tokens are checked in after initialisation by @jotaigna in #199
- set fill value to 0.0 to prevent cohersion to int for matrices.c by @dannyopts in #201
- IO: multiindeces and general fixes by @FabianHofmann in #202
- Safe remove helper dims from coords by @FabianHofmann in #205
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #204
- Use os.makedirs to create parent dirs for solution_fn by @dannyopts in #203
New Contributors
Full Changelog: v0.3.1...v0.3.2
v0.3.1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #191
- add COPT solver by @fneum in #190
- Retrieve solution before closing the gurobi env by @dannyopts in #193
- add MindOpt solver by @fneum in #188
- add MOSEK solver by @fneum in #189
- constant: ensure float value & improve printing of constants by @FabianHofmann in #194
Full Changelog: v0.3...v0.3.1