v1.0.3
Changelog
All notable changes to this project will be documented in this file.
[1.0.3] - 2025-07-11
π Bug Fixes
- (misc) Resolve slow output tab (#851)
[1.0.1] - 2025-07-10
π Features
- (misc) Resolve pre-release issues and general cleanup (#850)
π Bug Fixes
-
(api) Make sure we only get the geometry from region (#847)
-
(dbs-builder) Made sure crs of dem and fiat are the same (#846)
-
(adapter) Fix bug with deleting SFINCS simulation folder (#849)
π Documentation
- (dbs-builder) Update dbs builder notebook and data (#848)
[1.0.0-rc1] - 2025-07-02
π Features
- (misc) Separate generic hazard/impact configs from concrete model settings (#844)
π Documentation
- (object-model) Update meteo documentation for events (#845)
[0.3.14] - 2025-06-27
π Bug Fixes
- (adapter) Fixed bug with type of new dev file (#843)
[0.3.13] - 2025-06-27
π Features
- (dbs-builder) Add logging for aggregation areas (#841)
π Bug Fixes
-
(dbs-builder) Small corrections in templates of infographics (#837)
-
(adapter) Tide gauge was assumed to always be there during obs point html creation (#839)
-
(adapter) Made sure new dev crs is always set to the FIAT one (#840)
-
(dbs-builder) Fix issue with green infra table not copied and added unit transform (#842)
π Documentation
-
(api) Add a Database Builder example notebook and restructure dbs_builder API (#777)
-
(object-model) Update events documentation with temporarily disabled model/meteo forcing sources (#836)
π Refactor
-
(dbs-builder) Update how dbs builder gets default water level references (#833)
-
(dbs-builder) Small script corrections (#834)
[0.3.12] - 2025-06-23
π Features
-
(dbs-controller) Add
_higher_lvl_objectattribute to dbs classes for improved error msgs (#831) -
(misc) Added debug timer to database builder functions (#815)
π Bug Fixes
-
(adapter) Opens templates and save in new sim, instead of copying and overwriting the overlands SFINCS model (#821)
-
(object-model) Temporarily disable METEO and MODEL forcings (#825)
-
(dbs-controller) Delete finished simulations at startup depending on settings (#827)
-
(dbs-builder) Allow for multiple exposure geometry files, besides buildings and roads (#830)
-
(object-model) Removed direction from wind plots (#794)
π Documentation
-
(object-model) Docs events update (#819)
-
(misc) File structure changes and resolved broken links (#824)
-
(misc) Added lightbox to _quarto.yml for better visualization (#828)
π Refactor
-
(dbs-builder) Add option to force floodmap type in database builder config (#822)
-
(api) Added option for road min zoom level in gui config (#826)
π§ͺ Testing
- (adapter) Add unit tests for return period flood maps calculation (#829)
[0.3.11] - 2025-06-18
π Bug Fixes
-
(output) Always add the measured waterlevels in output markers except for synthetic events (#812)
-
(object-model) Updated event template descriptions
-
(adapter) Check save_simulation config before deleting SFINCS folders (#814)
-
(adapter) Do not copy the template offshore SFINCS model and overwrite it anymore, to avoid file open errors (#818)
π Documentation
-
(api) Add a Measures example notebook (#785)
-
(api) Add a Simple Scenario example notebook (#789)
-
(api) Add a Advanced Scenario example notebook (#800)
[0.3.10] - 2025-06-05
π Features
- (object-model) Add METEO as a source for rainfall in hurricane events
π Bug Fixes
-
(misc) Add custom error message for pattern matching names instead of using pydantic default (#807)
-
(object-model) Remove CSV from allowed forcings for synthetic event. (#809)
-
(dbs-controller) Make getters faster and do not initialize all objects if not needed (#810)
π Documentation
- (misc) Resolve sidebar issues for example notebooks (#806)
π Refactor
- (dbs-controller) Remove unused api and restructure code (#797)
[0.3.9] - 2025-05-30
π Bug Fixes
-
(adapter) Fix error in color input for measurements in observation htmls (#799)
-
(dbs-builder) Correct config for no observation points (#802)
-
(misc) Removed defaults for binary paths in Settings() (#803)
π Documentation
- (api) Add a Projections example notebook (#769)
π Refactor
- (adapter) Updated initializations and FIAT model loadings in the impact adapters to be faster (#805)
[0.3.8] - 2025-05-27
π Bug Fixes
-
(output) Conditionally add the tide gauge timeseries (#796)
-
(dbs-controller) Cleanup of corrupted scenario output is always done at startup (#795)
-
(dbs-controller) Not mandatory configs for return periods and SLR scenarios do not break the initialization (#798)
[0.3.7] - 2025-05-23
π Features
- (api) Add
load_static_data()to the API that calls all methods that can be cached. Optionally to be run at startup.
π Documentation
-
(misc) Added the intro video to the home page (#775)
-
(object-model) Review and update event examples (#791)
π Refactor
- (dbs-controller) Enhance standard object protection handling (#792)
π§ͺ Testing
- (adapter) Improve
add_forcingtests to test for actual values (#771)
[0.3.6] - 2025-05-21
βοΈ Miscellaneous Tasks
- (adapter) Update to hydromt fiat v0.5.5 (#776)
[0.3.5] - 2025-05-21
π Bug Fixes
- (adapter) Hazard has run check was performed on SFINCS simulation and not the output (#773)
π Refactor
- (dbs-controller) Take out edit methods from API and add overwrite option in save method (#768)
[0.3.4] - 2025-05-16
π Bug Fixes
- Broken system folder updates
π Documentation
- (object-model) Add events example notebooks (#767)
[0.3.3] - 2025-05-15
π Features
-
(misc) Added pixi tasks for updating the test database (#754)
-
(distribution) Update license from MIT to GNU GPL v3 (#755)
-
(misc) Make floodadapt platform independent (#738)
π Bug Fixes
-
(distribution) Add system folder to db builder executable
-
(dbs-controller) Corrected saving object validation issue which did not allow editing (#750)
-
(dbs-controller) Remove object instantiation calls from database api (#752)
π Documentation
π Refactor
- (misc) Create Layer classes and refactor usage of MapboxLayersModel (#753)
[0.3.2] - 2025-04-30
π Bug Fixes
- (dbs-builder) Make BenefitsModel and RiskModel in FiatModel optional (#743)
π Documentation
- (misc) Add release instructions (#633)
π Refactor
- (api) Cleanup api functions and signatures (#741)
[0.3.1] - 2025-04-25
π Features
- (object-model) Update synthetic rainfall to allow cumulative (#739)
π Bug Fixes
- (object-model) Remove unused list_objects method from DbsEvent class
[0.3.0] - 2025-04-23
π Features
-
(adapters) Save floodmap geotiffs in sfincs projection (#624)
-
(dbs-builder) Elevate add if statement for roads (#634)
-
(object-model) Refactor site.toml into several files (#630)
-
(misc) Add automated publish to pypi workflow (#615)
-
(dbs-builder) Added database-builder + templates to the srcdist
-
(object-model) Add support for user provided netcdf forcing files (#626)
-
(misc) Updates for benchmarking (#663)
-
(dbs-builder) Concat buildings and roads to one gdf (#645)
-
(adapters) Use flood depth maps (#661)
-
(misc) Add pixi for env management (#567)
-
(object-model) Add wind & rainfall netcdf forcings to the forcing factory (#676)
-
(object-model) Add NONE as a forcingsource for use in the gui (#677)
-
(dbs-builder) Allow for configuring new aggregation areas in the database builder (#678)
-
(object-model) Add duration property and conversion methods to ValueUnitPair (#692)
-
(object-model) Cleanup eventset serialization (#706)
-
(adapters) Allow for water depth and area method to be used in FIAT (#705)
-
(adapter) Add check for when converting scs or other rainfall to not error (#713)
-
(distribution) Update database builder executable creation script (#723)
π Bug Fixes
-
(adapters) Take out part that was creating single event output (#657)
-
(dbs-builder) Update path construction to default units in dbs-builder
-
(adapters) Fixed typo in inundation depth column name (#659)
-
(misc) Standardize and update logging throughout the code (#662)
-
(object-model) Correcting units in gauge plotting (#667)
-
(dbs-builder) Fixing database builder to work with site config refactor (#668)
-
(adapter) SfincsAdapter produces floodmap in correct units (#669)
-
(object-model) Add validate_allowed_forcings to Settings class (#674)
-
(object-model) Coarse timeseries for imported csv files (#672)
-
(object-model) Standardize units attribute among all classes (#682)
-
(object-model) Update allowed sources for events (#683)
-
(object-model) Update unit references in plotting (#684)
-
(adapters) Update hydromt-sfincs function calls in sfincsadapter (#685)
-
(adapters) Updated waterlevel references in Sfincs adapter (#688)
-
(dbs-builder) Corrected how the existence of rivers in the SFINCS model is checked (#689)
-
(api) Add overwrite option to save_measure function (#691)
-
(dbs-builder) Small bug fixes in database builder (#690)
-
(object-model) Event set frequency can be > 1 (#693)
-
(adapters) Added option to get damage types from fiat model (#695)
-
(dbs-builder) Bug where footprints_path is a string when it is expected to be a Path (#700)
-
(object-model) Change default for spw_file recreation to false (#703)
-
(misc) Prettify all string converted units (#708)
-
(misc) Remove unit system from Settings class (#717)
-
(object-model) Implement zero waterlevel reference solution (#715)
-
(misc) Improve directory cleanup with retry logic for locked files (#720)
-
(object-model) Fixed saving of csv/track/file-based forcings (#710)
-
(misc) Remove obsolete subprojects Fiat and Sfincs
-
(misc) Update build requirements to include pyinstaller and pefile with version constraints
-
(dbs-builder) Updates for latest water level refactor (#722)
-
(adapter) Offshore sfincs model fails when running risk scenarios (#725)
-
(adapter) Updated _cleanup_simulation_folder() to check the config and delete the entire simulation if needed (#727)
-
(dbs-builder) Update filename in entry point
-
(db-builder) Add setuptools to dependencies in build db-builder script
-
(dep) Add version constraints for hydromt-sfincs
-
Enable frozen builds in publish workflow
π Documentation
- (misc) Added a new video to the introduction (#686)
π Refactor
-
(adapters) FIAT adapter refactor (#654)
-
(adapters) Change name of direct_impacts module to impacts (#658)
-
(adapters) Use pydantic model for defining impact columns formatting (enables use of latest FIAT version (#694)
-
(object-model) Moved datum correction from datummodel to floodmodel (#724)
-
(dbs-controller) Update copy function in dbs template. (#726)
-
(object-model) Remove obsolete object model classes (#728)
-
(dbs-builder) Restructure database builder script with separated methods and unit testing. (#721)
-
(api) Move api functions into flood adapt class and cleanup file structure (#732)
π§ͺ Testing
-
(misc) Max 5 retires for restoring snapshots
-
(object-model) Unskip tests and make them pass (#660)
-
(object-model) Create input folder in test db at start of testing session (#709)
βοΈ Miscellaneous Tasks
-
(misc) Integrate pytest-cov for coverage reporting (#628)
-
(adapters) Update fiat_toolbox version to fix output bugs (#696)
-
(misc) Add sonarcloud scanning (#698)
-
(adapters) Update meteo handler to new version of cht_meteo (#699)
Fix
-
(object-model) Remove default events and forcings (#646)
-
(object-model) Standardize event forcings (#655)
[0.2.0] - 2025-01-13
π Features
π Bug Fixes
- (misc) Remove Settings() instantiation from module level code (#629)
π Refactor
- (adapters) Add adapter interfaces and refactor SficnsAdapter to use them. Also refactor events to use forcings (#473)
π§ͺ Testing
- (misc) Remove obsolete tests (#625)
[0.1.4] - 2025-01-03
π Features
-
(site) Add ascii validators to make sure we have only ascii in labels (#597)
-
(misc) Add docs and workflows for using Conventional commits (#602)
-
(misc) Add output as a conventional commit scope (#605)
-
(output) Points with no footprints shown as triangles (#604)
-
(misc) Automatic API doc generation (#500)
-
(dbs-builder) Replace $ with fiat model damage unit in metrics (#618)
π Bug Fixes
-
Hydromt sfincs quadtree changes (#600)
-
(misc) Fix repo url in cliff.toml (#603)
-
(dbs-builder) FIAT roads related bugs (#611)
π Documentation
βοΈ Miscellaneous Tasks
-
(misc) Pin jellyfish version so rust is not a requirement for installing (#609)
-
(misc) Change hydromt-fiat from git url to pypi
[0.1.3] - 2024-11-28
π Features
- Improve copy method to DbsTemplate class for duplicating objects (#517)
Bugfix
- Fix case to not error in plot_wl when the name is not filled β¦ (#528)
Chore
-
Remove duplicate functions in dbs_controller & Update pre-comm⦠(#459)
-
(adapter) Rename integrator submodule to adapter (#587)
-
(object_model) Rename objects for consistency (#588)