Released 25 May 2023
Breaking changes
- Minimum requirements are Python 3.8, geopandas 0.9 (58, 69)
- Remove legacy `modflow.MfSfrNetwork` (56)
New things
- Add [`swn.file.read_formatted_frame()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.file.read_formatted_frame.html) and [`write_formatted_frame()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.file.write_formatted_frame.html) methods (#62, 73)
- Add functionality to allow other MF6 packages to use reaches data with [`modflow.SwnMf6.package_period_frame()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnMf6.package_period_frame.html), [`write_package_period()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnMf6.write_package_period.html), [`flopy_package_period()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnMf6.flopy_package_period.html), and [`set_package_obj()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnMf6.set_package_obj.html) (#72)
- Add functionality to allow other MODFLOW packages to use reaches data with [`modflow.SwnModflow.package_period_frame()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnModflow.package_period_frame.html), [`write_package_period()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnModflow.write_package_period.html), [`flopy_package_period()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnModflow.flopy_package_period.html), and [`set_package_obj()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.modflow.SwnModflow.set_package_obj.html) (#74)
Other changes
- Better `from_swn_flopy` performance (57)
- Change [`swn.spatial.find_location_pairs()`](https://github.com/mwtoews/surface-water-network/releases/ref/swn.spatial.find_location_pairs.html) adding `all_pairs` and `exclude_branches` parameters (#68)
Deprecations
- `swn.spatial.get_sindex()` (58)
- `swn.spatial.wkt_to_dataframe()`, `swn.spatial.wkt_to_geodataframe()`, `swn.spatial.wkt_to_geoseries()` (70)