Releases: Deltares/Delft-FIAT
Releases · Deltares/Delft-FIAT
v0.2.0
Added small features.
Added
- 'Normal' exit when keyboard interrupt is triggered over cli
- Support for grids with non square cells
Changed
- Fixed hanging issue with the mp-logging receiver when erroring
- Fixed square cell assumption when mapping world coordinates to pixel coordinates
- Support capitalized entries in the settings toml (again; it was disabled)
- Various small non breaking fixes
v0.1.1
v0.1.0
The first full release of Delft-FIAT.
For a full list of all the changes, see the changelog.
PR's
- Post release prep by @dalmijn in #112
- Update testing by @dalmijn in #113
- Structure improvements for v0.1.0 by @dalmijn in #116
- Python 3.12 support by @dalmijn in #118
- Pytest hanging fix by @dalmijn in #119
- Numpy 2.0 fix by @dalmijn in #120
- Docker by @dalmijn in #121
- Update by @dalmijn in #122
- Fix smaller build to be issues by @dalmijn in #125
- Fix build issues by @dalmijn in #127
- Small fixes; logging update by @dalmijn in #128
- Exception by @dalmijn in #129
- Decouple core elements by @dalmijn in #123
- Changes for release by @dalmijn in #130
Full Changelog: v0.1.0rc2...v0.1.0
v0.1.0rc2
The second pre-release of Delft-FIAT.
Added
- A version switcher for the documentation
- Added entries for chunking size in the settings file (
settings.toml
) forGeomModel
- Chunking for geometry calculations (
GeomModel
) - Chunking for resolving temporary
GeomModel
output - New method for writing geometries from a buffer:
BufferedGeomWriter
- New function for merging vector layers:
merge_geom_layers
- Setting of amount of threads via cli
Changed
- Better build environment creation on linux systems
- Clarified the cli
- Fixed chunking on a single thread
- Fixed and clarified the shape (w, h) of
GridSource
andGrid
- Fixed handling of positive nodata values in geometry calculations
- Fixed indexing in
GridModel
calculations - Parallelisation of calculations for
GeomModel
(not only in risk mode) - Updated the installer creation (exe) on Windows (10/11)
- Various bug fixes
Deprecated
get_bbox
method ofGeomSource
andGridSource
- Setting:
chunk
inexposure.geom.settings
, deprecated in favour ofchunk
inglobal.geom
- Setting:
chunk
inexposure.grid.settings
, deprecated in favour ofchunk
inglobal.grid
- Setting:
chunk
inhazard.settings
, deprecated in favour ofchunk
inglobal.grid
Documentation
- Ability to switch between documentation/ software versions
- Improved/ updated the page regarding exposure csv
- Restructered user settings pages
- Seperated user settings into: Basic, Computational & Optional
PR's
- Release/v0.1.0rc1 by @dalmijn in #94
- Dev/0.1.0rc2 by @dalmijn in #95
- Small fixes by @dalmijn in #101
- Improve documentation by @dalmijn in #100
- Grid shape fix by @dalmijn in #104
- Event scheduling by @dalmijn in #96
- Linting sonar file by @dalmijn in #106
- Bug maintenance rc2 by @dalmijn in #108
- Rc2 workflow update by @dalmijn in #109
- Chunking update by @dalmijn in #110
Full Changelog: v0.1.0rc1...v0.1.0rc2
v0.1.0rc1
This is the first and pre-release of Delft-FIAT. It aims to have a stable version of the GeomModel
for calculating damages and risk for vector exposure data and an experimental version of the GridModel
for calculating damages and risk for raster exposure data.
Added
- Documentation
- Command line user interface
- Main
FIAT
object from which it's run GeomModel
; the vector based modelGridModel
; the raster based modelConfigReader
; for reading the settings file- I/O methods and structs
open_csv
which returns e.g.Table
open_geom
which returns aGeomSource
open_grid
which returns aGridSource
- GIS related operations like:
geom.reproject
to reproject vector filesgrid.reproject
to reproject raster filesoverlay.clip
to clip a grid based on a polygon- and more...
- Ability to 'compile'/ freeze FIAT as an application/ binary
- Some smalller miscellaneous methods and object
- In the API reference
PR
- CSV: Faster parsing and better indexing by @dalmijn in #38
- Multiprocessing based on temporary files by @dalmijn in #41
- Feature/risk calculation by @dalmijn in #51
- Small fixes by @dalmijn in #70
- Check exposure extent by @dalmijn in #78
- Workflows (prepare for release) by @dalmijn in #84
- Grid model (raster) by @dalmijn in #64
- Linting of FIAT by @dalmijn in #87
- Docs by @dalmijn in #88
- docs by @dalmijn in #89
- GridModel: Risk by @dalmijn in #90
- Release preperation by @dalmijn in #93
- Docs by @dalmijn in #91
Full Changelog: https://github.com/Deltares/Delft-FIAT/commits/v0.1.0rc1