Recent Releases of cims

cims - v0.2.0-alpha

Full Changelog: https://github.com/EMRG-SFU/cims/compare/v0.1.2...v0.2.0-beta

What's Changed

๐Ÿš€ Major Features

  • New model format (#325)
  • Structural aggregation (#350)
  • DIC Upgrade (#373)
  • DCC updates (#372, #452)
  • LCC Competition (#377)
  • Custom constant time steps (#485)
  • Export benchmark parameter (#418)
  • Market Share Classes (#448, #458)

โœจ Enhancements

  • Allow user to specify name of root node (#330)
  • Logging improvements: region, sector, parameters, sub_context (#341, #376, #366, #411, #370, #409)
  • Update non-energy cost behaviour (#413)
  • Maintain LCCs for demand nodes (#414)
  • Return dic_initial for base year and base + step (#423)
  • Update how aggregation edges are added (#431)
  • Add parameter to prevent inheritance at node (#474)
  • Revise aggregation method for cumulative emissions (#519)
  • Make retirement intercept inheritable (#389)

๐Ÿ—‚๏ธ Model Updates

  • Rename fuel to supply (#379)
  • 382 model update (#416)
  • Update revenue recycling parameter name (#387)

๐Ÿงช Model Validator Updates

  • Model validator updates (#336)
  • Update model validator (#407)
  • v1 validator upgrade (#425)
  • Filter sectors validator (#454)

๐Ÿ› Bug Fixes

  • Tax bug (#318)
  • Model update bug (#319)
  • Fixed amount bug (#339)
  • NTC retrofit bug (#353)
  • Aggregation bug (#393)
  • Fix for recording capital cost and DIC (#392)
  • Assessed demand in general allocation (#404)
  • Incorrect context values (#451)
  • Market share limit floating point comparison (#484)
  • Fixing aggregation to deal with context changes (#449)
  • Fix context / sub_context processing (#421)
  • Cold fix to make DIC Upgrade work properly (#391)
  • Correct behaviour for None values in scenario update files (#460)
  • 344 year sector lists (#345)
  • 346 iterations fixes (#347)

๐Ÿงฐ Refactoring & Cleanup

  • Model cleanup (#394)
  • Minor code cleanup (#405)
  • Remove redundant context (#441)
  • Remove hard-coded lists (#477)
  • Remove Market Competition Type (#437)
  • Remove Node Tech Co. remnants (#465)
  • Parameter cleanup (#461, #365)
  • Refactor model creation validation execution (#466)
  • Quick Fixes (#352)
  • Last minute change to get imports working (#337)
  • Move sheet and year lists to the Jupyter notebook (#323)
  • Rename tax initialization function (#369)
  • Add target handling to getexisting_value for updating (#471)
  • Changing getlist to return a list (#501)

๐Ÿ“ฆ Infrastructure & Packaging

  • Repo split (#355)
  • Packaging updates (#396)
  • Staging (#524)
  • Read CSV support (#436)
  • Read Excel: allow Booleans and Ints (#383)

โš ๏ธ Messaging and Warnings

  • #371 Error message update
  • #432 Warning consolidation

๐Ÿ“Š Visualizations

  • Adding price visualizations (#354)

๐Ÿ“ Documentation

  • Documentation update (#456)

New Contributors

  • @brad-griffin made their first contribution in https://github.com/EMRG-SFU/cims/pull/323
  • @EvanDungate made their first contribution in https://github.com/EMRG-SFU/cims/pull/354
  • @matt-exmath made their first contribution in https://github.com/EMRG-SFU/cims/pull/436

Full Changelog: https://github.com/EMRG-SFU/cims/compare/v0.1.3...v0.2.0-alpha

- Python
Published by jillianderson8 12 months ago