What's Changed * Hotfix of 360 by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/361 * fix docs environment by fneum in https://github.com/PyPSA/PyPSA/pull/362 * prepare release 0.19.1 by fneum in https://github.com/PyPSA/PyPSA/pull/363
New Contributors * pz-max made their first contribution in https://github.com/PyPSA/PyPSA/pull/303 * p-glaum made their first contribution in https://github.com/PyPSA/PyPSA/pull/328 * YifanLi86 made their first contribution in https://github.com/PyPSA/PyPSA/pull/323 * readthedocs-assistant made their first contribution in https://github.com/PyPSA/PyPSA/pull/342 * smdumlao made their first contribution in https://github.com/PyPSA/PyPSA/pull/314
What's Changed * doc: add an example for spatial clustering by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/306 * components/io: name index of df's and column pnl's to component name by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/307 * Fix Cbc solver bug by pz-max in https://github.com/PyPSA/PyPSA/pull/303 * introduce hierarchical clustering by martacki in https://github.com/PyPSA/PyPSA/pull/289 * no comma in buses.csv and lines.csv at the end by fneum in https://github.com/PyPSA/PyPSA/pull/313 * add highs solver by pz-max in https://github.com/PyPSA/PyPSA/pull/308 * Component index name followup by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/315 * Minor hac clustering fixes by nmartensen in https://github.com/PyPSA/PyPSA/pull/316 * fix broken doc links to pypsa.org/examples by fneum in https://github.com/PyPSA/PyPSA/pull/318 * Line clustering with time series (supersedes 260) by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/326 * bug fix length mismatch error by p-glaum in https://github.com/PyPSA/PyPSA/pull/328 * Minor plotting by nmartensen in https://github.com/PyPSA/PyPSA/pull/329 * Fix some line parameter calculation issues in network clustering by YifanLi86 in https://github.com/PyPSA/PyPSA/pull/323 * fix plot in scipy example nb by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/338 * networkclustering: remove sklean.cluster.kmeans 1.0 deprecation warning by martacki in https://github.com/PyPSA/PyPSA/pull/339 * linopt: fix broadcasted shape by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/340 * Update Read the Docs configuration (automatic) by readthedocs-assistant in https://github.com/PyPSA/PyPSA/pull/342 * Improve documentation of customisation with linopt by nworbmot in https://github.com/PyPSA/PyPSA/pull/334 * bugfix: multi-link when no link is in network by fneum in https://github.com/PyPSA/PyPSA/pull/345 * Hotfix in networkclustering: follow up to 323 by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/347 * Add warning message for links by fwitte in https://github.com/PyPSA/PyPSA/pull/320 * use builtin groupby.cumsum rather than transform for pd 1.4 compat by fneum in https://github.com/PyPSA/PyPSA/pull/351 * address pandas 1.4 deprectations by fneum in https://github.com/PyPSA/PyPSA/pull/353 * nx.Graph instead of nx.OrderedGraph and Python>=3.7 by fneum in https://github.com/PyPSA/PyPSA/pull/350 * linopf: prevent downcasting of int dtype by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/354 * networkclustering: only aggregate non-empty one port components (pd 1.4) by fneum in https://github.com/PyPSA/PyPSA/pull/352 * linopf: solve 331 by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/355 * pypsa/plot.py: do not plot buses with zero size by nmartensen in https://github.com/PyPSA/PyPSA/pull/357 * Links ramp rate by smdumlao in https://github.com/PyPSA/PyPSA/pull/314 * Increase overall test coverage by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/356 * linopf: fix ramp limits for rolling horizons by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/358
0.18.1
What's Changed * Update lines.csv by phil-fzj in https://github.com/PyPSA/PyPSA/pull/281 * networkclustering: strip string of clustered component name by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/285 * opt: Fix constraint building for pyomo 6.1 by coroa in https://github.com/PyPSA/PyPSA/pull/286 * Update link to ESM group by hertelm in https://github.com/PyPSA/PyPSA/pull/284 * deprecate clustering methods that are not evaluated or maintained by martacki in https://github.com/PyPSA/PyPSA/pull/287 * doc: fix css theme by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/293 * Fix syntax error in load definition in quickstart example by fwitte in https://github.com/PyPSA/PyPSA/pull/294 * Include both current and imported network file PyPSA version for convenience. by leonsn in https://github.com/PyPSA/PyPSA/pull/295 * Fix typo in code of Optimization without pyomo tutorial by fwitte in https://github.com/PyPSA/PyPSA/pull/297 * fix 298 by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/299 * Prepare release 0.18.1 by fneum in https://github.com/PyPSA/PyPSA/pull/300
New Contributors * phil-fzj made their first contribution in https://github.com/PyPSA/PyPSA/pull/281 * hertelm made their first contribution in https://github.com/PyPSA/PyPSA/pull/284 * fwitte made their first contribution in https://github.com/PyPSA/PyPSA/pull/294 * leonsn made their first contribution in https://github.com/PyPSA/PyPSA/pull/295
This release contains new features for pathway optimisation, improvements of the documentation's examples section as well as compatibility and bug fixes.
Please see the [release notes](https://pypsa.readthedocs.io/en/latest/release_notes.html#pypsa-0-18-0-12th-august-2021) for a more detailed description.
0.17.1
Please see the [release notes](https://pypsa.readthedocs.io/en/latest/release_notes.html#pypsa-0-17-1-15th-july-2020).