You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2022/07/23 01:00:02 UTC

[juddi-scout] annotated tag osmdroid-parent-4.2 created (now 86f16b4f)

This is an automated email from the ASF dual-hosted git repository.

alexoree pushed a change to annotated tag osmdroid-parent-4.2
in repository https://gitbox.apache.org/repos/asf/juddi-scout.git


      at 86f16b4f (tag)
 tagging 2855249777176487d08baf17ed9d0a79c5a59010 (commit)
      by Neil Boyd
      on Tue May 6 22:11:55 2014 +0200

- Log -----------------------------------------------------------------
[maven-release-plugin]  copy for tag osmdroid-parent-4.2
-----------------------------------------------------------------------

This annotated tag includes the following new commits:

     new 1c348a20 Initial directory structure.
     new e2ac7079 Initial import.
     new 5bffbbc6 Initial Import
     new 573ea4e1 Added simple GPX(RecordedRoute) to PHP uploader. Sample PHP-script can be found under '/ext/php/gpxuploader'.
     new c85d176e Small fixes. GpxToPHPUploaded is now static. Corrected 2 twisted parameters in OpenStreetMapViewController.
     new f63f83ba Initial import.
     new 8378233b Initial Import.
     new 421531b6 Added FileCounter Added -fa flag for "FilenameAppendix"
     new 23187ee5 
     new df8709f8 Added ThreadCount parameter: "nthreads".
     new d003b382 Move to SDK v1.5 (Cupcake)
     new 9ca4780a Organize imports
     new c1103ea3 New default map view that is suited for the end user. Has "My Location" overlay and standard zoom buttons. Uses SDK 1.6
     new 001f6cf2 Forgot to commit OpenStreetMapView.
     new af478943 Added fling scrolling. - Current position in OSMView is now stored as scroll coordinates - Reworked OSMView.onDraw() - Minimap might be broken - OSMViewController might be broken
     new 56af68d4 Show message if no location provider available. Bugfix metersToEquatorPixels(). Show location accuracy.
     new 0044abb2 Construct GeoPoint from Location
     new 49c5da78 Move map tiles into own overlay Move zoom controls into OpenStreetMapView Add some more map urls Make map names translatable
     new 4211ef74 Move OpenStreetMapViewController in same package as OpenStreetMapView so that it can see it's internals
     new fa1ab560 Move OpenStreetMapViewController in same package as OpenStreetMapView so that it can see it's internals
     new ce9f7314 Smooth ZoomIn / ZoomOut animation
     new 920b12b3 MyLocationOverlay: stop following after user scroll action
     new 3119cd2a Bugfix zoom animation
     new d08c8f85 Remove OSMTracking sample
     new afaf3255 Apply formatting
     new 51248b6d Bugfix zooming animation
     new 7fa86d5d Optimize zooming
     new 3a6bd2e2 Async file check
     new 03a8556f Implement TileProvider as a service
     new 0c07f6cd Bugfix issue 6: getLongitudeSpan()
     new b815acd6 Use constanst as preference IDs.
     new aed0c272 Update tile service API AndNav2 compatible storage on SD-CARD Bugfix auto following
     new 96528539 Snappable interface OSMV: snap on zoom
     new ba6fcdc5 state saving optimization
     new eb7de4e0 Issue #12: add support for quadtree based server URLs
     new 014f47c8 Load low res tile only from cache.
     new 7f7b12cc Redraw after service is connected
     new 53db7ddf Use app name in about dialog
     new ad74d242 Rename ScreenCoords to MapCoords
     new 02b51af5 Rename views.util.Util to Mercator Rename toPixels method to toMapPixels
     new 88748c16 Move MAPTILE_SUCCESS_ID out of service implementation
     new 685b9a8a Faster cache (use custom hash function)
     new 07c5d615 Add a missign \n in usage text
     new 0eada15d don't insert nulls into tiles cache
     new 99a8a831 Fixes issue #17
     new 8476ed17 Fixes issue #18
     new d8f99a6a Move tile path and extension to constants class
     new 25f0cc88 Logging improvements
     new e25e6472 Remove unused code.
     new fc7a0043 Delete TypeConverter
     new 6ad8ede1 Remove the "loading" map tile It's not used - see also revision 74
     new 969d2043 Remember My Location setting
     new 0eb315ff Handle download errors better
     new 00f01809 Remove unused references to Context
     new 23b9ef4d MyLocationOverlay should also update with network location Resolve issue #21
     new b7b52824 Stop following when user drags the map. This code was removed in revision 84 but is still needed.
     new a19ca72b Pass tile path over remote interface rather than bitmap  - otherwise the remote interface generated code has to create the bitmap and this may fail with OutOfMemoryError
     new ab99ff57 Added a FIXME to remind users to set DEBUGMODE to false
     new a5c71e2a Implement both tile providers as LIFO
     new a4bc0129 Debugging changes  - draw a cross in center of map  - show tile id  - log message in onDraw
     new e072c581 Redraw the my location icon when new location but not following.
     new 363406c7 Add some lifecycle logging to tile provider service Stop provider if the callback has died Handle file and download errors better
     new e7b85b9e Tidy up MapTileRequestCompleted
     new fafbd62c Use LinkedHashMap instead of SimpleLRUCache and Stack LinkedHashMap implements LRU, and it also has the facility to limit its size
     new 9c7626ee incorrect order of parameters passed to the BoundingBoxE6 constructor
     new 99876f0d Move the code to ignore temporary non-gps location into a separate class so that it can be used by other applications that need to do the same thing
     new e4dd431c can't tap on the itemizedoverlay fixes issue 19
     new e43293bc can't tap on the itemizedoverlay fixes issue 19
     new 949bba1f Added some unit tests. They're not much, but it's a start. In future there should be unit tests for all code changes, where practical.
     new 2db440c0 MyLocationOverlay: print position in debug mode
     new eb6e9ab1 Cloudmade tiles should be png, not jpg. Fixes issue 28.
     new 94e7b0c5 Italian translation. Resolves issue 32.
     new bde765f0 Add a constant for file system cache size, as suggested in issue 27.
     new a38dc6a9 Fix for issue 35. Based on the patch attached to comment 5.
     new 71517e15 Path overlay. Resolves issue 36.
     new eb27fbd9 use the values suggested in issue 27
     new 78c1dbca Remove a line of unused code in order to improve performance
     new 31b2dc51 More changes for issue 35.
     new 3fdf34f2 Clear the cache on OutOfMemoryError, as suggested in issue 27.
     new 360bab87 Another small fix for issue 35
     new 1770b0dd Disconnects the service when the OSM view is detached from window and automatically reconnects on a new tile request.
     new 064db2b0 Tile cache should be at least as big as the number of tiles displayed. Fixes issue 42.
     new 71f46e5d Do a menu option to go to samples Resolves issue 39
     new 21df544c Update renderers
     new cc4f008a Issue 25: Added a usable multitouch mode
     new 655f0d52 Add getMaxZoomLevel method
     new ebf22552 return false if we can't zoom any more
     new a527b500 Catch error when clearing cache
     new 9b817717 Constants as given in point 1 of comment 18 of issue 27
     new 9156ff1d Issue 48 Download from several servers in parallel
     new 4bcd502d missing import
     new e4cd7afc 
     new 8916f1bf Add a log message
     new 3af787b0 Do the reflection properly
     new e4807829 formatting
     new d726eab1 organised the constants
     new 0fcabb37 Redraw map when an overlay has been tapped
     new 8d3b398e Get rid of the database. Fixes issue 41. Ignore all that messing about with issue-43 branch - I'll make a new branch for issue 43.
     new 17f1f515 Create a branch for removing the service in preparation for issue 43
     new 6d36758e separate tile provider from service
     new 1fd9770e Separate the tile provider into a base class and an implementation that uses a service to get tileSizePx
     new 99aa2def Implement OpenStreetMapDirectTileProvider
     new 80cb1898 do a static method to get the tile provider
     new aa0e9671 check in some files that svn seems to have lost track of
     new 53e0c388 check in some files that svn seems to have lost track of
     new 29c24968 svn properties change
     new 6324545a move the test to follow the thing it's testing
     new e4a86644 move the service constants up a level
     new df0ed915 move the service constants up a level
     new 42d5013d move the service constants up a level
     new 4a80c69b Make sure OpenStreetMapTile is immutable because it's used as the key in the pending queue
     new 8238a1fd put service back, but add a comment
     new ddfdf86d rename the tile providers
     new 58dc5c53 rename the tests to match the renamed tile providers
     new feaa551f remove temporary code
     new 5745e2ad use the variable instead of doing the calculation again
     new c112923d Make the tile provider optionally run as either a service or direct in the tile overlay.
     new 9ca83ffc Create a branch for creating a jar that is a drop-in replacement for Google Maps. Issue 43.
     new 9f6c500d Create the empty jar project
     new 70420209 Move a load of stuff into the jar
     new b990b273 Move a load of stuff into the jar
     new 99aeeabf Delete empty folder
     new 5c8cdc6f Delete empty folder
     new 4ef21329 Moved some more stuff to jar, and did a kind of resource proxy.
     new f7305d29 Delete empty folder
     new 098cabd0 Blindly replace Android logging with slf4j-android
     new f12e90a4 added private constructors for utility methods
     new 09e4966d copy the jar to the map view project
     new 6fb50b1b make the resource constants a class instead of an interface
     new 41c6d0d3 fix the unit tests
     new 50021b93 Add javadoc task to ant buildfile and create a javadocs zip
     new a9a8b05b Add slf4j
     new a35840dd don't use the service
     new d2726923 exclude tests from jar
     new 52ee8edb Separate the renderer names from the rest of the resource strings
     new 92f6f7e9 Move some more view stuff to jar. Only the stuff that doesn't involve resources.
     new f5e8396d Removed DEBUGTAG from jar
     new 5d42d35d Add an OpenStreetMapView constructor that uses the default renderer
     new b624c205 Some more resource proxy stuff
     new 3105e590 Move the rest of the overlays to jar
     new f6c41d1c Delete empty folder
     new 1c788387 Add overlay constructors without resource proxy parameter
     new 65aa56fb Made the resources enum. Put bitmaps in jar. Removed unused resources. It kinda gets the bitmaps from the jar, but the person icon is too small.
     new e1436554 Written a test that demonstrates the bitmaps being a different size when getting from the resource of the jar. Next thing to do is fix it so that they're the same.
     new 73080dba Make ResourceProxyImpl extend DefaultResourceProxyImpl and return super for default case
     new 45a2eae6 Scale the bitmap in the default resource proxy
     new 8fc5a691 Implement DefaultResourceProxyImpl.getDrawable
     new 0a556da4 set inDensity to default
     new 581b005f Merge branch issue-43-jar into trunk Issue 43: Make osmdroid usable as a library
     new 16f248d3 OpenStreetMapView and OpenStreetMapViewController shouldn't both keep track of zoom level
     new f4e1bf25 add a log message
     new 8c88edad Set zoom level in view when scaler has finished. Fixes issue 58 again!
     new 01d6bfcd reduce the access level of some methods and variables
     new dd55a5ec remove some unused fields
     new fc45bb73 move the zoom scaler calls into map view instead of having the controller reference everything in the map view
     new f0717ad9 get display metrics from resource
     new cdb56695 MultiTouch changes from Murphy2712 from issue 25 comment 23
     new 273842c9 a bit of formatting and remove unused and commented out code
     new ef92ab75 a bit more of the same
     new 600741ba put back the call to overlays onTouchEvent
     new 282123f4 Handle the onTouchEvent's in a slightly more logical order. Still not working quite as it's supposed to. Also some more formatting changes - replacing leading spaces with tabs.
     new e5d63250 tell mMultiTouchController not to handle single-touch events and let them drop through to mGestureDetector
     new 48d3ab0a Add markers resources. Fixes issue 64.
     new f990590c Have option to manually enable/disable multi-touch controls. Enabled it for the default sample. Fixes issue 59. See also issue 25.
     new e88acc46 add some missing @Override annotations
     new b75dea0e Just concatenate strings instead of using String.format - that's much more efficient.
     new 86ca9c1e Use separate API key for CloudMade tiles. Fixes issue 50, although perhaps it could use a bit of refactoring.
     new 403fc020 A bit more for issue 50. NB: the previous commit also included an unrelated change to improve a couple of equals implementations.
     new 1a0265ad Change a log message
     new 6e82ecc9 add a link to cloudmade documentation
     new 1c63f399 make cloudmade downloads use all three servers
     new d61c4a78 get a random number in the correct range particularly needed to prevent negative numbers
     new eb647bd3 return the current zoom level, even if we're still animating towards it
     new 6f1c58f8 add the ability to specify the renderer in the layout attributes
     new 3e301753 don't forget to use the render info passed as a parameter
     new 8bc4f17f add a TODO
     new 954fc23f new jar
     new 9a6ca58c include subversion revision in manifest build number
     new 1bb52e4c Add a log message to say which renderer it's using
     new 2a28f156 have both Cloudmade tile types
     new c59bede6 ignore bin
     new 74d7bc56 add an Ant build file and improve an error message
     new f82c1da1 mTargetZoomLevel should be the same as mZoomLevel
     new 46cf2c68 better error handling for Cloudmade tiles
     new 730949b8 don't try getting Cloudmade key with getApplicationInfo - it never worked anyway
     new 0782361d Support Android 1.5. Resolves issue 63
     new 1dc27c7d stupid copy-and-paste error
     new e886a9dd remove some logging, unless in debug mode
     new 6e8af4b7 another stupid error :-( forgot to return token
     new 5339aea7 check for asynchronous directory creation
     new 1aaff005 Draw the MyLocation man the correct size Related to issue 63
     new 54a96d38 Undo the last change. The man is a bit small for a 1.5 application, but this change made him bigger for a 1.6 application.
     new b5cef12c Simplify the MultiTouch zoom. Resolves issue 25.
     new 6fb69c63 add some TODO's
     new 30e39b97 Use ScaleAnimation instead of Scaler
     new 1b086442 make sure getZoom returns the expected zoom level
     new 4ab30cb8 avoid NullPointerException in samples
     new 0b6af284 OpenStreetMapProjection.fromPixels(float, float) method doesn't work properly Fixes issue 52
     new 52fb9c95 There are unlimited Cloudmade styles, so allow user to specify it in the layout attributes rather than just offering one alternative.
     new a81135fd only synchronise when necessary when getting the Cloudmade token
     new bd83f225 Build a new jar before I go on vacation.
     new f267f95d Add getMyLocation()
     new 6b26b7eb Fix for issue #73 provided by yelirkram
     new 315ff75b null checking wrong value fixes issue 74
     new e9b97d87 white space and comments
     new ab9fa8ed Remove the original fix for issue 73.
     new bee1fc33 set animating flag immediately in case we need to use it immediately
     new 32cf5a18 New jar version, mainly because of issue 74
     new 31be0892 Handle fling. This code was added in revision 238, but it was commented out. Revision 238 was supposedly the patch attached to issue 25 comment 23, although that patch didn't have this bit of code at all. The code to handle fling was present in revision 236.
     new 8f1e639e part 1 of issue 70
     new d59e3aec issue 70 part 2, but not as an option
     new 08103281 Zoom in on double-tap. Fixes issue 47.
     new 401c33a7 Tidy up a bit
     new a75dc818 Move svnkit.jar and svntask.jar to ext. They're used by Ant for building the jar - not used by the project itself.
     new 400dc778 Create a jar build task so that it can be run using java -jar osmdroid-packager-1.04.jar
     new 17e562f7 make OpenStreetMapViewer depend on osmdroid-android project instead of the jar
     new c94aacc0 GeoPoint.bearingTo http://groups.google.com/group/osmdroid/browse_thread/thread/d22c4efeb9188fe9/bc7f9b3111158dd
     new bf5456e8 don't delete the tile packager temp file if no zip file is specified  - because in that case it's not temp - it's the main output
     new 09b589fb Make MyLocationOverlay request GPS update intervals customizable. Fixes issue 76.
     new 47866344 Add compass to MyLocationOverlay. See issue 77. Not tested, but seems to be fairly unobtrusive.
     new ada49cdc NPE in linked hash map in async tile provider. See issue 78. Just catch the error, but not solved the problem.
     new 100d49d3 catch another NPE for issue 78
     new f4389ca4 Part of patch for issue 77 comment 13
     new b9321df5 only request location updates explicitly from gps and network mainly because in 2.2 there's a new passive provider which can cause us to receive the same update twice
     new c3a91bf3 Issue 77 Add compass to MyLocationOverlay  - modified version of fix attached to comment 16
     new e09ca73d Minimap properties are not set properly. Resolves issue 80.
     new 24f79c00 Issue 78: NPE in linked hash map in async tile provider  - add synchronization
     new 62538854 Issue 77: Add compass to MyLocationOverlay  - comment 18
     new b21da8ff Remove the NPE catches added for issue 78  - so that we can be sure that the synchronisation added in revision 323 is working Also fixed some whitespace - should be leading tabs not spaces
     new 75cccd77 Update jar version  - I should have done this before I uploaded the jars
     new 5ea36e2d use the variable we just set
     new 3c665618 Create a branch for issue 81 - Do OpenStreetMapRendererInfo as an interface instead of an enum
     new ac263768 Typo in SampleWithMinimapZoomcontrols. java http://groups.google.com/group/osmdroid/browse_thread/thread/859705ec65ebf292/f4351bac8019d1d2
     new 1d1d1fd7 first quick hack to change enum to interface - uses the old enum as the implementation
     new bde5b664 Get rid of the old enum
     new 4688bb37 do the random base url stuff in base
     new e98caabe Remove unused constants
     new e995cf14 Remove unused constants
     new fdedeb09 Do the cache as Drawables instead of Bitmaps and let the renderer create a Drawable from a file. Default implementation is to load a Bitmap and create a BitmapDrawable from it. Other renderers could do something else. Perhaps not directly related to issue 81, but it's adding some extra extensibility to the renderers.
     new 2dedb9ac don't try to delete invalid file in tile provider - only the renderer knows what to do with the file
     new 39298099 minor bug fixes
     new 8a32e160 extensibility issues
     new bd34c1e6 extensibility issues
     new c0c806a7 More extensibility issues - put the renderer in the tile, rather than the name, so that we don't need the factory later
     new 3c9cf795 Change renderer factory to use a simple list instead of a hashmap - we don't look up into it very often. And throw exception if we try to get an invalid renderer, instead of returning null or default.
     new 63a8aea4 Don't hard-code tile size in Cloudmade base URLs
     new 3a69b753 Missing import for Map Entry
     new cff0af73 minor corrections in the build to conform to the wiki build instructions
     new f10e4613 add a couple of TODO's
     new a38757dd copy some changes from trunk
     new f172cd5b Do OpenStreetMapRendererInfo as an interface instead of an enum Resolves issue 81
     new f3907b24 rename
     new d89ab87a added constructor resolves issue 86 also removed useless comments
     new 325026a4 OpenStreetMapViewItemizedOverlayWithFocus wrong parameter into super constructor fixes issue 83
     new 90b5fed3 Add copy constructor to GeoPoint Fixes issue 85
     new b4799b52 add comment regarding CloudMade key
     new 5d493ad8 add some comments about issue 40 and issue 79
     new c36ade40 Issue 79 - osmdroid should be able to use the jars created by OSMMapTilePackager. Implemented, but need to change the tile packager to use the correct path.
     new f9d0b535 increase jar version numbers
     new ed9d6353 Tiles should expire after some time. Resolves issue 40.
     new b28c1d43 Use slf4j instead of Android Log. Also add a log message.
     new a765e209 overflow
     new 1dcf21c5 Don't try and download if there's no data connection. See issue 31.
     new 141b4e08 add a FIXME for a failing unit test
     new 025b4383 tidy up the overloads for TileLoaderCallback
     new 88a26565 add a TODO
     new 753beaea Add an off-line mode. Resolves issue 87.
     new 32e47b79 No map visible when changing to OsmaRender in most detailed level. Fixes issue 90.
     new 8aa3acb1 Add Parcelable interface to GeoPoint. Resolves issue 92.
     new 755b0b36 Implement map event listeners. Resolves issue 55.
     new 639bf875 fix some warnings
     new 654d96a1 Detect sdcard being mounted/dismounted. Don't try and use it if it's not mounted. Reload zip files when mounted. Fixes issue 93. Fixes issue 31.
     new c6327188 set correct max zoom level for Cloudmade small tiles
     new 5a149340 Don't put CloudMade auth info in log
     new f7e5495c  - remove the .andnav extension  - change the tile folder from andnav2 to osmdroid  - change the tile (folder) names from uppercase to mixed case  - remove OpenArialMap renderer
     new 7c0988d2 complete work for issue 68. This modifies an overlay so the user may supply custom graphics for each item.  It also allows the user to specify hotspots in one of nine standard places as well as specific locations.  This patch also changes the andnav Point class type to BasicPoint to differentiate it from the android Point class.
     new 093e1375 add a TODO
     new cfde2d3d issue 23. Toggle MyLocation in the demo application.  Also added toggle methods as well as returning the status on disable.
     new f97c51f8 revision 383. Renamed Point to BasicPoint. This change adds the missing BasicPoint.
     new e625453b put zip files in osmdroid base rather than osmdroid/tiles
     new 69fff83f Keep MyLocationOverlay consistent with Google Maps.
     new cb433699 wrong logging for cloudmade renderer style id
     new 1b0c6df2 increase jar version to 1.08 after uploading 1.07
     new 526cea8d add OpenFietsKaart
     new 6dbead92 move fiets lower in the list
     new f0dd6ee2 Unregister sdcard receiver. Fixes issue 94. Fixes issue 97.
     new 9eb5a423 Add an extension to tile files on sdcard so that gallery doesn't index them. Fixes issue 79 again.
     new 281cee0a Add öpnvkarte renderer. Remove OpenFietsKaart from the list of renderers, but keep it as a constant in the factory.
     new b3279c67 send the real device id to Cloudmade fixes issue 100
     new 158d3cf7 Avoid creating objects in onDraw. This is most of the changes for issue 99.
     new fd39c8f0 Latest version of MultiTouchController. Fixed confusion between pointer ids and indices. Important for 3+ touch points.
     new 936603dd Add the sample for issue 101.
     new 8d2faf4e Recycle the bitmap properly. See issue 101 comment 9.
     new 759929fe no point animating if we haven't drawn the map yet
     new a4211589 Avoid some more object allocations in onDraw. See issue 99.
     new f96b2d5a Avoid allocation by not doing enhanced loop. See issue 99.
     new 2724450d Added ScaleBarOverlay class
     new 089ece69 Add two Netherlands overlays. Resolves issue 102. Rename FIETS to FIETS_OVERLAY_NL. Rename OPNVKARTE to PUBLIC_TRANSPORT.
     new 6250d148 Do PUBLIC_TRANSPORT renderer name without spaces like the others
     new 9939817d issue 104. Enable onLongPress
     new 334e2606 issue 104. disable some debugging messages.
     new e669b50d issue 104. refactored gesture handling on items with consistent names throughout. corrected error with LongPress (it was calling onTap).
     new cc7afb42 issue 104. toasts in samples match method names.
     new 60055a9b Added ScaleBarOverlay to SampleExtensive.
     new c16b57ff undo some accidental classpath changes from last check-in
     new ae01ccb8 change name of public transport renderer to match Mobile Atlas Creator
     new 0e529409 added an additional property to OpenStreetMapOverlayItem to hold a key for the item.
     new 40e194f2 Added getString(pResId, Object... formatArgs) to ResourceProxy/DefaultResourceProxyImpl so that string formats, stored in DefaultResourceProxyImpl can be used directly, by supplying format arguments.
     new 6244cdb5 Use a sensible tile extension - use the same as OsmAnd
     new 7fed87e4 Added resource strings used by ScaleBar overlay.
     new badaf10d Change ResourceProxyImpl to use reflection. Change SampleExtensive to use ResourceProxyImpl for ScaleBarOverlay.
     new 0907902c Do ScaleBarOverlay resource strings
     new b5c1764f Prevent the annoying "Tile directory doesn't exist" error - threading issue
     new 7d3f61a8 Fixes issue 108. We no longer assume that zero is the minimum zoom level, and instead we get the minZoomLevel from the render, just like we get the maxZoomLevel. This allows the "Zoom Out" button to disable properly when at a minimum zoom level that isn't zero.
     new 10cb0e03 Fixes issue 105. The constructor was taking in parameters and not passing them on to the super-constructor.
     new d9aea54f Corrected drawing behavior, due to improper canvas matrix calculations.
     new 5bd4cbb6 add a log message
     new 74058d70 decrease the number of download thread to conform to OSM policy
     new 96883b84 decrease initial tile cache size to try and avoid OOME
     new 7f7bbd98 Need a way to specific CloudMade style dynamically. Fixes issue 98.
     new 5ddfc100 increase jar version number after upload
     new 5f4a776e add GeoPoint.destinationPoint method (not used internally within osmdroid)
     new 2856ca82 fix a stupid typo in GeoPoint.destinationPoint
     new 69d8e80c back port from andnav2 from Fabien Carrion
     new f4c47e43 changed from using android Log to sl4j as per coding standards for project
     new 677f4572 add Direction.java missing from revision 474
     new 88e94436 tidy up revision 475
     new 692bec55 some more tidying up
     new ba23fa9d move a constant
     new 5ba6cb08 fix issue 6 again
     new ef310072 fixes issue 6 again
     new cef8b5ce AndNav2 compatibility changes. See http://groups.google.com/group/osmdroid/browse_thread/thread/0b72d94f6fdfad49/a5f161c2d9c22137
     new 616a1753 AndNav2 compatibility changes. See http://groups.google.com/group/osmdroid/browse_thread/thread/0b72d94f6fdfad49/a5f161c2d9c22137
     new bf477128 More AndNav2 compatibility changes. See http://groups.google.com/group/osmdroid/browse_thread/thread/0b72d94f6fdfad49/a5f161c2d9c22137
     new b453f6a9 Corrected error in scale bar calculation when OpenStreetMapView was animating.
     new c398dadc Reflection for Android 1.5 compatibility. Fixes issue 113.
     new 2333990c swap the equals around for consistency
     new 2d5edc33 Increase version number after upload.
     new a8806588 Limit tile cache. Resolves issue 109.
     new 318edf84 Move a few methods around. Add getUsedCacheSpace().
     new 01264b19 Increased scale display precision.
     new 496e53eb Make OpenStreetMapTileFilesystemProvider getUsedCacheSpace() static
     new 66b073cd latest versions of apache-mime and httpmime
     new 4a80aac0 change build.xml to use new mime4j and httpmime jars
     new f6e1a041 add a circle of accuracy to OpenStreetMapViewDirectedLocationOverlay
     new cd455418 Move StreamUtils into util package
     new 73d8a9fd Move StreamUtils into util package
     new bf676ae2 use buffer size constant
     new 79228ff6 increase jar version number after upload
     new 22e396cd - Test svn copy
     new d0998cea - Copy from trunk, merge from branch
     new 33a7a8ab - Fix package name
     new b53146f6 - Copied contributor folder to new namespace.
     new 3c436f5b - Copied events folder to new namespace.
     new c0449add - Copied util folder to new namespace.
     new 53e9da09 - Check in of most of tile provider classes into new namespace. History is preserved where possible.
     new 30fe0f51 - Check in of overlay classes and OpenStreetMapView classes
     new dc24263f - Made sure all imports were pointing to new namespace
     new 6dd13662 - Moved TileWriter to modules package name. Test to make sure history is preserved.
     new 8ba103ec - Mistakenly moved TileWriter to proper folder. Now it's where it should be.
     new ef300a53 - Testing move of OpenStreetMapTileDownloader. Making sure history is preserved.
     new a01fd8be - Moving all modular tile provider classes into modules package.
     new 0116fac8 - Moved tile source classes into tilesource package
     new 40e8e5f4 - Moved remaining classes to their proper packages.
     new cdb2270e - Test rename of file to make sure history is preserved
     new 37d2c9c1 - Checking in rest of renaming refactoring since rename worked.
     new 125fc458 - Renamed "renderer" classes to "TileSource"
     new e08ffefe - More renaming
     new 238ae0ad Get rid of the service. It was only kept this long for sentimental reasons and probably doesn't even work any more.
     new fd1e5ea1 Get rid of more bits of the service.
     new 9ec7859f - Did a full clean up on the osmdroid package - Added XML settings files for clean up and formatting in Eclipse
     new 5aade039 - Checked in tests. Cleaned up and formatted code.
     new 5a39c526 - Checking in OpenStreetMapViewer project using new namespace.
     new 10ad53d1 - Added OpenStreetMapViewer tests
     new 61813fc2 - Small update to clean up settings
     new 2542bfea - Renamed OpenStreetMapView to MapView - Renamed OpenStreetMapViewController to MapController
     new 4c931389 - Removed OpenStreetMapView prefix from overlay classes
     new e698b174 - Removed OpenStreetMapView prefix from tile provider classes
     new 8aebb513 - Removed OpenStreetMapView prefix from modular tile provider classes
     new ee91ec57 - Some more removal of OpenStreetMap prefixes
     new 83117794 - Renamed test to remove OpenStreetMap prefix
     new 648967f6 - Missed a reformat
     new 2edd8ec3 - Removed OpenStreetMap prefix from classes - Switched manifest to point to new namespace code
     new f6a2e345 - Formatting and clean-up
     new 36373e16 Simplify the manifest. Change R package. Fix a couple of tests.
     new 4f04b078 Remove another "OpenStreetMap"
     new f3814b11 Improved exception
     new 001ba333 Copy resources to jar
     new 490a0221 increase version number in preparation for Market release
     new 8e81ed8e formatting
     new 2f238d60 formatting
     new 23a1b7c7 Initial commit of google wrapper project. See issue 131.
     new 662ce29c Initial commit of google wrapper project. See issue 131.
     new 555b5b43 formatting
     new ee53be17 Implement a bit of the Google wrapper. Issue 131.
     new 28b4dca5 Remove getInstance methods
     new 919f3e30 do constructors instead of getInstance
     new 9e76f3f5 Remove the "Google" prefix
     new 4268ecad - Implemented patch from Valentin Blot to allow TileSourceFactory to allow tile sources to be added to the factory on-the-fly
     new e20397c8 Android efficiency
     new 9364dc3d formatting
     new d0619e66 formatting
     new 5e124794 only log in debug mode
     new 09f83a06 Change IStyledTileSource to have a generic style type
     new eb3edb6e Add setStyle(String) to IStyledTileSource
     new 671ec559 Add some more methods to the wrapper
     new 63a0f3d0 Put onSnapToItem back as it was
     new e18d5ca3 Put back the code that limits the size of the pending queue. This prevents it running out of memory when the provider can't keep up with the queue.
     new f653a94a null check
     new 4e954add Added optional altitude field to GeoPoint object. Altered toString and parceling methods, with from string static constructors modified to read both two and three field inputs.
     new 7b03194d - Removed MAPTILE_LATITUDE_INDEX, and MAPTILE_LONGITUDE_INDEX and all functions that use them. Replaced with concrete classes Point and GeoPoint. - Removed unused classes BasicPoint and Direction
     new 233a3007 - Added getters and setters for Projection fields.
     new c510c7b4 - Moved Path projection code out of the Projection class and into its own file. It's not being used, but the code is probably useful so we're keeping it in a utility class. Maybe PathOverlay is intended to start using the code.
     new 81a8a7c9 - Moved MapTileProviderTest to OpenStreetMapViewer tests
     new b1afc406 - Moved MapTileProviderTest to OpenStreetMapViewer tests
     new 1ad76e66 - Fixed MapTileProviderTest
     new 6262991f fix tile extension for zip - ie the tiles in the zip don't have the extension
     new af2cf92b Make archive provider generic instead of specifically zip
     new 2ef818e1 re-order parameters for consistency
     new c8884830 Packager for database storage. See issue 132.
     new 36afcb07 Implement database archive provider. See issue 132.
     new 51ae73e2 Persist the Cloudmade key and token. Fixes issue 75.
     new fff468de Remove reference when no longer needed
     new c4ab0c89 formatting
     new 3418e496 null check
     new 148429c9 Added GEMF file handler class, GEMF archive handler, and integrated into archive tile provider structure.
     new a504e917 consistency
     new acfa9d85 remove TODO's - not to be done
     new 150ccb90 Add the IMapController interface and some file headers
     new 41e3be18 Add getLatitude/LongitudeSpan consistent with Google API. Note that this is inconsistent with the previous osmdroid usage and will require a change in any applications using these methods.
     new ab5dbe04 Add getMapCenter()
     new 6a0af16c Add getMaxZoomLevel()
     new 58f55a63 Add some methods to IMapController
     new ed96d24c - Added mini-map overlay to be a replacement for the minimap embedded in the MapView.
     new 735b1fbe - Changed samples to use new Mini-map overlays
     new bd58c86f - Added some TODOs and finals - Fixed formatting of MapView
     new d00bbf15 - Fixed a few projection methods that were using GeoPoints when they should have been using Points.
     new 9a61a313 formatting
     new 8f938ba3 - Added ability to supply a custom tile provider to the mini-map - Added ability to switch tile source in mini-map - TilesOverlay no longer needs a MapView object
     new 556a6530 - In SampleExtensive, the mini-map tile source changes with the main map.
     new 2d5bb6d6 - Removed old mini-map code from MapView - Removed some bounding box functions that were redundant - Set mini-map background (no tile) color to LTGRAY - Changed "visible" to "enabled" in Overlay which more clearly represents what it does and doesn't imply that drawing is happening but is just not shown.
     new 1fdd8c8c - Fixed turning mini-map on and off in SampleExtensive.java
     new d451f661 - Force the mini-map to accept a Handler (if no tile provider supplied) for tile request complete notifications - Changed the mini-map background to GRAY which is more visible
     new fd922fbf - Added passing the main map's Handler to the mini-map so that tiles downloaded for the mini-map cause screen refreshes
     new e20301d4 Patch from issue 132 comment 11
     new 94e95df8 remove a couple of warnings
     new a65e7ac8 remove a couple of warnings
     new 6ba5a61f get rid of the error about not unregistering receivers when leaving the samples
     new 90b1e4c2 - Fixes issue 120: overlays should send click and key events in the opposite order in which they are drawn.
     new 359dbc77 - Added configurable zoom difference in mini-map - Implemented click consuming for the mini-map so clicks don't "bleed" into layers underneath where the mini-map is drawn.
     new a7d59a6a - Added the ability to change the height, width and offset of the mini-map
     new 05d57d1f - Implemented double-click handling in the overlays - Prevent double-clicking on the mini-map from zooming in.
     new 03e5acac - Height, width, and padding shouldn't be static.
     new 62c54fb9 - Fixed errant default width
     new b254dd6c add a TODO
     new e8b64006 Move the settings files up a level since they apply to all projects.
     new 8f5cb953 Add Mapquest tile source. Resolves issue 135.
     new 7f51ff3d Rename renderers.xml to tile_sources.xml
     new 53cb25b0 Give jar same version as apk
     new 465e244a increase version number after release
     new 8d1940dc Added GEMF file creation constructor GEMFFile(String pLocation, List<File> pSourceFolders). Creates new GEMF file at specified location, and opens archive for read operations.
     new 3d1114b6 Added GEMF file creation functionality. If specified destination file ends with .gemf, created archive will be GEMF format.
     new 44c2e886 use new jar for google wrapper
     new 0e840e60 Calculate disk cache usage in the background so that it doesn't delay initialisation. See issue 142.
     new d7a4328f Use mUsedCacheSpace all the time instead of an intermediate value which then overwrites intermediate changes.
     new e2b2a007 Animate to initial location when calling enableMyLocation(). Also enable/disable follow when enabling/disabling MyLocation. Fixes issue 143.
     new 5b25c2b2 Change OpenStreetMapViewer to depend on osmdroid-android instead of jar.
     new b0ec7f54 null check
     new 952ce12f remove a TODO that's been done
     new 071b288f remove a TODO that won't be done
     new 272e2b2c Delete old org.andnav package. Fixes issue 137.
     new e2c9bd5e Make utility method getLastKnownLocation
     new 04f8ecc4 - Added the ability to show/hide the compass
     new bcf0524a - Added invalidate calls when enabling/disabling the compass or location overlay. - Added to code to check to see whether the compass or location is actually enabled before drawing
     new e5c8c57c - Moved starting location listener to onResume and removing location listener and uploading OSM routes to onPause as specified in issue 53
     new ffd05ca8 - Persist "Show Compass" setting
     new 5fbe66ce - Added sensible constants for min/max zoom level
     new 5b701104 fix build.xml for google wrapper
     new 2e5d58a6 increase version number after release
     new b76b9480 Fixes issue 95 - Rotates azimuth by +90 when in landscape mode to account for rotated screen coordinate system.
     new 168a2698 Fixed issue 145 - Person icon's feet position were not being scaled to account for screen density and were off-center for non-HVGA displays
     new 18c6eeb5 Corrected non-operational setTextSize() function in ScaleBarOverlay
     new ace1cdd4 - Fixed all compass rotation issues. Thanks to Marcus Bauer for the report.
     new 31bc80ae - The MapTileProviderBasic should provide the MapTileFilesystemProvider with the tile source passed to it. Fixes issue 149.
     new 0bfa0bbf - Post the setZoomLevel() call in MyAnimationListener to the UI-thread to keep everything in sync. This fixes issue 136.
     new 057a8087 - Just a little documentation for an non-obvious call.
     new 1dcc1c65 - BoundingBoxE6 had an incorrect contains() method. Fixes issue 147.
     new 667d148b - Prevent pinching/expanding if at first/last zoom level. Fixes issue 118.
     new a433eb23 Added isEnabled(), enable(), disable() functionality to TilesOverlay. Allows for easy enabling/disabling tile overlay layers without rebuilding overlay stack.
     new fb15e448 Bug in the sqlite implementation. Apply patch attached to issue 152. Since it adds the reference to osmdroid project I also removed StreamUtils which was duplicated.
     new 2c2ac2c8 Add setBackgroundColor to map view
     new 7914e4fb Removing enable/disable/isEnabled function, using Overlay enable/disable functions.
     new 1490d6d7 - isEnabled check not needed since it is handled in Overlay.onManagedDraw
     new 0dda132c - Logic fix for MapTileProviderArray that fixes off-line mode.
     new c3543019 - Code to make sure a tile provider is set in the base class without having to call setTileSource at least once.
     new 0e7715f0 - Adds a Google maps style loading tile instead of a solid gray background. Allows setting of background color and line color. Calls to MapView.setBackgroundColor get passed to the TilesOverlay. Fixes issue 154.
     new ff677de5 - Added an OverlayManager class to consolidate overlay handling and ensure thread safety. References issue 155. Fixes issue 116.
     new b2376cd9 - Updates to use new OverlayManager class
     new 94b266a1 - OverlayManager now allows a complete options menu implementation for individual Overlays. SDK users can call methods on OverlayManager to allow Overlays to add, prepare, and handle option menu items. See Issue 155. - Moved option menu items into Overlays. Includes "Offline mode", "Map mode", "Compass", and "My location". - Fixed issue with ResourceProxy usage and TilesOverlay in MapView.
     new 6d10c041 - Changed MapActivity to use built-in option menu items in Overlays. Samples still roll their own implementations. - Fix for OpenStreetMapViewTest
     new e590591b - Changed MapView constructors to have a hierarchical path that is more orderly.
     new 2df99743 - Adjusted files to use new constructors.
     new 3de85e76 - Added full GestureDetector and GestureDetector.OnDoubleTapListener event support to OverlayManager and Overlay
     new 5cc1b9ad - Fix for error in event consuming logic
     new f02c23c3 Bug fix in setStyle(String)
     new 121f5eb0 add a comment
     new 51389fb0 - Put back temporary getOverlays() method for Google API wrapper
     new 10309f64 catch OOME see issue 156
     new 4eb7be09 Update issue 155 Added much more sensible OverlayManager implementation. The OverlayManager implements a List interface and the Overlays be directly added, removed, moved, etc... There is an optional TilesOverlay that is not a part of the regular List of Overlays, so it can't be inadvertently cleared.
     new 9a1107c4 - Reverted back to previous way of adding overlays dues to changes in new OverlayManager.
     new 4f90decc - Wrong ID being used for invalidation. Was causing constant redrawing of screen.
     new 61d089b5 - Reverting last change... I don't know what I was thinking - lol.
     new 25cb724c - Cleaned up the min/max zoom level methods
     new 01d052ca - Cleaned up some Overlay constants - Added a few Google API constants
     new 7a752478 Fixes issue 136. Clearing the Animation from the View manually seems to stop the post-onAnimationEnd scaling happening to the Canvas. It is still necessary to post it to the UI thread to prevent visual glitches.
     new 7c87f1c0 - Moved onSnapToItem to OverlayManager
     new 4658906a Fixes issue 146. Changed OpenStreetMapViewer project to point to a relative directory for osmdroid source code which is one directory above the project root.
     new 0f7d57a8 - Added linked source from r800 to project's build path.
     new 142d5b4d Fixes issue 158. Fixes a number of issues with the ItemizedOverlay classes. Focused item bubbles now point to the correct location. Clicking on an item automatically refreshes the screen.
     new b02cf2e1 Change build API to 4 so that it can use the API 4 device resolution features. Fixes issue 141.
     new 005b04e4 - Some basic scaling fixes for the ItemizedOverlay classes. Text boxes are still unscaled in ItemizedOverlayWithFocus.
     new 4446fe55 Create a new class for listening to location manager updates. A slight variation of the patch attached to issue 156.
     new 611ad76b null check
     new 5c81e20b Rename MyListener to LocationListenerProxy
     new f81f9fe0 Rename MyListener to LocationListenerProxy
     new 22353945 Make member variable be the interface rather than the implementation
     new 66907a64 undo last change
     new e6d09f8b Remove unneeded member variable
     new 37b20934 formatting and typo
     new d76107eb fix classpath to prevent dalvik errors
     new c1b4d65b formatting
     new 49bc5353 Keep overlay menu methods together
     new 4c35173a Add additional settings to manifest to support tablets, as described in http://innovator.samsungmobile.com/galaxyTab.do
     new 2a15d023 Made a start on a Google Wrapper sample
     new 4c155e81 preparation for release
     new 1f9a5065 increase version after release
     new 74f216a6 Change fiets overlay max zoom from 16 to 18 as specified in issue 166
     new 8444826f LocationListenerProxy requests illegal providers. Fixes issue 167.
     new 3b36e28e Override hashCode since equals is also overridden. Fixes issue 168.
     new 86d02484 Change osmdroid-google-wrapper to reference osmdroid-android as linked source rather than referencing the project
     new e7e8d037 Change osmdroid-google-wrapper to reference osmdroid-android as linked source rather than referencing the project
     new 20f920dd Update Issue 164 Applied Neil's patch, changed onDraw to draw, and added isEnabled() checks
     new 99b8d0c7 Fixes Issue 163 Made CloudmadeTileSource, QuadTreeTileSource, and XYTileSource public
     new e339ea4f Added SampleWithTilesOverlayAndCustomTileSource submitted by Alex van der Linden
     new 669bed6d Updates Issue 148 Applied ViewGroup patch submitted by Julien.d.
     new 58a6044e Compile fix for tests due to switch to ViewGroup
     new 6e26710a Update Issue 162 Clears the tile cache when setting the tile source in MapTileProviderBase so mixed tiles aren't shown on the screen.
     new e470a722 Fixes Issue 170 Adds getter and setter for the two Paint objects in ScaleBarOverlay
     new 65837708 Added getter and setter for Paint in PathOverlay Added checks for passing null for Paint object
     new eff86d98 Fixes Issue 160 Changes PathOverlay to use a Path for drawing. This eliminates drawing issues at line joints.
     new 1a0643de Some PathOverlay stuff commented out in the SampleExtensive for testing the PathOverlay when needed
     new e5105648 - Added explicit warnings in the javadoc about using the same tile provider in the MinimapOverlay and the TilesOverlay
     new e06b0260 Documents need to clear tile cache when setting a tile source style.
     new 7a2d459a Update Issue 155 Extracted menu functionality into its own interface. Updated OverlayManager to use new IOverlayMenuProvider
     new 67f19f19 catch and rethrow an OOME
     new dbacf3c5 Do SensorEventListenerProxy the same as LocationListenerProxy. See issue 156.
     new 668e9a32 Don't draw loading tile in TilesOverlay if the color is transparent. Fixes issue 177.
     new acf03fa8 Small changes to Google Wrapper Sample
     new 815ca142 rename lib to libs
     new 825df7f5 Change Google Wrapper Sample to use jar instead of referenced source so that it can use DefaultResourceProxyImpl. Add MyLocationOverlay toggle to menu.
     new 25a11521 Add call to disableCompass in onPause. See issue 156.
     new 733bf4a8 Update Issue 176 Adds better Mercator projection code (not used yet)
     new 960cca0f Fixes Issue 172 Updated MyLocationOverlay to be clearer in how it implements location and orientation services. The functionality to enable/disable "follow" is now separate from enabling/disabling location services.
     new 1d4758b2 - Removed redundant onTouchEvent override since this is handled in the overlay itself
     new 396ca6f5 A few updates to change menu behavior of MyLocationOverlay to be what it was originally
     new 69e30e01 Fixes Issue 103 Added ability to turn on/off accuracy circle
     new e488f1ca move TileSystem to same namespace as original
     new 57a21723 move TileSystem to same namespace as original
     new 006c8bc4 add copyright notice to TileSystem
     new 942ba31f Update Issue 172 Removed extra unregister code that I mistakenly merged back in
     new cc2418ef Update Issue 172 Changed startListening to return a boolean in LocationListenerProxy and SensorEventListenerProxy. Changed MyLocationOverlay to use the result of startListening
     new cf7e1c0a Fixes Issue 171 Removed saving and restoring zoom level and scroll in MapView since that should be handled at the Activity level (see MapActivity)
     new 9f03f4f0 Moved mDensity to Overlay base class so everybody has access to it. Added a method in ResourceProxy to get the screen density
     new d0ff37f9 Change SampleWithTilesOverlayAndCustomTileSource to set draw tiles overlay without tile loading background. See issue 177.
     new 73d23633 Log a message if CloudMade tiles are used and key is not set. Fixes issue 159.
     new 357afb83 
     new 43c6520e - Removed deprecated file
     new 462eed4e Reverted code that I checked in in r859 that wasn't supposed to be checked in.
     new 05f3fc35 Added missing super.draw() call to ItemizedOverlayWithFocus
     new 97b76d5b - Adds some TileSystem class tests and some comparisons to Mercator class
     new eed81f37 add a bit of bias towards gps location
     new a0fe6b16 Put followLocation(follow) back again, but mark as deprecated. Fixes issue 179.
     new 0e89ad69 More TileSystem tests
     new a6869cb6 Updates Issue 178 Adds a low memory exception so we can better handle these situations. An immediate use is to clear out the download queue when a low memory exception occurs.
     new 5ef69869 Fix ScaleBarOverlay drawing issues.
     new ca43e45e add uses-feature to manifest
     new 70eac226 Fixes issue 183. Fix for zoom level getting stuck by rapidly pressing zoom in/out button.
     new 35036751 Made CantContinueException public so API users that implement their own tile provider modules can throw the exception
     new 1c3da77f Some documentation fixes that Eclipse was having some difficulties with
     new f38514ee Changed internal buffers from HashMap to LinkedHashMap to compensate for out-of-order file lists.
     new ab22b9b8 Update issue 176. Move to TileSystem class for all Mercator projection calls
     new 52ae4da3 Updated TileSystem tests
     new a1ce4ebd - Removed old MercatorTest
     new 74278303 Removed empty folder
     new 4f7c571f Update issue 176 Fix for scroll adjustments in zooms where the world size is smaller than the screen size and also fixes things like the ScaleBarOverlay getting the proper latitude in the center of the screen.
     new 26db34b1 Some documentation for the IProjection class
     new ec027875 Fixed problem where clicks to built-in zoom controller would bleed through to the MapView
     new de808a63 Added new alignments for MapView.LayoutParams Added an x,y offset for MapView.LayoutParams Made references to any LayoutParams show their explicit parent class so as to avoid any confusion
     new f9cb58ed Since MapView is now a ViewGroup, children views can cause validation of clipped areas of the screen which means that we shouldn't use getClipBounds() to get the screen coordinates. Instead we should use the new getScreenRect()
     new 7b01cab7 Fixes issue 186 Change toMapPixels to use an IGeoPoint rather than GeoPoint
     new 8072fae8 Update issue 182 Applies ItemizedOverlay patch. See issue 182 for full list of changes.
     new 243b9c89 Made the mDrawFocusedItem field protected so child classes have access to it
     new a3d51d10 Replaced onMenuItemSelected with onOptionsItemSelected for the IOverlayMenuProvider which is much more sensible.
     new eeb2fb02 Replaced onMenuItemSelected with onOptionsItemSelected for the IOverlayMenuProvider which is much more sensible.
     new 219082b0 Updates to samples from ItemizedOverlay patch that I forgot to check in.
     new cde136c1 Added missing ic_menu_offline to the osmdroid project
     new 1710ee71 increase version number after release
     new bc7ad583 change tile packager package to match the rest of osmdroid
     new d7bbeea7 change tile packager package to match the rest of osmdroid
     new e9e4741b change tile packager package to match the rest of osmdroid
     new 4762d0f4 rename lib to libs
     new 639605c3 Added InputStream proxy to GEMF file, allowing reads to be streamed directly from the archive, rather than buffered in memory.
     new fc418781 Fix MyLocationOverlay.runOnFirstFix and add an example of usage to MapActivity. Fixes issue 144.
     new c0a0b2b9 fix packager classpath
     new 85fa6e5e make db tile packager work for Windows as well as Unix
     new a3b65d31 don't put the included source in the packager jar
     new 9176421c Put the tile packager classpath back to refer to the osmdroid-project rather than source.
     new 38df08e7 Update Issue 188 Adds symbolic link checking before descending into a new directory in calculateDirectorySize
     new 1f0330bd Fixes Issue 190 When we zoom from a lower zoom level to a higher zoom level we now do a much more accurate position calculation for our new center. When jumping many zoom levels at once the new map center is now accurately positioned.
     new 6e5c4b14 run first fix runnable in new thread when it's run immediately - same as when it's run later
     new 98e9c014 close file when finished with it
     new c95a3542 Fix zoom in. Fixes issue 202.
     new ad389e35 OSM TilesOverlay over Google Map. See issue 192.
     new 567b5df2 OSM TilesOverlay over Google Map. See issue 192.
     new 0693cda8 rename osmdroid-google-wrapper to osmdroid-google and merge osmdroid-google-overlay into it
     new 675175b8 rename osmdroid-google-wrapper to osmdroid-google and merge osmdroid-google-overlay into it
     new 4ccb3804 rename osmdroid-google-wrapper to osmdroid-google and merge osmdroid-google-overlay into it
     new 8ecfd757 rename osmdroid-google-wrapper to osmdroid-google and merge osmdroid-google-overlay into it
     new 81e50c21 Integrate the MBTiles format. Resolves issue 205.
     new 59b7fa51 Relative destination filenames result in StringIndexOutOfBoundsException. Fixes issue 185.
     new 152a9416 Create a branch for release 3.0.4
     new 5f9ddf0e prepare for release
     new 8099cf69 fix packager build.xml
     new ffe12e15 Increase version after release. Resolves issue 210.
     new a3ee6ac7 Added try/finally blocks around lock operations
     new 8e48a0b6 Fixes issue 198. Added some additional functions to make adding and removing multiple items more efficient.
     new 912f7f9a Fixes compass orientation. It was East-to-West backwards on both my phones. I don't know how this got screwed up, but if this change causes problems for anyone then please open a ticket.
     new 2de6c280 Add required=false to uses-feature so that it can still be installed on devices lacking some features. Fixes issue 220.
     new b2915a2f Removed line referring to ms-lpl in TileSystem. The post is from a blog, it encourages rewriting to other languages, and the functions are mathematically benign and are just reproductions of Mercator projection mathematics found all over the web.
     new b539df2d Fixes issue 213. Changes ThreadGroup to use a fixed-size ExecutorService. This will prevent threads from constantly getting re-created and instead re-use them from a pool.
     new 7c4915cc Fixes issue 222. Added code to catch NoSuchElementException when calling getCanonicalFile() since there is an Android bug that will throw this occasionally.
     new 372e7965 Added empty string test for MapTileDownloader. Some tile providers use either a SOAP or REST service to get their URL pattern, and if there is no Internet connectivity to do that, they are forced to return null or a blank string for getTileURLString(). This causes endless IOException "bad protocol" errors. This update checks for that and returns null if the string returned from getTileURLString() is empty.
     new e82c5b15 Reverting changes I made in 935 which were obviously wrong. My one phone has a weak compass and I think that was throwing off what I was seeing. This had been tested with two different phones against the iPhone compass and it now matches that correctly.
     new 95b1076d Update Issue 230. Applying onAnimationEnd patch which moves onAnimationEnd handling to the activity which fixes some visual artifacts when zooming in or out.
     new 296d41b2 null check
     new ecc06596 formatting
     new 7aa58c84 Better check for Cloudmade key in manifest
     new b7f37d54 Create osmdroid-third-party project and create a Bing Maps tile source in it
     new 05e27628 Don't do Bing map view in default app because it has a slow startup. Add style to Bing constructor.
     new 385dc1d5 Fix the default locale.
     new 4318dc23 Fix some comments
     new 3208cf54 delete empty folder
     new 2d9c02c7 change IProjection parameters/return values to use interface instead of class
     new e413cf10 comment a possible bug
     new 093b6ba3 Change some more usages of GeoPoint to IGeoPoint
     new 169b08d0 Change some more usages of GeoPoint to IGeoPoint
     new 48854de4 lazy loading of Bing meta data
     new 5573a242 remove the methods I added to IGeoPoint because they're not in the Google implementation
     new bb201cf4 remove style from constructor clear style properly
     new 405fd87d use apache HttpClient instead of java.net.URL.openStream()
     new 36a4b7a1 MyLocationOverlay direction arrow points in the wrong direction. Partial fix for issue 241.
     new 53b685ad Compensate for device rotation when drawing compass. See issue 241.
     new e016281f rename
     new ebb0bf1b Changed getOrientation() to return orientation without display orientation. Inverted the bearing parameter of drawCompass().
     new 2daa7e39 fix google wrapper sample
     new 43eebb33 Modifications as suggested in issue 241#c14
     new 85781284 prevent NPE in Bing tile provider when there's a network error
     new 4594dd50 remove unused import
     new ce35eb9f don't do static initialisation if already done
     new cae62384 put back unused import
     new c906f22f fix build path
     new 01a52f7a increase version after release
     new 87bddcf6 null check
     new 0c388832 too much copy and paste in previous change
     new dc6ad33e set mIsAnimating immediately so that getZoomLevel works if you call it immediately after zoomIn
     new 8a8e655f don't call contains() immediately followed by get() because they both do effectively the same thing
     new 292a1f27 Changed mOverlayManager and mController to be protected to allow users to change these variables to custom implementations if necessary.
     new e40e26c3 Rolling back previous check-in since mOverlayManager was final and replacing it with the ability to override getOverlayManager() to provide a custom overlay manager by changing all references of mOverlayManager to getOverlayManager in MapView.
     new 16a5303c Changed all references of getOverlayManager to this.getOverlayManager so it calls the overridden version of the method if available.
     new ad4791bc Missed a MapView prefix.
     new 1f496e2f allow unmodified mbtiles to be used. fixes issue 254.
     new e15d0417 Change MapTileProviderArray.findNextAppropriateProvider from private to protected. Fixes issue 255.
     new c9490a4c Add Mapquest Aerial tiles. Fixes issue 260.
     new d6cd3a14 remove a comment
     new 534b1d17 Clear archive file list when destroying. This is supposed to fix issue 167.
     new 9542d070 A bit of tidying up.
     new b5cf4167 upgrade to SDK tools 14
     new f4018925 avoid object allocations in draw()
     new d966f513 use built-in resource
     new 14dda960 fix to revision 993 - actually use the objects that we defined to prevent allocation
     new 666030aa rename the paint that's used for debug. show debug outline and label
     new 866982dc Explicitly refer to the correct Entry. Fixes issue 272.
     new 2aef2170 Typo. Fixes issue 274.
     new fa21511b typo
     new 7edea6ba fix some comments
     new faf40e01 Added MultiTouchController.isPinching(), and check for isPinching() in MapView.onLongPress(), so that a long press event is not propogated to the map overlays if the user is in the middle of a pinch-zoom.
     new da614c24 Added MapView.zoomToBoundingBox(). Allows zooming to a specified geographical rectangle.
     new a8a2c2ae use !isEmpty() instead of size() > 0
     new fed66d0d formatting
     new 3ac1ed21 add pom.xml. solves issue 199.
     new b67fdd69 fix log message
     new 65c70487 add a debug log message
     new 2f46dd8b Apparently this on it's own is not solving issue 199, so delete it
     new c3acce0c When zooming in or out, create scaled bitmaps in cache so that we have something to show until the new tiles arrive. Fixes issue 46.
     new 68497055 Rename ExpiredBitmapDrawable to ExpirableBitmapDrawable. Preparation for issue 279.
     new 97335eee Use ExpiredBitmapDrawable in MapTileFilesystemProvider. This should be good for issue 279.
     new 848d24bf put back a log message that I didn't intend to delete
     new 69e3b661 Use -markerHeight. Fixes issue 283.
     new 5f759003 tidy up comments
     new 01be3551 Replace GeoPoint type by IGeoPoint. Fixes issue 286.
     new 7b2975e6 avoid type conversion in animateTo
     new a5f3588c change onSnapToItem to use IMapView
     new 7917fc9e move google into third-party
     new 8663fcd0 move google into third-party
     new 4cf00b18 Add mapsforge wrapper to third-party
     new a0373304 delete unused stuff from mapsforge jar - it's not actually used - it's just there so that it compiles
     new 72bfa0da Let OpenStreetMapViewer use an empty version of mapsforge jar because it only needs it to compile and doesn't actually use it
     new d2fc3dfe Increase version after release to Market
     new 860d9714 remove legacy attribute
     new 3a84f35e Prevent flickering when tile download completes. Fixes issue 207.
     new fec46e22 Make ScaleBarOverlay.scaleBarLengthText protected. Fixes issue 294.
     new 4cfc09a7 use IMapView instead of MapView for onSnapToItem
     new ea7ce39f New URL for Cycle map. Fixes issue 296.
     new 5e58dd68 Fix MyLocationOverlay circle size. Fixes issue 293.
     new a65e7eac Create a branch for Maven integration
     new f302711c Create Maven folder structure
     new 7a17f161 Create Maven folder structure
     new 9dcce597 Create Maven folder structure
     new 4a86cfd0 Create Maven folder structure
     new 624b9821 Create Maven folder structure
     new 7a8134dd Create Maven folder structure
     new 5191343c Create Maven folder structure - delete some unused folders and files
     new 91049017 Use poms from issue 199 comment 18
     new 23e0d58c fix so that it compiles in Eclipse
     new f31fce81 Delete build.xml
     new 04f9ca7e Include in Maven. See issue 199.
     new 7708f9c7 Add poms for the apps
     new ffe85132 also generate source and javadoc jars
     new a1db6176 change app id's and move the source/javadoc executions to parent
     new 1508f3f3 convert to maven project
     new f31b47c4 include .classpath and .projects in svn  - they're generated by m2eclipse, but still handy to have initially
     new 46ffdb79 [maven-release-plugin] prepare release osmdroid-parent-3.0.7
     new 524ed40e [maven-release-plugin] prepare for next development iteration
     new 35c756cd [maven-release-plugin] rollback the release of osmdroid-parent-3.0.7
     new 94116651 [maven-release-plugin] prepare release osmdroid-parent-3.0.7
     new f490250f [maven-release-plugin] prepare for next development iteration
     new 196904b0 [maven-release-plugin] rollback the release of osmdroid-parent-3.0.7
     new a6efa5eb [maven-release-plugin] prepare release osmdroid-parent-3.0.7
     new df4a9935 [maven-release-plugin] rollback the release of osmdroid-parent-3.0.7
     new 0a27cb98 [maven-release-plugin] prepare release osmdroid-parent-3.0.7
     new caff7f68 [maven-release-plugin] rollback the release of osmdroid-parent-3.0.7
     new 561883b3 [maven-release-plugin] prepare release osmdroid-parent-3.0.7
     new aa4c1e00 [maven-release-plugin] rollback the release of osmdroid-parent-3.0.7
     new 93d3f7d4 [maven-release-plugin] prepare release osmdroid-parent-3.0.7
     new f25bdbc9 [maven-release-plugin] rollback the release of osmdroid-parent-3.0.7
     new ef73a83f Manually increase release number because I went back and forth a few times
     new a5da3b87 Add release apk build steps to pom  - using the instructions here: http://www.simpligility.com/2010/07/sign-zipalign-and-to-market-to-market-with-maven/
     new e4252a91 Increase version after doing release build
     new 910c245a Scaled tiles should be marked as expired. Fixes issue 289.
     new 1e8752ad only do the release packaging in the release profile
     new 5dab470e Reset size before calculating. Fixes issue 233.
     new ad8a10a5 Create folder for resources. See issue 305.
     new b2ba5741 Move resources into org.osmdroid package. See issue 305.
     new 0b522b8e Remove osmarender. Fixes issue 317.
     new ad2d4f6c Only the nine center tiles are shown with GoogleTilesOverlay. See issue 326.
     new 03b24a7f update to mapsforge 0.3.0
     new 51f83c0b Limit the amount of scaling when zooming out. See issue 291 and issue 315.
     new 2d8f7291 Make MapView "all arguments" constructor protected. Fixes issue 328.
     new bee9d3b8 Added tile overshoot patch. Allows the tile cache size to be optionally increased by a fixed value over the "calculated" size. This allows smoother scrolling at the expense of a larger memory footprint.
     new 0eee3bb0 Changing ScaleBarOverlay to take a Context rather than an activity in its constructor.
     new 85e1e13b Added check for http 200 status in MapTileDownloader. This prevents 404 errors from causing NPEs. Fixes issue 325.
     new c8958d91 Added code to actually use the tile overshoot value - somehow that was missed when I applied the patch.
     new 64cacbf3 Fix for "stuck" tiles never loading due to old tiles being dropped rather than being reported as failed requests. Fixes issue 335.
     new d87cd3a4 Add new method addGreatCircle to PathOverlay. See issue 338.
     new 2d27f629 Add an overload of PathOverlay.addGreatCircle() without numberOfPoints parameter. See issue 338.
     new 2ea16953 Fix javadoc. Resolves issue 338.
     new b4590a8f set debuggable false before release
     new a2a05d43 [maven-release-plugin] prepare release osmdroid-parent-3.0.8
     new a856583c [maven-release-plugin] prepare for next development iteration
     new f6f91464 increase version after release
     new 13b28a8f Don't scale overlay. Fixes issue 331.
     new b54a02d5 update maven dependencies
     new 60f7564d Fix projection around the equator and date line. Fixes issue 345.
     new 9be9400c Can't draw in Overlay when shadow = true. Fixes issue 347.
     new fe137547 Added a requestLayout() call after changing zoom level. This allows any Location-fixed views in the MapView to adjust to their new proper x,y location.
     new 69068cee update pom's for latest android and maven-android-sdk-deployer versions
     new 518625da Fix packager maven build - include class files. Fixes issue 350.
     new 0ef1e971 Update classpath for latest version of m2e.
     new 8e9ca700 Fixes issue 351. Apply patch to fix issue with double-tap zooming while panning causing maps to jump to wildly incorrect position.
     new 16345f7a PathOverlay spanning dateline / 180th meridian. Fixes issue 363.
     new 7c063391 Put back to previous revision. See issue 364.
     new ebae273a Fixes issue 366. Ensure that expired tiles don't cause tiles to get stuck in the loading chain.
     new 136ee9ce Allow tileLoadedExpired and tileLoadedFailed to be protected just like tileLoaded.
     new adc00e09 fixes issue 368. Make loading and scaled zoom tiles RGB_565 to save memory.
     new f60a763d fixes issue 334. fixes issue 369. Invalidate only the compass area rather than the full screen. Invalidate only the my location icon and accuracy circle rather than the full screen. Only calculate the Mercator x,y position of the current location when it changes rather than on every draw cycle.
     new f962b852 Removed deprecated call from MinimapOverlay.
     new 3d4f3d77 Fix for MyLocationOverlay unnecessarily recalculating mMapCoords in onSnapToItem. Would cause little man icon to jump to 0,0 for a few frames.
     new eabe40e7 Only request a tile from a modular tile provider if they can service that zoom level, otherwise move to the next provider.
     new 3c8219f1 Don't replace a tile in the cache with an expired tile.
     new f98deb0e Refs issue 378. Invalidate directional arrow canvas area properly even when rotated.
     new 21a08415 When detaching modular tile providers in the MapTileProviderArray, we also need to clear out mWorking. Made mWorking protected.
     new d8681020 Fixes issue 351. Fix for double-tap zooming and scrolling at the same time causing jump to wildly incorrect location.
     new d927ae0f Fix for dispatchTouchEvent - if child view handles motion event, don't pass to gesture detector.
     new 9f4fbf87 Update issue 221. Apply SafeTranslatedCanvas patch. Migrate ScaleBarOverlay, TilesOverlay, and MinimapOverlay to SafeDrawOverlay. See issue 221 for more info.
     new dce5e004 Replace ReentrantReadWriteLock with simple synchronization blocks in MapTileCache. After doing profiling we found that the ReentrantReadWriteLock is expensive compared to a simple thread lock especially since each operation within the critical section is so short.
     new 14e1ed17 Change ConcurrentHashMap to regular HashMap in MapTileProviderArray. We were already synchronizing() all access to mWorking already so the ConcurrentHashMap was redundant, and the synchronization blocks are faster for our use here.
     new d13c176f Update Issue 388. Added ability to disable safe canvas drawing.
     new 26692dfb Don't allocate a new Matrix on every draw cycle.
     new afaa4299 Fix issue where Scroller would not get to final destination particularly when scrolling long distances.
     new e5ef55ae Migrate ItemizedOverlay to use safe drawing overlay.
     new f134ec4b Fixes Issue 379. Adds various ScaleBar improvements.
     new 5a39a3af Fixes Issue 383. Upload new MyLocation and Compass overlay.
     new b108eac4 Fixes issues with tiles getting stuck in mWorking. Use a MapTile as the key for mWorking in MapTileProviderArray to match what is being used in MapTileModuleProviderBase. Only remove tiles from mPending if they aren't in mWorking. Switch to using a regular HashMap for mWorking and use a single lock object for both queues in MapTileModuleProviderBase. Check to see if the pending queue size is less than the thread pool size and increase accordingly.
     new 8e100c2c Add constructors that allow users to change the thread pool count and pending queue size.
     new 3e702e3d Added setPersonHotspot() method to change the hotspot for the person icon.
     new 90341e8b Added TileRemovedListener to LRUMapTileCache. Added ability to use your own MapTileCache.
     new 18481949 Added onTileLoaderInit and onTileLoaderShutdown methods to the MapTileModularProviderBase.
     new f72a7d99 Put onTileRemoved in a more appropriate place.
     new f595b47f Add an explicit lock object for the tile cache in MapTileCache.
     new afaed11c Handle null locations in onLocationChanged.
     new 80983ca1 Updates issue 385. Only call recycle() if < GINGERBREAD. In later builds there is no need for explicitly calling recycle() and it can cause exceptions as seen in issue 385.
     new 0b2582e1 Added SafeBitmapShader for use with safe canvas.
     new ea82a0c9 Fix for SafeBitmapShader.
     new 9c71d733 Change the way we draw ScaleBarOverlay so that it supports rotation and doesn't scale when pinching.
     new aeca6460 Update issue 396. Add map rotation.
     new 5373d7a4 Added getUnsafeCanvas() method for simple access to the original unsafe canvas from ISafeCanvas.
     new fed4f699 Fixes for rotation when layout changes. Fixes for unsafe canvas and rotation drawing.
     new 2e4f7a14 Fix for pinch to zoom and rotation.
     new 78e3f63f use standard signing property names
     new 909c0ff3 specify the profile for release
     new dff31ccb [maven-release-plugin] prepare release osmdroid-parent-3.0.9
     new b417abe7 [maven-release-plugin] prepare for next development iteration
     new 4679c45b attempt at release didn't work, so go back a few steps
     new 57040d8c attempt at release didn't work, so go back a few steps
     new 49806b21 update plugin versions
     new 4197dec4 shouldn't need gpg agent
     new c510fbf9 Checking in new modernized samples. Added MapFragment. Added RotationGestureOverlay. Upped API requirement to 8.
     new ab129405 [maven-release-plugin] prepare release osmdroid-parent-3.0.9
     new 0e6bea75 [maven-release-plugin] prepare for next development iteration
     new c6af5896 [maven-release-plugin] rollback the release of osmdroid-parent-3.0.9
     new 2e3c3d20 [maven-release-plugin] prepare release osmdroid-parent-3.0.9
     new 271d7222 [maven-release-plugin] prepare for next development iteration
     new 70987c79 [maven-release-plugin] rollback the release of osmdroid-parent-3.0.9
     new 5286168c undo changes from revision 1167 so that I can do the release of 3.0.10
     new dc9023a8 [maven-release-plugin] prepare release osmdroid-parent-3.0.9
     new 0c0d18df [maven-release-plugin] prepare for next development iteration
     new 781af0cd move apk packaging tasks to parent
     new 2b195b08 increase manifest version after release
     new 13d10829 increase android sdk version and add support library
     new 02086d55 add support library to OpenStreetMapViewer project
     new 3ab0c4e2 Change dependencies to use android resources that exist in central repo.
     new aeebe2f8 Checking in new modernized samples (take 2). Added MapFragment. Added RotationGestureOverlay.
     new 77a7bc06 Turn off hardware acceleration in manifest too. Checking in layout files.
     new 3c953eac Don't add MinimapOverlay menu options (since they are already added in TilesOverlay). Fix for RotationGestureOverlay menu id.
     new 14c3a0ca (update issue 413) Fixes drawing issues with SafeDrawOverlay and hardware acceleration.
     new 40ea2c3e Add some backwards compatibility for older APIs. Use system API constants.
     new 32771cf5 Up minimum API to 4 to support BUILD version checks.
     new 94a646db do the same change as revision 1185 for the other projects as well
     new 869b71c3 remove unused resources
     new dc508d7e set the correct target for android-maven-plugin
     new 028e3965 Update issue 209. Adds setScrollableAreaLimit() to limit map's scrollable area.
     new 7c4a59b4 (Updates issue 209) Added getScrollableAreaLimit.
     new 7deb8292 Updates issue 418 Added easy setting of min/max allowed zoom levels.
     new 09eadd38 Pinch to zoom now properly scales at the point you pinched, not the center of the screen.
     new e188a0b5 Fixes issues with pre-honeycomb drawing. Update issue 413
     new 0ab453c9 Update issue 413 Fix multi-touch pinch to zoom with hardware acceleration.
     new 5ba4a286 Make option menu items checkable for compass and mylocation overlays.
     new d0e4893c Fixes issue 409. Draw my location only if isMyLocationEnabled().
     new 9171b2ce Use new fragment samples in OpenStreetMapViewer. Add scale bar overlay to MapFragment. Add SampleLimitedScrollArea.
     new d50c6cb1 Use scrollTo rather than setScrollX/Y for backwards compatibility.
     new 6ab90e59 Scale the default size of the minimap so it isn't obscenely small on high density displays.
     new 8899368d Adjust the minimap size based on screen size. Center the ScaleBarOverlay.
     new 1768e210 Simplified translation operation in SafeDrawOverlay.
     new 6847e216 Added optional rotate menu items. Mostly for debugging in the emulator when we can't use multi-touch.
     new 592af0d3 Added onTap support to ItemizedOverlay. Added OnFocusChangeListener support to ItemizedOverlay.
     new 42b94a98 Incorrect logic test for focus listener.
     new 8e7aa380 Fix for onSingleTapConfirmed.
     new ebaed198 Fix for hotspot being backwards for hit test in ItemizedOverlay.
     new 06f6e691 Updates to SampleItemizedOverlay.
     new 6e080bf9 Fixes issue 389. Removed mapsforge classes.
     new 1a8fba2c Shut down CompassOverlay and MyLocationNewOverlay handlers in onDetach. This will prevent potential retain issues.
     new c5fcffc5 remove debuggable attribute - the tools handle it now
     new 9636b140 [maven-release-plugin] prepare release osmdroid-parent-3.0.10
     new 05bc2f69 [maven-release-plugin] prepare for next development iteration
     new 5cedd4e3 increase version after release
     new 76a00aed Remove unused mMatrix.
     new 00517f6f Recycle rotated touch events.
     new b1d6a097 Deprecated old MyLocationOverlay.
     new d1771414 Add settings for Android Studio
     new bf9ca196 fix test iml file
     new bb16b9b0 Use factory to create http connection. This is the first step - use factory with no other changes. See issue 432.
     new 37303cc6 Initialize in constructor instead of static. See issue 432.
     new bc80832a Update issue 429. Stop flinging if the user touches the screen.
     new 6d0f9093 Make HttpClientFactory static because it's rather difficult to pass through to where it's used otherwise. See issue 432.
     new 41d15ab6 Undo accidental check-in. Issue 432.
     new b2607444 Simplify and add javadocs. See issue 432.
     new a7def94d latest version of android-maven-plugin
     new 763d7da8 Use Android ZoomButtonsController now that we've upped min to 1.6
     new c264afd2 Set a body entity for post to Cloudmade otherwise OkApacheClient throws an exception. See issue 432. See https://github.com/square/okhttp/issues/198
     new 76e31a9b Fixes issue 359. fromGeoPoints was getting the N/S and E/W backwards.
     new cd3b87a0 Fixes safe canvas issues introduced in r1153. When zoomed in to a high zoom level, scrolling appears to "shake" the screen by a pixel or two. Since translate() still takes float values, the scroll value is subject to rounding errors. To counteract that, we will calculate the rounding error when converting from float to int and adjust as necessary.
     new ba1d1e0b Update the limited scroll area behavior to allow scroll limits to always reach the edge of the screen.
     new a399bb60 Update issue 438 Reverse the order of touch event dispatch for overlay and super. This allows views that will draw on top of the overlays to receive touch events first.
     new 84356139 Update issue 408 Make Uid, Title, Description/Snippet, and Point variables protected rather than public which matches the Google API. This forces use of the getters for those variables and permits subclasses to provide custom behavior.
     new f10dc2a9 Rename description to snippet in OverlayItem to match Google API.
     new 9996361e Update issue 427 Pass an ISafeCanvas into onDrawItem so custom drawing can take place in that method by subclasses.
     new 5c07ab2f Compile fix for SampleItemizedOverlay and onDrawItem.
     new 5ecc955f Fix for using ItemizedOverlay with isUsingSafeCanvas() == false.
     new 1145cadd Removed two methods that don't work correctly from ISafeCanvas. getMatrix() and getClipBounds() are marked final in the canvas so they can't return the wrapped canvas.
     new de01c1cc Update issue 442 Prevent MapView from consuming touch events when setClickable(true).
     new ebd6fbb8 Reverting the changes from r1249. The final methods still call the overridden methods in SafeTranslatedCanvas so they are safe to use.
     new cba0aff4 Update issue 437 Use safe canvas to do all translation, rotation and scaling rather than the matrix. Fixes issues with shaking at high levels. Fix rotation method in SafeTranslatedCanvas to do it in a "safe" way. Update issue 447 Prevent location icon from scaling incorrectly with rotation.
     new c41189e7 Fixes for MyLocationNewOverlay where the accuracy circle would not be invalidated properly by one pixel along the edge. Added MapView.invalidateMapCoordinates() with integer parameters in case you don't have a Rect handy, or if your Rect may change on another thread before it is used like in MyLocationNewOverlay.
     new 356e1a05 Reformatted mylocation files to osmdroid style.
     new dcb58399 Update issue 437 Since unsafe canvas rotation occurs in MapView, then in SafeDrawOverlay we have to unsafely un-rotate the canvas, and then re-rotate using the safe canvas. This should fix map shaking at high zoom levels with rotation.
     new 196ef599 Update issue 450. Status: ReadyForTesting Use onSingleTapConfirmed instead of onSingleTapUp for detecting taps. This prevents double-tapping from triggering an item tap.
     new c8d42aa1 Update issue 451 Status: ReadyForTesting Added populate() call to addItem(int, Item)
     new 032fe521 Added a sample that demonstrates how to include a MapView in an xml layout.
     new f5a2bd65 Fix for setMapCenter() to make sure the zoom level used for pixel values stays consistent. Fix for canZoomIn() operator.
     new 2f9db19d Added tile provider logging.
     new 9713578c Fix Mapquest tile URLs. Fixes issue 462.
     new 6e865ae5 Update issue 298 Access TileSource in a thread-safe way. Get a reference to the TileSource at the beginning of TileLoader.loadTile() and use it for the entire method. Prevents issues when TileSource changes such as when the downloader downloads a tile with one TileSource but then incorrectly saves it using the new TileSource.
     new ee3f9c8e Catch UnsupportedOperationException thrown by OkApacheClient in BingMapTileSource. Related to issue 432.
     new 481e3383 Set DEBUG_TILE_PROVIDERS to false.
     new bc5639af Update issue 453 Change the way we do zoom animations to use canvas scaling. This will keep zoom and pinch zoom operations consistent and will eliminate issues where overlay painting will scale when zooming regardless of trying to counteract it in the canvas. Update issue 471 Updated MapController. Removed unsafe AbstractAnimationRunner code, moved all zoom animation code to MapController.
     new 005d3c76 Made mMapView protected so subclasses can access it.
     new db43aa48 Update issue 471 Added missing methods from third-party MapController.
     new c7f84b3f Update issue 453 Fixes for < HONEYCOMB in MapController.
     new 71c27772 Check for provider enabled before returning last known location. Fixes issue 472.
     new 35b8345f Updated Android Studio config files
     new 1419a2f6 Update issue 453 Don't pinch-to-zoom while animating since it will throw your location off.
     new 44457b09 Fix Android Studio setting so that it uses R from IDE
     new 9a87b111 Create branch for Google Maps v2 compatibility. See issue 478.
     new d1cb8f91 Start on implementation of Google Maps v2 wrapper. See issue 478.
     new 806316ea convert indents to tabs as per the osmdroid standard
     new 5a62c351 Do a wrapper for GoogleMap and not for MapView
     new 46b83c0a Move factory methods into factory classes
     new f75feda8 Fix dependencies and remove Google API keys
     new 202c8382 Implement MyLocation features
     new bbdb8967 Check for availability
     new 86524198 Set location but don't follow
     new 178b856f Implement zoomIn and zoomOut
     new dd00888c Add getZoomLevel and change zoom to a float
     new b9653be6 Move maps initializer into getMap so that we always get an initialized map
     new 883bac20 Inline a bit of code
     new 854cde27 Add getCenter() and getProjection() to IMap. Override equals in GeoPoint implementations.
     new 3b3c71d7 Missed change.
     new 0091cb47 Prevent NPE when displaying MapView in IDE
     new 2ea37512 Merged revision 1322 from trunk: Prevent NPE when displaying MapView in IDE
     new c156cd54 Add bearing to IMap
     new 50adaa29 Change API so that you can set location, bearing and zoom all at the same time.
     new e7842c5e Add some comments
     new 7362e5c8 Use new MLO
     new 9a090542 Update issue 452. Create and handle a ReusableBitmapDrawable and a BitmapPool which reuses tile Bitmaps rather than constantly reallocating new Bitmaps.
     new 337ea6dc Cleaned up MyLocationNewOverlay and CompassOverlay. Removed passing redundant provider to enable() methods.
     new 9160d9d9 orientation is the opposite of bearing
     new 80702282 Reverted a few changes from the last commit and instead of making the setter public I just added parameterless enable() methods. Also added constructors that create default providers for the overlays.
     new 06a056b7 Copy result to out parameter
     new e12a0dd8 Merge latest from trunk
     new 3bc8f02c Simplify MLO wrapper
     new d644bd6f Check for bitmap pool should be for Honeycomb, not Gingerbread. See issue 452 comment 7.
     new eb02720a Merge from trunk: Check for bitmap pool should be for Honeycomb, not Gingerbread. See issue 452 comment 7.
     new 66b960a5 Tidy up sample.
     new 3374f81d Version check should be >= instead of > See issue 452.
     new c47c7209 Allow nextTile() and all TileLoaders to be protected to allow modifying their behavior if needed.
     new f1a467c7 Allow nextTile() and all TileLoaders to be protected to allow modifying their behavior if needed.
     new 7afd399a Update issue 452 Revert the changes in r1120 and issue 368. Two reasons - first, the canvas is ARGB_8888 and having bitmaps that are RGB_565 causes additional work to blit the bitmaps to the screen (see http://www.curious-creature.org/2010/12/04/gingerbread-and-32-bits-windows/ and follow up article). Second - when we reuse Bitmaps in the BitmapPool they need to be ARGB_8888 (the same as the tiles) otherwise tiles that are supposed to be transparent (like bike path overl [...]
     new 2896442d Add markers to IMap
     new e7d8d0d7 Different implementation of ResourceProxy. Really gets from resources. Most notably getDrawable returns a real Drawable which is scaled properly.
     new 31bd8bd3 There was no need to add the extra constructor.
     new 5eac1555 Add methods to IProjection to get bounds. Add rotation to sample app menu.
     new 33b64508 Prevent overlay items being rotated when map is rotated.
     new ca99600c Strings that should have been checked in with revision 1343 and revision 1345.
     new 5786a838 Null check.
     new 827adadb Fluid interface for Marker
     new 137baeb9 Updates issue 483 Un-rotate the "little man" icon in MyLocationNewOverlay when the maps are rotated so he always faces up.
     new 9b2d6432 Add camera change listener to map
     new 0ea6c25c Make v2 ResourceProxyImpl extend and fallback to DefaultResourceProxyImpl
     new 3cc2b33a Allow markers to be anchored at the center
     new 7b84387d Allow markers to be shape drawables. See issue 441.
     new e5d9abce Allow Google v1 markers to be centered
     new efb81934 Allow marker icon to be specified as a bitmap
     new 2bf1a82d Add some comments and use better overload of BitmapDrawable
     new 60a017e4 Merge latest from trunk into v2 branch
     new fb9733f0 Merge issue 478 from  branch v2. This includes some other indirectly related changes - check the change history to see the individual commit comments.
     new 55e04aa6 Move ResourceProxyImpl from osmdroid-third-party into osmdroid-android
     new 8d38c336 Add latitude/longitude to IGeoPoint interface to avoid conversion to/from E6 when all we need is the double values
     new 6dc212e9 Add polyline to IMap. See issue 478.
     new 96e73ff0 Additional fix for issue 345 for objects east of the date line.
     new 267f09ff Wrapper class around TileSystem that wraps input coordinates into a valid range. Fixes issue 346.
     new 2b21e21f Prepare for next release which will be 4.0
     new c1d148ae Use TileSystem wrapper in MyLocationNewOverlay. See issue 346.
     new d4a613f8 Add clearPolyline method to IMap. See issue 478.
     new 0fdd7f28 Remove the id from Polyline and add to the implementation of IMap. See issue 478.
     new f1e6a1a7 Check for mTilesOverlay null and some other simplifications. Fixes issue 486.
     new 612b6d85 Update license in pom. Fixes issue 485.
     new f89beb6c [maven-release-plugin] prepare release osmdroid-parent-4.0
     new 0114e08c [maven-release-plugin] prepare for next development iteration
     new b3fec4d6 Increase version after release
     new 80624ec8 Add check for Google Maps v1
     new 5f3bfd64 Add polyline below markers, MyLocationOverlay etc. Add multiple points to polyline.
     new 405b952c Fix clearPolyline
     new be4da568 Update issue 452. Add obtainSizedBitmapFromPool() to get a Bitmap that is a specific size for reuse when needed. Since we only put map tile-sized bitmaps in there, they should always be the same size but it doesn't hurt to throw that in there. When we use Bitmap.Options.inBitmap it is okay if the Bitmap is mis-sized, because it will just ignore that Bitmap and allocate a properly sized one. Changed ZoomInTileLooper/ZoomOutTileLooper to use obtainSizedBitmapFromPool() rat [...]
     new 9ac2b71b Get bitmap from correct package. See issue 489.
     new 8be1c0f8 Should clear polyline by key, not value
     new 304bcddd Added getter for mapOrientation to our projection.
     new f3bffd73 Use openptmap instead of the no longer supported pnvkarte map. Fixes issue 417.
     new 99416d69 Refactor out the code to read manifest meta data
     new 66d3d8d5 MapBoxTileSource. See issue 491.
     new b103d8f1 Delete iml files from version control.
     new 76039ecb Remove unused parameter
     new b4a5db94 Don't return recycled bitmaps from the pool. See issue 498.
     new 8f711a17 Update android-maven-plugin version
     new 9672bb8e An extra check for Google Maps v1 support
     new 94fe19cb Catch IllegalArgumentException
     new 6ce013ad Prevent ConcurrentModificationException. See issue 498.
     new 835b3718 Fixes issue 500. Added a method to the BitmapPool to clear the cached Bitmaps.
     new 91ddfc21 Fixes issue 507: GeoPoint.clone without altitude
     new 64a30838 Add javadoc
     new 84bede1e Update issue 477 Add fix for API <= 10 and zoom animation.
     new 5657e238 Calculate lat/lon as latE6 * 1E-6 instead of / 1E6. See issue 512. Also change a few places to use getLatitude instead of getLatitudeE6 / 1E6, ditto longitude.
     new b927dd1a Update issue 515 Add user-agent field to TileSource. Set proper user-agent for some tile sources like Mapnik. Added createHttpClient() method to MapTileDownloader.
     new 13f0d044 Update issue 515 Rolled back some of the previous changes. Instead of per-tile source user-agents, use a global one which better meets the definition/use of user-agent. Added global user-agent to HttpClientFactory. Custom user-agents can easily be installed here at run-time.
     new e7bf5dae Add standard Maven folder
     new defef3b4 Also remove user agent from BingMapTileSource
     new e8a4b214 Use all three mapnik tile servers
     new 1fc4d779 Move source into Maven standard folder
     new d51aeb70 Move tests into Maven standard folder
     new f9d64478 Move tests into Maven standard folder
     new d49ee4a3 Fix some tests
     new 280370a1 Add some more Maven folders
     new 8fe85902 Move source folder to correct location
     new f435a6d6 Move test folder to correct location
     new 95544ba6 Create new integration test module
     new 1d55b00d Move tests into test module
     new ce89a50f Put main source back where it was
     new f6ece420 Fix the new integration test module. Added two ignored tests for issue 512.
     new 55a04378 Different comparison test for issue 512 that doesn't use Random
     new 252d8f5e White space
     new 4b3479c9 [maven-release-plugin] prepare release osmdroid-parent-4.1
     new 81789bbf [maven-release-plugin] prepare for next development iteration
     new 46199882 Increase version after release
     new f0ffb58f Avoid repeated casting
     new 0a89b8ae Fix javadocs for Mercator
     new 67cc4c19 Fixes issue 520: r1425 MapTileProviderBase NullPointerException
     new 959ab03f Update issue 426 Fix scale bar drawing offset issues < honeycomb.
     new 362a43dc Use "farming" mechanism. Set max zoom level to be 18. See issue 521.
     new 3f238700 Use correct resource id for MapBox tiles. See issue 521.
     new 2b4f0b24 Add getBitmap to ResourceProxyImpl. Fixes issue 489.
     new 54fb51d8 Make a clearer and more sensible path to obtaining an appropriate "identity matrix" for the maps instead of this "c.getHeight() - mapView.getHeight()" nonsense.
     new 988f426e Update method of applying "identity matrix" to be compatible with HW-acceleration which appears to use some sort of specialized Canvas matrix that doesn't take well to calling setMatrix().
     new 4a01315d Back off of r1434 since that doesn't work for non-HW accelerated pre-HONEYCOMB devices. grrr...
     new 26eb7936 Update issue 413. Add experimental HW acceleration support. Allow individual Overlays to mark themselves non-HW accelerated. In that case they will be provided a Bitmap backed Canvas for them to draw to which will then be drawn to the HW accelerated canvas. Allow individual Overlays to opt-out of shadow-layer drawing. If an overlay is non-HW accelerated then this eliminates unnecessary overhead and provides a performance boost.
     new 6cabc25a Fix for size check.
     new bfea6cd7 Fixes issue 479 Remove unnecessary calls to view's getScaleX/Y() methods.
     new c3497bbd Update issue 413 Change the getCanvasIdentityMatrix() to be invertCanvas() which works with both HW accelerated and non-HW accelerated. Replace use of Picture with a Bitmap in CompassOverlay. This makes it HW-acceleration compatible. Make it inherit from Overlay since it doesn't need a safe canvas. Change the way we handle getUnsafeCanvas() when using HW-acceleration.
     new 70d1811c Remove SDK check since, after this chunk of code has evolved, the two paths were doing the same thing.
     new 57b34597 Remove SDK check since, after this chunk of code has evolved, the two paths were doing the same thing.
     new ae4ccb28 Removed some debug lines that I accidentally left in.
     new 7a4a2aaf Draw Compass bitmap with bitmap filtering for better quality.
     new 0d091ab8 Increase minSdkVersion from 4 to 7. Fixes issue 497.
     new 4c0ad01d Increase Google Play Services version
     new 2db2aa73 Issue 327. Need to close SQLite database (MBTiles).
     new e77ffcff Initial commit
     new 71510d55 Update README.md
     new 228887a6 Merge branch 'master' of https://github.com/osmdroid/osmdroid
     new eed833ae Normalize line endings
     new 392b628c Ignore some more generated files
     new f815c3a2 Normalize line endings
     new cabeb98e Migrate from Google Code
     new 3bbb1551 Fix links in intro.
     new e16533d6 bold
     new d14e6ba4 Update pom to refer to GitHub. See issue #1.
     new 5203103d Remove CloudMade from sample app Fixes issue #2
     new efdda64b Upgrade Google Play Services to version 15 Fixes #4
     new a0deb616 Update Google Maps version
     new 251f7241 Normalize line endings.
     new 5fdf2dfb Ignore .settings path
     new 10ab8865 Update .classpath
     new fa1b6fd5 Merge pull request #6 from stempelo/patch-1
     new 24343ede Switch to using a Path in ScaleBarOverlay so that it be hardware accelerated. Scale initial bar line width and text size.
     new dbc1edc4 Switch to using a Path in ScaleBarOverlay so that it be hardware accelerated. Scale initial bar line width and text size.
     new a81bea8d Merge pull request #8 from kurtzmarc/ScaleBarOverlayUpdates
     new 57c4f96b Ignore .settings path
     new 90ec7f43 Merge branch 'master' of https://github.com/kurtzmarc/osmdroid
     new fc891419 Merge pull request #9 from kurtzmarc/master
     new 77577e6c Move towards being a little more modular with the units of measure.
     new cbecc4d6 Format ScaleBarOverlay
     new 770632a1 Merge pull request #10 from kurtzmarc/ScaleBarUnitsOfMeasure
     new d664c696 Use Google dependencies from maven-android-sdk-deployer instead of Google repository Fixes #7
     new 1b35fb43 Merge branch 'master' of https://github.com/osmdroid/osmdroid
     new 9a0ffbc1 One more for #7
     new 10614aed Extract implementation into NonAcceleratedOverlay. Skip drawing shadow layer in NonAcceleratedOverlay.
     new 9d2851ea Link to migrated wiki
     new dfad5939 Added a NonAcceleratedSafeOverlay as a compliment to NonAcceleratedOverlay.
     new 148351d9 Link to migrated wiki
     new 2588798e Update project.properties as a result of issue #4
     new 909f664d Get rid of Safe* classes.
     new e5ded903 Migrated some of the Overlays from SafeDrawOverlay. Removed some SafeDrawOverlay stuff from OpenStreetMapViewer.
     new 423680b0 Implement new Projection. Move most Overlays to new Projection.
     new 19feed44 Fixes for MyLocationNewOverlay.
     new f14cd9e9 Some javadoc for IMyLocationConsumer.
     new a83f66a5 Change MapView to use new Projection.
     new ef73cb2b Fixes for onSnapToItem.
     new 088844d2 Change TilesOverlay and MinimapOverlay to use new Projection.
     new ea5dd527 Fixes for limited scroll area.
     new 0caeb6ee Added isUsingBackingBitmap to allow NonAcceleratedOverlay to skip using backing bitmap.
     new 3276d941 Fixes for added geolocated view placement.
     new 9992b6cd Merge branch 'SafeCanvas_To_Projection_Changes' of https://github.com/osmdroid/osmdroid into SafeCanvas_To_Projection_Changes
     new 6cf2c4d4 Added the ability to get access to both the non-accelerated bitmap backed canvas as well as the accelerated canvas if you need it.
     new c38aa85a Simplify some rotated/scaled to unrotated/unscaled translations. Fix double-tap zoom when rotated.
     new 3577f71a Fix rescale cache.
     new d29b26ea Move unscale/unrotate matrix into Projection for easy use.
     new c774d3bc Add unrotateAndScalePoint and rotateAndScalePoint projection methods. Some renaming of variables for consistency.
     new ec4630c5 Add rotation gesture overlay to SampleWithMinimapItemizedOverlay.
     new 31dda963 Merge branch 'master' into SafeCanvas_To_Projection_Changes
     new 6a4f7de8 Move toPixelsTranslated to better location
     new effde0dd Keep track of scale factor in Projection and apply for unscale+unrotate/scale+rotate methods.
     new f2ebc22b Fixes for international date line issues.
     new 0bd2d116 Add toPixelsProjected method with GeoPoint parameter.
     new a4d2df92 Update pom.xml
     new 3b77c772 Fixes for international date line crossing.
     new 557cdb6c Set a good example and don't draw if shadow layer.
     new 77fc5e9c Merge pull request #16 from stempelo/patch-2
     new 9f8b5acc Add a useful metersToPixels() method to Projection.
     new 80116f5b Added some classes to assist with drawing issues with the osmdroid canvas.
     new 3a7d685c Use Projection to obtain a reference point in OsmBitmapShader.
     new 3cfbefbc Fixes #14 - Don't include the children view's bounds when determining the MapView size in onMeasure. Views can be far off-screen and can create unwieldy MapView sizes.
     new 070b1f27 Merge branch 'master' into SafeCanvas_To_Projection_Changes
     new 767b684b A few optimizations to adjustForDateLine.
     new ed5984a9 Renamed some projection methods to try to get some semblance of order.
     new b2979cca Some fixes for the other projects to get them compiling and passing the integration tests.
     new 89f446a9 Some updates to the Eclipse project files.
     new c7729136 Merge branch 'master' into SafeCanvas_To_Projection_Changes
     new d209c994 Catch potential null drawable returned from tileSource.getDrawable().
     new c07851b5 Merge branch 'master' into SafeCanvas_To_Projection_Changes
     new 27d49a49 Fix for OsmPath to recalculate reference point on zoom.
     new 85ebdcdb Migrate change log to github.
     new f1156b71 Updated some links.
     new 7472ec3c Added some javadoc to OsmPath.
     new 61e4da44 Merge branch 'master' of https://github.com/osmdroid/osmdroid
     new 43277788 Turn on filter bitmap flag in MyLocationNewOverlay by default. Closes #23.
     new d01dca7e Updates #24 - fix for invalidating compass.
     new e77d2b81 Updates #24 - make sure we post that invalidate back to the UI.
     new 00bfd261 Update tile sources for topographic map.
     new a94bfe8a Merge pull request #27 from johnjohndoe/patch-2
     new b14dafac Remove geofabrik and wanderreitkarte tile sources Closes #29
     new 2ad70bc2 Fix issues with OpenStreetMapViewer and rotation. Fixes #28.
     new d56c9e63 Some clean up of MyLocationNewOverlay and CompassOverlay.
     new 1d2fb77e Update formatting for CompassOverlay and MyLocationNewOverlay.
     new 28552497 [maven-release-plugin] prepare release osmdroid-parent-4.2

The 1151 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org