|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.1.12] - 2025-09-08 |
| 6 | + |
| 7 | +### 🚀 Features |
| 8 | + |
| 9 | +- `Affiliation` type added for the IntlServTrade dataset. |
| 10 | +- `Service` type added for the IntlServTrade dataset. |
| 11 | +- `Trade` enum added for the IntlServTrade dataset. |
| 12 | +- `Display` implemented for `Frequency` enum. |
| 13 | +- Methods added to `GdpData` and `UnderlyingGdpData` types to produce sets of unique values amongs fields within its wrapped vector of data. |
| 14 | +- Methods added to `IipData` type for producing sets of unique field values in the wrapped vector. |
| 15 | +- `cl_units` and `components` methods added to `IipData` to produce unique sets of values from the wrapped vector. |
| 16 | +- `FromStr` implemented for `Naics`. A `variants` method added to create a vector of all variants. |
| 17 | +- `into_inner` method added to `InputOutputCode` to facilitate accessing the wrapped `Naics` value inside map closures. |
| 18 | +- Methods added to `InputOutput` and `InputOutputData` to produce sets of unique variants for each struct field of the contained datum. |
| 19 | +- Additional methods added to `Iip` and `IipData` types for producing unique sets of values contained in the wrapped struct fields. HashMaps and Sets converted to BTreeSets for sorting. |
| 20 | +- `Debug` impl bound added to *path* parameter to enable tracing instrumentation. |
| 21 | +- `frequencies` and `table_ids` methods added to `GdpData` for retrieving the value sets of the wrapped datum. |
| 22 | +- `GdpCodes` type added to facilitate unit testing. |
| 23 | +- Testing endpoints added for `Iip`, `InputOutput` value sets, `health_check` method added as a convenience testing suite. |
| 24 | +- `jiff` dependency added, `anyhow` updated. |
| 25 | +- `params` convenience method added to `Investment` type for producing API calls. |
| 26 | +- `params` method added to `TableName` type to facilitate generating API calls from the types. |
| 27 | +- `FixedAssetTable` type added to represent fixed assets table names in the `FixedAssets` dataset. |
| 28 | +- `table_names` method added to `FixedAssets` for producing the value set of table names. |
| 29 | +- `Command` type updated with Load and NextError variants. |
| 30 | +- Load and NextError commands added to CLI. |
| 31 | + |
| 32 | +### 🚜 Refactor |
| 33 | + |
| 34 | +- `NipaDatum` and `NipaData` moved from `data` module to `nipa` module in `key_sets`. |
| 35 | +- Tracing instrumentation added to value set methods. |
| 36 | +- HashMap and Sets replaced with BTreeSet for ordering, and easier comparison. |
| 37 | +- Noisy log lowered to `TRACE` level. |
| 38 | +- `IipIterator` replaced with `IipInvestment` type to simply the code and convey clearer intent. |
| 39 | +- `FixedAssetsIterator` replaced with `FixedAssetsTables` type to clarify intent and simplify design. |
| 40 | +- `FixedAssetDatum` and `FixedAssetData` types moved to `fixed_assets` within the `key_sets` module. |
| 41 | +- Minor polish. |
| 42 | + |
| 43 | +### 📚 Documentation |
| 44 | + |
| 45 | +- Justfile updated with CLI test suite for loading datasets. |
| 46 | + |
| 47 | +### 🧪 Testing |
| 48 | + |
| 49 | +- Units tests added for `Iip` data comparing unique values in source data to variants of parameter keys or classification enums. |
| 50 | +- Updateds to value set test suites for the `GDPbyIndustry` and `UnderlyingGDPbyIndustry` datasets. |
| 51 | +- Value set comparisons for the `InputOutput` dataset updated to compare parameter keys, as well as additional struct fields within the wrapped data. |
| 52 | + |
| 53 | +### ⚙️ Miscellaneous Tasks |
| 54 | + |
| 55 | +- Version incremented to 0.1.12. Patch update to `clap` dependency. |
| 56 | +- Visibility updated for `Affiliation`, `Trade` and `Service` enums. |
| 57 | +- Cargo lock updated. |
| 58 | +- Visibility updated for new types and some restructuring. |
| 59 | +- Visibility updated for new tests. |
| 60 | + |
5 | 61 | ## [0.1.11] - 2025-09-02 |
6 | 62 |
|
7 | 63 | ### 🚀 Features |
|
0 commit comments