Releases: oemof/oemof-solph
Hot-fix-update
If you still rely on the oemof v0.1.x API you should install v0.1.5 instead of v0.1.4.
pip install oemof==0.1.5
Toddle Turbine
Let us start the new year with a new major release.
Unlike the release title this version will be more stable due to an improved testing environment.
With more than 700 commits, 100 issues and pull requests from 14 contributors this has been the release with the highest contribution of the oemof community. We improved the structure and the documentation to make it even easier to contribute in the future. Join our community and become a contributor of the next release.
Highlights
- New components added (GenericCHP, GenericCAES,...)
- Revision of the Transformer class (now n inputs and n outputs) and a new Transformer class with an offset (
y = ax + b
)(experimental) - A start into the world of linear optimal power flow with electrical components
- A new example repository with new examples and a basic example for beginners
- The outputlib has been totally revised, with a clean structure for all results
- Some useful additional constraints can now be found in the constraints module
- The energy system can now be represented, plotted and analysed in a networkx graph
- The documentation has been improved by new users who clarified things they did not understand at first glance
We established a user forum for the growing user community. Please sign in to ask questions or help other users.
Update from v0.1.x
You need to adapt your application if you update from a previous version. Have a look at the Whats new? section of the documentation to get an overview over all changes. The new examples will help you to understand the changes.
pip install oemof --upgrade
Use the user forum if you have problems with the adaption of your applications.
Known issues
- oemof works fine, but the installation test (
oemof_installation_test
) does not work. Use the test in the example repository instead. - You still will not be able to optimise one time step but we are working on that. Please add a comment if you are effected by this issue.
Lerning to test
Now we learned how to test properly. There was a little difference that made the examples run if you installed oemof locally but not if you installed it from pypi.
We fixed that and skip 0.1.3 due to superstitions (1.3 is almost a 13). It is not true but a nice story 😏
Have a look at the 0.1.2 release to see the real changes.
Springtime release
A revision of the installation guide and the examples will make it easier for new users to enter the world of oemof.
Some developments:
- New transformer classes
- Transformer with multiple inputs
- Transformer with a variable fraction between its outputs
- New slicing functions to make it easier to handle extensive results
- Code clean up
- Speed up the constraint building process
See the whatsnew section for more details.
If you want to talk to other oemof users, join our first user meeting.
An even newer old version
This release is conducted to get rid of dependencies with external servers.
A newer old version with outsourced demandlib
This version is for everyone still stuck on the old oemof but wanting to benefit from the new demandlib.
Hotfix to make examples executable after installation
We wanted people to install oemof and see how it works by executing the examples. This did not work after the installation. Therefore we added this hotfix version right after the big master release.
The great revision
We proudly present the totally revised version of oemof 💥
Now oemof is more flexible, better documented and ready to join for new contributors and users.
The framework provides the basis for a great range of different energy system model types, ranging from LP bottom-up (power and heat) economic dispatch models with optional investment to MILP operational unit commitment models.
With v0.1.0 we re-factored oemof (not backward compatible!) to bring the implementation in line with the general concept. Hence, the API of components has changed significantly and we introduced the new 'Flow' component. Besides an extensive grouping functionality for automatic creation of constraints based
on component input data the documentation has been revised.
We provide examples to show the broad range of possible applications and the
frameworks flexibility.
See the documentation for more information.
The new old version
This release includes some bug fixes for the old stable oemof version. Try this version for running projects. for new projects you should check out v0.1beta as this is the future of oemof.
Test the re-factored oemof
Oemof grows up and will reach the next milestone of usability. Please test this version, report bugs so that we can release the full v0.1 soon.