Skip to content
This repository has been archived by the owner on Sep 20, 2019. It is now read-only.

Latest commit

 

History

History
524 lines (299 loc) · 27.6 KB

CHANGELOG.md

File metadata and controls

524 lines (299 loc) · 27.6 KB

2.0.0 (2016-10-05)

Bug Fixes

  • angular 1.5: codebase works with angular 1.5, and some other random jshint fixes (e2b78d4)
  • events: fix #235 errors when id is interpolated (e6b7790), closes #278
  • grunt, karma: huge glob would run out of memory. Removed (06657c9)
  • markers: change _existDomContainer to existDomContainer (10b7ae3)
  • markers: change angular.isDefined to isDefined (6488ece)
  • markers: fix dom markers memory leaks (ceb4169)
  • markers: fix problem with old groups (bd65183)
  • markers: reduce angular.equals calls (68ac352)
  • markers: reset only unused markers groups (2220515)

Features

  • center: add url-hash-param, URL param for center (0664847)
  • EventManager: Added an event manager which is part of our ui-leaflet modularization refactor. It allows us to dispatch/trigger events for our plugins to listen for. (d34bfc8)
  • layers: add z-index watch for ordering layers (5438017)
  • layers: watch to layerOptions.opacity property (12003b4)
  • markers,paths,geojson,watchOptions: More flexible watch options and more (963de33)
  • travis: Added travis slack integration (d1fc37d)

BREAKING CHANGES

  • markers,paths,geojson,watchOptions: markersWatchOptions, geojsonWatchOptions, watch-markers, and watch-paths are no longer supported. The format of the watch options has also changed.

Before:

<leaflet defaults='defaults' markers-watch-options='markerWatchOptions'>

After:

<leaflet defaults='defaults' watch-options='watchOptions'>

<script>
    $scope.watchOptions = {
        markers: <watchOptions>
    }
</script>

The same can be said for geojson.

WatchOptions. shouldWatch and isDeep are no longer supported, but the same behaviour can be achieved:

shouldWatch: true, isDeep: true = type = 'watchDeep' shouldWatch: true, isDeep: false = type = 'watch' shouldWatch: false, isDeep: false = type = null shouldWatch: false, isDeep: true = type = null

Furthermore,

Before:

<leaflet watch-markers='false'>

After:

<leaflet watch-options='watchOptions'>

<script>
$scope.watchOptions = {
    markers: {
        type: null,
        individual: {
            type: null
        }
    }
};
</script>

watch-paths='false' can be achieved in a similar manner.

1.0.0 (2015-10-29)

0.9.0 (2015-10-12)

Bug Fixes

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

0.8.8 (2015-09-04)

Bug Fixes

Features

  • layers: Add support for Leaflet.TileLayer.IIP (ec0fe74)
  • lf-center: lfCenter or 'lf-center' added which is a dupe of (06b5a3f)

0.8.7 (2015-08-26)

Bug Fixes

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

Features

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

0.8.6 (2015-07-28)

Bug Fixes

  • dependencies: JSDOM must be version below 4.x to be able to work with NodeJS (45f706b)
  • dependencies: JSDOM must be version below 4.x to be able to work with NodeJS (575bd06)
  • dependencies: Require any AngularJS library between the 1.x major versions (ad7d402)
  • libraries: Updated bower.json with AngularJS latest stable version: (50ec972)
  • marker: use correct individual isDeep watch parameter (17fb090), closes #854

Features

  • bounds: Added the nominatim address way of setting bounds, as requested by @stefan-niedermann here: (6e16cad)
  • bounds: Extracted the nominatim functionality as a service, to be able to use it from center and markers (11e9e31)
  • controls: Added new example of the search-plugin (18597cb)
  • controls: Reworked and cleaned up "controls" code. Now is possible to add/remove controls dinamically, and it's very easy to extend controls with new ones. (2d008cc)
  • examples: Added a new example of setting bounds with Nominatim feature. (4898629)

0.8.5 (2015-06-29)

Bug Fixes

  • build: grunt-graphviz added to devDeps (b2236ac)
  • center: cleanup some center code, based on this issue by @pieterjandesmedt: (ea1d52a)
  • labels: labels added to existing markers are now bound (f464f9c)
  • markers updates: Marker Clean up and storage was incorrect on how (6fc72b4)

Features

  • control: Add minimap control option (d25962d), closes #797
  • layercontrol: Add group option (93e3397)
  • layercontrol: Add groups for layers (6c35d44)
  • layercontrol: New layer control (2767705)
  • layers: Add Esri basemap layer (267f2a9)
  • layers: Add Esri clustered layer (103af26)
  • layers: Add Esri feature layer (8e2c2c9)
  • layers: Add Esri heatmap layer (8e9f7fa)
  • layers: Add Esri image layer (6bad236)
  • layers: Add Esri tile map layer (831d2ae)

0.8.4 (2015-06-14)

Bug Fixes

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

Features

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

0.8.3 (2015-06-11)

0.8.2 (2015-06-03)

0.8.1 (2015-05-13)

0.8.0 (2015-05-13)

Bug Fixes

  • layers: Extra check to the doRefresh property (874a7a3)
  • layers: Extra check to the doRefresh property (dec7a60)

Features

  • layers: Added the possibility to manually refresh a layer without removing and adding again using the doRefrsh property. (480bdde)

0.7.15 (2015-04-22)

0.7.14 (2015-04-20)

0.7.13 (2015-04-14)

0.7.12 (2015-04-14)

Bug Fixes

  • bad caching for _layerControl (bbeb54e)
  • marker: Tests passing again after this new functionality: (e0c7d2d)
  • markers: Solved a bug related with the default icon position, thanks to @Jespersm75 for reporting here: (9626e19)

Features

  • controls: Added the scale control and an example showing it. Thanks to @dts here: (7f1fbf5)
  • events: Reworked the marker events. We use the "emit" login instead of "broadcast" for markers. (5c50f7f)
  • examples: New bootstrap-ui integration with modal and a map with marker-clustering. Example by @Getz85 here: (bceff46)

0.7.11 (2015-01-17)

Bug Fixes

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

0.7.10 (2014-12-12)

0.7.9 (2014-10-28)

Bug Fixes

  • Pass popup options in all calls to marker.bindPopup() (6f47631)
  • Solved bug on utfgrid example (9f78d3a)
  • center: Solved the autodiscover problem reported by @facultymatt here: (ba9d6ef)
  • core: Fixed a bug in the fuction obtainEffectiveMapId as reported by @porjo here: (5e6b73b)
  • core: Fixed a map destroy bug reported by @porjo here: (7255d91)
  • examples: Fixed some mess on the path-types-example (a40dee2)
  • layers: Added a log error message when no layer type is provided (53c6bcb)

Features

  • Updated examples (0e7d02b)
  • examples: Little improvement on decorations-simple-example.html (4573100)
  • examples: new example of paths with ajax loading of data (99ca74f)
  • examples: Updated simple layers example with Mapbox maps (fabaa05)

0.7.8 (2014-08-27)

Features

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

0.7.7 (2014-05-06)

0.7.6 (2014-03-20)

Bug Fixes

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

Features

  • build: Added a new GeoJSON layer. Thanks to @cktong: (e9c391d)
  • build: Added a special property "url-hash-center" which allows to sync the center with an URL param. (e361dad)
  • build: Dinamically add and remove the layers control. (ac0ce4b)
  • documentation: Added more "markers" attribute documentation. (4dacd3d)
  • example: Added a new example of marker clustering without overlays (8a65587)
  • test: Added unitary tests and protractor tests for the new url-hash-center property (d43ff38)
  • url-center-hash: Listen for URL changes to update the center. (ebad626)

0.7.5 (2014-02-09)

Features

  • build: Avoid conflicts on bower installation. Reported by @petka535 here: (ec7711b)

0.7.4 (2014-02-09)

Features

  • build: Embed default marker icon as a base64 string. Thanks to @couclock for reporting here: (b0e40cb)
  • build: Solved some bugs with the markers management, and reworked example markers-update. (754db7f)
  • build: travis integration with coveralls.io. (8270989)
  • documentation: Initial "markers" attribute documentation. (ec7dc69)
  • layers: Added the GeoJSON layer functionality by @cktong. (fba0d0d)
  • markers: When a marker popup is changed on map the marker object is updated in the scope (ae66898)

0.7.3 (2014-01-11)

Bug Fixes

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

Features

  • build: Added the possibility to group the markers in MarkerCluster without using overlays. (0d35b2c)
  • build: Moved all the event management functionality into leafletEvents service. (cd5fc09)
  • build: Refactor paths attribute (c321784)
  • documentation: Started the paths attribute documentation (972cad1)
  • documentation: Updated paths attribute documentation (082b16c)
  • examples: Added a new and simplified paths example (2e991d7)
  • examples: Added a new paths example: paths-simple-example.html (66bc692)
  • examples: Added a new simplified example to the paths attribute (c380b74)
  • examples: All the examples dependencies linked to the bower_components folder. (d9b0cdb)
  • examples: New example of layer+markers with markerclustering usage (d0230d0)
  • examples: New examples of markers attribute. (753e509)
  • Gruntfile: Updated protractor-runner to allow running the e2e tests from various browsers from command-line parameters. (01e9f0d)
  • markers: The icon definition has ben changed to be an object of properties, not a Leaflet Icon object (b45df20)
  • tests: Added a new E2E protractor tests for the paths-simple-example.html (c74c231)

0.7.2 (2013-12-29)

Bug Fixes

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

Features

  • build: 'maxBounds' attribute renamed as 'maxbounds'. (b2f541c)
  • build: 'maxbounds' updated to work with leaflet 0.7.1 (fe57501)
  • build: Added a new createBoundsFromArray helper, proposed by @lukasz-zak here: (0adacda)
  • build: Added a new service of bounds helpers: leafletBoundsHelpers (eac699a)
  • build: Updated grunt-protractor-runner and protractor configuration to version 0.15.0 (ea836c3)
  • documentation: Added the 'layers' documentation section. (bf783e8)
  • documentation: Added the layers attribute documentation (d26b01a)
  • examples: Added a new example: layers-imageoverlay-example.html (ebfd4b6)
  • examples: Added a new overlays-simple-example.html (55a24a2)
  • examples: Added the tiles-zoom-changer example by @yagoferrer as an standalone example. (8abe8b4)
  • test: Added a new e2e test for layers-simple-example.html (85ac00f)
  • test: Added a new test for the maxbounds-example.html (ee45e41)
  • test: Added a test for overlay-simple-example.html (6134220)
  • test: Added the SauceLabs selenium testing to the travis build CI (51d5154)
  • tests: Added a new e2e test for: layers-imageoverlay-example.html (5eb20dc)

0.7.1 (2013-12-22)

Bug Fixes

  • build: Removed the center undefined log message as noted by @ngoldman here: (a41e4ef)
  • build: Solved a problem with the render of the Google Maps Layer, reported by @pwoloszum here: (73f17c0)
  • grunt: Added the e2e protractor tests to the Grunt watch cycle. (95ac183)
  • libraries: Updated Leaflet.markercluster to version 0.4 on bower.json. Thanks to @Hyzhak for reporting here: (a7adada)
  • test: Updated e2e tests to pass the jshint validations (acee2b0)
  • tests: Some code updates to the e2e tests (5e47141)

Features

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

0.7.0 (2013-12-15)

Bug Fixes

Features

  • build: Added a new layers management example (layers-simple-example.html). (1be141c)
  • build: Added a new service leafletMarkerHelpers with the methods needed to manage the marker attribute (f0dadaf)
  • build: Only show the layer selector switch control if the layers added are more than one. (343a662)
  • build: Re-worked layer type code, lot easier to add new layer types now. (061a52c)
  • build: We can disable the watch on the markers adding a 'watch-markers="no"' to our directive. Thanks to @fwitzke. (543b625)
  • documentation: Added a detailed CONTRIBUTING.md file which explains the software development cycle used. (c773738)
  • documentation: Started a new documentation section inside the folder "doc" of the project, written in markdown. (cf238d7)
  • Documentation: More detailed documentation of how to contribute to the project. (5eaf07f)
  • test: Added a new e2e test for the bounds-example.html (1fa57eb)

0.6.2 (2013-12-13)

Bug Fixes

  • build: Updated dependencies versions on package.json file (0ac454d)

Features

0.6.1 (2013-11-01)

0.5.2 (2013-08-22)

0.5.1 (2013-07-17)

0.3.3 (2013-07-05)

0.4.0 (2013-07-04)