Skip to content

Latest commit

 

History

History
395 lines (269 loc) · 28.6 KB

CHANGELOG.md

File metadata and controls

395 lines (269 loc) · 28.6 KB

<a name"0.9.0">

0.9.0 (2015-10-12)

Breaking changes

  • events: refactor(rootScope map events): If the id attribute is set for the leaflet directive then the id will be used in the rootScope leaflet events. Example: <leaflet id="firstMap">, Will fire leafletDirectiveMap.firstMap.click (d22b3f0)

Bug Fixes

  • build: Added "core" to .gitignore to avoid more "core" files inside distributed version (2ff48c3e)

Features

  • Leaflet.vector-markers: Add support for Leaflet plugin 'Leaflet.vector-markers' (eb386a1)
  • Nokia Maps: Added Nokia here maps. (83b71ef)

<a name"0.8.8">

0.8.8 (2015-09-04)

Bug Fixes

  • center:
    • Fix bug with scope.center via @ageblade (7e718c5f)
    • Fix bug with scope.center (277ebc58)

Features

  • layers: Add support for Leaflet.TileLayer.IIP (ec0fe740)
  • lf-center: lfCenter or 'lf-center' added which is a dupe of center. center to be deprecated (06b5a3fa)

Breaking changes

  • logger: Add new independent logger requirement to replace Angular $log. Remember to include angular-simple-logger before Angular-Leaflet from your bower assets. (4f35bf6)

<a name"0.8.7">

0.8.7 (2015-08-26)

Bug Fixes

  • code: Deleted uneeded file (5be6c453)
  • controls: Solved a problem with loading custom controls, as reported by @adgoncal here: (a1843f20)
  • dependencies:
    • remove dependency font-awesome (f735e856)
    • utfgrid now specifies main file (79c6a252)
  • paths: Better log description with a path inside overlay error (a02c3046)

Features

  • examples:
    • Added new example of loading custom controls (979a7333)
    • Compiled the examples with the new GeoGJSON Shape Layer added by @stev-0 here: h (1f5e86a2)

<a name"0.8.6">

0.8.6 (2015-07-28)

Bug Fixes

  • dependencies:
    • Require any AngularJS library between the 1.x major versions (ad7d402a)
    • JSDOM must be version below 4.x to be able to work with NodeJS (45f706bb)
    • JSDOM must be version below 4.x to be able to work with NodeJS (575bd06f)
  • libraries: Updated bower.json with AngularJS latest stable version: https://github.com/tomb (50ec972c)
  • marker: use correct individual isDeep watch parameter (17fb090c)

Features

  • bounds:
    • Extracted the nominatim functionality as a service, to be able to use it from ce (11e9e31c)
    • Added the nominatim address way of setting bounds, as requested by @stefan-niede (6e16cad0)
  • controls:
    • Reworked and cleaned up "controls" code. Now is possible to add/remove controls (2d008cc4)
    • Added new example of the search-plugin (18597cb9)
  • examples: Added a new example of setting bounds with Nominatim feature. (48986290)
  • layercontrol:

<a name"0.8.5">

0.8.5 (2015-06-29)

Bug Fixes

  • leafletMarkersHelper, markers: Fix updating markers and managing popups. Lots of logic for marker updating was contained in the addMarkerWatch callback. If you didn't watch individual markers, then markers weren't getting updated properly. This used to work because the directive simply replaced markers on update, but with recent refactors, this is no longer the case. The addMarkerWatch watch callback is now _updateMarker and made available to the marker directive. It is used to update markers in _addMarkers. Before this commit, _addMarkers just ignored markers that already exists, now it updates. We now use marker.popupOpen() to handle popup logic (when focus is set to true, ensure popup gets opened). When the popup event is fired, manageOpenPopup will be used to compile the popup if necessary. (360401243f3f6d645860355b2c0067db6c55218a)

  • build: grunt-graphviz added to devDeps (b2236acc)

  • center: cleanup some center code, based on this issue by @pieterjandesmedt: (ea1d52a5)

  • labels: labels added to existing markers are now bound (f464f9c1)

  • markers oldModels undefined: - markers fix with nested logic. oldModels isDefined checks (94429544)

  • markers updates: Marker Clean up and storage was incorrect on how it's leafletMarkers (leafletDat (6fc72b47)

Features

<a name"0.8.4">

0.8.4 (2015-06-14)

Bug Fixes

  • popups position markers: POST BUILD/MERGE popups position after being compiled. Refactored open popup fun (0b885666)

Features

  • graphs: architecture png graphs in dist/architecture/** (f00fcd3d)

<a name"0.8.3">

0.8.3 (2015-06-11)

Bug Fixes

  • markers dupes - issue #766 (2d52aad)
  • paths - Fix the leafletPathEvents._bindPathEvents method that was using an old syntax for binding label events. 7aa2926

<a name"0.8.0">

0.8.0 (2015-05-13)

  • geojson - event handlers changed to be consistent with markers (816a633)
  • iteration preference to lodash removed and not using angular.forEach, see

<a name"0.7.13">

0.7.13 (2015-04-14)

  • bump-@, bump-@-minor, bump-@-major - correct workflow for bumping and keeping dist version numbers in sync with package json files
  • [geojson, markers]watchOptions - minify fix for annotations

<a name"0.7.12">

0.7.12 (2015-04-13)

  • markers-watch-options - much more flexible watch options to entireley disable watches
  • markers-nested - markers can be nested via layer name
  • geojson-watch-options - much more flexible watch options to entireley disable watches
  • geojson-nested - geojson can be nested to create additional geojson layers
  • leafletData.getDirectiveControls
  • bug fixes see git log

Bug Fixes

Features

  • controls: Added the scale control and an example showing it. Thanks to @dts here: https:// (7f1fbf56)
  • events: Reworked the marker events. We use the "emit" login instead of "broadcast" for m (5c50f7f1)
  • examples: New bootstrap-ui integration with modal and a map with marker-clustering. Exampl (bceff464)
  • map: Option to disable scrolling on mobile devices. Thanks to @rckclmbr here: https:/ (368b4d21)
  • overlay: Added an option to hide the overlay from the switch selector. Thanks to @Getz85 (010e773b)

0.7.11 (2015-01-17)

Features

Bug Fixes

  • geojson: Shallow watch of the geojson object to accomplish better performance, as stated (c893a1a8)
  • markerCompilation: use specified scope to listen to includeContentLoaded (2d937949)
  • paths: Solved a bug with paths and layerGroup management. Reported by @ValentinH here: (10ac4e82)

0.7.9 (2014-10-28)

Bug Fixes

  • Pass popup options in all calls to marker.bindPopup() (6f476314)
  • Solved bug on utfgrid example (9f78d3af)
  • center: Solved the autodiscover problem reported by @facultymatt here: https://github.co (ba9d6ef0)
  • core:
  • examples: Fixed some mess on the path-types-example (a40dee24)
  • layers: Added a log error message when no layer type is provided (53c6bcb4)

Features

  • Updated examples (0e7d02bb)
  • examples:
    • Little improvement on decorations-simple-example.html (45731004)
    • new example of paths with ajax loading of data (99ca74f3)
    • Updated simple layers example with Mapbox maps (fabaa051)

0.7.8 (2014-08-27)

Features

Lot of new features and bugfixes added by the community: https://github.com/tombatossals/angular-leaflet-directive/pulls?q=is%3Apr+is%3Aclosed

  • build: Used load-grunt-config to modularize the build process (56440881)

0.7.6 (2014-03-20)

Bug Fixes

  • center: solved a bug with the autoDiscover property. (823934db)
  • markers: Bug solved which prevents to create a markers group without overlay (2017f1a0)
  • tiles: Fixed a bug related with multiple maps on screen and tiles. Thanks to @gabrielha (3a774523)
  • url-center: round the latlng to 4 digits as suggested by @fbuchinger here: (4a6d755e)

Features

  • build:
    • Added a special property "url-hash-center" which allows to sync the center with (e361dad6)
    • Dinamically add and remove the layers control. (ac0ce4be)
    • Added a new GeoJSON layer. Thanks to @cktong: (e9c391d2)
  • documentation: Added more "markers" attribute documentation. (4dacd3d0)
  • example: Added a new example of marker clustering without overlays (8a65587d)
  • test: Added unitary tests and protractor tests for the new url-hash-center property (d43ff384)
  • url-center-hash: Listen for URL changes to update the center. (ebad6267)

v0.7.4 (2014-02-09)

Features

  • build:
    • Solved some bugs with the markers management, and reworked example markers-updat (754db7f6)
    • Embed default marker icon as a base64 string. Thanks to @couclock for reporting (b0e40cb5)
    • travis integration with coveralls.io. (82709893)
  • documentation: Initial "markers" attribute documentation. (ec7dc696)
  • layers: Added the GeoJSON layer functionality by @cktong. (fba0d0d1)
  • markers: When a marker popup is changed on map the marker object is updated in the scope (ae66898a)

v0.7.3 (2014-01-11)

The most important change of this release is the overhaul of the markers attribute, which has some implications to mantain backwards compatibility. The icon definition inside a marker must be done without calling explicitly Leaflet Icon creation function. So, instead of:

marker = {
    name: "example",
    icon: L.icon({
        ...
    })
}

We will use:

marker = {
    name: "example",
    icon: {
        ...
    }
}

You can take a look at the demo page to see examples of this change: http://tombatossals.github.io/angular-leaflet-directive/#!/examples/customized-markers

Features

  • Gruntfile: Updated protractor-runner to allow running the e2e tests from various browsers f (01e9f0da)
  • build:
    • Added the possibility to group the markers in MarkerCluster without using overla (0d35b2c6)
    • Moved all the event management functionality into leafletEvents service. (cd5fc09a)
    • Refactor paths attribute (c321784e)
  • documentation:
    • Updated paths attribute documentation (082b16c4)
    • Started the paths attribute documentation (972cad1e)
  • examples:
    • New example of layer+markers with markerclustering usage (d0230d07)
    • New examples of markers attribute. (753e509f)
    • Added a new and simplified paths example (2e991d73)
    • Added a new simplified example to the paths attribute (c380b742)
    • Added a new paths example: paths-simple-example.html (66bc6920)
    • All the examples dependencies linked to the bower_components folder. (d9b0cdbf)
  • markers: The icon definition has ben changed to be an object of properties, not a Leaflet (b45df205)
  • tests: Added a new E2E protractor tests for the paths-simple-example.html (c74c2314)

Bug Fixes

  • paths: Solved a bug on the scope watching of the paths attribute. (0663b309)

v0.7.2 (2013-12-29)

Bug Fixes

  • build:
    • When a baselayer + overlay was added the layer switch control was not shown. (20ca399c)
    • Solved some performance and functional issues with the "bounds" attribute. (901259a8)
  • features: Reworked 'maxBounds' attribute with new maxbounds-example.html (e60a1528)
  • tests: Fixed the waiting times on the protractor e2e test googlemaps-example.html (4e67f35e)

Features

  • build:
    • 'maxbounds' updated to work with leaflet 0.7.1 (fe575010)
    • 'maxBounds' attribute renamed as 'maxbounds'. (b2f541c3)
    • Updated grunt-protractor-runner and protractor configuration to version 0.15.0 (ea836c3a)
    • Added a new createBoundsFromArray helper, proposed by @lukasz-zak here: https:// (0adacda1)
    • Added a new service of bounds helpers: leafletBoundsHelpers (eac699aa)
  • documentation:
    • Added the 'layers' documentation section. (bf783e8a)
    • Added the layers attribute documentation (d26b01a1)
  • examples:
    • Added a new example: layers-imageoverlay-example.html (ebfd4b6a)
    • Added a new overlays-simple-example.html (55a24a2e)
    • Added the tiles-zoom-changer example by @yagoferrer as an standalone example. (8abe8b4e)
  • test:
    • Added a test for overlay-simple-example.html (61342200)
    • Added the SauceLabs selenium testing to the travis build CI (51d51544)
    • Added a new e2e test for layers-simple-example.html (85ac00fc)
    • Added a new test for the maxbounds-example.html (ee45e410)
  • tests: Added a new e2e test for: layers-imageoverlay-example.html (5eb20dc1)

v0.7.1 (2013-12-22)

Bug Fixes

  • build:
    • Solved a problem with the render of the Google Maps Layer, reported by @pwoloszu (73f17c0b)
    • Removed the center undefined log message as noted by @ngoldman here: https://git (a41e4efb)
  • grunt: Added the e2e protractor tests to the Grunt watch cycle. (95ac1831)
  • libraries: Updated Leaflet.markercluster to version 0.4 on bower.json. Thanks to @Hyzhak fo (a7adada0)
  • test: Updated e2e tests to pass the jshint validations (acee2b02)
  • tests: Some code updates to the e2e tests (5e47141b)

Features

  • examples: Make the buttons toggable on the marker-groups-example.html made by @yagoferrer (0699cf7b)
  • test:
    • Added a test for the googlemaps-example.html (98f68c0a)
    • Added an e2e test to the custom-parameters-example.html (3ce6a721)
    • Completed e2e tests for the bounds example. (1c40d605)

v0.7.0 (2013-12-15)

Bug Fixes

  • build: Removed the center undefined log message as noted by @ngoldman here: https://git (08b569ff)

Features

  • Documentation: More detailed documentation of how to contribute to the project. (5eaf07f9)
  • build:
    • We can disable the watch on the markers adding a 'watch-markers="no"' to our dir (543b6259)
    • Added a new service leafletMarkerHelpers with the methods needed to manage the m (f0dadafb)
    • Re-worked layer type code, lot easier to add new layer types now. (061a52ca)
    • Only show the layer selector switch control if the layers added are more than on (343a662b)
    • Added a new layers management example (layers-simple-example.html). (1be141c2)
  • documentation:
    • Started a new documentation section inside the folder "doc" of the project, writ (cf238d71)
    • Added a detailed CONTRIBUTING.md file which explains the software development cy (c773738f)
  • test: Added a new e2e test for the bounds-example.html (1fa57eb9)