API Improvements
- Support inline attribution options in map options ([1865](https://github.com/mapbox/mapbox-gl-js/issues/1865))
- Improve flyTo options ([1854](https://github.com/mapbox/mapbox-gl-js/issues/1854), [#1429](https://github.com/mapbox/mapbox-gl-js/issues/1429))
Bugfixes
- Fix flickering with overscaled tiles ([1921](https://github.com/mapbox/mapbox-gl-js/issues/1921))
- Remove Node.remove calls for IE browser compatibility ([1900](https://github.com/mapbox/mapbox-gl-js/issues/1900))
- Match patterns at tile boundaries ([1908](https://github.com/mapbox/mapbox-gl-js/pull/1908))
- Fix TilepositionAt, fix query tests ([1899](https://github.com/mapbox/mapbox-gl-js/issues/1899))
- Fix flickering on streets ([1875](https://github.com/mapbox/mapbox-gl-js/issues/1875))
- Fix text-max-angle property ([1870](https://github.com/mapbox/mapbox-gl-js/issues/1870))
- Fix overscaled line patterns ([1856](https://github.com/mapbox/mapbox-gl-js/issues/1856))
- Fix patterns and icons for mismatched pixelRatios ([1851](https://github.com/mapbox/mapbox-gl-js/issues/1851))
- Fix missing labels when text size 0 at max zoom ([1809](https://github.com/mapbox/mapbox-gl-js/issues/1809))
- Use linear interp when pixel ratios don't match ([1601](https://github.com/mapbox/mapbox-gl-js/issues/1601))
- Fix blank areas, flickering in raster layers ([1876](https://github.com/mapbox/mapbox-gl-js/issues/1876), [#675](https://github.com/mapbox/mapbox-gl-js/issues/675))
- Fix labels slipping/cropping at tile bounds ([757](https://github.com/mapbox/mapbox-gl-js/issues/757))
UX Improvements
- Improve touch handler perceived performance ([1844](https://github.com/mapbox/mapbox-gl-js/issues/1844))