Skip to content

Latest commit

 

History

History
323 lines (262 loc) · 28.9 KB

CHANGELOG.md

File metadata and controls

323 lines (262 loc) · 28.9 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

08 April 2020

Bug Fixes

Features

  • Supporting both StrokeJointType and StrokePattern in GeoJsonPolygonStyle (#684) (c449bc9), closes #683

19 March 2020

Bug Fixes

18 March 2020

Features

  • Expose PolyUtil.DEFAULT_TOLERANCE (46cbac5)

24 February 2020

BREAKING CHANGES

  • Add MapObjectManager for multi-layer support with KML/GeoJSON renderers (#380)
  • Default item rendering to onBeforeClusterItemRendered() (#633)
  • MarkerManager.Collection.setOnInfoWindowAdapter() was renamed to MarkerManager.Collection.setInfoWindowAdapter() (#380)

Bug Fixes

  • KmlLayer: Update constructor to take in a Context instead (#631) (731f7e6)
  • Maintain insertion order in clusters (3ca965f), closes #615
  • Make KML/GeoJSON lines and polygons clickable by default (#614) (122e96b), closes #558 #454
  • KmlRenderer: Recurse over multi-geometry placemarks (#605) (8abcea8)
  • increase stale bot window (8811f97)

Features

Performance Improvements

  • Improve KML bitmap caching and fix icon scaling (#609) (1f2a2dd)
  • Use thread pools the clustering algorithm (#601)

21 October 2019

  • Demo clustering with ViewModel #506
  • Differentiate between initial start and configuration change restore #567
  • Fix wrapping around IDL #564
  • Update Gradle wrapper to 5.6.3 #566
  • Add MaxIntensity functionality for user defined intensities on HeatMapTiles #499
  • Use float zoom to calculate visible bounds #483
  • Remove apklib publishing #563
  • Standardize project layout #562
  • Fix whitespace errors and imports #561
  • Clean up and simplify tests #560
  • Remove redundant interface methods public modifier. #557
  • Change JUnit assertion calls. #555
  • Remove no longer relevant Android API version checks. #553
  • Remove duplicate RegExp components. #554
  • add pr templates 1c5d018
  • Update CHANGELOG.md 779274e

3 October 2019

  • release 0.6.1 #552
  • update badges #551
  • Move test resources to test directory. #529
  • Fix test setup #550
  • Update Android Gradle plugin to 3.5.1 #545
  • update issue templates 010fb73
  • add stale config 630da00
  • Delete ISSUE_TEMPLATE.md e06b068

2 October 2019

  • release 0.6.0 #544
  • publish to staged sonatype repository on tag #543
  • Update appcompat and core-ktx to 1.1.0 #542
  • autoformat code #540
  • Update Gradle plugin and wrapper #539
  • Fix build error, and upgrade dependencies. #535
  • Use HTTPS for demo KML Url #531
  • Upgrades tests to Junit4 #526
  • changes build to use maven-publish #525
  • update maps lib #518
  • Revert "Updates deploy to use maven-publish instead of maven" #524
  • Updates deploy to use maven-publish instead of maven #523
  • #488 Made Feature member id protected #490
  • Fix deprecated API usage warnings #481
  • Android P, Gradle 4.10, Android Studio 3.2.1 #495
  • Config for JitPack.io #479
  • Prevent throw "IllegalArgumentException: left == right" #478
  • Update PolyUtil.java #475
  • Fix #462: Typo in the resource name: amu_unknwown_folder #464
  • Fall back to linear interpolation when interpolating in short distances (#388). #458
  • Add the addLayerToMap method to Layer #455
  • Set polygon clickable option with style instead of forced true. #454
  • Update MarkerManager.java #446
  • Add documentation for onClusterClick #440
  • Small style fixes #410
  • Update KmlStyle.java #399
  • Update build tools and gradle. #390
  • Storing Collection objects in BiMultiMap #385
  • Don't run unit tests on Travis #370
  • Improve PolyUtil.isLocationOnPath to also tell where the location is on the polyline #361
  • Don't wrap Algorithm if already implements ScreenBasedAlgorithm #1
  • Fix #462: Typo in the resource name: amu_unknwown_folder (#464) #462
  • Revert "Updates deploy to use maven-publish instead of maven (#523)" 4c76e34
  • Fixes issue where demo was not building f359ec0
  • Handle altitudes and parse Track and MultiTrack objects 4ee2302

1 February 2017

  • GeoJSON/KML Integration #351
  • Update PolyUtil.java #347
  • Disable animations #334
  • made KMLStyle class public #335
  • Add new containsLocation() that takes latitude and longitude instead of LatLng #331
  • Multi polygon click listener issue #332
  • Infwindow #329
  • Added else if statement in setMarkerInfoWindow in KmlRenderer for null exception bug fix. #330
  • Reuse cluster markers #321
  • Fix #308 - Add null check for removing item from uninitialized QuadTree #314
  • Bump versions #318
  • Fix #308 - Add null check for removing item from uninitialized QuadTree (#314) #308
  • Configurable max distance between clustered items 735af48
  • Add some useful methods for MarkerManager. 8fd69a6
  • Add go button in Heatmaps-Places demo. 862a44c

29 August 2016

  • Add Github issue template #302
  • Updated API key name to match documentation https://developers.google.com/maps/documentation/android-api/signup#add_the_api_key_to_your_application #300
  • Fix #284 - Tweak Travis script to fix Travis builds #299
  • Add self to contributors list #301
  • New camera listeners #295
  • Kml draw order #293
  • Handle KML colors with missing leading zero #291
  • Update GeoJson demo to also include a local resource example. #290
  • Null GeoJson feature properties #289
  • Add support for click listeners on GeoJSON layers. #286
  • KML renderer is not an activity #268
  • Misc cleanup #285
  • Gradle version bump + updated KML URL for demo. #283
  • Adds prefix to resources and fixes build issues. #264
  • Replace deprecated getMap with getMapAsync in demo. #255
  • Fix #284 - Tweak Travis script to fix Travis builds (#299) #284
  • Add support for drawOrder element in KML. Closes #240. #240
  • Handle KML colors with missing leading zero, exported from Google Maps. Closes #232. #232
  • Add getters for ClusterManger algorithm/renderer. Closes #149. #149
  • Add demo gif to README. Closes #158. #158
  • Refactored NonHierarchicalDistanceBasedAlgorithm for inheritence. 8694da3
  • Make BiMultiMap package private. dcf33d6
  • Fix BiMultiMap.remove() and implement missing methods (clear, clone). 61ab2f0

3 March 2016

  • Added sourceJar task to library #250
  • Increasing ADB timeout to stabalise builds #251
  • snapshot version 993516b

24 February 2016

  • Added the setClickable method #247
  • Allow numeric boolean parsing in kml styles #228
  • Equals for cluster subclasses #245
  • makeIcon takes CharSequence not String #244
  • Prevent crash on null Map Projection #229
  • Fix #207 - Add Travis CI support #209
  • Fix #204 - Don't change reference for last point in PolyUtil.simplify() #205
  • Fix #187 - Update QuadTree tests to be inclusive of points on max X/Y… #206
  • Add Douglas-Peucker line simplification algorithm as PolyUtil.simplify() #201
  • Make getColor protected in DefaultClusterRenderer #199
  • Include only maps component of Google Play Services library #202
  • Update latest gradle versions and android dependencies. #200
  • Merge pull request #209 from barbeau/travis-rebase #207
  • Fix #207 - Add Travis CI support #207
  • Merge pull request #205 from barbeau/simplifyInputChange #204
  • Merge pull request #206 from barbeau/187-PointQuadTreeTestFail #187
  • Fix #187 - Update QuadTree tests to be inclusive of points on max X/Y bounds #187
  • Fix #204 - Don't change reference for last point input to PolyUtil.simplify() #204
  • Add Douglas-Peucker poly simplification algorithm as PolyUtil.simplify() d724493
  • Fixed screen size computation in VisibleNonHierarchicalDistanceBasedAlgorithm. Sow screen size is based on display, but not on map left and right corners coordinates. 0ce7080
  • Updated according to your suggestions 064b1d6

29 July 2015

  • Add section for Gradle users and Maven Central badge. #130
  • Update project setup #173
  • Remove sRGB color profile from PNGs #177
  • Convert line endings from CRLF to LF. #172
  • Track gradle versions - 1.0 now required #140
  • KML overlay (PR #155) d606fcd
  • GeoJSON overlay (PR #156) 46a4e20
  • Add missing license headers b72f44e

17 December 2014

  • Replaced play-services dependency with play-services-maps #137
  • Fix faulty setup of views in IconGenerator #129
  • Update build tools version 85258de
  • Tag 0.3.4 7e97ab6
  • Prepare for next version ee924f7

22 October 2014

  • Add "IconGenerator.setColor", add xxhdpi resources #124
  • Update build scripts #123
  • Add lock check missing from waitUntilFree method. #122
  • Removed duplicate methods #120
  • Fix #115 by updating gradle build info and manifest #117
  • ClusterManager, used THREAD_POOL_EXECUTOR #119
  • ConcurrentHashMap backed sets to avoid concurrent modification exceptions #109
  • removed import com.google.android.gms.maps.model.MarkerOption as its no ... #108
  • Make methods to get ClusterItem and Markers public #95
  • Finish pull request for issue #50 (mapping markers to clusters, cluster items, and vice-versa) #67
  • Fixes Bounds.contains() for issue #71 #76
  • Merge pull request #117 from rfay/20141008_fix_gradle_build #115
  • Fix #115 by updating gradle build info and manifest #115
  • ConcurrentHashMap backed sets to avoid concurrent modification exceptions. 512985e
  • ConcurrentHashMap style changes d176ce3
  • Tag 0.3.2 90d422f

28 April 2014

  • Fixed warnings #58
  • Bug fix #21
  • Fix compiler and lint warnings #53
  • Adding attributions for data set #20
  • Adding licensing and cleaning up PointQuadTreeTest #19
  • removed Log import #18
  • Fixed comments #17
  • Exclude files generated by ADT from git #54
  • Fixing things that admo pointed out #16
  • Code Review Fixes #15
  • Comment fixes #14
  • Adding places demo :) #13
  • Removed another data set #12
  • Changed datasets, Tidying up #11
  • Removed interpolator and changed colours #10
  • Gradient Class :) #9
  • Fix cluster click listeners #47
  • getMaxValue optimisations #8
  • Optimised + timing #5
  • Refactoring, colours, tests #7
  • Move to TileProvider #4
  • Add info window click listeners #44
  • More refactoring #3
  • Heatmaps uses old quadtree #2
  • Switched back to old quadtree #6
  • More tidying up #5
  • Removed get*Quad methods and refactored more thing #4
  • All the heatmaps stuff #1
  • Datasets #3
  • Heatmaps #2
  • AntonioGonzalez' changes to fix #49 #49
  • Changed datasets bef3986
  • Util functions moved into TileProvider 32b6b0d
  • Removed Helper. User now creates a HeatmapTileProvider.Builder and adds it to the map (.addTileOverlay) 891e7a0

0.2.1

9 January 2014

  • Update to quadTrees #1
  • Area: new implementation avoiding isCCW, and taking radius. #21
  • General code clean up #24
  • Fix dark text appearance in TextIconGenerator #25
  • Fix PointQuadTree test. #22
  • Add PolyUtil isLocationOnEdge, isLocationOnPath #19
  • Update Earth radius - use the mean radius of the earth instead of radius at equator. #20
  • Rename BubbleIconFactory to TextIconGenerator, remove use of enums. #16
  • Add IntelliJ project files and Gradle build directory to gitignore. #15
  • Refactoring of demos. Change demo minSdkVersion to 8. #14
  • Call startDemo() only once. #13
  • Add PolyUtil.containsLocation(). #11
  • Add a Bitdeli Badge to README #9
  • Remove docs a5235a1
  • Add Javadocs 7353a5f
  • Update docs 2cd1a0f