MapServer 6.4 Changelog

Changes from 6.4.5 to 6.4.6

  • handle phpmapscript vulnerability in error handling ( #6014 ) (Jeff McKenna) : a2614cb

  • Fix potential XSS issue with [layers] tag. (Steve Lime) : d27b8b5

  • mapimagio.c: backport support for giflib >= 5.1 (Even Rouault) : e349792

  • security fix (Jeff McKenna) : f096b13

Changes from 6.4.4 to 6.4.5

  • Security release for CVE-2017-5522

  • Fix cluster with WMS dimension issue ( #5364 ) (Tamas Szekeres) : 45b3594

Changes from 6.4.3 to 6.4.4

  • Security release for CVE-2016-9839

  • Backport #4928 and #5356 (Thomas Bonfort) : 022d24b

  • fix typo on PERCENTAGES in mapfile writer (Thomas Bonfort) : a0437f8

  • This patch is to fix the issue «GetCapabilities request is extremely slow when “OWS_LAYER_GROUP” is used» (aabhayas) : 55558b3

Changes from 6.4.2 to 6.4.3

  • Contour layer: support tileindex and WMS time ( #5212 ) (Even Rouault) : a752e70

  • Fix memory leak when loading FORMATOPTIONS ( #5149 ) (Thomas Bonfort) : 4df5f9f

  • Allow empty items in inline features ( #5182 ) (Thomas Bonfort) : f404adf

  • Fix mapscript saving of numbers in exp format ( #5014 ) (Thomas Bonfort) : ed7d3f6

  • Fixed case when drawing legend shapes with style geomtransforms. ( #5193 ) (Steve Lime) : 4f7d463

  • Fixed label placement computation issue with thin polygons. ( #5234 ) (Steve Lime) : 078a6a3

  • Discard labels outside image extent when using masks ( #5237 ) (Thomas Bonfort) : 4196ac3

  • SLD: support LayerFeatureConstraints/FeatureTypeConstraint/Filter ( #4025 ) (Even Rouault) : c391b86

  • Fixed a bug (see #5157 ) where converting points from pixel to image coordinates with the shpxy tag was happening twice. (Steve Lime) : c8f813d

  • handle the case where include_dirs is set in distutils.cfg (Tomasz Pajor) : f6805a1

Changes from 6.4.1 to 6.4.2

  • Prevent XML external entities from being fetched with libxml2 < 2.9.0 (Even Rouault) : 6600f47

  • Correcting and harmonizing exceptionCode and locator usage in WCS ( #4388 ). (Stephan Meissl) : c37b3bc

  • Fix builds with Visual Studio 2013 ( #5059 ) (Tamas Szekeres) : 0efde12

  • Fix security exception for the MSVC2010+ compilers ( #3438 ) (Tamas Szekeres) : ae6806f

  • Add support for Oracle Spatial 12.1 ( #4901 ) (Tamas Szekeres) : d6baeb5

  • Added a check to msFreeCharArray() to bail if the array itself is NULL. (Steve Lime) : 278f347

  • Added default outputformats which fixes missing default formats when only the ServiceMetadata section is requested. (Fabian Schindler) : 8dab0b6

  • Update CMakeLists.txt (Jackey Cheung) : f6c6230

  • use execute_process instead of exec_program in FindAPACHE.cmake ( #4948 ) (Ezequiel Lara Gómez) : 644d750

  • Fix postgis installation on travis CI (Thomas Bonfort) : 9207e86

  • Fixed the typo in resetClassStyle ( #4971 ) (Tamas Szekeres) : ac1bc49

  • Use php://input instead of raw_post_data to support PHP 5.6. (Bas Couwenberg) : fc99472

  • Fix failed assertion with non-existant svg symbols ( #4899 ) (Francois Blackburn) : 83e4ee8

  • Don’t apply scalefactor on legend keyimage ( #4885 ) (Thomas Bonfort) : 7b86158

  • Fixing a large number of programming errors found by static analysis (Thomas Bonfort) : 55a5688

  • Switch off ogr-output streaming mode for non default io contexts ( #4858 ) (Thomas Bonfort) : 3d174b4

  • Restore lexer file pointer on INCLUDE error ( #4871 ) (Thomas Bonfort) : 74f9382

  • Fix blending of semi-opaque pixels in average and bilinear resamplers ( #4875 ) (Thomas Bonfort) : fa29db4

  • msOGRFileClose: drop useless OGR mutex that could cause a dead-lock with tileindex ( #4869 ) (Even Rouault) : 51f98b0

  • Adjusting INSPIRE WMS 1.1.1 capabilities. Fixes #4861 . (Stephan Meissl) : b49c847

  • Escape backslashes in the mapfile string writer ( #4747 ) (Tamas Szekeres) : 94ca8b7

  • add SVG_INCLUDE_DIR so that svg.h is found (cnieman) : baef2ec

Changes from 6.4.0 to 6.4.1

  • Fix potential SQL Injection with postgis TIME filters ( #4834 ) (Even Rouault) : 3a10f6b

  • Add .bundle suffix to Ruby module on Mac ( #4826 ) (Larry Shaffer) : 5f0a88f

  • Update cmake modules for Mac (Larry Shaffer) : 30621f8

  • Applied (backport) patch for #4810 to mapfile.c. (Steve Lime) : 21d8aed

  • Allows floating point NoData/NULLVALUEs for floating point images. (George Chang) : 339e007

  • fix segfault on legends with keyimage ( #4808 ) (Thomas Bonfort) : bdaf0cc

  • use version specific postgis force2d function ( #4803 ) (Thomas Bonfort) : d4d3e22

  • use st_force2d instead of deprecated st_force_2d ( #4803 ) (Thomas Bonfort) : 3a6fa42

  • Make label expressions consistent with class expressions by allowing them to work off an item (labelitem). (Steve Lime) : 92a1cac

  • Fix SLD PerpendicularOffset for lines and labels ( #4801 ) (Thomas Bonfort) : 1d8b68a

  • Fix ms cmake build (Tamas Szekeres) : be590fa

  • Fix csharp builds for MSVC71 (Tamas Szekeres) : 996fc9d

  • WFS: use correct XSD datatypes in DescribeFeatureType response ( #4800 ) (Even Rouault) : dd059f5

  • Fix csharp build issues when doing out-of-source builds (Tamas Szekeres) : 5f1d2b5

  • use lib64 instead of lib for installing on select linux systems ( #4789 ) (Thomas Bonfort) : 7de296e

  • Don’t allow in-source builds, they are a source of confusion (Thomas Bonfort) : 4794f3e

  • Fix crash on legend icon with offset generation ( #4790 ) (Thomas Bonfort) : c217944

  • Fix memory corruption on empty raster query ( #4778 ) (Thomas Bonfort) : e83a0cb

  • avoid erroneous hittest results for clipped shapes (Thomas Bonfort) : eb1971b

  • Fix ISO C90’ism that causes MSVC compilation error (Even Rouault) : a7ac6f7

  • avoid segfault on erroneous mask references ( #4779 ) (Thomas Bonfort) : 8a32f71

  • fix segfault on UVRASTER layers with mask set ( #4779 ) (Thomas Bonfort) : 942e1d7

  • Fix A layer using a mask and a label with repeatdistance can crash ( #4764 ) (Alan Boudreault) : f82d6c8

  • cmake: use pg_config supplied locations if available on PATH (Thomas Bonfort) : 6c29ba6

  • Install Ruby mapscript in sitearchdir instead of archdir ( #4754 ) (Bas Couwenberg) : a70d192

Changes from 6.2.0 to 6.4.0-beta1

The summary of major changes for this release can be found in the HISTORY.TXT file from the source directory.

  • set OCI_THREADED only when mapserver is built with USE_THREADS (Umberto Nicoletti) : 8402cef

  • Add OCI_THREADED to OciEnvCreate flags and fix some warning (Umberto Nicoletti) : b924dc5

  • Updated msSDELayerFreeItemInfo() to make sure the layerinfo struct is allocated before freeing. ( #4521 / #4700 ) (Steve Lime) : fcc56a7

  • Fixed SDE linking (thanks tbonfort). (Steve Lime) : f004db1

  • Fix Makefile.vc to support the old-style build on Windows (szekerest) : 205216c

  • Add support for using all OGR style parameters ( #4562 ) (szekerest) : 6a0ec7d

  • move unnecessary global variables ordinates_tdo, ordinates into the only function where they were used (Umberto Nicoletti) : e1e319e

  • Add Java mapscript to the test target; Fix a thread safety issue with msWMSGetCapabilities by wrapping it with a lock (Umberto Nicoletti) : 54ef04b

  • Fix some typos in AGG code (no idea if they affect us) (Thomas Bonfort) : 9e50089

  • Fix NULL type shp creation in tile4ms ( #4259 ) (Thomas Bonfort) : d3ec344

  • update RFC92 cmake instructions ( #4617 ) (Thomas Bonfort) : 1f592f4

  • Fix compiler warning (introduced by cdfecb8469efb882605c3421d7d0fa4eb55a5cce, #4720 ) (Even Rouault) : 865cabb

  • Deal with long/int issues when compiling on a 64-bit system. ( #4521 ) (Steve Lime) : 8ce3a2d

  • add support for scale-dependant legend rendering ( #4725 ) (Thomas Bonfort) : 50dfe81

  • print destination directory in cmake status message (Thomas Bonfort) : 476569c

  • Resolving previously introduced warning. (Stephan Meissl) : 04a51b4

  • Don’t append a second bbox parameter for wfs client requests. (Martin Kofahl) : da25522

  • Fixup axis order, always include SRS in BBOX parameter and SRSNAME parameter for WFS 1.1 client. (ejn) : 7a5613e

  • Adjusting exceptionCode in WCS 2.0. (Stephan Meissl) : bd4693a

  • Fix some warnings (Alan Boudreault) : 7cfa846

  • Fixing typo. (Fabian Schindler) : 8c16d51

  • Directly rendering exception messages during parsing. Wrong „mediatype“ values now produce exceptions. Fixing HTML status codes for various exception types. (Fabian Schindler) : b420b71

  • Fixing interpretation of return value for msWCSParseRequest20. MS_DONE now means that the exception has already been written to the IO buffer. (Fabian Schindler) : 5a0869a

  • Fix Memory leak in UVRaster layers ( #4706 ) (Alan Boudreault) : 728d64d

  • add missing file (Thomas Bonfort) : 167ee0d

  • refactor SDE detection in cmake files ( #4512 , #4700 ) (Thomas Bonfort) : b677cf3

  • Remove parens in CMakeLists.txt that break build process with cmake 2.6. (Steve Lime) : e94a025

  • Correcting version attribute in WCS exceptions ( #4717 ). (Stephan Meissl) : 8d7380b

  • unlink http symbol tmpfile on failed curl request (Thomas Bonfort) : 98ad632

  • implement offseted line outlines ( #4716 ) (Thomas Bonfort) : e498ec4

  • remove unused circle drawing function (Thomas Bonfort) : 52fd2f9

  • refactor/cleanup arc helper function (Thomas Bonfort) : 8501a1e

  • remove Cmake flex and bison, use correct rpath settings (Thomas Bonfort) : a3b5356

  • typo (Thomas Bonfort) : aa72034

  • use msIO for cairo output, correct rsvg version check (Thomas Bonfort) : e658073

  • avoid printing curl error if error message has already been set (Thomas Bonfort) : 7f3e75c

  • fix denials of service in msApplySLD() ( #4703 ) (Thomas Bonfort) : 0294d6a

  • avoid leaking temp file info in error message ( #4703 ) (Thomas Bonfort) : 578424b

  • Implementation of RFC101 content dependent legend rendering ( #4713 ) (Thomas Bonfort) : 471cdf4

  • remove unused code (Thomas Bonfort) : 4d0e6a5

  • refactor symbol loading, add svg marker lines (Thomas Bonfort) : 741a56d

  • Use rsvg as an alternative to libsvg-cairo ( #4715 ) (Thomas Bonfort) : 731178b

  • add major changes in HISTORY.TXT for 6.4 (Thomas Bonfort) : 58d3737

  • fix crashes on error’d WCS getcoverage requests ( #4714 ) (Thomas Bonfort) : 7e87f2c

  • avoid rendering symbols with 0 scale ( #4654 ) (Thomas Bonfort) : e3bd202

  • test for msHTTPAuthProxySetup() return value against MS_SUCCESS (Landry Breuil) : 40dafdc

  • fix some compiler warnings (Thomas Bonfort) : e363357

  • add support for SVG symbology in cmake build ( #4634 ) (Thomas Bonfort) : 2c7a605

  • variable declaration (Thomas Bonfort) : 24105e2

  • fix memory crashes in getfeaturinfo requests ( #4684 ) (Thomas Bonfort) : 3b978db

  • add cmake support for POSTGIS_HAS_SERVER_VERSION ( #4675 ) (Thomas Bonfort) : 2864ae0

  • Add support for shapefiles with uppercase extension on Linux ( #4712 ) (Even Rouault) : 4e92968

  • Disable use of LAYER.TOLERANCE for WFS GetFeature. (Martin Kofahl) : d2a0cc5

  • msXmpWrite(): fix use-after-free when a xmp metadata is using an unknown workspace (Even Rouault) : bb95b90

  • msSaveImageGDAL(): avoid segfault in msXmpPresent() if called with map == NULL (Even Rouault) : b18cac6

  • Move the common code handling proxy/auth metadata statements in a single function (Landry Breuil) : 35708af

  • Add proxy and auth support to wfs client ( #3982 ) (Landry Breuil) : 9e55278

  • printed color alpha value in map file (Luigi Pirelli) : 51c7a35

  • SOS: make sure that ows_srs/sos_srs is of the form EPSG: before comparing to query parameter srsName (Even Rouault) : 701ad3c

  • solved symbol size trunc bug thanks to tbonfort (Luigi Pirelli) : cc62353

  • Fix warning about strcasestr being undeclared; remove unused variable (Even Rouault) : 791ca40

  • Use EPSG code instead of PROJ.4 string if possible ( #4658 ) (Guillaume Sueur) : 17034af

  • Fix comment (Even Rouault) : 395acdb

  • Fix warning (Even Rouault) : fa6acef

  • Enable libexempi in Travis (Even Rouault) : 198248a

  • Fix wrong number of arguments in msSetError() call in USE_EXEMPI case (Even Rouault) : 7172415

  • Add compiler flags for warnings (GCC) (Even Rouault) : 5880490

  • Fix various warnings found by -Wall (mainly linked to functions with variadic arguments) (Even Rouault) : 99d76f0

  • Fix msContourGetOption() to be able to parse values where no min/maxscaledenom is specified, e.g. PROCESSING „CONTOUR_INTERVAL=20“ ( #4691 ) (Even Rouault) : c5765a5

  • Fix compilation error on Windows introduced by 6bafd739f7a4d8ca23ef6013c57618ddce52a4bc (Even Rouault) : d75372d

  • Use appropriate free routine (Even Rouault) : cf49484

  • Fix error message in msInitDefaultOGROutputFormat() (Even Rouault) : 4ec2b26

  • remove wrongly repeated „%s“ (Even Rouault) : 722be0c

  • Fix use of printf-like functions to avoid warnings; 2 actual error founds (Even Rouault) : 4d83a01

  • Add MS_PRINT_FUNC_FORMAT() macro to be able to decorate printf()-like functions, like msSetError(), msDebug(), msIO_printf(), etc… (Even Rouault) : 77f9b81

  • Simplify msOGRWriteShape() a bit by using OGR_G_SetPoint_2D() directly to save OGR_G_FlattenTo2D() (Even Rouault) : dfea815

  • Correct test to resolve PROJECTION AUTO in msSHPLayerOpen() is „#if defined(USE_GDAL) || defined(USE_OGR)“ (Even Rouault) : d2bf673

  • Fixed GDALOpen call parameter and added an error check for GDALContourGenerate call (Alan Boudreault) : 5589896

  • Ensure class labels are free’d in cases where label loading fails (Homme Zwaagstra) : bb9d6df

  • Remove useless orig_tilesrs field in layerObj struct (Even Rouault) : 2f4cb71

  • Fix regression with rfc14 ( #4676 ) (Alan Boudreault) : 3745e3c

  • Fix: Using POLYLINE_NO_CLIP with Inline features can result in a seg fault ( #4676 ) (Alan Boudreault) : 6bafd73

  • Shapefile (vector layers or tileindex): PROJECTION AUTO in a shapefile layer now causes reading the .prj file (Even Rouault) : e35978e

  • Add support for raster tile index with tiles of mixed SRS (TILESRS keyword) (Even Rouault) : 57012f8

  • Replace strlcpy with strncpy in msIO_stripStdoutBufferContentType() (Homme Zwaagstra) : 70a8c29

  • WFS paging parameter startIndex changed to base on 0 (0 is the first feature). See #4180 for external references. (Martin Kofahl) : 3edd5fd

  • Added bbox_pixel_is_point parameter for WMS GetMap ( #4652 ) (Alan Boudreault) : f99df0b

  • Implementation of RFC 94: Shape Smoothing. (Alan Boudreault) : 47ed3cf

  • WCS server: fix segfaults (in WCS 1.0.0) when layers in the mapfile have no NAME defined (Even Rouault) : 250ca81

  • Fix segfault in ms_newMapObjFromString (PHP/MapScript) (Alan Boudreault) : dc3915d

  • Small fix to shpxy in templates (Jerome Villeneuve Larouche) : d4df7b0

  • Handle Content-Type HTTP headers with a charset appended. (Bas Couwenberg) : 72a9a19

  • Update symbol references when removing a symbol ( #4656 ) (szekerest) : ab869ed

  • Resolving #4638 . (Stephan Meissl) : 937dcb6

  • Fix rendering legend icons for labelpnt and labelpoly geometry transformations ( #4642 ) (szekerest) : 929ed6f

  • Fixing segfault for POST requests when no content-type is set. See issue #4650 . (Fabian Schindler) : cec80bf

  • add EXPRESSION {value1,value2,…} support to parser ( #4648 ) (Thomas Bonfort) : 772dcf2

  • don’t round geo-to-pixel transforms for points ( #4643 ) (Thomas Bonfort) : 14d6560

  • add support for reentrant giflib>=5.0 ( #4646 ) (Thomas Bonfort) : fe843bf

  • Clean up the extra class added when rendering pie charts ( #4645 ) (szekerest) : de78f06

  • Legend icons do not reflect geometry transformations ( #4642 ) (szekerest) : 529b8ce

  • Fix rendering annotation layers with expressions in legend ( #4641 ) (szekerest) : 40d2372

  • Legend icons do not reflect geometry transformations ( #4642 ) (szekerest) : 8763f91

  • harmonize 32/64bit behavior when rounding (Thomas Bonfort) : 03eff67

  • The text param of point->draw in php is now optional, no need of strlen(labeltext) in libmapserver ( #4572 ) (Alan Boudreault) : b8c297c

  • Fix rendering annotation layers with expressions in legend ( #4641 ) (szekerest) : e992603

  • Added per-label TEXT attribute in xml schema and xsl (closes #4639 ) (Alan Boudreault) : 1097872

  • Updated mapserver.h and HISTORY.TXT for 6-2-1 release. (Steve Lime) : 3b531be

  • Move #4577 fixes out of libmapserver (Thomas Bonfort) : 0fb99fc

  • Exposed labelObj.text and labelObj.expression in PHP/MapScript (closes #4310 ) (Alan Boudreault) : a58d6bb

  • Segfault resolved when parsing srsName in WFS spatial filter. (Martin Kofahl) : 3419059

  • Fixed problems found in the mapfile.xsd while trying to convert current mapfiles into xmlmapfiles (Alex Wells) : 41a7343

  • Ensure that msCopyLabel copies expression and text directives (Homme Zwaagstra) : 547391d

  • CMAKE: Add zlib to the libraries list when png is added (Tamas Szekeres) : 9551e29

  • OGR WFS output: do not force null integer values to 0 ( #4633 ) (Even Rouault) : 1322298

  • Fix for WMS requests with width and height of 1 ( #4629 ) (Thomas Bonfort) : 3d37bd8

  • OGR WFS output: do not force null integer values to 0 ( #4633 ) (Even Rouault) : 0aeee61

  • mapwfs.c: correctly pair CPL allocation routines with CPL free routines (Even Rouault) : c0f8907

  • Fix segfault in readPostBody when CONTENT_LENGTH environmenet variable is not defined (Even Rouault) : 092c6d7

  • take into account style min/max scale in legend ( #4601 ) (Thomas Bonfort) : 297fa3e

  • Parse key value pairs sent in POST body ( #4627 ) (Martin Kofahl) : 307376c

  • Support for CRS URI format http://www.openis.net/gml/srs/epsg.xml#xxx as specified in WFS (ejn) : a7841c3

  • Harmonize functions to parse epsg codes from WFS GetFeature requests and support different variants for expressing epsg codes. (Martin Kofahl) : b2fd2ee

  • Quick workaround in order to parse POST requests with content-type application/x-www-form-urlencoded same as GET. (Martin Kofahl) : 572aa67

  • fix python libpath/includepath when multiple versions are installed (Thomas Bonfort) : 6818282

  • use ows_schemas_location for sld_capabilities ref ( #4624 ) (Tom Kralidis) : ccf26b9

  • adapt legend box to account for polygon outline ( #4105 ) (Thomas Bonfort) : f87ab84

  • Don’t entity-encode URLs used on attributes: libxml2 does this for us. Refs #4622 (ejn) : 599ab61

  • Fix compiler warnings related to #4563 and #4610 (Thomas Bonfort) : 51b5549

  • Fix fontconfig detection for cairo on xquartz ( #4617 ) (Thomas Bonfort) : 70f0eb8

  • add cmake build instructions (Thomas Bonfort) : b0b057e

  • fix cgi label commands after multi-label changes ( #4621 ) (Thomas Bonfort) : 6e9dec9

  • Fix typo in csharp CMakeLists.txt (Tamas Szekeres) : 50d3dbb

  • CMAKE: Fix Oracle finder on Win64 (Tamas Szekeres) : 4e3c9aa

  • Fix for embedding legend and scalebar if pixel buffer is not supported with the selected output format ( #4618 ) (szekerest) : bd86c2c

  • CMAKE: Add SDE support (Tamas Szekeres) : 551d5f4

  • Add cmake ODBC finder (Tamas Szekeres) : 428bed8

  • Add MSSQL2008 plugin, modify Oracle plugin module name (Tamas Szekeres) : 6488ee6

  • fix typo (Thomas Bonfort) : 95e0e84

  • try building oracle support as a plugin (Thomas Bonfort) : ccaaf60

  • CMAKE: Fix csharp MSVC71 (Tamas Szekeres) : 67f48df

  • CMAKE: Change csharpmapscript target name (Tamas Szekeres) : 42b48bc

  • CMAKE CSharp: Escape backslashes (Tamas Szekeres) : b05989b

  • CMAKE CSharp: Specify platform target, compile sample apps (Tamas Szekeres) : cebedd5

  • Add C# CMAKE support, fix various issues, revert ZLIB detection (Tamas Szekeres) : 7337f79

  • pass custom makefilename to php subcommand (Thomas Bonfort) : 7b52555

  • ignore additional encodings in received content-type headers ( #4585 ) (Thomas Bonfort) : 484e28c

  • Fix problem in parsing POSTed WFS XMLrequest: srsName attribute is on Query element, not on GetFeature element (Ed Nash) : 7ffd405

  • add build dir to ignores (Thomas Bonfort) : 39922c9

  • Correct wgs84 bbox in WFS GetCapabilties ( #4499 ) (Martin Kofahl) : 23f61d0

  • Support attribute name aliases for output in text/plain WMS GetFeatureInfo. (Martin Kofahl) : 846dd74

  • CMAKE: Add ZLIB detection (Tamas Szekeres) : 1c26865

  • Adding first version of automated issue closer. (Stephan Meissl) : 49b6bdc

  • CMAKE tweaks (Tamas Szekeres) : 37c4252

  • remove unused files after Cmake transition ( #4617 ) (Thomas Bonfort) : c3deabe

  • Fix PHP building when GD is disabled. Closes #4550 (Thomas Bonfort) : 1665673

  • Remove old style CGI runtime substitutions (Homme Zwaagstra) : 0125dd3

  • Adding support for MultiPoint in filter encoding. (Martin Kofahl) : afcb21a

  • apply scaletoken substitutions in a few corner cases: (Thomas Bonfort) : 9eeecea

  • reuse agg stroker for simple and dashed lines (Thomas Bonfort) : 67cd9aa

  • Removing the «extent» metadata lookup in msGetGDALGeoTransform() (cf. #4611 ). (Stephan Meissl) : bb07e40

  • disable lrint support for now ( #4617 ) (Thomas Bonfort) : 73ac893

  • add USE_GENERIC_MS_NINT support ( #4617 ) (Thomas Bonfort) : 4be6eb6

  • don’t build the public api just yet (Thomas Bonfort) : 085071e

  • Migration from autotools to cmake (RFC92) ( #4617 ) (Thomas Bonfort) : 45b7dd0

  • CAIRO renderer fails to render some truetype symbols ( #4616 ) (szekerest) : 65d806d

  • Update to reflect the fact that MIGRATION_GUIDE.txt main copy now lives in the mapserver/docs tree. (Daniel Morissette) : 04704b5

  • Initial commit for Contour Layer (Alan Boudreault) : ac1aa0b

  • Fix mapfile writer to write SVG symbols ( #4607 ) (szekerest) : 86fc175

  • Implement MS RFC 88: Saving MapServer Objects to Strings ( #4563 ) (szekerest) : ac1c47a

  • Enable runtime substitutions using class level validation blocks ( #4600 ) (Homme Zwaagstra) : 4e79097

  • Fix issues with wms_layer_group printing ( #4533 ) (szekerest) : 1e38acb

  • write CLASS validation to mapfile ( #4596 ) (Thomas Bonfort) : 8a60a5a

  • Mark disabled layers as processed to prevent from being displayed in nested groups ( #4533 ) (szekerest) : 0c94a8d

  • Implement MS RFC 90 Developed for Faunalia (http://www.faunalia.it) with funding from Regione Toscana - Settore SISTEMA INFORMATIVO TERRITORIALE ED AMBIENTALE». For the project: «Sviluppo strumenti software per il trattamento di dati geografici basati su QuantumGIS e Postgis (CIG 0494241492)» (szekerest) : 3deabf5

  • don’t write GRATICULE connectiontype ( #4165 ) (Thomas Bonfort) : 21f30d2

  • add validation block to copy functions ( #4596 ) (Thomas Bonfort) : db1ab8d

  • Modified error handling message.. (Alan Boudreault) : b7579bd

  • Reverted change of msStyleSetGeomTransform, not used anymore (Alan Boudreault) : e6b7a5f

  • apply scaletoken substitutions to raster draws ( #4538 ) (Thomas Bonfort) : 43221d9

  • Fix for the segfault with WMS TIME patterns ( #3795 ) (szekerest) : a2aed6a

  • Fix for the problem with filter when using WMS TIME parameters ( #3795 ) (szekerest) : ca33352

  • Fixing bug that prevents WCS 2.0 Post XML to contain the wcs:Extension element. (Fabian Schindler) : 2b3f02a

  • Fix for the unsupported geometry type problem ( #4591 ) (szekerest) : 665c2a0

  • Ensure that msCopyLabel copies expression and text directives (Homme Zwaagstra) : 3320266

  • Layer GeomTransform should be applied in nextShape and GetShape (Alan Boudreault) : 4701b0a

  • Added MapScript setter/getter for layer geomtransform (Alan Boudreault) : 2993658

  • Some modif to geomtransformshape (Alan Boudreault) : b3746cf

  • Fix WMS Time functionality, so preventing DOS situation of big range. (closes #4524 ) (Alan Boudreault) : 3bed2f4

  • Fix rectObj/shapeObj draw function rendering when setting text property in mapscript (closes #4577 ) (Alan Boudreault) : 44cfa83

  • Fix rectObj->draw fails to render text in php/mapscript ( #4577 ) (Alan Boudreault) : 3c14a7c

  • Fix point->draw() fails when no LABEL defined (closes #4572 ) (Alan Boudreault) : e794f67

  • implementation of geomtransform at the layer level (Alan Boudreault) : 5c2bd2e

  • Modify msStyleSetGeomTransform to allow removing the transformation ( #4580 ) (szekerest) : 6295259

  • the new getoutputformatOption should strdup values to avoid double-frees (Umberto Nicoletti) : 4a440bd

  • zero is a valid array index (Umberto Nicoletti) : 9719935

  • Added Simplify,SimplityPT and Generalize geomtransform (Alan Boudreault) : c5a2921

  • initial setup for the layer geomtransform implementation (Alan Boudreault) : 9bbbfda

  • Fix drawmode of rectObj->draw method in PHP/MapScript (Alan Boudreault) : 981930c

  • Fixed problems found in the mapfile.xsd while trying to convert current mapfiles into xmlmapfiles (Alex Wells) : 192a496

  • add missing functions to outputformatObj that allow iterating over the format’s OPTIONS #4553 (Umberto Nicoletti) : a52c440

  • check refcount is zero before freeing (fix double free in php mapscript) (Umberto Nicoletti) : a9ffaf8

  • Modified mapfile.c for ticket #4568 . (Steve Lime) : dbc929d

  • initialize outputformat refcount in constructor (Umberto Nicoletti) : 74770a1

  • rfc24 compliance (Umberto Nicoletti) : 454ca2c

  • proposed implementation (Umberto Nicoletti) : d059db3

  • Reapplied scaledenom fix (Alan Boudreault) : 79ce08c

  • Fix getCapabilities on maps with no layers (Alan Boudreault) : 371e4e7

  • Fix handling object ownership in msLoadMapFromString ( #4551 ) (szekerest) : b24f4d4

  • Fix offset calculation for line legend icons ( #2636 ) (szekerest) : 1273583

  • Fix symbolset initialization ( #4556 ) (szekerest) : 5ce74bf

  • Fix mapscript build (szekerest) : 79f839d

  • Fix for the build problem (szekerest) : 00fae3c

  • Small fix, was in the wrong if (Jerome Villeneuve Larouche) : 7ef4956

  • Fix ScaleDenominator print order for 4529 (Jerome Villeneuve Larouche) : 1c17b3f

  • Fix getCapabilities on maps with no layers (Jerome Villeneuve Larouche) : 96dcc8f

  • msWMSGetCapabilities will not only check the MAP but every LAYERS. Fix for 4540 (Jerome Villeneuve Larouche) : bb4eb38

  • Revert «fix order of wms <Style> element in capabilities ( #4529 )» (Thomas Bonfort) : 9ee9dd1

  • msWMSGetCapabilities will not only check the MAP but every LAYERS. Fix for 4540 (Jerome Villeneuve Larouche) : 9ed444d

  • Use thread lock around fribidi calls ( #4048 , #4044 ) (Thomas Bonfort) : 3191642

  • use symbol->sizex if sizey is zero ( #4497 ) (Thomas Bonfort) : a9e3272

  • RFC86 implementation ( #4538 ) (Thomas Bonfort) : 93600d2

  • Don’t try to project pixel coordinates ( #4537 ) (Martin Kofahl) : 62c89e8

  • improve __sync_sub_and_fetch detection #4231 (Umberto Nicoletti) : cd05f73

  • backported pull request #4532 : fix for oracle paging bug #4417 (Umberto Nicoletti) : fe9e766

  • implementation of masking on wcs coverages ( #4469 ) (Thomas Bonfort) : 237c7a8

  • fix typo (Thomas Bonfort) : fa40aca

  • implementation of offsets on follow labels ( #4399 ) (Thomas Bonfort) : 7633072

  • suffix php mapscript lib with version number ( #4525 ) (Thomas Bonfort) : 7364f12

  • fix proj version check ( #4526 ) (Thomas Bonfort) : b03a914

  • fix order of wms <Style> element in capabilities ( #4529 ) (Thomas Bonfort) : b6abf97

  • Remove redundant call to msDebugInitFromEnv ( #4522 ) (Homme Zwaagstra) : 5e3bc56

  • Fix thread safety issue in msLoadMapFromString ( #4523 ) (Homme Zwaagstra) : e9e4894

  • Fix problems with STYLEITEM ( #4534 ) (szekerest) : 82da39e

  • applied patch by Benedikt, works for me (Umberto Nicoletti) : 8f66815

  • backport patch #4231 which was left behind due to a mis-git-undertanding (Umberto Nicoletti) : 6d2fe7d

  • Get rid of the warning on missing $excode (szekerest) : 83c1672

  • Add C# typemaps for style pattern (szekerest) : 62d5813

  • Rolled back bc4ccf09b9450b30a2bfcdbf0fb4ec20cd53fc7c to fix pagination loop issue #4508 with oracle spatial layers (Umberto Nicoletti) : 2fb006d

  • Made query string parameter subsitutions case-insensitive. ( #4511 ) (Stephen Lime) : 5d73833

  • correctly detect presence of __sync_and_fetch (Umberto Nicoletti) : 8ac6841

  • s/layer_obj/layerObj for mapscript (Thomas Bonfort) : 4ced0f1

  • fix for recent swig builds ( #4325 ) (Thomas Bonfort) : 4caf2be

  • add support for GD renderer in raster masking (Thomas Bonfort) : 8f53e69

  • add mask support for 16bit and rawmode. cleanups (Thomas Bonfort) : ccc9c72

  • tmp commit (Thomas Bonfort) : 14bda1d

  • initial implementation of masking on wcs coverages (Thomas Bonfort) : 717a181

  • add support for GD renderer in raster masking (Thomas Bonfort) : bd661e1

  • add mask support for 16bit and rawmode. cleanups (Thomas Bonfort) : 428b256

  • initial implementation of masking on wcs coverages (Thomas Bonfort) : 7581744

Changes from 6.4.0-beta1 to 6.4.0-beta2

  • Install „scalebar“ and „legend“ executables (Frederic Junod) : a67bfbe

  • Add „shptreetst“ executable to cmake build (Frederic Junod) : c787390

  • align parameter not saved ( #3057 ) (szekerest) : c4a70d7

  • fix doc on cmake separator ( #4741 ) (Thomas Bonfort) : 7482f7a

  • Fix „separated“ spelling (Frederic Junod) : cbc9683

  • restore check for layer->maxfeatures ( #4730 ) (Thomas Bonfort) : a0ef44a

  • Small fix for 4540 in empty maps (Jerome Villeneuve Larouche) : 389f82e

  • Use thread safe GEOS API (requires GEOS >= 3.1.0) ( #4738 ) (Thomas Bonfort) : c626baa

  • Adjust exceptionCode in WCS 2.0 ( #4735 ). (Stephan Meissl) : 36e2f74

  • Fix exposing version strings to SWIG mapscript ( #4734 ) (szekerest) : ed758db

Changes from 6.4.0-beta2 to 6.4.0-rc1

  • Install Ruby mapscript with CMake (Bas Couwenberg) : 671f251

  • escape backslashes in mapfile string writer ( #4747) (Thomas Bonfort) : 2505f4e

  • rename cmake WITH_THREADS to WITH_THREAD_SAFETY (Thomas Bonfort) : 8ca7e15

  • expand clipping rectangle to account for offset ( #4554) (Thomas Bonfort) : d231a75

Changes from 6.4.0-rc1 to 6.4.0

  • Fix contour layer drawing fails when the map extent do not overlap with the source data ( #4753 ) (Alan Boudreault) : 0fede4b

  • Fixed SEGFAULT in contour layer initialization (Alan Boudreault) : 906c8ee

  • Rename WITH_THREADS to WITH_THREAD_SAFETY in INSTALL.CMAKE. (Bas Couwenberg) : a483d26