Releases: NatLabRockies/R2X
Releases · NatLabRockies/R2X
r2x: v2.0.0
2.0.0 (2026-04-08)
⚠ BREAKING CHANGES
- Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README
Features
- add check_solve_year method and add it to reeds parser test (#158) (366d7c4)
- Add compatibility with more operational cost representation on Plexos (#40) (77dfceb)
- Add functions to convert recf.h5 to new hdf5 format from ReEDS (#115) (cd0863e)
- Add hurdle rate plugin for ReEDS2Plexos (#60) (c0d28f6)
- Add new function that creates an instance of a model with the option to skip validation (#110) (dab93ff)
- Add ReEDS parser to the public version and some Plexos exporter fixes (#43) (d1a61f0)
- Adding
smrtechnology from ReEDS. (#197) (0f938e3) - Adding cambium and electrolyzer plugin (#135) (966e5ac)
- Adding new CLI entrypoints and better handling of scenarios (#94) (45cda9b)
- Adding updated version of timeseries exporter and dispatch methods to get year from different models (#125) (b3d4b3d)
- Cost Function definition and export fixes (#24) (eec9cb6)
- export fuel curves for plexos (#77) (bd651e4)
- First draft of ThermalMultiStart struct (#148) (81dda11)
- Implements ValueCurves & Improve Prime Mover and Fuel Type Mapping (#12) (fcc37c0)
- improve imports fuel costs (#13) (c169f1b)
- models: Updating PHES to reflect latest version of PSY. (#144) (46ac96e)
- Multiple updates to the Plexos parser (#47) (bf284f2)
- New emission_cap plugin that sets a custom constraint for Plexos output model. (#57) (9114586)
- plexos: Adding parsing of
year,month,dayfiles from plexos (#175) (1af4b33) - plexos: plexos parser xml (#93) (835e904)
- plugins: Adding CCS plugin for ReDS and Plexos translation (#95) (73087e2)
- Update issue templates (ece260b)
- Update runner to UV (#80) (03c5e05)
- v2.0.0 (#187) (161bcc9)
Bug Fixes
- Add correct sorting for plexos files with TS_NYMDH and caching better the data files. (#152) (196f0d9)
- Add special handling for load.h5 on ReEDS. (#149) (5701526)
- Added correct unit validation for
FuelPrice(#86) (1f4f0b1), closes #83 - Adding capability to filter by weather year instead of indexing (#160) (e70f2e0)
- Adding datetime fix for h5files (#174) (9199cf3)
- Adding missing exports from models (#154) (2b67581)
- Cambium fixes and upgrader fixes (#119) (f926bb4)
- change co2_cap column name to tonne_per_year (#138) (553570a)
- Changed
BaseUnitand description forfixedfield forThermalGenerationCost(#79) (d2a2140), closes #76 - Changing time series name for Regulation reserves (#145) (b0efb89)
- Cleaning configuration file for plexos and adding more testing (#11) (dee6edc)
- Compatibility fixes for standard scenarios (#62) (fc505d2)
- Correct parsing of TS_NMDH for plexos parser (#100) (8fd1a9c)
- Correctly assign
output_active_power_limits(#59) (cc76cf2), closes #58 - docs: Update README.md (249ab1b)
- Enable round trip from plexos (#128) (a16ea32)
- enums: Uppercase all enums to be compliant with other languages. (#29) (98c2a60), closes #17
- hmap_myr.csv and can_imports_quarter_frac.csv for ReEDS compatibility (#151) (c85fd06)
- Improve PSY compatibility and incorporate changes to infrasys and data...
r2x-sienna-to-plexos: v0.1.0
0.1.0 (2026-04-08)
⚠ BREAKING CHANGES
- Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README
Features
r2x-reeds-to-sienna: v0.1.0
0.1.0 (2026-04-08)
⚠ BREAKING CHANGES
- Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README
Features
r2x-reeds-to-plexos: v0.1.0
0.1.0 (2026-04-08)
⚠ BREAKING CHANGES
- Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README
Features
r2x-plexos-to-sienna: v0.1.0
0.1.0 (2026-04-08)
⚠ BREAKING CHANGES
- Replace monolithic parser/exporter with plugin architecture. - Introduce R2X Plugin Management System with discoverable plugin configs - Restructure into four independent packages under packages/: r2x-reeds-to-sienna, r2x-reeds-to-plexos, r2x-sienna-to-plexos, r2x-plexos-to-sienna - Extract parsing/exporting into separate model plugins, translations are now pure mapping logic - Overhaul CI/CD with per-package release-please, dependabot, auto-labeler, and commit linting - Add taplo (TOML linting), ty (type checking), and updated pre-commit hooks - Expand test coverage across all translation packages (getters, rules, utilities) - Fix min stable level zeroing, duplicated arcs, time series store, and template injection bugs - Fix smoke test to build all workspace packages locally for dependency resolution - Rewrite documentation to match new framework style and update README
Features
v1.2.0
What's Changed
- fix: Removing old reference to named tuples and core packages. by @pesap in #170
- Add flow_limits to monitored line class by @mcllerena in #172
- fix: Adding datetime fix for h5files by @pesap in #174
- feat: Adding parsing of
year,month,dayfiles from plexos by @pesap in #175 - update(reeds): Update reeds emission representation by @mcllerena in #173
Full Changelog: v1.1.5...v1.2.0
v1.1.5
What's Changed
- fix: Reverting file name to use the seasons instead of quarters by @pesap in #155
- fix(reeds): Adding new reeds_tech
coal-new_coal-ccs_modby @pesap in #156 - fix(reeds): Adding more technologies and better logging for profile. by @pesap in #157
- Jw/therm multistart by @jarry7 in #154
- Adding R2X prefixes to each class exception by @mcllerena in #147
- feat: add check_solve_year method and add it to reeds parser test by @mcllerena in #158
- fix: Adding capability to filter by weather year instead of indexing by @pesap in #160
- Added ReEDS-India as an option for zonal translations by @kodiobika in #162
New Contributors
- @kodiobika made their first contribution in #162
Full Changelog: v1.1.4...v1.1.5
v1.1.4
What's Changed
- fix: Add special handling for load.h5 on ReEDS. by @pesap in #149
- fix: Add correct sorting for plexos files with TS_NYMDH and caching better the data files. by @pesap in #152
- fix: hmap_myr.csv and can_imports_quarter_frac.csv for ReEDS compatibility by @patrickbrown4 in #151
Full Changelog: v1.1.3...v1.1.4
v1.1.3
What's Changed
- feat(models): Updating PHES to reflect latest version of PSY. by @pesap in #144
- fix(reeds): Correct upgrader function for load.h5 by @pesap in #143
- fix: Changing time series name for Regulation reserves by @pesap in #145
- feat: First draft of ThermalMultiStart struct by @jarry7 in #148
New Contributors
Full Changelog: v1.1.2...v1.1.3
v1.1.2
What's Changed
- ci: Adding new way of making releases by @pesap in #140
- fix: change co2_cap column name to tonne_per_year by @patrickbrown4 in #138
New Contributors
- @patrickbrown4 made their first contribution in #138
Full Changelog: v1.1.1...v1.1.2