2.0.0 (2016-10-05)
- 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)
- 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)
- markers,paths,geojson,watchOptions:
markersWatchOptions
,geojsonWatchOptions
,watch-markers
, andwatch-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)
- build: Added "core" to .gitignore to avoid more "core" files inside distributed version. (2ff48c3)
0.8.8 (2015-09-04)
- center: Fix bug with scope.center (277ebc5)
- center: Fix bug with scope.center via @ageblade (7e718c5)
- 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)
- 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)
- 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)
- 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
- 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)
- 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)
- 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)
- popups position markers: POST BUILD/MERGE popups position after being compiled. Refactored open popup functionality (0b88566)
- 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)
- layers: Extra check to the doRefresh property (874a7a3)
- layers: Extra check to the doRefresh property (dec7a60)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- build: Used load-grunt-config to modularize the build process (5644088)
0.7.7 (2014-05-06)
0.7.6 (2014-03-20)
- 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)
- 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)
0.7.4 (2014-02-09)
- 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)
- paths: Solved a bug on the scope watching of the paths attribute. (0663b30)
- 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)
- 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)
- 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)
- 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)
- 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)
- build: Removed the center undefined log message as noted by @ngoldman here: tombatossals/angular-leaflet-directive#206 (08b569f)
- 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)
- build: Updated dependencies versions on package.json file (0ac454d)
- build: Added grunt-bump to the project: https://github.com/vojtajina/grunt-bump (1a1c074)
- build: Manage the Changelog with "grunt-conventional-changelog": (ac807a3)