Releases: nismod/irv-jamaica
Releases · nismod/irv-jamaica
0.4.22
New feature: a prototype of the Pixel Driller API, which shows all the raster hazard data for a selected lat/lon point on the map.
What's Changed
- build(deps): npm update by @eatyourgreens in #252
- feat: pixel driller API by @mjaquiery in #221
- build: add pixel_driller to the canary Docker build by @eatyourgreens in #253
- build: deploy pixel-driller API to staging by @eatyourgreens in #254
- build(pixel_driller): use python:3.12-slim by @eatyourgreens in #255
- build(pixel-driller): add g++ to Docker build by @eatyourgreens in #256
- build(deps): npm update by @eatyourgreens in #257
- chore(frontend): 0.4.22 by @eatyourgreens in #258
New Contributors
- @mjaquiery made their first contribution in #221
Full Changelog: 0.4.21...0.4.22
0.4.21
- fix: sidebar visibility params in the URL.
- build: frontend now builds with Vite 6.
- dependency updates.
- fixes for linter warnings.
What's Changed
- build(deps-dev): bump Vite to 6.0.7 by @eatyourgreens in #244
- style(frontend): fix linter warnings by @eatyourgreens in #245
- fix(frontend): write section visibility states to URL by @eatyourgreens in #246
- build(deps): npm update by @eatyourgreens in #247
- fix(frontend): onClick types for feature selection by @eatyourgreens in #248
- build(deps): npm update by @eatyourgreens in #249
- chore(frontend): 0.4.21 by @eatyourgreens in #250
Full Changelog: 0.4.20...0.4.21
0.4.20
Bug fix release:
- fixes a bug where the map freezes if it tries to display a raster tooltip.
- fixes a bug where the selected feature is deselected by view or sidebar state changes.
- dependency updates.
What's Changed
- fix(frontend): cache view layer config in a map by @eatyourgreens in #239
- build(deps): npm update by @eatyourgreens in #240
- fix(frontend): infinite loop in data map renders by @eatyourgreens in #242
- chore(frontend): 0.4.20 by @eatyourgreens in #243
Full Changelog: 0.4.19...0.4.20
0.4.19
- refactor:
lib/data-map/layers/assets
now holds generic asset layer code. - refactor: tooltip code is now in
lib/map/tooltip
. - fix: the map no longer suspends while switching between layers, which caused it to blink in the browser.
- dependency updates.
What's Changed
- style: fix frontend linter errors by @eatyourgreens in #228
- refactor(frontend): shared asset layer code by @eatyourgreens in #229
- refactor(frontend): shared tooltip code by @eatyourgreens in #230
- refactor(frontend): tooltip view layer params by @eatyourgreens in #231
- build(deps): npm update by @eatyourgreens in #232
- refactor(frontend): remove app/map/tooltip by @eatyourgreens in #233
- docs(frontend): update structure docs by @eatyourgreens in #234
- build(deps): bump @mui/x-tree-view by @eatyourgreens in #235
- fix(frontend): remove Suspense from view layer state by @eatyourgreens in #237
- chore(frontend): 0.4.19 by @eatyourgreens in #238
Full Changelog: 0.4.18...0.4.19
0.4.18
- feature: persist adaptation options state across view navigations.
- fix: selected asset not highlighted on page load.
- refactor: move sidebar components into shared lib.
- refactor: move map view state into shared lib.
- refactor: move sorted asset table into shared lib.
- refactor: update data loaders and data accessors to allow for future layers with preloaded data.
What's Changed
- build(deps): npm update by @eatyourgreens in #212
- refactor(frontend): persistent adaptation options state by @eatyourgreens in #214
- fix(frontend): save view layers when DataMap renders by @eatyourgreens in #215
- refactor(backend): replace db.query() with select() by @eatyourgreens in #213
- style(backend): lint the backend by @eatyourgreens in #216
- refactor(frontend): generic sidebar components by @eatyourgreens in #217
- refactor(frontend): shared sidebar panel components by @eatyourgreens in #218
- refactpr(frontend): shared map zoom state by @eatyourgreens in #219
- refactor(frontend): sorted asset table by @eatyourgreens in #220
- refactor(frontend): store data loaders in a Map by @eatyourgreens in #222
- refactor(frontend): data access functions by @eatyourgreens in #223
- refactor(frontend): data loader management by @eatyourgreens in #224
- docs(frontend): update app structure docs by @eatyourgreens in #225
- build(deps): npm update by @eatyourgreens in #226
- chore(frontend): 0.4.18 by @eatyourgreens in #227
Full Changelog: 0.4.17...0.4.18
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