MapServer 8.0 Changelog¶
The summary of major changes for this release can be found in the HISTORY.md file from the source directory.
Changes from 8.0.1 to 8.0.2¶
Wichtig
Security release
mapregex.c: fix invalid mapping of MS_REG_NOSUB and MS_REG_NEWLINE with GNU regex (Even Rouault) : 18d2833
OGR output format: avoid potential stack buffer overflow on too long filename (Even Rouault) : 33cc8c2
mapogr.cpp: do not emit some debug messages in default debug mode ( #7063 ) (github-actions[bot]) : 597d17d
[Backport branch-8-0] flatgeobuf: fix out of bounds read after index search without results ( #7047 ) (github-actions[bot]) : 465cca7
flatgeobuf: add missing error name for MS_FGBERR (Paul Pazderski) : ad51185
flatgeobuf: fix off-by-one error which skipped last feature with index search (Paul Pazderski) : 2e66c91
fixed =* operator translation for Oracle database ( #7012 ) (Michele Tessaro) : 3b1e25f
update copyright year ( #7000 ) (github-actions[bot]) : ebeac82
bugfix: Correct description of return value (Edward Nash) : 72f3c6b
Fix compile-time deprecation warnings with libxml2 2.12 (Even Rouault) : a1dd7a8
Fix compilation errors with libxml2 2.12 (Even Rouault) : 2c1d4f9
Remove assert() triggered on a 0-pixel SVG symbol (fixes #6967 ) (Even Rouault) : 3fd54aa
[Backport branch-8-0] WFS: avoid segmentation fault when outputformat is defined for resultType=hits ( #6961 ) (github-actions[bot]) : 5fe0aba
[Backport branch-8-0] Include list expressions in GetStyles SLD output ( #6946 ) (github-actions[bot]) : 117c2ee
WFS 2 GetFeature with stored query and GET KVP interface: make sure that values of substituted parameters are XML encoded (Even Rouault) : aad93f9
[backport 8.0] Whole code base reformatting ( #6938 ) (Even Rouault) : 0800436
msLoadMapContextGeneral(): fix use-after-free in error code path (Even Rouault) : df22e68
Fixed tile scale computation ( #6912 ) ( #6926 ) (github-actions[bot]) : fd3e0bd
Add MapScript docs for the reprojectionObj ( #6922 ) (Seth G) : 4467b54
Fix build against PROJ < 6 (fixes #6905 ) (Even Rouault) : 510e936
cmake: respect configuration of CMAKE_INSTALL_RPATH ( #6903 ) (github-actions[bot]) : 7eb8a04
[Backport branch-8-0] Refresh cached reprojector when changing map projection between drawMap() calls (fixes #6896 ) ( #6899 ) (github-actions[bot]) : d84d3f1
Output doxygen comments in Python MapScript module ( #6894 ) (github-actions[bot]) : 8de60af
Update Python versions (sethg) : 2efe259
Re-enable test_reprojection_rect_and_datum_shift (sethg) : 8a21715
cmake: remove repeated status message ( #6886 ) (github-actions[bot]) : c9b212d
cmake: respect prefix when installing mapserver-sample.conf ( #6882 ) (github-actions[bot]) : 122274c
Fix memory leak in LayerDefaultGetNumFeatures ( #6876 ) ( #6878 ) (github-actions[bot]) : dae2247
[Backport] CI: update github actions versions ( #6875 ) (Biswapriyo Nath) : 2898c85
cmake: Define STDC_HEADERS for regex in mingw toolchain ( #6874 ) (github-actions[bot]) : 89d6e71
CMake: Check compiler type for MSVC speicific option ( #6872 ) (github-actions[bot]) : 8c3bda2
Fix spelling errors. ( #6870 ) (github-actions[bot]) : dfea2d4
Changes from 8.0.0 to 8.0.1¶
PROJ_DATA set through config option: take into account possibility of multiple paths separated by ; on Windows or : on Unix ( #6867 ) (Even Rouault) : bdfb664
maplexer: avoid call to exit(1) when read error in parser file ( #6861 ) (github-actions[bot]) : c83dc15
mapfile parser: fix double-free when included file doesn’t exist (Even Rouault) : e3ca3cb
fix write of CONNECTIONOPTIONS (fixes #6852 ) ( #6856 ) (github-actions[bot]) : b046ab5
Force HTTP/1.1 for tests that query demo.mapserver.org to workaround current issue with it ( #6858 ) (github-actions[bot]) : 8a9aebd
loadLayerCompositer(): fix memleak in error code paths ( #6851 ) (github-actions[bot]) : 9c5e0cb
loadLayer(): fix memory leak in case of error in loadLayerCompositer() (Even Rouault) : ac3107c
appveyor.yml: remove support for testing python 2.7 builds ( #6846 ) (github-actions[bot]) : d42a49a
Improve round-trip of mapfiles through mapscript ( #6841 ) (github-actions[bot]) : 0ec505a
Don’t use deprecated distutils module. ( #6840 ) (github-actions[bot]) : 3c50207
change HISTORY.TXT to markdown ( #6836 ) (Jeff McKenna) : 49cb764
Fix build issue when abseil-cpp is present (fixes #6822 ) ( #6834 ) (github-actions[bot]) : 747b5d0
correct deprecated warning for PHP 8.2 test (Jeff McKenna) : 3a8e25a
correct deprecated warning for PHP 8.2 test (Jeff McKenna) : a0c117d
handle PHP 8.2 error (Jeff McKenna) : 150bcd1
upgrade Travis to test PHP 8.2.x (Jeff McKenna) : 2c1afd1
_msProcessAutoProjection(): fix memleak in error code path ( #6832 ) (github-actions[bot]) : 61cd4a3
Appveyor SDK Update and Fixes ( #6829 ) (github-actions[bot]) : 86a8540
Fix GetMetadata possible buffer overrun ( #6828 ) (github-actions[bot]) : afc7692
change migration guide to markdown ( #6821 ) (github-actions[bot]) : 0f7e724
Fix for encoding of shapefile breaking OGCAPI: Features ( #6819 ) (Steve Lime) : 704e68d
Fix wfs paging on oracle ( #6815 ) (github-actions[bot]) : 05a618e
Allow NULL shapes to be returned in WFS GetFeature requests ( #6814 ) (github-actions[bot]) : c41244c
Add WIN32 flag to SWIG csharp command line, prevent classObj_drawLegendIcon to cause crash ( #6758 ) ( #6811 ) (github-actions[bot]) : 454a663
Update MS SQL Server connection error logging ( #6810 ) (github-actions[bot]) : 66c4416
No longer output MS version numbers in client responses ( #6809 ) (github-actions[bot]) : 390d8fd
Allow a CONFIG to be used when loading a Mapfile from a string ( #6652 ) (github-actions[bot]) : ec4e39c
Check for debug level before writing to log ( #6807 ) (github-actions[bot]) : e3bbde9
Small changes missed in the initial 8.0 release. ( #6805 ) (github-actions[bot]) : 7179297
Add Proj and GDAL versions to MapServer version output ( #6802 ) (github-actions[bot]) : deb5baf
update markdown for README and LICENSE ( #6800 ) (Jeff McKenna) : 9802d85
update copyright year in README ( #6797 ) (Jeff McKenna) : 4776efa
Don’t set width for Boolean type (sethg) : 72e5484
Naming conventions and deversion results (sethg) : 0530bac
Set GML Boolean type in PostGIS with tests (sethg) : d6dc1c6
doc: correct MS_SHP to MS_SHAPEFILE (akrherz) : 7be9335
msLoadMapContext(): add validation of filename against MS_CONTEXTFILE_PATTERN, which defaults to .xml extension (Even Rouault) : 9bac640
msLoadMapContextGeneral(): fix memory leaks (Even Rouault) : 98aa59e
CI: check that we can’t load a OWS context file if MS_CONTEXT_PATTERN is not defined (refs #6779 ) (Even Rouault) : 036e8dd
msGetMapContextFileText(): add sanity check on file size (refs #6779 ) (Even Rouault) : b65b1db
msautotest: add a test for CONTEXT= loading (refs #6779 ) (Even Rouault) : a755ae8
msCGILoadMap(): do not load file pointed by CONTEXT= unless it validates new MS_CONTEXT_PATTERN configuration option (and doesn’t validate MS_CONTEXT_BAD_PATTERN) (fixes #6779 ) (Even Rouault) : dcc7749
Fix usage of FILE* and VSILFILE* (Even Rouault) : 2774b27
loadLayer(): fix memory leak in case of repeated CLUSTER (Even Rouault) : e68d8dc
[OGR / WFS] Fix PropertyIsLike filter with special characters like parenthesis, backslash and single quote (fixes #6751 ) (Even Rouault) : fd9c5b8
upgrade PHP MapScript test to 8.1.12 release (Jeff McKenna) : af8e25d
Ignore Python 3.11 for now (sethg) : aa45522
Bit manipulation: avoid undefined-shift behavior when left-shifting of 31 bits (Even Rouault) : ae23241
freeLabelLeader(): fix memleak (including in nominal code path) (Even Rouault) : 42cf851
loadLayer(): fix memory leak in error code path (Even Rouault) : 083cf87
loadGrid(): fix memleak on LABELFORMAT DD (Even Rouault) : 9292072
msConnectLayer(): fix potential double-free introduced by recent ossfuzz fix (Coverity Scan 1526531) (Even Rouault) : 857696f
Remove call to deprecated xmlSchemaCleanupTypes() (Even Rouault) : 970ab95
msMapComputeGeotransform(): avoid (harmless) potential floating-point division by zero (Even Rouault) : ba2b036
msBuildPluginLibraryPath(): fix potential memleak (Even Rouault) : 34e7ce1
writeLayer(): fix wrong argument that cause invalid stack reading (perhaps fixes #6628 ) (Even Rouault) : 8d522da
loadProjection(): fix memleak in error code path (Even Rouault) : adcdac8
Make sure a POINT block doesn’t contain too many points. (Steve Lime) : 213f2ed
loadLeader(): fix memleak in error code path (Even Rouault) : 5059f65
loadColor(): fix memory leak if LABEL.COLOR is repeated (Even Rouault) : f49d430
msOGRShapeFromWKT(): fix memory leak in error code path (Even Rouault) : 36def2d
maplexer.l: fix heap-buffer-overflow issues with NUL characters (Even Rouault) : 700ea82
msDBFOpenVirtualFile(): avoid integer overflow (Even Rouault) : 59a0cbc
loadSymbol(): fix potential memory leak (Even Rouault) : 37eed55
msIsAxisInverted(): avoid undefined-shift on invalid code (Even Rouault) : c58ae27
loadProjection(): fix memleak in case of repeated PROJECTION block (Even Rouault) : 539cbef
msOGRShapeFromWKT(): fix memleak in error code path (Even Rouault) : b8d1a43
loadFeaturePoints(): fix memleak in error code path (Even Rouault) : 9452e33
msSHPOpenVirtualFile(): fix integer overflow (Even Rouault) : 883714e
msSHXLoadPage(): fix integer overflow (Even Rouault) : 6b4ac64
msSHPReadShape(): avoid integer overflow (Even Rouault) : 22bcde3
maplexer.l: avoid non-null terminated msyystring_buffer that can cause read heap-buffer-overflow (Even Rouault) : 76c504a
_msProcessAutoProjection(): fix memleak in error code path (Even Rouault) : 5424483
msLoadFontSet(): fix memleak in error code path ( #6676 ) (github-actions[bot]) : 66b17b6
msLoadMap(): fix memleak in error code path related to symbol loading ( #6674 ) (github-actions[bot]) : 7c4d2a6
mapshape.c: avoid ‚undefined-shift‘ issue with SWAP_FOUR_BYTES() macro ( #6673 ) (github-actions[bot]) : fd1fc3e
msLoadMap(): fix nullptr dereference when using LATLON keyword (Even Rouault) : 53dff44
msLoadFontSet(): fix null pointer dereference (Even Rouault) : e2a6d22
msLoadMap(): fix memleak in error code path related to style loading (Even Rouault) : 04037b9
mapfile.c: fix very likely memory leaks in error code paths after call to msGrowXXXX() functions (Even Rouault) : e915c02
loadClass(): better fix for class->styles[] mem-leak (Even Rouault) : 53ed7fe
msLoadMap(): fix double-free related to labels ( #6660 ) (github-actions[bot]) : 38ddf89
loadHashTable(): fix memory leak in error code path ( #6662 ) (github-actions[bot]) : 31584c2
Fix memory leak related to styles on invalid mapfile (Even Rouault) : af39c2a
loadProjection(): avoid write heap-bufer-overflow on invalid PROJECTION block (Even Rouault) : cc44cac
mapshape.c: avoid integer overflow in msSHPOpenVirtualFile() (Even Rouault) : 183eb8b
shape reader: fix use of uninitialized memory on corrupted file, and other sanitizations (Even Rouault) : f982a03
msInsertErrorObj(): limit number of linked errors to 100 to avoid unbounded memory usage (Even Rouault) : dd18e10
msLoadConfig(): fix memory leak if configuration file cannot be open (Even Rouault) : c97ad48
shapeObjTest.php: adjust expected result to fix https://github.com/MapServer/MapServer/actions/runs/3153195615/jobs/5129376375 (Even Rouault) : 806ab4c
correct CONFIG url message ( #6627 ) (Jeff McKenna) : 148fa2a
update TravisCI for Python version ( #6623 ) (Jeff McKenna) : 7045a7e
Redact password= content in msError() and msDebug() messages ( #6620 ) (github-actions[bot]) : 3b9483d
Possible fix for #6613 by setting layer startindex for paging ( #6619 ) (github-actions[bot]) : a78f782
update security policy to mention 8.0 release ( #6618 ) (Jeff McKenna) : 137b4bf
Changes from 8.0.0-rc1 to 8.0.0-rc2¶
Bemerkung
8.0.0-rc2 was released as 8.0.0 (final) on 2022-09-12
Changes from 8.0.0-beta2 to 8.0.0-rc1¶
Changes from 8.0.0-beta1 to 8.0.0-beta2¶
add PHPUnit test for createLegendIcon ( #6591 ) (Jeff McKenna) : 2a3da6c
Fix MSSQL query returns invalid result ( #6585 ) ( #6587 ) (Tamas Szekeres) : 447f435
[ogcapi] make sure there are features before accessing them in jinja templates ( #6588 ) (Landry Breuil) : d4fdbe3
reset layer filteritem to its old value in case of no overlap (fixes #6580 ) ( #6589 ) (Landry Breuil) : 6833ddd
reset isreported to MS_FALSE in msResetErrorList() ( #6543 ) ( #6581 ) (Landry Breuil) : 29eb6fa
Apply special processings of PROJ_LIB to PROJ_DATA as well ( #6576 ) (Even Rouault) : 32188a2
Increase Python max line length for linting ( #6579 ) (github-actions[bot]) : 93e353c
[msautotest] upgrade tests to use PHP 8.1.8 ( #6575 ) (Jeff McKenna) : eab78f2
FlatGeobuf: fix wkt srs ( #6572 ) (Björn Harrtell) : d68bc82
[msautotest] add FlatGeobuf WFS tests ( #6566 ) ( #6569 ) (Even Rouault & Jeff McKenna) : bb73f45
Config file parsing: use msSetPROJ_LIB() when ENV PROJ_LIB is set ( #6568 ) (Even Rouault) : 97fd1f0
FlatGeobuf: Fix feature access ( #6564 ) (Björn Harrtell) : 61bbcfd
FlatGeobuf: Rework null geom skip ( #6563 ) (Björn Harrtell) : b4a762f
SLD: unset layer classgroup … ( #6560 ) (github-actions[bot]) : 27c5bae
msProjectShapeLine(): fix reprojection of lines crossing the antimeridian when source CRS is +proj=longlat +lon_wrap=0 ( #6558 ) (Even Rouault) : e21f44c
Coverity Scan fixes ( #6556 ) (github-actions[bot]) : cb3c580
Improve error messages about missing mandatory metadata (fixes #6542 ) ( #6547 ) (github-actions[bot]) : 3e22f74
Improve error message in case of getcwd() failure (fixes #6543 ) ( #6546 ) (github-actions[bot]) : 47f7c2a
Also install coshp utility. ( #6541 ) (Bas Couwenberg) : cce7c95
Changes from 7.6.4 to 8.0.0-beta1¶
Native FlatGeobuf read support ( #6520 ) (Björn Harrtell) : 6da3b29
coshp utility to support „cloud optimized shape file“ ( #6518 ) (Paul Ramsey) : 6eae42f
Expose reprojectionObj to MapScript ( #6534 ) (Steve Lime) : a2938b6
re-enable colorObj PHPUnit tests ( #6539 ) (Jeff McKenna) : 113f3f7
msautotest/php: fix use-after-free issues (fixes #6537 ) ( #6538 ) (Even Rouault) : e5bd252
avoid random PHPUnit crashes ( #6536 ) (Jeff McKenna) : 644ce9a
use recent PHPUnit v9 for tests ( #6535 ) (Jeff McKenna) : 5f851b5
WIP: remove PHP-native MapScript code for 8.0 release ( #6430 ) (Jeff McKenna) : 3a100ab
Fix compiler warnings with gcc 9.4.0 of ubuntu 20.04 with CFLAGS=‘-O2 -Wall -Werror -Wextra‘ (Even Rouault) : 2446ca6
CMake: fix recent issue with mapscript python (Even Rouault) : 37a302d
CMake: fix warnings about mismatched case for PIXMAN and ORACLE dependencies (Even Rouault) : 58c88c7
mapscript/python/CMakeLists.txt: fix (Even Rouault) : 2f52ef4
Fix shapefile driver crash in msSHPLayerNextShape ( #6524 ) (Tamas Szekeres) : 466df4d
battling CMake CMP0040 policy error (Jeff McKenna) : 5e6a42f
Handle null shapes in msShapefileWhichShapes ( #6521 ) (Tamas Szekeres) : 0fa98bf
handle package name warning for Exempi (Jeff McKenna) : c0f7846
handle package name warning for Exempi (Jeff McKenna) : 7083142
handle name mismatch warning for SVGCairo (Jeff McKenna) : 7df3904
handle CMake policy warnings (Jeff McKenna) : 15db11f
handle mismatched name warning (Jeff McKenna) : b318606
handle mismatched name warning (Jeff McKenna) : befd493
handle mismatched name warning (Jeff McKenna) : 9a8dd82
handle mismatched name warning (Jeff McKenna) : 3e2e013
find PG 14 through CMake (Jeff McKenna) : 7022922
Default to use CMake FindPostgreSQL module. Included a copy to use with CMake version < 3.20. ( #6505 ) (Steve Lime) : 9823be5
Ensure layer debug statements are output (sethg) : 94a612c
More CMake package name warning fixes ( #6500 ) (Seth G) : c2d0e29
Fix some CMake warnings (sethg) : 9057fa4
Labeling lines with zero lengths may cause the application to crash ( #6493 ) ( #6494 ) (Tamas Szekeres) : f32d18e
Update SWIG (sethg) : 825bf18
Python MapScript annotations (sethg) : 8a7e27f
Fix for Python 3.10 https://bugs.python.org/issue40943 (sethg) : 906c977
Array interface (sethg) : f2765ab
Fix comment (sethg) : 722daf8
Use standard %array_class interface (sethg) : 3df5a64
add MS_MAP_BAD_PATTERN (Jeff McKenna) : ebea095
check swig version for PHPNG (Jeff McKenna) : a3d65f4
Remove const to pass the tests (Gérald Fenoy) : 0977e92
Cannot be const (Gérald Fenoy) : d1e6a3c
Remove unused variable (Gérald Fenoy) : 0f57e94
Update mapfile.c (Gérald Fenoy) : 285c484
Update mapserver.h (Gérald Fenoy) : 8687092
Update mapfile.c (Gérald Fenoy) : 08a6109
Update mapfile.c (Gérald Fenoy) : 6967707
Update mapfile.c (Gérald Fenoy) : 281f4df
Add the msSaveConfig function to the MapServer C-API (Gérald Fenoy) : 248169a
check for PROJ6 (Jeff McKenna) : 005eec8
Update nlohmann/json.hpp to 3.10.5. (Steve Lime) : a62b035
handle PROJ6 invalid coordinate message through DEBUG levels (Jeff McKenna) : 0355c00
handle PROJ6 invalid coordinate message through DEBUG levels (Jeff McKenna) : dddffa2
msProjectRect(): do not use +over with non +init=/+proj= CRS definitions (Even Rouault) : 49d2eb4
WMS: accept non-EPSG CRS (Even Rouault) : 54ba759
cppcheck.sh: make it work with newer cppcheck versions (Even Rouault) : e8bb1fa
Accept ESRI:XXX (or other autorities) as value for PROJECTION blocks and wxs_srs metadata (Even Rouault) : a7dc4f0
Added empty __init__.py files - fixes running tests in vagrant. (Steve Lime) : f9c64eb
Implementation and tests for MS_NO_VERSION option. (Steve Lime) : aa915ae
Test config file for MS_NO_POST option. (Steve Lime) : 01edf34
Use same approach as Travis scripts (sethg) : 99d0394
Update vagrant to use py3 by default (sethg) : b4a56da
Set explicit error message when MS_MAP_PATTERN is required but not set. (Steve Lime) : d1103f3
Added baseline POST test and MS_NO_POST test. (Steve Lime) : 041a29b
Flipping spaces instead of tab… fixed. (Steve Lime) : 24e05b2
Enable config tests. (Steve Lime) : 366a370
Added test case for WMS connection, reproj issue (Patrik Sylve) : c77580d
Added configuration file tests. (Steve Lime) : b16ac2a
Fixed MS_MAP_PATTERN check. (Steve Lime) : ee952f8
msProjectRect(): workaround for issue of #6478 for PROJ >= 6 and < 9 (fixes #6478 ) (Even Rouault) : 5055d40
msProjectRect(): fix to deal with +over added, assuming https://github.com/OSGeo/PROJ/pull/3055 applied (PROJ 9) (fixes #6478 ) (Even Rouault) : 73fd033
EnablePaging methods: check return of Open() method to avoid assertions ( #6477 ) (Even Rouault) : e96a51a
Additional fixes and tests for OGC API support. ( #6475 ) (Steve Lime) : 22d4b33
Remove URL update functionality ( #6469 ) (Steve Lime) : d8dc086
minor fix for writing PostgreSQL JOIN through mapscript (Jeff McKenna) : 7518944
Reproject layer extent when changing layer projection (Patrik Sylve) : cb27a73
Allow negative angles for STYLE ( #6470 ) (Seth G) : 3c6e4fc
Addressed issues identified in issue #6463 . ( #6466 ) (Steve Lime) : 4d82b30
update Backport action (Jeff McKenna) : 69adf8c
WCS and netCDF input/output: automatically create a 3D netCDF file for GDAL/netCDF output metadata if the input dataset is itself a 3D netCDF file (Even Rouault) : 833a1e0
WCS netCDF output: allow generation of a 3D dataset from multiple bands (Even Rouault) : 2217799
WCS output: fix handling of multiple bands when setting band-specific creation options or metada items (Even Rouault) : 31f95ba
Remove unused LABEL>MINLENGTH property ( #6462 ) (Seth G) : 6b60fb8
Improved numerical validation. ( #6458 ) (Steve Lime) : e74a176
Fix compilation warning (sethg) : 603d91e
add DOI badge (Jeff McKenna) : 4a21035
Avoid issue on Travis-CI with new wcs_netcdf_input_output.map test (Even Rouault) : a144566
WCS and netCDF input/output: automatically set GDAL/netCDF output metadata itemps from netCDF input dataset metadata (Even Rouault) : 43fe56e
msautotest compare_result(): special case for netCDF (Even Rouault) : 73aa152
WCS: support providing metadata items to GDAL output (Even Rouault) : cfe9cbb
Rename mapgdal.c to .cpp (Even Rouault) : ee9e345
bump Backport action (Jeff McKenna) : 94916e5
update year (Jeff McKenna) : 24fb745
msProjectRect(): fix reprojecting from polar stereographic to another projected system (Even Rouault) : 332a974
msProjectCreateReprojector() PROJ < 6 case: avoid potential crash in later calls (related to next commit) (Even Rouault) : f26672a
upgrade Backport (Jeff McKenna) : f746489
WFS: supports PropertyIsNULL on GeoPackage ( #6446 ) (Wouter) : 4110212
msOGRGetValues(): properly handle datetime fields ( #6434 ) (Reijer Copier) : f24ee2d
setup pyenv in each shell script (sethg) : 71dcd95
rename Python 3.10 folder (sethg) : 9291835
test_bug_check.py: fix wrong variable name (Even Rouault) : 848cf0c
mode=tile: add a tilesize=width+height query parameter to select another tile size than 256 (Even Rouault) : 02a425e
msLoadMapContext(): fix crash when BoundingBox.SRS is invalid (fixes #6441 ) (Even Rouault) : 57fd197
OGR layers: fix memory leak with DWithin filter (Even Rouault) : 2ff41f9
msautotest: rename test file to wfsogr10_shapezip.zip.with_headers (Even Rouault) : 0fa8576
correct WMS endpoint (Jeff McKenna) : 5c217ef
fix IRC notify (Jeff McKenna) : c6f2150
Bilinear resampling: fix bound checks to avoid extending source raster by 0.5 target pixel (Even Rouault) : 17d4e14
Update msautotest/wxs/expected/wms_client results (Even Rouault) : d8b6fd3
update for new demo server (Jeff McKenna) : 6443140
update for new demo server (Jeff McKenna) : 10575b9
FindOracle.cmake: add support for OCI 21 (Richard) : c41dcea
msBuildWFSLayerGetURL: added WFS 1.1.0 in error message (Richard) : 31debd1
mapserv: do not parse command line arguments at all when QUERY_STRING env variable is set (Even Rouault) : 442d763
mapserv: add a -conf filename option to set configuration file (Even Rouault) : dd51650
msLoadConfig(): display path to config file, as debug message, when it cannot be opened (Even Rouault) : 72e009e
map2img: add a -conf filename option to set configuration file (Even Rouault) : 4d3dc95
map2img: initialize error file before msLoadConfig() so that -map_debug / -layer_debug warn about missing config file (Even Rouault) : 91b892f
add versions explanation (Jeff McKenna) : 4059825
add versions explanation (Jeff McKenna) : f655b4d
add versions explanation (Jeff McKenna) : 2c8b4de
Update SECURITY.md (Steve Lime) : c32a31e
Support for a mapserv config file. ( #6303 ) (Steve Lime) : f478a37
TimeFilter: Allow time filter to append to an existing layer filter ( #6408 ) (Ashley Sommer) : 67b1f04
Make sure densify tolerance is greater than zero. ( #6424 ) (Steve Lime) : e5b1d7b
mapgraph.cpp: fix wrong memory allocation (CID 1508054) (Even Rouault) : 620c2b1
fuzzer: a Shapefile fuzzer using libFuzzer (Max Kellermann) : 8ef10d0
Centerline GEOMTRANSFORM Support (Steve Lime) : a40170b
mapshape, mapxbase: move code to functions with VSILFILE* parameters (Max Kellermann) : 1c8f9bf
mapshape: move duplicate code to ReadRect() (Max Kellermann) : 430e968
mapshape, maptree: determine endianess at compile time (Max Kellermann) : 4334114
mapshape: msSHPReadAllocateBuffer() returns buffer (Max Kellermann) : dfc4559
mapshape: eliminate redundant msSHXReadSize() calls (Max Kellermann) : 359b160
mapshape: make internal SHX functions static (Max Kellermann) : cad0d19
mapshape: remove redundant NULL check (Max Kellermann) : 62eb83a
maperror, …: add missing „const“ to global variables (Max Kellermann) : a913c49
mapowscommon.h: move „extern C“ down, after the #includes (Max Kellermann) : 8c9ada0
mapogcapi: catch std::runtime_error by reference (Max Kellermann) : 009ca21
mapshape: check for negative sizes in msSHPReadAllocateBuffer() (Max Kellermann) : 556a728
mapshape: check msSHPReadBounds() return value, fix endless loop (Max Kellermann) : 67fb0e8
mapshape: fix double free bug after error in msSHPReadShape() (Max Kellermann) : 0faf217
mapshape: fix buffer overflow in msSHPReadShape() (Max Kellermann) : 930cdf0
mapmetadata: disable if compile-time features are missing (Max Kellermann) : e110cf4
mapdraw, …: simplify pointObj initializers (Max Kellermann) : aad9a04
textlayout: declare variables when they are used (Max Kellermann) : 4173810
mapserver.h: check _WIN32 instead of WIN32 (Max Kellermann) : 66d3a17
Fixed invalid geometry resulting from BuildMbr when a point is used for the rect (gerdos82) : 01e5390
Added intersect filter with point test case to wfs using gpkg (gerdos82) : 8d751f5
Use custom SWIG build to add property annotations ( #6413 ) (Seth G) : 1ed91b8
Define rect for a dwithin filter condition (gerdos82) : 736baa6
fix msautotest (Jeff McKenna) : 65dea75
fix msautotest (Jeff McKenna) : fc1287f
rename to map2img (Jeff McKenna) : ece0ff1
rename to map2img (Jeff McKenna) : 93fc048
rename to map2img (Jeff McKenna) : ecc2a6e
Remove always true conditions (Even Rouault) : d7c5ede
Add note on GEOS and Python MapScript ( #6401 ) (Seth G) : 3138f55
clarify supported versions (Jeff McKenna) : 0cfc244
update supported versions (Jeff McKenna) : 4e7591b
bump check-CRLF action (Jeff McKenna) : 031d376
MVT generation: fix writing of point/multipoint geometries (Even Rouault) : 8b3c906
msautotest: remove .alternative files no longer needed due to previous commit (Even Rouault) : 19bc6cc
msOWSCommonWGS84BoundingBox(): lower precision to 6 decimal figures (Even Rouault) : 895f390
msautotest: remove truncation of last decimal figure to numbers (Even Rouault) : 97c5500
WMS capabilities output: increase precision of long/lat in bounding boxes to 6 decimal places (fixes #6387 ) (Even Rouault) : 89b306e
msProjIsGeographicCRS(): in PROJ < 6 mode, make it return FALSE when PJ* is NULL (Even Rouault) : 62e0328
FastCGI signal handling: no longer do heavy work in the signal handler (fixes #6167 ) (Even Rouault) : 7cbedd4
Modify renderGlyphs() virtual method to pass the full textSymbolObj, and adapt KML renderer to it (fixes #6174 ) (Even Rouault) : 345170c
add colorrange and datarange to mapfile.xsd MapServer #6381 (admin) : 27b2863
add colorrange and datarange to mapfile.xsd #6381 (admin) : 0322d96
Create SECURITY.md (Jeff McKenna) : dab9991
#6376 The „composite“ is not described in the mapfile.xsl (admin) : 5694403
#6374 Opening and ending tag mismatch: template line 798 and apply-templates (admin) : 081d114
update history in main branch (Jeff McKenna) : 825d510
Fix some broken mapfile doc references ( #6372 ) (Seth G) : a95a4e8
copy of legend.pdf (Patrik Sylve) : c429a06
Fix python module installation with alternative root/prefix ( #6370 ) (Landry Breuil) : cb29808
Update to vs2019 and new buildkit ( #6358 ) (Seth G) : c5bd4ab
PostGIS: fix ST_Intersects() with collections with PostGIS < 2.5. Fixes https://github.com/MapServer/MapServer/pull/6355#issuecomment-877290417 (Even Rouault) : 9e074ef
update expected pdf (Patrik Sylve) : 9fe252b
PostGIS backend: do not try fetching OID with PostgreSQL >= 12 (fixes #6367 ) (Even Rouault) : 3864c3e
Updated expected img output - pdf & svg (Patrik Sylve) : b4967bf
WFS: avoid accidental modification of element type in DescribeFeatureType response, (Even Rouault) : f53a3a5
Improve performance of spatial index for Spatialite and GPKG sources in filter ( #6361 ) (Wouter) : 2cf2d01
msDrawTextIM(): fix leak in error code path (CID 1503248) (Even Rouault) : 7cb6091
mapgml.c: fix memleak in error code path (CID 1503289) (Even Rouault) : d61fbc1
cgiutil.c: attempt at fixing false-positive warning about not null terminated string (CID 1505700) (Even Rouault) : ead0043
Updated expected image output in autotest (Patrik Sylve) : a90f908
Check if sizeunits is not set to pixels (Patrik Sylve) : 3a49bab
upgrade Backport action (Jeff McKenna) : 960043a
minor updates (Jeff McKenna) : 9adc306
Change legend symbol scale factor when SIZEUNITS is set to METERS (Patrik Sylve) : b0b129b
Make sure requested class with mode=legendicon is not negative. ( #6357 ) (Steve Lime) : 46fb2a1
PostGIS: fix ST_Intersects() with bounding box that is a point (follow-up of fixes #6181 , fixes #6230 ) (fixes https://github.com/MapServer/MapServer/pull/6347#issuecomment-870002856) (Even Rouault) : 393d28b
fix PR notification (Jeff McKenna) : 94c72f4
WMS: make attribute color binding work with FILTER vendor parameter (fixes #6200 ) (Even Rouault) : 2ab48e4
update channel for build notifications (Jeff McKenna) : 31f4caf
FLTGetSpatialComparisonCommonExpression(): avoid nullptr deref on invalid geometry (relates to #6176 ) (Even Rouault) : 1b57d64
[PostGIS]: only trim trailing blanks from CHAR(n) fields (fixes #6292 ) (Even Rouault) : 3f67146
msQueryByFeatures(): avoid potential segfault when reslut set is empty (Even Rouault) : bd6b73a
PostGIS: use ST_Intersects instead of && for bounding box (fixes #6181 , fixes #6230 ) (Even Rouault) : 40f310f
Raster classification: better take into account DATARANGE (fixes #6287 ) (Even Rouault) : 518dab6
Allow POST requests from MapsScript ( #6345 ) (Seth G) : ab09e34
Remove BACKGROUNDCOLOR from STYLE object ( #6343 ) (Seth G) : 2f74ad0
Remove INTERLACE, IMAGEQUALITY, OPACITY keywords from SCALEBAR, LEGEND and MAP classes ( #6342 ) (Seth G) : 9454eea
WFS: Set locator and exception code so CITE WFS2 test will pass ( #6341 ) (PatrikSylve) : 27bc2c6
Document fontSetObj (sethg) : fdc9652
maptree.c: fix warning about nullptr deref (CID 1174351) (Even Rouault) : 972e512
mapquery.c: fix Untrusted loop bound (CID 1174463) (Even Rouault) : 98b8572
maptree.c: fix Untrusted loop bound (CID 1174469) (Even Rouault) : aeae5da
agg_path_storage.h: avoid warning about nullptr deref (CID 1175262 and 1175261) (Even Rouault) : b4f5819
clipper.cpp: fix uninitialized member variable (CID 1175300) (Even Rouault) : 47807cb
mappostgis.cpp: fix Untrusted loop bound (CID 1503262) (Even Rouault) : 00114ba
msGMLWriteWFSQuery(): fix memleak in error code path (CID 1174372) (Even Rouault) : d69e866
Switch long comment lines to multiline format (sethg) : ecdfe79
Use multiline comments for documenting functions (sethg) : 1941d42
Fix class references (sethg) : 0316656
check_single_font(): use quotation mark when msGetGlyphIndex() fails to retrieve the glyph (Even Rouault) : a72d95c
msGetGlyphByIndex() / msGetGlyphOutline(): tweak debug/error messages (Even Rouault) : fd36580
Remove unused and undocumented style->position (sethg) : 8215fd8
Remove web.extent from copying (sethg) : 6fed096
Remove unused and undocumented web->extent property (sethg) : c5483f5
Update SWIG docstrings (sethg) : 1d89b0c
Add and update document strings (sethg) : 8b28e98
mapwfs20.c: fix wrong sizeof() (without consequence) (CID 1194601, 1174455) (Even Rouault) : c7e2188
mapogcsos.c: don’t assign variable that is never read (CID 1503348) (Even Rouault) : 4e09bdc
mapagg.cpp: avoid assigned value that is never used (CID 1503381) (Even Rouault) : a319bab
mapwfs11.cpp: don’t assign variable that is never read (CID 1503405) (Even Rouault) : 60fd420
agg_font_freetype.cpp: avoid assigned value that is never used (CID 1503490) (Even Rouault) : f28623a
mapcrypto.c: silence warning about risky function (CID 1503553) (Even Rouault) : 0e3e729
clipper.cpp: avoid warning about nullptr deref (CID 1041001) (Even Rouault) : 77db171
clipper.cpp: avoid warning about nullptr deref (CID 1041002) (Even Rouault) : 4563b01
clipper.cpp: silence copy_paste_error warning (CID 1041005) (Even Rouault) : 24c4c28
clipper.hpp: initialize member variables (CID 1041052) (Even Rouault) : a703dbb
clipper.cpp: remove dead code (CID 1132971) (Even Rouault) : 4cd9da8
maptemplate.c: ignore ret val of msReturnTemplateQuery() (CID 1174298) (Even Rouault) : 9886ef5
mapcluster.c: check ret value of msInitializeVirtualTable() (CID 1174316) (Even Rouault) : 3d1c52d
maptree.c: check fseek() return value (CID 1174326) (Even Rouault) : 496bb0d
mapuvraster.c: avoid division by zero (CID 1174340) (Even Rouault) : 9bb93e4
maplayer.c: fix Dereference after null check (CID 1174345) (Even Rouault) : 2e4fe66
shptreetst.c: fix Dereference after null check (CID 1174355) (Even Rouault) : 7c3147c
maptemplate.c: fix Argument cannot be negative (CID 1174362) (Even Rouault) : a4dd977
maptemplate.c: remove useless nullptr check (CID 1174443) (Even Rouault) : a1d4b4d
maptemplate.c: remove useless nullptr check (CID 1174444) (Even Rouault) : a70e199
mapquantization.c: fix Unintended sign extension (CID 1174447, 1174448, 1174449, 1174450) (Even Rouault) : a3105dc
mapwfs11.cpp: fix (too large) memory allocation (CID 1174453) (Even Rouault) : 4ec0f76
shp2img.c: fix Untrusted loop bound (CID 1174460) (Even Rouault) : 04d17b6
mapquery.c: fix Untrusted loop bound (CID 1174462) (Even Rouault) : 13c0f85
mapquery.c: fix Untrusted loop bound (CID 1174463) (Even Rouault) : db16f3e
mapshape.c: avoid untrusteed loop (CID 1174466) (Even Rouault) : fcf13d8
maptree.c: avoid untrusteed argument (CID 1174468) (Even Rouault) : 4f4ee61
maptree.c: avoid untrusteed loop (CID 1174469) (Even Rouault) : 0bef3e2
mapserv.c: silence warning about tainted_string (CID 1174470) (Even Rouault) : 05c4879
agg_arc.h: initialize member variables (CID 1174482) (Even Rouault) : 480b4f2
msAddPointToLine(): hopefully avoid nullptr deref warning (CID 1174972) (Even Rouault) : 2b3eed1
mapdraw.c: avoid warning about nullptr deref (CID 1174977) (Even Rouault) : 92afd76
agg_path_storage.h: avoid warning about nullptr deref (CID 1175261) (Even Rouault) : b7c90b5
agg_path_storage.h: avoid warning about nullptr deref (CID 1175262) (Even Rouault) : c680389
agg_vcgen_contour.h: initialize member variable (CID 1175278) (Even Rouault) : 64b9fb9
agg_vcgen_dash.h: initialize member variables (CID 1175279) (Even Rouault) : 2c0ab6c
agg_vcgen_stroke.h: initialize member variable (CID 1175280) (Even Rouault) : 8358604
agg_vertex_sequence.h: initialize member variables (CID 1175281) (Even Rouault) : d933e60
agg_image_accessors.h: initialize member variables (CID 1175283) (Even Rouault) : 559a5ab
agg_dda_line.h: initialize member variables (CID 1175284) (Even Rouault) : cd93051
agg_renderer_outline_image.h: initialize member variable (CID 1175286) (Even Rouault) : 48b690a
agg_line_aa_basics.h: initialize member variables (CID 1175287) (Even Rouault) : 40979f5
agg_rasterizer_outline_aa.h: initialize member variables (CID 1175288) (Even Rouault) : 9339064
mapkmlrenderer.cpp: initialize member variables (CID 1175289) (Even Rouault) : 08fce9f
agg_basics.h: initialize member variables (CID 1175290) (Even Rouault) : 549d04c
agg_path_storage_integer.h: initialize member variables (CID 1175291) (Even Rouault) : db1dcdf
agg_rasterizer_scanline_aa.h: initialize member variable (CID 1175292) (Even Rouault) : 1fd27ef
agg_scanline_u.h: initialize member variable (CID 1175293) (Even Rouault) : f4eb1aa
agg_scanline_bin.h: initialize member variable (CID 1175297) (Even Rouault) : 4532c0e
agg_curves.h: curve4_inc: initialize member variables (CID 1175294) (Even Rouault) : 805e069
agg_curves.h: curve4_div: initialize member variables (CID 1175295) (Even Rouault) : 57c8342
agg_scanline_p.h: initialize member variable (CID 1175298) (Even Rouault) : f95a9af
agg_conv_adaptor_vcgen.h: initialize member variable (CID 1175299) (Even Rouault) : ffa5eb7
agg clipper.cpp: initialize member variables (CID 1175300) (Even Rouault) : 2712647
agg_color_rgba.h: initialize member variables (CID 1175302) (Even Rouault) : 210a7d5
agg_curves.h: curve3_inc: initialize member variables (CID 1175303) (Even Rouault) : 86de666
agg_curves.h: curve3_div: initialize member variables (CID 1175304) (Even Rouault) : 03afa53
agg_font_cache_manager.h: initialize member variables (CID 1175305) (Even Rouault) : 4d76128
agg_scanline_storage_bin.h: initialize member variable (CID 1175306) (Even Rouault) : 51e7e3d
agg_scanline_storage_aa.h: initialize member variable (CID 1175307) (Even Rouault) : b60eb89
mappostgis: fix Untrusted loop bound warning (CID 1503262) (Even Rouault) : a642754
correct default label partials comment (Jeff McKenna) : c09253a
Remove MINSCALE and MAXSCALE from WEB object (sethg) : 11336ef
MVT: Sets correct media type of Mapbox vector tiles output ( #6331 ) (ravhed) : 2c3767a
Remove LOG from lexer (sethg) : 28b934a
Remove LOG from copy function (sethg) : 0b2b236
Remove CGI logging using WEB LOG (sethg) : 7cd1fdd
Remove unused WEB LOG keyword (sethg) : 217f730
Fix wxs example (sethg) : 2557f4a
Remove setProcessing and switch to addProcessing (sethg) : 3645ba0
Remove saveToString method (sethg) : efb452d
Fix png imagetype (sethg) : b798eea
Remove deprecated mapscript functions (metadata) (sethg) : 918637a
Use png as default driver name for DRIVER AGG/PNG and use simpler OUTPUTFORMAT blocks (sethg) : 79a915c
mapwms.cpp: avoid false positive warning about nullptr deref (CID 1174977) (Even Rouault) : 1bd99d2
maptemplate.c: silence false positive warning (CID 1174974) (Even Rouault) : 359c4a2
msXmpWrite(): avoid false positive warning about nullptr deref (CID 1175242) (Even Rouault) : 55dcfd6
msWFSDumpLayer11(): remove dead code (CID 1175264) (Even Rouault) : 35d4084
getTile(): remove dead code (CID 1194589) (Even Rouault) : 0d58e6e
msCopyTextSymbol(): rewrite checks in an equivalent but clearer way (CID 1194592) (Even Rouault) : 3300882
msAddLabel(): add assertion against potential nullptr deref (CID 1194593) (Even Rouault) : 22a0d29
maputfgrid.h: initialize member variable (CID 1194603) (Even Rouault) : f98c333
mapwms.cpp: avoid false positive warning about copy and paste error (CID 1503220) (Even Rouault) : c538dd4
msProjectShapeShouldDoLineCutting(): silence false positive warning (CID 1503239) (Even Rouault) : 364ffe1
wkbConvCollectionToShape(): add some validation (CID 1503262) (Even Rouault) : 4c33c69
mapproject.c: avoid false positive warning about dead code (CID 1503265) (Even Rouault) : 1f81ea8
msValidateTimeValue(): avoid identical code in then and else blocks (CID 1503270) (Even Rouault) : f6d9b4e
msPostGISReadShape(): avoid dead code warning (CID 1503309) (Even Rouault) : f8e8c52
msMVTWriteTile(): fix test condition (CID 1503319) (Even Rouault) : 496023d
mapwfs.cpp: remove useless nullptr check (CID 1503326) (Even Rouault) : 05d205a
mapwms.c: avoid likely false positive warning about div by zero (CID 1503334) (Even Rouault) : 23cc3bf
Rename/switch variable to be consistent with argument names of compute_retry_offset() (CID 1503339) (Even Rouault) : ac2cabf
msWFSRetrieveFeatures(): avoid false positive warning about nullptr deref (CID 1503340) (Even Rouault) : f7b91d0
maphttp.c: avoid warnings about unchecked return value of curl_easy_setopt() (CID 1503358) (Even Rouault) : 897812f
msDrawChartLayer(): remove useless nullptr check (CID 1503362) (Even Rouault) : d1c79af
msSaveImageGDAL(): avoid false positive warning about nullptr deref (CID 1503386) (Even Rouault) : 99d55e1
msGetClass_String(): rewrite loop in a less confusing way to solve CID 1503394 (Even Rouault) : ce8c9d6
msDrawMarkerSymbolIM(): cast to appropriate type (CID 1503401) (Even Rouault) : 6e58de1
mapfile.c: silence warning (CID 1503468) (Even Rouault) : 5c901f8
mapwcs20.cpp: check return value of msStringParseInteger() (CID 1503469) (Even Rouault) : ea53184
mapchart.c: remove a useless for construct (CID 1503475) (Even Rouault) : f1669f8
mapogcsld.c: check return value of msInitializeVirtualTable() (CID 1503501) (Even Rouault) : 0abd3d1
maphttp.c: silence Coverity warning (CID 1503504) (Even Rouault) : 61d7ce0
shptreetst.c: avoid Coverity warning (CID 1503520) (Even Rouault) : c8d57ef
Remove map->transparent property (sethg) : e093f6f
Update test mapfiles to remove MAP TRANSPARENCY (sethg) : a9db1fa
Removal of styling keywords from a Mapfile CLASS ( #6317 ) (Seth G) : 9d086ca
WFS: fix paging with GPKG/Spatialite datasources and non-point geometries (fixes #6325 ) (Even Rouault) : 5f2ec49
Add test case showing the need of a fix for #6325 (lack of next link) (Even Rouault) : c35c99f
When a font is missing a glyph we try to fallback to using a question mark (Krister Wicksell) : a82083c
switch to QGIS m-kuhn/backport method (Jeff McKenna) : 8ba01d5
use pull_request_target to access secrets (Jeff McKenna) : 2fff0e4
mapxbase: validate nHeadLen (Max Kellermann) : 7c77153
mapshape, mapxbase: fix several memory leaks in error code paths (Max Kellermann) : 67d7e9e
mapshape: validate numshapes (Max Kellermann) : 2c4fe1d
mapshape: remove useless null terminator (Max Kellermann) : 2c4dd81
Fix querymap failure for polygon layers with labels only (no styles) ( #6262 ) (Tamas Szekeres) : ed985f0
CI: add tests for MS_MAP_NO_PATH, MS_MAP_PATTERN and MS_MAPFILE (Even Rouault) : a05a8df
Address flaw in CGI mapfile loading that makes it possible to bypass security controls ( #6313 ) ( #6314 ) (Steve Lime) : c9542df
msWCSGetCoverage20(): remove dead branch (CID 1503406) (Even Rouault) : ad91457
maptemplate.c: add assert() to avoid warning about nullptr deref (CID 1503429) (Even Rouault) : 74b8a7c
msWFSWriteGeometryElement(): remove useless nullptr check (CID 1503443) (Even Rouault) : 6d0c6a4
msPrepareWMSLayerRequest(): avoid false positive warning about nullptr dereference (CID 1503462) (Even Rouault) : 2477200
msSLDParseOgcExpression(): make it obvious that no nullptr dereferencing will occur (CID 1503465) (Even Rouault) : cbf0f8d
msWMSApplyFilter(): add assertions to avoid false positive warning about nullptr dereference (CID 1503489) (Even Rouault) : 3c0b423
agg_font_freetype.cpp: fix incorrect use of memcpy() (CID 1503528) (Even Rouault) : 70295d6
uvraster: remove useless ceil() (CID 1503549) (Even Rouault) : 94632e1
secure bot_token (Jeff McKenna) : eec91aa
secure bot_tokey_key (Jeff McKenna) : 64a6a6f
msSHPReadAllocateBuffer(): use correct realloc() pattern and validate size (CID 1503560) (Even Rouault) : 8dc4104
Explicitly ignore return value (CID 1503578) (Even Rouault) : d936126
Explicitly ignore return value (CID 1503593) (Even Rouault) : 94f3db3
Add IGNORE_RET_VAL() inline function (Even Rouault) : a48e5a4
Fix Coverity Scan false positive about freeing map->legend.label (CID 1503451, 1503355) (Even Rouault) : 4fd204b
Silence CID 1174385 (Even Rouault) : 95344fb
msLayerEncodeShapeAttributes(): fix use after free when iconv() fails (CID 1174492, 1174493) (Even Rouault) : fe5d523
msLoadMapContextLayer(): fix memleak (CID 1175743) (Even Rouault) : b93a504
msOGRFileReadTile(): fix memleak (CID 1503232) (Even Rouault) : b59b022
mapwfs.cpp: fix false-positive ‚Negative array index read‘ (CID 1503327) (Even Rouault) : 71dfadf
msInitExpression(): make sure all members are initialized (CID 1503395) (Even Rouault) : c080126
msSLDGetAttributeNameOrValue(): make sure pszAttributeName content is always initialized (CID 1503477) (Even Rouault) : 2bc4c13
msSOSParseRequest(): add missing xmlXPathFreeObject() calls (CID 1503478) (Even Rouault) : 1cafbfa
coverity-scan.yml: fix (Even Rouault) : 81b766a
Use CPLSetConfigOption/CPLGetConfigOption for some CGI/FastCGI-related env vars ( #6305 ) (Seth G) : 5dbbf8a
test IRC build notifications (Jeff McKenna) : 9aa4b48
Require url-based symbol values to be pre-defined. ( #6300 ) (Steve Lime) : 25331c2
Fixes for a couple of things I ran into when doing an upgrade on app ( #6297 ) (Steve Lime) : 00e5b98
Only select requested fields for all WFS query types ( #6288 ) (Seth G) : b5d02c5
Fix resource leak and pointObj initialization errors. ( #6295 ) (Steve Lime) : 7e7464e
CI: test mapserv as a CGI and FastCGI binary (Even Rouault) : 9ed37f2
msoracle - taking into account Even’s feedback (Pierre Mauduit) : f871340
Add action to run Coverity static scan. ( #6291 ) (Steve Lime) : 83c39eb
CI: add a github action to build and run tests (Even Rouault) : d2ce089
msautotest/php: disable 2 failed tests (Even Rouault) : 221916c
msautotest/php: update to support newer phpunit (Even Rouault) : 1e68b9a
oracle - using suggested docker image for qgis project to make testing easier (Pierre Mauduit) : 4f3a2e7
Feetch get-pip.py for Python 2.7 since Python 2 support was dropped in pip 21.0 release (Daniel Morissette) : cde0920
oracle - adding a msautotest embryo for msoracle tests (Pierre Mauduit) : f89fc5d
some minor changes in the comments (Pierre Mauduit) : 8c77d5d
oracle - fixing memleak (Pierre Mauduit) : 7631bd9
removing former snprintf call which messes up the query_str pointer (Pierre Mauduit) : 90b3855
oracle - Using dynamically allocated buffers for building queries (Pierre Mauduit) : 8a224fc
Cache calculated layer extent to reduce database calls (sethg) : 3109a44
Add cluster layer fix and tests (sethg) : 8efe80b
msautotest/wxs/etc/fonts.txt: add tabulations to test fix of previous commit (Even Rouault) : a6553f0
msLoadFontSet(): fix regression of 03a96702c57cd762adc7e09b2b0decec303bd27c (Even Rouault) : 19c95bc
WFS 2.0: Replace OperationProcessingFailed by NotFound in a WFS 2.0 GetFeatureById request without result (fixes #4852 ) ( #6273 ) (Seth G) : 6c1bf01
Travis-CI: add -Wextra (Even Rouault) : c3febb1
Add -Wextra for mapserver component and fix related warnings (Even Rouault) : 5d35816
Fix cppcheck HEAD ‚condition is always true‘ warnings (Even Rouault) : 0423021
Fix cppcheck HEAD memleakOnRealloc warnings (Even Rouault) : 56f58d1
Fix cppcheck HEAD nullPointer warnings (Even Rouault) : f1ae955
Fix extra nullPointerRedundantCheck warnings raised by cppcheck HEAD (Even Rouault) : 0bea366
Github action cppcheck.yml: make it fail when scripts/cppcheck.sh fails (Even Rouault) : b17e09b
cppcheck.sh: ignore likely false positives in generated yacc/maplexer files (Even Rouault) : 67b1867
Fix behaviour of C++ msStringTrimBlanks() (Even Rouault) : 205b21e
Remove useless assignments of variables (Even Rouault) : e99d953
Remove useless use of abs() (Even Rouault) : 4f6ccc0
mapscript/php/image.c: add parentheses for clarification (Even Rouault) : f00408d
Remove unreachable code (Even Rouault) : 30cdee8
Fix unsignedLessThanZero warnings (Even Rouault) : d995c34
Avoid unused variable warning (Even Rouault) : 61fe59b
shp2img: avoid arrayIndexThenCheck cppcheck warning (Even Rouault) : 061e756
Remove useless checks (Even Rouault) : 7ce7752
Suppress warnings about passedByValue (Even Rouault) : 6dfa31f
Add explicit keyword in single-parameter constructors (Even Rouault) : 869bd0a
msLoadFontSet(): fix potential buffer overflow (Even Rouault) : 03a9670
Make it more obvious than sscanf() usage is correct (Even Rouault) : 6dfeb42
msCGIDispatchQueryRequest(): remove assignments that are later overriden (Even Rouault) : c278b84
Remove useless assignment (Even Rouault) : af87393
Initialize variables (Even Rouault) : f97c7d0
Fix memory leaks (Even Rouault) : 78ba833
mapgdal: remove useless memory allocation (Even Rouault) : bdfb787
php: fix wrong bound check (Even Rouault) : bdfd108
mapogr: fix missing initialization of class member, and C++11 ification (Even Rouault) : 10949bc
Address warnings about mis-use of realloc() (Even Rouault) : f4286d6
Minor printf formatter fix (Even Rouault) : f244c89
mapagg: add missing initializeation of member variables and a few C++11 ification (Even Rouault) : 3aab436
Remove useless return/break (Even Rouault) : 548c2d4
Fix uninitStructMember warnings about z and m fields (Even Rouault) : ac99e4f
Address cppcheck warnings about nullptr useless or missing checks (Even Rouault) : fe0c125
mapunion: port to c++ to fix a cppcheck warning about nullptr dereference (Even Rouault) : 53506a4
Const’ify the source parameter of msCopyXXXX() functions and related changes (Even Rouault) : 5557591
maputfgrid: fix cppcheck warnings about unitialized member variables, and C++ify a few data structures (Even Rouault) : 40beb2d
msautotest: add test for UNION layer (Even Rouault) : 2d28db8
If pg_config is found, cmake searches paths specified by pg_config. (Paul Moen) : f6bbb0d
Change no query results to MS_SUCCESS (sethg) : eb18a29
CSharp: make a copy of the passed string in SetEnvironmentVariable() (Even Rouault) : 458b388
Prefix LIKELY/UNLIKELY macros with MS_to avoid conflict with Perl macros (Even Rouault) : 4e0a701
mapscript: fix wrong indentation that cause compiler warning (Even Rouault) : cf7afab
Revert „backport.yml: update it with content from the one of QGIS. Proved to work on PROJ“ (Even Rouault) : 02ba918
backport.yml: update it with content from the one of QGIS. Proved to work on PROJ (Even Rouault) : 257ddc1
Fix typo (sethg) : 04c3fb2
Remove DUMP keyword (sethg) : 9d8e677
Fix if guard (sethg) : bbfd1a1
Remove DUMP keyword from msautotest map files (sethg) : 69a6109
Remove DUMP property (sethg) : 16df994
Found DUMP references in a few more places… (Steve Lime) : 425c242
Removed layer DUMP property from XML mapfile tests… (Steve Lime) : 754682a
Removed layer DUMP property from XML mapfile stuff… (Steve Lime) : 11aa3fd
Removed the layer DUMP property. (Steve Lime) : 08f806f
Fix mapscript point add and set methods (sethg) : 70b6ed9
Fix bbox (sethg) : 111ee07
Update mapscript tests (sethg) : b827e7c
Remove WITH_POINT_Z_M and USE_POINT_Z_M (sethg) : 9f18fca
Only display cache debug messages for MS_DEBUGLEVEL_V (sethg) : 0a6dafa
Update metadata name and add include (sethg) : db98b3b
Avoid querying all items for WMS GetMap requests with a filter (sethg) : 9d7d548
Add a scripts/cppcheck.sh scripts and corresponding github action (Even Rouault) : 855b21e
msautotest: replace OGR/BNA with OGR/CSV, as OGR/BNA will be removed in GDAL 3.3 (Even Rouault) : 1ed7dfa
Fix development warnings with recent CMake version (Even Rouault) : 3972535
Fixed rounding error in WMS client (Krister Wicksell) : a13351f
OGR output: do not force MultiPolygon to Polygon for a TYPE POLYGON layer, unless wfs_geomtype is set to Polygon (fixes #6235 ) (Even Rouault) : 50d27fe
Fix scaling with color tables (fixes #4927 ), and fix handling of NaN nodata value (fixes #4918 ) (Huidae Cho) : 5e9a60e
FindProj.cmake: allow finding PROJ 8 that has no longer proj_api.h (fixes #6249 ) (Even Rouault) : e56a020
Switch back def order (sethg) : 255f6da
Document labelLeaderObj (sethg) : c56290a
Document errorObj (sethg) : 8a46cf0
Document symbolObj (sethg) : 6a7f485
Document resultObj and fix resultcache.i link (sethg) : 2482a63
Document resultCacheObj and symbolSetObj (sethg) : 5ae6956
Document scalebarObj (sethg) : 0e1a7f9
textlayout.c: fix warning about return value of fribidi_get_par_embedding_levels() being ignored (Even Rouault) : a5ec483
textlayout.c: fix deprecation warning of hb_font_funcs_set_glyph_func() with harfbuzz >= 1.2.3 (Even Rouault) : f122df8
mapkmlrenderer.cpp: fix warnings about sprintf() output being too small (Even Rouault) : ae8e417
Remove unused variable (Even Rouault) : 169e9ac
mapcairo.c: avoid use of deprecated function with recent librsvg versions (Even Rouault) : 5fea020
Remove useless call to rsvg_handle_close() (Even Rouault) : 3e5a69d
msGetFriBidiEncodedString(): error out on multi-line paragraph (bandhi) : 81ebc69
Remove spaces (sethg) : ca3ecc4
Change back mutable (sethg) : 43919a8
Document webObj, styleObj and referenceMapObj (sethg) : 16c3741
Document the projectionObj (sethg) : d2c922b
Document outputFormatObj (sethg) : 2b08fb5
Document mapprimitives used by SWIG (sethg) : 2d5cae1
Update mapObj comments and docstring fixes (sethg) : e9455a1
drop PHP 7.1 + Python 2.7 from TravisCI builds (Jeff McKenna) : 3a1002d
Document lineObj (sethg) : 1eeacdb
Document legendObj (sethg) : 58e6159
Make connectiontype mutable again for INLINE layers (sethg) : 13d70e9
Add layerObj property comments (sethg) : 0f19ade
Remove immutable from comments (can be calculated automatically) (sethg) : b211b14
Add labelObj comments (sethg) : d60ac69
Add troubleshooting notes (sethg) : 8bb3410
Filter out any invalid PATHs (sethg) : a9e4ef3
Added support for the use of tile_map_edge_buffer when using WMS with tiled=true vendor specific parameter (WMS-C) (Even Rouault) : 31d255a
When using OFFSET -1 -99 the shifted geometry can be a multiline containing multilines ( #6229 ) (Krister Wicksell) : d7d84dd
.travis.yml: fix issue with Python 3.6 target (Even Rouault) : 7b782a3
WMS: do no require WIDTH/HEIGHT parameters for request=DescribeLayer (fixes #6177 ) (Even Rouault) : f14bc47
Add a CONNECTIONTYPE IDW (Inverse Distance Weighted) interpolation method (Even Rouault) : a95df80
Oracle/MSSQL/OGR/PostGIS backends: avoid potential buffer overflows on large values of type double in expression translation (Even Rouault) : 2d2a54c
fixup (Even Rouault) : 23aa998
Removed AGG_ALIASED_ENABLED ifdef sections; added .map files for testing (Erik van Heyningen) : 8d8bcfd
Issue #5508 - Revived ANTIALIAS keyword in STYLE section (only for lines) (Erik H) : 212f979
Add back num_rendered_members as used in tests (sethg) : ae3a775
Document labelCacheObj and associated objects (sethg) : 5dc4c87
Test with 3.8 on Travis (sethg) : c99422a
Add py38 windows tests (sethg) : f60e22b
Add notes on new MAPSERVER_DLL_PATH variable for Windows (sethg) : 1c77538
Add os.add_dll_directory path loading for Python 3.8 (sethg) : a49cfbd
fix writeStyle(…) for „GEOMTRANSFORM CENTROID“ (ahermange) : 4001be5
minor changes (Jeff McKenna) : d204b34
minor changes (Jeff McKenna) : 16b3db4
Add .github/ISSUE_TEMPLATE.md (Even Rouault) : e14a0c0
PROJ >= 6 reprojection: fix use of freed memory when input and output projections are the same (Even Rouault) : b7f9c7f
Fix label point calculation (fixes #5752 ) (Even Rouault) : 45dcce4
remove DUMP TRUE from tests (Unknown) : f3ae6a8
use MAXFEATURES=1 for tests (Unknown) : c4d9cec
pytest.ini: explicitly exclude php and myssql sub directories (Even Rouault) : 18b81aa
PostGIS: fix crash when evaluating bad filter (Even Rouault) : 5ea4228
Fix bug in msQueryByFilter when filter merging fails (Even Rouault) : 8f5da17
Enable offset for polygons ( #6211 ) (Even Rouault) : 421e2b9
use correct gml_include_items value all instead of auto (Unknown) : 4e97af9
update coveralls.io link (Jeff McKenna) : 0f53d41
add wfs_precision param at layer level (Unknown) : 8748670
add test for wfs_geometry_precision (Unknown) : 2c22690
add wfs_geometry_precision param (Unknown) : b8cc4b3
more updates for main/master (Jeff McKenna) : 683cbf1
update history in main branch (Jeff McKenna) : dffc836
update license copyright year (Jeff McKenna) : 512e2a9
Document imageObj and hashTableObj ( #6168 ) (Seth G) : 20b7671
docs: fix simple typo, renrdering -> rendering (Tim Gates) : 4608078
update for Python3 (Jeff McKenna) : db4acd5
handle memory leaks (Jeff McKenna) : c9d7b2f
update msautotest for Python3 (Jeff McKenna) : e12cb79
update msautotest for Python3 (Jeff McKenna) : 4e38511
switch to https for demo.mapserver.org (Jeff McKenna) : 7fee6a4
minor url changes (Jeff McKenna) : f7bfe59
minor url changes (Jeff McKenna) : 343baad
update required Cmake version (Jeff McKenna) : 3504d9e
add test for mode_tile (Jeff McKenna) : 750081b
remove USE_PROJ check (Jeff McKenna) : d11da8d
Contour layer: take into account nodata value from GDAL raster (fixes #6182 ) (Even Rouault) : a484345
FindOracle.cmake: complementary fix to find OCI 19 (Even Rouault) : 9bd402c
WFS 1.1/2.0: do not write empty ows:WGS84BoundingBox element when layer extent is unknown, which is non-conformant with WFS XML schema (fix #6170 ) (Even Rouault) : 4a5bc7c
remove myself from travis notifications (Thomas Bonfort) : 2502fb3
Metadata: remove unused function and erroneous default date output (Tom Kralidis) : c0d2b75
Metadata: use attribution_title if available ( #6166 ) (Tom Kralidis) : d319595
Raster drawing: use the GDAL mask band when available, even if PROCESSING BANDS=xxx is used (unless PROCESSING USE_MASK_BAND=NO is set) (Even Rouault) : 7dfe7e1
Add Kitware’s APT repository to get recent CMake in Vagrant build (jbo-ads) : 0fb66a3
mapmssql2008.c: fix warnings when building on Linux (Even Rouault) : c3b23bb
Fix build with WITH_SOS/WFS/WCS/WMS/CLIENT_WMS/CLIENT_WFS=OFF (Even Rouault) : b70464e
CMakeLists.txt: remove obsolete comments in option description now that GDAL and PROJ are required (Even Rouault) : 42bd44c
bump tag version (Jeff McKenna) : 1def0e9
Remove reference to the missing nmake.opt (Tamas Szekeres) : 7422390
Fix from rouault for CONFIG PROJ_LIB (sethg) : 877fc06
bump to 1.1.1 tag (Jeff McKenna) : 9f18973
fallback to 1.0.0 tag (Jeff McKenna) : 9636a5d
change config (Jeff McKenna) : adb5d9e
change config (Jeff McKenna) : f38cb93
upgrade to 1.1.1 tag (Jeff McKenna) : 44d1342
change config (Jeff McKenna) : df4f720
upgrade to 1.1.0 tag (Jeff McKenna) : e63dc2a
try to exclude dirs (Jeff McKenna) : 0ad217c
test check-crlf again (Jeff McKenna) : d7faf8a
Fixes for using none ascii characters in Sql Server connection strings, queries and results ( #6150 ) (Krister Wicksell) : d91fec4
Document the DBFInfo and shapefileObj with Doxygen comments ( #6152 ) (Seth G) : cb22172
Make it possible to send scale_independent to drawLegend via MapScript. ( #6151 ) (Krister Wicksell) : d0c544b
Changes to locking with USE_THREAD (Anders Samuelsson) : f528b57
Don’t remove all memory files before creating a new. (Krister Wicksell) : 647a1d7
FindOracle.cmake: add support for OCI 19 (Even Rouault) : 5eedd4d
change to LF (Jeff McKenna) : 6191bc6
change to LF (Jeff McKenna) : 10ef760
Add new line (sethg) : 2216ca7
EOL conversion to LF (sethg) : 693e1ca
Add property docstrings to classObj ( #6140 ) (Seth G) : b28fcfb
Test py3 MapScript Builds on Travis ( #6136 ) (Seth G) : dd310d2
Allow null features in OGR output ( #6138 ) (Seth G) : d12a270
Allow Repeated LAYERs in WMS Filters ( #6139 ) (Seth G) : 63f9d77
Allow custom override for gml_types „auto“ ( #6137 ) (Seth G) : 1ca57ae
add PayPal donate option (Jeff McKenna) : 21c41fe
add PayPal donate option (Jeff McKenna) : a892017
add PayPal donate option (Jeff McKenna) : 29d61f8
test github sponsor button (Jeff McKenna) : 6877acc
test github sponsor button (Jeff McKenna) : 409390b
test github sponor button (Jeff McKenna) : f6d23f4
WCS 1.1 and 2.0: fix support of netCDF output (complementary fix to refs #5968 ) (Even Rouault) : 4f193d3
Add docstrings to all MapScript classes and methods ( #6118 ) (Seth G) : 858a400
WFS: limit SQL Select to required fields for faster data retrieval (Even Rouault) : c2512e7
add favicon to OL template (Jeff McKenna) : db3fc71
add favicon to OL template (Jeff McKenna) : 40f9621
add favicon to OL template (Jeff McKenna) : 97b43af
remove unnecessary meta (Jeff McKenna) : fcd22f3
add content encoding to OL template (Jeff McKenna) : 48645ef
Define rect whenever possible (Reijer Copier) : 2ffc6d1
Build error if USE_LIBXML2, USE_WMS_SVR, USE_WFS_SVR not defined ( #6119 ) (Tamas Szekeres) : 5498028
Fix memory corruption when GEOMTRANSFORM and SHADOWCOLOR is used in label simultaneously #6114 (Tamas Szekeres) : 7b98bae
Vagrant and Travis-CI: update to Ubuntu Bionic (Even Rouault) : 1613da9
cairo PDF output: when MS_PDF_CREATION_DATE env variable is set, use it to fill the PDF CreationDate, so as to get reproducible output (Even Rouault) : 7304b5e
agg_rasterizer_scanline_aa.h: fix compiler warning about uninitialized variable (Even Rouault) : 0c5e8b2
agg_conv_curve.h: fix warning about potential use of uninitialized variable (Even Rouault) : e468e49
mapwms.cpp: fix warning about misleading indentation (Even Rouault) : 99e18c2
Add py37 MapScript build and testing ( #6100 ) (Seth G) : b38c7eb
try to change module name for PHPNG (Jeff McKenna) : 23d23fc
change module name for PHPNG (Jeff McKenna) : d364edc
install required mapscript.php (Jeff McKenna) : 435d4b3
install required mapscript.php (Jeff McKenna) : 6b4f12e
Fix deploy build logic and hide Python deprecation warnings (sethg) : 2c9692a
Fix eol of mapscript python examples to LF instead of CRLF (Bruno Friedmann) : 9a0e456
WFS server: add support for <gml:Envelope> in <fes:Intersects> (Even Rouault) : d06cf9f
Don’t use CIRCULARSTRING when fetching geography data from SQL Server. (Krister Wicksell) : e840513
Fix issue #5529 about GEOS error with offset on MULTILINESTRING (jbo-ads) : bd75e25
Re-enable disabled msautotests (jbo-ads) : 945d84c
Minor fix on new comment (jbo-ads) : 5db4bd2
Improve basic support to relative URL for SLD ExternalGraphic (jbo-ads) : 6bd5519
Add basic support to relative URL for SLD ExternalGraphic (jbo-ads) : 03d5aff
Fix wrong result on ‚404 Not Found‘ symbol URL (jbo-ads) : e537000
msMSSQL2008LayerGetExtent doesn’t consider NATIVE_FILTER or translated filter ( #6076 ) (Tamas Szekeres) : b41713d
Document the colorObj (sethg) : cc99d58
Minor fixes to classObj docs and add clusterObj (sethg) : ef450d3
Fix duplicate key (geographika) : 398dc3d
Deploy to pypi for any release tag (geographika) : d69abae
Minor modifications to the doc generation process (sethg) : 5489be5
Regroup struct properties (sethg) : bdf511a
Add classObj property strings (sethg) : 95153dd
Remove submodule name from mapscript package (sethg) : 375e943
Add Python guard (sethg) : 5195ebd
Use oneline comments (sethg) : 801f60f
Add property docstrings to classObj (sethg) : 19d40f2
fix merge mistake for SLD (Jeff McKenna) : 1d8ad73
fix merge mistake for sld changes (Jeff McKenna) : 5fc6a6a
fix merge mistake removed variable declare (Jeff McKenna) : 1cd0c1e
fix minor version number (Jeff McKenna) : 5b44e07
allow wms_essential on/true/yes also (Jeff McKenna) : 1e9cfce
mapwmslayer.c: do not emit EXCEPTIONS for a request on an ‚essential‘ layer (Even Rouault) : 0ac2353
for essential layers set EXCEPTIONS to XML by default (mapserver/mapserver #6061 ) (Jeff McKenna) : 3886aa4
mspython/test_postgis.py: test uppercase keywords in DATA (Even Rouault) : b93aab3
mappostgis: restore case insensitive comparisons for ‚using unique‘ in DATA, which was accidentaly removed in 48f6559c4f947f24f8f8c8faedcd6c207a44fffb (fixes #6060 ) (Even Rouault) : 2fb1dcf
Fix Segfault (jbo-ads) : 3d4452f
add msautotests for [attribute] in offset and align (Andrea Borghi) : 4bbc38f
mapwfs.cpp: fix harmless MSVC C4390: ‚;‘: empty controlled statement found warning (Even Rouault) : 9ee4922
mappostgis.cpp: fix build in -DWITH_POSTGIS=0 mode (refs https://github.com/MapServer/MapServer/commit/48c8c7f05d51fde4f54c3ac09e4271202d46ff62#commitcomment-38562027) (Even Rouault) : 01dbf10
add attribute support for ALIGN and OFFSET in LABEL (Andrea Borghi) : b939635
getRotation should be exposed to mapscript ( #6048 ) (Tamas Szekeres) : 33fbef9
Fix to close included files in cases where there are parse errors ( #5942 ). (Steve Lime) : 52f1826
Utilize geotransformation array when calculating the rotated position ( #6046 ) (Tamas Szekeres) : 08c32c4
zoomScale and zoomPoint doesn’t consider map rotation ( #6046 ) (Tamas Szekeres) : d0e0d54
Fix memory corruption in msGEOSGetCentroid ( #6041 ) (Tamas Szekeres) : b53c17e
More C++ification of mapogcfiltercommon (Even Rouault) : 6db0a3e
WMS GetMap/GetFeatureInfo: make STYLES parameter mandatory as per WMS spec (fixes #6012 ) (Even Rouault) : 39ba27d
mapwms: more C++ification (Even Rouault) : 19a96e9
Use GDAL large file API (UTF-8) compatible in a number of places (Even Rouault) : a99907f
update readme urls (Jeff McKenna) : ab08105
cpp’ify mappostigs (Even Rouault) : 48c8c7f
initial backport config (Jeff McKenna) : b122a4b
mapwms: C++ify a bit (Even Rouault) : 098eb92
SLD Improve <Label> conformance with OGC standard ( #6017 ) (Jérome Boué) : bec3033
Travis CI: use -Werror (Even Rouault) : f463e92
mapwcs20.cpp: remove unused variable (Even Rouault) : f1c2841
Fix redefined strncasecmp() signature (Even Rouault) : 5a50cc6
WMS/WFS/WCS: support multiple metadataurl/metadatalink in GetCapabilities output (Even Rouault) : 5b0942e
mapwcs20.cpp: fix compiler warnings (Even Rouault) : 83f1d5d
Fix reference.map so that sld_reference.png doesn’t break anymore (jbo-ads) : b105221
Minimal C++ification of mapwms.c, mapwcs.c, mapwcs11.c, mapwcs20.c, mapwfs.c and mapwfs11.c (Even Rouault) : fabeff4
Disable sld_reference.png test as it currently breaks (see https://travis-ci.org/github/mapserver/mapserver/builds/669707944) (Even Rouault) : 62efb0e
mapogcsld.c: fix compiler warning (Even Rouault) : 280fcc8
Styling - Fixes alpha value for hex colors ( #6023 ) (ravhed) : eb6a62e
SLD: Fix <PointSymbolizer> rendering on polygon ( #6020 ) (Jérome Boué) : e38ec98
SLD: Improve WMS GetStyles request ( #5832 ) (Jérome Boué) : c505ea2
Add SLD UoM test on PointSymbolizer (jbo-ads) : 9a1a48c
Add SLD UoM on Polygon, Line and Point Symbolizers with tests on Polygon and Line (jbo-ads) : 44a431e
Implement SIZEUNITS inheritance: layer->class->style/label (jbo-ads) : ede4953
Add preparation step for styleObj in labelObj (jbo-ads) : 96c3429
Prepare classObj styleObj & labelObj to finer grain SIZEUNITS settings (jbo-ads) : 87c1b61
Fix memory leak (jbo-ads) : cc4c3d9
Fix rendering bug when both RENDERMODE=ALL_MATCHING_CLASSES and GEOMTRANSFORM „centroid“ are used (jbo-ads) : 3e9c364
handle gnu_source definition for SWIG mapscript (issue #6015 ) (Jeff McKenna) : f1c909a
Needed to patch .travis.yml. (Steve Lime) : fb65ba7
Fix vagrant/Travis builds. (Steve Lime) : 38d08d1
typos (Ulrich Meier) : ce787e8
handling for essential layers (Ulrich Meier) : ad776e9
