-
Notifications
You must be signed in to change notification settings - Fork 112
/
CHANGES.txt
390 lines (276 loc) · 11.4 KB
/
CHANGES.txt
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
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
GeoAlchemy 2 Changelog
======================
0.16.0
------
* Test: Add test in test_functional.py for custom Geometry that uses WKT elements @adrien-berchet (#525)
* Add option to ensure all dialects are properly tested in CI @adrien-berchet (#526)
* Improve MariaDB support @adrien-berchet (#524)
0.15.2
------
* Fix: Can handle negative coordinates with Spatialite @adrien-berchet (#517)
0.15.1
------
* Fix: Default SRID is bypassed when using floating point coordinates @aballet (#509)
* Test: Dispose of the connection pools of the test engines @adrien-berchet (#511)
0.15.0
------
* Specific process for geometries with Z or M coordinate with SpatiaLite dialect @spd5 (#506)
* Chore: Fix type hints on stubs @adrien-berchet (#504)
0.14.7
------
* Allow geometry_type to be None at the type level to match documentation @logankaser (#500)
* CI: Fix Py312 job in tox @adrien-berchet (#501)
* Docs: Add Zenodo badge on the main page @adrien-berchet (#498)
0.14.6
------
* Fix: Fix specific compilation rules for MariaDB @adrien-berchet (#495)
0.14.5
------
* Feat: Add experimental support for MariaDB @tebrown (#491)
* CI: Setup pre-commit.ci @adrien-berchet (#492)
0.14.4
------
* Type: Fix modified check_ctor_args to pass default SRS_ID value in case of null @satyamsoni2211 (#488)
* Build: Add Py312 support @adrien-berchet (#487)
0.14.3
------
* Fix: Handle empty doctrings in optimized mode @adrien-berchet (#484)
* Test: Check for max width and height in raster insertion example @adrien-berchet (#482)
0.14.2
------
* Test: Add a container to run the tests @mbway (#479)
* Feat: Added type stub generation for dynamic functions @mbway (#478)
* Docs: Add new mapping style example in the gallery @adrien-berchet (#473)
0.14.1
------
* Add type annotations @shuttle1987 (#464)
* Test: Minor improvements @adrien-berchet (#465)
* Docs: Add util to replace keywords in docstrings @adrien-berchet (#461)
* Docs: Fix badges and link to docs @adrien-berchet (#460)
0.14.0
------
* Split load_spatialite into load_spatialite_driver and init_spatialite @adrien-berchet (#459)
* Remove the management parameter @adrien-berchet (#415)
* Add GeoPackage support @adrien-berchet (#456)
* CI: Use new action to setup Mamba @adrien-berchet (#455)
* Fix codespell config and typo 'prodived' -> 'provided' @djm93dev (#454)
* Fix ReadTheDocs generation @adrien-berchet (#452)
* Fix compatibility with Alembic>1.11 @adrien-berchet (#447)
* Add Py311 support @adrien-berchet (#446)
* Add an example to insert raster entries in gallery @adrien-berchet (#438)
* fix: handle mysql schemas in column reflection @EtienneDG (#443)
* Fix: Shapely remains optional requirement @adrien-berchet (#441)
* Fix CI @adrien-berchet (#439)
* Add auto extended feature and methods for WKT/WKB conversion from/to extended elements @adrien-berchet (#435)
* setup.py needs to know about subpackages @EdwardBetts (#434)
* Reorganize tests and fix nullable propagation and some other bugs @adrien-berchet (#433)
* Reorganize dialect-specific code @adrien-berchet (#432)
* Add partial MySQL support @adrien-berchet (#330)
0.13.3
------
* Fix compatibility with Alembic>1.11 @adrien-berchet (#449)
0.13.2
------
* Install Python and Pypy using Micromamba in CI @adrien-berchet (#428)
* Move SQLite functions to the relevant module @adrien-berchet (#427)
* Remove schema from the engine used in tests for SQLite dialect @adrien-berchet (#426)
* Improve monkeypatch robustness and related tests in Alembic helpers @adrien-berchet (#425)
* Fix compatibility with SQLAlchemy>=2 @adrien-berchet (#424)
0.13.1
------
* Fix: Use empty event for unsupported dialects @adrien-berchet (#418)
0.13.0
------
* Remove some irrelevant checks for Raster type @adrien-berchet (#418)
* Add precommit and format the code @adrien-berchet (#416)
* Refactor: Reorganize functions into dialect-specific functions @adrien-berchet (#414)
* Add dependabot config @adrien-berchet (#411)
* Use build package in publish job and remove useless wheel config @adrien-berchet (#407)
0.12.5
------
* Fix alembic_helpers.create_geospatial_table() use the proper schema @adrien-berchet (#404)
0.12.4
------
* Fix alembic_helpers.create_geo_table() to handle foreign keys @adrien-berchet (#398)
0.12.3
------
* Replace pkg_resources usage with packaging + importlib.metadata @jacob-indigo (#392)
* Add a test for reflection of a view with spatial columns @adrien-berchet (#391)
0.12.2
------
* Provide alembic_helpers.include_object again @adrien-berchet (#388)
* Change doc font and increase page width @adrien-berchet (#389)
* Fix doc for Alembic helpers @adrien-berchet (#386)
0.12.1
------
* Fix semicolon in index query for postgresql @adrien-berchet (#383)
0.12.0
------
* Improve documentation for functions applied to types other than Geometry @adrien-berchet (#380)
* Improve reflection mechanism and alembic interactions @adrien-berchet (#374)
* Functions returning Box types now return None types instead of Geometry types @EdwardBetts @adrien-berchet (#375)
* Improve the gallery example for TypeDecorator @adrien-berchet (#373)
0.11.1
------
* Improve doc formatting @adrien-berchet (#369)
0.11.0
------
* Add Alembic helpers for Add/Drop spatial columns with SQLite @adrien-berchet (#362)
* Add GitHub URL for PyPi @andriyor (#364)
* Add a simple API to register custom mapping for SQLite function names @adrien-berchet (#360)
* Example of specific compilation for sided buffer with SQLite dialect @adrien-berchet (#361)
* Remove metaclass as in SQLAlchemy, rework the tests and some reformatting @adrien-berchet (#357)
* Use RecoverGeometryColumn instead of AddGeometryColumn with SQLite @adrien-berchet (#354)
* Fix spatial index declaration @adrien-berchet (#344)
0.10.2
------
* Use 'load_dialect_impl()' instead of 'impl' to get the type of the TypeDecorator objects @adrien-berchet (#343)
0.10.1
------
* Fix creation of columns using a TypeDecorator @adrien-berchet (#343)
0.10.0
------
* Fix cache warnings @adrien-berchet (#338)
* Drop support for Python < 3.6 @adrien-berchet (#337)
* Change KeyError into AttributeError in the comparator_factory of CompositeType @adrien-berchet (#335)
* Add SummaryStats type for the ST_SummaryStatsAgg function @adrien-berchet (#334)
0.9.4
-----
* Fix warnings in preparation for SQLAlchemy v2.0 @robintw (#331)
0.9.3
-----
* Add support for not nullable column for SQLite @adrien-berchet (#327)
0.9.2
-----
* Add support for N-D intersects '&&&' operator @dlbrittain (#324)
0.9.1
-----
* Fix quotes in index creation @adrien-berchet (#321)
0.9.0
-----
* Add many missing functions @adrien-berchet (#298)
* Add support for N-D index creation @dlbrittain (#316)
0.8.5
-----
* Add dosctrings to remove sphinx warnings @adrien-berchet (#300)
* Update setup.py to point to new home page location @EdwardBetts (#296)
* Add an internal function registry @adrien-berchet (#293)
* Update CI and tests @adrien-berchet (#286, #287, #303, #307)
* Add doc for functions that are defined for both Geometry and Raster @adrien-berchet (#285)
* Add new examples in the gallery @adrien-berchet (#282, #283, #299)
0.8.4
-----
* Fix ST_AsGeoJSON function @adrien-berchet (#279)
* Add many missing functions @adrien-berchet (#276)
0.8.3
-----
* Use setuptools_scm to manage versions @adrien-berchet (#271)
* Fix insert/update for RasterElement @adrien-berchet (#270)
0.8.2
-----
* Fix __eq__() method in _SpatialElement so it can work with any type @adrien-berchet (#265)
0.8.1
-----
* Fix ReadTheDoc compilation @adrien-berchet
0.8.0
-----
* Fix Shapely requirements for Pypy @adrien-berchet (#262)
* Add a gallery with tests and doc based on examples given in #219, #244 and #251 @adrien-berchet (#260)
* Add support of the feature version of St_AsGeoJson() @adrien-berchet @zzzeek (#258)
* Add __eq__ to WKBElement and make shape.from_shape() able to create extended elements @adrien-berchet @matthew-emw (#247)
* Extract all SQL concepts from Elements and refactor Raster type @adrien-berchet @elemoine @zzzeek (#256)
0.7.0
-----
* Update test matrix removing Python 3.4 and adding 3.6, 3.7, 3.8 @cjmayo (#253)
* Add reflection example in doc @adrien-berchet (#252)
* Fix tests with PostGIS 3 @elemoine (#250)
* Add default compilation rules to elements and functions which are required for SQLAlchemy < 1.1 @adrien-berchet (#242)
* Raise an AttributeError when a function does not starts with ST_* @adrien-berchet @elemoine (#240)
* Replace ST_Distance_Sphere by ST_DistanceSphere @borisuvarov (#237)
* Make shape.to_shape() work for extended WKTElement objects @adrien-berchet (#236)
0.6.3
-----
* Add some missing functions @adrien-berchet (#224)
* Do not register functions.GenericFunction for sqlalchemy>=1.3.4 @adrien-berchet (#226)
* Redefine the geometry_type/dimension consistency checks @elemoine (#228)
* Correct a spelling mistake @EdwardBetts (#229)
* Do not assume the "public" schema @elemoine (#231)
* Add all geometry constructors @adrien-berchet (#232)
0.6.2
-----
* Support WKBElement objects as bind values @elemoine (#221)
* Document the use of spatial functions in primaryjoin conditions @elemoine (#222)
0.6.1
-----
* Change WKBElement to read SRID from the EWKB string @SergeBouchut (#209)
* Change WKTElement to read SRID from the EWKT string @adrien-berchet @elemoine (#211)
0.6.0
-----
* Add AsGeoJSON for SpatiaLite @TomGoBravo @elemoine (#204)
* Remove the use_st_prefix argument and use SpatiaLite-compiled functions @elemoine (#204)
0.5.0
-----
* Add support for function ST_Azimuth @simlmx (#175)
* Remove Python 3.3 from the test matrix @elemoine (#179)
* Correct spelling mistakes @EdwardBetts @elemoine (#180)
* Make WKTElement and WKBElement pickable @elemoine (#182)
* Add SpatiaLite support @elemoine (#181)
* Fix to_shape with SpatiaLite @elemoine (#185)
0.4.2
-----
* Fix ST_LineLocatePoint return type @fredj (#170)
0.4.1
-----
* Fix docstring for overlaps_or_above @dcere (#166)
* Add a WKTElement extended example @movermeyer (#164)
* Add checks to _GISType constructor @elemoine (#162)
* Support geometry column with no typmod @elemoine (#161)
* Add ST_AsTWKB function. @JacobHayes (#146)
* Create MANIFEST.in. @pmlandwher (#147)
* Fix build_sphinx maximum recursion depth. @ifedapoolarewaju (#148)
* Fix typo in elements code. @elemoine (#153)
0.4.0
-----
* Adapt links for "Read the Docs". @adamchainz (#134)
* Simplify and fix tests. @elemoine (#138)
* Set result_type when using operators. @elemoine (#140)
* Add use_typmod option for AddGeometryColumn. @tsauerwein (#141)
0.3.0
-----
* Read geometries with ST_AsEWKB. @loicgasser, @fredj, @elemoine (#122)
* Fix SpatialElement.__str__ on Python 3 @b11z, @elemoine (#130)
* Fix flake8 in tests @loicgrasser (#125)
0.2.6
-----
* Distribute GeoAlchemy as wheels (#114)
0.2.5
-----
* PyPy Support (#79)
* Wrap column name in double-quotes (#83)
* Add ST_Z, ST_AsEWKB and ST_AsEWKT functions (#91)
* Python 3 Support (#99)
* Travis config changes (#100, #102)
0.2.4
-----
* SQLAlchemy 0.9.4 compatibility. @quiqua (#75 and #76)
0.2.3
-----
* Add ST_Simplify. @nik-cars (#68)
* SQLAlchemy 0.9 compatibility. @ilj (#59)
0.2.2
-----
* Support EWKT and working with DBAPI's executemany(). Addresses issues
reported by @pgiraud. @elemoine (#62)
0.2.1
-----
* Fix bug where AddGeometryColumn and DropGeometryColumn were not given
the actual schema of the table @dolfandringa (#55)
0.2
---
* ST_Dump support @Turbo87 (#18)
* Use of Travis CI and coveralls.io @Turbo87
* New doc theme, new logo @Turbo87 (#23)
* PostGIS 2 Raster support @Turbo87 (#25)
0.1
---
* Initial release (PostGIS 2 support, Geometry et Geography types)