-
Notifications
You must be signed in to change notification settings - Fork 69
/
CHANGES
226 lines (141 loc) · 5.13 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
=========
CHANGELOG
=========
4.1.1 (unreleased)
==================
-
4.1.0 (2024-05-13)
==================
- Drop Python 3.7, Django 3.2. Support Python 3.11 and 3.12, Django 4.2 and 5.0. #123
4.0.0 (2022-10-17)
==================
- Drop support for Python < 3.7 / Django < 3.2
- Remove jsonfield dependency in favor of django.db.models.JSONField
WARNING : This can break your migration. jsonfield used to create a text column for your json data when running 'makemigrations'. However, django.db.models.JSONField creates a json column using database-backend specific column types (ie jsonb on postgresql). As such your model field that used to be a text column is now a jsonb column.
3.2.1 (2022-02-21)
==================
- Set default initial value to form field #116
3.2.0 (2021-04-15)
==================
- Support Django 3.2.
3.1.0 (2020-10-27)
==================
- Drop support for Python 2 and Django < 2.2
- Fix warnings in Django 3.1
- Use explicit srid in get_queryset #106
- Add support for crs_type using the view options #107
3.0.0 (2020-03-02)
===================
- Fix with_modelname option after first iteration
- Drop Django 1.11 support
- jsonfield 3.0 support, drop 2.x support
2.12.0 (2018-12-05)
===================
- Change media type to 'application/geo+json'
- Make with_modelname option available in views
- Drop Django 1.8 support.
- Fixed unnecessary GDAL dependency. (#100, thanks @coredumperror)
2.11.0 (2017-12-05)
===================
- Django 2.0 support.
- Fix setup.py encoding error.
2.10.0 (2017-02-28)
===================
- python 3.5 support.
2.9.1 (2016-08-22)
==================
** Bug fixes **
- Remove deprecation warnings with Django 1.8 (#78, thanks @AchilleAsh)
2.9.0 (2016-02-08)
==================
** New features **
- handle natural keys in views (#74, thanks Achille Ash!)
** Bug fixes **
- Add Django 1.9 compatibility (#69, thanks Julien Le Sech!)
- Fix imports in view.py to work without GEOS (#62, thanks Kevin Cooper!)
2.8.1 (2015-06-17)
==================
** Bug fixes**
- Fixed detection of GEOS (thanks Kevin Cooper!)
2.8.0 (2015-04-17)
==================
** New features **
- Support GeoJSON specification for named crs (thanks Alvin Lindstam)
** Bug fixes **
- Add python 3.2 compatibility (thanks Nikolay Korotkiy, fixes #55)
- Fix tests on Django >= 1.7 (thanks Manel Clos)
2.7.0 (2015-02-21)
==================
** New features **
- Add a with_modelname option to serializer
** Bug fixes **
- change 'fields' to 'properties' in code example
- Adds a warning for "Module version, as defined in PEP-0396
2.6.0 (2014-07-21)
==================
** New features **
- Django GeoJSON fields without libgeos installed (thanks Florent Lebreton)
- Properties can be a tuple (fixes #34)
2.5.0 (2014-06-03)
==================
** New features **
- Add vector tiles view
- Improved `geojsonfeature` template tag (fixes #15, #16)
- Add various GeoJSON fields, for each geometry type
** Bug fixes **
- Fix (de)serializers not being usable from command-line (fixes #28)
- Fix import attempt for *django-leaflet* (fixes #27), by Seyi Ogunyemi
- Fix missed SRID after copying a geometry in ``_handle_geom``, by Biel Frontera
** Internal changes **
- Specify django-leaflet minimal version for GeoJSON model field
- Got rid of shapely for deserialization
2.4.0 (2014-03-22)
==================
- Add GeoJSON fields
2.3.0 (2014-02-08)
==================
- Python 3 support (thanks @amarandon)
- Add bbox at feature level (thanks @7wonders)
2.2.0 (2013-12-18)
==================
- Deserialization: add ability to specify model name as option (thanks @Vross)
- Deserialization: look-up ``ìd`` value in properties whe missing at feature level: (thanks @Vross)
2.1.1 (2013-08-21)
==================
- Set default SRID to 4326 in generic GeoJSON views.
2.1.0 (2013-08-19)
==================
- Serialize reversed relations using natural keys (fixes #8)
- Support empty geometries (None or NULL in Db)
- Fix serializing property in upper class
2.0.1 (2013-07-10)
==================
- Fix usage of simplify.
- Expose ``force2d`` option in view
- Allow to have ``pk`` or ``id`` in properties if explicitly listed
2.0.0 (2013-07-09)
==================
- Complete rewrite using @jeffkistler and @glenrobertson code
- CRS is added to GeoJSON ouput by default
- Ability to build ``pk`` dynamically by passing a lambda
- Ability to provide a ``bbox``
- Ability to use Django natural keys
- Support of *ValuesQuerySet*
- Support of *ForeignKey* and *ManyToMany*
- Added ``force2d`` option
** Backwards incompatible changes **
- Geom field is not guessed automatically : Use ``geometry_field`` option, default is ``'geom'``.
- no more ``pk`` in properties : use feature ``id``, or list ``pk`` in properties explicitly.
- ``fields`` list in ``GeoJSONLayer`` was renamed ``properties``.
1.2.0 (2013-05-22)
==================
- Shapely is now optional (used for deserialization only)
- Add Django to requirements
- Skip a step in GeoJSON conversion of geometries (fixes #6)
1.1.0 (2013-03-06)
==================
- Django 1.5 support
- Fix template tag geojsonfeature on empty geometries
1.0.0 (2012-08-03)
==================
- Initial working version.