Skip to content

Releases: Leaflet/Leaflet

v1.1.0

27 Jun 11:40
Compare
Choose a tag to compare

1.1.0 is a feature release. Changes since 1.0.3 are:

API changes

  • Add deprecation notice for L.Mixin.Events, fixes #5358 (#5365) (by perliedman)
  • Turn nonBubblingEvents into a documented boolean option (#4883 by IvanSanchez)
  • Add L.transformation factory, allow creation from array (#5282 by anetz89)
  • toGeoJSON methods now default to a precision of six decimals (as recommended in the GeoJSON spec), precision is settable through a method parameter (#5544 by mattgrande)

Docs & Web Site

ES6 / Rollup

Improvements

Bug fixes

Read more

v1.0.3

23 Jan 11:08
Compare
Choose a tag to compare

Leaflet 1.0.3 is a bugfix release. Changes since 1.0.2:

Bug fixes

API changes

  • Added a new WrapLatLngBounds method to L.CRS, to fix an issue with maxBounds of GridLayers (by @IvanSanchez, #5185, also thanks to @DiogoMCampos for investigation).
  • L.Map.getSize() will now return 0 instead of NaN in non-graphical environments (by @ughitsaaron, #5209).

Improvements

v1.0.2

21 Nov 12:19
Compare
Choose a tag to compare

Leaflet 1.0.2 is a small release with a dozen bugfixes and a couple small improvements. Changes since v1.0.1:

Bug fixes

  • Fix CSS for marker shadows when max-width is already set (by @brunob, #5046).
  • Fix canvas redraw when style updates fill and/or weight (by @perliedman, #5034).
  • Prevent canvas from firing multiple mouseover events for same layer (by @perliedman, #5033).
  • Fixed a race condition when removing and adding L.Canvas vectors during a zoom animation (by @ghybs) #5011.
  • Fix zoom animation of ImageOverlay when CRS's Y axis is flipped (by @perliedman), #4993.
  • Fix encoding/decoding of GeoJSON FeatureCollections (by @IvanSanchez), #5045.
  • Fix minZoom/maxZoom late inizialization (by @IvanSanchez), #4916.
  • Fix styling of custom SVG markers by making stricter CSS selectors (by @jwoyame) #4597.
  • Fix order of mouseover/mouseout events on overlapping L.Canvas layers (by @perliedman), #5090.
  • Fix drag behaviour when a draggable marker is removed in mid-drag (by @IvanSanchez, #5063.
  • Fix L.Control.Layers.collapse() on initially uncollapsed layer controls (by @perliedman), #5090.
  • Fix blurriness of L.Tooltip by rounding up pixel coordinates (by @ashmigelski), #5089.
  • Fix click events on overlapping geometries when using L.Canvas (by @perliedman), #5100.

API changes

Improvements

v1.0.1

30 Sep 12:31
Compare
Choose a tag to compare

Leaflet 1.0.1 is a small bugfix release, containing two bug fixes since the previous version:

v1.0.0

27 Sep 13:21
Compare
Choose a tag to compare

Leaflet 1.0 final, a culmination of several years of work by dozens of contributors from all over the world. This is the fastest, most stable and polished Leaflet release ever. Read the announcement blog post.

Changes since 1.0-rc3:

API changes

Improvements

Bug fixes

v1.0.0-rc.3

05 Aug 09:45
Compare
Choose a tag to compare

API changes

  • L.Tooltip offset option now defaults to [0, 0] (by @yohanboniface) #4773
  • Event listeners are now always called in the order they have been registered, while until rc2 listeners with a context were all called before listeners without context (even if registered later), and the listeners with context were called in an unpredictable order (by @yohanboniface) #4769

Improvements

Bug fixes

v1.0.0-rc.2

18 Jul 15:16
Compare
Choose a tag to compare
v1.0.0-rc.2 Pre-release
Pre-release

API changes

Improvements

Bug fixes

v1.0.0-rc.1

18 Apr 08:45
Compare
Choose a tag to compare
v1.0.0-rc.1 Pre-release
Pre-release

API changes

Improvements

Bug fixes

Read more

v0.7.7

26 Oct 09:56
Compare
Choose a tag to compare
  • Fixed a regression that could sometimes cause tiles to disappear when pinch-zooming on iOS devices.
  • Fixed a regression related to msPointer detection in IE10 (affecting Leaflet.draw and some other plugins) (by @danzel) #3842 #3839 #3804
  • Fixed a bug where a mouseout could fire after a vector element was removed (by @sambernet). #3849 #3829
  • Fixed touch interactions in Edge browser (by @mitchless & @neorth). #3853 #3379
  • Fixed a bug where removing a layer group from a feature group would throw an error (by @Lambdac0re). #3869

Note that we skipped 0.7.6 version for which we accidentally published a broken build to NPM.

v1.0.0-beta.2

14 Oct 16:39
Compare
Choose a tag to compare
v1.0.0-beta.2 Pre-release
Pre-release

Beta 2 fixes over 50 bugs that were reported by users trying out beta 1. The vast majority of changes are small fixes to problems that are triggered in very specific situations or conditions, a few API consolidation changes, and a few browser workarounds.

API changes

  • L.circle now accepts radius as an option (like L.circleMarker) rather than a second argument (by @IvanSanchez)

Improvements

  • Implemented canvas optimizations on mousehover interactions (by @philippelatulippe) #3076
  • Improved drag behaviour by preventing a preclick event during drag (by @yohanboniface) #3632
  • Implemented L.ImageOverlay.setBounds() and fixed image overlay initialization (by @fminuti) #3680
  • Implemented draggable items to fire mousedown events (by @yohanboniface) #3682
  • Changed detection of browsers capable of msPointer events (by @IvanSanchez) #3684
  • Implemented latitude truncation for spherical mercator projection (by @perliedman) #3700
  • Armored against browsers not implementing Geolocation.clearWatch() #3707
  • Implemented generation of sourcemaps when building and minifying source files (by @IvanSanchez) #3723
  • Added bringToFront and bringToBack to popups (by @danzel). #3908 #3307
  • Multiply offset by 3 on keyboard pan when shift key is pressed (by @yohanboniface) #3921

Bug fixes