MapServer 4.4.0-beta3 released

Daniel Morissette dmorissette at DMSOLUTIONS.CA
Mon Nov 22 12:05:29 EST 2004


Hi Everyone,

MapServer 4.4.0-beta3 is now available. Unless major issues are
reported, this should be the last beta before the final 4.4.0 release in
the next week or two.

As usual, the source is available on the MapServer website:

   http://mapserver.gis.umn.edu/dload.html

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

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

Howard Butler's win32 binaries at:
http://hobu.stat.iastate.edu/mapserver/build_output/beta_4_4_0

Finally, I have copied below the complete list of fixes/changes since beta2.

Best Regards,

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


Version 4.4.0-beta3 (2004-11-22)
--------------------------------

- Added tests to mimimize the threat of recursion problems when evaluating
   LAYER REQUIRES or LABELREQUIRES expressions. Note that via MapScript it
   is possible to circumvent that test by defining layers with problems
   after running prepareImage. Other things crop up in that case too
(symbol
   scaling dies) so it should be considered bad programming
practice.(bug 1059)

- Added --with-sderaster configure option.

- Make sure that msDrawWMSLayerLow calls msDrawLayer instead of
   msDrawRasterLayerLow directly ensuring that some logic (transparency)
that
   are in msDrawLayer are applied (Bug 541).

- Force GD/JPEG outputFormatObjects to IMAGEMODE RGB and TRANSPARENT OFF
   if they are RGBA or ON.  Makes user error such as in bug 1703 less
likely.

- Advertize only gd and gdal formats for wms capabilities (Bug 455).

- Pass config option GML_FIELDTYPES=ALWAYS_STRING to OGR so that all GML
   attributes are returned as strings to MapServer. This is most efficient
   and prevents problems with autodetection of some attribute types.
(bug1043)

- msOGCWKT2ProjectionObj() now uses the
OGRSpatialReference::SetFromUserInput()
   method.  This allows various convenient setting options, including the
   ability to handle ESRI WKT by prefixing the WKT string with "ESRI::".

- Fixed GetLegendGraphic in WMS Capabilities that were missing the '?'
   or '&' separator if it was not included in wms_onlineresource (bug 1065)

- Updated WMS/WFS client and server code to lookup "ows_*" metadata names
   in addition to the default "wms_*" (or "wfs_*") metadatas (WCS was
already
   implemented this way). This reduces the amount of duplication in mapfiles
   that support multiple OGC interfaces since "ows_*" metadata can be used
   almost everywhere for common metadata items shared by multiple OGC
   interfaces. (bug 568)

- Added ows_service_onlineresource metadata for WMS/WFS to distinguish
   between service and GetMap/Capabilities onlineresources (bug 375)

- Added map->setSize() to PHP MapScript (bug 1066)

- Re-enabled building PHP MapScript using PHP's bundled regex/*.o. This is
   needed to build in an environment with PHP configured as an Apache DSO
   (bugs 990, 520)

- Fixed problem with raster dither support on windows (related to ascii
   encoding pointers).  (bug 722)

- Moved PHP/SWIG MapScript layer->getExtent() logic down to
msLayerGetExtent()
   to avoid code duplication (bug 1051)

- Added SDE Raster drawing support (experimental).

- HTML legends: Added [leg_header_html] and [leg_footer_html] (bug 1032)

- Added "z" support in SWIG MapScript for pointObj (bug 871)

- In PHP Mpascript when using  ms_newrectobj, the members minx, miny,
   maxx, maxy are initialized to -1 (Bug 788).

- Write out proper world file with remote WMS result, it was off by half
   a pixel. (Bug 1050).

- Send a warning in the wms capabilities if the layer status is set
   to default (Bug 638).

- Fixed PHP MapScript compile warnings: dereferencing type-punned pointer
   will break strict-aliasing rules (bug 1053)

- Added $layer->isVisible() to PHP MapScript (bug 539)

- Ported $layer->getExtent() to PHP MapScript (bug 826)

- wms_group_abstract can now be used in the capabilities (Bug 754)

- If wms_stylelist is an empty string, do not output the <StyleList> tag
   for MapContexts (Bug 595).

- Avoid passing FILE* to GD library by utilizing GD's gdIOCtx interface
   (bug 1047).

- Output warning in wms/wfs capabilities document if layer,group,map
names have
   space in them (bug 486, bug 646).

- maporaclespatial.c: fixed declarations problems (bug 1044).

- Allow use of msOWSPrintURLType with no metadata. In this case the default
   parameters will be used (bug 1001).

- Ensure the outputFormatObj attached to msImageLoadGDStream() results
reflect
   the interlacedness of the loaded image.  Also ensure that the RGB PNG
   reference images work (make imagemode match gdImg) (bug 1039).

- Fixed support for non-square pixels in WCS (bug 1014).

- Expose only GD formats for GetLegendGraphic in the capabilities (bug
1001).

- Check for supported formats when process a GetLegendGraphic request
   (bug 1030).

- mapraster.c: fixed problem with leaks in tileindexed case where the
   tile index is missing (bug 713).

- Oracle Spatial: implemented connection pool support for Oracle Spatial.
   New layer data parameters to support query functions, added
   "using unique <column name>".  Added "FILTER", "RELATE" and "GEOMRELATE"
   parameters, now permit users to choose the Oracle Spatial Filter.
Modified
   the internal SQL to always apply FILTER function. And improve the Oracle
   Spatial performance.

- Centralize "stdout binary mode setting" for win32 in
msIO_needBinaryStdout().
   Use it when writing GDAL files to stdout in mapgdal.c.  Fixes
problems with
   output of binary files from GDAL outputformat drivers on win32 via
WMS/WCS.

- MapServer now provides one default style named (default), title and
   LegendURL when generating capabilities.  Added also the possibility
to use
   the keyword default for STYLES parameter when doing a GetMap
   (..&STYLES=default,defeault,...) (bug 1001).

- Add xlink:type="simple" in WMS MetadataURL (bug 1027).



More information about the mapserver-users mailing list