-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathNEWS
235 lines (145 loc) · 5.8 KB
/
NEWS
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
OGDI Core News
==============
The NEWS file is just used to sumarize major changes, and new features.
4.1.1
=====
o Fix various compiler warnings, in particular for gcc 14 (fixes #23)
o Remove ogdi/attr_driver subdirectory (ODBC stuff) (fixes #23)
o Support GNU Hurd
o Support hardening buildflags set in the environment
o contrib/gdal: Fix C99 compatibility issue
o Add link libraries accordingly: $(EXPAT_LINKLIB), etc. (PR #16)
4.1.0
=====
o Remove DTED driver that used the ecsrregex.c functionality removed in the
below bullet.
o Remove ogdi/c-api/ecshash.c and ogdi/c-api/ecsregex.c, which were considered
incompatible of DFSG & OSD (https://github.com/libogdi/ogdi/issues/13)
4.0.0
=====
o Remove PROJ.4 dependency, functionality and related API
With PROJ 6 being released and removing completely projects.h old API,
a major upgrade would have been needed. I'd rater choose to completely
cut off PROJ related functionality from OGDI.
For the VRF case, projection support can be done through the GDAL/OGR
OGDI driver.
The dtusa and dtcanada drivers are removed.
The following functions are removed from ecs_util.h:
cln_SetServerProjection
cln_SetClientProjection
cln_ProjInit
cln_CompareProjections
cln_ConvRegion
cln_ConvTtoS
cln_ConvStoT
cln_ChangeProjection
cln_ChangeProjectionArea
cln_ChangeProjectionLine
cln_ChangeProjectionPoint
cln_ChangeProjectionMatrix
cln_ChangeProjectionImage
cln_ChangeProjectionText
ecs_distance_meters
o Update server version to 4.0 to reflect removal of SetServerProjection
capability
o Build: add -fPIC when required
o Rename aclocal.m4 to acinclude.m4 and apply stricter quoting
o Respect LDFLAGS provided to ./configure
o Fall back to libtirpc if libc does not provide rpc/rpc.h
o Don't hardcode compiler to fix cross compilation.
3.2.1
=====
o MSVC 2015 related fixes
o Win64 target
o VRF: fixes for some linear features in DNC products
3.2.0
=====
o Fix Windows build issues
o Harding of VRF driver regarding corrupted datasets
o Extra fixes for buffer overflows and 64 bit issues.
o Compiler warning fixes
o PROJ >= 4.8 support
3.2.0beta2
==========
o Fix filename case sensitivity problems.
o Further fix memory leaks.
o Fix read the VMAP2i 'MIG2i000' product.
o Handle 'L' (Latin1) type for text files.
o Suport optional text to UTF-8 convert.
3.2.0beta1
==========
o Fix 64 bit platforms.
o Fix malloc/free problem in rpf.c
3.1.6
=====
o Hide internal plugin objects from system libs path on unixes.
o Release versioning using soname of libogdi shared library.
o Clean up tons of compiler warnings over GCC.
3.1.5
=====
o Fixed serious bugs with untiled VPF products (like rference layer in VMAP0)
o Fixed a few minor memory leaks, and at least one major one in VPF driver
when using query expression.
o Fixed serious bug in VPF reader when reader is re-loaded after one use.
o Fixed several other issues in VPF driver.
3.1.4
=====
o Fixed bug in VRF driver when one client connection is closed and another
opened.
o Fixed severe problems with VRF driver and selection expressions for string
fields.
o Fixed severe problem composing area polygons from non-tiled VRF datastores
(such as VMAP0 rference layer).
o Fixed additional memory leaks.
o Improvements in README for how to build on Unix and windows.
3.1.3
=====
o Fixed major leak in VPF driver.
o Support TOC files without FSDEVG field.
o Fixed rounding error in computing "nbfeature" in RPF driver (rounding issue)
o Assorted other minor bug fixes, and memory leak cleanup.
3.1.2
=====
o Minor fixes for MacOS 10.3 support (older versions of MacOS won't work
easily)
o Fixed minor memory leaks in core.
o Fixed major file handle leak in ADRG driver.
o Fixed bugs in VPF driver, especially for VITD datasets.
3.1.1
=====
o Upgraded to ZLIB 1.1.4 to avoid buffer overflow security risk in zlib 1.1.3.
o Various bugs fixed, and improvements to ogdi_info, and ogdi_import
utilities.
o Fixed problems in cln_CalcCtlPoints() with very small regions, equivelent
to one pixel of data. Sometimes produced a degenerate transformation.
o Added OGDI_VERSION and OGDI_RELEASEDATE macros in ecs_util.h.
3.1.0
=====
Essentially the same as 3.1Beta1.
3.1Beta1
========
o Implement support for XML Capabilities (as per Proposal 6: Capabilities
Metadata). This includes:
- Added support for reaturning correct capabilities to adrg, dted, rpf
and vpf drivers.
- Added support for parsing capabilities documents, in libogdi utilizing
Expat (incorporated into the source tree under devdir/external).
- Added public client side API for accessing capabilities and version
information (cln_GetLayerCapabilities(), cln_GetVersion()).
o Upgraded VPF driver to support brackets in query expression. Implemented
using generic "restricted_where" processor (swq.c).
o Upgraded ADRG, RPF and DTED drivers to support Image (as well as Matrix)
family support based on updates supplied by DND.
o Added contributed GDAL raster driver as contrib/gdal.
o Updated zlib in external/zlib to 1.1.3.
o Embed version number in OGDI shared libraries (eg. libogdi31.so).
3.1Alpha
========
o Incorporated contrib/ogdi_import, and contrib/ogdi_info sample applications.
o Updated build system to include configure script, install target, and
various cleanups and simplifications. RPCGEN is no longer run by default.
External versions of libz and PROJ.4 can be utilized.
o Updated licenses within source code to reflect the redistributable nature
of code written by LAS on contract to DND.
o Variety of bug fixes, primarily to drivers.
o Remove warnings during build from core code.