v0.5.3
Fixes
- Incomplete SSB population years are no longer exposed as complete totals.
profiles.municipality()aggregated SSB's per-sex, per-age population cells and skipped any suppressed (null) cell, so a year missing one or more components was published as a finished count — and year-over-yearchangewas computed against that partial figure. Completeness is now tracked per year: a year yields a total only when every cell is numeric. Missing data is treated as unknown, never zero, so an incomplete year is omitted andchangeis only ever computed between two complete years. - Municipality input is validated before any provider request. An empty or whitespace-only query is now trimmed and rejected with
InputValidationErrorbefore the HTTP client is invoked, instead of spending an SSB request and failing later withNotFoundError.
No public API or type changes. Published with npm provenance (SLSA); the registry gitHead matches this tag.