MapServer 4.4.0-beta3 released
Daniel Morissette
dmorissette at DMSOLUTIONS.CA
Mon Nov 22 09:05:29 PST 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