What's Changed
* add Python 3.10 to CI, remove Python 3.9 platform restrictions by fneum in https://github.com/PyPSA/PyPSA/pull/387
* Change message when exporting/importing networks, consider networks without a name by euronion in https://github.com/PyPSA/PyPSA/pull/386
* n._multi_invest set to False for networks imported from pypsa<0.18.0 by fneum in https://github.com/PyPSA/PyPSA/pull/389
* remove deprecated distutils module by fneum in https://github.com/PyPSA/PyPSA/pull/391
* Deprecate n.lopf(pyomo=True) default in favour of n.lopf(pyomo=False) by fneum in https://github.com/PyPSA/PyPSA/pull/390
* plot: compute boundaries in all case for consistent circle sizes by fneum in https://github.com/PyPSA/PyPSA/pull/394
* add pypsa.plot.add_legend* utility functions for lines, circles, patches legends by fneum in https://github.com/PyPSA/PyPSA/pull/395
* add support for individually normed colorbars in n.plot() by fneum in https://github.com/PyPSA/PyPSA/pull/396
* fix indexing when iterating over subnetworks components by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/392
* restore compatibility for pyomo 6.4.1 by fneum in https://github.com/PyPSA/PyPSA/pull/406
* Update links.csv by txelldm in https://github.com/PyPSA/PyPSA/pull/404
* add example models using PyPSA by lisazeyen in https://github.com/PyPSA/PyPSA/pull/403
* plot script: fix keyword error in bus sizes by p-glaum in https://github.com/PyPSA/PyPSA/pull/407
* CI: fix deprecations and warnings by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/408
* Disconnected bus: Test added, temporary fix (display in network consi… by Cellophil in https://github.com/PyPSA/PyPSA/pull/393
* Add meta attribute to the pypsa network object by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/413
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/414
* networkclustering: greedy modularity maximization by martacki in https://github.com/PyPSA/PyPSA/pull/377
* test: skip pypower test if import fails by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/416
* documentation fixes by fneum in https://github.com/PyPSA/PyPSA/pull/417
* CI: disable windows for python3.7 due to hdf5/netcdf installation fails by FabianHofmann in https://github.com/PyPSA/PyPSA/pull/418
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/PyPSA/PyPSA/pull/419
* Add OTH Regensburg to PyPSA users by energyLS in https://github.com/PyPSA/PyPSA/pull/420
* set clustering defaults by martacki in https://github.com/PyPSA/PyPSA/pull/423
* pandas deprecation: set to list when calling .loc[] by martacki in https://github.com/PyPSA/PyPSA/pull/422
* Extend unit tests for components by rockstaedt in https://github.com/PyPSA/PyPSA/pull/421
* prepare release 0.20.0 by fneum in https://github.com/PyPSA/PyPSA/pull/425
New Contributors
* txelldm made their first contribution in https://github.com/PyPSA/PyPSA/pull/404
* Cellophil made their first contribution in https://github.com/PyPSA/PyPSA/pull/393
* energyLS made their first contribution in https://github.com/PyPSA/PyPSA/pull/420
**Full Changelog**: https://github.com/PyPSA/PyPSA/compare/v0.19.3...v0.20.0