- Fixes a memory leak in
NodeMap::request
(#3829) - Increases default max zoom level from 18 to 20 (#3712)
- Support tiles with non-4096 extents (#3766)
- Drops support for Node.js v0.10.x (#3635)
- Fixes label clipping issues with
symbol-avoid-edges
(#3623) - Avoids label placement around sharp zig-zags (#3640)
- Fixes a bug with non-deterministic label placement #3543
- Fixes a bug which clipped labels at tile boundaries #2829
- Adds support for GeoJSON sources #2161
- Adds
line-offset
style property support
- Test and publish binaries for Node.js v5.x. (#3129)
- Integrates Node.js bindings into core mapbox-gl-native project. (#2179)
- Adds Node.js v4.x and io.js v3.x support. (#2261)
- Requires an options object argument to
new mbgl.Map()
(with requiredrequest
and optionalcancel
methods), dropsmbgl.FileSource
. (mapbox/node-mapbox-gl-native#143) - Changes
request
semantics to pass a second, callback argument instead of needing to callreq.respond
. (#2299) - Accepts optional
ratio
(defaults to1.0
) inmbgl.Map
options argument. Map pixel ratio is now immutable and can no longer be set with render options. (a8d9b92
, #1799, #2937) - Swaps array order in render options
center
argument to[lng, lat]
for consistency with GeoJSON and mapbox-gl-js. (#2935) - Adds render option
pitch
. (#2702) map.render
now returns a raw image buffer instead of an object withwidth
,height
andpixels
properties. (#2262)- Adds support for rendering mapbox-gl-style-spec v8 styles.
- No longer loads resources before a render request is made. (
55d25a8
) - Fixes a bug which prevented raster tiles that
404
'ed from rendering. (#2458) - Fade transitions are now ignored to prevent half faded labels. (#942)
- Labels can now line wrap on hyphens and other punctuation. (#2598)
- Removes deprecated mbgl::Environment from NodeLogObserver.
- Check libuv version semver-ishly, fixes segfaults in Node.js 0.12.x and io.js.
- Fixes segfault, throws JavaScript error instead when attempting to render without first loading a style.
- Bumps mbgl submodule to v0.4.0
- Bumps mbgl submodule to v0.3.5
- Adds Node.js v0.12.x and io.js support.
- Adds
map.release()
method for manual cleanup of map resources. - Fixes garbage collection of NodeMap objects.
- Returns an error callback for failed NodeFileSource requests.
- Fixes handling of corrupt NodeFileSource request data.
- Implements request coalescing to fix NodeRequest cancellation.
- Removes
setAccessToken
method from NodeMap,mapbox://
URLs should be handled throughNodeFileSource
now. - Updates build scripts and Travis CI configuration.
- Logs Environment ID and thread name when in an Environment scope.
- Refactors NodeLog to implement mbgl::Log::Observer.
- Fixes uncaught exception from missing sprites.
- Fixes Unicode glyph range end.
- Fixes crash during garbage collection by assigning FileSource handle to a v8::Persistent in NodeMap constructor.
- Initialize shared display connection at module load time to avoid race condition when display connection is initialized on-demand.
- Adapts NodeFileSource around mbgl::Environment additions.
- Adapts to minor changes in mapbox-gl-test-suite.
- Adds tests for gzipped vector tile handling.
- Cleans up documentation.
- Initial release.