update changelog and build
This commit is contained in:
parent
98a950ff53
commit
59ed1bd414
26
CHANGELOG.md
26
CHANGELOG.md
@ -9,17 +9,39 @@ An in-progress version being developed on the master branch.
|
||||
|
||||
### Improvements
|
||||
|
||||
#### Usability and performance improvements
|
||||
|
||||
* **Improved zoom control design** once more - cleaner, simpler, more accessible (mostly by [@jacobtoye](https://github.com/jacobtoye)). [#1313](https://github.com/Leaflet/Leaflet/issues/1313)
|
||||
* Significantly improved mass layer removal performance (by [@jfgirard](https://github.com/jfgirard)). [#1141](https://github.com/Leaflet/Leaflet/pull/1141)
|
||||
|
||||
#### API improvements
|
||||
|
||||
* Added generic toolbar classes for reuse by plugin developers (used by zoom control).
|
||||
* Added `Control.Layers` `overlayadd` and `overlayremove` events (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#1286](https://github.com/Leaflet/Leaflet/issues/1286)
|
||||
* Updated `TileLayer.Canvas` `redraw` method to return `this` (by [@jieter](https://github.com/jieter)). [#1287](https://github.com/Leaflet/Leaflet/pull/1287)
|
||||
* Added `LayerGroup` `hasLayer` method (by [@rvlasveld](https://github.com/rvlasveld)). [#1282](https://github.com/Leaflet/Leaflet/issues/1282) [#1300](https://github.com/Leaflet/Leaflet/pull/1300)
|
||||
* Improved `Polygon` to filter out last point if it's equal to the first one (to fix GeoJSON polygon issues) (by [@snkashis](https://github.com/snkashis)). [#1153](https://github.com/Leaflet/Leaflet/pull/1153) [#1135](https://github.com/Leaflet/Leaflet/issues/1135)
|
||||
* Added `Path` `pointerEvents` option for setting pointer-events on SVG-powered vector layers (by [@inpursuit](https://github.com/inpursuit)). [#1053](https://github.com/Leaflet/Leaflet/pull/1053)
|
||||
* Updated `TileLayer.Canvas` `redraw` method to return `this` (by [@jieter](https://github.com/jieter)). [#1287](https://github.com/Leaflet/Leaflet/pull/1287)
|
||||
* Added `LatLngBounds` `getNorth`, `getEast`, `getSouth`, `getWest` methods (by [@yohanboniface](https://github.com/yohanboniface)). [#1318](https://github.com/Leaflet/Leaflet/issues/1318)
|
||||
|
||||
#### Development workflow improvements
|
||||
|
||||
* Added Testacular integration for running tests in a headless PhantomJS instance and code coverage reporting (by [@edjafarov](https://github.com/edjafarov)). [#1326](https://github.com/Leaflet/Leaflet/issues/1326) [#1340](https://github.com/Leaflet/Leaflet/pull/1340)
|
||||
* Added [Travis CI integration](https://travis-ci.org/Leaflet/Leaflet) for linting and running tests for each commit and pull request automatically (by [@edjafarov](https://github.com/edjafarov)). [#1336](https://github.com/Leaflet/Leaflet/issues/1336)
|
||||
|
||||
### Bugfixes
|
||||
|
||||
#### Browser bugfixes
|
||||
|
||||
* Fixed a bug in Android WebView where click was triggered twice on one tap (by [@jerel](https://github.com/jerel)). [#1227](https://github.com/Leaflet/Leaflet/pull/1227) [#1263](https://github.com/Leaflet/Leaflet/issues/1263)
|
||||
|
||||
#### API bugfixes
|
||||
|
||||
* Fixed a regression with `GeoJSON` not accepting arrays of `FeatureCollection` (by [@snkashis](https://github.com/snkashis)). [#1299](https://github.com/Leaflet/Leaflet/pull/1299) [#1298](https://github.com/Leaflet/Leaflet/issues/1298)
|
||||
* Fixed a bug where default marker icon path wasn't properly detected in some cases in IE6-7 (by [@calvinmetcalf](https://github.com/calvinmetcalf)). [#1294](https://github.com/Leaflet/Leaflet/pull/1294)
|
||||
* Fixed a bug where `Map` `hasLayer` wasn't handling `null` objects (by [@rvlasveld](https://github.com/rvlasveld)). [#1282](https://github.com/Leaflet/Leaflet/issues/1282) [#1302](https://github.com/Leaflet/Leaflet/pull/1302)
|
||||
|
||||
* Fixed a bug where `TileLayer.WMS` param values weren't escaped in URLs (by [@yohanboniface](https://github.com/yohanboniface)). [#1317](https://github.com/Leaflet/Leaflet/issues/1317)
|
||||
* Fixed a bug with `CirleMarker` `setRadius` not working if called before adding the layer to the map (by [@danzel](https://github.com/danzel)). [#1342](https://github.com/Leaflet/Leaflet/issues/1342) [#1297](https://github.com/Leaflet/Leaflet/issues/1297)
|
||||
|
||||
## 0.5 (January 17, 2013)
|
||||
|
||||
|
54
dist/leaflet-src.js
vendored
54
dist/leaflet-src.js
vendored
@ -1183,11 +1183,27 @@ L.LatLngBounds.prototype = {
|
||||
},
|
||||
|
||||
getNorthWest: function () {
|
||||
return new L.LatLng(this._northEast.lat, this._southWest.lng);
|
||||
return new L.LatLng(this.getNorth(), this.getWest());
|
||||
},
|
||||
|
||||
getSouthEast: function () {
|
||||
return new L.LatLng(this._southWest.lat, this._northEast.lng);
|
||||
return new L.LatLng(this.getSouth(), this.getEast());
|
||||
},
|
||||
|
||||
getWest: function () {
|
||||
return this._southWest.lng;
|
||||
},
|
||||
|
||||
getSouth: function () {
|
||||
return this._southWest.lat;
|
||||
},
|
||||
|
||||
getEast: function () {
|
||||
return this._northEast.lng;
|
||||
},
|
||||
|
||||
getNorth: function () {
|
||||
return this._northEast.lat;
|
||||
},
|
||||
|
||||
contains: function (obj) { // (LatLngBounds) or (LatLng) -> Boolean
|
||||
@ -1227,10 +1243,7 @@ L.LatLngBounds.prototype = {
|
||||
},
|
||||
|
||||
toBBoxString: function () {
|
||||
var sw = this._southWest,
|
||||
ne = this._northEast;
|
||||
|
||||
return [sw.lng, sw.lat, ne.lng, ne.lat].join(',');
|
||||
return [this.getWest(), this.getSouth(), this.getEast(), this.getNorth()].join(',');
|
||||
},
|
||||
|
||||
equals: function (bounds) { // (LatLngBounds)
|
||||
@ -4151,6 +4164,9 @@ L.Path = L.Path.extend({
|
||||
if (this.options.fill) {
|
||||
this._path.setAttribute('fill-rule', 'evenodd');
|
||||
}
|
||||
if (this.options.pointerEvents) {
|
||||
this._path.setAttribute('pointer-events', this.options.pointerEvents);
|
||||
}
|
||||
this._updateStyle();
|
||||
},
|
||||
|
||||
@ -5392,7 +5408,7 @@ L.CircleMarker = L.Circle.extend({
|
||||
},
|
||||
|
||||
setRadius: function (radius) {
|
||||
this._radius = radius;
|
||||
this.options.radius = this._radius = radius;
|
||||
return this.redraw();
|
||||
}
|
||||
});
|
||||
@ -5690,6 +5706,13 @@ L.DomEvent = {
|
||||
|
||||
obj.addEventListener(newType, handler, false);
|
||||
|
||||
} else if (type === 'click' && L.Browser.android) {
|
||||
originalHandler = handler;
|
||||
handler = function (e) {
|
||||
return L.DomEvent._filterClick(e, originalHandler);
|
||||
};
|
||||
|
||||
obj.addEventListener(type, handler, false);
|
||||
} else {
|
||||
obj.addEventListener(type, handler, false);
|
||||
}
|
||||
@ -5828,6 +5851,23 @@ L.DomEvent = {
|
||||
}
|
||||
}
|
||||
return e;
|
||||
},
|
||||
|
||||
// this solves a bug in Android WebView where a single touch triggers two click events.
|
||||
_filterClick: function (e, handler) {
|
||||
var elapsed = L.DomEvent._lastClick && (e.timeStamp - L.DomEvent._lastClick);
|
||||
|
||||
// are they closer together than 400ms yet more than 100ms?
|
||||
// Android typically triggers them ~300ms apart while multiple listeners
|
||||
// on the same event should be triggered far faster.
|
||||
|
||||
if (elapsed && elapsed > 100 && elapsed < 400) {
|
||||
L.DomEvent.stop(e);
|
||||
return;
|
||||
}
|
||||
L.DomEvent._lastClick = e.timeStamp;
|
||||
|
||||
return handler(e);
|
||||
}
|
||||
};
|
||||
|
||||
|
8
dist/leaflet.js
vendored
8
dist/leaflet.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user