MapServer 4.4.0-beta2 released

Daniel Morissette dmorissette at DMSOLUTIONS.CA
Wed Nov 3 16:42:42 EST 2004


Hi Everyone,

The MapServer 4.4.0 release work is progressing well, several bugs have
been killed since beta1 and we are now ready to release beta2.

The source should be available shortly on the main MapServer site. In
the meantime you can grab a copy from CVS or from:
http://maptools.org/dl/mapserver-4.4.0-beta2.tar.gz

Windows binaries should be available in the next day or so as well at
the usual locations:

Howard Butler's "kitchen sink" release that includes GDAL, Proj.4, PDF
output, SWF output, MrSID, NetCDF, JPEG2000, ECW, PostGIS, GML, WFS
Server/Client, WMS Server/Client, DEBUG output, GIF, PNG, and JPEG:
http://hobu.stat.iastate.edu/mapserver/build_output/beta_4_4_0

And the PHP MapScript package on maptools.org:
http://maptools.org/php_mapscript/index.phtml?page=downloads.html

Finally, I have included below the complete list of fixes/changes since
beta1.

As usual, please send your questions via the mailing list (I mean it!)
or report bugs via bugzilla.

Daniel
------------------------------------------------------------
  Daniel Morissette               dmorissette at dmsolutions.ca
  DM Solutions Group              http://www.dmsolutions.ca/
------------------------------------------------------------


Version 4.4.0-beta2 (2004-11-03)
--------------------------------

- free mapServObj properly in mapserv.c in OWS dispatch case to fix minor
   memory leaks.

- modified msCloseConnections() to also close raster layers so that
   held raster query results will be freed.

- modified raster queries to properly set the classindex in the resultcache.

- modified msDrawQueryCache() to be very careful to not try and lookup
   information on out-of-range classindex values.  This seems to occur when
   default shapes come back witha classindex of 0 even if there are no
classes.
   (ie. raster query results).

- the loadmapcontext function has changed it behaviour : before the 4.4
relase
   when loading layers from a map context, the layer name was built using
   a unique prefix + the name found in the context (eg for the 2nd layer in
   map context named park, the layer name generated would possibly be
l:2:park).
   Now the loadmapcontext takes a 2nd optional argument to force the
creation
   of the unique names. The default behaviour is now to have the layer name
   equals to the name found in the context file. (Bug 1023)

- Fixed problem with WMS GetCapabilities aborting when wms_layer_group is
   used for some layers but not for all. (bug 1024)

- Changed raster queries to return the list of all pixel values as an
   attribute named "value_list" rather than "values" to avoid conflict with
   special [values] substitution rule in maptemplate.c.

- Fixed raster queries to reproject results back to map projection, and to
   do point queries distance checking against the correct projection.
(bug 1021)

- Get rid of WMS 1.0.8 support. It's not an officially supported verison
   of the spec anyway: it's synonymous for 1.1.0 (bug 1022)

- Allow use of '=' inside HTML template tag parser. (Bug 978)

- Use metadata ows_schema_location for WMS/WFS/WCS/SLD (Bug 999, 1013, 938)
   (The default value if metadata is not found is
    http://schemas.opengeospatial.net)

- Generate a RULE <Name> tag when generating an SLD. (Bug 1010)

- WMS GetLegendGraphic uses now the RULE value to return an icon for
   a class that has the same name as the RULE value (Bug 843)

- Add msOWSPrintURLType: This funciton is a generic URL printing fuction
for
   OGC specification metadata (WMS, WFS, WCS, WMC, etc.) (Bug 944).

- Support MetadataURL, DataURL and LegendURL tags in WMS capabilities
   document and MetadataURL in WFS capabilities.

- SWIG mapscript: clone methods for layerObj, classObj, styleObj (bug 1012).

- Implemented an intarray helper class for SWIG mapscript which allows for
   multi-language manipulation of layer drawing order (bugs 853, 1005).

- Fixed WMS GetLegendGraphic which was returning an exception (GD error)
   when requested layer was out of scale (bug 1006).

- Fixed maplexer.l to work with flex 2.5.31 (bug 975).

- WMS GetMap requests now have MS_NONSQUARE enabled by default. This means
   that if the width/height ratio doesn't match the extent's x/y ratio then
   the map is stretched as stated in the WMS specification (bug 862)

- In WMS, layers with no explicit projection defined will receive a copy
   of the map's projectionObj if a new SRS is specified in the GetMap
request
   or if MS_NONSQUARE is enabled. This will prevent the problem with layers
   that don't show up in WMS request when the server administrator forgets
   to explicitly set projections on all the layers in a WMS mapfile.
(bug 947)

- Implemented FastCGI cleanup support for win32 and unix in mapserv.c.

- Solved configure/compile issues with libiconv (bugs 909, 1017)



More information about the mapserver-dev mailing list