Releases: equinor/ecalc
Releases · equinor/ecalc
v8.14.0
v8.13.0
8.13.0 (2024-04-15)
⚠ BREAKING CHANGES
- add type and multiple emissions for venting emitters (#424)
Bug Fixes
Documentation
- add changelog for 8.12 release (effaf85)
- correct links for LOAD and FUELRATE keywords (#428) (1df541a)
- update changelog and migration guide for v8.4 (#430) (5f74621)
Miscellaneous Chores
- add type and multiple emissions for venting emitters (#424) (4603dc4)
- update documentation to reflect that None is not a valid choice for pressure control (#427) (6ff1f2a)
Tests
v8.12.1
v8.12.0
8.12.0 (2024-04-04)
Features
Bug Fixes
- issue with invalid dates in temporal model (dc33776)
- maximum rate for simplified compressor train (#421) (18235d5)
- support control margin for single speed compressor stage (d0bebd5)
- use yaml expression type for installation (#412) (4a2bdf9)
- variables validation (7a66d54)
Documentation
- update control margin keyword (472e592)
Miscellaneous Chores
- update failing tests (952309a)
- update NeqSim to 2.5.21 (#422) (9f73552)
- update snapshots (952309a)
- update snapshots (18235d5)
Code Refactoring
v8.11.0
8.11.0 (2024-03-18)
Features
- add file context to model validation error (#401) (0a75da4)
- check that file exist when validating yaml for run (#388) (441722f)
- validate expression reference tokens (#404) (2af9d13)
Bug Fixes
Documentation
- fix latest release in changelog (#393) (317c958)
- move next changelog into release (#395) (82b892c)
- remove latest tag on v8.7 (#394) (55da754)
Miscellaneous Chores
- allow venting emitters without fuelconsumers (#392) (f75f18f)
- also rounding of results for show command, cache and after resampling (4b04729)
- fix failing tests (4b04729)
- sum and split electrical and mechanical power (#406) (86754cc)
- switch license to LGPLv3 (424635e)
- update contribution docs (b428c03)
- update snapshots (4b04729)
- upgrade dependencies (#410) (016c0bd)
- upgrade node to 18 for codespace (#399) (14c1793)
Code Refactoring
v8.10.0
8.10.0 (2024-02-16)
Bug Fixes
- add name constraints to yaml classes (#358) (f586181)
- add pydantic ndarray type (d005ed4)
- convert numpy to python (2be1736)
- custom date format in json (#359) (d62e650)
- error when creating references (ed1060e)
- expression error messages (#361) (6a62db5)
- generate schema for energy usage models (c448942)
- generate schema for models and generator set model (b87fd2f)
- get_max_rate for single speed train (00cd9c5)
- get_max_rate for variable speed train with and without multiple streams and pressures (#374) (00cd9c5)
- issue with TimeSeriesBoolean becoming float (3622927)
- libecalc: handle dict, list and expression when parsing expression (1b2ee32)
- libecalc: init pydantic v2 update (158b90d)
- libecalc: optional pressure control (42cedb7)
- libecalc: pydantic models not automatically parsed/converted (af68417)
- libecalc: results serialization and parsing (44b3f57)
- libecalc: tests (edc9c4c)
- libecalc: update pydantic (1ab5105)
- none to nan conversion (e8b720a)
- remove deprecated validator (9765874)
- remove generate_json_schemas function (#382) (cf5a16d)
- resample method for TimeSeriesBoolean (#349) (8feaf6c)
- use discriminated union (d66fed3)
- use EcalcError and provide context (975d3b1)
- validation using yaml classes (#377) (66aada1)
- yaml models schema (b5d3451)
Documentation
- fix broken links (ab80399)
- fixed the Error in Simple model example in eCalc Docs, variable name started from salt_water to sea_water in full eCalc YAML model (#369) (2961d2f)
- remove subgraph markdown styling (3632fbd)
- remove v2 expectations (#386) (0595fbd)
- The new update of Drogon eCalc model with a single speed pump (#241) (a22ffe8)
- update description of control mechanisms in a variable speed compressor chart (#291) (67c3476)
- update info about time series (#352) (aff50d7)
- update migration guide venting emitters (#337) (551e1e1)
- Wrong_category_for_directly_driven_compressor_in_simple_model_example_in_eCalc_Docs (#368) (e01080b)
Miscellaneous Chores
- deps: bump actions/cache from 3.3.2 to 4.0.0 (#351) (6c824ea)
- deps: bump actions/setup-python from 4 to 5 (#313) (a9cca9e)
- docs: fix mermaid diagrams (d405717)
- docs: update docusaurus to v3 (8065c52)
- docs: update node in ci (625772d)
- docs: use node 20 (#367) (7557811)
- document _type_handler (82769a0)
- fix formatting (185f624)
- fix typing for charts (f6a58a2)
- improve error message when unknown model type (#380) (d6686fa)
- remove deprecated json_encoders (#384) (885efee)
- remove deprecated min_items,max_items (d457c2d)
- remove deprecated usage of dict,copy (#381) (3a19620)
- remove pydantic.v1 import (#364) (6d1a127)
- remove unused method (#357) (5a4021d)
- skip date format test temporarily (b3a073b)
- update dependencies (#362) (b373726)
- update dependencies (#373) (a35c604)
- update neqsim to 2.5.16 (#341) (950b0fd)
- update snapshot for failing test (#387) (a135a97)
- update snapshots (5c1c98c)
- use field_validator (1756aac)
Code Refactoring
- allow str in resource stream (#371) (fe9f3f2)
- remove inheritance of CompressorTrainResult (3ab8964)
- remove need for id on components etc (#347) (f9e32ae)
Tests
v8.9.0
v8.8.0
8.8.0 (2023-12-27)
⚠ BREAKING CHANGES
- include direct emitter results in ltp export (#305)
Features
Bug Fixes
- correct changelog for venting emitters (#324) (eff911e)
- correct fallback to pydantic v1 (#332) (4f89e48)
- include direct emitter results in ltp export (#305) (f6b6371)
- remove interpolation method (#321) (d125552)
- support mismatching timesteps in ltp delta profile (#319) (32f0289)
Documentation
- remove costs mentioned in docs (#322) (ee03965)
- remove reference to fuel price- and tax in drogon example (#323) (963d9ea)
- update docs for v8.8 release (#334) (153f7c4)
- update PR template with checkboxes for stuff we forget (09f52bd)
Miscellaneous Chores
- add maximum_rate to CompressorModelResult (#285) (2cb09e2)
- change ltp-filter for oil loaded/stored (#331) (3cfe808)
- define yaml classes for remaining elements in MODELS (#307) (fedb807)
- ecalc-neqsim-wrapper: update to neqsim 2.5.9 (#302) (28885f2)
- support pydantic v2 (#326) (b1b4acf)
- update dependencies (#315) (49a42de)
- update dependencies (#333) (0b027ef)
- update pydantic (#327) (4a32519)
- update snapshot (2cb09e2)
Code Refactoring
- move simple result to presentation (#318) (e90a6eb)
- use time series collection yaml classes (#328) (c36f62b)
Tests
- update tests with maximum rate (2cb09e2)
Continuous Integration
v8.7.0
8.7.0 (2023-12-05)
Bug Fixes
- bug in compressor with turbine models with multiple streams and only one date (#296) (8c2c786)
- deep copy when aggregating model results (#311) (53c8df4)
- do not merge model results (#304) (34cebc4)
- error message when model/facility input does not exist (4437032)
Documentation
Miscellaneous Chores
Code Refactoring
- change emission rate type to calendar day (#300) (f8e5052)
- change name from direct to venting emitter (#303) (8d03822)
- remove duplicated function (ba48dcd)