MapServer 4.8.0 released

Steve Lime steve.lime at DNR.STATE.MN.US
Fri Feb 3 11:01:30 EST 2006


There wasn't time. If you're following that bug you'll see there was a patch submitted that get's us much of the way there- but not all of the way since label collision detection wasn't included. So, the patch author is working on a new patch based on some back and forth with other developers. We'll have to see how it goes to whether it goes into a 4.8.x or 4.10/5.0...

Steve

>>> Paul james <pauljame at GMAIL.COM> 02/03/06 9:39 AM >>>
Oww great...

And How about labels that follow street segments (bug * #1620)*
**
Is that implemented?

ty

----- Original Message ----- From: "Daniel Morissette" <
dmorissette at DMSOLUTIONS.CA>
To: <MAPSERVER-USERS at LISTS.UMN.EDU>
Sent: Friday, February 03, 2006 1:29 PM
Subject: [UMN_MAPSERVER-USERS] MapServer 4.8.0 released


> Good Morning,
>
> MapServer 4.8.0 has just been released. The source package is available
> in the download area of the website and you can expect compiled binaries
> to become available shortly at the usual locations:
> http://mapserver.gis.umn.edu/download/current/
>
> Since the creation of the MapServer Technical Steering Committee in
> August, new features are now tracked via RFC documents. You can browse
> the complete list of RFCs at http://mapserver.gis.umn.edu/development/rfc
>
> The relevant RFCs for this 4.8 release are:
>
>  * MS RFC 2: Creating line features and/or shapes using WKT
>  * MS RFC 3: Layer Plug-in Architecture
>  * MS RFC 4: MapServer Raster Resampling
>  * MS RFC 5: MapServer Horizon Reprojection Improvements
>  * MS RFC 6: Color Range Mapping of Continuous Feature Values
>  * MS RFC 8: Pluggable External Feature Layer Providers
>
> Once again, all the details are available in the RFC documents at the
> URL above.
>
> Another important enhancement in this release that is not documented in
> a RFC is the support for fuzzy brushes which allows producing
> antialiased thick lines when ANTIALIAS TRUE is set in a STYLE. For more
> details look for the "Fuzzy brushes and antialiased lines" thread in the
> mapserver-users list archives.
>
> This release also includes a large number of small enhancements and bug
> fixes that didn't deserve their own RFC. I have included a copy of the
> list of changes/fixes since 4.6 from the HISTORY.TXT at the end of this
> message.
>
> Daniel
> ------------------------------------------------------------
>  Daniel Morissette               dmorissette at dmsolutions.ca
>  DM Solutions Group              http://www.dmsolutions.ca/
> ------------------------------------------------------------
>
>
> Version 4.8.0 (2006-02-02)
> --------------------------
>
> - Treat classindex as an int instead of a char in resultCacheMemberObj to
>   prevent problems with more than 128 classes (bug 1633)
>
> - Fixed possible crash with default content-type and POST requests.(bug
> 1628)
>
> - Known issue: MapScript queryByAttributes() creates wrong WHERE clause on
>   postgis layers in some cases (patch available, see bug 1629)
>
>
> Version 4.8.0-rc3 (2006-01-25)
> ------------------------------
>
> - Add gml:lineStringMember in GML2 MultiLineString geometry (bug 1569).
>
> - Move gBYTE_ORDER inside the pg layerinfo structure to allow for
> differently
>   byte ordered connections (bug 1587).
>
> - Close file handle when saving symbolset.
>
> - Fix the memory allocation bug in sdeShapeCopy (Bug 1606).
>
> - Fixed OGR WKT support (Bug 1614).
>
> - Finished implementation of OGR Shape2WKT function (Bug 1614).
>
> - Added shapeObj::toWkt() and ms_shapeObjFromWkt() to PHP MapScript (bug
> 1466)
>
> - Detect/add -DHAVE_VSNPRINTF in configure script and prevent systematic
>   buffer overflow in imagemap code when vsnprintf() not available (bug
> 1613)
>
>
> Version 4.8.0-rc2 (2006-01-09)
> ------------------------------
>
> - Commit fix for GD on win32 when different heaps are in use. (Bug 1513)
>
> - Correct bound reprojection issue with ogc filer (Bug 1600)
>
> - Correct mapscript windows build problem when flag USE_WMS_SVR was
>   not set (Bug 1529)
>
> - Fix up allocation of the SDE ROW_ID columns and how the functions that
>   call it were using it. (bug 1605)
>
> - Fixed crash with 3D polygons in Oracle Spatial (bug 1593)
>
>
> Version 4.8.0-rc1 (2005-12-22)
> ------------------------------
>
> - Fixed shape projection to recompute shape bounds. (Bug 1586)
>
> - Fixed segfault when copying/removing styles via MapScript. (Bug 1565)
>
> - Fixed segfault when doing attribute queries on layers with a FILTER
> already
>   set but with no FILTERITEM.
>
>
> Version 4.8.0-beta3 (2005-12-16)
> --------------------------------
>
> - Initialize properly variable in php mapscript (Bug  1584)
>
> - New support for pseudo anti-aliased fat lines using brushes with
variable
>   transparency.
>
> - Arbitrary rotation support for vector symbols courtesy of Map Media.
>
> - Support for user-defined mime-types for CGI-based browse and legend
>   templates (bug 1518).
>
> - mapraster.c: Allow mapresample.c code to be called even if projections
>   are not set on the map or layer object.  This is no longer a
requirement.
>   (Bug 1562)
>
> - Fix problem with WMS 1.1.1 OGC test problem with get capabilites dtd
>   (Bug 1576)
>
> - PDF : adding dash line support (Bug 492)
>
> - Fixed configure/build problem (empty include dir) when iconv.h is not
>   found (bug 1419)
>
> - PDF :  segfault on annotation layer when no style is set (Bug 1559)
>
> - PostGIS layer test cases and fix for broken views and sub-selects (bug
> 1443).
>
> - SDE: Removed (commented out) support for SDE rasters at this time.  As
> far
>   as I know, I'm the only one to ever get it to work, it hasn't kept up
> with
>   the connection pooling stuff we did, and its utility is quite limited in
>   comparison to regular gdal-based raster support (projections,
>   resampling, etc) (HB - bug 1560).
>
> - SDE: Put msSDELayerGetRowIDColumn at the top of mapsde.c so things
>   would compile correctly.  This function is not included (or necessary)
>   in the rest of the MS RFC 3 layer virtualization at this time.
>
> - WFS : TYPENAME is manadatory for GetFeature request (Bug 1554).
>
> - SLD : error parsing font parameters with the keyword "normal" (Bug 1552)
>
> - mapgraticule.c: Use MIN/MAXINTERVAL value when we define grid position
> and
>   interval (bug 1530)
>
> - mapdrawgdal.c: Fix bug with nodata values not in the color table when
>   rendering some raster layers (bug 1541).
>
> - mapogcsld.c : If a RULE name is not given, set the class name to
> "Unknown"
>   (Bug 1451)
>
> Version 4.8.0-beta2 (2005-11-23)
> --------------------------------
>
> - Use dynamic allocation for ellipse symbol's STYLE array, avoiding the
>   static limitation on the STYLE argument values. (bug 1539)
>
> - Fix bug in mapproject.c when splitting over the horizon lines.
>
> - Fix Tcl mapscript's getBytes method (bug 1533).
>
> - Use mapscript.i in-place when building Ruby mapscript, copying not
> necessary
>   (bug 1528).
>
> - Expose maximum lengths of layer, class, and style arrays in mapscript
(bug
>   1522).
>
> - correct msGetVersion to indicate if mapserver was build with MYGIS
> support.
>
> - Fixed hang in msProjectRect() for very small rectangles due to round off
>   problems (bug 1526).
>
>
> Version 4.8.0-beta1 (2005-11-04)
> --------------------------------
>
> - Bug 1509: Fixed bounding box calculation in mapresample.c. The bottom
> right
>   corner was being missed in the calculation.
>
> - MS RFC 2: added OGR based shape<->WKT implementation.
>
> - mapgdal.c: fixed some mutex lock release issues on error conditions.
>
> - MS RFC 8: External plugin layer providers (bug 1477)
>
> - SLD : syntax error when auto generating external symbols (Bug 1508).
>
> - MS RFC 3: Layer vtable architecture (bug 1477)
>
> - wms time : correct a problem when hadling wms times with tile index
> rasters
>   (bug 1506).
>
> - WMS TIME : Add suuport for multiple interval extents (Bug  1498)
>
> - Removed deprecated --with-php-regex-dir switch (bug 1468)
>
> - support wms_attribution element for LAYER's (Bug 1502)
>
> - Correct php/mapscript bug : initialization of scale happens when
>   preparequery is called (Bug 1334).
>
> - msProjectShape() will now project the lines it can, but completely
>   delete lines that cannot be projected properly and "NULL" the shape if
>   there are no lines left. (Bug 411)
>
> - Expose msLayerWhichShapes and msLayerNextShape in MapScript. (bug 1481)
>
> - Added support to MapScript to change images in a previously defined
>   symbol. (bug 1471)
>
> - mapogcfiler.c : bug 1490. Crash when size of sld filters was huge.
>
> - Fixed --enable-point-z-m fix in configure.in (== -> =) (bug 1485).
>
> - Extra scalebar layer creation is prevented with a typo fix in mapscale.c
.
>   Good catch, Tamas (bug 1480).
>
> - mapwmslayer.c : use transparency set at the layer level on wms client
>                   layers  (Bug 1458)
>
> - mapresample.c: added BILINEAR/AVERAGE resampling options.
>
> - mapfile.c: avoid tail recursion in freeFeatureList().
>
> - maplegend.c: fixed leak of imageObj when embedding legends.
>
> - msGDALCleanup(): better error handler cleanup.
>
> - Modified msResetErrorList() to free the last error link too, to ensure
>   msCleanup() scrubs all error related memory.
>
> - Fix in msGetGDALGetTransform() to use default geotransform even if
>   GDALGetGeoTransform() fails but alters the geotransform array.
>
> - Typemaps for C# to enable imageObj.getBytes() method (bug 1389).
>
> - Enable -DUSE_ZLIB via configure for compressed SVG output (bug 1307).
>
> - maputil.c/msAddLine(): rewrite msAddLine() to call
>   msAddLineDirectly, and use realloc() in msAddLineDirectly() to optimize
>   growth of shapeObjs. (bug 1432)
>
> - msTmpFile: ensure counter is incremented to avoid duplicate
>   temporary filenames. (bug 1312)
>
> - SLD external graphic symbol format tests now for mime type
>   like image/gif instead of just GIF. (bug 1430)
>
> - Added support for OGR layers to use SQL type filers (bug 1292)
>
> - mapio/cgiutil - fixed POST support in fastcgi mode. (bug 1259)
>
> - mapresample.c - ensure that multi-band raw results can be
>   resampled. (bug 1372)
>
> - Add support in OGC FE for matchCase attribute on
>   PropertyIsEqual and PropertyIsLike  (bug 1416)
>
> - Fixed sortshp.c to free shapes after processing to avoid major
>   memory leak. (bug 1418)
>
> - fixed msHTTPInit() not ever being called which prevented msHTTPCleanup()
>   from properly cleaning up cUrl with curl_global_cleanup(). (bug 1417)
>
> - mapsde.c: add thread locking in msSDELCacheAdd
>
> - fixed mappool.c so that any thread can release a connection,
>   not just it's allocator. (bug 1402)
>
> - mapthread.c/h: Added TLOCK_SDE and TLOCK_ORACLE - not used yet.
>
> - Fixed copying of layer and join items. (bug 1403)
>
> - Fixed copying of processing directives within copy of a layer. (bug
1399)
>
> - Problems with string initialization. (bug 1312)
>
> - Fix svg output for multipolygons. (bug 1390)
>
> - Added querymapObj to PHP MapScript (bug 535)
>



More information about the mapserver-users mailing list