geopandas/geopandas (geopandas)
### [`v0.14.1`](https://togithub.com/geopandas/geopandas/blob/HEAD/CHANGELOG.md#Version-0141-Nov-11-2023)
[Compare Source](https://togithub.com/geopandas/geopandas/compare/v0.14.0...v0.14.1)
- The Parquet and Feather IO functions now support the latest 1.0.0 version
of the GeoParquet specification (geoparquet.org) ([#2663](https://togithub.com/geopandas/geopandas/issues/2663)).
- Fix `read_parquet` and `read_feather` for [CVE-2023-47248](https://www.cve.org/CVERecord?id=CVE-2023-47248>) ([#3070](https://togithub.com/geopandas/geopandas/issues/3070)).
### [`v0.14.0`](https://togithub.com/geopandas/geopandas/releases/tag/v0.14.0)
[Compare Source](https://togithub.com/geopandas/geopandas/compare/v0.13.2...v0.14.0)
GeoPandas will use Shapely 2.0 by default instead of PyGEOS when both Shapely >= 2.0 and
PyGEOS are installed. PyGEOS will continue to be used by default when PyGEOS is
installed alongside Shapely < 2.0. Support for PyGEOS and Shapely < 2.0 will be removed
in GeoPandas 1.0. ([#2999](https://togithub.com/geopandas/geopandas/issues/2999))
API changes:
- `seed` keyword in `sample_points` is deprecated. Use `rng` instead. ([#2913](https://togithub.com/geopandas/geopandas/issues/2913)).
New methods:
- Added `concave_hull` method from shapely to GeoSeries/GeoDataframe ([#2903](https://togithub.com/geopandas/geopandas/issues/2903)).
- Added `delaunay_triangles` method from shapely to GeoSeries/GeoDataframe ([#2907](https://togithub.com/geopandas/geopandas/issues/2907)).
- Added `extract_unique_points` method from shapely to GeoSeries/GeoDataframe ([#2915](https://togithub.com/geopandas/geopandas/issues/2915)).
- Added `frechet_distance()` method from shapely to GeoSeries/GeoDataframe ([#2929](https://togithub.com/geopandas/geopandas/issues/2929)).
- Added `hausdorff_distance` method from shapely to GeoSeries/GeoDataframe ([#2909](https://togithub.com/geopandas/geopandas/issues/2909)).
- Added `minimum_rotated_rectangle` method from shapely to GeoSeries/GeoDataframe ([#2541](https://togithub.com/geopandas/geopandas/issues/2541)).
- Added `offset_curve` method from shapely to GeoSeries/GeoDataframe ([#2902](https://togithub.com/geopandas/geopandas/issues/2902)).
- Added `remove_repeated_points` method from shapely to GeoSeries/GeoDataframe ([#2940](https://togithub.com/geopandas/geopandas/issues/2940)).
- Added `reverse` method from shapely to GeoSeries/GeoDataframe ([#2988](https://togithub.com/geopandas/geopandas/issues/2988)).
- Added `segmentize` method from shapely to GeoSeries/GeoDataFrame ([#2910](https://togithub.com/geopandas/geopandas/issues/2910)).
- Added `shortest_line` method from shapely to GeoSeries/GeoDataframe ([#2960](https://togithub.com/geopandas/geopandas/issues/2960)).
New features and improvements:
- Added `exclusive` parameter to `sjoin_nearest` method for Shapely >= 2.0 ([#2877](https://togithub.com/geopandas/geopandas/issues/2877))
- The `to_file()` method will now automatically detect the FlatGeoBuf driver
for files with the `.fgb` extension ([#2958](https://togithub.com/geopandas/geopandas/issues/2958))
Bug fixes:
- Fix ambiguous error when GeoDataFrame is initialized with a column called `"crs"` ([#2944](https://togithub.com/geopandas/geopandas/issues/2944))
- Fix a color assignment in `explore` when using `UserDefined` bins ([#2923](https://togithub.com/geopandas/geopandas/issues/2923))
- Fix bug in `apply` with `axis=1` where the given user defined function returns nested
data in the geometry column ([#2959](https://togithub.com/geopandas/geopandas/issues/2959))
- Properly infer schema for `np.int32` and `pd.Int32Dtype` columns ([#2950](https://togithub.com/geopandas/geopandas/issues/2950))
- `assert_geodataframe_equal` now handles GeoDataFrames with no active geometry ([#2498](https://togithub.com/geopandas/geopandas/issues/2498))
Notes on (optional) dependencies:
- GeoPandas 0.14 drops support for Python 3.8 and pandas 1.3 and below (the minimum
supported pandas version is now 1.4). Further, the minimum required versions for the
listed dependencies have now changed to shapely 1.8.0, fiona 1.8.21, pyproj 3.3.0 and
matplotlib 3.5.0 ([#3001](https://togithub.com/geopandas/geopandas/issues/3001))
Deprecations and compatibility notes:
- `geom_almost_equals()` methods have been deprecated and
`geom_equals_exact()` should be used instead ([#2604](https://togithub.com/geopandas/geopandas/issues/2604)).
**Acknowledgments**
Thanks to everyone who contributed to this release!
A total of 16 people contributed patches to this release. People with a "+" by their names contributed for the first time.
- [Anudeep Adiraju](https://togithub.com/anudeepadi) +
- [Christopher Hedemann](https://togithub.com/chris-hedemann) +
- [Geoff Boeing](https://togithub.com/gboeing) +
- [harisbal](https://togithub.com/harisbal) +
- [James Gardiner](https://togithub.com/JamesGardiner) +
- [Joris Van den Bossche](https://togithub.com/jorisvandenbossche)
- [Kaushik](https://togithub.com/kaushiksrini) +
- [Matt Richards](https://togithub.com/m-richards)
- [Martin Fleischmann](https://togithub.com/martinfleis)
- [Ray Bell](https://togithub.com/raybellwaves)
- [richardachen](https://togithub.com/richardachen) +
- [Shogo Hida](https://togithub.com/shogohida)
- [Simone Parmeggiani](https://togithub.com/SimoParmeg)
- [Steve Berdy](https://togithub.com/steveberdy) +
- [Darren Erik Vengroff](https://togithub.com/vengroff) +
- [Wei Ji](https://togithub.com/weiji14) +
**Full Changelog**: https://github.com/geopandas/geopandas/compare/v0.13.2...v0.14.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^0.13.2
->^0.14.0
Release Notes
geopandas/geopandas (geopandas)
### [`v0.14.1`](https://togithub.com/geopandas/geopandas/blob/HEAD/CHANGELOG.md#Version-0141-Nov-11-2023) [Compare Source](https://togithub.com/geopandas/geopandas/compare/v0.14.0...v0.14.1) - The Parquet and Feather IO functions now support the latest 1.0.0 version of the GeoParquet specification (geoparquet.org) ([#2663](https://togithub.com/geopandas/geopandas/issues/2663)). - Fix `read_parquet` and `read_feather` for [CVE-2023-47248](https://www.cve.org/CVERecord?id=CVE-2023-47248>) ([#3070](https://togithub.com/geopandas/geopandas/issues/3070)). ### [`v0.14.0`](https://togithub.com/geopandas/geopandas/releases/tag/v0.14.0) [Compare Source](https://togithub.com/geopandas/geopandas/compare/v0.13.2...v0.14.0) GeoPandas will use Shapely 2.0 by default instead of PyGEOS when both Shapely >= 2.0 and PyGEOS are installed. PyGEOS will continue to be used by default when PyGEOS is installed alongside Shapely < 2.0. Support for PyGEOS and Shapely < 2.0 will be removed in GeoPandas 1.0. ([#2999](https://togithub.com/geopandas/geopandas/issues/2999)) API changes: - `seed` keyword in `sample_points` is deprecated. Use `rng` instead. ([#2913](https://togithub.com/geopandas/geopandas/issues/2913)). New methods: - Added `concave_hull` method from shapely to GeoSeries/GeoDataframe ([#2903](https://togithub.com/geopandas/geopandas/issues/2903)). - Added `delaunay_triangles` method from shapely to GeoSeries/GeoDataframe ([#2907](https://togithub.com/geopandas/geopandas/issues/2907)). - Added `extract_unique_points` method from shapely to GeoSeries/GeoDataframe ([#2915](https://togithub.com/geopandas/geopandas/issues/2915)). - Added `frechet_distance()` method from shapely to GeoSeries/GeoDataframe ([#2929](https://togithub.com/geopandas/geopandas/issues/2929)). - Added `hausdorff_distance` method from shapely to GeoSeries/GeoDataframe ([#2909](https://togithub.com/geopandas/geopandas/issues/2909)). - Added `minimum_rotated_rectangle` method from shapely to GeoSeries/GeoDataframe ([#2541](https://togithub.com/geopandas/geopandas/issues/2541)). - Added `offset_curve` method from shapely to GeoSeries/GeoDataframe ([#2902](https://togithub.com/geopandas/geopandas/issues/2902)). - Added `remove_repeated_points` method from shapely to GeoSeries/GeoDataframe ([#2940](https://togithub.com/geopandas/geopandas/issues/2940)). - Added `reverse` method from shapely to GeoSeries/GeoDataframe ([#2988](https://togithub.com/geopandas/geopandas/issues/2988)). - Added `segmentize` method from shapely to GeoSeries/GeoDataFrame ([#2910](https://togithub.com/geopandas/geopandas/issues/2910)). - Added `shortest_line` method from shapely to GeoSeries/GeoDataframe ([#2960](https://togithub.com/geopandas/geopandas/issues/2960)). New features and improvements: - Added `exclusive` parameter to `sjoin_nearest` method for Shapely >= 2.0 ([#2877](https://togithub.com/geopandas/geopandas/issues/2877)) - The `to_file()` method will now automatically detect the FlatGeoBuf driver for files with the `.fgb` extension ([#2958](https://togithub.com/geopandas/geopandas/issues/2958)) Bug fixes: - Fix ambiguous error when GeoDataFrame is initialized with a column called `"crs"` ([#2944](https://togithub.com/geopandas/geopandas/issues/2944)) - Fix a color assignment in `explore` when using `UserDefined` bins ([#2923](https://togithub.com/geopandas/geopandas/issues/2923)) - Fix bug in `apply` with `axis=1` where the given user defined function returns nested data in the geometry column ([#2959](https://togithub.com/geopandas/geopandas/issues/2959)) - Properly infer schema for `np.int32` and `pd.Int32Dtype` columns ([#2950](https://togithub.com/geopandas/geopandas/issues/2950)) - `assert_geodataframe_equal` now handles GeoDataFrames with no active geometry ([#2498](https://togithub.com/geopandas/geopandas/issues/2498)) Notes on (optional) dependencies: - GeoPandas 0.14 drops support for Python 3.8 and pandas 1.3 and below (the minimum supported pandas version is now 1.4). Further, the minimum required versions for the listed dependencies have now changed to shapely 1.8.0, fiona 1.8.21, pyproj 3.3.0 and matplotlib 3.5.0 ([#3001](https://togithub.com/geopandas/geopandas/issues/3001)) Deprecations and compatibility notes: - `geom_almost_equals()` methods have been deprecated and `geom_equals_exact()` should be used instead ([#2604](https://togithub.com/geopandas/geopandas/issues/2604)). **Acknowledgments** Thanks to everyone who contributed to this release! A total of 16 people contributed patches to this release. People with a "+" by their names contributed for the first time. - [Anudeep Adiraju](https://togithub.com/anudeepadi) + - [Christopher Hedemann](https://togithub.com/chris-hedemann) + - [Geoff Boeing](https://togithub.com/gboeing) + - [harisbal](https://togithub.com/harisbal) + - [James Gardiner](https://togithub.com/JamesGardiner) + - [Joris Van den Bossche](https://togithub.com/jorisvandenbossche) - [Kaushik](https://togithub.com/kaushiksrini) + - [Matt Richards](https://togithub.com/m-richards) - [Martin Fleischmann](https://togithub.com/martinfleis) - [Ray Bell](https://togithub.com/raybellwaves) - [richardachen](https://togithub.com/richardachen) + - [Shogo Hida](https://togithub.com/shogohida) - [Simone Parmeggiani](https://togithub.com/SimoParmeg) - [Steve Berdy](https://togithub.com/steveberdy) + - [Darren Erik Vengroff](https://togithub.com/vengroff) + - [Wei Ji](https://togithub.com/weiji14) + **Full Changelog**: https://github.com/geopandas/geopandas/compare/v0.13.2...v0.14.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.