Releases: osmdroid/osmdroid
v6.0.1
fix for folder overlays failing to render
v6.0.0
Huge amounts of changes (and some minor API changes)
- Floating point zoom levels with smoother zooming
- Map Tile Approximater #646, this fixes the "grey" tiles by stretching/scaling tiles from other zoom levels to fill in the gaps
- GEMF + JPG archives are now functional
- Variable zoom animation speed
- BETA WMS Map Source Client
- Geopackage feature tiles and feature > overlays converter
- Geopackage support for feature sets via conversion and via tile rendering
- Max zoom to 29
- Hardware acceleration is now available for polygon and polyline
- Permissions were removed from the AAR library, you'll have to add them to your app's manifest if you need them
- Map View repetition can now be disabled
- Many new samples
v5.6.5
Resolves the following 9 issues
#625 Network Proxy enhancement
#570 More Request Properties for Online Sources enhancement
#616 NullPointerException MapController.setCenter() bug ready to merge
#551 Interested by buttons to center, follow position, set orientation to 0? enhancement
#560 Move marker up when dragging
#604 Improvement for ScaleBarOverlay enhancement ready to merge
#598 SQLite Cache still not being cleaned with CacheManager.cleanAreaAsync bug
#581 BoundingBox: add clone and concat methods enhancement
#573 OpenCycleMap now requires API key
In addition, several modifications were made for polyline support with hardware acceleration turned on.
v5.6.4
relatively minor change set, primarily bug fixes
#553 add tile server to distribution bug build process
#549 Iss tracker doesn't resume with the activity bug
#548 better cache location support
#547 Map tile bug
#544 permissions issue on android 6 with permissions granted (sample app) bug
#541 add geopackage library to the distribution package bug build process
v5.6.3
Open Map sample application changes
- lots of UI stuff
- many new samples
- mapsforge support
- geopackage support
Sample mapsforge app was removed since the functionality was moved into the main sample app
New AAR library for geopackage
Sample simple XYZ tile server using osmdroid sqlite databases
Bing tile source moved into osmdroid-android
#536 How to add event listener to the MyLocationOverlay?
#535 Restrict cache manager tile source changing (sample map)
#533 sample app can hang when a basesamplefragment is visible on app resume bug
#531 New sample (potentially) draw a polyline on screen
#528 Material Design addons
#527 For discussion, splitting up the sample app and some additional configurations
#525 Lat/Long gridlines, more configuration options ready to merge
#524 sample app, show/adjust max cache/trim sizes enhancement ready to merge
#522 move Bing tile source into osmdroid-android ready to merge
#521 AsyncTaskDemo doesn't terminate on back press bug ready to merge
#519 Space Station Tracker enhancement ready to merge
#518 BasicInfoWindow can throw under certain circumstances bug ready to merge
#517 sample app, make base path and cache path adjustable by preference
#515 Sample app "intro" ready to merge
#513 CacheManager - add the ability to cancel async jobs needs testing ready to merge
#512 CacheManager download by points sometimes downloads 0/-1/-1 urls bug ready to merge
#511 update fury references build process
#509 MapView inside RecyclerView waiting for feedback
#508 Android Studio Layout preview Rendering problems ready to merge
#501 Copyright overlay enhancement reopened
#499 Support heatmap ready to merge waiting for feedback
#491 Reorganize the sample application's UI for "More Samples" to match the package structure in progress
#255 osmdroid tile server enhancement ready to merge
#180 Geopackage support enhancement
v5.6.2
primarily bug fixes, some new tile sources, more cache management
v5.6.1
No code changes, just signing key was updated
osmdroid-parent-5.6-bin
From version 5.5 to 5.6
- New overlay type added, efficient for many thousands of icons (up to 100k depending on device), see
SimpleFastPointOverlay
- The SqlTileWriter will at start up, will check its size and trim to be under the maximum size set by the OpenStreetMapTileProviderConstants setting. Expired tiles are not touched until the trim size is reached
- Behavior change for hardware acceleration. At start up, the osmdroid mapview is now automatically set to oftware acceleration mode only due to unpredictable crashes when using polylines or polygons. This behavior can be overridden using the constructor or by
Configuration.getInstance().setMapViewHardwareAccelerated()
before the MapView is created (layout inflation counts!) Overlay.onDraw()
is now a public method.- OpenStreetMapTileProviderConstants has been majorly redesign and refactored. Sorry if I caused you pain, but having a class with the name"constants" in it always irked me since the were in fact configuration settings. So all settings that was there, have been relocated to the IConfiguration/DefaultConfiguration settings class. In addition, all of the debug settings throughout the code base have been moved there. Also included are some automagic classes to help you set the tile cache locations and to store and load from shared preferences. See the sample application's MainActivity
- Behavioral change for tile caching. At start up, osmdroid will now scan for all mounted partitions and storage devices and will use the device with the largest free space be default. If there's no other solutions, it will use application private storage. See the sample application's MainActivity to override, as always, you can set the Cache Directory via
Configuration.getInstance()
. This is a significant change and may cause unexpected behavior if you don't handle this situation in the future (the mount point with the most free space, can change, therefore you should handle setting the cache path as a user preference). Threadpools are now adjustable via this mechanism. User Agent is autopopulated by the application package name. - Many bug fixes, most of the issues at zoom 19-22 were fixed
- Many changes to the sample app
osmdroid-parent-5.5-bin
Set release version
osmdroid-parent-5.4.1-bin
Set release version