- Drop python 3.6 and Django 2.2
- Add python 3.11 and Django 4.2
** Breaking changes **
- Refactor PostGIS and Python (old named MapBox) backends usage. Use setting to set (default postgis)
- No DetailView anymore. As Tile can have many layers, declare VectorLayer on MTVView (one or many).
- Features
- Native MVTRenderer for django-rest-framework
- Quality
- Black-ified
- iSort-ed
- Documentation
- Add DRF and MapLibre examples
- Possibly breaking change:
- Base Mixin method get_tile use now class attributes for extent / buffer or clip_geom. Remove this parameters in your sub class method if needed.
- Bug fixes:
- Correct usage for vector_tile_extent / vector_tile_buffer and vector_tile_clip_geom
- Clipped geom is now working for mapbox
- Support Python 3.10 and django 4.1
First beta release
- Add attribute to limit features in tile (unable to use a sliced queryset)
- Delete useless Envelope transformation because django implicitly transform on intersects lookup (thanks to StefanBrand)
- Avoid useless queryset evaluation in some cases (thanks to StefanBrand)
- Fix required 'fields' key in tilejson. Will be filled later
- Fix generated subquery to deal with DateField (thanks to StefanBrand)
# First Release
- Generate Vector Tiles from django models
- in python
- with PostGIS
- Generate associated TileJSON
- Default views to handle Vector tiles and tilejson