forked from MapServer/MapServer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HISTORY.TXT
4274 lines (2532 loc) · 148 KB
/
HISTORY.TXT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
MapServer Revision History
==========================
$Id$
This is a human-readable revision history which will attempt to document
required changes for users to migrate from one version of MapServer to the
next. Developers are strongly encouraged to document their changes and
their impacts on the users here. (Please add the most recent changes to
the top of the list.)
For a complete change history, please see the Git log comments.
Current Version (git master, 6.3-dev, future 6.4):
--------------------------------------------------
- Fix symbol scaling for vector symbols with no height (#4497,#3511)
- Implementation of layer masking for WCS coverages
- Implementation of offsets on follow labels (#4399)
6.2.0 release (git branch-6-2) 2012/11/14:
--------------------------------------------------
- Fix WFS GetFeature result bounds are not written in requested projection (#4494)
- Fixed wrong size in LegendURL of root layer (#4441)
- Fixed wms_style_name in GetMap requests (#4439)
- Fix segfault in queryByFilter function in MapScript
- Adjusted WCS 2.0 to WCS Core 2.0.1 and GMLCOV 1.0.1 corrigenda (#4003)
- Adjusted mediatype to multipart/related in WCS 2.0 (#4003)
- Fix symbolObj.getImage seg fault in PHP/MapScript
- Fix bad handling of startindex in some drivers (#4011)
WFSGetFeature also now uses a global maxfeatures and startindex to support
maxfeatures across layers rather than within layers
- Fixed bugs with WCS 1.1/2.0 with VSIMEM (#4369)
- Add notable changes here. Less important changes should go only in the
commit message and not appear here.
- Fixed the OGR driver to use point or line spatial filter geometries in degenerated cases (#4420)
- implement OFFSET x -99 on ANGLE FOLLOW labels (#4399)
Version 6.2 (beta1: 20120629):
-------------------------------------------------
- Fix WFS filter is produced as non-standard XML (#4171)
- Fix pixmap symbol loading issue (#4329)
- Added INSPIRE ExtendedCapabilities and DOCTYPE definition to WMS 1.1.1 (#3608)
- Fix wms_enable_request-related errors are not properly tagged (#4187)
- Fixed "msGetMarkerSize() called on unloaded pixmap symbol" in mapsymbol.c (#4225)
- Fixed PHP MapScript support for PHP 5.4 (#4309)
- Fix msOGREscapeSQLParam could return random data (#4335)
- Fixed locations of supported and native formats in Capabilities and CoverageDescriptions for WCS 2.0 (#4003)
- Made format parameter for WCS 2.0 GetCoverage requests optional (#4003)
- Swig mapscript for multi-label support (#4310)
- Fix creation of a vector symbolObj in mapscript (#4318)
- Added coverage metadata in WCS (#4306)
- Ignore unknown requets parameteres in WCS 2.0 (#4307).
- Fixed getFeature request with custom output format fails on filter encoding (#4190)
- Fixed resolution when UoM changes in WCS 2.0 (#4283)
- Added missing DEFRESOLUTION parameter to msCopyMap() function (#4272)
- Migrated svn to git, and issue tracking from trac to github
- Fixed mapscript is unusable in a web application due to memory leaks (#4262)
- Fixed legend image problem with annotation layers with label offsets (#4147)
- Add support for mutiple labels per feature (RFC81)
- Add support for INSPIRE view service (RFC 75)
- Drop support for GDAL/OGR older than 1.5.0 (#4224)
- PDF backend: add support for generating geospatial PDF, when
GDAL 2.0 with PDF driver is used, and the GEO_ENCODING FORMATOPTION
(set to ISO32000 or OGC_BP) is added to the OUTPUTFORMAT definition. (#4216)
- Python mapscript: fix swig mappings to work with both python 2.5.and 2.6 (#3940)
- Added classgroup CGI parameter support (#4207)
- Java mapscript: renamed shared library and completed libtool support (#2595)
- Fixed WCS 2.0 axis order (#4191)
- Added MS_CJC_* constants in PHP/MapScript (#4183)
- Fixed Memory Leak with Fribidi Strings (#4188)
- Allow multiple label definitions within a class (RFC 77/#4127)
- shp2img: make it possible to specify layers (with -l option) that match GROUP names.
- reuse a pre-parsed mapfile across fastcgi loops in case the mapfile is
specified with the MS_MAPFILE env variable. (#4018)
- Ability to do use PropertyIsLike with a column of a different type than text (postgis) (#4176)
- Fixed SLD with FILTER doesn't apply properly to database layers (#4112)
- Fixed lexer buffer size issue with single quotes in a string (#4175)
- WFS Quote Escape issue (#4087)
- Raster layer fails to be drawn if the window is less than half a pixel (#4172)
- shptree: Improvement to reduce size of .qix files (#4169)
- avoid potential gd fontcache deadlock on fastcgi exit signals(#4093)
- Adjusted WCS GetCapabilities for an empty list of layers (#4140)
- Adjusted WMS GetCapabilities for an empty list of layers (#3755)
- Refactor cgi masperv to not call exit on argument errors (#3099)
- Add --with-apache-module configure option to build an apache dso module
(#2565)
- Use libtool to build object files and libraries
- Dynamically link libmapserver to the created binaries by default
(requires the make install step to be run)
- Python mapscript builds with make instead of setuptools
- Fix LABELPNT geomtransform position for non-cached labels (#4121)
- Add RFC80 font fallback support (#4114)
- Added POLAROFFSET style option for a different symbol transform (#4117)
- automatically translate vector symbol points (#4116)
- Add RFC79 Layer masking (#4111)
- Fixed single pixel coverages in WCS 2.0 (#4110)
- Add svg symbols support (#3671)
- Fixed subsetting in WCS 2.0 (#4099)
- Upgrade clipper library to 4.6.3
- Make openlayers wms template request images with mimetype of outputformat
defined in the mapfile's imagetype
- Fix memory leak in msSLDParseRasterSymbolizer()
- Fix compilation error with clang in renderers/agg/include/agg_renderer_outline_aa.h
- Add stable hatch rendering (#3847)
- Added vector field rendering (#4094)
- Add wms dimensions support (#3466)
- Fixed segfault when calling classObj::updateFromString() with SYMBOL (#4062)
- Use a renderer native follow text implementation if available.
- Fixed layer with inline feature to support multiple classes (#4070)
- Add support for rfc45 anchorpoint on marker symbols (#4066)
- Add initial gap support for line marker symbols (#3879)
- Fix center to center computation of gaps for line marker symbols
and polygon tile patterns (#3867)
- Add initial gap support for line patterns (#3879)
- Fixed grid of thin lines in polygon symbol fills (#3868)
- Fixed cannot add a style to a label in PHP/SWIG Mapscript (#4038)
- Fixed schema validity issue for WCS 1.1 GetCoverage responses (#4047)
- remove default compiler search paths from the GD CFLAGS/LDFLAGS (#4046)
- Fixed Python Mapscript does not write COLOR to reference map (#4042)
- Added XMP support for metadata embedding, RFC 76, (#3932)
- Added GetLegendGraphic Cascading support (#3923)
- Rewrite postgres TIME queries to take advantage of indexes (#3374)
- Unified OWS requests and applied to WCS (defaults to version 2.0 now) (#3925)
- WCS 1.0: Fix crash with some _rangeset_axes values (#4020)
- WCS 2.0: Adjusted offset vector and origin (#4006)
- Added addParameter() method to MapScript (#3973)
- Changed msDrawVectorLayer() not to cache shapes if attribute binding is present after the first style (#3976)
- Fix mapscript to build when TRUE macro is not defined (#3926)
- Fix mapscript php build issues with MSVC (#4004)
- PHP MapScript is missing many styleObj properties (#3901)
- PHP/Mapscript: Segmentation fault when getting complex object using PHP 5.2 (#3930)
- PHP/Mapscript: Fixed webObj->metadata returns a webObj (#3971)
- WCS 1.1: Added check for imageCRS in msOWSCommonBoundingBox() (#3966)
- Fixed contains operator in logical expresions (#3974)
- WCS 1.0: WCS Exceptions raise mapscript exceptions (#3972)
- WMS: LAYERS parameter is optional when sld is given (#1166)
- Add runtime substitution for "filename" output format option (#3571) and
allow setting defaults in either metadata or validation (preferred) blocks
for both layer and output format.
- Add non antialiased text rendering for GD (#3896)
- Fixed OGC filter using expressions (#3481)
- Fix incorrect rendering of GD lines between 1 and 2 pixels wide (#3962)
- Add gamma correction to AGG polygon rendering (#3165)
- Initialize the scalebar image color to transparent by default (#3957)
- Do not divide by zero in io read/write funcs (#4135)
IMPORTANT SECURITY FIX:
- Fixes to prevent SQL injections through OGC filter encoding (in WMS, WFS
and SOS), as well as a potential SQL injection in WMS time support.
Your system may be vulnerable if it has MapServer with OGC protocols
enabled, with layers connecting to an SQL RDBMS backend, either
natively or via OGR (#3903)
- Fix performance issue with Oracle and scrollable cursors (#3905)
- Fix attribute binding for layer styles (#3941)
- Added missing fclose() when writing query files (#3943)
- Fix double-free in msAddImageSymbol() when filename is a http resource (#3939)
- Fix rendering of lines with outlinewidth set if not on first style (#3935)
- Correct SLD with spatial filters bbox and intersects (#3929)
- Applied patch for ticket (symbol writing issues) (#3589)
- Added WMS GetFeatureInfo Cascading (#3764)
- Fixed png lib is not found on multiarch systems (#3921)
- Fixed PHP MapScript opacity property of StyleObj no longer works (#3920)
- Fixed Using STYLEITEM AUTO, loadExpression fails when the label text
contains a space or begins with a double quote (#3481)
- Fix for the cluster processing if the shape bounds doesn't overlap
with the given extent (#3913)
- Add support for dashes on polygon hatches (#3912)
- Union layer 3 new processing options added (#3900)
- Changed msRemoveStyle to allow removing all styles (#3895)
- Fixed mssql2008 to return correct geometries with chart layer type (#3894)
- Ensure msLayerSetProcessingKey() supports setting a NULL value to clear
a processing key.
- Write SYMBOLSET/END tags when saving a symbol file (#3885)
- Make java threadtests work again (#3887)
- Fix segfault on malformed <PropertyIsLike> filters (#3888)
- Fixed the query handling problem with the Oracle spatial driver (#3878)
- Fixed potential crash with AVERAGE resampling and crazy reprojection (#3886)
- Adjusted OperationsMetadata for POST in WCS 2.0 GetCapabilities response
- Fix for the warnings in mapunion.c (#3880)
- SLD: correct when same layer is used with multiple styles (#1602)
- Fixed the build problem in mapunion.c (#3877)
- Implement to get all shapes with the clustered layer (#3873)
- Union layer: Fixed the crash when styling source layers using attributes (#3870)
- Added GEOS difference operator to expression support (#3871)
- Improve rangeset item checking so that Bands=1,2,3 is supported with WCS 1.0
(#3919).
- Fix GetMapserverUnitUsingProj() for proj=latlong (#3883)
- Add support for OGR output of 2.5D geometries (#3906)
Version 6.0.0 (2011-05-11)
--------------------------
- apply fix for #3834 on legend icon rendering (#3866)
- Union layer: Fixed a potential seg fault in msUnionLayerNextShape (#3859)
- Cluster layer: Fixed the problem when returning undefined attribute (#3700)
- Union layer: Fix for the item initialization at the source layer (#3859)
- Union layer: Fixed the potential seg fault when STYLEITEM AUTO is used (#3859)
Version 6.0.0-rc2 (2011-05-05)
------------------------------
- Fixed seg fault with [shpxy] tag... (#3860)
- Removed obsolete msQueryByOperator() function
- Call msLayerClose() before msLayerOpen() in the various query
functions (#3692)
- Fix WMS 1.3.0 to use full list of epsg codes with inverted axis (#3582)
- PHP/Mapscript: Added getResultsBounds() method in layer object (#2967)
- Fix SLD containing a PropertyIsLike filter (#3855)
- Fixed msUnionLayerNextShape to return correct values (#3859)
- Union layer: fix for the failure if one or more of the source layers
are not in the current extent (#3858)
- Fix memory leak in msResampleGDALToMap() (#3857)
- Fix missing initialization of default formats in WCS 1.x.
- Fix maxoverlapangle when value is set to 0 (#3856)
Version 6.0.0-rc1 (2011-04-27)
------------------------------
- Fix for the styleitem handling with union layer (#3674)
- Fixed mindistance label test to check layer indexes. (#3851)
- Fixed segmentation fault in PHP/MapScript and improved the php object
method calls (#3730)
- Fix build issue related to unnecessary use of gdal-config --dep-libs (#3316)
Version 6.0.0-beta7 (2011-04-20)
--------------------------------
- Union Layer: fix for the STYLEITEM AUTO option (#3674)
- Union Layer: Add support for the layer FILTER expressions,
add "Union:SourceLayerVisible" predefined attribute (#3674)
- fix circle layer drawing for edge case when point1.x==point2.x (#1356)
- fix incorrect quantization for images with very large number of
colors (#3848)
- fix poor performance of polygon hatching (#3846)
- upgrade clipper library to 4.2 (related to #3846)
- Fix configure output for "WFS Client" (was reporting WMS info, #3842)
- KML: latlon bbox for raster layers could end up being wrong for non-square
requests (#3840)
Version 6.0.0-beta6 (2011-04-13)
--------------------------------
- define EQUAL/EQUALN macros if cpl_port.h was not included (#3844)
- add configurable PNG/ZLIB compression level (#3841)
- SLD: use pixmap size when parameter size is not specified (#2305)
- fix memory leaks in mapgraticule.c (#3831)
- fix runtime sub validation against web metadata, was using wrong lookup key
- clean up the symbolset if we've used an alternate renderer for a
layer (#3834,#3616)
- fix crash on embeded legend with cairo raster renderer
- fix crashes in SVG renderer on polygon symbol fills (#3837)
- fix crash/corruptions with raster layers in pdf outputs (#3799)
- fix memory leak in msFreeLabelCacheSlot (#3829)
- use a circle brush for wide GD lines (#3835)
- fix segmentation fault with transparent layers containing symbols (#3834)
- fix memory leak on tiled vector polygons
- fix segfault with marker symbols on short lines (#3823)
- wms_getmap_formatlist causes first defined outputformat to be returned by
getmap (#3826)
- fix building of mapcluster.c when OGR support is disabled
- fix some valgrind found memory leaks (offset symbols, and gd io contexts)
- skip marker symbol with no defined SYMBOL (caused some memory leaks with
uninitialized vector points)
- fix crash in GD lines with floating point dash patterns (#3823)
- Check renderer before using it when calculating label size (#3822)
- allow palette file path to be relative to mapfile (#2115)
- use supplied offset for brushed lines (#3825, #3792)
- fix division by 0 error in bar charts for some ill-defined cases (#3218)
- add GAP, POSITION and CAPS/JOINS to mapfile writer (#3797)
- fix GEOMTRANSFORM rotation orientation for vector symbols (#3802)
- GD Driver broken in FastCGI (#3813)
- configure: look for libexslt.so under lib64 as well
- Coding style and formatting fixes (#3819, #3820, #3821, and more)
- More improvements to OpenGL error handling (#3791)
- Added WMS GetFeatureInfo RADIUS=bbox vendor-specific option (#3561)
Version 6.0.0-beta5 (2011-04-06)
--------------------------------
- Fix setting of top-level mapObj member variables in PHP MapScript (#3815)
- More robust OpenGL context creation on older video cards and drivers (#3791)
- Allow users to set the maximum number of vector features to be drawn (#3739)
- Fixed FCGI on Windows problem related to lexer (#3812)
- KML: Add ows/kml_exclude_items (#3560)
- Removed all refs left to MS_SYMBOL_CARTOLINE (#3798)
- Removed GAP, PATTERN, LINECAP/JOIN and POSITION from symbolObj (#3797)
- Fixed handling of STYLEITEM AUTO label position codes 10,11,12 (#3806)
- Fixed msGEOSGeometry2Shape to handle 'GEOMETRYCOLLECTION EMPTY'
as null geometry instead of raising an error (#3811)
- Re-added the MYSQL JOIN support. Had been removed with the MYGIS
deprecated driver.
- Add opacity to legend (#3740)
- Updated PHP/MapScript with the new objects properties (#3735)
- KML: set layer's projection when it is not defined (#3809)
- Updated xml mapfile schema and xsl with the new lexer properties (#3735)
- Updated PHP/MapScript for MS RFC 69: clustering. (#3700)
- Move allocation of cgiRequestObj paramNames/Values to msAllocCgiObj() (#1888)
- Add support for simple aggregates for the cluster layer attributes (#3700)
- Improved error reporting in msSaveImage() (#3733)
- configure: look for libxslt.so under lib64 as well
- added missing ';' before charset in WFS DescribeFeatureType header (#3793)
- add brushed line support for agg renderer (#3792)
- fix bug with marker symbols along offset line
- fix for the cluster layer returning invalid feature count (#3794)
- remove some compiler warnings
- fix incorrect scaling of hatch symbol spacing (#3773)
- fix incorrect background color for INIMAGE exceptions (#3790)
Version 6.0.0-beta4 (2011-03-30)
--------------------------------
- Fix shp2img's -i flag to honour map level transparent, image quality and
interlace settings.
- Make sure command-line programs use an exit status other than 0
when an error is encountered. (#3753)
- Applied patch to filter unwanted fribidi characters (#3763)
- Fixed lexer to set the proper state on URL variable substitutions
- Fixed Memory leak in PostGIS driver (#3768)
- Fixed PHP/MapScript symbol property setter method
- fix memory leak in bar charts
- fix some valgrind errors on agg rotated pixmap symbols
- WCS 2.0: Adjusted definition of NilValues.
- Fixed handling of PROJ_LIB value relative to mapfile path (#3094)
- Fixed compilation error with opengl support (#3769)
- add support for gml:Box for spatial filters (#3789)
- fix query map generation error introduced in beta2 when output format
initialized was made as needed.
- fix incorrect PATTERN behavior on agg lines (#3787)
- report SOS DescribeObservationType in Capabilities (#3777)
- Updated lexer to detect time attribute bindings (e.g. `[item]`) in logical
expressions
- Fixed layer context expressions (REQUIRES/LABELREQUIRES) (#3737)
- KML: Output ExtendedData (#3728)
- Fixed OWS usage of multiple layers with same name (#3778)
- WCS implementation should not lookup wms_* metadata (#3779)
- WCS 2.0: Adjusted definition of rangeType.
- Fixed OWS GetCapabilities to report only requests/operations that are
enabled.
- WCS 2.0: Report only bands in the range subset.
- OWS requests should be completely blocked by default (#3755)
- SLD: check for limit on dash arrays (#3772)
- WMS: Apply sld after bbox and srs have been parsed (#3765)
Version 6.0.0-beta3 (2011-03-23)
--------------------------------
- apply min/max size/width style values to polygon spacing (vaguely related
to #3132)
- assure that a created tile has a non-zero width and height (#3370)
- use png_sig_cmp instead of png_check_sig (#3762)
- Rendering: scale style OFFSET and GAP the same way we scale other style
attributes. Beforehand, we scaled them proportionaly to the computed width.
- KML: fix rounding problem for point feautres (#3767)
- KML: update code to reflect output changes. Fix true type symbols. (#3766)
- SLD: Text Symbolizer now uses the new expression syntax (#3757)
- WFS: correct bbox values for GetFeature with featureid request (#3761)
- Mapscript Seg Fault on mapObj->getMetaData (#3738)
- Correct double free in msCleanup().
- Initialize default formats in WCS.
- Fix csharp Makefile.in (#3758)
- Allow run-time subs in class->text (makes sense if you allow it in
class->expression).
- Fix build problem when --enable-cgi-cl-debug-args is enabled (#2853)
Version 6.0.0-beta2 (2011-03-18)
--------------------------------
- correct scaling of symbol GAP and PATTERN (#3752)
- remove references to SWF/MING
- CGI runtime substitution requires a validation pattern (was optional
before) (#3522)
- add a default png8 outputformat that uses AGG/PNG with quantization
- change MS_INIT_COLOR to take alpha as a parameter
- stop using style->opacity in rendering code, use alpha from colorObjs.
- Fixed big Oracle memory leak when rendering in KML (#3719)
- avoid linking in postgres dependencies unnecessarily (#3708)
- don't initialize outputformats until they are selected
- use "seamless" creation of tiles for polygon fills with vector symbols
- Ability to escape single/double quotes inside a string (#3706)
- Globally replace msCaseFindSubstring with strcasestr (#3255)
- support GROUP layers in shp2img (#3746)
- Honour MAXSIZE for WCS 2.0 responses (#3204).
- fallback to ows_title for WCS ows:Title of CoverageDescription (#3528)
- Added msIO_stripStdoutBufferContentHeaders() to strip off all
Content-* headers from a buffer (#3673, #3665).
- Added raster classification support for STYLE level OPACITY.
- Allow attribute references, that is [itemname], within a TEXT string (#3736)
- Fixed segmentation fault when parsing invalid extent arguments in
shp2img (#3734)
- Make "openlayers mode" work even without OWS support (#3732)
- Add a static table to define the axis order for soem epsg codes (#3582)
- Add possibility to use KML_NAME_ITEM (#3728)
- Fixed mapfile parsing error when a label angle referenced an attribute
(e.g. ANGLE [angle]) #3727
- Removed executable flag on some source files (#3726)
- Fixed SQL Spatial to be able to use UniqueIdentifier field as unique
key (#3722)
- Fix PHP Windows build (#3714)
- Fixed --with-opengl build issue: Look for OpenGL libs under /usr/lib64 as
well (#3724)
Version 6.0.0-beta1 (2011-03-09)
--------------------------------
- Fixed Core Dump from Format=KML/Z with Oracle Spatial layers (#3713)
- Call msPluginFreeVirtualTableFactory from msCleanup (#2164)
- Avoid the crash if anglemode 'FOLLOW' is specified with bitmap fonts. (#3379)
- Add argument check for processTemplate, processLegendTemplate and
processQueryTemplate in the C# bindings (#3699)
- Remove shapeObj.line, shapeObj.values, lineObj.point from the SWIG API
which are redundant and undocumented. (#3269)
- Remove map-oriented query modes (e.g. QUERYMAP). Use qformat parameter instead. (#3712)
- Implement single-pass query handling in mssql2008 driver as per RFC 65.
- Fixed Sql Server 2008 key column name truncation (#3654)
- Added label position binding (#3612) and label shadow size binding (#2924)
- Implement MS RFC 69: Support for clustering of features in point layers (#3700)
- Implement MS RFC 68: Support for combining features from multiple layers (#3674)
- Add support for WCS 1.1 Post (#3710)
- Fixed OGR query handling according to RFC 65 (#3647)
- Implement CLOSE_CONNECTION=ALWAYS to suppress the connection pooling
for a particular layer.
- Implemented RFC 67: Enable/Disable layers in ogc web services (#3703)
- Class title can now be used in legends. It's value takes precedence over class name. Previously
title was not used any place in the code but it is supported for read/write. (#3702)
- Allow definition of nodata attribute for layers without results (via resultset tag). (#3701)
- mapprojhack.c: restructure to avoid needing projects, or any internal
knowledge of PROJ.4.
- Fix newlines around part boundaries in WCS multipart results (#3672)
- Added minfeaturesize support at layer or class level (#1340)
- Implemented support in for classifying rasters using the new
expression parsing (msGetClass()...) (#3663)
- Implemented RFC 65 which improves and simplifies one-pass query support. This causes
a few MapScript regressions with getShape/getFeature/getResultsShape. (#3647)
- Support setting filenames for WCS GetCoverage results (#3665)
- OGR auto-styling: use the color parameter and set the style's opacity when it is available.
Allow symbols that can be stored externally (#3660)
- Add possiblity to use symbols stored externally, accessed through http (#3662)
- Better handling of temporary files (#3354)
- Support curved features in PostGIS (#3621)
- NODATA values now excluded from autoscaling min/max for non-eight
scaling computations (#3650)
- Fixed missing time in msDrawMap logging (#3651)
- Fixed Auto Angle - incorrectly placed Labels (#3648)
- Fixed Improper validation of symbol index values (#3641)
- Removed BACKGROUNDCOLOR, BACKGROUNDSHADOWCOLOR and BACKGROUNDSHADOWOFFSET label parameters (#3609)
- Fixed Transformation from XML to MapFile only handles one PROCESSING element (#3631)
- Fixed 16bit classification support - problem introduced with new
renderer architecture (#3624)
- Cleanup open gdal datasets in msGDALCleanup() (if we have a very new
GDAL). This makes it easier to identify memory leaks.
- Add support for per layer tuning of the shape to pixel conversion (SIMPLIFY, ROUND,
SNAPTOGRID, FULLRESOLUTION)
- Fixed: Memory allocation results should always be checked (#3559)
- Fixed free(): invalid next size in mapfile.c (#3604)
- Added a built-in OpenLayers map viewer (#3549)
- Fixed issues with static buffers and sprintf (#3537)
- Fix for the memory corruption when mapping the string data type in the Java bindings (3491)
- Fixed double free in shp2img.c (#3497)
- Fixed number of CGI params is limited to 100 (#3583)
- Fixed duplicated XML and HTML errors from WFS GetFeature (#3571)
- Support group names for GetLegendGraphic and GetStyles (#3411)
- apply patch (thanks rouault) to advertise resultType=hits in WFS 1.1 Capabilities (#3575)
- mapshape.c: Fix writing of geometries with z/m and fail gracefully attempting
to create such files if USE_POINT_Z_M is not enabled (#3564)
- sortshp.c: improve error handling (#3564)
- MSSQL2008: Add support for geography data type by extending the DATA syntax
to 'geometry_column(geometry_type) from table_name'
- Fixed ability to get the error message and code of an OWS exception (#3554)
- Fixed msOGRGetSymbolId according to the changes in gdal 1.8 (#3556)
- Support holding WMS client requests in RAM instead of writing to disk (#3555)
- RFC-61: Enhance MapServer Feature Style Support (#3544)
- Restrict cascaded WMS requests based on EXTENT (#3543)
- Avoid EPSG lookups for WMS client layers if possible (#3533)
- RFC-60: Add ability to skip ANGLE FOLLOW labels with too much character overlap (#3523)
- Fixed SWF: not a valid Bitmap FillStyle (#3548)
- Set dependency on libxml2 when building --with-wfs (#3512)
- Fixed TRUE is undefined in shptreevis (#3545)
- shptreevis: bug truncates visualization shapefile if there are more
nodes in the tree than there are shapes being indexed!
- Fixed multiple include tags not supported in xml mapfiles (#3530)
- Support reading .dbf files between 2GB and 4GB (#3514)
- Avoid warnings about ms_cvsid being unused with gcc.
- Ensure the class is not marked BeforeFieldInit causing memory corruption with C#/CLR4 (#3438)
- Fixed MSSQL2008 driver returning invalid extent (#3498)
- Added coordinate scaling to shpxy tag via parameters scale, scale_x or scale_y.
- Fix computation of shape bounds when the first line contains no points
(#3119)(fixes #3383)
- Allow map relative specification in the PROJ_LIB config item (#3094)
- Try to report reprojection errors in SLD Filter evaluation (#3495)
- Disabled some insecure (and potentially exploitable) mapserv command-line
debug arguments (#3485). The --enable-cgi-cl-debug-args configure switch
can be used to re-enable them for devs who really cannot get away without
them and who understand the potential security risk (not recommended for
production servers or those who don't understand the security implications).
- Fixed segmentation fault in ogr driver when shape type is null
- Fixed synchronized MS_UNITS and inchesPerUnits array (#3173)
- Fixed possible buffer overflow in msTmpFile() (#3484)
- Fixed Using STYLEITEM AUTO, loadExpression fails when the label text contains a double quote (#3481)
- PHP/MapScript: Expose getGeomTransform/setGeomTransform instead of exposing the private vars for rfc48 (#2825)
- PHP/MapScript: Fixed updateFromString functions to resolve symbol names (#3273)
- PHP/MapScript: ability to use the php clone keyword (#3472)
- Modified mapserver units enum order to fix some problems with external softwares (#3173)
- Fixed configure does not detect libGD version dependencies (#3478)
- Fixed Drawing inline text not working (bitmap) (#3475)
- ensure well formed XML when msWCSGetCapabilities_CoverageOfferingBrief
returns MS_FAILURE (#3469)
- Fixed msQueryByRect does not use tolerance (#3453)
- Fixed MapScript processTemplate and processQueryTemplate seg fault (#3468)
- Fixed shapeObj->toWkt() returns single point for multipoint geometry (#2762)
- Fixed Internal server error when Oracle returns ora-28002 code (#3457)
- Fixed PHP/MapScript ms_iogetstdoutbufferbytes() always returning 0 bytes written (#3041)
- MapScript resultsGetShape() method fails with a OracleSpatial layer (#3462)
- PHP/MapScript circular references between objects (#3405)
- Handle null results with gml:Null/gml:null according to version (#3299)
- Reworked mapfile writing to use helper functions so that core types (e.g. numbers, strings,
colors, keywords, etc...) are always written consistently.
- Ensure mapwmslayer.c does not unlink file before closing connection on it (#3451)
- Fix security exception issue in C# with MSVC2010 (#3438)
- Write out join CONNECTIONTYPE when saving a mapfile. (#3435)
- Fixed attribute queries to use an extent stored (and cached) as part of the queryObj
rather than the map->extent. (#3424)
- Reverted msLayerWhichItems() to 5.4-like behavior although still supporting
retrieving all items (#3356,#3342)
- Grid layer: remove drawing of unnecessary gird lines (#3433)
- Avoid errors and debug output for CONNECTION-less OGR layers in mappool.c
if they have a tileindex.
- Implement support for raw imagemodes to use NULLVALUE formatoption to set
the background value of result images, and to try and mark nodata (#1709)
- Implement support for wcs_rangeset_nullvalue to set NULLVALUE and
return null value definition in describe coverage result (#655)
- Try to avoid exhausting the color table when rendering 24bit key
images into 8bit results (#1594)
- Avoid crash, and ensure error report when loading keyimage fails (#1594)
- Improve the handling of simple string comparisons for raster classified
values (#3425)
- Generate good SQL when using !BOX! token and no filter. (#3422)
- Implement non-shapefile tileindex support for raster query (#2796).
- Improve support for [red/green/blue] classification expressions for
raster query (#1021)
- Fixed imageObj->saveImage() sends unnecessary headers (#3418)
- Avoid automatically regenerating maplexer.c (#2310)
- Change rounding rules for average resampling (#1932)
- Implement support for filename encryption per RFC 18 for rasters (#3416)
- Fixed segfault when using shapefile with empty geometry and tileindex (#3365)
- Avoid race condition on core_lock on win32 mutex init (#3396)
- Avoid use of inline keyword for C code (#3327)
- Support WFS parsing through libxml2 (#3364)
- Fixed PHP/MapScript imageObj->saveImage() function (#3410)
- Implement wms_nonsquare_ok metadata item for WMS servers that do
not support non-square pixels (#3409)
- Fixed MapScript shape->classindex is always 0 (#3406)
- Fixed PHP MapScript integer passing broken on 64bit systems (#3412)
- Fix MS_NONSQUARE to work in mode=map (#3413)
- Support inclusion of raster layers in query map drawing even if the results
may not be that useful (#1842).
- Fixed auto angle: incorrectly rotated Labels. Added AUTO2 angle mode. (#1688)
- Preliminary implementation of validity mask (imageObj->img_mask) for raw
raster data (#2181)
- Added libgd < 2.0.30 compatibility (#3293)
- Incorporate support for GDAL nodata on RGB images (#2404)
- Incorporated support for GDAL masks (GDAL RFC 15) (#2640)
- Fixed XML transformation issues with expressions and symbols (#3397)
- Check error returns from mapstring functions (#2988)
- Add support for multiliple srs in WFS 1.1.0 (#3227)
- Fixed PHP/MapScript owsRequestObj->loadParams() method when using php in a non cgi/fcgi/cli mode. (#1975)
- Ensure that non-file raster datasets work (#3253)
- Correct mutex locking problem with rasters with no inherent georef. (#3368)
- Correct ungeoreferenced defaults via GetExtent() on raster layer (#3368)
- PHP Mapscript refactoring: take full advantage of PHP 5 / Zend Engine 2 (#3278)"
- Fixed msRemoveHashTable() to return the proper value on failure/success.
- Correct one pass query problems and OGC filter query (#3305)
- Fixed msMSSQL2008CloseConnection() to free the statement handle properly (#3244)
- Fixed the query handling with the MSSQL2008 driver (#3058)
- Fixed swig zoomRectangle() method: the maxy in the rect object have to be < miny value (#3286)