Releases: nismod/irv-jamaica
Releases · nismod/irv-jamaica
0.4.17
- build: Update outdated backend Python packages.
- fix: null ref errors in onHover handlers.
- fix: React key errors in feature adaptation tables.
- refactor: checkbox tree labels and adaptation parameter controls.
What's Changed
- refactor(frontend): useSyncAdaptationParameters hook by @eatyourgreens in #199
- refactor(frontend): checkbox tree labels by @eatyourgreens in #200
- refactor(frontend): run generate-client by @eatyourgreens in #201
- fix(frontend): React key errors in adaptation tables by @eatyourgreens in #202
- fix(frontend): null refs in hover interactions by @eatyourgreens in #203
- Fix/python deps by @tomalrussell in #204
- style(backend): fix linting errors by @eatyourgreens in #205
- refactor(frontend): update OpenAPI client by @eatyourgreens in #208
- chore(frontend): 0.4.17 by @eatyourgreens in #210
Full Changelog: 0.4.16...0.4.17
0.4.16
- fix: selected adaptation sector couldn't be changed on the map.
- fix: zoom level visibility for checkbox items now tracks the current zoom level.
- refactor: shared lib code for sidebar sections state.
- docs: ETL data transformation pipeline.
- dependency updates.
What's Changed
- Add notes on data transformation to etl README by @tomalrussell in 5b25787
- build(deps): npm update by @eatyourgreens in #191
- refactor(frontend): shared sidebar sections state by @eatyourgreens in #192
- refactor(frontend): view layer config by @eatyourgreens in #193
- fix(frontend): adaptation options params state by @eatyourgreens in #196
- fix(frontend): zoom visibility labels in checkbox trees by @eatyourgreens in #197
- chore(frontend): 0.4.16 by @eatyourgreens in #198
Full Changelog: 0.4.15...0.4.16
0.4.15
- new feature: allow a view layer to have more than one selected feature.
- refactor the shared library to handle view layer state.
- refactor the shared library to handle data parameters state.
- fail frontend CI builds if the linter errors.
- dependency updates.
What's Changed
- refactor(frontend): multiple selected feature IDs by @eatyourgreens in #175
- refactor(frontend): shared asset selection state by @eatyourgreens in #176
- refactor(frontend): useInteractions hook by @eatyourgreens in #177
- refactor(frontend): shared view layer state by @eatyourgreens in #178
- fix(frontend): shared view layer state by @eatyourgreens in #179
- build(deps): npm update by @eatyourgreens in #181
- refactor(frontend): shared library code by @eatyourgreens in #182
- build(frontend): lint frontend builds by @eatyourgreens in #183
- fix(frontend): fix feature IDs for selected feature state by @eatyourgreens in #185
- style(frontend): fix linter warnings by @eatyourgreens in #186
- refactor(frontend): shared data params state by @eatyourgreens in #184
- fix(frontend): hazard data params by @eatyourgreens in #187
- fix(frontend): default data param options by @eatyourgreens in #188
- refactor(frontend): initial data params state by @eatyourgreens in #189
- chore(frontend): 0.4.15 by @eatyourgreens in #190
Full Changelog: 0.4.14...0.4.15
0.4.14
- new feature! Aggregated risk maps in the Risk section.
- new stories for static pages (home page, data page, about page.)
- refactors and fixes for deck.gl data layers.
- dependency updates.
- run the React app build in Node 22.
What's Changed
- test(storybook): stories for static text pages by @eatyourgreens in #163
- build(deps): npm update by @eatyourgreens in #164
- build(frontend): upgrade to Node 22 by @eatyourgreens in #165
- refactor(frontend): view layer state by @eatyourgreens in #168
- refactor(frontend): use a Map for view layer params state by @eatyourgreens in #169
- fix(frontend): view layer render types by @eatyourgreens in #170
- build(deps): npm update by @eatyourgreens in #171
- feat(frontend): aggregated risk map layer (risk hotspots) by @eatyourgreens in #39
- test(storybook): add a story for the RisksSection component by @eatyourgreens in #172
- refactor(frontend): hide Aggregated Risks by default by @eatyourgreens in #173
- chore(frontend): 0.4.14 by @eatyourgreens in #174
Full Changelog: 0.4.13...0.4.14
0.4.13
What's Changed
- fix(frontend): terrestrial feature cell index by @eatyourgreens in #153
- refactor(frontend): shared library map components by @eatyourgreens in #155
- fix(frontend): handle numerical query params as strings by @eatyourgreens in #156
- refactor(frontend): refactor DataMap component by @eatyourgreens in #157
- fix(frontend): usePrevious hook by @eatyourgreens in #158
- refactor(frontend): refactor data load triggers by @eatyourgreens in #159
- chore(frontend): 0.4.13 by @eatyourgreens in #161
Full Changelog: 0.4.12...0.4.13
0.4.12
New in this release:
- selected asset features are persisted in the page URL.
- Material UI upgraded to version 6.
What's Changed
- fix(frontend): unlabelled form controls by @eatyourgreens in #134
- build(deps): npm update by @eatyourgreens in #135
- build(deps): remove tileserver-gl-light by @eatyourgreens in #136
- build(deps): upgrade @mui/material to v6 by @eatyourgreens in #137
- build(deps): npm audit fix by @eatyourgreens in #138
- build(deps): bump concurrently to 9.0.1 by @eatyourgreens in #139
- build(deps): npm update by @eatyourgreens in #140
- build(dev): Dev proxy for local Docker backend by @eatyourgreens in #141
- build(deps): bump rollup from 4.21.3 to 4.22.4 in /frontend by @dependabot in #144
- build(deps-dev): bump vite from 5.4.5 to 5.4.8 in /frontend by @dependabot in #145
- build(deps): npm update by @eatyourgreens in #146
- test(frontend): add tests for Details sidebar components by @eatyourgreens in #147
- test(frontend): test sidebar components by @eatyourgreens in #148
- feat(frontend): persist selected asset features in the url by @eatyourgreens in #149
- build(deps): npm update by @eatyourgreens in #150
- fix(frontend): simplify selectionChangeEffect by @eatyourgreens in #151
- chore(frontend): 0.4.12 by @eatyourgreens in #152
New Contributors
- @dependabot made their first contribution in #144
Full Changelog: 0.4.11...0.4.12
0.4.11
New in this release:
- publish the storybook to GitHub Pages.
- set up interaction testing for storybook stories.
- run the storybook tests in CI.
- fixes for accessibility errors found by automated testing in the storybook.
What's Changed
- test(frontend): CI tests for storybook by @eatyourgreens in #121
- test(frontend): test the networks control text by @eatyourgreens in #123
- build(deps): npm update by @eatyourgreens in #124
- test(frontend): publish the storybook by @eatyourgreens in #125
- fix(frontend): invalid label IDs for StyleSelection by @eatyourgreens in #127
- fix(frontend): missing labels for form controls by @eatyourgreens in #128
- fix(frontend): fix nested clickable controls by @eatyourgreens in #129
- fix(frontend): ARIA states for accordion toggles by @eatyourgreens in #130
- fix(frontend): details sidebar accessibility failures by @eatyourgreens in #131
- refactor(frontend): hazard toggle sections by @eatyourgreens in #132
- fix(frontend): accessibility improvements for FeatureSidebar by @eatyourgreens in #133
Full Changelog: 0.4.10...0.4.11
0.4.10
New in this release:
- a storybook to document and test individual components of the mapping interface.
- shareable URLs that preserve map layer state across views.
What's Changed
- test(frontend): install storybook by @eatyourgreens in #98
- test(storybook): stories for the details sidebar by @eatyourgreens in #102
- test(frontend): add details selection state to stories by @eatyourgreens in #103
- feat(frontend): sidebar selection state in URLs by @eatyourgreens in #104
- feat(frontend): add section style to URLs by @eatyourgreens in #105
- refactor(frontend): shorten urls by @eatyourgreens in #106
- refactor(frontend): optimise land use tree URLs by @eatyourgreens in #107
- style(frontend): lint the new sidebar stories by @eatyourgreens in #108
- refactor(frontend): remove double quotes from URL query params by @eatyourgreens in #109
- refactor(frontend): shorten URLs for tree data by @eatyourgreens in #110
- fix(frontend): sync tree state with url by @eatyourgreens in #111
- test(frontend): App styles and Nav component story by @eatyourgreens in #112
- feat(frontend): persist URL state across map views by @eatyourgreens in #113
- refactor(frontend): allow for ignored query params in nav links by @eatyourgreens in #114
- build(deps): npm update by @eatyourgreens in #115
- fix(frontend): missing buildings config for nature-based solutions by @eatyourgreens in #116
- build(deps): update tileserver-gl-light by @eatyourgreens in #117
- feat(frontend): sync adaptation controls with infrastructure tree by @eatyourgreens in #118
- fix(frontend): sync adaptation controls with the URL by @eatyourgreens in #119
- docs(frontend): Add storybook docs pages by @eatyourgreens in #120
Full Changelog: 0.4.9...0.4.10
0.4.9
What's Changed
- fix(frontend): add query params to navigation links by @eatyourgreens in #82
- feat(frontend): sync sidebar section visibility with url by @eatyourgreens in #83
- refactor(frontend): dynamic view config for nav menu by @eatyourgreens in #84
- refactor(frontend): expand/collapse sidebar with visibility toggle by @eatyourgreens in #85
- refactor(frontend): rename state/layers/view-layers by @eatyourgreens in #88
- docs(frontend): How-to guide to the React app by @eatyourgreens in #87
- docs(frontend): code structure by @eatyourgreens in #89
- build(deps): npm update by @eatyourgreens in #92
- refactor(frontend): data layer code structure by @eatyourgreens in #91
- refactor(frontend): data selection state by @eatyourgreens in #93
- docs(frontend): update howto.md by @eatyourgreens in #94
- refactor(frontend): sidebar React components by @eatyourgreens in #95
- fix(frontend): convert numeric asset IDs to strings by @eatyourgreens in #97
- refactor(frontend): app config and state by @eatyourgreens in #99
- refactor(frontend): app content by @eatyourgreens in #100
- refactor(frontend): app components by @eatyourgreens in #101
Full Changelog: 0.4.8...0.4.9
0.4.8
What's Changed
- feat(frontend): sync map location state with the url by @eatyourgreens in #81
Full Changelog: 0.4.7...0.4.8