- Added Django
5.2to automated testing build. - Added Python
3.13to automated testing build.
- Allowed
GeoFeatureModelSerializerto support models without geometry field.
Dependencies:
Bumped
django-filters~=23.5.Added Django
4.2,5.0,5.1to automated testing build.Dropped several EOL dependencies from automated testing build:
- Python
3.6and3.7. - Django
2.2,3.0,3.1and4.0. djangorestframework < 3.12.
The library may continue working with the dependencies listed above, but it's not guaranteed.
Upgrading to more recent dependencies is highly recommended.
- Python
- Fixed schema generation for
DistanceToPointOrderingFilter.
- Added support Bounding Box to
GeometryFieldvia theauto_bboxinitialization argument
- Avoid
default_app_configDeprecation Warning in Django >= 3.2 - Fixed deserialization of the
id_field
- [fix] Add schema generation support for plain GeometryFields #257
- [fix] Fixed psycopg2 compatibility for Django 3.0
- [feature] Added support and CI testing for Django 3.2 and Django 4.0
- [feature] Added OpenAPI Schema Generation (#219) - special thanks to Dhaval Mehta
- [fix] Added support for representation of empty geometries (#168)
- [fix] Don't override the additional arguments passed as
styletoGeometryField - [feature] Added DistanceToPointOrderingFilter (#210)
- [deps] Added support for django 3.1 in the CI build
- [deps] Dropped django 1.11 and Python 3.5 from the CI build, compatibility may still work but it's not guaranteed anymore, please upgrade!
- [qa] Added QA checks to CI build (#230)
- Dropped Python 3.4 support
- #190: Added django 2.2 on test matrix
- #199: Dropped Django 2.0 support
- #195:
Updated the way that
to_representationremoves already processed - #197: Removed six dependency
- #202: Updated DRF to 3.10, removed support for previous DRF versions
- #200: Added Django 3.0 and Python 3.8 support
- #173: added support for django 2.1, DRF 3.9 and switched to django-filters >= 2.0 (which requires python >= 3.4)
- #178:
simplified
setup.pyand tox build
- #161:
added flag to reduce precision of
GeometryField - #164: added compatibility with django-rest-framework 3.8
- #138:
added support for
GeometryCollectionfields - #146: added compatibility with django-rest-framework 3.7
- #147: added support to django 2.0 beta
- dropped support for django 1.7, 1.8, 1.9 and 1.10
- eb54fc0:
GeometryFilternow useBaseGeometryWidget - 33a6418:
fixed tests for Django 1.11:
Pointcomparison usessrid
- #106: dropped support for django 1.7
- #117: added support for django-filter 0.15
- 6479949: fixed tests for latest DRF 3.5 version
- 35e3b87: added official support to django 1.10
- #93 skipped a few tests if spatialite DB backend is being used
- #95 fixed misunderstanding regarding 0.9.6 DRF compatibility in README
- #96 added missing assets in python package source tarball
- #87 dropped support for old django versions and python 2.6
- #82:
avoid
KeyErrorid field not infields(bug introduced in 0.9.5) - fbaf9b1:
improved documentation for new default
id_fieldbehaviour - #84:
switched to
assertAlmostEqualintest_post_location_list_EWKTto ease testing for debian package - #85:
fixed serialization of properties holding
Nonevalues (bug introduced in 0.9.5) - #86: updated advertised compatibility to include python 3.5
- #71:
added possibility to override GeoJSON properties in
GeoFeatureModelSerializer - 52e15a5:
Added default
page_size_query_paraminGeoJsonPagination
- #68:
ensure not having drf-gis in
INSTALLED_APPSworks anyway - #76:
avoid pickle errors in
GeoJsonDict - #75:
return
GEOSGeometryinstead of geojson property
- 04fd1bf:
Added
GeoJsonPagination - fe47d86:
Improved
ValidationErrormessage ofGeometryField - a3ddd3d: Improved serialization performance between 25% and 29%
- fb6ed36:
GeoModelSerializerdeprecated because obsolete - #66:
geometry now allows
Nonevalues according to the GeoJSON spec - #67:
discern
Falseor empty string values fromNoneinGeoFeatureModelSerializer
- #63: added compatibility with python 3.2 and updated compatibility table in README
- #60: ensure GeoJSON is rendered correctly in browsable API when using python 2
- #62: updated django-rest-framework requirement to 3.1.3
- #55:
Fixed exception in
DistanceToPointFilterin case of invalid point - #58:
Fixed handling of
Nonevalues inGeoFeatureModelSerializerto avoid problems withFileFieldandImageField - #57:
Added support for GeoJSON Bounding Boxes in
GeoFeatureModelSerializer
- #53:
Added support for PATCH requests in
GeoFeatureModelSerializer
- Added compatibility with django-rest-framework 3.1.x
- Added compatibility with django 1.8 (RC1)
- Added compatibility with django-rest-framework 3.x
- upgraded development status classifer to Beta
- avoid empty string in textarea widget if value is None
- allow field definition in GeoFeatureModelSerializer to be list
- Added compatibility to django-rest-framework 2.4.3
- added TMSTileFilter
- added DistanceToPointFilter
- renamed InBBOXFilter to InBBoxFilter
- added compatibility with DRF 2.4.0
- python3 compatibility
- improved DRF browsable API HTML widget (textarea instead of text input)
- added compatibility with DRF 2.3.14
- geofilter support
- README in restructured text for pypi
- updated python package info
- first release