Skip to content

Releases: equinor/ecalc

v8.14.0

18 Apr 13:35
dff4e29
Compare
Choose a tag to compare

8.14.0 (2024-04-18)

Features

Miscellaneous Chores

  • update libeCalc deps for 8.14 release (#436) (3184a30)

v8.13.0

16 Apr 07:19
f940634
Compare
Choose a tag to compare

8.13.0 (2024-04-15)

⚠ BREAKING CHANGES

  • add type and multiple emissions for venting emitters (#424)

Bug Fixes

  • a few things that were left out when the failure_status were refactored (#432) (1e4acce)

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

15 Apr 10:12
29e2525
Compare
Choose a tag to compare

8.12.1 (2024-04-15)

Bug Fixes

  • a few things that were left out when the failure_status were refactored (#434) (4ae0a06)

v8.12.0

04 Apr 12:11
Compare
Choose a tag to compare

8.12.0 (2024-04-04)

Features

  • add control margin to single speed compressor charts (#418) (472e592)

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

Code Refactoring

  • make calculations inside single speed compressor train point in time (952309a)
  • reference parameter first for delta profile (#416) (73f6175)
  • set target pressures in compressor train and compressor stage models for failure status evaluations (#415) (952309a)

v8.11.0

18 Mar 14:25
4aecaee
Compare
Choose a tag to compare

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

  • add control margin to compressor stage validation (#405) (0f1e6f8)

Documentation

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

  • all rounding of numers to a given precision is now performed after all calculations are finished (#400) (4b04729)
  • move rounding to result objects (#402) (383e7f6)
  • remove unnecessary collection handling in expression (#390) (650aa74)

v8.10.0

16 Feb 14:16
9071635
Compare
Choose a tag to compare

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

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

11 Jan 14:14
06f0425
Compare
Choose a tag to compare

8.9.0 (2024-01-11)

Bug Fixes

  • don't run pdoc on application module (abbb704)

Documentation

  • maximum pressure ratio per stage in docs (#338) (261749f)
  • remove docstring for number of compressors (#339) (be148ba)
  • update migration guide economics (#335) (c4b50d6)

Miscellaneous Chores

Code Refactoring

v8.8.0

27 Dec 09:38
6193cf8
Compare
Choose a tag to compare

8.8.0 (2023-12-27)

⚠ BREAKING CHANGES

  • include direct emitter results in ltp export (#305)

Features

  • add emitter rate type to venting emitters (#312) (d6e16fa)

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

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

07 Dec 12:20
Compare
Choose a tag to compare

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

  • update documentation with info about direct emitters name change (#310) (990f3c2)

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)

Continuous Integration

v8.6.1

24 Nov 09:26
42f677a
Compare
Choose a tag to compare

8.6.1 (2023-11-24)

Bug Fixes

  • bug in compressor with turbine models with multiple streams and only one date (#297) (a1a24f1)

Miscellaneous Chores

Code Refactoring