1 | MapServer Revision History
|
---|
2 | ==========================
|
---|
3 |
|
---|
4 | This is a human-readable revision history which will attempt to document
|
---|
5 | required changes for users to migrate from one version of MapServer to the
|
---|
6 | next. Developers are strongly encouraged to document their changes and
|
---|
7 | their impacts on the users here. (Please add the most recent changes to
|
---|
8 | the top of the list.)
|
---|
9 |
|
---|
10 | For a complete change history, please see the Subversion log comments.
|
---|
11 |
|
---|
12 |
|
---|
13 | Version 4.10.5 (2009-07-23)
|
---|
14 | ---------------------------
|
---|
15 |
|
---|
16 | - Changing imagepath and imageurl no longer allowed via URL (#1836)
|
---|
17 |
|
---|
18 | - New fix for incomplete CVE-2009-0840 security fix made in 4.10.4 (#2943)
|
---|
19 |
|
---|
20 | Version 4.10.4 (2009-03-26)
|
---|
21 | ---------------------------
|
---|
22 |
|
---|
23 | - Improved security relative to untrusted directories and mapfiles (RFC 56)
|
---|
24 |
|
---|
25 | - Fixed several security issues found in an audit of the CGI application (#2939, #2941, #2942, #2943, #2944)
|
---|
26 |
|
---|
27 | - Fixed java and csharp Makefile.in to use -lmapserver instead of -lmap
|
---|
28 | (side-effect of #2150)
|
---|
29 |
|
---|
30 | - Fix extremely slow resampling problem in WCS (#1944)
|
---|
31 |
|
---|
32 |
|
---|
33 | Version 4.10.3 (2007-08-22)
|
---|
34 | ---------------------------
|
---|
35 |
|
---|
36 | - Fixed XSS vulnerabilities (#2256)
|
---|
37 |
|
---|
38 | - Fixed possible buffer overflow in template processing (#2252)
|
---|
39 |
|
---|
40 | - Rename libmap.a to libmapserver.a for commonality with
|
---|
41 | libmapserver.so (#2150)
|
---|
42 |
|
---|
43 | - Fixed size of output buffer in msGetEncodedString() (#2132)
|
---|
44 |
|
---|
45 | - SOS : backport fixes related to large xml outputs (#1938, #2146)
|
---|
46 |
|
---|
47 | - WCS : Fixed resampling/reprojecting for tileindex datasets (#2180)
|
---|
48 |
|
---|
49 | Version 4.10.2 (2007-05-07)
|
---|
50 | ---------------------------
|
---|
51 |
|
---|
52 | - SVG : Polygons should not be filled if color is not given (#2055)
|
---|
53 |
|
---|
54 | - WMS : fixed request with a BBOX and and SLD containing Filter
|
---|
55 | encoding (#2079)
|
---|
56 |
|
---|
57 | - Argument sequence wrong in msProjectRect calls in ogc filter (#2082)
|
---|
58 |
|
---|
59 | - when reading an SLD, sequence of classes is reversed (#1925)
|
---|
60 |
|
---|
61 | - Support for embedding manifests as resources for the VS2005 builds.(bug 2048)
|
---|
62 |
|
---|
63 | - Changed OGRLayerGetAutoStyle not to pass NULL pointer to GetRGBFromString
|
---|
64 | causing access violation (bug 1950).
|
---|
65 |
|
---|
66 | - do not double-grab the row_id column in msSDELayerGetItems (bug 2041)
|
---|
67 |
|
---|
68 | - Apply patch for bug 1990 for OS X Framework builds support for Python
|
---|
69 | MapScript. Thanks William!
|
---|
70 |
|
---|
71 | - Added missing MS_FOLLOW constant to PHP MapScript (bug 2058)
|
---|
72 |
|
---|
73 | - maptemplate.c: Fixed handling of multiple rings/lines in processCoords()
|
---|
74 | so that imagemaps work properly for multipolygons (bug 2073).
|
---|
75 |
|
---|
76 | - Don't call pj_transform() if the projections are equal (bug #2084)
|
---|
77 |
|
---|
78 | - Note that starting with this release the source code is now managed
|
---|
79 | in Subversion (SVN) instead of CVS.
|
---|
80 |
|
---|
81 |
|
---|
82 | Version 4.10.1 (2007-02-15)
|
---|
83 | ---------------------------
|
---|
84 |
|
---|
85 | - Fixed text outline problem. (bug 2027)
|
---|
86 |
|
---|
87 | - Fix support for OFFSITE for simple greyscale rasters (bug 2024).
|
---|
88 |
|
---|
89 | - Ignore MS_DELETE layers in msWriteMapContext() (bug 2011)
|
---|
90 |
|
---|
91 | - Fixed problem with WMS CONNECTION strings that contains a layer name
|
---|
92 | with a "." in them (bug 1996)
|
---|
93 |
|
---|
94 | - Enabled setting of a layer tileindex (e.g. map_layername_tileindex) via the
|
---|
95 | CGI program. (bug 1992)
|
---|
96 |
|
---|
97 | - Added feature to the CGI to check runtime substitutions against patterns
|
---|
98 | defined in layer metadata. (bug 1918)
|
---|
99 |
|
---|
100 | - Fixed INCLUDEs to accept paths relative to the location of the mapfile
|
---|
101 | (bug 1880)
|
---|
102 |
|
---|
103 | - maperror.c: fix long in-image error message wrapping (bug 1963)
|
---|
104 |
|
---|
105 | - maperror.c: fix closing of stderr/stdout after writing error msg (bug 1970)
|
---|
106 |
|
---|
107 | - Fixed setRotation() to check for MS_SUCCESS, not MS_TRUE (bug 1968)
|
---|
108 |
|
---|
109 | - sde->row_id_column needs to be initialized to NULL in msSDELayerOpen
|
---|
110 | (bug 1953)
|
---|
111 |
|
---|
112 | - Makefile.in: fix mapogr rule so that it works with regular make (not gnumake)
|
---|
113 |
|
---|
114 | - Fixed bug in loadExpressionString (bug 1948)
|
---|
115 |
|
---|
116 | - Fix possible gdal-related build problem by including gdal-config --dep-libs
|
---|
117 | in GDAL_LIBS (bug 2004)
|
---|
118 |
|
---|
119 |
|
---|
120 | Version 4.10.0 (2006-10-04)
|
---|
121 | ---------------------------
|
---|
122 |
|
---|
123 | - No source code changes since 4.10.0-rc1
|
---|
124 |
|
---|
125 | Known issues in 4.10.0:
|
---|
126 |
|
---|
127 | - PHP5 not detected properly on Mandriva Linux (bug 1923)
|
---|
128 |
|
---|
129 | - Mapfile INCLUDE does not work with relative paths on Windows (bug 1880)
|
---|
130 |
|
---|
131 | - Curved labels don't work with multibyte character encodings (bug 1921)
|
---|
132 |
|
---|
133 | - Quotes in DATA or CONNECTION strings produce parsing errors (bug 1549)
|
---|
134 |
|
---|
135 |
|
---|
136 |
|
---|
137 | Version 4.10.0-RC1 (2006-09-27)
|
---|
138 | -------------------------------
|
---|
139 |
|
---|
140 | - [SLD] quantity values for raster sld can be float values instead of just
|
---|
141 | being integer
|
---|
142 |
|
---|
143 | - Hiding labelitemindex, labelsizeitemindex, labelangleitemindex
|
---|
144 | from the SWIG interface (bug 1906)
|
---|
145 |
|
---|
146 | - Fixed computation of geotransform to match BBOX (to edges of image) not
|
---|
147 | map.extent (to center of edge pixels). (bug 1916)
|
---|
148 |
|
---|
149 | - mapraster.c: Use msResampleGDALToMap() for "upside down" images. (bug 1904)
|
---|
150 |
|
---|
151 |
|
---|
152 | Version 4.10.0-beta3 (2006-09-06)
|
---|
153 | ---------------------------------
|
---|
154 |
|
---|
155 | - Web Map Context use format metadata when formatlist not available. (bug 1723)
|
---|
156 |
|
---|
157 | - Web Map Context boolean values true/false now interpreted. (bug 1692)
|
---|
158 |
|
---|
159 | - Added support for MULTIPOLYGON, MULTILINESTRING, and MULTIPOINT in
|
---|
160 | msShapeFromWKT() when going through OGR (i.e. GEOS disabled) (bug 1891)
|
---|
161 |
|
---|
162 | - Fixed MapScript getExpressionString() that was failing on expressions
|
---|
163 | longer that 256 chars (SWIG) and 512 chars (PHP). (bug 1428)
|
---|
164 |
|
---|
165 | - [WMSSLD] use Title of Rule if Name not present (bug 1889)
|
---|
166 |
|
---|
167 | - Fixed syntax error (for visual c++) in mapimagemap.c.
|
---|
168 |
|
---|
169 | - Fixed mapgeos.c problems with multipoint and multilinestring WKT (bug 1897).
|
---|
170 |
|
---|
171 | - Implemented translation via OGR to WKT for multipoint, multiline and
|
---|
172 | multipolygon (bug 1618)
|
---|
173 |
|
---|
174 |
|
---|
175 | Version 4.10.0-beta2 (2006-08-28)
|
---|
176 | ---------------------------------
|
---|
177 |
|
---|
178 | - Applied patch supplied by Vilson Farias for extra commas with imagemap
|
---|
179 | output (bug 760).
|
---|
180 |
|
---|
181 | - Fixed possible heap overflow with oversized POST requests (bug 1885)
|
---|
182 |
|
---|
183 | - Set ./lib and ./include properly for MING support (bug 1866)
|
---|
184 |
|
---|
185 | - More robust library checking on OSX (bug 1867)
|
---|
186 |
|
---|
187 | - Removed mpatrol support (use valgrind instead for something
|
---|
188 | similar and less intrusive). (bug 1883)
|
---|
189 |
|
---|
190 | - Added mapserver compilation flags to the SWIG c# command line (bug 1881)
|
---|
191 |
|
---|
192 | - Fix OSX shared library options for PHP (bug 1877).
|
---|
193 |
|
---|
194 | - Added setSymbolByName to styleObj for the SWIG mapscript in order to
|
---|
195 | set both the symbol and the symbolname members (bug 1835)
|
---|
196 |
|
---|
197 | - Generate ogc filters now outputs the ocg name space (bug 1863)
|
---|
198 |
|
---|
199 | - Don't return a WCS ref in WMS DescribeLayer responses when layer type is
|
---|
200 | CONNECTIONTYPE WMS (cascaded WMS layers not supported for WCS) (bug 1874)
|
---|
201 |
|
---|
202 | - Correct partly the problem of translating regex to ogc:Literal (bug 1644)
|
---|
203 |
|
---|
204 | - schemas.opengeospatial.net has been shutdown, use schemas.opengis.net
|
---|
205 | instead as the default schema repository for OGC services (bug 1873)
|
---|
206 |
|
---|
207 | - MIGRATION_GUIDE.TXT has been created to document backwards incompatible
|
---|
208 | changes between 4.8 and 4.10
|
---|
209 |
|
---|
210 | - Modify mapgd.c to use MS_NINT_GENERIC to avoid rounding issues. (bug 1716)
|
---|
211 |
|
---|
212 | - added --disable-fast-nint configure directive (bug 1716)
|
---|
213 |
|
---|
214 | - Fixed php_mapscript Windows build that was broken in beta1 (bug 1872)
|
---|
215 |
|
---|
216 | - Supported <propertyname> tag in SLD label (Bug 1857)
|
---|
217 |
|
---|
218 | - Use the label element in the ColorMapEntry for the raster symbolizer
|
---|
219 | (Bug 1844)
|
---|
220 |
|
---|
221 | - Adding Geos functions to php mapscript (bug 1327)
|
---|
222 |
|
---|
223 | - Added a type cast to msio.i so as to eliminate the warning with the
|
---|
224 | SWIG unix/osx builds
|
---|
225 |
|
---|
226 | - Fixed csharp/Makefile.in for supporting the OSX builds and creating
|
---|
227 | the platform dependent mapscript_csharp.dll.config file.
|
---|
228 |
|
---|
229 | - Fixed error in detection of libpdf.sl in configure.in (bug 1868).
|
---|
230 |
|
---|
231 |
|
---|
232 | Version 4.10.0-beta1 (2006-08-17)
|
---|
233 | ---------------------------------
|
---|
234 |
|
---|
235 | - Marking the following SWIG object members immutable (bug 1803)
|
---|
236 | layerObj.metadata, classObj.label, classObj.metadata,
|
---|
237 | fontSetObj.fonts, legendObj.label, mapObj.symbolset,
|
---|
238 | mapObj.fontset, mapObj.labelcache, mapObj.reference,
|
---|
239 | mapObj.scalebar, mapObj.legend, mapObj.querymap
|
---|
240 | mapObj.web, mapObj.configoptions, webObj.metadata,
|
---|
241 | imageObj.format, classObj.layer, legendObj.map,
|
---|
242 | webObj.map, referenceMapObj.map
|
---|
243 | labelPathObj was made completely hidden (according to Steve's suggestion)
|
---|
244 |
|
---|
245 | - Fixed problem with PHP MapScript's saveWebImage() filename collisions
|
---|
246 | when mapscript was loaded in php.ini with PHP as an Apache DSO (bug 1322)
|
---|
247 |
|
---|
248 | - Produce warning in WFS GetFeature output if ???_featureid is specified
|
---|
249 | but corresponding item is not found in layer (bug 1781). Also produce
|
---|
250 | a warning in GetCapabilities if ???_featureid not set (bug 1782)
|
---|
251 |
|
---|
252 | - Removed the default preallocation of 4 values causing memory leaks.
|
---|
253 | (related to bug 1801) Added initValues to achieve the similar
|
---|
254 | functionality if needed.
|
---|
255 |
|
---|
256 | - Fixed error in msAddImageSymbol() where a symbol's imagepath was not
|
---|
257 | set (bug 1832).
|
---|
258 |
|
---|
259 | - Added INCLUDE capability in mapfile parser (bug 279)
|
---|
260 |
|
---|
261 | - Revert changes to mapzoom.i that swapped miny and maxy (Bug 1817).
|
---|
262 |
|
---|
263 | - MapScript (swig) creation of an outputFormatObj will now set the inmapfile
|
---|
264 | flag so that it gets written out to saved maps by default (Bug 1816).
|
---|
265 |
|
---|
266 | - Converted GEOS support to use the GEOS C-API (versiopn 2.2.2 and higher).
|
---|
267 | Wrapped remaining relevant GEOS functionality and exposed via SWIG-based
|
---|
268 | MapScript.
|
---|
269 |
|
---|
270 | - If a layer has wms_timedefault metadata, make sure it is applied even
|
---|
271 | if there is no TIME= item in the url. (Bug 1810)
|
---|
272 |
|
---|
273 | - Support for GEOS/ICONV/XML2 use flags in Java Makefile.in (related to
|
---|
274 | bug 1801)
|
---|
275 |
|
---|
276 | - Missing GEOS support caused heap corruption using shapeObj C# on linux
|
---|
277 | (Bug 1801)
|
---|
278 |
|
---|
279 | - Fix time filter propogation for raster layers to their tileindex layers.
|
---|
280 | New code in maprasterquery.c (bug 1809)
|
---|
281 |
|
---|
282 | - Added logic to collect LD_SHARED even if PHP not requested in configure.
|
---|
283 |
|
---|
284 | - Fix problems with msio/rfc16 stuff on windows. Don't depend on comparing
|
---|
285 | function pointers or "stdio" handles. (mapio.c, mapio.h, msio.i)
|
---|
286 |
|
---|
287 | - Support WMC Min/Max scale in write mode (bug 1581)
|
---|
288 |
|
---|
289 | - Fixed leak of shapefile handles (shp/shx/dbf) on tiled layers (bug 1802)
|
---|
290 |
|
---|
291 | - Added webObj constructor and destructor to swig interface with
|
---|
292 | calls to initWeb and freeWeb (bug 1798).
|
---|
293 |
|
---|
294 | - mapows.c: ensure msOWSDispatch() is always available even if there are
|
---|
295 | no services to dispatch. This makes mapscript binding easier.
|
---|
296 |
|
---|
297 | - FLTAddToLayerResultCache wasn't properly closing the layer after it
|
---|
298 | was done with it.
|
---|
299 |
|
---|
300 | - Added ability to encrypt tokens (passwords, etc.) in database connection
|
---|
301 | strings (MS-RFC-18, bug 1792)
|
---|
302 |
|
---|
303 | - Fixed zoomRectangle in mapscript: miny and maxy were swapped, making it
|
---|
304 | impossible to zoom by rect; also the error message was referring to the
|
---|
305 | wrong rect. There were no open issues on bugzilla. Reverted because of 1817.
|
---|
306 |
|
---|
307 | - Implementation of RFC 16 mapio services (bug 1788).
|
---|
308 |
|
---|
309 | - Use lp->layerinfo for OGR connections (instead of ogrlayerinfo) (bug 331)
|
---|
310 |
|
---|
311 | - Support treating POLYGONZ as MS_SHAPE_POLYGON. (bug 1784)
|
---|
312 |
|
---|
313 | - Complete support for international languages in Java Mapscript
|
---|
314 | (bug 1753)
|
---|
315 |
|
---|
316 | - Output feature id as @fid instead of @gml:id in WFS 1.0.0 / GML 2.1.2
|
---|
317 | GetFeature requests (bug 1759)
|
---|
318 |
|
---|
319 | - Allow use of wms/ows_include_items and wms/ows_exclude_items to control
|
---|
320 | which items to output in text/plain GetFeatureInfo. Making the behavior
|
---|
321 | of this INFO_FORMAT consistent with the new behavior of GML GetFeatureInfo
|
---|
322 | output introduced in v4.8. (bug 1761)
|
---|
323 | IMPORTANT NOTE: With this change if the *_include_items metadata
|
---|
324 | is not specified for a given layer then no items are output for that layer
|
---|
325 | (previous behavior was to always all items by default in text/plain)
|
---|
326 |
|
---|
327 | - Make sure mappostgis.c closes MYCURSOR in layer close function so that
|
---|
328 | CLOSE_CONNECTION=DEFER works properly. (bug 1757)
|
---|
329 |
|
---|
330 | - Support large (>2GB) raster files relative to SHAPEPATH. (bug 1748)
|
---|
331 |
|
---|
332 | - Set User-Agent in HTTP headers of client WMS/WFS connections (bug 1749)
|
---|
333 |
|
---|
334 | - Detection of os-dependent Java headers for Java mapscript (bug 1209)
|
---|
335 |
|
---|
336 | - Preventing to take ownership of the memory when constructing objects
|
---|
337 | with parent objects using C# mapscript (causing nullreference exception, Bug 1743)
|
---|
338 |
|
---|
339 | - [SWF] Adding format option to turn off loading movies automatically (Bug 1696)
|
---|
340 |
|
---|
341 | - Fixed FP exception in mapgd.c when pixmap symbol 'sizey' not set (bug 1735)
|
---|
342 |
|
---|
343 | - Added config file for mapping the library file so the DllImport
|
---|
344 | is looking for to its unix equivalent (Bug 1596) Thanks to Scott Ellington
|
---|
345 |
|
---|
346 | - Added /csharp/Makefile.in for supporting the creation of Makefile
|
---|
347 | during configuration with MONO/Linux (fix for bug 1595 and 1597)
|
---|
348 |
|
---|
349 | - Added C# typemaps for char** and outputFormatObj**
|
---|
350 |
|
---|
351 | - Support for dispatching multiple error messages to the MapScript interface (bug 1704).
|
---|
352 |
|
---|
353 | - Fix inter-tile "cracking" problem (Bug 1715).
|
---|
354 |
|
---|
355 | - [OGC FILTER] Correct bug when generating an sql expression containing an escape
|
---|
356 | character.
|
---|
357 |
|
---|
358 | - Allow a user to set a PROCESSING directive for an SDE layer to specify
|
---|
359 | using the attributes or spatial index first. (bug 1708).
|
---|
360 |
|
---|
361 | - Cheap and easy way of fudging the boundary extents for msSDEWhichShapes
|
---|
362 | in the case where the rectangle is really a point (bug 1699).
|
---|
363 |
|
---|
364 | - Implement QUANTIZE options for GD/PNG driver (Bug 1690, Bug 1701).
|
---|
365 |
|
---|
366 | - [WMS] Publish the GetStyles operation in the capabilities document.
|
---|
367 |
|
---|
368 | - [PHP_MAPSCRIPT] Add antialias parameter in the style object (Bug 1685)
|
---|
369 |
|
---|
370 | - [WFS] : Add the possiblity to set wfs_maxfeatures to 0 (Bug 1678)
|
---|
371 |
|
---|
372 | - [SLD] : set the default color on the style when using default settings
|
---|
373 | in PointSymbolizer. (bug 1681)
|
---|
374 |
|
---|
375 | - Incorporate range coloring support for rasters (bug 1673)
|
---|
376 |
|
---|
377 | - Fixed mapthread.c looking for the unix compiler symbol rather than just
|
---|
378 | testing whether or not _WIN32 is defined for the usage of posix threads
|
---|
379 | because unix is not defined on compilers like GCC 4.0.1 for OS X.
|
---|
380 |
|
---|
381 | - Fixed the fuzzy brush support so that the transition between 1 pixel aa lines
|
---|
382 | and brushes is less obvious. The old code would not allow for a 3x3 fuzzy
|
---|
383 | brush to be built. (bug 1659)
|
---|
384 |
|
---|
385 | - Added missing mapscript function msConnPoolCloseUnreferenced() (bug 1661)
|
---|
386 | We need to make conn. pooling handling transparent to mapscript users
|
---|
387 | so that they do not have to call this function once in a while, for instance
|
---|
388 | by creating an evictor thread.
|
---|
389 |
|
---|
390 | - Added calls to msSetup/msCleanup() at MapScript load/unload time (bug 1665)
|
---|
391 |
|
---|
392 | - Reorganized nmake.opt to be more focused on functionality groups rather
|
---|
393 | than the propensity of a section to be edited. Default values are now
|
---|
394 | all set to be pointed at the MapServer Build Kit, which can be obtained
|
---|
395 | at http://hobu.stat.iastate.edu/mapserver/
|
---|
396 |
|
---|
397 | - configure.in/Makefile.in: Use PROJ_LIBS instead of PROJ_LIB. PROJ_LIB
|
---|
398 | is sometimes defined in the environment, but points to $prefix/share/proj
|
---|
399 | not the proj link libraries.
|
---|
400 |
|
---|
401 | - Update Web Map Context to 1.1.0, add the dimension support. (bug 1581)
|
---|
402 |
|
---|
403 | - Support SLD body in context document. (bug 887)
|
---|
404 |
|
---|
405 | - When generating an ogc filter for class regex expressions, use
|
---|
406 | the backslah as the default escape character (Bug 1637)
|
---|
407 |
|
---|
408 | - Add connectiontype initialization logic when the layer's virtual
|
---|
409 | table is initialized (Bug 1615)
|
---|
410 |
|
---|
411 | - Added modulus operator to mapparser.y.
|
---|
412 |
|
---|
413 | - Added new support for [item...] tag in CGI-based templates (bug 1636)
|
---|
414 |
|
---|
415 | - Reverted behaviour to pre-1.61:
|
---|
416 | do not allow for use of the FILTERITEM attribute (bug 1629)
|
---|
417 |
|
---|
418 | - Treat classindex as an int instead of a char in resultCacheMemberObj to
|
---|
419 | prevent problems with more than 128 classes (bug 1633)
|
---|
420 |
|
---|
421 | - WMS : SLD / stretch images when using FE (Bug 1627)
|
---|
422 |
|
---|
423 | - Add gml:lineStringMember in GML2 MultiLineString geometry (bug 1569).
|
---|
424 |
|
---|
425 | - PHP : add shape->sontainsshape that uses geos lib (Bug 1623).
|
---|
426 |
|
---|
427 | - Move gBYTE_ORDER inside the pg layerinfo structure to allow for differently
|
---|
428 | byte ordered connections (bug 1587).
|
---|
429 |
|
---|
430 | - Fix the memory allocation bug in sdeShapeCopy (Bug 1606)
|
---|
431 |
|
---|
432 | - Fixed OGR WKT support (Bug 1614).
|
---|
433 |
|
---|
434 | - Added shapeObj::toWkt() and ms_shapeObjFromWkt() to PHP MapScript (bug 1466)
|
---|
435 |
|
---|
436 | - Finished implementation of OGR Shape2WKT function (Bug 1614).
|
---|
437 |
|
---|
438 | - Detect/add -DHAVE_VSNPRINTF in configure script and prevent systematic
|
---|
439 | buffer overflow in imagemap code when vsnprintf() not available (bug 1613)
|
---|
440 |
|
---|
441 | - Default layer->project to MS_TRUE even if no projection is set, to allow
|
---|
442 | geotransforms (nonsquare pixels, etc) to be applied (bug 1645).
|
---|
443 |
|
---|
444 | - Force stdin into binary mode on win32 when reading post bodies. (bug 1768)
|
---|
445 |
|
---|
446 |
|
---|
447 | Version 4.8.0-rc2 (2006-01-09)
|
---|
448 | ------------------------------
|
---|
449 |
|
---|
450 | - Commit fix for GD on win32 when different heaps are in use. (Bug 1513)
|
---|
451 |
|
---|
452 | - Correct bound reprojection issue with ogc filer (Bug 1600)
|
---|
453 |
|
---|
454 | - Correct mapscript windows build problem when flag USE_WMS_SVR was
|
---|
455 | not set (Bug 1529)
|
---|
456 |
|
---|
457 | - Fix up allocation of the SDE ROW_ID columns and how the functions that
|
---|
458 | call it were using it. (bug 1605)
|
---|
459 |
|
---|
460 | - Fixed crash with 3D polygons in Oracle Spatial (bug 1593)
|
---|
461 |
|
---|
462 |
|
---|
463 | Version 4.8.0-rc1 (2005-12-22)
|
---|
464 | ------------------------------
|
---|
465 |
|
---|
466 | - Fixed shape projection to recompute shape bounds. (Bug 1586)
|
---|
467 |
|
---|
468 | - Fixed segfault when copying/removing styles via MapScript. (Bug 1565)
|
---|
469 |
|
---|
470 | - Fixed segfault when doing attribute queries on layers with a FILTER already
|
---|
471 | set but with no FILTERITEM.
|
---|
472 |
|
---|
473 |
|
---|
474 | Version 4.8.0-beta3 (2005-12-16)
|
---|
475 | --------------------------------
|
---|
476 |
|
---|
477 | - Initialize properly variable in php mapscript (Bug 1584)
|
---|
478 |
|
---|
479 | - New support for pseudo anti-aliased fat lines using brushes with variable
|
---|
480 | transparency.
|
---|
481 |
|
---|
482 | - Arbitrary rotation support for vector symbols courtesy of Map Media.
|
---|
483 |
|
---|
484 | - Support for user-defined mime-types for CGI-based browse and legend
|
---|
485 | templates (bug 1518).
|
---|
486 |
|
---|
487 | - mapraster.c: Allow mapresample.c code to be called even if projections
|
---|
488 | are not set on the map or layer object. This is no longer a requirement.
|
---|
489 | (Bug 1562)
|
---|
490 |
|
---|
491 | - Fix problem with WMS 1.1.1 OGC test problem with get capabilites dtd
|
---|
492 | (Bug 1576)
|
---|
493 |
|
---|
494 | - PDF : adding dash line support (Bug 492)
|
---|
495 |
|
---|
496 | - Fixed configure/build problem (empty include dir) when iconv.h is not
|
---|
497 | found (bug 1419)
|
---|
498 |
|
---|
499 | - PDF : segfault on annotation layer when no style is set (Bug 1559)
|
---|
500 |
|
---|
501 | - PostGIS layer test cases and fix for broken views and sub-selects (bug 1443).
|
---|
502 |
|
---|
503 | - SDE: Removed (commented out) support for SDE rasters at this time. As far
|
---|
504 | as I know, I'm the only one to ever get it to work, it hasn't kept up with
|
---|
505 | the connection pooling stuff we did, and its utility is quite limited in
|
---|
506 | comparison to regular gdal-based raster support (projections,
|
---|
507 | resampling, etc) (HB - bug 1560).
|
---|
508 |
|
---|
509 | - SDE: Put msSDELayerGetRowIDColumn at the top of mapsde.c so things
|
---|
510 | would compile correctly. This function is not included (or necessary)
|
---|
511 | in the rest of the MS RFC 3 layer virtualization at this time.
|
---|
512 |
|
---|
513 | - WFS : TYPENAME is manadatory for GetFeature request (Bug 1554).
|
---|
514 |
|
---|
515 | - SLD : error parsing font parameters with the keyword "normal" (Bug 1552)
|
---|
516 |
|
---|
517 | - mapgraticule.c: Use MIN/MAXINTERVAL value when we define grid position and
|
---|
518 | interval (bug 1530)
|
---|
519 |
|
---|
520 | - mapdrawgdal.c: Fix bug with nodata values not in the color table when
|
---|
521 | rendering some raster layers (bug 1541).
|
---|
522 |
|
---|
523 | - mapogcsld.c : If a RULE name is not given, set the class name to "Unknown"
|
---|
524 | (Bug 1451)
|
---|
525 |
|
---|
526 | Version 4.8.0-beta2 (2005-11-23)
|
---|
527 | --------------------------------
|
---|
528 |
|
---|
529 | - Use dynamic allocation for ellipse symbol's STYLE array, avoiding the
|
---|
530 | static limitation on the STYLE argument values. (bug 1539)
|
---|
531 |
|
---|
532 | - Fix bug in mapproject.c when splitting over the horizon lines.
|
---|
533 |
|
---|
534 | - Fix Tcl mapscript's getBytes method (bug 1533).
|
---|
535 |
|
---|
536 | - Use mapscript.i in-place when building Ruby mapscript, copying not necessary
|
---|
537 | (bug 1528).
|
---|
538 |
|
---|
539 | - Expose maximum lengths of layer, class, and style arrays in mapscript (bug
|
---|
540 | 1522).
|
---|
541 |
|
---|
542 | - correct msGetVersion to indicate if mapserver was build with MYGIS support.
|
---|
543 |
|
---|
544 | - Fixed hang in msProjectRect() for very small rectangles due to round off
|
---|
545 | problems (bug 1526).
|
---|
546 |
|
---|
547 |
|
---|
548 | Version 4.8.0-beta1 (2005-11-04)
|
---|
549 | --------------------------------
|
---|
550 |
|
---|
551 | - Bug 1509: Fixed bounding box calculation in mapresample.c. The bottom right
|
---|
552 | corner was being missed in the calculation.
|
---|
553 |
|
---|
554 | - MS RFC 2: added OGR based shape<->WKT implementation.
|
---|
555 |
|
---|
556 | - mapgdal.c: fixed some mutex lock release issues on error conditions.
|
---|
557 |
|
---|
558 | - MS RFC 8: External plugin layer providers (bug 1477)
|
---|
559 |
|
---|
560 | - SLD : syntax error when auto generating external symbols (Bug 1508).
|
---|
561 |
|
---|
562 | - MS RFC 3: Layer vtable architecture (bug 1477)
|
---|
563 |
|
---|
564 | - wms time : correct a problem when hadling wms times with tile index rasters
|
---|
565 | (bug 1506).
|
---|
566 |
|
---|
567 | - WMS TIME : Add suuport for multiple interval extents (Bug 1498)
|
---|
568 |
|
---|
569 | - Removed deprecated --with-php-regex-dir switch (bug 1468)
|
---|
570 |
|
---|
571 | - support wms_attribution element for LAYER's (Bug 1502)
|
---|
572 |
|
---|
573 | - Correct php/mapscript bug : initialization of scale happens when
|
---|
574 | preparequery is called (Bug 1334).
|
---|
575 |
|
---|
576 | - msProjectShape() will now project the lines it can, but completely
|
---|
577 | delete lines that cannot be projected properly and "NULL" the shape if
|
---|
578 | there are no lines left. (Bug 411)
|
---|
579 |
|
---|
580 | - Expose msLayerWhichShapes and msLayerNextShape in MapScript. (bug 1481)
|
---|
581 |
|
---|
582 | - Added support to MapScript to change images in a previously defined
|
---|
583 | symbol. (bug 1471)
|
---|
584 |
|
---|
585 | - mapogcfiler.c : bug 1490. Crash when size of sld filters was huge.
|
---|
586 |
|
---|
587 | - Fixed --enable-point-z-m fix in configure.in (== -> =) (bug 1485).
|
---|
588 |
|
---|
589 | - Extra scalebar layer creation is prevented with a typo fix in mapscale.c.
|
---|
590 | Good catch, Tamas (bug 1480).
|
---|
591 |
|
---|
592 | - mapwmslayer.c : use transparency set at the layer level on wms client
|
---|
593 | layers (Bug 1458)
|
---|
594 |
|
---|
595 | - mapresample.c: added BILINEAR/AVERAGE resampling options.
|
---|
596 |
|
---|
597 | - mapfile.c: avoid tail recursion in freeFeatureList().
|
---|
598 |
|
---|
599 | - maplegend.c: fixed leak of imageObj when embedding legends.
|
---|
600 |
|
---|
601 | - msGDALCleanup(): better error handler cleanup.
|
---|
602 |
|
---|
603 | - Modified msResetErrorList() to free the last error link too, to ensure
|
---|
604 | msCleanup() scrubs all error related memory.
|
---|
605 |
|
---|
606 | - Fix in msGetGDALGetTransform() to use default geotransform even if
|
---|
607 | GDALGetGeoTransform() fails but alters the geotransform array.
|
---|
608 |
|
---|
609 | - Typemaps for C# to enable imageObj.getBytes() method (bug 1389).
|
---|
610 |
|
---|
611 | - Enable -DUSE_ZLIB via configure for compressed SVG output (bug 1307).
|
---|
612 |
|
---|
613 | - maputil.c/msAddLine(): rewrite msAddLine() to call
|
---|
614 | msAddLineDirectly, and use realloc() in msAddLineDirectly() to optimize
|
---|
615 | growth of shapeObjs. (bug 1432)
|
---|
616 |
|
---|
617 | - msTmpFile: ensure counter is incremented to avoid duplicate
|
---|
618 | temporary filenames. (bug 1312)
|
---|
619 |
|
---|
620 | - SLD external graphic symbol format tests now for mime type
|
---|
621 | like image/gif instead of just GIF. (bug 1430)
|
---|
622 |
|
---|
623 | - Added support for OGR layers to use SQL type filers (bug 1292)
|
---|
624 |
|
---|
625 | - mapio/cgiutil - fixed POST support in fastcgi mode. (bug 1259)
|
---|
626 |
|
---|
627 | - mapresample.c - ensure that multi-band raw results can be
|
---|
628 | resampled. (bug 1372)
|
---|
629 |
|
---|
630 | - Add support in OGC FE for matchCase attribute on
|
---|
631 | PropertyIsEqual and PropertyIsLike (bug 1416)
|
---|
632 |
|
---|
633 | - Fixed sortshp.c to free shapes after processing to avoid major
|
---|
634 | memory leak. (bug 1418)
|
---|
635 |
|
---|
636 | - fixed msHTTPInit() not ever being called which prevented msHTTPCleanup()
|
---|
637 | from properly cleaning up cUrl with curl_global_cleanup(). (bug 1417)
|
---|
638 |
|
---|
639 | - mapsde.c: add thread locking in msSDELCacheAdd
|
---|
640 |
|
---|
641 | - fixed mappool.c so that any thread can release a connection,
|
---|
642 | not just it's allocator. (bug 1402)
|
---|
643 |
|
---|
644 | - mapthread.c/h: Added TLOCK_SDE and TLOCK_ORACLE - not used yet.
|
---|
645 |
|
---|
646 | - Fixed copying of layer and join items. (bug 1403)
|
---|
647 |
|
---|
648 | - Fixed copying of processing directives within copy of a layer. (bug 1399)
|
---|
649 |
|
---|
650 | - Problems with string initialization. (bug 1312)
|
---|
651 |
|
---|
652 | - Fix svg output for multipolygons. (bug 1390)
|
---|
653 |
|
---|
654 | - Added querymapObj to PHP MapScript (bug 535)
|
---|
655 |
|
---|
656 |
|
---|
657 | Version 4.6.0 (2005-06-14)
|
---|
658 | --------------------------
|
---|
659 |
|
---|
660 | - Bug 1163 : Filter Encoding spatial operator is Intersects
|
---|
661 | and not Intersect.
|
---|
662 |
|
---|
663 | - Fixed GEOS to shapeObj for multipolgon geometries.
|
---|
664 |
|
---|
665 |
|
---|
666 | Version 4.6.0-rc1 (2005-06-09)
|
---|
667 | ------------------------------
|
---|
668 |
|
---|
669 | - Bug 1375: Fixed seg fault in mapscript caused by the USE_POINT_Z_M flag.
|
---|
670 | This flag was not carried to the mapscript Makefile(s).
|
---|
671 |
|
---|
672 | - Bug 1367: Fixed PHP MapScript's symbolObj->setPoints() to correctly
|
---|
673 | set symbolObj->sizex/sizey
|
---|
674 |
|
---|
675 | - Bug 1373: Added $layerObj->removeClass() to PHP MapScript (was already
|
---|
676 | in SWIG MapScript)
|
---|
677 |
|
---|
678 |
|
---|
679 | Version 4.6.0-beta3 (2005-05-27)
|
---|
680 | --------------------------------
|
---|
681 |
|
---|
682 | - Bug 1298 : enable Attribution element in wms Capabilities XML
|
---|
683 |
|
---|
684 | - Bug 1354: Added a regex wrapper, allowing MapServer to build with PHP
|
---|
685 | compiled with its builtin regex
|
---|
686 |
|
---|
687 | - Bug 1364: HTML legend templates: support [if] tests on "group_name" in
|
---|
688 | leg_group_html blocks, and for "class_name" in leg_class_html blocks.
|
---|
689 |
|
---|
690 | - Bug 1149: From WMS 1.1.1, SRS are given in individual tags in root Layer
|
---|
691 | element.
|
---|
692 |
|
---|
693 | - First pass at properly handling XML exceptions from CONNECTIONTYPE WMS
|
---|
694 | layers. Still needs some work. (bug 1246)
|
---|
695 |
|
---|
696 | - map.h/mapdraw.c: removed MAX/MIN macros in favour of MS_MAX/MS_MIN.
|
---|
697 |
|
---|
698 | - Bug 1341, 1342 : Parse the unit parameter for DWithin filter request.
|
---|
699 | Set the layer tolerance and toleranceunit with paramaters parsed.
|
---|
700 |
|
---|
701 | - Bug 1277 : Support of multiple logical operators in Filter Encoding.
|
---|
702 |
|
---|
703 | - mapwcs.c: If msDrawRasterLayerLow() fails, ensure that the error message
|
---|
704 | is posted as a WCS exception.
|
---|
705 |
|
---|
706 | - Added experimental support for "labelcache_map_edge_buffer" metadata to
|
---|
707 | define a buffer area with no labels around the edge of a map (bug 1353)
|
---|
708 |
|
---|
709 |
|
---|
710 | Version 4.6.0-beta2 (2005-05-11)
|
---|
711 | --------------------------------
|
---|
712 |
|
---|
713 | - Bug 179 : add a small buffer around the cliping rectangle to
|
---|
714 | avoid lines around the edges.
|
---|
715 |
|
---|
716 | - Finished code to convert back and forth between GEOS geometries. Buffer and
|
---|
717 | convex hull operations are exposed in mapscript.
|
---|
718 |
|
---|
719 | - fontset.fonts hash now exposed in mapscript (bug 1345).
|
---|
720 |
|
---|
721 | - Bug 1336 : Retreive distance value for DWithin filter request
|
---|
722 | done with line and polygon shapes/
|
---|
723 |
|
---|
724 | - Bug 985 / 1015: Don't render raster layers as classified if none of
|
---|
725 | the classes has an expression set (gdal renderer only).
|
---|
726 |
|
---|
727 | - Bug 1344: Fixed several issues in writing of inline SYMBOLS when saving
|
---|
728 | mapfile (missing quotes around CHARACTER and other string members of SYMBOL
|
---|
729 | object, check for NULLs, and write correct identifiers for POSITION,
|
---|
730 | LINECAP and LINEJOIN).
|
---|
731 |
|
---|
732 |
|
---|
733 | Version 4.6.0-beta1 (2005-04-26)
|
---|
734 | --------------------------------
|
---|
735 |
|
---|
736 | - Bug 1305: Added support for gradient coloring in class styles
|
---|
737 |
|
---|
738 | - Bug 1335 : missing call to msInitShape in function msQueryByShape
|
---|
739 |
|
---|
740 | - Bug 804 : SWF output : Make sure that the layer index is consistent
|
---|
741 | when saving movies if some of the layers are not drawn (because the
|
---|
742 | status is off or out of scale ...)
|
---|
743 |
|
---|
744 | - Bug 1332 - shptreevis.c: fixed setting of this_rec, as the output dbf
|
---|
745 | file was not getting any records at all.
|
---|
746 |
|
---|
747 | - Fixed Makefile.vc to make .exe files depend on the DLL, so if the DLL
|
---|
748 | fails to build, things will stop. Avoids the need for unnecessary
|
---|
749 | cleans on win32. Also fixed the rule for MS_VERSION for mapscriptvars.
|
---|
750 |
|
---|
751 | - Bug 1262 : the SERVICE parameter is now required for wms and wfs
|
---|
752 | GetCapbilities request. It is not required for other WMS requests.
|
---|
753 | It is required for all WFS requests.
|
---|
754 |
|
---|
755 | - Bug 1302 : the wfs/ows_service parameter is not used any more. The
|
---|
756 | service is always set to WFS for WFS layers.
|
---|
757 |
|
---|
758 | - Bug 791: initialize some fields in msDBFCreate() - avoids crashes in
|
---|
759 | some circumstances.
|
---|
760 |
|
---|
761 | - Bug 1329 : Apply sld named layer on all layers of the same group
|
---|
762 |
|
---|
763 | - Bug 1328 : support style's width parameter for line and polygon layers.
|
---|
764 |
|
---|
765 | - Bug 564: Fixed old problem with labels occasionally drawn upside down
|
---|
766 |
|
---|
767 | - Bug 1325: php mapscript function $class->settext needs only 1 argument.
|
---|
768 |
|
---|
769 | - Bug 1319: Fixed mutex creation (was creator-owned) in mapthread.c. win32
|
---|
770 | issue only.
|
---|
771 |
|
---|
772 | - Bug 1103: Set the default tolerance value based on the layer type.
|
---|
773 | The default is now 3 for point and line layers and 0 for all the others.
|
---|
774 |
|
---|
775 | - Bug 1244: Removing Z and M parameter from pointObj by default. A new
|
---|
776 | compilation option is available to active those option --enable-point-z-m.
|
---|
777 | This gives an overall performance gain around 7 to 10%.
|
---|
778 |
|
---|
779 | - Bug 1225: MapServer now requires GD 2.0.16 or more recent
|
---|
780 |
|
---|
781 | - MapScript: shapeObj allocates memory for 4 value strings, shapeObj.setValue()
|
---|
782 | lets users set values of a shapeObj.
|
---|
783 |
|
---|
784 | - MapScript: imageObj.getBytes() replaces imageObj.write() (bugs 1176, 1064).
|
---|
785 |
|
---|
786 | - Bug 1308: Correction of SQL expression generated on wfs filters for
|
---|
787 | postgis/oracle layers.
|
---|
788 |
|
---|
789 | - Bug 1304: Avoid extra white space in gml:coordinates for gml:Box.
|
---|
790 |
|
---|
791 | - mapogr.c: Insure that tile index reading is restarted in
|
---|
792 | msOGRLayerInitItemInfo() or else fastcgi repeat requests for a layer may
|
---|
793 | fail on subsequent renders.
|
---|
794 |
|
---|
795 | - mapogr.c: Set a real OGRPolygon spatial filter, not just an OGRLinearRing.
|
---|
796 | Otherwise GEOS enabled OGR builds will do expensive, and
|
---|
797 | incorrect Intersects() tests.
|
---|
798 |
|
---|
799 | - mapogr.cpp / mapprimitive.c: Optimize msAddLine() and add msAddLineDirectly()
|
---|
800 |
|
---|
801 | - mapprimitive.c: Optimizations in msTransformShapeToPixel() (avoid division)
|
---|
802 |
|
---|
803 | - map.h: Made MS_NINT inline assembly for win32, linux/i86.
|
---|
804 |
|
---|
805 | - mapprimitive.c: optimized msClipPolygonRect and msClipPolylineRect for
|
---|
806 | case where the shape is completely inside the clip rect.
|
---|
807 |
|
---|
808 | - Add support for SVG output. See Bug 1281 for details.
|
---|
809 |
|
---|
810 | - Bug 1231: use mimetype "image/png; mode=24bits" for 24bit png format.
|
---|
811 | This makes it seperately selectable by WMS.
|
---|
812 |
|
---|
813 | - Bug 1206: Applied locking patch for expression parser for rasters.
|
---|
814 |
|
---|
815 | - Bug 1273: Fixed case in msProjectPoint() were in or out are NULL and
|
---|
816 | a failure occurs to return NULL. Fixed problem of WMS capabilities with
|
---|
817 | 'inf' in it.
|
---|
818 |
|
---|
819 | - SLD generation bug 1150 : replacing <AND> tag to <ogc:And>
|
---|
820 |
|
---|
821 | - Fixed bug 1118 in msOWSGetLayerExtent() (mapows.c).
|
---|
822 |
|
---|
823 | - Fixed ogcfilter bug #1252
|
---|
824 |
|
---|
825 | - Turned all C++ (//) comments into C comments (bug 1238)
|
---|
826 |
|
---|
827 | - mapproject.h/configure.in: Don't check for USE_PROJ_API_H anymore. Assume
|
---|
828 | we have a modern PROJ.4.
|
---|
829 |
|
---|
830 | - Bug 839: Fix memory leak of font name in label cache (in mapfile.c).
|
---|
831 |
|
---|
832 | - Added msForceTmpFileBase() and mapserv -tmpbase switch to allow overriding
|
---|
833 | temporary file naming conventions. Mainly intended to make writing
|
---|
834 | testscripts using mapserv easier. FrankW.
|
---|
835 |
|
---|
836 | - maporaclespatil.c: Bug fix for: #1109, #1110, #1111, #1112, #1136, #1210,
|
---|
837 | #1211, #1212, #1213. Support for compound polygons, fixed internal sql to
|
---|
838 | stay more accurate for geodetic data, added the support for getextent
|
---|
839 | function. Added VERSION token for layer data string.
|
---|
840 |
|
---|
841 | - mapimagemap.c: Preliminary implementation of support for emitting
|
---|
842 | MS_SYMBOL_VECTOR symbols in msDrawMarkerSymbolIM().
|
---|
843 |
|
---|
844 | - Bug 1204: Added multi-threading support in mapthread.c. List of connections
|
---|
845 | is managed within a mutex lock, and connections are only allowed to be used
|
---|
846 | by one thread at a time.
|
---|
847 |
|
---|
848 | - Bug 1185 : php/mapscript : add constant MS_GD_ALPHA
|
---|
849 |
|
---|
850 | - Bug 1173: In HTML legend, added opt_flag support for layer groups.
|
---|
851 |
|
---|
852 | - Bug 1179: added --with-warnings configure switch, overhauled warning logic.
|
---|
853 |
|
---|
854 | - Bug 1168: Improve autoscaling through classification rounding issues.
|
---|
855 |
|
---|
856 | - Fixed bug writing RGB/RGBA images via GDAL output on bigendian systems.
|
---|
857 |
|
---|
858 | - Bug 1152 : Fix WMS style capabilities output for FastCGI enabled builds.
|
---|
859 |
|
---|
860 | - Bug 1135 : Added support for rotating labels with the map if they were
|
---|
861 | rendered with some particular angle already.
|
---|
862 |
|
---|
863 | - Bug 1143 : Missing call to msInitShape.
|
---|
864 |
|
---|
865 | - Fixed PHP5 support for windows : Bug 1100.
|
---|
866 |
|
---|
867 | - Correct bug 1151 : generates twice a </Mark> tag when generating an SLD.
|
---|
868 | This was happening the style did not have a size set.
|
---|
869 |
|
---|
870 | - Oracle Spatial. Fixed problem with LayerClose function. Added token NONE
|
---|
871 | for DATA statement. Thanks Valik with the hints about the LayerClose problem
|
---|
872 | and Francois with the hints about NONE token.
|
---|
873 |
|
---|
874 | - numpoints and stylelength memebers of the symbol object needs to be in sync
|
---|
875 | with the low level values after calles to setpoints ans setstyle (Bug 1137).
|
---|
876 |
|
---|
877 | - Use doubles instead of integers in function php3_ms_symbol_setPoints
|
---|
878 | (Bug 1137).
|
---|
879 |
|
---|
880 | - Change the output of the expression when using a wild card for
|
---|
881 | PropertyIsLike (Bug 1107).
|
---|
882 |
|
---|
883 | - Delete temporary sld file created on disk (Bug 1123)
|
---|
884 |
|
---|
885 | - Fixed msFreeFileCtx() to call free() instead of gdFree() as per bug 1125.
|
---|
886 | Also renamed gdFreeFileCtx() to msFreeFileCtx().
|
---|
887 |
|
---|
888 | - Ensure error stack is cleared before accepting another call in FastCGI
|
---|
889 | mode in mapserv.c. Bug 1122
|
---|
890 |
|
---|
891 | - Support translation of all geometry types to points in mapogr.cpp (now
|
---|
892 | also supports multipolygon, multilinestring and geometrycollection.
|
---|
893 | bug 1124.
|
---|
894 |
|
---|
895 | - Added support for passing OGR layer FILTER queries down to OGR via the
|
---|
896 | SetAttributeFilter() method if prefixed with WHERE keyword. Bug 1126.
|
---|
897 |
|
---|
898 | - Fixed support for SIZEUNITS based scaling of text when map is rotated.
|
---|
899 | Bug 1127.
|
---|
900 |
|
---|
901 |
|
---|
902 | Version 4.4.0 (2004-11-29)
|
---|
903 | --------------------------
|
---|
904 |
|
---|
905 | - Fixed WMS GetCapabilities 1.1.0 crash when wms_style_<...>_legendurl_*
|
---|
906 | metadata were used (bug 1096)
|
---|
907 |
|
---|
908 | - WCS GetCapabilities : Added ResponsibleParty support.
|
---|
909 |
|
---|
910 | - WMS GetCapabilities : Service online resource was not url encoded (bug 1093)
|
---|
911 |
|
---|
912 | - Fixed php mapscript problem with wfs_filter selection : Bug 1092.
|
---|
913 |
|
---|
914 | - Fixed encoding problem with WFS server when wfs_service_onlineresource
|
---|
915 | was not explicitly specified (bug 1082)
|
---|
916 |
|
---|
917 | - Add trailing "?" or "&" to connection string when required in WFS
|
---|
918 | client layers using GET method (bug 1082)
|
---|
919 |
|
---|
920 | - Fixed : SLD rasters was failing when there was Spatial Filter (Bug 1087)
|
---|
921 |
|
---|
922 | - Fixed mapwfslayer.c build error when WFS was not enabled (bug 1083)
|
---|
923 |
|
---|
924 | - Check that we have vsnprintf in mapimagemap.c before using it.
|
---|
925 |
|
---|
926 |
|
---|
927 | Version 4.4.0-beta3 (2004-11-22)
|
---|
928 | --------------------------------
|
---|
929 |
|
---|
930 | - Added tests to mimimize the threat of recursion problems when evaluating
|
---|
931 | LAYER REQUIRES or LABELREQUIRES expressions. Note that via MapScript it
|
---|
932 | is possible to circumvent that test by defining layers with problems
|
---|
933 | after running prepareImage. Other things crop up in that case too (symbol
|
---|
934 | scaling dies) so it should be considered bad programming practice
|
---|
935 | (bug 1059).
|
---|
936 |
|
---|
937 | - Added --with-sderaster configure option.
|
---|
938 |
|
---|
939 | - Make sure that msDrawWMSLayerLow calls msDrawLayer instead of
|
---|
940 | msDrawRasterLayerLow directly ensuring that some logic (transparency) that
|
---|
941 | are in msDrawLayer are applied (bug 541).
|
---|
942 |
|
---|
943 | - Force GD/JPEG outputFormatObjects to IMAGEMODE RGB and TRANSPARENT OFF
|
---|
944 | if they are RGBA or ON. Makes user error such as in bug 1703 less likely.
|
---|
945 |
|
---|
946 | - Advertize only gd and gdal formats for wms capabilities (bug 455).
|
---|
947 |
|
---|
948 | - Pass config option GML_FIELDTYPES=ALWAYS_STRING to OGR so that all GML
|
---|
949 | attributes are returned as strings to MapServer. This is most efficient
|
---|
950 | and prevents problems with autodetection of some attribute types (bug 1043).
|
---|
951 |
|
---|
952 | - msOGCWKT2ProjectionObj() now uses the OGRSpatialReference::SetFromUserInput()
|
---|
953 | method. This allows various convenient setting options, including the
|
---|
954 | ability to handle ESRI WKT by prefixing the WKT string with "ESRI::".
|
---|
955 |
|
---|
956 | - Fixed GetLegendGraphic in WMS Capabilities that were missing the '?'
|
---|
957 | or '&' separator if it was not included in wms_onlineresource (bug 1065).
|
---|
958 |
|
---|
959 | - Updated WMS/WFS client and server code to lookup "ows_*" metadata names
|
---|
960 | in addition to the default "wms_*" (or "wfs_*") metadatas (WCS was already
|
---|
961 | implemented this way). This reduces the amount of duplication in mapfiles
|
---|
962 | that support multiple OGC interfaces since "ows_*" metadata can be used
|
---|
963 | almost everywhere for common metadata items shared by multiple OGC
|
---|
964 | interfaces (bug 568).
|
---|
965 |
|
---|
966 | - Added ows_service_onlineresource metadata for WMS/WFS to distinguish
|
---|
967 | between service and GetMap/Capabilities onlineresources (bug 375).
|
---|
968 |
|
---|
969 | - Added map->setSize() to PHP MapScript (bug 1066).
|
---|
970 |
|
---|
971 | - Re-enabled building PHP MapScript using PHP's bundled regex/*.o. This is
|
---|
972 | needed to build in an environment with PHP configured as an Apache DSO
|
---|
973 | (bugs 990, 520).
|
---|
974 |
|
---|
975 | - Fixed problem with raster dither support on windows (related to ascii
|
---|
976 | encoding pointers) (bug 722).
|
---|
977 |
|
---|
978 | - Moved PHP/SWIG MapScript layer->getExtent() logic down to msLayerGetExtent()
|
---|
979 | to avoid code duplication (bug 1051).
|
---|
980 |
|
---|
981 | - Added SDE Raster drawing support (experimental).
|
---|
982 |
|
---|
983 | - HTML legends: Added [leg_header_html] and [leg_footer_html] (bug 1032).
|
---|
984 |
|
---|
985 | - Added "z" support in SWIG MapScript for pointObj (bug 871).
|
---|
986 |
|
---|
987 | - In PHP Mpascript when using ms_newrectobj, the members minx, miny,
|
---|
988 | maxx, maxy are initialized to -1 (bug 788).
|
---|
989 |
|
---|
990 | - Write out proper world file with remote WMS result, it was off by half
|
---|
991 | a pixel (bug 1050).
|
---|
992 |
|
---|
993 | - Send a warning in the wms capabilities if the layer status is set
|
---|
994 | to default (bug 638).
|
---|
995 |
|
---|
996 | - Fixed PHP MapScript compile warnings: dereferencing type-punned pointer
|
---|
997 | will break strict-aliasing rules (bug 1053).
|
---|
998 |
|
---|
999 | - Added $layer->isVisible() to PHP MapScript (bug 539).
|
---|
1000 |
|
---|
1001 | - Ported $layer->getExtent() to PHP MapScript (bug 826).
|
---|
1002 |
|
---|
1003 | - wms_group_abstract can now be used in the capabilities (bug 754).
|
---|
1004 |
|
---|
1005 | - If wms_stylelist is an empty string, do not output the <StyleList> tag
|
---|
1006 | for MapContexts (bug 595).
|
---|
1007 |
|
---|
1008 | - Avoid passing FILE* to GD library by utilizing GD's gdIOCtx interface
|
---|
1009 | (bug 1047).
|
---|
1010 |
|
---|
1011 | - Output warning in wms/wfs capabilities document if layer,group,map names have
|
---|
1012 | space in them (bug 486, bug 646).
|
---|
1013 |
|
---|
1014 | - maporaclespatial.c: fixed declarations problems (bug 1044).
|
---|
1015 |
|
---|
1016 | - Allow use of msOWSPrintURLType with no metadata. In this case the default
|
---|
1017 | parameters will be used (bug 1001).
|
---|
1018 |
|
---|
1019 | - Ensure the outputFormatObj attached to msImageLoadGDStream() results reflect
|
---|
1020 | the interlacedness of the loaded image. Also ensure that the RGB PNG
|
---|
1021 | reference images work (make imagemode match gdImg) (bug 1039).
|
---|
1022 |
|
---|
1023 | - Fixed support for non-square pixels in WCS (bug 1014).
|
---|
1024 |
|
---|
1025 | - Expose only GD formats for GetLegendGraphic in the capabilities (bug 1001).
|
---|
1026 |
|
---|
1027 | - Check for supported formats when process a GetLegendGraphic request
|
---|
1028 | (bug 1030).
|
---|
1029 |
|
---|
1030 | - mapraster.c: fixed problem with leaks in tileindexed case where the
|
---|
1031 | tile index is missing (bug 713).
|
---|
1032 |
|
---|
1033 | - Oracle Spatial: implemented connection pool support for Oracle Spatial.
|
---|
1034 | New layer data parameters to support query functions, added
|
---|
1035 | "using unique <column name>". Added "FILTER", "RELATE" and "GEOMRELATE"
|
---|
1036 | parameters, now permit users to choose the Oracle Spatial Filter. Modified
|
---|
1037 | the internal SQL to always apply FILTER function. And improve the Oracle
|
---|
1038 | Spatial performance.
|
---|
1039 |
|
---|
1040 | - Centralize "stdout binary mode setting" for win32 in msIO_needBinaryStdout().
|
---|
1041 | Use it when writing GDAL files to stdout in mapgdal.c. Fixes problems with
|
---|
1042 | output of binary files from GDAL outputformat drivers on win32 via WMS/WCS.
|
---|
1043 |
|
---|
1044 | - MapServer now provides one default style named (default), title and
|
---|
1045 | LegendURL when generating capabilities. Added also the possibility to use
|
---|
1046 | the keyword default for STYLES parameter when doing a GetMap
|
---|
1047 | (..&STYLES=default,defeault,...) (bug 1001).
|
---|
1048 |
|
---|
1049 | - Add xlink:type="simple" in WMS MetadataURL (bug 1027).
|
---|
1050 |
|
---|
1051 |
|
---|
1052 | Version 4.4.0-beta2 (2004-11-03)
|
---|
1053 | --------------------------------
|
---|
1054 |
|
---|
1055 | - free mapServObj properly in mapserv.c in OWS dispatch case to fix minor
|
---|
1056 | memory leaks.
|
---|
1057 |
|
---|
1058 | - modified msCloseConnections() to also close raster layers so that
|
---|
1059 | held raster query results will be freed.
|
---|
1060 |
|
---|
1061 | - modified raster queries to properly set the classindex in the resultcache.
|
---|
1062 |
|
---|
1063 | - modified msDrawQueryCache() to be very careful to not try and lookup
|
---|
1064 | information on out-of-range classindex values. This seems to occur when
|
---|
1065 | default shapes come back witha classindex of 0 even if there are no classes.
|
---|
1066 | (ie. raster query results).
|
---|
1067 |
|
---|
1068 | - the loadmapcontext function has changed it behaviour. Before the 4.4 relase
|
---|
1069 | when loading layers from a map context, the layer name was built using
|
---|
1070 | a unique prefix + the name found in the context (eg for the 2nd layer in
|
---|
1071 | map context named park, the layer name generated would possibly be l:2:park).
|
---|
1072 | Now the loadmapcontext takes a 2nd optional argument to force the creation
|
---|
1073 | of the unique names. The default behaviour is now to have the layer name
|
---|
1074 | equals to the name found in the context file (bug 1023).
|
---|
1075 |
|
---|
1076 | - Fixed problem with WMS GetCapabilities aborting when wms_layer_group is
|
---|
1077 | used for some layers but not for all (bug 1024).
|
---|
1078 |
|
---|
1079 | - Changed raster queries to return the list of all pixel values as an
|
---|
1080 | attribute named "value_list" rather than "values" to avoid conflict with
|
---|
1081 | special [values] substitution rule in maptemplate.c.
|
---|
1082 |
|
---|
1083 | - Fixed raster queries to reproject results back to map projection, and to
|
---|
1084 | do point queries distance checking against the correct projection (bug 1021).
|
---|
1085 |
|
---|
1086 | - Get rid of WMS 1.0.8 support. It's not an officially supported verison
|
---|
1087 | of the spec anyway: it's synonymous for 1.1.0 (bug 1022).
|
---|
1088 |
|
---|
1089 | - Allow use of '=' inside HTML template tag parser (bug 978).
|
---|
1090 |
|
---|
1091 | - Use metadata ows_schema_location for WMS/WFS/WCS/SLD (bugs 999, 1013, 938).
|
---|
1092 | The default value if metadata is not found is
|
---|
1093 | http://schemas.opengeospatial.net.
|
---|
1094 |
|
---|
1095 | - Generate a RULE <Name> tag when generating an SLD (bug 1010).
|
---|
1096 |
|
---|
1097 | - WMS GetLegendGraphic uses now the RULE value to return an icon for
|
---|
1098 | a class that has the same name as the RULE value (bug 843).
|
---|
1099 |
|
---|
1100 | - Add msOWSPrintURLType: This funciton is a generic URL printing fuction for
|
---|
1101 | OGC specification metadata (WMS, WFS, WCS, WMC, etc.) (bug 944).
|
---|
1102 |
|
---|
1103 | - Support MetadataURL, DataURL and LegendURL tags in WMS capabilities
|
---|
1104 | document and MetadataURL in WFS capabilities.
|
---|
1105 |
|
---|
1106 | - SWIG mapscript: clone methods for layerObj, classObj, styleObj (bug 1012).
|
---|
1107 |
|
---|
1108 | - Implemented an intarray helper class for SWIG mapscript which allows for
|
---|
1109 | multi-language manipulation of layer drawing order (bugs 853, 1005).
|
---|
1110 |
|
---|
1111 | - Fixed WMS GetLegendGraphic which was returning an exception (GD error)
|
---|
1112 | when requested layer was out of scale (bug 1006).
|
---|
1113 |
|
---|
1114 | - Fixed maplexer.l to work with flex 2.5.31 (bug 975).
|
---|
1115 |
|
---|
1116 | - WMS GetMap requests now have MS_NONSQUARE enabled by default. This means
|
---|
1117 | that if the width/height ratio doesn't match the extent's x/y ratio then
|
---|
1118 | the map is stretched as stated in the WMS specification (bug 862).
|
---|
1119 |
|
---|
1120 | - In WMS, layers with no explicit projection defined will receive a copy
|
---|
1121 | of the map's projectionObj if a new SRS is specified in the GetMap request
|
---|
1122 | or if MS_NONSQUARE is enabled. This will prevent the problem with layers
|
---|
1123 | that don't show up in WMS request when the server administrator forgets
|
---|
1124 | to explicitly set projections on all the layers in a WMS mapfile (bug 947).
|
---|
1125 |
|
---|
1126 | - Implemented FastCGI cleanup support for win32 and unix in mapserv.c.
|
---|
1127 |
|
---|
1128 | - Solved configure/compile issues with libiconv (bugs 909, 1017).
|
---|
1129 |
|
---|
1130 |
|
---|
1131 | Version 4.4.0-beta1 (2004-10-21)
|
---|
1132 | --------------------------------
|
---|
1133 |
|
---|
1134 | - "shared" compilation target now supports some kind of versioning,
|
---|
1135 | should at least prevent libmap.so version collisions when upgrading
|
---|
1136 | MapServer on a server (bug 982).
|
---|
1137 |
|
---|
1138 | - When no RULE parameter has been specified in the WMS request
|
---|
1139 | a legend should be returned with all classes for the specified LAYER.
|
---|
1140 | Changes has been made in mapwms.c (bug 653). Also if the SCALE parameter
|
---|
1141 | is provided in the WMS request is will be used to determine whether
|
---|
1142 | the legend of the specified layer should be drawn in the case that the
|
---|
1143 | layer is scale dependant (big 809).
|
---|
1144 |
|
---|
1145 | - Nested layers in the capabilities are supported by using a new metadata
|
---|
1146 | tag WMS_LAYER_GROUP (bug 776).
|
---|
1147 |
|
---|
1148 | - Added greyscale+alpha render support if mapdrawgdal.c (bug 965).
|
---|
1149 |
|
---|
1150 | - Added --with-fastcgi support to configure.
|
---|
1151 |
|
---|
1152 | - support OGC mapcontext through mapserver cgi (bug 946).
|
---|
1153 |
|
---|
1154 | - support for reading 3d shape file (z) (bug 869).
|
---|
1155 |
|
---|
1156 | - add php mapscript functions to expose the z element (bug 870).
|
---|
1157 |
|
---|
1158 | - imageObj::write() method for SWIG mapscript (bug 941).
|
---|
1159 |
|
---|
1160 | - Protect users from 3 potential sources of threading problems: parsing
|
---|
1161 | expression strings outside of msLoadMap, evaluating mapserver logical
|
---|
1162 | expressions, and loading symbol set files outside of msLoadMap (bug 339).
|
---|
1163 |
|
---|
1164 | - Various fixes allowing unit tests to run leak free under valgrind on
|
---|
1165 | i686. Memory is now properly freed when exiting from common error
|
---|
1166 | states (bug 927).
|
---|
1167 |
|
---|
1168 | - Restored ability to render transparent (indexed or alpha) pixmap symbols
|
---|
1169 | on RGB map images, including annotation layers and embedded scalebars.
|
---|
1170 | This feature remains OFF by default for map layers and is enabled by
|
---|
1171 | specifying TRANSPARENCY ALPHA (bugs 926, 490).
|
---|
1172 |
|
---|
1173 | - mapserv_fcgi.c removed. Committed new comprehensive FastCGI support.
|
---|
1174 |
|
---|
1175 | - New mapserver exceptions for Java mapscript thanks to Umberto Nicoletti
|
---|
1176 | (bug 895).
|
---|
1177 |
|
---|
1178 | - Removed mapindex.c, mapindex.h, shpindex.c components of old unused
|
---|
1179 | shapefile indexing method.
|
---|
1180 |
|
---|
1181 | - Use the symbol size instead of 1 for the default style size value. This is
|
---|
1182 | done by setting the default size to -1 and adding msSymbolGetDefaultSize()
|
---|
1183 | everywhere to get the default symbolsize (Bug 751).
|
---|
1184 |
|
---|
1185 | - Correct Bug with GML BBOX output when using a <Filter> with a
|
---|
1186 | GetFeature request (Bug 913).
|
---|
1187 |
|
---|
1188 | - Encode all metadatas and mapfile parameters outputed in a xml document
|
---|
1189 | (Bug 802).
|
---|
1190 |
|
---|
1191 | - Implement the ENCODING label parameter to support internationalization.
|
---|
1192 | Note this require the iconv library (Bug 858).
|
---|
1193 |
|
---|
1194 | - New and improved Java mapscript build provided by unicoletti@prometeo.it
|
---|
1195 | and examples by Y.K. Choo (bug 876).
|
---|
1196 |
|
---|
1197 | - MapContext: Cleanup code to make future integration more easily and output
|
---|
1198 | SRS and DataURL in the order required by the spec.
|
---|
1199 |
|
---|
1200 | - Fixed issue with polygon outline colors and brush caching (bug 868).
|
---|
1201 |
|
---|
1202 | - New C# mapscript makefiles and examples provided by Y.K. Choo
|
---|
1203 | <ykchoo@geozervice.com> committed under mapscript/csharp/ (bug 867).
|
---|
1204 |
|
---|
1205 | - Renamed 'string' member of labelCacheMemberObj to 'text' to avoid
|
---|
1206 | conflicts in SWIG mapscript with C# and Java types (bug 852).
|
---|
1207 |
|
---|
1208 | - Fixed Bug 866 : problem when generating an sld on a pplygon layer
|
---|
1209 |
|
---|
1210 | - SWIG mapscript: map's output image width and height should be set
|
---|
1211 | simultaneously using new mapObj::setSize() method. This performs
|
---|
1212 | necessary map geotransform computation. Direct setting of map width
|
---|
1213 | and height is deprecated (bug 836).
|
---|
1214 |
|
---|
1215 | - Fixed bug 832 (validate srs value) : When the SRS parameter in a GetMap
|
---|
1216 | request contains a SRS that is valid for some, but not all of the layers
|
---|
1217 | being requested, then the server shall throw a Service Exception
|
---|
1218 | (code = "InvalidSRS"). Before this fix, mapserver use to reproject
|
---|
1219 | the layers to the requested SRS.
|
---|
1220 |
|
---|
1221 | - Fixed bug 834: SE_ROW_ID in SDE not initialized for unregistered SDE tables
|
---|
1222 |
|
---|
1223 | - Fixed bug 823 : adding a validation of the SRS parameter when doing
|
---|
1224 | a GetMap request on a wms server. Here is the OGC statement :
|
---|
1225 | 'When the SRS parameter in a GetMap request contains a SRS
|
---|
1226 | that is valid for some, but not all of the layers being requested,
|
---|
1227 | then the server shall throw a Service Exception (code = "InvalidSRS").'
|
---|
1228 |
|
---|
1229 | - Set the background color of polygons or circles when using transparent
|
---|
1230 | PIXMAP symbol.
|
---|
1231 |
|
---|
1232 | - SWIG mapscript class extensions are completely moved from mapscript.i
|
---|
1233 | into separate interface files under mapscript/swiginc.
|
---|
1234 |
|
---|
1235 | - Overhaul of mapscript unit testing framework with a comprehensive test
|
---|
1236 | runner mapscript/python/tests/runtests.py.
|
---|
1237 |
|
---|
1238 | - Modified the MS_VALID_EXTENT macro to take an extent as its argument
|
---|
1239 | instead of the quartet of members. MapServer now checks that extents input
|
---|
1240 | through the mapfile are valid in mapfile.c (web, map, reference,
|
---|
1241 | and layer). Modified msMapSetExtent in mapobject.c to use the new
|
---|
1242 | macro instead of its home-grown version. Modified all cases that used
|
---|
1243 | MS_VALID_EXTENT to the new use case.
|
---|
1244 |
|
---|
1245 | - Layers now accept an EXTENT through the mapfile (bug 786). Nothing
|
---|
1246 | is done with it at this point, and getExtent still queries the
|
---|
1247 | datasource rather than getting information from the mapfile-specified
|
---|
1248 | extent.
|
---|
1249 |
|
---|
1250 | - Fixed problem with WMS GetFeatureInfo when map was reprojected. Was a
|
---|
1251 | problem with msProjectRect and zero-size search rectangles (bug 794)
|
---|
1252 |
|
---|
1253 | - MapServer version now output to mapscriptvars and read by Perl Makefile.PL
|
---|
1254 | and Python setup.py (bug 795).
|
---|
1255 |
|
---|
1256 | - Map.web, layer, and class metadata are exposed in SWIG mapscript as
|
---|
1257 | first-class objects (bug 737).
|
---|
1258 |
|
---|
1259 | - Add support for spatial filters in the SLD (Bug 782)
|
---|
1260 |
|
---|
1261 | - A few fixes to allow php_mapscript to work with both PHP4 and PHP5.
|
---|
1262 | PHP5 support should still be considered experimental. (bug 718)
|
---|
1263 |
|
---|
1264 | - Fixed SDE only recognizing SE_ROW_ID as the unique column (bug 536).
|
---|
1265 | The code now autosenses the unique row id column.
|
---|
1266 |
|
---|
1267 | - Enhanced SDE support to include support for queries against
|
---|
1268 | user-specified versions. The version name can be specified as the
|
---|
1269 | last parameter of the CONNECTION string.
|
---|
1270 |
|
---|
1271 | - Fixed automated generation of onlineresource in OWS GetCapabilities
|
---|
1272 | when the xxx_onlineresource metadata is not specified: the map= parameter
|
---|
1273 | used to be omitted and is now included in the default onlineresource if
|
---|
1274 | it was explicitly set in QUERY_STRING (bug 643)
|
---|
1275 |
|
---|
1276 | - Fixed possible crash when producing WMS errors INIMAGE (bug 644)
|
---|
1277 |
|
---|
1278 | - Fixed automated generation of onlineresource in OWS GetCapabilities
|
---|
1279 | when the xxx_onlineresource metadata is not specified: the map= parameter
|
---|
1280 | used to be omitted and is now included in the default onlineresource if
|
---|
1281 | it was explicitly set in QUERY_STRING (bug 643)
|
---|
1282 |
|
---|
1283 | - Fixed an issue with annotation label overlap. There was an issue with
|
---|
1284 | the way msRectToPolygon was computing it's bounding box. (bug 618)
|
---|
1285 |
|
---|
1286 | - Removed "xbasewohoo" debug output when using JOINs and fixed a few
|
---|
1287 | error messages related to MySQL joins (bug 652)
|
---|
1288 |
|
---|
1289 | - Fixed "raster cracking" problem (bug 493)
|
---|
1290 |
|
---|
1291 | - Improvements to Makefile.vc, and nmake.opt so that a mapscriptvars file
|
---|
1292 | can be produced on windows.
|
---|
1293 |
|
---|
1294 | - Updated setup.py so Python MapScript builds on win32.
|
---|
1295 |
|
---|
1296 | - Added preliminary raster query support.
|
---|
1297 |
|
---|
1298 | - No more Python-stopping but otherwise benign errors raised from
|
---|
1299 | msDrawWMSLayer() (bug 650).
|
---|
1300 |
|
---|
1301 | - Finished prototyping all MapServer functions used by SWIG-Mapscript
|
---|
1302 | and added 'void' to prototypes of no-arg functions, eliminating all
|
---|
1303 | but two SWIG-Mapscript build warnings (bug 658).
|
---|
1304 |
|
---|
1305 | - Mapscript: resolved issue with pens and dynamic drawing of points (bug 663).
|
---|
1306 |
|
---|
1307 | - Mapscript: fixes to tests of shape copying and new image symbols.
|
---|
1308 |
|
---|
1309 | - Mapscript: new OWSRequest class based on cgiRequestObj structure in
|
---|
1310 | cgiutil.h is a first step to allow programming with MapServer's OWS
|
---|
1311 | dispatching (bug 670).
|
---|
1312 |
|
---|
1313 | - Mapscript: styles member of classObj structure is no longer exposed to
|
---|
1314 | SWIG (bug 611).
|
---|
1315 |
|
---|
1316 | - Implementation geotransform/rotation support in cgi core, and mapscript.i.
|
---|
1317 |
|
---|
1318 | - Testing: fixed syntax error, 'EPSG' -> 'epsg' in test.map (bug 687).
|
---|
1319 | Added an embedded scalebar which demonstrates that bug 519 is fixed.
|
---|
1320 | The test data package is also made more complete by including two fonts
|
---|
1321 | from Bitstream's open Vera fonts (bug 694).
|
---|
1322 |
|
---|
1323 | - Mapscript (SWIG): remove promote and demote methods from layerObj. Use
|
---|
1324 | of container's moveLayerUp/moveLayerDown is better, and this brings
|
---|
1325 | the module nearer to PHP-Mapscript (bug 692).
|
---|
1326 |
|
---|
1327 | - mapogr.cpp: Now echos CPLGetLastErrorMsg() results if OGR open fails.
|
---|
1328 |
|
---|
1329 | - mapraster.c: fixed tile index corruption problem (bug 698)
|
---|
1330 |
|
---|
1331 | - Mladen Turk's map copying macros in mapcopy.h clean up map cloning and
|
---|
1332 | allow for copying of fontset and symbolset. Added cloning tests in
|
---|
1333 | python/tests/testCloneMap.py and refactored testing suite (bugs 640 & 701).
|
---|
1334 |
|
---|
1335 | - Mapscript: removing obsolete python/setup_wnone.py file.
|
---|
1336 |
|
---|
1337 | - CONFIG MS_NONSQUARE YES now enables non-square pixel mode (mostly for WMS).
|
---|
1338 | Changes in mapdraw.c (msDrawMap()) to use the geotransform "hack" to allow
|
---|
1339 | non-square pixels.
|
---|
1340 |
|
---|
1341 | - When using the text/html mime type in a GetFeature request, if the
|
---|
1342 | layer's template is not set to a valid file, errors occur.
|
---|
1343 | Correction is : the text/html is not advertized by default and
|
---|
1344 | will only be advertized if the user has defined
|
---|
1345 | "WMS_FEATURE_INFO_MIME_TYPE" "text/html" (bug 736)
|
---|
1346 |
|
---|
1347 | - Make PHP MapScript's layer->open() produce a PHP Warning instead of a
|
---|
1348 | Fatal error (bug 742)
|
---|
1349 |
|
---|
1350 | - MapServer hash tables are now a structure containing a items pointer
|
---|
1351 | to hashObj. See maphash.h for new prototypes of hash table functions.
|
---|
1352 | In SWIG mapscript, Map, Layer, and Class metadata are now instances of the
|
---|
1353 | new hashTableObj class. fontset.fonts and Map.configoptions are also
|
---|
1354 | instances of hashTableObj. The older getMetaData/setMetaData and
|
---|
1355 | metadata iterator methods can be deprecated (bug 737).
|
---|
1356 |
|
---|
1357 | - Mapscript-SWIG: made the arguments of mapObj and layerObj constructors
|
---|
1358 | optional. A layerObj can now exist outside of a map and can be added
|
---|
1359 | to a mapObj using the insertLayer method. mapObj.removeLayer now
|
---|
1360 | returns a copy of the removed Layer rather than an integer (bug 759).
|
---|
1361 |
|
---|
1362 | - Fixed $map->processTemplate() which was always returning NULL.
|
---|
1363 | Bug introduced in version 4.0 in all flavours of MapScript (bug 410)
|
---|
1364 |
|
---|
1365 |
|
---|
1366 | Version 4.2-beta1 (2004-04-17)
|
---|
1367 | ------------------------------
|
---|
1368 |
|
---|
1369 | - Added support for WMS 1.1.1 in the WMS interface.
|
---|
1370 |
|
---|
1371 | - Added support for WMS-SLD in client and server mode.
|
---|
1372 |
|
---|
1373 | - Added support for attribute filters in the WFS interface.
|
---|
1374 |
|
---|
1375 | - WMS Interface: several fixes to address issues found in running tests
|
---|
1376 | against the OGC testsuite. One of the side-effects is that incomplete
|
---|
1377 | GetMap requests that used to work in previous versions will produce
|
---|
1378 | errors now (see bug 622).
|
---|
1379 |
|
---|
1380 | - Modified configure scripts to be able to configure/build PHP MapScript
|
---|
1381 | using an installed PHP instead of requiring the full source tree.
|
---|
1382 |
|
---|
1383 | - Added ability to combine multiple WMS connections to the same server
|
---|
1384 | into a single request when the layers are adjacent and compatible. (bug 116)
|
---|
1385 |
|
---|
1386 | - Support POSTed requests without Content-Length set.
|
---|
1387 |
|
---|
1388 | - Added support for proper classification of non-8bit rasters.
|
---|
1389 |
|
---|
1390 | - Added support for BYTE rawmode output type.
|
---|
1391 |
|
---|
1392 | - Added support for multiple bands of output in rawmode.
|
---|
1393 |
|
---|
1394 | - MySQL joins available
|
---|
1395 |
|
---|
1396 | - Fixed problems with detection of OGRRegisterAll() with GDAL 1.1.9 in
|
---|
1397 | configure due to GDAL's library name change. Fixed a few other minor
|
---|
1398 | issues with GDAL/OGR in configure.
|
---|
1399 |
|
---|
1400 | - Modified configure to disable native TIFF/PNG/JPEG/GIF support by default
|
---|
1401 | if GDAL is enabled. You can still enable them explicitly if you like.
|
---|
1402 |
|
---|
1403 | - Replace wms_style_%s_legendurl, wms_logourl, wms_descriptionurl, wms_dataurl
|
---|
1404 | and wms_metadataurl metadata by four new metadata by metadata replaced. The
|
---|
1405 | new metadata are called legendurl_width, legendurl_height, legendurl_format,
|
---|
1406 | legendurl_href, logourl_width, etc...
|
---|
1407 | Old dependancy to the metadata with four value in it , space separated, are
|
---|
1408 | not kept.
|
---|
1409 |
|
---|
1410 | - Implement DataURL, MetadataURL and DescriptionURL metadata in
|
---|
1411 | mapcontext.c (bug 523)
|
---|
1412 |
|
---|
1413 | - PHP MapScript's pasteImage() now takes a hex color value (e.g. 0xrrggbb)
|
---|
1414 | for the transparent color instead of a color index. (bug 463)
|
---|
1415 |
|
---|
1416 | - OGR data sources with relative paths are now checked relative to
|
---|
1417 | SHAPEPATH first, and if not found then we try again relative to the
|
---|
1418 | mapfile location. (bug 295)
|
---|
1419 |
|
---|
1420 | - There is a new mapObj parameter called MAXSIZE to control maximum image
|
---|
1421 | size to serve via the CGI and WMS interfaces. The default is 2048 as
|
---|
1422 | before but it can be changed in the map file now. (bug 435)
|
---|
1423 |
|
---|
1424 | - Added simple dataset for unit and regression tests (bug 453)
|
---|
1425 |
|
---|
1426 | - PostGIS: added postresql_NOTICE_HANDLER() sending output via msDebug()
|
---|
1427 | and only when layer->debug is set (bug 418)
|
---|
1428 |
|
---|
1429 | - Added Apache version detection in configure and added non-blocking flag
|
---|
1430 | on stderr in msDebug() to work around Apache 2.x bug (bug 458)
|
---|
1431 |
|
---|
1432 | - MapScript rectObj: added optional bounding value args to constructor and
|
---|
1433 | extended rectObj class with a toPolygon method (bug 508).
|
---|
1434 |
|
---|
1435 | - MapScript pointObj: added optional x/y args to constructor (bug 508).
|
---|
1436 |
|
---|
1437 | - MapScript colorObj: added optional RGB color value args to colorObj
|
---|
1438 | constructor, and extended colorObj class with setRGB, setHex, and toHex
|
---|
1439 | methods. The hex methods use hex color strings like '#ffffff' rather
|
---|
1440 | than '0xffffff' for compatibility with HTML (bug 509).
|
---|
1441 |
|
---|
1442 | - MapScript outputFormatObj: extended with a getOption method (bug 510).
|
---|
1443 |
|
---|
1444 | - MapScript imageObj: added optional mapObj argument to the save method
|
---|
1445 | resolving bug 549 without breaking current API. Also added optional
|
---|
1446 | driver and filename arguments to constructor which allows imageObj
|
---|
1447 | instances to be created with a specified driver or from files on disk
|
---|
1448 | (bug 530). Added new code to Python MapScript which extends the
|
---|
1449 | filename option to Python file-like objects (bug 550). This means
|
---|
1450 | StringIO and urllib's network objects!
|
---|
1451 |
|
---|
1452 | - MapScript classObj and styleObj: added a new styleObj shadow class and
|
---|
1453 | extended classObj with getStyle, insertStyle, and removeStyle methods.
|
---|
1454 | MapScript now supports multiple styles for dynamically created classes
|
---|
1455 | (bug 548).
|
---|
1456 |
|
---|
1457 | - MapScript layerObj: added getExtent, getNumFeatures extension methods,
|
---|
1458 | allowing getShape to access inline features (bug 562).
|
---|
1459 |
|
---|
1460 | - Added fixes for AMD64/Linux in configure (bug 565)
|
---|
1461 |
|
---|
1462 | - Removed OGR_STATIC stuff in configure script that used to allow us to
|
---|
1463 | build with OGR statically by pointing to the OGR source tree. That
|
---|
1464 | means you can only build with OGR when *installed* as part of GDAL,
|
---|
1465 | but that's what everyone is doing these days anyway.
|
---|
1466 |
|
---|
1467 | - Mapscript outputFormatObj: extended constructor to allow format names,
|
---|
1468 | and mapObj methods to append and remove output formats from the
|
---|
1469 | outputformatlist (bug 511).
|
---|
1470 |
|
---|
1471 | - New SWIG mapscript development documentation in the spirit of the
|
---|
1472 | PHP-Mapscript readme file, but using reST (bug 576).
|
---|
1473 |
|
---|
1474 | - Paving way for future changes to SWIG mapscript API with new features
|
---|
1475 | enabled by NEXT_GENERATION_API symbol (bug 586).
|
---|
1476 |
|
---|
1477 | - Added ability to set string member variables to NULL in PHP MapScript
|
---|
1478 | (bug 591)
|
---|
1479 |
|
---|
1480 | - New key iterators for map, layer, and class metadata hash tables
|
---|
1481 | (bug 434) and fontset fonts hash table (bug 439).
|
---|
1482 |
|
---|
1483 | - Fixed potential crash when using nquery with a querymap enabled and
|
---|
1484 | some layers have a template set at the layer level instead of inside
|
---|
1485 | classes (bug 569).
|
---|
1486 |
|
---|
1487 | - New CONFIG keyword in the MAP object in a .map file to be used
|
---|
1488 | to set external configuration parameters such as PROJ_LIB and control
|
---|
1489 | of some GDAL and OGR driver behaviours (bug 619)
|
---|
1490 |
|
---|
1491 | Version 4.0 (2003-08-01)
|
---|
1492 | ------------------------
|
---|
1493 |
|
---|
1494 | - Fixed problem with truncated expressions (bugs 242 and 340)
|
---|
1495 |
|
---|
1496 | - Attempt at fixing GD vs libiconv dependency problems (bug 348)
|
---|
1497 |
|
---|
1498 | - Fixed problem with invalid BoundingBox tag in WMS capabilities (bug 34)
|
---|
1499 |
|
---|
1500 | - Fixed problems with SIZEUNITS not working properly (bug 373)
|
---|
1501 |
|
---|
1502 | - Fixed MacOSX configure problems for linking php_mapscript (bug 208)
|
---|
1503 |
|
---|
1504 | - Fixed problem with reference map marker symbol not showing up (bug 378)
|
---|
1505 |
|
---|
1506 | - Use <Keywords> in WMS 1.0.0 capabilities instead of <KeywordList> (bug 129)
|
---|
1507 |
|
---|
1508 | - One-to-one and one-to-many joins now work for Xbase files and are available
|
---|
1509 | to query templates. Low level one-to-one Xbase joins are available via
|
---|
1510 | OGR.
|
---|
1511 |
|
---|
1512 | Version 4.0-beta2 (2003-07-11)
|
---|
1513 | ------------------------------
|
---|
1514 |
|
---|
1515 | - Added prototype of FastCGI support in mapserv_fcgi.c (not built by default).
|
---|
1516 |
|
---|
1517 | - Report full error stack in the mapserv CGI and PHP MapScript (bug 346)
|
---|
1518 |
|
---|
1519 | - Old index (.qix) format is deprecated (bug 273)
|
---|
1520 |
|
---|
1521 | - Fixed problem with embedded legend and scalebar that would result in
|
---|
1522 | layers being added to the HTML legends (bug 171)
|
---|
1523 |
|
---|
1524 | - Changed joins (XBase only at this point) over to the open-prepare-next...
|
---|
1525 | next-close way of doing things. Compiles fine, but needs more testing.
|
---|
1526 | One-to-many support should work now but it needs to be hooked into the
|
---|
1527 | template code yet. Last thing before a candidate 4.0 release.
|
---|
1528 |
|
---|
1529 | - Added ability to generate images in MapScript processQueryTemplate (bug 341)
|
---|
1530 |
|
---|
1531 | - Added saving of output formats in msSaveMap()
|
---|
1532 |
|
---|
1533 | - Fixed problem in PHP MapScript with variables that were not dereferenced
|
---|
1534 | before their values were changed by the MapScript wrappers (bug 323)
|
---|
1535 |
|
---|
1536 | - Added support for Web Map Context 1.0.0
|
---|
1537 |
|
---|
1538 | - Treat zero-length template values as NULL so that it's possible to
|
---|
1539 | set("template", "") from MapScript to make layer non-queryable (bug 338)
|
---|
1540 |
|
---|
1541 | - Ditched the shapepath argument to the shapefileObj constructor
|
---|
1542 |
|
---|
1543 | - CARTOLINE join style default changed to MS_CJC_NONE
|
---|
1544 |
|
---|
1545 | - Tweaked code in legend builder to handle polygon layers slightly different.
|
---|
1546 | Now if a polygon layer contains only outlines and no fills (i.e. a polyline)
|
---|
1547 | then it is drawn using the zigzag legend shape rather than the box. I'll
|
---|
1548 | add legend outlines back in shortly.
|
---|
1549 |
|
---|
1550 | - Restored legend key outlines (triggered by setting OUTLINECOLOR). If an
|
---|
1551 | outline is requested then line symbols are clipped to the outline,
|
---|
1552 | otherwise lines are allowed to bleed a pixel or two beyond those
|
---|
1553 | boundaries- for most cases this looks fine but for fat lines it is
|
---|
1554 | gonna look goofy regardless. In those cases use the KEYIMAGE.
|
---|
1555 |
|
---|
1556 | - Fixed a bug in the scanline writer so that x coordinates can be in any
|
---|
1557 | order when passed in to the function. (bug 336)
|
---|
1558 |
|
---|
1559 | - Updated loadExpressionString in mapfile.c to be a bit more tolerant of
|
---|
1560 | input. Now if a string does not match the logical or regex pattern it is
|
---|
1561 | automatically cast as a string expression. Removes the need for silly quotes.
|
---|
1562 |
|
---|
1563 |
|
---|
1564 | Version 4.0-beta1 (2003-06-06)
|
---|
1565 | ------------------------------
|
---|
1566 |
|
---|
1567 | - Added imagemap outputformat, which makes possible use of client-side
|
---|
1568 | imagemaps in browsers.
|
---|
1569 |
|
---|
1570 | - Added MySQL support for non-spatial OpenGIS Simple Features SQL stored data
|
---|
1571 |
|
---|
1572 | - msQueryByShape and msQueryByFeature honor layer tolerances. In effect you
|
---|
1573 | can to buffered queries now. At the momoment only polygon select features
|
---|
1574 | are supported, but there's nothing inherent in the underlying computations
|
---|
1575 | that says lines won't work as well.
|
---|
1576 |
|
---|
1577 | - Simple one-to-one joins are working again. Reworked the join code so that
|
---|
1578 | table connections are persistant within a join (across joins is a todo).
|
---|
1579 | Joins, like layers are wrapped with a connection neutral front end, that
|
---|
1580 | sets us up to do MySQL or whatever in addition to XBase.
|
---|
1581 |
|
---|
1582 | - Removed shapepath argument to all layer access functions (affects MapScript).
|
---|
1583 | It's still used but we leverage the layer pointer back to the parent mapObj
|
---|
1584 | so the API is cleaner.
|
---|
1585 |
|
---|
1586 | - Changed default presentation of feature attributes to escape a few
|
---|
1587 | problematic characters for HTML display (eg. > becomes >).
|
---|
1588 | Added [itemname_raw] substitution to allow access to unaltered data.
|
---|
1589 |
|
---|
1590 | - Added initial version of Jan Hartman's connection pooling code.
|
---|
1591 |
|
---|
1592 | - Replaced libwww with libcurl for WMS/WFS client HTTP requests.
|
---|
1593 | (libcurl 7.10 required, see http://curl.haxx.se/libcurl/c/)
|
---|
1594 |
|
---|
1595 | - Added CONNECTION to the list of mapfile parameters that can accept
|
---|
1596 | %variable% substitutions when processed by the cgi version. This is useful
|
---|
1597 | for passing in username and/or passwords to database data sources.
|
---|
1598 |
|
---|
1599 | - Added support for DATA and TEMPLATE (header/footer/etc...) filtering using
|
---|
1600 | an regex declared in the mapfile (DATAPATTERN and TEMPLATEPATTERN).
|
---|
1601 | Certain parameters in a mapfile cannot be changed via a URL without first
|
---|
1602 | being filtered.
|
---|
1603 |
|
---|
1604 | - Added support for enviroment variable MS_MAPFILE_PATTERN. This allows you to
|
---|
1605 | override the default regex in favor of one more restrictive (I would hope) of
|
---|
1606 | your own.
|
---|
1607 |
|
---|
1608 | - Disabled CGI SAVEMAP option.
|
---|
1609 |
|
---|
1610 | - Removed CGI TEMPLATE option since you can use the map_web_template syntax.
|
---|
1611 | Simplifies security maintenance by only having to deal with this option
|
---|
1612 | in a single place.
|
---|
1613 |
|
---|
1614 | - Added offset support (styleObj) for raster based output (GD for sure, not
|
---|
1615 | quite sure how OGR output is created although I believe is uses GD anyway).
|
---|
1616 | This allows for feature drop shadows and support for cool linear symbols
|
---|
1617 | like used to be supported in pre-3.4 versions. These offsets are not
|
---|
1618 | scalable at the moment.
|
---|
1619 |
|
---|
1620 | - Null shapes (attributes but no vertices) are skipped for shapefiles using
|
---|
1621 | the msLayerNextShape interface. Otherwise applications should check the
|
---|
1622 | shapeObj type member for MS_SHAPE_NULL.
|
---|
1623 |
|
---|
1624 | - Changed where label cache is allocated and cleared. Now it isn't allocated
|
---|
1625 | until drawing takes place. Any old cache is cleared before a new one is
|
---|
1626 | allocated. The cache is still intact following rendering for post-processing
|
---|
1627 | using MapScript.
|
---|
1628 |
|
---|
1629 | - Fixed screw up in pre-processing of logical expressions for item lists.
|
---|
1630 | Under certain circumstances that list could get corrupted and expressions
|
---|
1631 | would fail.
|
---|
1632 |
|
---|
1633 | - Added NOT operator to expression parser.
|
---|
1634 |
|
---|
1635 | - Added layer and map level DEBUG options to map file.
|
---|
1636 |
|
---|
1637 | - Major changes to support vector output (PDF, SWF, GML, ...):
|
---|
1638 | imageObj is used by all rendering functions instead of gdImagePtr,
|
---|
1639 | New msSaveImage() prototype
|
---|
1640 |
|
---|
1641 | - Support for GD-2.0, including 24 bits output. Dropped support for GD 1.x
|
---|
1642 |
|
---|
1643 | - Support for output to any GDAL-supported format via the new OUTPUTFORMAT
|
---|
1644 | object.
|
---|
1645 |
|
---|
1646 | - New styleObj to replace the OVERLAY* parameter in classes.
|
---|
1647 |
|
---|
1648 | - PostGIS: Added Sean Gillies <sgillies@i3.com>'s patch for "using unique
|
---|
1649 | <column name>". Added "using SRID=#" to specify a spatial reference
|
---|
1650 | for an arbitrary sql query.
|
---|
1651 |
|
---|
1652 | - ... and numerous fixes not listed here...
|
---|
1653 |
|
---|
1654 |
|
---|
1655 | Version 3.6.0-beta1 (2002-04-30)
|
---|
1656 | --------------------------------
|
---|
1657 |
|
---|
1658 | - MapScript: qitem and qstring params added to layer->queryByAttribute().
|
---|
1659 | Instead of being driven by the layer's FILTER/FILTERITEM, the query by
|
---|
1660 | attribute is now driven by the values passed via qitem,qstring, and the
|
---|
1661 | layer's FILTER/FILTERITEM are ignored.
|
---|
1662 |
|
---|
1663 | - Symbol and MapFile changes: ANTIALIAS and FILLED keywords now take a
|
---|
1664 | boolean (TRUE/FALSE) argument i.e. ANTIALIAS becomes ANTIALIAS TRUE
|
---|
1665 | and FILLED becomes FILLED TRUE
|
---|
1666 |
|
---|
1667 | - Reference Map:
|
---|
1668 | Added options to show a different marker when the reference box becomes
|
---|
1669 | too small. See the mapfile reference docs for more details on the new
|
---|
1670 | reference object parameters (MARKER, MARKERSIZE, MAXBOXSIZE, MINBOXSIZE)
|
---|
1671 |
|
---|
1672 | - Added MINSCALE/MAXSCALE at the CLASS level.
|
---|
1673 |
|
---|
1674 | - Support for tiled OGR datasets.
|
---|
1675 |
|
---|
1676 | - PHP 4.1.2 and 4.2.0 support for PHP MapScript.
|
---|
1677 |
|
---|
1678 | - Added LAYER TRANSPARENCY, value between 1-100
|
---|
1679 |
|
---|
1680 | - Fixes to the SWIG interface for clean Java build.
|
---|
1681 |
|
---|
1682 | - New HTML legend templates for CGI and MapScript. See HTML-Legend-HOWTO.
|
---|
1683 |
|
---|
1684 | - WMS server now supports query results using HTML query templates instead
|
---|
1685 | of just plain/text.
|
---|
1686 |
|
---|
1687 | - Added support functions for thread safety (--with-thread). Still not
|
---|
1688 | 100% thread-safe.
|
---|
1689 |
|
---|
1690 |
|
---|
1691 | Version 3.5.0 (2002-12-18)
|
---|
1692 | --------------------------
|
---|
1693 |
|
---|
1694 | - No Revision history before version 3.5
|
---|
1695 |
|
---|