wiki:Release/2.8/Notes

New Features

New Functionality:

  • Add support for multi-layer feature selection when using vector features (#1666)
  • Add support for drawing text on vector layers (#1895)
  • Support for snapping while drawing geometries (See #954)
  • Support for delayed rendering of the map (#1901)
  • Added GetFeature control (#1936)
  • Add a split control (#1972)
  • Add GetFeatureInfo Control (#2007)
  • SelectFeature supports seperate hover and click events (#1596)

New Layer Types:

  • Added support for ArcXML (See #213)
  • Added support for "XYZ" layers to interact with standard caches of tiles; includes OSM support built in (See #1950)
  • Support for new MapGuide "served tiles" support (See #1622)
  • Support for loading ArcGIS Server data (See #1749)
  • Support for pre-cached ka-Map tles (#1518)

Strategy/Protocol Improvements:

  • Add new WFS Transactional protocol, making it much easier to work with read/write WFS servers from your applications. (Se #1648)
  • Fixed strategy now has option for delayed loading (#1852)
  • BBOX strategy now has refresh-on-zoom option (#1830)
  • Add threshold property to cluster strategy (#1815)
  • Add support for null geoms in cluster strategy (#1816)
  • Strategies trigger loadstart, loadend on layer (#1840)
  • Strategies handle reprojection (#1841)
  • Protocol.HTTP can use HTTP POST (#1917)
  • Strategies wait until after map.addLayer to activate (#1920)
  • Strategy for saving feature edits (#1924)
  • Fixed Strategy listens to refresh event (#1939)
  • add abort method to wfs protocol (#1943)
  • http callback includes responses (#1973)

Format improvements:

  • Added support for parsing ArcXML responses (See #213)
  • Added new WMS GetCapabilities format parser (#1176)
  • Added new WMS DescribeLayer parser (#1201)
  • Add WFS DescribeFeatureType parser (#1202)
  • WFS format has several cleanups to bring it in line with the WFS protocol (#1471, #1787, #1827)
  • GML Format now supports loading empty attributes (Se #1556)
  • Add GeoRSS box/summary support (See #1706)
  • Improved KML support with better styling (#1724), networklink support (#1796, #1877), ExtendedData Support (#1955)
  • Added keepData option, to save parsed data downloaded from the server on the format for later use.
  • Added FE 1.1.0 support (#1790)
  • GetFeatureInfo Format (#1812)
  • Allowing for multiple feature types in a GML doc (#1838)
  • Add support for GPX rtept, trksegs (#1842)
  • Fix for Format.Text style parsing (#844)
  • Format.SLD improvements (#1843)
  • New features in Format.XML (#1846)
  • Add support for GeoJSON bbox/envelope parsing
  • Improved GML v3 support (#1918)
  • Spatial filter read/write support (#1959)
  • Fixes for gml/filter/wfs-t format inheritance (#1962)
  • Add WFSCapabilities (#1988)

Other improvements:

  • Give popups a closeOnPan option (#1726)
  • Add loadstart, loadend events to Layer.Image (#1700)
  • Add limited Layer.WFS bbox/filter support
  • Improved load events for Layer.GML (#1747)
  • Improved control documentation (#1751)
  • Example improvements (#1752, #1757, #1896)
  • Option to always keep overviewmap centered (#1770)
  • Option to always zoom in/out with zoombox (#1771)
  • Add ability to cancel a protocol request (#1774)
  • Add instanceof support to OpenLayers classes (#1802)
  • Increase performance by caching bounds center (#1814)
  • Add geodesic metric methods to geometries (#1819)
  • Support for additional units (#1821)
  • Draw and modify controls now set feature state (#1833)
  • IE6 Image tile memory leak fix (#1848)
  • marker defs should be unique to each renderer root (#1849)
  • handler.regularpoly doesn't always call the done callback (#1857)
  • Fix Google Layer attribution clickability (#1858)
  • getResolutionForZoom fix with fractionalZoom (#1863)
  • Keep PanZoomBar slider in its cage (#1864)
  • Improvements for handling deleted features with SelectFeature (#1865)
  • Layer.WFS.setOpacity doesn't work fix (#1868)
  • Filters may evaluate incorrectly when using features and filters from format classes (#1874)
  • strokeDefaults missing with SLD format (#1876)
  • SLD writer creates stroke/fill for symbolizers without one (#1879)
  • createElementNSPlus should write falsey values (#1883)
  • SLD format should write zero fill opacity (#1884)
  • Protection from broken framed popup height/width calc (#1891)
  • Add support for sketchcomplete/vertextmodified events on vector layers (#1904)
  • Add distanceTo for geometries (#1907)
  • Add convenience wkt -> geometry function (#1908)
  • Filter rules support clone (#1919)
  • Geometry split methods for linestrings (#1929)
  • Geometry.resize returns obj for chaining (#1931)
  • Add application-wide request handling evetns (#1933)
  • Convenience function to create a Protocol.WFS instance for overlaying a WMS layer (#1937)
  • Layer.TileCache and Layer.TMS: support a subset of server resolutions (#1944)
  • Add extra sketch and figure events to classes to increase drawing capabilities ( 1945)
  • Vector feature tooltips (#1946)
  • Add panTweenDuration map option (#1947)
  • Don't draw features with delete state (#1953)
  • Add support for string.format to format with sub-objects (#1956)
  • Improved auto-sizing with panMapIntoView false (#1957)
  • Allow a style object to be created with rules (#1964)
  • GetVertices to return nodes/vertices, or both (#1966)
  • backgroundWidth/backgroundHeight on symbolizers (#1968)
  • resize geomtery without keeping aspect ratio (#1975)
  • Add nomagic option to wms layer (#1980)
  • Parse textSymbolizer in SLD (#1984)
  • Let PanZoom control pan at a set percent of map size (#1998)
  • Allow any layer to act as baseLayer (#2004)
  • Accept persist option on measure tool directly (#2029)

Bug fixes

  • Fix to getDataExtent on WFS layer (#1725)
  • Popup.FramedCloud Doesn't Work Well With Slightly Transparent Background Images (#1737)
  • ModifyFeature makes SelectFeature control behave/become like ModifyFeature (#1741)
  • replace unnecessary, undocumented 'drawn' property on OpenLayers.Marker (#1759)
  • Parse GPX waypoints last for styling reasons (#1763)
  • Drawing features in VML with dir=rtl (#1778)
  • Switching between google layers after map resize problems (#1797)
  • Feature handler erroneously handles destroyed features (#1806)
  • @requires cleanups (#1810)
  • Several Cluster strategy bugfixes (#1820, #1834)
  • Vector getDataExtent manipulates feature (#1822)
  • SelectFeature should allow panning the map when over features, without activating click method at the end of drag (#1824)
  • Protect format.json against write errors in IE (#1826)
  • transitionEffect artifacts with transparent tiles (#1828)
  • fix for moveend never triggered for base layers (#1831)
  • BBOX strategy minor fixes (#1835)
  • Fixd rendering of graphicName symbols in IE (#1836)
  • Fix IE7 reset of failed tile background color (#1837)
  • Fix for broken support for 'display' symbolizer property (#1898)
  • Util.getRenderedSize does not calculate with inherited style (#1906)
  • resetBackBuffer fix (#1926)
  • Make getContentDivPadding() function safe (#1938)
  • Option to disable firefox hack for popups (#1941)
  • Memory leaks in panzoombar (#1949)
  • Fix intersectsBounds rounding error issues (#1951)
  • getMousePosition gives error in IE when zoomWheel is disabled (#1952)
  • WMSGetFeatureInfo: parse geometry if present (#1976)
  • Unsetting tile.src to stop loading tiles more relily (#1978)
  • Vector features are not correclty ordered (Z-Index) when a feature is part visible (#1986)
  • PropertyValue rules for styles loaded from SLD are not evaluated (#2000)
  • make namedStyles an array instead of an object (#2005)
  • Vector layer disappears when SelectFeature control is deactivated (#2022)
  • GeoJSON reprojection problems (#2024)
  • Fix measure callbacks in IE

Compatibility Notes

  • The default Fixed Strategy behavior on non-visible layers changed from loading to not loading in r8775. To maintain the behavior in 2.7 (where non-visible layers load data by default), set OpenLayers.Strategy.Fixed.prototype.preload=true; in your application code before loading any layers.

Note for #1951:

  • In the past, OpenLayers did not limit the precision of bounds, allowing the limit to float out to the floating point numbers on your platform. In order to improve some calculations, this was changed to round the values of LonLat and Bounds. If you wish to change this behavior, set: OpenLayers.Util.DEFAULT_PRECISION = 0;
Last modified 7 years ago Last modified on Apr 20, 2009 7:01:35 AM