diff --git a/.docs/md/version_changes.md b/.docs/md/version_changes.md index c57d2cc64..8b1906914 100644 --- a/.docs/md/version_changes.md +++ b/.docs/md/version_changes.md @@ -1,4 +1,101 @@ # Changelog +### Version 3.11.0 + +#### New features + +* [feat(compare_cell_budget)](https://github.com/modflowpy/flopy/commit/a84ca567b5f5b344d7592c82c2ce3895e04ef04c): Move cbb comparison function from mf6 tests (#2636). Committed by wpbonelli on 2025-10-14. +* [feat(grid)](https://github.com/modflowpy/flopy/commit/2f24768fa3fac668f6cb988a57c5c5abe6e2e237): Add array support to .intersect() (#2646). Committed by aacovski on 2025-11-17. +* [feat](https://github.com/modflowpy/flopy/commit/3e1b7a9d43398fc1ca5c7b900bf328e7e3f046b7): Add optional replace_existing param to set_all_data_external (#2666). Committed by wpbonelli on 2025-12-16. +* [feat(lgr)](https://github.com/modflowpy/flopy/commit/1ad30ae6720939085523756e7f25ca94c01da2e9): Add from_parent_grid classmethod to Lgr class (#2668). Committed by wpbonelli on 2025-12-18. +* [feat](https://github.com/modflowpy/flopy/commit/8d8097a71cd233d7327ab11ed1a2e57508c33c7d): Optional replacement semantics for stress period data (#2664). Committed by wpbonelli on 2026-01-08. +* [feat(GridIntersect)](https://github.com/modflowpy/flopy/commit/cd4e6e9013b9c5fa9231742857ba3fe5ae722cc8): Add array support, fast point locating and support for points with z-coordinates (#2657). Committed by Davíd Brakenhoff on 2026-01-16. +* [feat(grid)](https://github.com/modflowpy/flopy/commit/94f3c8ca17f22d7f7abf09417d4d0053bc8e8301): Add get_node() method to all grid types (#2680). Committed by wpbonelli on 2026-01-16. +* [feat(grid)](https://github.com/modflowpy/flopy/commit/905d20b3a70fa0cb8f02f8e78fb7d03e5cc82c0d): Add ihc to UnstructuredGrid (#2681). Committed by wpbonelli on 2026-01-16. +* [feat(GeoDataFrame support)](https://github.com/modflowpy/flopy/commit/ae1533fc0df95edfd7587c14195b40c13b72b293): Geopandas support for shapefile exporting (#2671). Committed by Joshua Larsen on 2026-01-21. +* [feat(plot_bc)](https://github.com/modflowpy/flopy/commit/fea6fe60efcec7320230e94c5e6052a7c9c65f9d): Add subset argument (#2694). Committed by Joseph Hughes on 2026-01-28. +* [feat(get_transmissivities)](https://github.com/modflowpy/flopy/commit/b48d7e3d20ce07fbcebb58340813326bcc3e8a67): Interpret head=None as fully saturated (#2690). Committed by wpbonelli on 2026-01-29. +* [feat(arrays)](https://github.com/modflowpy/flopy/commit/5e64da82af11b4cbf0bf145be86fdcbe0c183add): Add model.free_format_npl to control values-per-line in free-format array output (#2696). Committed by René Angermeyer on 2026-01-30. +* [feat(binaryfile)](https://github.com/modflowpy/flopy/commit/e6951c4639387ae0935a3d3a3a9291aee186d02e): Add write methods (#2722). Committed by wpbonelli on 2026-04-10. +* [feat(mve)](https://github.com/modflowpy/flopy/commit/71c82d86d0a22fab5420cb40872b581a9270257c): Add support for gwe-gwe exchanges that include mve package (#2750). Committed by Eric Morway on 2026-04-22. +* [feat(hfb_util)](https://github.com/modflowpy/flopy/commit/3405517c7d2fed2667722fe8dc07b0d2af269fbe): Add method for creating HFBs (#2745). Committed by Joshua Larsen on 2026-05-11. +* [feat(cellbudgetfile)](https://github.com/modflowpy/flopy/commit/098060699b6d34efabff690ac35b0209148b23f3): Support aux vars with full3D in get_data() (#2776). Committed by wpbonelli on 2026-06-29. +* [feat(gnc)](https://github.com/modflowpy/flopy/commit/085e6a11f8fdb4091755034dbe6ca9ac2604506b): Add ghost node correction data generation (#2787). Committed by Joseph Hughes on 2026-08-04. +* [feat(gridgen)](https://github.com/modflowpy/flopy/commit/4c8c52394878a8bd27093661950824ad144ee799): Build GNC package input from gridgen output (#2789). Committed by Joseph Hughes on 2026-08-05. +* [feat(lgr)](https://github.com/modflowpy/flopy/commit/5cc72048e62e94560aeffd551d6077728ff786c2): Add ghost node correction data for a GWF-GWF exchange (#2790). Committed by Joseph Hughes on 2026-08-05. +* [feat(lakpak_utils)](https://github.com/modflowpy/flopy/commit/8e8feaf93744bf7004b7d7b8185439f8c97f323f): Add support for VertexGrid embedded lakes (#2786). Committed by afc98 on 2026-08-05. +* [feat(dis_properties)](https://github.com/modflowpy/flopy/commit/b8dfaeb5456708f9034a9701862b3a215c732d21): Add grid method to get discretization properties (#2795). Committed by Joshua Larsen on 2026-08-12. + +#### Bug fixes + +* [fix(mflist)](https://github.com/modflowpy/flopy/commit/d5cc96208db3247fb097b6c0a0520a3e6a8601f3): Fix open/close bugs (#2638). Committed by Matt Dumont on 2025-10-17. +* [fix(mp7)](https://github.com/modflowpy/flopy/commit/44c90717afd0f4d6dc58907b88b8093736af8906): Fix shape assignment for DISU package (#2651). Committed by Mason Marchildon on 2025-11-18. +* [fix(MfUsgWel)](https://github.com/modflowpy/flopy/commit/5a945268913b6f4d07104d7c4ab5a964a37211e1): Add get_empty() override to support WELLBOT parameter (#2656). Committed by René Angermeyer on 2025-12-02. +* [fix](https://github.com/modflowpy/flopy/commit/75b34a09a629b60fda5863135a3d4b24dfb760f4): Fix duplicate unit numbers in NAM file for MFUSG external files (#2659). Committed by René Angermeyer on 2025-12-02. +* [fix(mfusg)](https://github.com/modflowpy/flopy/commit/7468302bdf33c13e770888f2e71c636510e8b259): Fix precision loss in CLN/GNC packages writing coordinates (#2658). Committed by René Angermeyer on 2025-12-04. +* [fix(mfsimulation)](https://github.com/modflowpy/flopy/commit/543130b224bff0c12c81d6c381048f92275129b4): Respect max_columns_of_data for internal arrays (#2665). Committed by wpbonelli on 2025-12-12. +* [fix(cellbudgetfile)](https://github.com/modflowpy/flopy/commit/b16eb2ba93b7f8b09ba0f1455360cd919e1ff887): Fix get_ts support for aux vars (#2648). Committed by wpbonelli on 2025-12-16. +* [fix(lgrutil)](https://github.com/modflowpy/flopy/commit/ada6e63972c3b0ba33d4c0e6abc4e7cfa917341f): Remove duplicate hanging vertices (#2672). Committed by wpbonelli on 2025-12-20. +* [fix(plot)](https://github.com/modflowpy/flopy/commit/aad068289ef41e375986bd46dff3977ba5cc2320): Support plotting hfb packages (#2677). Committed by wpbonelli on 2026-01-09. +* [fix(mp7)](https://github.com/modflowpy/flopy/commit/bef063f321b6e1387bebb83cc2ec2165e6f6367f): Fix input file writing (#2679). Committed by wpbonelli on 2026-01-09. +* [fix(evt)](https://github.com/modflowpy/flopy/commit/a88f0e179f49768f1d6c13549b7f8fcc0ff96779): Fix optional field handling at write time (#2684). Committed by wpbonelli on 2026-01-24. +* [fix(get_transmissivities)](https://github.com/modflowpy/flopy/commit/978d7d04346e109798575b24f50d0542eda53224): Support DISU (#2685). Committed by wpbonelli on 2026-01-24. +* [fix(rasters)](https://github.com/modflowpy/flopy/commit/61e9e3196f2fd2dfaf119a7f734be94e84c317ce): Fix raster_from_array transformation order (#2689). Committed by wpbonelli on 2026-01-28. +* [fix(get_transmissivities)](https://github.com/modflowpy/flopy/commit/7758c77edf90309a2c7618bc4c85de5d91a56253): Handle single r/c (#2697). Committed by wpbonelli on 2026-01-29. +* [fix(cvfdutil)](https://github.com/modflowpy/flopy/commit/289394901778916aa63f53362d17d906427e0d9a): Add non-convergence check to shapefile_to_cvfd (#2688). Committed by wpbonelli on 2026-01-30. +* [fix(HeadUFile)](https://github.com/modflowpy/flopy/commit/6bb9c1aa1ac43300b36cbcf7bf51c638ce4dd65f): Disable get_alldata without layer (#2686). Committed by wpbonelli on 2026-01-30. +* [fix(mfdataarray)](https://github.com/modflowpy/flopy/commit/2092f70225fbd1e4e7eb1a92975e5574d30d2fc9): Support time array series (#2703). Committed by wpbonelli on 2026-02-04. +* [fix(mfdataarray)](https://github.com/modflowpy/flopy/commit/ff26d7238a8f70dc6649c327319d83d86d1a7577): Use integer indexed filenames (#2704). Committed by wpbonelli on 2026-02-04. +* [fix(model_splitter)](https://github.com/modflowpy/flopy/commit/7746e0995a0e72716e0012b4c84d1aac4327a566): Fix spurious ssm creation (#2716). Committed by wpbonelli on 2026-02-25. +* [fix(UcnFile)](https://github.com/modflowpy/flopy/commit/224432b81ce862632463ed652e48d97c3952ff43): Add check for modflow-6 GWT concentration file header type (#2718). Committed by Joshua Larsen on 2026-03-05. +* [fix](https://github.com/modflowpy/flopy/commit/066270c1e1bcfb5df80d5e3ff9479f0d06a5d340): Wipe toml dfn dir before regenerating mf6 module (#2730). Committed by wpbonelli on 2026-03-14. +* [fix(vtk)](https://github.com/modflowpy/flopy/commit/20ce356115ec8012b435e8c074cdc46a06e6d108): Fix add_pathline_points prt data handling (#2732). Committed by wpbonelli on 2026-03-18. +* [fix(vtk)](https://github.com/modflowpy/flopy/commit/11432e43a81f62ada5d62425ab13bf030294add2): Transpose vector before numpy_to_vtk (#2733). Committed by wpbonelli on 2026-03-19. +* [fix(model_splitter)](https://github.com/modflowpy/flopy/commit/c80fc6c6e4b3a15ba1b8e9e90e7b6ccd2a052ec0): Multiple bug fixes (#2728). Committed by Joshua Larsen on 2026-03-23. +* [fix(mp7particledata)](https://github.com/modflowpy/flopy/commit/f0c043255a7134e121b42a4dbdeca988b26394cd): To_prp bug fix (#2737). Committed by Kalle Jahn on 2026-03-26. +* [fix(mfpackage)](https://github.com/modflowpy/flopy/commit/6be21ac6ef228e8a0b08dfca9a1a4344b8d4a9b9): Clear timeseries files on ts initialize (#2749). Committed by wpbonelli on 2026-04-16. +* [fix(mnw1)](https://github.com/modflowpy/flopy/commit/66b442354d124243e989ea3015b9ab58b3d1c6a7): Fix mnw1 load (#2752). Committed by Joseph Hughes on 2026-05-10. +* [fix(mf6)](https://github.com/modflowpy/flopy/commit/c4d445e16ae8f82902aaa8fbaf8ddece0c000243): Defensive devtools compatibility fix (#2762). Committed by wpbonelli on 2026-06-02. +* [fix(GeoSpatialUtil)](https://github.com/modflowpy/flopy/commit/8a2d0552ab48f0b7fdc4a952d416f690c9b3cab0): Accommodate stricter pyshp API (#2765). Committed by wpbonelli on 2026-06-08. +* [fix(mfdataplist)](https://github.com/modflowpy/flopy/commit/c27af43d2be01e335ed3d908c2af67cd5f851b78): Raise proper MFDataException on wrong col count (#2766). Committed by wpbonelli on 2026-06-08. +* [fix(mfdataplist)](https://github.com/modflowpy/flopy/commit/228668c548e97fcfdeea71bb354df99e2eb1065d): Accept DataFrame with tuple cellid (#2767). Committed by wpbonelli on 2026-06-09. +* [fix(model_attributes_to_shapefile)](https://github.com/modflowpy/flopy/commit/6a5d271fd41d7234b37ecc4be4c765ed2799ee15): Use modelgrid kwarg if provided (#2768). Committed by wpbonelli on 2026-06-09. +* [fix(model_splitter)](https://github.com/modflowpy/flopy/commit/8d5c41001cd86b8286981317eda314ac3d477352): Copy on boundname remap (#2769). Committed by wpbonelli on 2026-06-09. +* [fix(mfusgt)](https://github.com/modflowpy/flopy/commit/60db7e721ffe8961c5a9f71382598d54cf19115b): Fix multiple bugs (#2770). Committed by wpbonelli on 2026-06-10. +* [fix(mf6-dis)](https://github.com/modflowpy/flopy/commit/6910978ce3d72cb1cb0d6f35327206a442bf2106): Auto-set max_columns_of_data to ncol for external writes (#2771). Committed by wpbonelli on 2026-06-12. +* [fix(CellBudgetFile)](https://github.com/modflowpy/flopy/commit/7465a329ab50f45251f40f92a1d18db6a51296fb): Trap OSError when detecting precision (#2772). Committed by wpbonelli on 2026-06-17. +* [fix(mfdataplist)](https://github.com/modflowpy/flopy/commit/018bd9ca60a40995c5cba5e88e1630f30e7532e1): Fix multiple issues (#2775). Committed by wpbonelli on 2026-06-29. +* [fix(rasters)](https://github.com/modflowpy/flopy/commit/38b6a10f19c0192369ec7fcbe3be7fba8ae5a5c2): Accommodate rasterio>=1.5 (#2781). Committed by wpbonelli on 2026-07-11. +* [fix(autotest)](https://github.com/modflowpy/flopy/commit/1885436ac5e829b597e4fa970ff03094b31d9ad8): Skip tests that need an optional dependency (#2797). Committed by Joseph Hughes on 2026-08-07. +* [fix(autotest)](https://github.com/modflowpy/flopy/commit/8c0059d1e008d3707a1c9578de1d22ec6b336cab): Skip export tests that need geopandas (#2800). Committed by Joseph Hughes on 2026-08-07. +* [fix(zonebudget_example)](https://github.com/modflowpy/flopy/commit/79a031a413e4c6f7acfdfb2996a899039ee4e6a1): Index the budget values by position (#2801). Committed by Joseph Hughes on 2026-08-07. +* [fix(vtk)](https://github.com/modflowpy/flopy/commit/74d7b9ef2d232d3917f9590f8bfaeb9df2a7a3f8): Transpose the vector after the point scalar expansion (#2799). Committed by Joseph Hughes on 2026-08-07. +* [fix(mf6)](https://github.com/modflowpy/flopy/commit/78ab37dabc67c00ecd77c65fdd86f7f4e82a7ef8): Omit removed fields from generated code (#2804). Committed by wpbonelli on 2026-08-12. +* [fix(get-modflow)](https://github.com/modflowpy/flopy/commit/38acfae4ca0039943890f795c8f0ba2a4205c7b5): Use urlopen for download (#2807). Committed by wpbonelli on 2026-08-12. +* [fix(mfusglpf)](https://github.com/modflowpy/flopy/commit/a222eba82d3679a5c870833616161ba92cbf4f4d): Fix condition for richards laytyp check (#2812). Committed by Martin Vonk on 2026-08-13. +* [fix(crosssection)](https://github.com/modflowpy/flopy/commit/65b6c5541cf1deb7a73d92839e58a3f5876e873b): Make view x/y override symmetric, validate input (#2805). Committed by wpbonelli on 2026-08-19. +* [fix(utils)](https://github.com/modflowpy/flopy/commit/6c8b29bab37f604ae4a42bd7f92490519434b575): Fix zone off-by-one, add test for #2612 (#2818). Committed by wpbonelli on 2026-08-20. +* [fix(binarygrid_util)](https://github.com/modflowpy/flopy/commit/73af2a7395a8fa8ceaf7a056970bb50d353be9e4): Restore top assignment dropped with reshape (#2833). Committed by wpbonelli on 2026-08-31. + +#### Mfgrdfile + +* [mfgrdfile](https://github.com/modflowpy/flopy/commit/079298e866e54d0e7e95c07030752d382225f144): Add version and crs properties (#2711). Committed by mjreno on 2026-06-30. +* [mfgrdfile](https://github.com/modflowpy/flopy/commit/7c717126d81259eb9ae6196f420e56aa56744a86): Export follow-on (#2779). Committed by mjreno on 2026-07-01. + +#### Refactoring + +* [refactor](https://github.com/modflowpy/flopy/commit/6b40d8efe2f361bdbdc8db1b3b790f0e6fb75092): Remove get_version_string from MFStructure (#2630). Committed by wpbonelli on 2025-10-04. +* [refactor(codegen)](https://github.com/modflowpy/flopy/commit/32b71c56c8729c65b752765d9b151b823c211a62): Store new spec on generated classes (#2631). Committed by wpbonelli on 2025-10-04. +* [refactor(mfstructure)](https://github.com/modflowpy/flopy/commit/2be45f7ad8d9ef9841bee76e8397363548a5b456): Miscellaneous (#2633). Committed by wpbonelli on 2025-10-09. +* [refactor(codegen)](https://github.com/modflowpy/flopy/commit/123487fcf8e62ee093cae750e809e0e0683077ba): Support 'prerelease' or 'developmode' in dfns (#2635). Committed by wpbonelli on 2025-10-11. +* [refactor(mflistfile)](https://github.com/modflowpy/flopy/commit/c0cae8112cbceb9fe2931e7d273db41dff8daabc): Deprecate set_budget_key for init (#2637). Committed by wpbonelli on 2025-10-14. +* [refactor(grid)](https://github.com/modflowpy/flopy/commit/aaa38e7b8b34bd1e0215bb8237ade390e6c8dac3): Consistent API for get_cell_vertices (#2678). Committed by wpbonelli on 2026-01-08. +* [refactor(plot)](https://github.com/modflowpy/flopy/commit/41f1840bc55370c5eb4be4f4313400048f64bf43): Better shared face finding for HFB plotting (#2682). Committed by wpbonelli on 2026-01-31. +* [refactor(_remap_array)](https://github.com/modflowpy/flopy/commit/68880321ee3bd1fe34eed0053b697ab787758b00): Support non-layered external data (#2747). Committed by Joshua Larsen on 2026-04-22. +* [refactor(intersect)](https://github.com/modflowpy/flopy/commit/b2ceda31a620b135ea4cafc10f55e2cc148af4d9): Update days calculation to fix dropped precision (#2754). Committed by Joshua Larsen on 2026-05-12. +* [refactor(splitter)](https://github.com/modflowpy/flopy/commit/579507e227149d481212148835420d2af2da3eed): Updates for advanced transport packages (#2761). Committed by JLarsen on 2026-05-28. +* [refactor(ModflowWel)](https://github.com/modflowpy/flopy/commit/866bb586380d934f18e7e666357e6625cbdf874c): Add basic support for mfnwt tabfile based well files (#2755). Committed by Joshua Larsen on 2026-05-28. +* [refactor(PlotCrossSection)](https://github.com/modflowpy/flopy/commit/39aaa73fa9a6d9fd87483b46cee8915c3e741f5e): Add additional flexibility to cross sectional plotting (#2782). Committed by Joshua Larsen on 2026-08-05. + ### Version 3.10.0 #### New features diff --git a/CITATION.cff b/CITATION.cff index 4d0e1c562..2e1729c35 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -3,8 +3,8 @@ message: If you use this software, please cite both the article from preferred-c references, and the software itself. type: software title: FloPy -version: 3.11.0.dev0 -date-released: '2026-02-06' +version: 3.12.0.dev0 +date-released: '2026-09-03' doi: 10.5066/F7BK19FH abstract: A Python package to create, run, and post-process MODFLOW-based models. repository-artifact: https://pypi.org/project/flopy diff --git a/README.md b/README.md index 8491c1641..3768a4a19 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ flopy3 -### Version 3.11.0.dev0 +### Version 3.12.0.dev0 [![flopy continuous integration](https://github.com/modflowpy/flopy/actions/workflows/commit.yml/badge.svg?branch=develop)](https://github.com/modflowpy/flopy/actions/workflows/commit.yml) [![Read the Docs](https://github.com/modflowpy/flopy/actions/workflows/rtd.yml/badge.svg?branch=develop)](https://github.com/modflowpy/flopy/actions/workflows/rtd.yml) @@ -150,7 +150,7 @@ How to Cite ##### ***Software/Code citation for FloPy:*** -[Bakker, Mark, Post, Vincent, Hughes, J. D., Langevin, C. D., White, J. T., Leaf, A. T., Paulinski, S. R., Bellino, J. C., Morway, E. D., Toews, M. W., Larsen, J. D., Fienen, M. N., Starn, J. J., Brakenhoff, D. A., and Bonelli, W. P., 2026, FloPy v3.11.0.dev0: U.S. Geological Survey Software Release, 06 February 2026, https://doi.org/10.5066/F7BK19FH](https://doi.org/10.5066/F7BK19FH) +[Bakker, Mark, Post, Vincent, Hughes, J. D., Langevin, C. D., White, J. T., Leaf, A. T., Paulinski, S. R., Bellino, J. C., Morway, E. D., Toews, M. W., Larsen, J. D., Fienen, M. N., Starn, J. J., Brakenhoff, D. A., and Bonelli, W. P., 2026, FloPy v3.12.0.dev0: U.S. Geological Survey Software Release, 03 September 2026, https://doi.org/10.5066/F7BK19FH](https://doi.org/10.5066/F7BK19FH) Additional FloPy Related Publications diff --git a/docs/PyPI_release.md b/docs/PyPI_release.md index 0506ad080..269e3d933 100644 --- a/docs/PyPI_release.md +++ b/docs/PyPI_release.md @@ -30,4 +30,4 @@ How to Cite *Software/Code citation for FloPy:* -[Bakker, Mark, Post, Vincent, Hughes, J. D., Langevin, C. D., White, J. T., Leaf, A. T., Paulinski, S. R., Bellino, J. C., Morway, E. D., Toews, M. W., Larsen, J. D., Fienen, M. N., Starn, J. J., Brakenhoff, D. A., and Bonelli, W. P., 2026, FloPy v3.11.0.dev0: U.S. Geological Survey Software Release, 06 February 2026, https://doi.org/10.5066/F7BK19FH](https://doi.org/10.5066/F7BK19FH) +[Bakker, Mark, Post, Vincent, Hughes, J. D., Langevin, C. D., White, J. T., Leaf, A. T., Paulinski, S. R., Bellino, J. C., Morway, E. D., Toews, M. W., Larsen, J. D., Fienen, M. N., Starn, J. J., Brakenhoff, D. A., and Bonelli, W. P., 2026, FloPy v3.12.0.dev0: U.S. Geological Survey Software Release, 03 September 2026, https://doi.org/10.5066/F7BK19FH](https://doi.org/10.5066/F7BK19FH) diff --git a/flopy/version.py b/flopy/version.py index f61209fa0..c432ffd66 100644 --- a/flopy/version.py +++ b/flopy/version.py @@ -1,4 +1,4 @@ # flopy version file automatically created using -# update_version.py on February 06, 2026 18:48:16 +# update_version.py on September 03, 2026 10:04:54 -__version__ = "3.11.0.dev0" +__version__ = "3.12.0.dev0" diff --git a/version.txt b/version.txt index df007b9dd..e35fa21e8 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -3.11.0.dev0 \ No newline at end of file +3.12.0.dev0 \ No newline at end of file