# Changelog

This changelog is generated automatically from [GitHub Releases](https://github.com/WB-DECIS/tidysdmx/releases).


# v0.10.0

*2026-07-23* · [GitHub](https://github.com/WB-DECIS/tidysdmx/releases/tag/v0.10.0)


## v0.10.0 (2026-07-23)


### Bug Fixes

- Adjust for compatibility with pysdmx 1,17 ([`4ddb8e1`](https://github.com/WB-DECIS/tidysdmx/commit/4ddb8e1ce18ad780a81ea6e56abcd097bced2992))

- **validation**: Guard against stale cached valid dicts from \<=0.9.0 ([`fd220c6`](https://github.com/WB-DECIS/tidysdmx/commit/fd220c6680c722d0eb76e716a4f90ad3b69cc539))

- **validation**: Use standard SDMX-CSV reference columns for all contexts ([`7ce5589`](https://github.com/WB-DECIS/tidysdmx/commit/7ce558968b91fcd957f928bf02618984b521b8e4))

------------------------------------------------------------------------

**Detailed Changes**: [v0.9.0…v0.10.0](https://github.com/WB-DECIS/tidysdmx/compare/v0.9.0...v0.10.0)


# v0.9.0

*2026-07-02* · [GitHub](https://github.com/WB-DECIS/tidysdmx/releases/tag/v0.9.0)


## v0.9.0 (2026-07-02)


### Bug Fixes

- Address review comments on multi-representation mapping (PR [\#225](https://github.com/WB-DECIS/tidysdmx/issues/225)) ([`c782880`](https://github.com/WB-DECIS/tidysdmx/commit/c7828805080c42eb64ec039362387b897cc319ba))

- Tolerate i18n dict names and empty Dataflow structures in publish-readiness checks ([`fe5715a`](https://github.com/WB-DECIS/tidysdmx/commit/fe5715aa3f223e43794f69ca18b09cf1c5afb1fd))

- **docs**: Expose package name via \[project\] so great-docs builds the API reference ([`8a6b68e`](https://github.com/WB-DECIS/tidysdmx/commit/8a6b68eeea618b0889227241c5eed6ecc1b0883c))

- **docs**: Remove links to unwritten pages and close PR deployments ([`0edd95e`](https://github.com/WB-DECIS/tidysdmx/commit/0edd95e9ef8b2f3724dc29334c89ab9a130fa858))

- **mapping**: Keep str() regex semantics and cache stringified columns ([`787dacb`](https://github.com/WB-DECIS/tidysdmx/commit/787dacb8745938d113faa05eaa8e9b73666fe6e2))

- **mapping**: Replace print() with module logging ([`f06289e`](https://github.com/WB-DECIS/tidysdmx/commit/f06289ee252eb7682596fcb4d7428d565d496a7b))

- **structures**: Parse validity dates to datetime in build_value_map_list ([`cacc1dc`](https://github.com/WB-DECIS/tidysdmx/commit/cacc1dc9ef5800897f540750ab782119483a3faa))

- **tidysdmx**: Clear errors and precise annotations ([`4d9ba56`](https://github.com/WB-DECIS/tidysdmx/commit/4d9ba567ebe81770776daa1c671586f96a7b5d80))

- **utils**: Narrow broad exception handlers in Excel helpers ([`1c5d8ec`](https://github.com/WB-DECIS/tidysdmx/commit/1c5d8ecc42784ef26d947c38b353c2f0f5ee1896))

- **validation**: Infer SDMX reference columns from schema context ([`7261ec9`](https://github.com/WB-DECIS/tidysdmx/commit/7261ec97310e93350d143db79b290cd61f33b02d))

- **validation**: Tolerate legacy `valid` dicts and deprecate the argument ([`ca61078`](https://github.com/WB-DECIS/tidysdmx/commit/ca61078c8139b53858c73e09117d6afce03a793f))


### Features

- Add artefact publish-readiness validation and builders ([`79ed212`](https://github.com/WB-DECIS/tidysdmx/commit/79ed212289b619811fd307b02cddc15c2af66970))

- **structures**: Add DEFAULT_VALUE catch-all for component mappings ([`e1df804`](https://github.com/WB-DECIS/tidysdmx/commit/e1df8040bf6a68fbc6c45ceaf356c473c713943b))

- **structures**: Add N-to-1 multi-component mapping to the WB template ([`dcb0494`](https://github.com/WB-DECIS/tidysdmx/commit/dcb049436491c6927a7255860b87dee4b5aa8e54))


### Performance Improvements

- **mapping**: Vectorise apply_multi_component_map with np.select ([`e5ff780`](https://github.com/WB-DECIS/tidysdmx/commit/e5ff780c514aeefcb619bdf9c170e746ed795815))

------------------------------------------------------------------------

**Detailed Changes**: [v0.8.0…v0.9.0](https://github.com/WB-DECIS/tidysdmx/compare/v0.8.0...v0.9.0)
