All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
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
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