- Allowed
GeoFeatureModelSerializer
to support models without geometry field.
Dependencies:
Bumped
django-filters~=23.5
.Added Django
4.2
,5.0
,5.1
to automated testing build.Dropped several EOL dependencies from automated testing build:
- Python
3.6
and3.7
. - Django
2.2
,3.0
,3.1
and4.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
GeometryField
via theauto_bbox
initialization argument
- Avoid
default_app_config
Deprecation 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
style
toGeometryField
- [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_representation
removes 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.py
and tox build
- #161:
added flag to reduce precision of
GeometryField
- #164: added compatibility with django-rest-framework 3.8
- #138:
added support for
GeometryCollection
fields - #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:
GeometryFilter
now useBaseGeometryWidget
- 33a6418:
fixed tests for Django 1.11:
Point
comparison 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
KeyError
id field not infields
(bug introduced in 0.9.5) - fbaf9b1:
improved documentation for new default
id_field
behaviour - #84:
switched to
assertAlmostEqual
intest_post_location_list_EWKT
to ease testing for debian package - #85:
fixed serialization of properties holding
None
values (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_param
inGeoJsonPagination
- #68:
ensure not having drf-gis in
INSTALLED_APPS
works anyway - #76:
avoid pickle errors in
GeoJsonDict
- #75:
return
GEOSGeometry
instead of geojson property
- 04fd1bf:
Added
GeoJsonPagination
- fe47d86:
Improved
ValidationError
message ofGeometryField
- a3ddd3d: Improved serialization performance between 25% and 29%
- fb6ed36:
GeoModelSerializer
deprecated because obsolete - #66:
geometry now allows
None
values according to the GeoJSON spec - #67:
discern
False
or empty string values fromNone
inGeoFeatureModelSerializer
- #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
DistanceToPointFilter
in case of invalid point - #58:
Fixed handling of
None
values inGeoFeatureModelSerializer
to avoid problems withFileField
andImageField
- #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