Changelog History
Page 1
-
v6.4.3 Changes
August 03, 2020๐ This is a bugfix release which fixes a performance regression, a rendering issue, and adds improvements to a few examples.
๐ See the v6.4.0 release notes for a complete list of changes and upgrade notes when upgrading from v6.3.x.
List of all changes
- #11379 - tooltip bs on fullscreen (@jipexu)
- #11378 - Fix imageSmoothing: false when ImageStatic is stretched to fit extent (@mike-000)
- #11367 - Use https for mapbox tiles (@MoonE)
- #11377 - Only include renderBuffer when decluttering (@ahocevar)
- #11376 - Overlay Eample - Show the popup in front of the other overlays (@MoonE) โก๏ธ Dependency Updates
- #11381 - Bump karma from 5.1.0 to 5.1.1 (@openlayers)
- ๐ท #11383 - Bump worker-loader from 2.0.0 to 3.0.0 (@openlayers)
- #11386 - Bump webpack from 4.44.0 to 4.44.1 (@openlayers)
- #11384 - Bump @babel/core from 7.10.5 to 7.11.0 (@openlayers)
- #11382 - Bump mocha from 8.0.1 to 8.1.0 (@openlayers)
- #11385 - Bump @babel/preset-env from 7.10.4 to 7.11.0 (@openlayers)
- ๐ #11387 - Bump eslint from 7.5.0 to 7.6.0 (@openlayers)
- ๐ #11388 - Bump terser-webpack-plugin from 3.0.7 to 3.0.8 (@openlayers)
-
v6.4.2 Changes
July 30, 2020๐ This is a bugfix release which removes a few regressions that were introduced by v6.4.0, and fixes a few issues in examples.
๐ See the v6.4.0 release notes for a complete list of changes and upgrade notes when upgrading from v6.3.x.
List of all changes
- #11364 - Load pointer events polyfill - before other polyfills (@ahocevar)
- โช #11365 - Revert to original method proposed in #11193 (@mike-000)
- #11359 - check projection can wrap before getting width (@mike-000)
- #11355 - Cloak API key with instructions where to get one (@ahocevar)
- #11354 - Fix line breaks in changelog (@ahocevar)
-
v6.4.1 Changes
July 29, 20206.4.1
๐ This is a bugfix release which removes a few regressions that were introduced by v6.4.0, and fixes a few issues in examples caused by the website facelift.
List of all changes
- #11346 - Fix text instruction flat coordinates when stride is not 2 (@ahocevar)
- #11348 - Add all layers to layer export (@M393)
- #11337 - Do not rely on old value for target (@ahocevar)
- #11345 - Fix the popup in the geographic example (@MoonE)
- #11336 - Hit detect with pixelRatio of 1 (@ahocevar)
- โก๏ธ #11341 - update link to BS doc (@jipexu)
- #11340 - Examples fix / improvement (@MoonE)
- #11339 - Use bootstrap 4.5.0 in all examples (@MoonE)
- #11327 - Fix Internet Explorer issues (@ahocevar)
- #11315 - Examples fix html (@MoonE) โก๏ธ Dependency Updates
- #11330 - Bump rollup from 2.22.1 to 2.23.0 (@openlayers)
- #11332 - Bump jsdoc from 3.6.4 to 3.6.5 (@openlayers)
- #11329 - Bump puppeteer from 5.2.0 to 5.2.1 (@openlayers)
- #11328 - Bump webpack from 4.43.0 to 4.44.0 (@openlayers)
-
v6.4.0 Changes
July 26, 2020๐ With more than 120 pull requests, this release brings a facelift of the website, as well as many bug fixes and several exciting new features.
โฌ๏ธ Upgrade notes
๐ Pointer events polyfill removed
๐ฆ Now that all major browsers support Pointer events natively, we removed the elm-pep dependency. If you are targeting older browsers that do not support Pointer events, you now need to include a pointer events polyfill (elm-pep or pepjs) in your application.
๐ New features and improvements
- ๐ Several event handling fixes and improvements for seamless integration into scrollable web pages and improved support for maps in web components.
- ๐ Map interactions work again when
ol.css
is not included in the build. - More stable map views with decluttered labels during panning.
- Image smoothing can be disabled, so raster cells can have sharp edges in image layers now.
- ๐ Better cache management for tile layers.
- ๐ Retina/HiDPI support for regular shape and svg icon styles.
List of all changes
- #11322 - same dropdown hover than the site (@jipexu)
- #11321 - dropdown margin bottom (@jipexu)
- #11320 - margin bottom for dropdown (@jipexu)
- #11319 - dropdown margin bottom (@jipexu)
- #11318 - Mark active nav item (@ahocevar)
- ๐ #11317 - Make header and menu navigation consistent with web site (@ahocevar)
- #11277 - Have high resolution regular shape (@sbrunner)
- #11313 - Add direct link to other examples to tags (@MoonE)
- โก๏ธ #11310 - Update bootstrap, cleanup css, make pages more responsive (@ahocevar)
- #11304 - Reuse empty canvas (@ahocevar)
- #11309 - Do not extract comments to avoid asset name conflicts (@ahocevar)
- ๐ #11306 - Replace/remove usage of tileserver.maptiler.com (@petrsloup)
- #11270 - Fix handling of events originating from overlayContainerStopEvent children (@ahocevar)
- #11269 - Register and unregister events in set target handler (@ahocevar)
- โก๏ธ #11300 - Drag and Drop to update source and fire event only if features added (@mike-000)
- #11286 - Allow line breaks before slashes in apidoc navigation (@MoonE)
- ๐ #11287 - Examples index page fixes (@MoonE)
- #11197 - Added '&&' logical operator to expressions (@RydingM)
- โก๏ธ #11283 - Remove update while interacting/animating from VectorImage (@yonzmeer)
- #11267 - Fix upright labels on vector tiles (@ahocevar)
- #11263 - Fix rotation reset in Mapbox-gl Layer example (@mike-000)
- #11268 - Cache size (@ahocevar)
- ๐ #11271 - Make style override CSS compatible with importing ol.css and with IE (@mike-000)
- #11253 - Only clamp to source extent for safe transforms (@ahocevar)
- #11258 - Replace ol tag with openlayers (@ahocevar)
- ๐ #11256 - Add dispose API docs to raster source (#10856) (@EvertEt)
- ๐ #11255 - GetDataAtPixel performance improvement (@Shekenix)
- #11252 - Add missing SimpleGeometry export (@jmacura)
- #11226 - By modifying the common vertex, not all geometries were changed when โฆ (@michalzielanski)
- #11225 - Use 'source-over' to render reprojection edges (@mike-000)
- #11224 - Quote . in RegExp (@mohawk2)
- #11219 - Make proj4 transforms behave like built-in transforms (@ahocevar)
- #11218 - getFeatures() uses wrong transforms after resetting rotation (@ahocevar)
- โ #11217 - Additional test coverage for serializing GeoJSON (@tschaub)
- #11215 - Fix MVT multipolygons with featureClass: Feature (@ahocevar)
- #11193 - Fix VectorImage layer clipping with rotation (@mike-000)
- #11195 - getExtent() to return getEmpty() if geometry is unprojectable (@mike-000)
- #11188 - Late object initialization (@michalzielanski)
- #11194 - ol/geom/LineString#getCoordinateAt() to return Z and M values if available (@mike-000)
- #11198 - Add condition option to Extent interaction (@mike-000)
- #11202 - Branch name changes (@tschaub)
- ๐ป #11192 - Use pepjs in examples to support more old/exotic browsers (@ahocevar)
- #11190 - Correct vector layer clipping with rotation (@mike-000)
- ๐ #11037 - Allow icon and text styles to be scaled in two dimensions (@mike-000)
- 0๏ธโฃ #11165 - Use drag-pan default condition with onFocusOnly (@ahocevar)
- ๐ป #11172 - Use cross-browser find (@ahocevar)
- #11171 - Allow using un() for events registered with once() (@ahocevar)
- #11148 - Vectortile label flicker (@ahocevar)
- ๐ #11174 - Improve types and docs for getStyle/setStyle (@ahocevar)
- ๐ #11173 - Remove elm-pep dependency (@ahocevar)
- โก๏ธ #11146 - Update JSTS example to use JSTS 2.3.0 (@bjornharrtell)
- 0๏ธโฃ #11135 - Re-enable onFocusOnly option for interaction defaults (@ahocevar)
- #11106 - Defer ZoomSlider initialization until its size is available (@M393)
- #11120 - correct scalebar box sizing (@mike-000)
- #11116 - No search autocomplete (@ahocevar)
- #11088 - Transform without axis order in proj4 (@ahocevar)
- #11089 - Use assign function instead of Object.assign (@ahocevar)
- #11082 - Fix outside window dragging (@ahocevar)
- ๐ #11066 - Move code of conduct to the root (@tschaub)
- ๐ #11065 - Remove CircleCI integration (@tschaub)
- #11054 - Add a code of conduct (@openlayers)
- ๐ #11053 - Build examples and API docs (@tschaub)
- โ #11050 - Run rendering and spec tests in parallel (@tschaub)
- #11051 - Clear event listeners when disposing a raster source. (@tschaub)
- #11046 - Reprojection: Just draw everything on pixel boundaries (always) (@pjsg)
- #11049 - Fix tile opaque (@alexisig)
- ๐ท #11048 - Run tests as a GitHub CI workflow (@openlayers)
- ๐ท #11047 - Include processor from pixelworks and terminate workers before creating new ones (@tschaub)
- #11045 - Install headless Chrome dependencies (@tschaub)
- ๐ #11044 - Remove personal Mapbox key (@tschaub)
- ๐ #11042 - Fix legacy build by defining ol alias (@ahocevar)
- #11041 - Fix custom controls with user-provided element (@ahocevar)
- ๐ป #11025 - Get rid of MapBrowserPointerEvent (@ahocevar)
- ๐ #11024 - Make events work when inside a web component (@ahocevar)
- #11019 - Option to disable image smoothing for Image layer sources (@mike-000)
- ๐ป #11023 - Add MapBrowserPointerEvent to apidoc (@MoonE)
- #11017 - Don't stop geolocation tracking on error (@fredj)
- ๐ #11011 - Set background fill style for each declutter label (@mike-000)
- #10977 - Only render vector tile when there are executor groups (@ahocevar)
- #10990 - Include context options in tile cache key (@mike-000)
- #10996 - Mapbox vector layer (@tschaub)
- #10998 - Show the main.js right below the map (@tschaub)
- โก๏ธ #10997 - Update shelljs (@tschaub)
- #10987 - Use brokenDiagonalRendering reprojection processing if image smoothing is disabled (@mike-000)
- #10948 - Add constrainResolution option (@wussup)
- #10981 - Calculate WMTS TileGrid extent using TileMatrixSetLimit when available (@nielsmeijer)
- #10993 - Do not rely on custom type overrides (@ahocevar)
- #10989 - Add log2 function to ol/math (@mike-000)
- #10986 - Correct bold font tag closure in example description (@mike-000)
- #10982 - Handle scaled output canvas correctly (@ahocevar)
- ๐ท #10983 - Trying to fix CI (@ahocevar)
- #10976 - Apply projection.getMetersPerUnit() to calculated WMTS resolution (@nielsmeijer)
- #10960 - Improve Vector Clipping Layer example with a background layer and intersect (@SDaron)
- #10956 - Add undefined check for navigator.userAgent (@pmulholland42)
- ๐ #10936 - Set pointerEvents style programmatically instead of relying on ol.css (@ahocevar)
- 0๏ธโฃ #10941 - Always prevent default after handleDragEvent (@ahocevar)
- #10939 - Losen listener type (@ahocevar)
- #10935 - Fix calling Overlay.panIntoView with no options (@ejn)
- #10937 - Use the tile coordinate as a tile pseudo URL in geojson-vt example (@mike-000)
- โก๏ธ #10934 - Update TypeScript to v3.8 (@ahocevar)
- โ #10931 - Use a new cache key in hopes of fixing test failures (@tschaub)
- โ #10930 - Better test for uniform colors (@ahocevar)
- ๐ #10929 - Fix typo in 6.3.0 release doc (@nikolas)
- #10917 - Fix the IGN WMTS example dead links and attribution (@sambakk)
- ๐ #10911 - Remove link for fullscreen event from navigation (@MoonE)
- โ #10916 - Store additional artifacts to debug test failures (@tschaub)
- ๐ #10902 - Move readFromDocument implementation to the base class (@fredj)
- ๐ #10899 - Do not scroll page during feature translation (@ahocevar)
- #10862 - Use prettier (@tschaub)
- #10895 - Fix dependency source management for examples (@ahocevar)
- #10882 - Apidoc - Fix toggle state when there are no hidden members (@MoonE)
- #10893 - Fix focus condition (@ahocevar)
- #10878 - Avoid page scrolling when freehand drawing on mobile (@ahocevar)
- #10879 - Do not append hit canvas to document body (@ahocevar)
- ๐ฆ #10877 - Remove .d.ts files from the package (@ahocevar)
- #10874 - fix return type (@mike-000)
- ๐ #10840 - Remove inherit doc (@fredj)
- ๐ #10872 - Use TypeScript 3.9 for type generation for better enums (@ahocevar)
- #10537 - Correct resolution used for scale bar and add dpi option (@mike-000)
- #10463 - Fix issue with reprojection and double drawing pixels. (@pjsg)
- #10429 - Option to disable image smoothing for Tile layer sources (including reprojected sources) (@mike-000)
- #10865 - View / avoid solving constraints related to map size during animation (@jahow) โก๏ธ Dependency Updates
- #11298 - Bump @babel/core from 7.10.4 to 7.10.5 (@openlayers)
- #11297 - Bump puppeteer from 5.1.0 to 5.2.0 (@openlayers)
- #11296 - Bump typescript from 3.9.6 to 3.9.7 (@openlayers)
- ๐ #11295 - Bump eslint from 7.4.0 to 7.5.0 (@openlayers)
- #11294 - Bump rollup from 2.21.0 to 2.22.1 (@openlayers)
- ๐ #11293 - Bump terser-webpack-plugin from 3.0.6 to 3.0.7 (@openlayers)
- #11292 - Bump url-polyfill from 1.1.9 to 1.1.10 (@openlayers)
- #11291 - Bump marked from 1.1.0 to 1.1.1 (@openlayers)
- #11288 - Bump lodash from 4.17.15 to 4.17.19 (@openlayers)
- #11275 - Bump puppeteer from 5.0.0 to 5.1.0 (@openlayers)
- #11274 - Bump rollup from 2.19.0 to 2.21.0 (@openlayers)
- #11273 - Bump yargs from 15.4.0 to 15.4.1 (@openlayers)
- #11244 - Bump rollup from 2.18.0 to 2.19.0 (@openlayers)
- #11245 - Bump @babel/core from 7.10.3 to 7.10.4 (@openlayers)
- #11243 - Bump pixelmatch from 5.2.0 to 5.2.1 (@openlayers)
- ๐ #11248 - Bump eslint from 7.3.0 to 7.4.0 (@openlayers)
- #11247 - Bump @babel/preset-env from 7.10.3 to 7.10.4 (@openlayers)
- ๐ #11249 - Bump copy-webpack-plugin from 6.0.2 to 6.0.3 (@openlayers)
- #11246 - Bump yargs from 15.3.1 to 15.4.0 (@openlayers)
- #11242 - Bump typescript from 3.9.5 to 3.9.6 (@openlayers)
- #11241 - Bump puppeteer from 4.0.0 to 5.0.0 (@openlayers)
- #11210 - Bump puppeteer from 3.3.0 to 4.0.0 (@openlayers)
- #11209 - Bump rollup from 2.16.1 to 2.18.0 (@openlayers)
- #11208 - Bump webpack-cli from 3.3.11 to 3.3.12 (@openlayers)
- ๐ #11207 - Bump eslint from 7.2.0 to 7.3.0 (@openlayers)
- #11206 - Bump @babel/preset-env from 7.10.2 to 7.10.3 (@openlayers)
- ๐ #11205 - Bump terser-webpack-plugin from 3.0.4 to 3.0.6 (@openlayers)
- #11204 - Bump @babel/core from 7.10.2 to 7.10.3 (@openlayers)
- #11183 - Bump mocha from 7.2.0 to 8.0.1 (@openlayers)
- ๐ #11181 - Bump terser-webpack-plugin from 3.0.3 to 3.0.4 (@openlayers)
- #11182 - Bump rollup from 2.15.0 to 2.16.1 (@openlayers)
- #11180 - Bump karma from 5.0.9 to 5.1.0 (@openlayers)
- #11158 - Bump globby from 11.0.0 to 11.0.1 (@openlayers)
- ๐ #11157 - Bump copy-webpack-plugin from 6.0.1 to 6.0.2 (@openlayers)
- ๐ #11151 - Bump terser-webpack-plugin from 3.0.2 to 3.0.3 (@openlayers)
- #11156 - Bump typescript from 3.9.3 to 3.9.5 (@openlayers)
- #11155 - Bump fs-extra from 9.0.0 to 9.0.1 (@openlayers)
- #11152 - Bump puppeteer from 3.2.0 to 3.3.0 (@openlayers)
- ๐ #11153 - Bump eslint from 6.8.0 to 7.2.0 (@openlayers)
- #11150 - Bump rollup from 2.12.0 to 2.15.0 (@openlayers)
- ๐ #11154 - Bump ol-mapbox-style from 6.1.1 to 6.1.2 (@openlayers)
- ๐ #11143 - [Security] Bump websocket-extensions from 0.1.3 to 0.1.4 (@openlayers)
- #11123 - Bump @babel/core from 7.9.6 to 7.10.2 (@openlayers)
- #11122 - Bump karma-coverage-istanbul-reporter from 3.0.2 to 3.0.3 (@openlayers)
- ๐ #11125 - Bump terser-webpack-plugin from 3.0.1 to 3.0.2 (@openlayers)
- #11126 - Bump front-matter from 4.0.0 to 4.0.2 (@openlayers)
- #11124 - Bump rollup from 2.10.9 to 2.12.0 (@openlayers)
- #11127 - Bump @babel/preset-env from 7.9.6 to 7.10.2 (@openlayers)
- #11121 - Bump puppeteer from 3.1.0 to 3.2.0 (@openlayers)
- ๐ #11096 - Bump rollup-plugin-terser from 5.3.0 to 6.1.0 (@openlayers)
- #11095 - Bump front-matter from 3.2.1 to 4.0.0 (@openlayers)
- #11094 - Bump rollup from 2.10.2 to 2.10.9 (@openlayers)
- #11099 - Bump mocha from 7.1.2 to 7.2.0 (@openlayers)
- #11093 - Bump karma from 5.0.7 to 5.0.9 (@openlayers)
- #11098 - Bump typescript from 3.9.2 to 3.9.3 (@openlayers)
- #11097 - Bump puppeteer from 3.0.4 to 3.1.0 (@openlayers)
- #11062 - Bump typescript from 3.8.3 to 3.9.2 (@openlayers)
- ๐ #11057 - Bump copy-webpack-plugin from 5.1.1 to 6.0.1 (@openlayers)
- #11060 - Bump karma from 5.0.5 to 5.0.7 (@openlayers)
- #11059 - Bump rollup from 2.9.1 to 2.10.2 (@openlayers)
- #11058 - Bump marked from 1.0.0 to 1.1.0 (@openlayers)
- #11064 - Bump front-matter from 3.1.0 to 3.2.1 (@openlayers)
- #11061 - Bump url-polyfill from 1.1.8 to 1.1.9 (@openlayers)
- #11063 - Bump proj4 from 2.6.1 to 2.6.2 (@openlayers)
- #11030 - Bump karma-coverage-istanbul-reporter from 3.0.0 to 3.0.2 (@openlayers)
- #11031 - Bump karma from 5.0.4 to 5.0.5 (@openlayers)
- #11032 - Bump puppeteer from 3.0.2 to 3.0.4 (@openlayers)
- #11029 - Bump jquery from 3.5.0 to 3.5.1 (@openlayers)
- #11028 - Bump rollup from 2.7.6 to 2.9.1 (@openlayers)
- ๐ #11027 - Bump terser-webpack-plugin from 3.0.0 to 3.0.1 (@openlayers)
- #11026 - Bump webpack-dev-server from 3.10.3 to 3.11.0 (@openlayers)
- #11006 - Bump karma-mocha from 2.0.0 to 2.0.1 (@openlayers)
- #11005 - Bump karma from 5.0.2 to 5.0.4 (@openlayers)
- #11003 - Bump rollup from 2.7.2 to 2.7.6 (@openlayers)
- #11002 - Bump puppeteer from 2.1.1 to 3.0.2 (@openlayers)
- #10999 - Bump @babel/core from 7.9.0 to 7.9.6 (@openlayers)
- #11004 - Bump @babel/preset-env from 7.9.5 to 7.9.6 (@openlayers)
- #11001 - Bump karma-coverage-istanbul-reporter from 2.1.1 to 3.0.0 (@openlayers)
- ๐ #11000 - Bump terser-webpack-plugin from 2.3.6 to 3.0.0 (@openlayers)
- #10971 - Bump webpack from 4.42.1 to 4.43.0 (@openlayers)
- #10972 - Bump marked from 0.8.2 to 1.0.0 (@openlayers)
- #10970 - Bump mocha from 7.1.1 to 7.1.2 (@openlayers)
- #10969 - Bump puppeteer from 3.0.0 to 3.0.1 (@openlayers)
- #10968 - Bump coveralls from 3.0.11 to 3.1.0 (@openlayers)
- ๐ #10967 - Bump terser-webpack-plugin from 2.3.5 to 2.3.6 (@openlayers)
- #10966 - Bump rollup from 2.6.1 to 2.7.2 (@openlayers)
- #10945 - Bump karma-mocha from 1.3.0 to 2.0.0 (@openlayers)
- #10943 - Bump pngjs from 4.0.0 to 5.0.0 (@openlayers)
- #10946 - Bump pixelmatch from 5.1.0 to 5.2.0 (@openlayers)
- #10944 - Bump loglevelnext from 3.0.1 to 4.0.1 (@openlayers)
- #10942 - Bump puppeteer from 2.1.1 to 3.0.0 (@openlayers)
- #10947 - Bump karma from 5.0.1 to 5.0.2 (@openlayers)
- #10918 - Bump @babel/preset-env from 7.9.0 to 7.9.5 (@openlayers)
- #10921 - Bump pngjs from 3.4.0 to 4.0.0 (@openlayers)
- #10923 - Bump sinon from 9.0.1 to 9.0.2 (@openlayers)
- #10922 - Bump karma from 4.4.1 to 5.0.1 (@openlayers)
- #10920 - Bump jsdoc from 3.6.3 to 3.6.4 (@openlayers)
- #10919 - Bump rollup from 2.3.3 to 2.6.1 (@openlayers)
- #10924 - Bump jquery from 3.4.1 to 3.5.0 (@openlayers)
- #10889 - Bump rollup from 2.3.0 to 2.3.3 (@openlayers)
- #10891 - Bump handlebars from 4.7.4 to 4.7.6 (@openlayers)
-
v6.3.1 Changes
April 06, 2020 -
v6.3.0 Changes
April 02, 2020๐ With more than 70 pull requests, this release not only brings significant improvements to the API documentation. It also fixes some old bugs and brings frequently requested improvments. And good news for TypeScript users: OpenLayers now ships with type definitions in
.d.ts
files.๐ New features and improvements
- Several improvements to the Graticule layer, like consistent labeling, no more missing graticule lines, and it now works for views that cross the date line.
- ๐ Better support for KML icon colors, as well as fills and outlines in PolyStyle
- ๐ Better
ol/Overlay
performance and support for panning off-screen overlays into view - ๐ท Most of the rendering code can now be run in web workers, e.g. to render to an OffscreenCanvas
- ๐ OpenLayers now works fine in web components with shadow root
- ๐ WebGL point layers now support rotation based on feature attributes
List of all changes
- ๐ #10490 - Select style multiple select interactions removed (@bepremeg)
- #10531 - Dynamically chose the number of subdivisions based on the size of the Image to reproject (@pjsg)
- #10618 - Add apidoc-debug task to debug the apidoc generation process (@MoonE)
- #10343 - Correct interactions with circle geometries when using user coordinates (@mike-000)
- โก๏ธ #10864 - Update dependencies (@ahocevar)
- #10859 - Add an example of clipping layer based on a vector source (@SDaron)
- ๐ #10850 - API docs for enums (@ahocevar)
- #10857 - Make OSM XML example work at dateline and replace Bing with MapTiler (@mike-000)
- #10858 - Perform auto-pan when adding an Overlay to a Map (@ejn)
- ๐ #10646 - Write fill and outline in KML PolyStyle (@mike-000)
- #10800 - Make Overlay.panIntoView an API method (@ejn)
- #10807 - Handle Graticule wrapX without calculating excess meridians (@mike-000)
- #10795 - Show graticule labels in wrapped worlds (@mike-000)
- #10824 - Fix drawing svg icon with color option in ie11 (@MoonE)
- 0๏ธโฃ #10802 - Apidoc add default-exported enums (@MoonE)
- #10805 - make ImageSourceEventType available for consumers (@regileeso)
- ๐ #10822 - parsing color from IconStyle in KML files (@lysek)
- #10848 - Speed up Overlay element positioning using CSS translate() (@horsenit)
- #9590 - Calculate tile grid extent from extent of bottom-level tile matrix (@mloskot)
- #10845 - Fix createHitDetectionImageData error for features with no size (@gedaiu)
- #10842 - Fix custom symbol example short description (@mike-000)
- #10828 - Offscreen canvas example (@ahocevar)
- ๐ฆ #10816 - Add 'funding' field to
package.json
(@marcjansen) - #10813 - Add sponsors section to the readme (@tschaub)
- #10474 - Fix for undefined source in Image layer (@mike-000)
- #10785 - Detect Zoomify server-side retina tiles (@ahocevar)
- #10787 - Improved projection extent in the "Reprojection with EPSG.io Search" example (@mike-000)
- ๐ #10792 - Add support for EventListener Object (@flexjoly)
- #10777 - Keep the render loop running during simulation (@ahocevar)
- ๐ #10791 - iOS 12 touchmove: Prevent touchmove event default when no preceding pointer event (@sosmo)
- โก๏ธ #10786 - Resolve constraints when updating size (@ahocevar)
- ๐ #10788 - Add safeguard to handleTouchMove (@sosmo)
- #10722 - fix: handle layer clear event in case clear(true) called (@jellyedwards)
- #10723 - Improve the extent transforms used by Graticule and handle extents crossing the dateline (@mike-000)
- โ #10744 - Ensure the Modify Features Test example opens at correct zoom (@mike-000)
- #10767 - Replace Bing layer with MapTiler in examples (@mike-000)
- #10751 - Sort events / observables in all cases (@MoonE)
- #10763 - TypeScript: Fix inconsistent optionality in various APIs (@jumpinjackie)
- #10758 - Allow using feature attributes for symbol rotation in WebGL layers (@jahow)
- #10748 - Fix "Cannot read property 'anchor' of undefined" in ol/View (@mike-000)
- ๐ #10746 - Fix building apidoc on windows (@MoonE)
- ๐ #10720 - Apidoc better search (@MoonE)
- #10743 - Ignore user provided tile cache size when too small (@ahocevar)
- #10736 - Allow cluster source to unlisten from its source (@M393)
- โฑ #10739 - Fix typo in trackpad timeout (@ahocevar)
- #10740 - Document tabindex behavior for MouseWheelZoom and DragPan (@matthias-ccri)
- #10738 - Fix text background decluttering (@ahocevar)
- #10715 - Fix disappearing graticule labels when rotation returns to 0 (@mike-000)
- #10713 - Draw graticule labels in a postrender function (@mike-000)
- #10711 - Make sure that optional args are typed accordingly (@ahocevar)
- ๐ #10710 - Fix stylefunction return type (@ahocevar)
- ๐ #10709 - Fix type and documentation of style function (@ahocevar)
- ๐ #10708 - Handle Select interactions with falsey select style (@ahocevar)
- 0๏ธโฃ #10707 - Get default projection for overview map from main map. (@AugustusKling)
- #10699 - Make Select interaction work when there are multiple instances (@ahocevar)
- ๐ง #10694 - Draw image with configured opacity (@M393)
- ๐ท #10703 - CI and test fixes (@ahocevar)
- #10698 - Shadow root (@ahocevar)
- #10688 - Publish type definition files (@ahocevar)
- #10691 - Do not exceed color range (@ahocevar)
- #10683 - Dispatch enterfullscreen and leavefullscreen from the FullScreen control (@fredj)
- #10676 - Document that overviewmap view must use same projection as main map (@mike-000)
- #10678 - Add maxResolution option to ol/tilegrid.createXYZ() and ol/source/XYZ (@mike-000)
- #10690 - Document minZoom and maxZoom options for all layers (@mike-000)
- #10672 - Nicer mousewheel and trackpad zooming (@ahocevar)
- โ #10687 - Increase timeout in listenImage test (@fredj)
- #10684 - perf: only do expensive reload when texture changes (@jellyedwards)
- #10675 - typo (@jipexu)
- ๐ป #10669 - More browser compatible Export Map example (@mike-000)
- #10667 - Do not render label with the current linedash (@ahocevar)
- #10666 - Load polyfill before example specific scripts in examples template (@mike-000)
- #6526 - Draw interaction: add abortDrawing method and drawabort event (@tchandelle)
- #10657 - Changelog for v6.2.1 (@openlayers) โก๏ธ Dependency Updates
- #10855 - Bump rollup from 2.1.0 to 2.3.0 (@openlayers)
- ๐ #10854 - Bump ol-mapbox-style from 6.1.0 to 6.1.1 (@openlayers)
- #10853 - Bump buble from 0.19.8 to 0.20.0 (@openlayers)
- #10852 - Bump webpack from 4.42.0 to 4.42.1 (@openlayers)
- ๐ #10837 - Bump ol-mapbox-style from 6.0.1 to 6.1.0 (@openlayers)
- #10836 - Bump coveralls from 3.0.9 to 3.0.11 (@openlayers)
- #10835 - Bump @babel/preset-env from 7.8.7 to 7.9.0 (@openlayers)
- #10834 - Bump rollup from 1.32.1 to 2.1.0 (@openlayers)
- #10833 - Bump fs-extra from 8.1.0 to 9.0.0 (@openlayers)
- #10832 - Bump @babel/core from 7.8.7 to 7.9.0 (@openlayers)
- #10831 - Bump babel-loader from 8.0.6 to 8.1.0 (@openlayers)
- #10830 - Bump mocha from 7.1.0 to 7.1.1 (@openlayers)
- #10829 - Bump marked from 0.8.0 to 0.8.2 (@openlayers)
- #10811 - Bump sinon from 9.0.0 to 9.0.1 (@openlayers)
- ๐ #10810 - Bump rollup-plugin-terser from 5.2.0 to 5.3.0 (@openlayers)
- #10809 - Bump yargs from 15.3.0 to 15.3.1 (@openlayers)
- ๐ #10806 - [Security] Bump acorn from 6.1.1 to 6.4.1 (@openlayers)
- #10755 - Bump rollup from 1.31.1 to 1.32.0 (@openlayers)
- #10754 - Bump @babel/preset-env from 7.8.4 to 7.8.6 (@openlayers)
- #10753 - Bump mocha from 7.0.1 to 7.1.0 (@openlayers)
- #10752 - Bump @babel/core from 7.8.4 to 7.8.6 (@openlayers)
- #10725 - Bump elm-pep from 1.0.4 to 1.0.6 (@openlayers)
- #10726 - Bump sinon from 8.1.1 to 9.0.0 (@openlayers)
- ๐ #10680 - Bump terser-webpack-plugin from 2.3.4 to 2.3.5 (@openlayers)
- #10682 - Bump webpack from 4.41.5 to 4.41.6 (@openlayers)
- #10681 - Bump webpack-cli from 3.3.10 to 3.3.11 (@openlayers)
- #10679 - Bump rollup from 1.31.0 to 1.31.1 (@openlayers)
-
v6.2.1 Changes
February 13, 2020๐ This is a bugfix release which resolves bundler issues due to a circular dependency, and brings a few documentation and example fixes.
List of all changes
- #10656 - Fix for export PDF example compatibility issues, and layer opacity handling. (@mike-000)
- #10653 - More reliable check for module content beyond classes (@ahocevar)
- ๐ #10617 - Improve apidoc generation performance (@MoonE)
- #10625 - Apidoc cleanup navigation html (@MoonE)
- ๐ #10649 - Remove circular dependency (@ahocevar)
- #10637 - Develop on 6.2.1 (@openlayers)
-
v6.2.0 Changes
February 11, 2020๐ With almost 90 pull requests, this release brings several new features, performance improvements and bug fixes. In addition to that, we once again improved the API documentation and the example pages.
๐ New features and improvements
- Mousewheel zooming now brings the same user experience as trackpad zooming. One click on the wheel no longer means a jump of a whole zoom level. Instead, depending on the speed of moving the wheel, the user has fine-grained control over zoom increments/decrements.
- ๐ Users now have better control over the initial map viewport when the aspect ratio of the map is different from a specified initial extent.
- Text rendering has been optimized for decluttering and improved for rotated views. This means lower memory footprint and no more blurry text when the map is rotated. Note: Whit this change, the label cache has been deprecated.
- ๐
A new
displacement
option for icon, circle and regular shape styles makes positioning of point symbolizers more flexible. - ๐ Several improvements have been made to the KML parser for reading styles, bringing the rendered result much closer to Google Earth.
- 0๏ธโฃ OpenLayers is now less aggressive on stopping events and preventing event default behavior. This means that users have more control over events, making it easier to use interactive SVGs as layers and to embed maps on scrollable pages.
- Vector tile layers now have a
vector
render mode, which brings improved zooming experience for sources with not too much data. - ๐ We replaced the previous pointer events polyfill to elm-pep, which should work better in web components.
List of all changes
- #10613 - Show KML name labels for Points in MultiGeometry (@mike-000)
- #10632 - Draw interaction: Append coordinates to polygons and lines (reworked) (@jahow)
- #9565 - Make mousewheel zoom behave like trackpad zoom. (@dbrnz)
- ๐ #10580 - Fix KML Polystyle outline 0 conflict with Linestyle for linestrings (@mike-000)
- #10612 - Make examples work in Internet Explorer (@ahocevar)
- #10587 - Adds option to View for using larger resolution value when clamping #10586 (@jeremy-smith-maco)
- โก๏ธ #10607 - Update elm-pep to fix builds for IE < 11 (@ahocevar)
- ๐ #10598 - Remove inheritDoc to work around JSDoc issue (@ahocevar)
- #10574 - Text rendering improvements (@ahocevar)
- ๐ #10591 - Remove obsolete license notice (@ahocevar)
- #10588 - Sort doc navigation properly and add missing modules (@ahocevar)
- ๐ #10581 - Use package-lock.json for the checksum calculation (@DanielRuf)
- ๐ #10584 - fixed issue with version throwing an error if it is null (@MrSoUndso)
- #10575 - Fix ol/layer/Graticule rendercomplete problem (@mike-000)
- #10562 - Zoomify: Separate the service pixel ratio and the device pixel ratio (@crubier)
- #10573 - Replace Bing layer with MapTiler in example (@mike-000)
- #10570 - Use correct extent for the vector image (@ahocevar)
- #10572 - Assert each layer is only added to the map once (@ahocevar)
- #10563 - More compatible way of exporting a map as pdf (@ahocevar)
- ๐ #10545 - Make KML point feature styles compatible with declutter (@mike-000)
- #10542 - Replace Bing layer with MapTiler in KML example (@mike-000)
- #10543 - @api tag must not have a value. (@MoonE)
- #10547 - Only generate module apidoc pages when it contains api tags (@MoonE)
- ๐ #10502 - Stop events that originate with a removed target (@walkermatt)
- ๐ #10527 - Remove label cache, render text directly to target canvas (@ahocevar)
- #10534 - [GeoJSON] Read projection from CRS type EPSG (@wussup)
- #10430 - Offset regular shape (@Razi91)
- โฌ๏ธ #10513 - fixed flag-name in upgrade notes (@fgubler)
- #10504 - Fix for reset north when rotation is 360 degrees (@mike-000)
- ๐ #10510 - Remove build/apidoc before running jsdoc again (@MoonE)
- #10498 - Fixing issue #10497 on behalf of LarryHuang (@gazza0)
- #10496 - Do not stop events when dragging (@ahocevar)
- #10478 - Do not abort and dispose of tiles (@ahocevar)
- #10495 - typo in view.fit (@danielklim)
- #10473 - Fix for undefined source in Vector layer (@mike-000)
- #10484 - Use a function to get the value of the gradient (@fredj)
- #10262 - Rework to make Document and XMLSerializer lazy and injectable (@bjornharrtell)
- #10461 - Fix link in apidocs to ObjectEvent. (@MoonE)
- #10413 - Limit the ZoomSlider's range to the view's constrained resolution. (@MoonE)
- #10438 - Avoid accessing the DOM to read the viewport size too often (@jahow)
- ๐ #10439 - WebGL points layer / add support for symbol rotation (@jahow)
- #10434 - Disable image smoothing for the DEM source in the Sea Level example (@mike-000)
- #10417 - Replace Bing layer with MapTiler (@mike-000)
- #10415 - Control button span element pointer events (@mike-000)
- #10409 - Improve viewport computation in WebGL Postprocessing (@jahow)
- #10119 - Add crossOrigin option to ol/format/KML for icons (@mike-000)
- ๐ #10181 - add tags to example docs (@roemhildtg)
- #10407 - Use render feature compatible extent check (@ahocevar)
- #10340 - Draw circles and custom geometry in user coordinates (@mike-000)
- #10393 - getFeaturesInExtent function for ol/source/VectorTile (@ahocevar)
- 0๏ธโฃ #10402 - Do not preventDefault on pointerdown (@ahocevar)
- #10269 - Replace the BNG layer source in the Raster Reprojection example (@mike-000)
- ๐ #10394 - Remove map renderer element when disposing (@ahocevar)
- #10391 - Use box-shadow css instead of filter (@ahocevar)
- #10392 - Fix interim tile handing for vector tiles (@ahocevar)
- #10380 - Adjust examples for layer canvas pixel ratio and rotation (@mike-000)
- #10384 - Include Transform typedef in API (@mike-000)
- #10385 - Import transpiled rbush (@walkermatt)
- #10363 - Interactive SVG layer example (@ahocevar)
- #10120 - Resolve constraints using anchor if following a cancelled animation (@mike-000)
- #10370 - Replace Bing layer with MapTiler (@mike-000)
- ๐ #10362 - Remove line that was accidently added with #10332 (@ahocevar)
- #10309 - Bring back vector render mode for vector tile layers (@ahocevar)
- 0๏ธโฃ #10332 - Conditional default prevention instead of touch-action: none (@ahocevar)
- #10301 - Create hit detection data per layer and without requestAnimationFrame (@ahocevar)
- #10347 - Set utfgrid tile as loaded after load instead of empty (@adube)
- #10344 - Fix lazy UTFGrid loading (@ahocevar)
- ๐ #10321 - Support touch events for DragBox interaction (@greggian)
- #10315 - Replace Bing sources in some examples (@mike-000)
- #10330 - Fix modifying circle geometries (@greggian)
- #10318 - Use a minimalist pointer events polyfill (@ahocevar)
- โก๏ธ #10322 - Update tile grid option descriptions (@mike-000)
- #10308 - Fix feature lookup after removal of alpha (@ahocevar)
- #10310 - Ensure that OverviewMap respects the initial rotation of attached Maps (@brianhelba)
- ๐ป #10302 - Do not use Math.sign() to support very old browsers (@ahocevar)
- ๐ #10295 - Do not fail when hit detecting features without style (@ahocevar)
- #10293 - Do not hit detect while tile is loading (@ahocevar)
- #10292 - Fix typo in jsdoc in ol/source/WMTS (@jomue)
- #10291 - tabindex without focus condition (@ahocevar)
- โ #10286 - Use passive option to avoid Chrome warning (@ahocevar)
- #10285 - Fix WMS GetLegendGraphic example codesandbox error (@mike-000)
- #10283 - Use the originalEvent in the targetNotEditable condition (@fredj)
- ๐ #10282 - Fix documentation of Stroke.lineDash default value (@jansule)
- ๐ #10259 - Remove all the sketch features in abortDrawing (@fredj)
- โก๏ธ #10265 - Update operators doc in WebGL points layer example (@fredj)
- #10256 - Do not bypass measureTextWidth (@ahocevar)
- ๐ #10264 - Remove unused variable from vertex shader (@fredj)
- #10257 - Allow View.adjust* methods to take a null opt_anchor (@brianhelba)
- โ #10261 - WebGL / do not throw error when shader compilation gives a warning (@jahow)
- ๐ป #10255 - Don't use instanceof HTMLElement in handleMapBrowserEvent (@fredj) Dependency Updates ๐ #10629 - Bump ol-mapbox-style from 6.0.0 to 6.0.1 (@openlayers) #10628 - Bump puppeteer from 2.1.0 to 2.1.1 (@openlayers) #10627 - Bump handlebars from 4.7.2 to 4.7.3 (@openlayers) #10626 - Bump webpack-dev-server from 3.10.2 to 3.10.3 (@openlayers) #10600 - Bump puppeteer from 2.0.0 to 2.1.0 (@openlayers) #10606 - Bump @babel/core from 7.8.3 to 7.8.4 (@openlayers) #10605 - Bump webpack-dev-server from 3.10.1 to 3.10.2 (@openlayers) #10604 - Bump rollup from 1.29.1 to 1.31.0 (@openlayers) #10603 - Bump @babel/preset-env from 7.8.3 to 7.8.4 (@openlayers) #10602 - Bump url-polyfill from 1.1.7 to 1.1.8 (@openlayers) ๐ #10601 - Bump terser-webpack-plugin from 2.3.2 to 2.3.4 (@openlayers) #10578 - Bump sinon from 8.1.0 to 8.1.1 (@openlayers) #10577 - Bump mocha from 7.0.0 to 7.0.1 (@openlayers) #10576 - Bump rollup from 1.29.0 to 1.29.1 (@openlayers) #10551 - Bump handlebars from 4.7.1 to 4.7.2 (@openlayers) #10550 - Bump @babel/preset-env from 7.8.2 to 7.8.3 (@openlayers) #10549 - Bump sinon from 8.0.4 to 8.1.0 (@openlayers) #10548 - Bump @babel/core from 7.8.0 to 7.8.3 (@openlayers) #10518 - Bump front-matter from 3.0.2 to 3.1.0 (@openlayers) #10516 - Bump handlebars from 4.5.3 to 4.7.1 (@openlayers) ๐ #10514 - Bump terser-webpack-plugin from 2.3.1 to 2.3.2 (@openlayers) #10523 - Bump sinon from 8.0.2 to 8.0.4 (@openlayers) #10515 - Bump @babel/preset-env from 7.7.7 to 7.8.2 (@openlayers) #10517 - Bump karma-firefox-launcher from 1.2.0 to 1.3.0 (@openlayers) #10519 - Bump @babel/core from 7.7.7 to 7.8.0 (@openlayers) #10520 - Bump globby from 10.0.1 to 11.0.0 (@openlayers) ๐ #10521 - Bump rollup-plugin-terser from 5.1.3 to 5.2.0 (@openlayers) #10522 - Bump rollup from 1.28.0 to 1.29.0 (@openlayers) #10480 - Bump mocha from 6.2.2 to 7.0.0 (@openlayers) #10482 - Bump sinon from 8.0.1 to 8.0.2 (@openlayers) #10481 - Bump yargs from 15.0.2 to 15.1.0 (@openlayers) #10479 - Bump rollup from 1.27.14 to 1.28.0 (@openlayers) #10466 - Bump webpack from 4.41.4 to 4.41.5 (@openlayers) #10467 - Bump sinon from 8.0.0 to 8.0.1 (@openlayers) #10450 - Bump @babel/core from 7.7.5 to 7.7.7 (@openlayers) ๐ #10449 - Bump eslint from 6.7.2 to 6.8.0 (@openlayers) #10448 - Bump rollup from 1.27.13 to 1.27.14 (@openlayers) #10447 - Bump @babel/preset-env from 7.7.6 to 7.7.7 (@openlayers) #10446 - Bump sinon from 7.5.0 to 8.0.0 (@openlayers) #10445 - Bump webpack from 4.41.2 to 4.41.4 (@openlayers) ๐ #10444 - Bump terser-webpack-plugin from 2.3.0 to 2.3.1 (@openlayers) #10443 - Bump webpack-dev-server from 3.9.0 to 3.10.1 (@openlayers) #10425 - Bump elm-pep from 1.0.2 to 1.0.3 (@openlayers) #10427 - Bump webpack-cli from 3.3.2 to 3.3.10 (@openlayers) ๐ #10426 - Bump copy-webpack-plugin from 5.0.5 to 5.1.1 (@openlayers) ๐ #10424 - Bump eslint from 6.7.1 to 6.7.2 (@openlayers) #10423 - Bump marked from 0.7.0 to 0.8.0 (@openlayers) #10422 - Bump url-polyfill from 1.1.5 to 1.1.7 (@openlayers) ๐ #10421 - Bump rollup-plugin-terser from 5.1.2 to 5.1.3 (@openlayers) ๐ #10420 - Bump terser-webpack-plugin from 2.2.2 to 2.3.0 (@openlayers) #10419 - Bump rollup from 1.27.9 to 1.27.13 (@openlayers) #10418 - Bump babel-loader from 8.0.5 to 8.0.6 (@openlayers) #10399 - Bump rollup from 1.25.1 to 1.27.9 (@openlayers) ๐ #10398 - Bump terser-webpack-plugin from 2.2.1 to 2.2.2 (@openlayers) #10397 - Bump @babel/core from 7.7.4 to 7.7.5 (@openlayers) #10396 - Bump @babel/preset-env from 7.7.4 to 7.7.6 (@openlayers) #10365 - Bump @babel/preset-env from 7.6.3 to 7.7.4 (@openlayers) #10366 - Bump karma-coverage-istanbul-reporter from 2.1.0 to 2.1.1 (@openlayers) #10367 - Bump coveralls from 3.0.7 to 3.0.9 (@openlayers) #10368 - Bump sinon from 7.3.2 to 7.5.0 (@openlayers) #10369 - Bump @babel/core from 7.7.2 to 7.7.4 (@openlayers) #10337 - Bump fs-extra from 8.0.1 to 8.1.0 (@openlayers) ๐ #10336 - Bump eslint from 6.6.0 to 6.7.1 (@openlayers) #10335 - Bump yargs from 14.2.0 to 15.0.2 (@openlayers) #10334 - Bump webpack-dev-middleware from 3.6.2 to 3.7.2 (@openlayers) ๐ #10333 - Bump copy-webpack-plugin from 5.0.4 to 5.0.5 (@openlayers) #10306 - Bump puppeteer from 1.20.0 to 2.0.0 (@openlayers) #10307 - Bump @babel/core from 7.6.4 to 7.7.2 (@openlayers) #10305 - Bump proj4 from 2.5.0 to 2.6.0 (@openlayers) #10304 - Bump handlebars from 4.4.5 to 4.5.3 (@openlayers) #10303 - Bump glob from 7.1.5 to 7.1.6 (@openlayers) ๐ #10280 - Bump rollup-plugin-commonjs from 10.0.0 to 10.1.0 (@openlayers) ๐ #10279 - Bump rollup-plugin-terser from 5.0.0 to 5.1.2 (@openlayers) ๐ #10278 - Bump eslint from 6.0.0 to 6.6.0 (@openlayers) #10277 - Bump karma-webpack from 4.0.0-rc.6 to 4.0.2 (@openlayers) #10276 - Bump webpack-dev-server from 3.3.1 to 3.9.0 (@openlayers) #10251 - Bump @babel/preset-env from 7.4.4 to 7.6.3 (@openlayers) #10250 - Bump buble from 0.19.7 to 0.19.8 (@openlayers) #10249 - Bump karma-firefox-launcher from 1.1.0 to 1.2.0 (@openlayers) #10248 - Bump html-to-image from 0.1.0 to 0.1.1 (@openlayers) ๐ #10247 - Bump terser-webpack-plugin from 2.0.1 to 2.2.1 (@openlayers)
-
v6.1.1 Changes
November 04, 20196.1.1
๐ Hot on the heels of OpenLayers 6.x, this patch release includes a few fixes for existing functionality. There should be nothing special needed to upgrade an application from 6.x to 6.1.1. See the 6.0.0 release notes for details on upgrading from an older version.
๐ Changes
- ๐ #10235 - Various optimizations and fixes for the WebGL points renderer (@jahow)
- โก๏ธ #10244 - Update to new eslint config with no-multi-assign (@ahocevar)
- #10243 - Store correct font value (@ahocevar)
- #10239 - Simpler container reuse (@ahocevar)
- โ #10237 - Fix layer zIndex test with falsy values (@fredj)
- #10221 - Fix for undefined Source (@Kai-W)
- #10228 - Use render tiles instead of source tiles for hit detection (@ahocevar)
- #10226 - ABORT reproj tiles properly (@ahocevar)
- ๐ #10224 - Vector tile hit detection fixes (@ahocevar)
- ๐ #10218 - Documentation fixes in ol/style/expressions (@fredj)
- โก๏ธ #10216 - Update changelog script to recognize dependabot instead of greenkeeper (@ahocevar)
-
v6.1.0 Changes
October 28, 2019๐ With 47 pull requests, this release keeps up the momentum of the v6.x effort and brings several bug fixes, performance improvements and new features. In addition to that, we added some missing documentation to our API docs and gave them some usability improvements.
๐ New features
- ๐ A new, performance optimized hit detection API on the layer level,
Layer#getFeatures(pixel)
has been introduced. At this point it is implemented for vector, vector tile and image vector layers, and is recommended when performance is critical, e.g. for hit detection on mouseover. - ๐
For the WebGLPoints layer, we made several additions to the style expressions system. This includes a
case
operator, support for array and string types, and type checking.
List of all changes
- ๐ #10214 - WebGL / Add 'case' operator for style expressions (@jahow)
- #10198 - WebGL renderer / use the specified loading strategy for the vector data (@jahow)
- #10212 - Add config file for dependabot (@fredj)
- #10187 - Set touch-action to allow native touch gestures (@ahocevar)
- #10194 - Added check to make sure extent array has four objects. (@MrSoUndso)
- #10204 - Avoid scrolling over navigation (@tschaub)
- 0๏ธโฃ #10205 - Add the default to the type column (@tschaub)
- #10178 - Make ol/interaction/Select#handleEvent return always true. (@TieSKey)
- #10203 - Keep issues assigned to a milestone from going stale (@tschaub)
- ๐ #10200 - Carbon add on API docs (@tschaub)
- ๐ #10196 - Webgl / add support for string and arrays in style expressions (@jahow)
- โช #10197 - Restore node v8 compatibility (@ahocevar)
- #10195 - Treat hsl/hsla as named colors (@mike-000)
- #10188 - Document that map render events do not have a context set (@ahocevar)
- #10184 - Clamp the weight value between 0 and 1 (@fredj)
- ๐ #10175 - Remove description from type tag (@tschaub)
- #10176 - Avoid toggling when clicking the title (@tschaub)
- ๐ #10172 - Ensure inherited docs are shown (@ahocevar)
- 0๏ธโฃ #10171 - Open default attributions links in a new tab or window (@mike-000)
- #10047 - Apidoc changes (@KaiVolland)
- #10161 - Implement getFeatures() for ol/layer/VectorImage (@ahocevar)
- ๐ #10168 - Webgl / Add support for filtering and color interpolation in style expressions (@jahow)
- #10170 - Add back html from select-features example (@openlayers)
- ๐ #10093 - Set label text for Graticule option styles (@mike-000)
- โ #10160 - Improve test in case of async call (@ejn)
- #10159 - Fix target name collision in event.Target and Control (@ejn)
- #10142 - Fix tilechange events (@ahocevar)
- ๐ #10138 - Should be able to ovveride defaultvalue of style in selection. (@wirdehall)
- #10135 - Revise the description of applyTransform for geometries (@mike-000)
- #10133 - Properly unregister source tile change listeners (@ahocevar)
- #10094 - New Layer#getFeatures method with fast hit detection (@ahocevar)
- ๐ #10104 - Remove font sizing from the attribution control (@openlayers)
- ๐ #10108 - Fix documentation for handleMoveEvent (@notnotse)
- 0๏ธโฃ #10118 - Document the OSM crossOrigin default (@mike-000)
- #10112 - No ERROR state for render tiles (@ahocevar)
- โ #10115 - Improve Heatmap hit detection test (@jahow)
- 0๏ธโฃ #10111 - Correct the defaulting of ol/source/VectorTile maxZoom (@mike-000)
- ๐ #10102 - Cosmetic type fixes (@KlausBenndorf)
- โก๏ธ #10107 - Update Vector Tile Info example test for no features (@mike-000)
- #10097 - Align layer canvas to the left (@fredj)
- ๐ #10101 - Add hit detection support on the Heatmap layer (@jahow)
- #10087 - Add example showing vector tiles in EPSG:4326 (@petrsloup)
- ๐ #10086 - Update mapbox-style example (@petrsloup)
- ๐ #10083 - webgl points layer example fixes (@MoonE)
- ๐ #10076 - Remove unnecessary typecast (@fredj)
- ๐ #10074 - Remove offsets from mouse position calculation (@mike-000)
- ๐ #10072 - Better typing (@fredj) Dependency Updates #10208 - Bump pixelmatch from 5.0.2 to 5.1.0 (@openlayers) #10210 - Bump glob from 7.1.4 to 7.1.5 (@openlayers) #10209 - Bump karma from 4.1.0 to 4.4.1 (@openlayers) ๐ #10207 - Bump ol-mapbox-style from 5.0.0-beta.3 to 5.0.2 (@openlayers) #10157 - Bump karma-coverage-istanbul-reporter from 2.0.5 to 2.1.0 (@openlayers) #10155 - Bump @types/pbf from 3.0.1 to 3.0.2 (@openlayers) #10153 - Bump yargs from 14.0.0 to 14.2.0 (@openlayers) #10154 - Bump @babel/core from 7.4.4 to 7.6.4 (@openlayers) ๐ #10151 - Bump rollup-plugin-babel from 4.3.2 to 4.3.3 (@openlayers) ๐ #10148 - Bump rollup-plugin-node-resolve from 5.0.0 to 5.2.0 (@openlayers) ๐ #10150 - Bump copy-webpack-plugin from 5.0.3 to 5.0.4 (@openlayers) #10149 - Bump rbush from 3.0.0 to 3.0.1 (@openlayers) #10147 - Bump rollup from 1.12.0 to 1.25.1 (@openlayers) #10145 - Greenkeeper/handlebars 4.4.5 (@openlayers) โก๏ธ #10132 - Update webpack to the latest version ๐ (@openlayers) โก๏ธ #10143 - Update mocha to the latest version ๐ (@openlayers) โก๏ธ #10117 - Update pbf to the latest version ๐ (@openlayers) โก๏ธ #10114 - Update coveralls to the latest version ๐ (@openlayers) โก๏ธ #10116 - Update webpack to the latest version ๐ (@openlayers) โก๏ธ #10105 - Update jsdoc-plugin-typescript to the latest version ๐ (@openlayers)
- ๐ A new, performance optimized hit detection API on the layer level,