~ubuntu-branches/ubuntu/saucy/mapserver/saucy-security

« back to all changes in this revision

Viewing changes to HISTORY.TXT

  • Committer: Package Import Robot
  • Author(s): Francesco Paolo Lovergine
  • Date: 2011-12-23 14:02:06 UTC
  • mfrom: (26.1.2 sid)
  • Revision ID: package-import@ubuntu.com-20111223140206-n3h9t2hsa8hyslmu
Tags: 6.0.1-2
Added missed stuff for libmapscript-perl.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
1
2
MapServer Revision History
2
3
==========================
3
4
 
4
 
$Id: HISTORY.TXT 10874 2011-01-17 22:31:59Z dmorissette $
 
5
$Id: HISTORY.TXT 11896 2011-07-12 13:17:28Z dmorissette $
5
6
 
6
7
This is a human-readable revision history which will attempt to document
7
8
required changes for users to migrate from one version of MapServer to the
11
12
 
12
13
For a complete change history, please see the Subversion log comments.
13
14
 
14
 
Version 5.6.6 (2011-01-17):
 
15
Version 6.0.1 (2011-07-12):
15
16
---------------------------
16
17
 
17
 
- SLD: Fix point symbolizer issue when color is not set (#3658)
18
 
 
19
 
- Fix WMS EXCEPTIONS parameter issue with fastcgi (#3525)
 
18
IMPORTANT SECURITY FIXES:
 
19
 
 
20
-  Fixes to prevent SQL injections through OGC filter encoding (in WMS, WFS 
 
21
   and SOS), as well as a potential SQL injection in WMS time support. 
 
22
   Your system may be vulnerable if it has MapServer with OGC protocols 
 
23
   enabled, with layers connecting to an SQL RDBMS backend, either 
 
24
   natively or via OGR (#3903) 
 
25
 
 
26
- Applied patch for ticket (symbol writing issues) (#3589)
 
27
 
 
28
- Fix performance issue with Oracle and scrollable cursors (#3905)
 
29
 
 
30
- Fix attribute binding for layer styles (#3941)
 
31
 
 
32
- Added missing fclose() when writing query files (#3943)
 
33
 
 
34
- Fix double-free in msAddImageSymbol() when filename is a http resource (#3939)
 
35
 
 
36
- Fix rendering of lines with outlinewidth set if not on first style (#3935)
 
37
 
 
38
- Added writing of cluster object when saving map. Also improved handling of
 
39
  cluster parsing errors (#3934)
 
40
 
 
41
- Fix for the cluster processing if the shape bounds doesn't overlap 
 
42
  with the given extent (#3913)
 
43
 
 
44
- OGC Filter: fix segfault when a ows_varname_type or wfs_varname_type is
 
45
  defined but not a gml_varname_type (#3902)
 
46
 
 
47
- Fix regression of MapServer 6.0.0 when specifying a time range in WMS time
 
48
  requests on a Postgis layer (#3909)
 
49
 
 
50
- Fixed order of metadata lookup for WMS GML GetFeatureInfo. 'ows' should 
 
51
  come last, not first (#3636).
 
52
 
 
53
- Fixed mssql2008 to return correct geometries with chart layer type (#3894)
 
54
 
 
55
- Write SYMBOLSET/END tags when saving a symbol file (#3885)
 
56
 
 
57
- Make java threadtests work again (#3887) 
 
58
 
 
59
- Fix segfault on malformed <PropertyIsLike> filters (#3888)
 
60
 
 
61
- Fixed the query handling problem with the Oracle spatial driver (#3878)
 
62
 
 
63
- Fixed potential crash with AVERAGE resampling and crazy reprojection (#3886)
 
64
 
 
65
- Fix for the warnings in mapunion.c (#3880)
 
66
 
 
67
- Fixed the build problem in mapunion.c (#3877)
 
68
 
 
69
- Union layer: Fixed the crash when styling source layers using attributes (#3870)
 
70
 
 
71
- Improve rangeset item checking so that Bands=1,2,3 is supported with WCS 1.0
 
72
  (#3919).
 
73
 
 
74
- Fix GetMapserverUnitUsingProj() for proj=latlong (#3883)
 
75
 
 
76
 
 
77
Version 6.0.0 (2011-05-11)
 
78
--------------------------
 
79
 
 
80
- apply fix for #3834 on legend icon rendering (#3866)
 
81
 
 
82
- Union layer: Fixed a potential seg fault in msUnionLayerNextShape (#3859)
 
83
 
 
84
- Cluster layer: Fixed the problem when returning undefined attribute (#3700)
 
85
 
 
86
- Union layer: Fix for the item initialization at the source layer (#3859)
 
87
 
 
88
- Union layer: Fixed the potential seg fault when STYLEITEM AUTO is used (#3859)
 
89
 
 
90
Version 6.0.0-rc2 (2011-05-05)
 
91
------------------------------
 
92
 
 
93
- Fixed seg fault with [shpxy] tag... (#3860)
 
94
 
 
95
- Removed obsolete msQueryByOperator() function
 
96
 
 
97
- Call msLayerClose() before msLayerOpen() in the various query 
 
98
  functions (#3692)
 
99
 
 
100
- Fix WMS 1.3.0 to use full list of epsg codes with inverted axis (#3582)
 
101
 
 
102
- PHP/Mapscript: Added getResultsBounds() method in layer object (#2967)
 
103
 
 
104
- Fix SLD containing a PropertyIsLike filter (#3855)
 
105
 
 
106
- Fixed msUnionLayerNextShape to return correct values (#3859)  
 
107
 
 
108
- Union layer: fix for the failure if one or more of the source layers 
 
109
  are not in the current extent (#3858)
 
110
 
 
111
- Fix memory leak in msResampleGDALToMap() (#3857)
 
112
 
 
113
- Fix missing initialization of default formats in WCS 1.x.
 
114
 
 
115
- Fix maxoverlapangle when value is set to 0 (#3856)
 
116
 
 
117
Version 6.0.0-rc1 (2011-04-27)
 
118
------------------------------
 
119
 
 
120
- Fix for the styleitem handling with union layer (#3674)
 
121
 
 
122
- Fixed mindistance label test to check layer indexes. (#3851)
 
123
 
 
124
- Fixed segmentation fault in PHP/MapScript and improved the php object
 
125
  method calls (#3730)
 
126
 
 
127
- Fix build issue related to unnecessary use of gdal-config --dep-libs (#3316)
 
128
 
 
129
Version 6.0.0-beta7 (2011-04-20)
 
130
--------------------------------
 
131
 
 
132
- Union Layer: fix for the STYLEITEM AUTO option (#3674)
 
133
 
 
134
- Union Layer: Add support for the layer FILTER expressions, 
 
135
  add "Union:SourceLayerVisible" predefined attribute (#3674)
 
136
 
 
137
- fix circle layer drawing for edge case when point1.x==point2.x (#1356)
 
138
 
 
139
- fix incorrect quantization for images with very large number of
 
140
  colors (#3848)
 
141
 
 
142
- fix poor performance of polygon hatching (#3846)
 
143
 
 
144
- upgrade clipper library to 4.2 (related to #3846)
 
145
 
 
146
- Fix configure output for "WFS Client" (was reporting WMS info, #3842)
 
147
 
 
148
- KML: latlon bbox for raster layers could end up being wrong for non-square
 
149
  requests (#3840)
 
150
 
 
151
Version 6.0.0-beta6 (2011-04-13)
 
152
--------------------------------
 
153
 
 
154
- define EQUAL/EQUALN macros if cpl_port.h was not included (#3844)
 
155
 
 
156
- add configurable PNG/ZLIB compression level (#3841)
 
157
 
 
158
- SLD: use pixmap size when parameter size is not specified (#2305)
 
159
 
 
160
- fix memory leaks in mapgraticule.c (#3831)
 
161
 
 
162
- fix runtime sub validation against web metadata, was using wrong lookup key
 
163
 
 
164
- clean up the symbolset if we've used an alternate renderer for a 
 
165
  layer (#3834,#3616)
 
166
 
 
167
- fix crash on embeded legend with cairo raster renderer
 
168
 
 
169
- fix crashes in SVG renderer on polygon symbol fills (#3837)
 
170
 
 
171
- fix crash/corruptions with raster layers in pdf outputs (#3799)
 
172
 
 
173
- fix memory leak in msFreeLabelCacheSlot (#3829)
 
174
 
 
175
- use a circle brush for wide GD lines (#3835)
 
176
 
 
177
- fix segmentation fault with transparent layers containing symbols (#3834)
 
178
 
 
179
- fix memory leak on tiled vector polygons
 
180
 
 
181
- fix segfault with marker symbols on short lines (#3823)
 
182
 
 
183
- wms_getmap_formatlist causes first defined outputformat to be returned by 
 
184
  getmap (#3826)
 
185
 
 
186
- fix building of mapcluster.c when OGR support is disabled
 
187
 
 
188
- fix some valgrind found memory leaks (offset symbols, and gd io contexts)
 
189
 
 
190
- skip marker symbol with no defined SYMBOL (caused some memory leaks with
 
191
  uninitialized vector points)
 
192
 
 
193
- fix crash in GD lines with floating point dash patterns (#3823)
 
194
 
 
195
- Check renderer before using it when calculating label size (#3822)
 
196
 
 
197
- allow palette file path to be relative to mapfile (#2115)
 
198
 
 
199
- use supplied offset for brushed lines (#3825, #3792)
 
200
 
 
201
- fix division by 0 error in bar charts for some ill-defined cases (#3218)
 
202
 
 
203
- add GAP, POSITION and CAPS/JOINS to mapfile writer (#3797)
 
204
 
 
205
- fix GEOMTRANSFORM rotation orientation for vector symbols (#3802)
 
206
 
 
207
- GD Driver broken in FastCGI (#3813)
 
208
 
 
209
- configure: look for libexslt.so under lib64 as well
 
210
 
 
211
- Coding style and formatting fixes (#3819, #3820, #3821, and more)
 
212
 
 
213
- More improvements to OpenGL error handling (#3791)
 
214
 
 
215
- Added WMS GetFeatureInfo RADIUS=bbox vendor-specific option (#3561)
 
216
 
 
217
Version 6.0.0-beta5 (2011-04-06)
 
218
--------------------------------
 
219
 
 
220
- Fix setting of top-level mapObj member variables in PHP MapScript (#3815)
 
221
 
 
222
- More robust OpenGL context creation on older video cards and drivers (#3791)
 
223
 
 
224
- Allow users to set the maximum number of vector features to be drawn (#3739)
 
225
 
 
226
- Fixed FCGI on Windows problem related to lexer (#3812)
 
227
 
 
228
- KML: Add ows/kml_exclude_items (#3560)
 
229
 
 
230
- Removed all refs left to MS_SYMBOL_CARTOLINE (#3798)
 
231
 
 
232
- Removed GAP, PATTERN, LINECAP/JOIN and POSITION from symbolObj (#3797)
 
233
 
 
234
- Fixed handling of STYLEITEM AUTO label position codes 10,11,12 (#3806)
 
235
 
 
236
- Fixed msGEOSGeometry2Shape to handle 'GEOMETRYCOLLECTION EMPTY' 
 
237
  as null geometry instead of raising an error (#3811)
 
238
 
 
239
- Re-added the MYSQL JOIN support. Had been removed with the MYGIS 
 
240
  deprecated driver.
 
241
 
 
242
- Add opacity to legend (#3740)
 
243
 
 
244
- Updated PHP/MapScript with the new objects properties (#3735)
 
245
 
 
246
- KML: set layer's projection when it is not defined (#3809)
 
247
 
 
248
- Updated xml mapfile schema and xsl with the new lexer properties (#3735)
 
249
 
 
250
- Updated PHP/MapScript for MS RFC 69: clustering. (#3700)
 
251
 
 
252
- Move allocation of cgiRequestObj paramNames/Values to msAllocCgiObj() (#1888)
 
253
 
 
254
- Add support for simple aggregates for the cluster layer attributes (#3700)
 
255
 
 
256
- Improved error reporting in msSaveImage() (#3733)
 
257
 
 
258
- configure: look for libxslt.so under lib64 as well
 
259
 
 
260
- added missing ';' before charset in WFS DescribeFeatureType header (#3793)
 
261
 
 
262
- add brushed line support for agg renderer (#3792)
 
263
 
 
264
- fix bug with marker symbols along offset line
 
265
 
 
266
- fix for the cluster layer returning invalid feature count (#3794)
 
267
 
 
268
- remove some compiler warnings
 
269
 
 
270
- fix incorrect scaling of hatch symbol spacing (#3773)
 
271
 
 
272
- fix incorrect background color for INIMAGE exceptions (#3790)
 
273
 
 
274
Version 6.0.0-beta4 (2011-03-30)
 
275
--------------------------------
 
276
 
 
277
- Fix shp2img's -i flag to honour map level transparent, image quality and 
 
278
  interlace settings.
 
279
 
 
280
- Make sure command-line programs use an exit status other than 0 
 
281
  when an error is encountered. (#3753)
 
282
 
 
283
- Applied patch to filter unwanted fribidi characters (#3763)
 
284
 
 
285
- Fixed lexer to set the proper state on URL variable substitutions
 
286
 
 
287
- Fixed Memory leak in PostGIS driver (#3768)
 
288
 
 
289
- Fixed PHP/MapScript symbol property setter method
 
290
 
 
291
- fix memory leak in bar charts
 
292
 
 
293
- fix some valgrind errors on agg rotated pixmap symbols
 
294
 
 
295
- WCS 2.0: Adjusted definition of NilValues.
 
296
 
 
297
- Fixed handling of PROJ_LIB value relative to mapfile path (#3094)
 
298
 
 
299
- Fixed compilation error with opengl support (#3769)
 
300
 
 
301
- add support for gml:Box for spatial filters (#3789)
 
302
 
 
303
- fix query map generation error introduced in beta2 when output format 
 
304
  initialized was made as needed. 
 
305
 
 
306
- fix incorrect PATTERN behavior on agg lines (#3787)
 
307
 
 
308
- report SOS DescribeObservationType in Capabilities (#3777)
 
309
 
 
310
- Updated lexer to detect time attribute bindings (e.g. `[item]`) in logical
 
311
  expressions
 
312
 
 
313
- Fixed layer context expressions (REQUIRES/LABELREQUIRES) (#3737)
 
314
 
 
315
- KML: Output ExtendedData (#3728)
 
316
 
 
317
- Fixed OWS usage of multiple layers with same name (#3778)
 
318
 
 
319
- WCS implementation should not lookup wms_* metadata (#3779)
 
320
 
 
321
- WCS 2.0: Adjusted definition of rangeType.
 
322
 
 
323
- Fixed OWS GetCapabilities to report only requests/operations that are 
 
324
  enabled.
 
325
 
 
326
- WCS 2.0: Report only bands in the range subset.
 
327
 
 
328
- OWS requests should be completely blocked by default (#3755)
 
329
 
 
330
- SLD: check for limit on dash arrays (#3772)
 
331
 
 
332
- WMS: Apply sld after bbox and srs have been parsed (#3765)
 
333
 
 
334
Version 6.0.0-beta3 (2011-03-23)
 
335
--------------------------------
 
336
 
 
337
- apply min/max size/width style values to polygon spacing (vaguely related 
 
338
  to #3132)
 
339
 
 
340
- assure that a created tile has a non-zero width and height (#3370)
 
341
 
 
342
- use png_sig_cmp instead of png_check_sig (#3762)
 
343
 
 
344
- Rendering: scale style OFFSET and GAP the same way we scale other style 
 
345
  attributes. Beforehand, we scaled them proportionaly to the computed width.
 
346
 
 
347
- KML: fix rounding problem for point feautres (#3767)
 
348
 
 
349
- KML: update code to reflect output changes. Fix true type symbols. (#3766)
 
350
 
 
351
- SLD: Text Symbolizer now uses the new expression syntax (#3757)
 
352
 
 
353
- WFS: correct bbox values for GetFeature with featureid request (#3761) 
 
354
 
 
355
- Mapscript Seg Fault on mapObj->getMetaData (#3738)
 
356
 
 
357
- Correct double free in msCleanup().
 
358
 
 
359
- Initialize default formats in WCS.
 
360
 
 
361
- Fix csharp Makefile.in (#3758)
 
362
 
 
363
- Allow run-time subs in class->text (makes sense if you allow it in 
 
364
  class->expression).
 
365
 
 
366
- Fix build problem when --enable-cgi-cl-debug-args is enabled (#2853)
 
367
 
 
368
Version 6.0.0-beta2 (2011-03-18)
 
369
--------------------------------
 
370
 
 
371
- correct scaling of symbol GAP and PATTERN (#3752)
 
372
 
 
373
- remove references to SWF/MING
 
374
 
 
375
- CGI runtime substitution requires a validation pattern (was optional 
 
376
  before) (#3522)
 
377
 
 
378
- add a default png8 outputformat that uses AGG/PNG with quantization
 
379
 
 
380
- change MS_INIT_COLOR to take alpha as a parameter
 
381
 
 
382
- stop using style->opacity in rendering code, use alpha from colorObjs.
 
383
 
 
384
- Fixed big Oracle memory leak when rendering in KML (#3719)
 
385
 
 
386
- avoid linking in postgres dependencies unnecessarily (#3708)
 
387
 
 
388
- don't initialize outputformats until they are selected
 
389
 
 
390
- use "seamless" creation of tiles for polygon fills with vector symbols
 
391
 
 
392
- Ability to escape single/double quotes inside a string (#3706)
 
393
 
 
394
- Globally replace msCaseFindSubstring with strcasestr (#3255)
 
395
 
 
396
- support GROUP layers in shp2img (#3746)
 
397
 
 
398
- Honour MAXSIZE for WCS 2.0 responses (#3204).
 
399
 
 
400
- fallback to ows_title for WCS ows:Title of CoverageDescription (#3528)
 
401
 
 
402
- Added msIO_stripStdoutBufferContentHeaders() to strip off all 
 
403
  Content-* headers from a buffer (#3673, #3665).
 
404
 
 
405
- Added raster classification support for STYLE level OPACITY.
 
406
 
 
407
- Allow attribute references, that is [itemname], within a TEXT string (#3736)
 
408
 
 
409
- Fixed segmentation fault when parsing invalid extent arguments in 
 
410
  shp2img (#3734)
 
411
 
 
412
- Make "openlayers mode" work even without OWS support (#3732)
 
413
 
 
414
- Add a static table to define the axis order for soem epsg codes (#3582)
 
415
 
 
416
- Add possibility to use KML_NAME_ITEM (#3728)
 
417
 
 
418
- Fixed mapfile parsing error when a label angle referenced an attribute 
 
419
  (e.g. ANGLE [angle]) #3727
 
420
 
 
421
- Removed executable flag on some source files (#3726)
 
422
 
 
423
- Fixed SQL Spatial to be able to use UniqueIdentifier field as unique 
 
424
  key (#3722)
 
425
 
 
426
- Fix PHP Windows build (#3714)
 
427
 
 
428
- Fixed --with-opengl build issue: Look for OpenGL libs under /usr/lib64 as 
 
429
  well (#3724)
 
430
 
 
431
 
 
432
Version 6.0.0-beta1 (2011-03-09)
 
433
--------------------------------
 
434
 
 
435
- Fixed Core Dump from Format=KML/Z with Oracle Spatial layers (#3713)
 
436
 
 
437
- Call msPluginFreeVirtualTableFactory from msCleanup (#2164)
 
438
 
 
439
- Avoid the crash if anglemode 'FOLLOW' is specified with bitmap fonts. (#3379)
 
440
 
 
441
- Add argument check for processTemplate, processLegendTemplate and 
 
442
  processQueryTemplate in the C# bindings (#3699)
 
443
 
 
444
- Remove shapeObj.line, shapeObj.values, lineObj.point from the SWIG API 
 
445
  which are redundant and undocumented. (#3269)
 
446
 
 
447
- Remove map-oriented query modes (e.g. QUERYMAP). Use qformat parameter instead. (#3712)
 
448
 
 
449
- Implement single-pass query handling in mssql2008 driver as per RFC 65.
 
450
 
 
451
- Fixed Sql Server 2008 key column name truncation (#3654)
 
452
 
 
453
- Added label position binding (#3612) and label shadow size binding (#2924)
 
454
 
 
455
- Implement MS RFC 69: Support for clustering of features in point layers (#3700)
 
456
 
 
457
- Implement MS RFC 68: Support for combining features from multiple layers (#3674)
 
458
 
 
459
- Add support for WCS 1.1 Post (#3710)
 
460
 
 
461
- Fixed OGR query handling according to RFC 65 (#3647)
 
462
 
 
463
- Implement CLOSE_CONNECTION=ALWAYS to suppress the connection pooling
 
464
  for a particular layer.
 
465
 
 
466
- Implemented RFC 67: Enable/Disable layers in ogc web services (#3703)
 
467
 
 
468
- Class title can now be used in legends. It's value takes precedence over class name. Previously
 
469
  title was not used any place in the code but it is supported for read/write. (#3702)
 
470
 
 
471
- Allow definition of nodata attribute for layers without results (via resultset tag). (#3701)
 
472
 
 
473
- mapprojhack.c: restructure to avoid needing projects, or any internal 
 
474
  knowledge of PROJ.4.  
 
475
 
 
476
- Fix newlines around part boundaries in WCS multipart results (#3672)
 
477
 
 
478
- Added minfeaturesize support at layer or class level (#1340)
 
479
 
 
480
- Implemented support in for classifying rasters using the new
 
481
  expression parsing (msGetClass()...)  (#3663)
 
482
 
 
483
- Implemented RFC 65 which improves and simplifies one-pass query support. This causes
 
484
  a few MapScript regressions with getShape/getFeature/getResultsShape. (#3647)
 
485
 
 
486
- Support setting filenames for WCS GetCoverage results (#3665)
 
487
 
 
488
- OGR auto-styling: use the color parameter and set the style's opacity when it is available.
 
489
  Allow symbols that can be stored externally (#3660)
 
490
 
 
491
- Add possiblity to use symbols stored externally, accessed through http (#3662)
 
492
 
 
493
- Better handling of temporary files (#3354)
 
494
 
 
495
- Support curved features in PostGIS (#3621)
 
496
 
 
497
- NODATA values now excluded from autoscaling min/max for non-eight 
 
498
  scaling computations (#3650)
20
499
 
21
500
- Fixed missing time in msDrawMap logging (#3651)
22
501
 
23
 
- Fixed Internal error with Oracle Spatial multi point geometries (#3627)
 
502
- Fixed Auto Angle - incorrectly placed Labels (#3648)
 
503
 
 
504
- Fixed Improper validation of symbol index values (#3641)
 
505
 
 
506
- Removed BACKGROUNDCOLOR, BACKGROUNDSHADOWCOLOR and BACKGROUNDSHADOWOFFSET label parameters (#3609)
 
507
 
 
508
- Fixed Transformation from XML to MapFile only handles one PROCESSING element (#3631)
 
509
 
 
510
- Fixed 16bit classification support - problem introduced with new 
 
511
  renderer architecture (#3624) 
 
512
 
 
513
- Cleanup open gdal datasets in msGDALCleanup() (if we have a very new
 
514
  GDAL).  This makes it easier to identify memory leaks. 
 
515
 
 
516
- Add support for per layer tuning of the shape to pixel conversion (SIMPLIFY, ROUND,
 
517
  SNAPTOGRID, FULLRESOLUTION)
 
518
 
 
519
- Fixed: Memory allocation results should always be checked (#3559)
 
520
 
 
521
- Fixed free(): invalid next size in mapfile.c (#3604)
 
522
 
 
523
- Added a built-in OpenLayers map viewer (#3549)
 
524
 
 
525
- Fixed issues with static buffers and sprintf (#3537)
 
526
 
 
527
- Fix for the memory corruption when mapping the string data type in the Java bindings (3491)
24
528
 
25
529
- Fixed double free in shp2img.c (#3497)
26
530
 
27
 
- Fixed free(): invalid next size in mapfile.c (#3604)
28
 
 
29
 
- Fix for the memory corruption when mapping the string data type in the 
30
 
  Java bindings (3491)
31
 
 
32
 
- Correct wms 1.3.0 latlong bbox error (#2578)
33
 
 
34
 
- Fix ProperyIsLike not used efficiently with Oracle (#3557) 
 
531
- Fixed number of CGI params is limited to 100 (#3583)
 
532
 
 
533
- Fixed duplicated XML and HTML errors from WFS GetFeature (#3571)
 
534
 
 
535
- Support group names for GetLegendGraphic and GetStyles (#3411)
 
536
 
 
537
- apply patch (thanks rouault) to advertise resultType=hits in WFS 1.1 Capabilities (#3575)
 
538
 
 
539
- mapshape.c: Fix writing of geometries with z/m and fail gracefully attempting
 
540
  to create such files if USE_POINT_Z_M is not enabled (#3564)
 
541
 
 
542
- sortshp.c: improve error handling (#3564)
 
543
 
 
544
- MSSQL2008: Add support for geography data type by extending the DATA syntax 
 
545
  to 'geometry_column(geometry_type) from table_name'
 
546
 
 
547
- Fixed ability to get the error message and code of an OWS exception (#3554)
35
548
 
36
549
- Fixed msOGRGetSymbolId according to the changes in gdal 1.8 (#3556)
37
550
 
38
 
- Fixed crash when drawing a map using UNIQUE fid in the layer data (#3271)
39
 
 
40
 
- Fixed Oracle Spatial Data gets corrupt (#3541)
41
 
 
42
 
- Fixed issue with multiple styles and binding (#3538)
 
551
- Support holding WMS client requests in RAM instead of writing to disk (#3555)
 
552
 
 
553
- RFC-61: Enhance MapServer Feature Style Support (#3544)
 
554
 
 
555
- Restrict cascaded WMS requests based on EXTENT (#3543)
 
556
 
 
557
- Avoid EPSG lookups for WMS client layers if possible (#3533)
 
558
 
 
559
- RFC-60: Add ability to skip ANGLE FOLLOW labels with too much character overlap (#3523)
 
560
 
 
561
- Fixed SWF: not a valid Bitmap FillStyle (#3548)
 
562
 
 
563
- Set dependency on libxml2 when building --with-wfs (#3512)
 
564
 
 
565
- Fixed TRUE is undefined in shptreevis (#3545)
 
566
 
 
567
- shptreevis: bug truncates visualization shapefile if there are more
 
568
  nodes in the tree than there are shapes being indexed! 
43
569
 
44
570
- Fixed multiple include tags not supported in xml mapfiles (#3530)
45
571
 
46
 
- Ensure the class is not marked BeforeFieldInit causing memory corruption 
47
 
  with C#/CLR4 (#3438)
 
572
- Support reading .dbf files between 2GB and 4GB (#3514)
 
573
 
 
574
- Avoid warnings about ms_cvsid being unused with gcc. 
 
575
 
 
576
- Ensure the class is not marked BeforeFieldInit causing memory corruption with C#/CLR4 (#3438)
48
577
 
49
578
- Fixed MSSQL2008 driver returning invalid extent (#3498)
50
579
 
 
580
- Added coordinate scaling to shpxy tag via parameters scale, scale_x or scale_y.
 
581
 
51
582
- Fix computation of shape bounds when the first line contains no points
52
583
  (#3119)(fixes #3383)
53
584
 
54
 
- Fixed error message tiles on zero-sized map cause memory allocation errors 
55
 
  in maperror.c. (#3524)
56
 
 
57
 
Version 5.6.5 (2010-07-14):
58
 
---------------------------
59
 
 
60
 
- Fixed scale calculation problem caused by mapscale.c's inchesPerUnits 
61
 
  array being out of synch with MS_UNITS enum (#3173)
62
 
 
63
 
- Fixed bitmap text font rendering (tiny was not working) (#3475)
64
 
 
65
 
 
66
 
Version 5.6.4 (2010-07-08):
67
 
---------------------------
68
 
 
69
 
IMPORTANT SECURITY FIXES:
 
585
- Allow map relative specification in the PROJ_LIB config item (#3094)
 
586
 
 
587
- Try to report reprojection errors in SLD Filter evaluation (#3495)
70
588
 
71
589
- Disabled some insecure (and potentially exploitable) mapserv command-line
72
590
  debug arguments (#3485). The --enable-cgi-cl-debug-args configure switch
74
592
  them and who understand the potential security risk (not recommended for 
75
593
  production servers or those who don't understand the security implications).
76
594
 
 
595
- Fixed segmentation fault in ogr driver when shape type is null 
 
596
 
 
597
- Fixed synchronized MS_UNITS and inchesPerUnits array (#3173) 
 
598
 
77
599
- Fixed possible buffer overflow in msTmpFile() (#3484)
78
600
 
79
 
Other fixes:
80
 
 
81
 
- Fixed possible race condition with connectiontype WFS layers (#3137)
82
 
 
83
 
- Modified mapserver units enum order to fix some problems with external 
84
 
  packages (#3173)
85
 
 
86
 
- fix blending of transparent layers with AGG on MSB archs (#3471)
87
 
 
88
 
- Fixed imageObj->saveImage() sends unnecessary headers (#3418) 
89
 
 
90
 
- Correct PropertyName parsing for wfs post requests (#3235)
91
 
 
92
 
- Ensure mapwmslayer.c does not unlink file before closing connection on 
93
 
  it (#3451)
 
601
- Fixed Using STYLEITEM AUTO, loadExpression fails when the label text contains a double quote (#3481)
 
602
 
 
603
- PHP/MapScript: Expose getGeomTransform/setGeomTransform instead of exposing the private vars for rfc48 (#2825) 
 
604
 
 
605
- PHP/MapScript: Fixed updateFromString functions to resolve symbol names (#3273)
 
606
 
 
607
- PHP/MapScript: ability to use the php clone keyword (#3472)
 
608
 
 
609
- Modified mapserver units enum order to fix some problems with external softwares (#3173)
 
610
 
 
611
- Fixed configure does not detect libGD version dependencies (#3478)
 
612
 
 
613
- Fixed Drawing inline text not working (bitmap) (#3475)
 
614
 
 
615
- ensure well formed XML when msWCSGetCapabilities_CoverageOfferingBrief
 
616
  returns MS_FAILURE (#3469)
 
617
 
 
618
- Fixed msQueryByRect does not use tolerance (#3453)
 
619
 
 
620
- Fixed MapScript processTemplate and processQueryTemplate seg fault (#3468)
 
621
 
 
622
- Fixed shapeObj->toWkt() returns single point for multipoint geometry (#2762)
 
623
 
 
624
- Fixed Internal server error when Oracle returns ora-28002 code (#3457)
 
625
 
 
626
- Fixed PHP/MapScript ms_iogetstdoutbufferbytes() always returning 0 bytes written (#3041)
 
627
 
 
628
- MapScript resultsGetShape() method fails with a OracleSpatial layer (#3462)
 
629
 
 
630
- PHP/MapScript circular references between objects (#3405) 
 
631
 
 
632
- Handle null results with gml:Null/gml:null according to version (#3299)
 
633
 
 
634
- Reworked mapfile writing to use helper functions so that core types (e.g. numbers, strings,
 
635
  colors, keywords, etc...) are always written consistently.
 
636
 
 
637
- Ensure mapwmslayer.c does not unlink file before closing connection on it (#3451)
94
638
 
95
639
- Fix security exception issue in C# with MSVC2010 (#3438)
96
640
 
97
641
- Write out join CONNECTIONTYPE when saving a mapfile. (#3435)
98
642
 
99
 
- Fixed attribute queries to use an extent stored (and cached) as part of 
100
 
  the queryObj rather than the map->extent. (#3424)
 
643
- Fixed attribute queries to use an extent stored (and cached) as part of the queryObj
 
644
  rather than the map->extent. (#3424)
101
645
 
102
 
- Reverted msLayerWhichItems() to 5.4-like behavior although still supporting 
 
646
- Reverted msLayerWhichItems() to 5.4-like behavior although still supporting
103
647
  retrieving all items (#3356,#3342)
104
 
 
 
648
 
105
649
- Grid layer: remove drawing of unnecessary gird lines (#3433) 
106
650
 
107
 
- OGC Filters for spatial dbs should be enclosed in parentheses (#3430)
 
651
- Avoid errors and debug output for CONNECTION-less OGR layers in mappool.c
 
652
  if they have a tileindex.
 
653
 
 
654
- Implement support for raw imagemodes to use NULLVALUE formatoption to set 
 
655
  the background value of result images, and to try and mark nodata (#1709)
 
656
 
 
657
- Implement support for wcs_rangeset_nullvalue to set NULLVALUE and
 
658
  return null value definition in describe coverage result (#655)
 
659
 
 
660
- Try to avoid exhausting the color table when rendering 24bit key
 
661
  images into 8bit results (#1594)
 
662
 
 
663
- Avoid crash, and ensure error report when loading keyimage fails (#1594)
108
664
 
109
665
- Improve the handling of simple string comparisons for raster classified
110
666
  values (#3425) 
111
667
 
112
 
- Add the ogc namspace to filters generated by Mapserver (#3414)
 
668
- Generate good SQL when using !BOX! token and no filter. (#3422)
 
669
 
 
670
- Implement non-shapefile tileindex support for raster query (#2796).
 
671
 
 
672
- Improve support for [red/green/blue] classification expressions for
 
673
  raster query (#1021)
 
674
 
 
675
- Fixed imageObj->saveImage() sends unnecessary headers (#3418)
 
676
 
 
677
- Avoid automatically regenerating maplexer.c (#2310)
 
678
 
 
679
- Change rounding rules for average resampling (#1932)
 
680
 
 
681
- Implement support for filename encryption per RFC 18 for rasters (#3416)
 
682
 
 
683
- Fixed segfault when using shapefile with empty geometry and tileindex (#3365)
 
684
 
 
685
- Avoid race condition on core_lock on win32 mutex init (#3396)
 
686
 
 
687
- Avoid use of inline keyword for C code (#3327)
 
688
 
 
689
- Support WFS parsing through libxml2 (#3364)
 
690
 
 
691
- Fixed PHP/MapScript imageObj->saveImage() function (#3410)
 
692
 
 
693
- Implement wms_nonsquare_ok metadata item for WMS servers that do
 
694
  not support non-square pixels (#3409)
 
695
 
 
696
- Fixed MapScript shape->classindex is always 0 (#3406)
 
697
 
 
698
- Fixed PHP MapScript integer passing broken on 64bit systems (#3412)
113
699
 
114
700
- Fix MS_NONSQUARE to work in mode=map (#3413)
115
701
 
116
 
- Improve error message when loadQuery() filename extension check fails (#3302)
117
 
 
118
 
- Fix GetLegendGraphic using keyimages (#3398)
119
 
 
120
 
- Fix getFeatureInfo queries on WFS layers (#3403)
121
 
 
122
 
- Fixed mapstring.c build problem related to errno (#3401).
123
 
 
124
 
- Correct ungeoreferenced defaults via GetExtent() on raster layer (#3368)
125
 
 
126
 
- More adjustments to how TLOCK_GDAL held around msGetGDALGeoTransform (#3368)
127
 
 
128
 
 
129
 
Version 5.6.3 (2010-03-22):
130
 
---------------------------
131
 
 
132
 
- Fixed XML transformation issues with expressions and symbols (#3397) 
133
 
 
134
 
- Fixed problem with PostGIS SQL bbox introduced in 5.6.2 (#3324)
135
 
 
136
 
- Fix backwards handling of iconv errors (w/ SDE) introduced in 5.6.2 (#2988)
137
 
 
138
 
 
139
 
Version 5.6.2 (2010-03-20):
140
 
---------------------------
 
702
- Support inclusion of raster layers in query map drawing even if the results
 
703
  may not be that useful (#1842).
 
704
 
 
705
- Fixed auto angle: incorrectly rotated Labels. Added AUTO2 angle mode. (#1688)
 
706
 
 
707
- Preliminary implementation of validity mask (imageObj->img_mask) for raw
 
708
  raster data (#2181)
 
709
 
 
710
- Added libgd < 2.0.30 compatibility (#3293)
 
711
 
 
712
- Incorporate support for GDAL nodata on RGB images (#2404)
 
713
 
 
714
- Incorporated support for GDAL masks (GDAL RFC 15) (#2640)
 
715
 
 
716
- Fixed XML transformation issues with expressions and symbols (#3397)
141
717
 
142
718
- Check error returns from mapstring functions (#2988)
143
719
 
 
720
- Add support for multiliple srs in  WFS 1.1.0 (#3227)
 
721
 
 
722
- Fixed PHP/MapScript owsRequestObj->loadParams() method when using php in a non cgi/fcgi/cli mode. (#1975)
 
723
 
 
724
- Ensure that non-file raster datasets work (#3253) 
 
725
 
144
726
- Correct mutex locking problem with rasters with no inherent georef. (#3368) 
145
727
 
146
 
- Fixed problem with isValidItem vs OGR special attributes (#3356)
147
 
 
148
 
- Support wrap character for SVG output (#3367)
149
 
 
150
 
- Fixed msMSSQL2008CloseConnection() to free the statement handle 
151
 
  properly (#3244)
152
 
 
153
 
- Fixed PHP MapScript's metadata.nextkey() that was sometimes skipping some
154
 
  entries on first call because the NULL arg was not properly handled (#3363)
 
728
- Correct ungeoreferenced defaults via GetExtent() on raster layer (#3368)
 
729
 
 
730
- PHP Mapscript refactoring: take full advantage of PHP 5 / Zend Engine 2 (#3278)"
 
731
 
 
732
- Fixed msRemoveHashTable() to return the proper value on failure/success.
 
733
 
 
734
- Correct one pass query problems and OGC filter query (#3305)
 
735
 
 
736
- Fixed msMSSQL2008CloseConnection() to free the statement handle properly (#3244)
155
737
 
156
738
- Fixed the query handling with the MSSQL2008 driver (#3058)
157
739
 
158
 
- Fixed swig zoomRectangle() method: the maxy in the rect object have to 
159
 
  be < miny value (#3286)
160
 
 
161
 
- Backport fix for SLD filters column names detection (#3052)
162
 
 
163
 
- Backport fix for WFS OGC filters regex tests (#3289)
 
740
- Fixed swig zoomRectangle() method: the maxy in the rect object have to be < miny value (#3286)
164
741
 
165
742
- Fix crash with GRID layers with no classes (#3352)
166
743
 
 
744
- Remove "legacy" raster support, all raster rendering via GDAL now.
 
745
 
 
746
- Very preliminary render plugin support for raster rendering. (RFC 54)
 
747
 
 
748
- support correct MIME type output for WFS 1.1.0 (#3295)
 
749
 
 
750
- add WMS 1.3.0 LayerLimit support (#3284)
 
751
 
 
752
- fix WFS 1.1.0 exception attributes (#3301)
 
753
 
 
754
- add more useful error message when query file extension test fails (#3302)
 
755
 
 
756
- s/gml:null/gml:Null for empty WFS GetFeature responses (#3299)
 
757
 
 
758
- Support metatiling and buffers in mode=tile (#3323)
 
759
 
 
760
- Enhance error messages in msGetTruetypeTextBBox() (#3314)
 
761
 
 
762
- Report parsing errors in INCUDEd files using the line number within the file (#3329)
 
763
 
167
764
- Avoid memory error when building SQL bbox (#3324)
168
765
 
169
 
- Determine PgSQL version in a more backwards compatible way (#3291)
170
 
 
171
 
- Implemented RFC 52 LayerResultsGetShape support for OGR connection 
172
 
  type. (#3069)
173
 
 
174
 
- Fixed problem with the oracle driver w/FUNCTION=NONE (#3260)
175
 
 
176
 
- Got rid of invalid warning about missing EPSG proj in WMs GetCapabilities
177
 
  when map has a valid EPSG proj, but layer doesn't (#2028)
178
 
 
179
 
- Correct one pass query problems and OGC filter query (#3305)
180
 
 
181
 
- Correct QueryByOperator (#3346)
182
 
 
183
 
 
184
 
Version 5.6.1 (2010-01-08):
185
 
---------------------------
 
766
- Reproject rectangles as polygons to get datelin wrapping (#3179)
 
767
 
 
768
- Add support for the WMS capabilities items AuthorityURL, Identifier (#3251)
 
769
 
 
770
- Added support to write a null shape in a shape file. (#3277)
 
771
 
 
772
- Apply ON_MISSING_DATA to zero-length WMS client calls (#2785, #3243)
 
773
 
 
774
- PHP/Mapscript: added labelCacheMember object and mapObj::getLabel() method (#1794)
 
775
 
 
776
- Add shplabel tag support in templates (#3241)
 
777
 
 
778
- Bumped GEOS requirement to version 3.0+ (#3215)
 
779
 
 
780
- Fixed memory leak related to templates (#2996)
 
781
 
 
782
- Added support of 44xx gtypes in oracle spatial driver (#2830)
 
783
 
 
784
- Fixed curl proxy auth support for http connections (#571)
 
785
 
 
786
- PHP/MapScript: removed deprecated class properties (#2170)
 
787
 
 
788
- Fixed OGR datasource double free (#3261)
 
789
 
 
790
- Fix compilation warnings around use of strcasestr (#3257)
 
791
 
 
792
- Made %substitution% strings case insensitive (#3250)
 
793
 
 
794
- Added support to get the extent of a raster layer that use a tileindex (#3252)
 
795
 
 
796
- Fixed configure to support FTGL 2.1.2 (#3247)
186
797
 
187
798
- Changed msSaveImageBufferGD to be in accordance with msSaveImageGD (#3201)
188
799
 
189
 
- Changed the query map rendering implementation without adding extra layers
190
 
  to the map (#3069)
 
800
- PHP/Mapscript: added layerObj units property (#3249)
 
801
 
 
802
- Changed the query map rendering implementation without adding extra layers to the map (#3069)
191
803
 
192
804
- SQL Server 2008 plugin is not handling null field values correctly (#2893)
193
805
 
194
806
- Hatch symbol not properly saved (#2905)
195
807
 
196
 
- Expose symbolObj.inmapfile to the SWIG API, have already been exposed 
197
 
  to PHP (#3233)
 
808
- Expose symbolObj.inmapfile to the SWIG API, have already been exposed to PHP (#3233)
198
809
 
199
 
- Expose getGeomTransform/setGeomTransform to SWIG instead of exposing the
200
 
  private vars for rfc48 (#3214)
 
810
- Expose getGeomTransform/setGeomTransform to SWIG instead of exposing the private vars for rfc48 (#3214)
201
811
 
202
812
- Fixed writeSymbol to support writing 'ANGLE AUTO' (#3214)
203
813
 
204
 
- Fixed problems with point queries not working via the CGI (mode=query
205
 
  or mode=nquery) (#3246)
206
 
 
207
 
 
208
 
Version 5.6.0 (2009-12-18):
 
814
- Fixed problems with point queries not working via the CGI (mode=query or mode=nquery) (#3246)
 
815
 
 
816
- Support QueryByShape() with point and line geometries (#3248)
 
817
 
 
818
- Honour MAXSIZE for WCS responses (#3204)
 
819
 
 
820
- Implemented RFC 52 LayerResultsGetShape support for OGR connection type.
 
821
 
 
822
- Fixed uninitialized variable with malloc used in osPointCluster() (#3236)
 
823
 
 
824
- Oracle driver: remove BLOB columns instead of changing them to null (#3228)
 
825
 
 
826
- Fixed ogc sld functions to return proper values (#2165)
 
827
 
 
828
- MAP EXTENT truncates GetFeature requests for data outside bounds (#1287)
 
829
 
 
830
- Added msStringSplitComplex function (#471)
 
831
 
 
832
- Mapserver WFS should send maxfeatures to the spatial database (#2605)
 
833
 
 
834
- WFS paging support (#2799)
 
835
 
 
836
- Fixed joins do not accept crypted passwords (#2912)
 
837
 
 
838
- Fixed HTML legend image samples truncated (#2636)
 
839
 
 
840
- WMS GetFeatureInfo should respect the scale like GetMap does (#842)
 
841
 
 
842
- Filter encoding: simple filters using propertyislike not applied properly
 
843
  #2720, #2840
 
844
 
 
845
- Fix VBAR Chart production when using GD for rendering (#3482)
 
846
 
 
847
 
 
848
Version 5.6.0 (2009-12-04):
209
849
---------------------------
210
850
 
211
 
- Fixed potential leak of env. vars through msEvalRegex() (#2941)
212
 
 
213
851
- WFS hits count is incorrect if the request contain 2 layers or more (#3244)
214
852
 
215
853
- Fixed a problem with layer plugin where copyVirtualTable didn't copy