Releases: IAMconsortium/nomenclature
Releases · IAMconsortium/nomenclature
Release v0.15.0
What's Changed
- Fix .readthedocs.yaml by @phackstock in #303
- Fix pydantic warnings by @phackstock in #308
- Add link to ISO homepage by @phackstock in #306
- Improve test coverage by @phackstock in #310
- Use multiple external repos for definitions and mappings by @phackstock in #311
- Collect duplicate code errors by @phackstock in #314
- Apply black 24.1.1 by @phackstock in #318
Full Changelog: v0.14.0...v0.15.0
Release v0.14.0
Release v0.13.0
What's Changed
- Raise error for unknown region by @phackstock in #284
- Fix for general config failing without definitions by @phackstock in #288
- Add
VariableCodeList.units
attribute and tests by @danielhuppmann in #289 - Add link from model-mapping page to region-aggregation-attributes by @danielhuppmann in #292
- Prototype for a model-registration parser by @danielhuppmann in #285
- Use poetry by @phackstock in #293
- Fix typo in nightly tests by @phackstock in #296
- Update to pydantic v2 by @phackstock in #297
Full Changelog: v0.12.0...v0.13.0
Release v0.12.0
Highlights
Compatibility with pyam v2.0
What's Changed
- Refactor MetaValidator tests to not use exclude indicator by @danielhuppmann in #272
- Extend the
Countries
docstring by @danielhuppmann in #273 - Check if path is contained in cwd by @phackstock in #276
- Update pyam-imports prior to pyam v2.0 by @danielhuppmann in #277
- Update supported python versions by @phackstock in #280
- Add
RegionProcessor.revert()
by @phackstock in #279 - Update
RequiredDataValidator
by @phackstock in #281 - Release candidate v0.12 by @danielhuppmann in #282
Full Changelog: v0.11.0...v0.12.0
Release v0.11.0
What's Changed
- Add a general-config feature to add all countries to RegionCodeList by @danielhuppmann in #262
- Import (region) definitions from other repository by @danielhuppmann in #264
- Add a module for translating between country names and alpha-2/3 codes by @danielhuppmann in #263
- Include definitions from GitHub repo by @phackstock in #265
- Improve the docs of the countries feature by @danielhuppmann in #266
- Rename US/British Virgin Islands in
countries
module by @danielhuppmann in #269 - Import mappings from external repo by @phackstock in #268
- Add config docs by @phackstock in #271
Full Changelog: v0.10.1...v0.11.0
Release v0.10.1
What's Changed
- Simplify docs folder structure, move to Black GitHub Actions by @danielhuppmann in #256
- Pin pydantic to < 2 by @phackstock in #260
- Add a model-registration xlsx template by @danielhuppmann in #257
Full Changelog: v0.10.0...v0.10.1
Release v0.10.0
What's Changed
- Remove jsonschema by @phackstock in #250
- Renamed 'countries' attribute to 'iso3_codes'in RegionCode class by @GretchenSchowalter in #252
- Allow ISO3 codes as string by @danielhuppmann in #253
- Meta validator by @GretchenSchowalter in #249
- Export aggregation difference to excel by @phackstock in #237
- Update the pyam-logo-path in the docs by @danielhuppmann in #254
- Add explanation on native-model-names by @danielhuppmann in #255
Full Changelog: v0.9.1...v0.10.0
Release v0.9.1
What's Changed
- Second PR to update the Nomenclature documentation by @GretchenSchowalter in #242
- MetaCode and MetaCodeList classes with allowed_values attribute by @GretchenSchowalter in #246
- Streamline code list filter by @phackstock in #245
- Update required data validator by @phackstock in #243
- Exclude defaults for yaml export by @phackstock in #247
- Added the countries attribute and check_iso3_codes() method to RegionCode object by @GretchenSchowalter in #240
- General cleanup by @phackstock in #244
Full Changelog: v0.9...v0.9.1
Release v0.9
Highlights
- RegionProcessor now requires a DataStructureDefinition as input
- Codelist instances now have a filter function which can be used to select Code objects based on attribute values
What's Changed
- Refactor RegionProcessor by @phackstock in #213
- Refactor RegionProcessor apply interface by @phackstock in #216
- Serialize and read complex attributes by @phackstock in #218
- Remove unnecessary test module by @phackstock in #229
- Hierarchy Filter (first pull request) by @GretchenSchowalter in #226
- Fix a bug where meta-indicators are dropped during region-processing by @danielhuppmann in #228
- Adding to hierarchy method in codelist.py by @GretchenSchowalter in #232
- Fix failing test after pandas 2.0 update by @phackstock in #235
- General Filter: Addresses the "Filter CodeLists by any attribute" issue #233 by @GretchenSchowalter in #236
- RegionCode class added with one hierarchy attribute by @GretchenSchowalter in #239
- Updated nomenclature documentation by removing the methods from being listed in the sidebar by @GretchenSchowalter in #238
New Contributors
- @GretchenSchowalter made their first contribution in #226
Full Changelog: v0.8...v0.9
Release v0.8
New features
Introduced the RequiredDataValidator
class which is used for validating that a given pyam.IamDataFrame
contains data specified by a given set of region, variable, unit, year.
What's Changed
- Correct test pypi installation test by @phackstock in #202
- Check against duplicate native region names (and rename-targets) by @danielhuppmann in #204
- Clean up imports by @phackstock in #206
- Improve readability of illegal unit error by @phackstock in #207
- Require data by @phackstock in #205
- Update pyam to >= 1.7.0 by @phackstock in #211
- Rename CodeList.invalid_items to CodeListvalidate_items by @phackstock in #212
Full Changelog: v0.7...v0.8