- You may not be able to load building containers created with CESAR-p < 2.0.0 and may require to downgrade cesar-p-core version or jsonpickle to be able to deserialize or even deserialize manually.
This is due to an update to jsonpickle 2.0, which breaks reading serialized BuildingContainer json files saved with older cesar-p-core versions resp with jsonpickle < 2.0.0
The version of the BuildingContainer is updated from 3 to 4 and a CesarpException is raised if a old container is loaded informing about the possible options mentioned above.
- Changed API of SimpleRetrofitManager - the *add_retrofit_case* method now returns the sum of costs and emissions instead of the full retrofit log, parameter name fixed from szenario_name to scenario_name
- Fix name of module for EPlusEioResultAnalyzer (was previously EPlusEioResultReader)
- updating all dependencies (especially pandas library from 0.25 to 1.3, changing from xlrd to openpyxl) - CESAR-P is now compatible with Python 3.8.9 and 3.9.0
(CI is still running on 3.8 as there is no official Python package for Ubuntu:20.04 LTS release yet, but as the gitlab-ci.yml just installs latest Python, it will update when it is available)
- updating to EnergyPlus 9.5 (from 9.3) - no changes in IDF files nor significant changes in simulation results (<0.1%)
- updating CI pipeline to create empa internal docu and PDF for documentation
- optional feature to collect solar potential for your buildings (107)
- updating and re-arranging documentation
- groundfloor area is added to bldg_infos_used output file (82)
Bugfixes
- limit windows to 95% of wall width, raise exception if window is higher than wall (112)
- allow for adding all result frequencies in OUTPUT_METER and OUTPUT_VAR in config for cesarp.eplus_adapter package; it was not possible to add them to
the main config because validation did not find them in the default config (now added to default config and code handles if they have no entries)