Volodymyr Agafonkin
Volodymyr Agafonkin
- Removes unnecessary Underscore dependency - Replaces the legacy JSHint with the industry standard ESlint - Fixes some stuff that wasn’t caught by JSHint earlier - Replaces remote Closure Compiler...
Restores support for line breaks on labels placed along lines, which was (possibly unintentionally) removed in #8706. It's a useful feature, and it brings GL JS on par with both...
This is an umbrella ticket for various reports of occasional artifacts when rendering polygons with GeoJSON source, with a summary of the issue and our road to a solution. Previous...
A quick proof of concept to improve performance of styles that use data-driven `fill-color` in combination with `fill-antialias: false`: avoid generating `fill-outline-color` paint buffers since they would duplicate `fill-color` (with...
Median/quantile/bottoms*/tops* fully sort the data prior to returning the results, which is `O(n log n)`. However, all those could be `O(n)` by using a [selection algorithm](https://en.wikipedia.org/wiki/Selection_algorithm) instead. For an example...
## Motivation Currently, one of the most difficult things you face when working with GL heatmaps is adjusting `heatmap-intensity` so that it would look good on any zoom level —...
An equivalent of https://github.com/mapbox/delaunator/pull/48.
Closes #8939. Migrates from Karma, which was deprecated last year and is no longer maintained, to Web Test Runner, which is a modern successor. A work in progress — migrated...
For the last few months, one single test on the Windows CI test job has been failing, making the whole build red: ``` Chrome Headless 120.0.6099.225 (Windows 10) Util #requestAnimFrame...
Looking through CI failures on `main` commits, it looks like it boils down to two flaky tests on the Chrome/macOS job: - `Map.TouchZoom Layer is rendered correctly while pinch zoom...