All Versions
20
Latest Version
Avg Release Cycle
26 days
Latest Release
14 days ago

Changelog History
Page 1

  • v6.2.1

    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

  • v6.2.0

    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

    November 04, 2019

    6.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

  • v6.1.0

    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)
  • v6.0.1

    September 30, 2019

    🚀 Hot on the heels of the 6.0 release, this patch release includes a few fixes for existing functionality. There should be nothing special needed to upgrade an application from 6.0.0 to 6.0.1. See the 6.0.0 release notes for details on upgrading from an older version.

    🔄 Changes

    • #10060 - Ensure zoom level is not less than minimum integer zoom level for extent (@mike-000)
    • #10045 - Make the immediate API work with a user projection (@tschaub)
    • ⚡️ #10068 - Update jsdoc-plugin-typescript to 2.0.3 (@ahocevar)
    • #10063 - Use the same spelling used elsewhere (@tschaub)
    • 🛠 #10067 - fixed jsdoc type annotations (@KlausBenndorf)
    • 🚚 #10057 - Remove unused test extensions (@tschaub)
    • 🚚 #10056 - Remove called assert extension (@tschaub)
    • #10055 - Ensure proper tile load sequence (@ahocevar)
    • #10051 - Simplify the assertion (@tschaub)
    • #10050 - Use expect().fail() instead of expect.fail() (@tschaub)
    • #10048 - Early EMPTY state for VectorRenderTile (@ahocevar)
    • #10043 - User coordinates during snapping (@tschaub)
    • 👍 #10042 - Better typing (@fredj)
    • #10040 - Additional tests for LineString (@ahocevar)
    • #10038 - do not stale issues with bug or pull request accepted labels (@KlausBenndorf)
    • 🚀 #10039 - 🚀 Release 6 (@openlayers) Dependency Updates ⚡️ #10065 - Update mocha to the latest version 🚀 (@openlayers) ⚡️ #10064 - Update handlebars to the latest version 🚀 (@openlayers) ⚡️ #10052 - Update handlebars to the latest version 🚀 (@openlayers) ⚡️ #10041 - Update handlebars to the latest version 🚀 (@openlayers)
  • v6.0.0

    June 24, 2019

    2019-06-24

  • v6.0.0-beta.9

    May 30, 2019
  • v6.0.0-beta.8

    May 15, 2019
  • v6.0.0-beta.7

    May 12, 2019
  • v6.0.0-beta.6

    April 18, 2019