- Add support for Python 3.12
- CI improvements
- Unit test improvements
- Add Support for Python 3.11.x minor revisions
- Support for Python versions 3.7-3.11 (Python 2 no longer supported)
- Primary development branch renamed from master to main
- Handle all real numbers as coordinates
- Default precision improvements
- CI improvements
- utf-8 support added to geojson.dumps()
- Polygons now constrained to bounding box
- Better GeometryCollection handling in util.coords()
- Improved point validation
- Add "precision" parameter to GeoJSON Object classes with default precision of 6 (0.1m)
- Fix bug where map_geometries() util was not preserving Feature IDs
- Remove crs module and features to conform to official WGS84-only GeoJSON spec
- Set up semi-automatic PyPi releases via Travis/Jazzband
- Tie Travis CI to jazzband instance
- Remove EOL 3.3 and 3.4 version support
- Allow
FeatureCollections
to be passed tocoords
- Additional functional maps for GeoJSON entities
- Add
__getitem__
methods to sequence-like objects
- Allow constructing geojson objects from geojson objects
- Implement validation for GeometryCollection
- Rewrite of validation mechanism (breaking change).
- Changed the validator to allow elevation
- Remove runtime dependency on setuptools
- Add validate parameter to GeoJSON constructors
- Add __version__ and __version_info__ attributes
- Fix validation bug for MultiPolygons
- Add utility to generate geometries with random data
- Fix tests by including test file into build
- Build universal wheels
- Encode long types correctly with Python 2.x
- Utility function to validate GeoJSON objects
- Stop outputting invalid GeoJSON value id=null on Features
- Fix bug where unicode/non-string properties with a 'type' key cause a crash
- Fix bug where unicode keys don't get decoded properly
- Add coords and map_coords utilities
- Compatibility with Python 3.4
- Remove nose dependency
- Convert doctests to unittests
- Run tests using runtests.sh
- Update README.rst documentation (fix errors, add examples)
- Allow simplejson to be used again
- Remove warning about RSTs in test/ upon install
- Flake8 everything
- Transition all documentation to reStructuredText
- Start using Travis CI
- Support Python 3
- Fix broken testcase when run using Python 2.6
- Fixed #186
- Internal code simplification
- Use nose test framework instead of rolling our own.
- Handle features with null geometries (#174).
- Final 1.0 release.
- Rename PyGFPEncoder to GeoJSONEncoder and expose it from the geojson module.
- Release candidate.
- Rename encoding module to codec.
- Get in step with GeoJSON draft version 6.
- Made all code work with Python 2.4.3, 2.5.1, will test with all variations. (see tests/rundoctests.dist)
- Made tests use ELLIPSIS to avoid output transmogification due to floating point representation.