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