16 KiB
16 KiB
4.3.0
Summary
The 4.3.0 release includes features and fixes from 80 pull requests, including first time contributions from @EduardoNogueira, @ath0mas, @f7o, @trevorblades, @viethang, and @wb14123. There are some really nice rendering enhancements included in this release. It is now possible to render labels along lines (see #7239 for more detail) and polygon labels are only rendered if they fit within the polygon (#7292). In addition, we now render tiles with an opacity transition, so tiled layers more gracefully fade in (#7267).
See below for the full list of changes.
- #7306 - Enable mouse wheel in freehand draw mode (@trevorblades)
- #7297 - Fix multipoint instruction set (@ahocevar)
- #7267 - Render tiles with an opacity transition (@tschaub)
- #7292 - Only render polygon labels when they fit (@ahocevar)
- #7289 - Release v4.3.4 (@openlayers)
- #7287 - Fix vertical stroke/fill alignment for text along lines (@ahocevar)
- #7285 - Convert pointerId to string for object lookups (@tschaub)
- #7280 - Updated docs for deleteCondition (@EduardoNogueira)
- #7274 - Add ability to change the loader of a vector source (@bartvde)
- #7259 - Add missing param doc tag for ol.format.WKT.prototype.writeFeatures (@fredj)
- #7260 - Release v4.3.3 (@openlayers)
- #7258 - Revert changes made in #7098. (@ahocevar)
- #7220 - Mark ol.format.filter.Spatial as abstract class (@fredj)
- #7249 - Script to rename files so the case matches the module name (@ahocevar)
- #7252 - fix osmxml to read ways before the definition of nodes (@wb14123)
- #7253 - Nicer wording in the issue template (@openlayers)
- #7236 - reusing images in ol.style.Icon#clone (@KlausBenndorf)
- #7246 - Compare measured lengths with a tolerance (@marcjansen)
- #7247 - Raise tolerance of rendering tests to pass on Firefox 55 (GNU/Linux) (@marcjansen)
- #7239 - Render text along lines (@ahocevar)
- #7242 - Use EMPTY and LOADED state properly on ol.VectorImageTile (@ahocevar)
- #7234 - Fix abort handling of tileload events (@ahocevar)
- #7221 - update zoomify source to accept tileIndex placeholders and handle iip… (@thhomas)
- #6871 - Correct controls position in Center example (@ath0mas)
- #7229 - Fix JSDoc paths for custom builds (@ahocevar)
- #7230 - Remove unused context handling for ol.Image (@ahocevar)
- #7225 - Fix hit detection for image layers (@ahocevar)
- #7223 - Transform updates (@tschaub)
- #7219 - Change cartodb domain from cartodb.com to carto.com (@fredj)
- #7210 - Avoid unnecessary calculations for a zoom factor of 2 (@tschaub)
- #7209 - Remove grid.getTileRangeForExtentAndResolution() (@tschaub)
- #7201 - Prerender text to images (@ahocevar)
- #7208 - Do not calculate coverage when running tests locally (@ahocevar)
- #7206 - Only load source tiles that intersect the source tile grid's extent (@ahocevar)
- #7203 - Enable Edge tests on SauceLabs (@ahocevar)
- #7194 - Deprecate ol.DeviceOrientation (@fredj)
- #7198 - Use geometry name in WFS updates (@bartvde)
- #7205 - Release v4.3.2 (@openlayers)
- #7172 - added clear method to vectortile source (@f7o)
- #7196 - renderSync() to make sure overlay is initially visible (@ahocevar)
- #7193 - Fix KML links for documents created locally in Safari (@ahocevar)
- #6977 - Fixed modify feature test (@KlausBenndorf)
- #7190 - Use jsts version 1.4.0 in example (@openlayers)
- #7191 - Fix provide/require for autogenerated shader files (@ahocevar)
- #7192 - Fix typo (@viethang)
- #7133 - Issue/6991/WFS Write Dimension (@Sol1du2)
- #7141 - Issue/6990/Wfs Read srsDimension (@Sol1du2)
- #7187 - Simpler tile pixel handling and faster parsing for ol.format.MVT vector tiles (@ahocevar)
- #7182 - Avoid instanceof checks in global test extensions (@tschaub)
- #7168 - Exclude greenkeeper merges from changelog (@gberaudo)
- #7162 - Bring back coverage (@marcjansen)
- #7165 - More assorted test fixes (@tschaub)
- #7142 - Adds unit test to test the projection inside the geometry of esriJson (@Sol1du2)
- #7163 - Remove bundling magic for Mapbox styles script (@ahocevar)
- #7160 - Assorted test updates (@tschaub)
- #7158 - Retain comments when replacing nodes (@tschaub)
- #7153 - Scripts for in-place transforms (@tschaub)
- #7154 - Unused require in examples/d3.js (@tschaub)
- #7151 - Get rid of useless test exports (@tschaub)
- #7152 - Adjust the pull request template (tests, CLA, wording) (@marcjansen)
- #7150 - Remove problematic spies from scaleline tests (@marcjansen)
- #7149 - Remove unused requires (@tschaub)
- #7148 - Remove ol.ENABLE_WEBGL wrap from WebGL files (@ahocevar)
- #7147 - Remove unnecessary import in events.test.js (@tschaub)
- #7146 - Avoid modifying imports (@openlayers)
- #7145 - Spaceless provides (@tschaub)
- #7136 - Use data URI instead of whole empty image (@ahocevar)
- #7137 - Developer documentation updates (@tschaub)
- #7138 - Improvements to the new test setup (@ahocevar)
- #7140 - Export ol.Sphere.getLength and ol.Sphere.getArea (@openlayers)
- #7131 - Print ES6 import hint on each doc page (@ahocevar)
- #6953 - Run tests in real browsers with Karma (@tschaub)
- #7127 - Use static GeoJSON instead of Overpass query for faster loading (@ahocevar)
- #7125 - Do not try to render error tiles from VectorTile source (@ahocevar)
- #6855 - Pluggable renderers (@tschaub)
- #7128 - Make view.animate() tolerate undefined views (@tschaub)
- #7124 - Release v4.3.1 (@openlayers)
- #7122 - Immediately complete no-op animations (@tschaub)
- #7120 - Fix hit detection for overzoomed vector tiles (@ahocevar)
- #7114 - Immediate WebGL text renderer and other improvements (@GaborFarkas)
Additionally a number of updates where made to our dependencies:
- #7307 - Update sinon to the latest version 🚀 (@openlayers)
- #7302 - Update mocha to the latest version 🚀 (@openlayers)
- #7298 - Update eslint to the latest version 🚀 (@openlayers)
- #7295 - chore(package): update coveralls to version 3.0.0 (@openlayers)
- #7291 - Update pbf to the latest version 🚀 (@openlayers)
- #7290 - Update sinon to the latest version 🚀 (@openlayers)
- #7281 - Update eslint to the latest version 🚀 (@openlayers)
- #7273 - Update clean-css-cli to the latest version 🚀 (@openlayers)
- #7272 - Update eslint to the latest version 🚀 (@openlayers)
- #7269 - Update sinon to the latest version 🚀 (@openlayers)
- #7265 - Update rollup to the latest version 🚀 (@openlayers)
- #7263 - Update eslint to the latest version 🚀 (@openlayers)
- #7254 - Update closure-util to the latest version 🚀 (@openlayers)
- #7257 - Update jsdoc to the latest version 🚀 (@openlayers)
- #7251 - Update fs-extra to the latest version 🚀 (@openlayers)
- #7243 - Update mocha to the latest version 🚀 (@openlayers)
- #7240 - Update mocha to the latest version 🚀 (@openlayers)
- #7238 - Update mocha to the latest version 🚀 (@openlayers)
- #7212 - chore(package): update clean-css-cli to version 4.1.9 (@openlayers)
- #7213 - Update eslint to the latest version 🚀 (@openlayers)
- #7207 - Update eslint to the latest version 🚀 (@openlayers)
- #7188 - fix(package): update rollup to version 0.49.1 (@openlayers)
- #7166 - fix(package): update rollup to version 0.48.1 (@openlayers)
- #7161 - Update eslint to the latest version 🚀 (@openlayers)
- #7144 - Update sinon to the latest version 🚀 (@openlayers)
- #7135 - Update closure-util to the latest version 🚀 (@openlayers)
- #7126 - Update phantomjs-prebuilt to the latest version 🚀 (@openlayers)