M: major
m: minor
p: patch
- p: record comparison debug
- p: parse_eso debug
- p: output files layout management changed and improved
- M: conventions where clarified, oplus weather is now right convention
- m: weather_data.from_epw and .load have new kwargs (create_datetime_instants and start_year)
- p: simulation now copies idf and epw files (instead of loading/saving) when file paths are provided
- p: jenkins debug
- p: simulation debug
- p: standard output non managed version format added
- m: write-only comments added
- M: new official version
- M: new print_function style used for simulation logs
- p: field_descriptor integer parse debug
- M: oplus records now have ids, not pks
- p: create_datetime_index debug
- p: fix idd error > 8.6.0 for ZoneHvac:CoolingPanel:RadiantConvective:Water
- m: added print function to simulation.get_out_eso
- p : fix bug parse idd < 8.2.0
- m: idd 9.2.0 pre-release was integrated (E+: v9.2.0-IOFreeze)
- p: idd debug script slightly changed (Meter:Custom index 3->2 for retaincase)
- M: get is removed in favor of getitem and one
- p: weather data leap year observed is defaulted to 'yes' (not 'no')
- M: queryset api was modified (get was introduced)
- M: table api was modified (get was introduced)
- M: record api was modified (.get_pk() is now .pk)
- p: cast epw year/month/day/hour to int in case they are floats
- p: python 3.7 support
- m: simulation object can now connect to non-oplus simulations
- m: save/load api implemented for epm and weather data
- p: create_datetime_instants debug
- M: energy+ version is now managed based on epm version. All idds are now stored in package, computers idd is not used anymore.
- M: new simulation interface
- M: new weather interface
- m: new check_length argument for epm
- p: debug iter records while modifying primary key
- p: debug hook value modification
- M: standard output was refactored, api changed
- m: can load specific tables only while creating an epm
- p: external files system was modified/debuged
- p: weather data debug
- p: api fixes
- p: hook error messages debug
- M: new weather data management
- p: documentation is up to date
- M: all input and output objects have been modified
- WARNING: only epm chapter really works, and it is not thoroughly tested. Documentation is not up to date.
- M: new syntax
- m: links and hooks have been re-coded
- p: manage EplusDt no leap year
- p: debug ref field in record_manager
- p: removed plotly requirement
- p:
oplus.idd.Idd.get_idd
better error message
- p: debug
oplus.idd.Idd.get_idd
class method to admit instances inheriting from oplus Idd instance instead of only admitting oplus Idd instances.
- p: debug in idd.record_descriptor.get_field_index
- p: set_value debug if value is None
- p: idd now keeps tags with no values
- m: idd now has a record_descriptor_l property
- m:
__eq__
magic method implemented for FieldDescriptor, RecordDescriptor objects, and Idd - m:
RecordDescriptor.get_tag
has now araw
kwarg in case one would like the tag without preprocessing (i.e. concatenation of\memo
tags) - m:
FieldDescriptor.get_tag
has now araw
kwarg in case one would like the tag without preprocessing (i.e. concatenation of\note
tags) - p: debug idd parsing to allow strings s.a.
N9, \note fields as indicated
to be parsed - m: custom idd is enabled in simulation
- m:
remove_tag
method added inFieldDescriptor
- m: can specify which .idd file to use in simulation
- p:
idd_cls
in IdfManager for subclassing - p: Idd path becomes
path_or_key
, through which the user can pass a key s.a. "energy+" to default the .idd file to EnergyPlus one. This was created so users could up-cast the Idd object and customize the different default .idd sources.
- p: requirements are now specified in the requirements.txt file
- m: raise_if_pointed keyword argument reintroduced in
idf.remove
- p: improved idf.under_construction decorator
- m: table class can now be subclassed
- m: record may now implement init_instance class method
- m: table now has an idf property
tested on Windows 10
- p: getitem added to table
- M: new syntax (idf/table/queryset/record with select and one)
- m: pointing/pointed records managed
- p: operating system management has been structured
- p: logging is improved
- p: big source code files have been split
- p: str, repr and .info has been improved / simplified
- M: unused custom exceptions have been removed
- p: tests are now properly organized
- p: Fixed bug on the caching system for IDF objects
- m: Caching is now managed automatically
- m: Added the under_construction mode to add several objects in a more efficient manner
- p: debug architecture linux for 8.5.0 EnergyPlus version (Output directory no longer exists)
- m: EIO logger name argument
- M: EPWHeader, removed: start day of week, get field, set field
- m: EPW logger name
- p: sort_df to account for pandas backward compatibilities
- p: debug double space in eplusout.err strings
- p: in parsing .err file, debug the case when "****** Beginnning" is never encountered
- m: Idd loggers
- m: MTD logger name
- m: OutputTable logger name
- p: simulation debug read_only epw files when copied
- p: linux compatibility for EnergyPlus 8.6.0
- M: pandas sort_index instead of deprecated sort
- m: report_key management in SummaryTable.get_table_df
- p: redirect stream debug
- p: run_subprocess encoding
- m: idf styles added
- m: epw header completed
- p: err debug
- m: simulation beat_freq implemented
- p: subprocess management enhanced
- p conda-requirements.txt added, setup.py enhanced
- psimulation.py:
- debug: simulate failed to return Simulation object if simulation_name was not none. Corrected.
- debug: osx summary table file name was wrong
- m idf.py: new filter condition added : 'in', debug of filter with no condition
- corrected PyPi hosting issues
- implemented continuous integration
- simulation debug: simulate failed to return Simulation object if simulation_name was not none. Corrected.
- simulation api changed
- summary table object implemented
- err object implemented
- can create idf and epw from path, content or buffer
- can copy idf
- new cache system
- new configuration system
- CONF functions changed