Permalink
Commits on Jul 20, 2018
  1. Merge pull request #1100 from cbalster/bug/#1099

    monsieurtanuki committed Jul 20, 2018
    Fix ConcurrentModificationException
    I'm not a concurrency expert, but it looks like this merge should fix the issue (or make it happen much less often) and without impact on performances.
Commits on Jul 17, 2018
  1. Fix ConcurrentModificationException

    cbalster committed Jul 8, 2018
    Use a CopyOnWriteArrayList to prevent exceptions. Since we have only
    few writes this will cause no significant memory trashing.
Commits on Jul 16, 2018
  1. updating issue template

    spyhunter99 committed Jul 16, 2018
  2. next dev cycle

    spyhunter99 committed Jul 16, 2018
  3. site ref

    spyhunter99 committed Jul 16, 2018
  4. site ref

    spyhunter99 committed Jul 16, 2018
  5. updating site reference

    spyhunter99 committed Jul 16, 2018
  6. readme

    spyhunter99 committed Jul 16, 2018
  7. prepare for release

    spyhunter99 committed Jul 16, 2018
  8. #1079 npe checks

    spyhunter99 committed Jul 16, 2018
  9. #1096 javadocs

    spyhunter99 committed Jul 16, 2018
Commits on Jul 15, 2018
  1. feature/#111 - getting rid of old classes (#1091)

    monsieurtanuki authored and spyhunter99 committed Jul 15, 2018
    Deleted classes:
    * `microsoft.mappoint.TileSystem`
    * `org.osmdroid.TileSystemMathTest`
  2. Merge pull request #1094 from osmdroid/feature/#1089

    monsieurtanuki committed Jul 15, 2018
    feature/#1089 - demo of polyline animation
  3. feature/#1089 - demo of polyline animation

    monsieurtanuki committed Jul 15, 2018
    New class:
    * `MilestoneMeterDistanceSliceLister`: lists the vertices for a slice of the path between two distances
    
    Impacted classes:
    * `MilestoneDisplayer`: added methods `drawBegin` and `drawEnd` in order to add drawing features
    * `MilestoneManager`: included the use of new methods `drawBegin` and `drawEnd` of class `MilestoneDisplayer`
    * `SampleRace`: added animations to the demo; refactored
Commits on Jul 12, 2018
  1. Merge pull request #1090 from osmdroid/bug/#1040_2

    monsieurtanuki committed Jul 12, 2018
    bug/#1040_2 - calls to listeners for ScrollEvents in MapView.setExpectedCenter
Commits on Jul 11, 2018
  1. bug/#1040_2 - removed redundant call to scroll events

    monsieurtanuki committed Jul 11, 2018
    Impacted class:
    * `MapController`: removed redundant call to scroll events from method `setCenter` (that already calls `MapView.setExpectedCenter`)
  2. feature/#1040_2 - slight memory improvement around MapEvent's

    monsieurtanuki committed Jul 11, 2018
    The idea is:
    * not to compute any `ScrollEvent` or `ZoomEvent` if there are no listeners
    * to reuse the same `ScrollEvent` or `ZoomEvent` for all listeners
    
    Impacted classes:
    * `MapController`, `MapView`
  3. bug/#1040_2 - calls to listeners for ScrollEvents in MapView.setExpec…

    monsieurtanuki committed Jul 11, 2018
    …tedCenter
    
    Impacted class: `MapView`
  4. Merge pull request #1088 from osmdroid/bug/#992_2

    monsieurtanuki committed Jul 11, 2018
    bug/#992_2 - Added comments
Commits on Jul 9, 2018
  1. bug/#992_2 - Added comments

    monsieurtanuki committed Jul 9, 2018
    Impacted class:
    * `Projection`: added comments to member `mProjectedMapSize` and method `public PointL getLongPixelsFromProjected(PointL, double, boolean, PointL)`
  2. Travis cleanup

    cbalster committed Jul 8, 2018
    Disable API18 test target to improve build times since travis only
    runs 5 simultaneous builds.
    + minor cleanup
  3. BitmapPool: add basic tests

    cbalster committed Jul 8, 2018
Commits on Jul 8, 2018
  1. #1065 Fix handling of reusable bitmaps (#1086)

    cbalster authored and spyhunter99 committed Jul 8, 2018
    * BitmapPool: reject recycled or configless bitmaps
    
    * BitmapPool: also explicitly recycle bitmaps on API 10
    
    as per documentation
    
    * BitmapPool: Properly handle requirements for reuse
    
    <  API11: No reuse possible, but should be recycled
    <  API19: Reuse of identical dimensions possible
    >= API19: Reuse possible if allocatedbytes large enough (this case is
              not handled, as gains should be small)
    
    * Travis: Enable previously broken test targets
Commits on Jul 7, 2018
  1. #1040 javadocs

    spyhunter99 committed Jul 7, 2018
  2. Merge pull request #1085 from osmdroid/feature/#1067_2

    monsieurtanuki committed Jul 7, 2018
    feature/#1067 - Setter for classes using a TileDownloader
  3. feature/#1067 - Setter for classes using a TileDownloader

    monsieurtanuki committed Jul 7, 2018
    Impacted classes:
    * `CacheManager`, `MapTileDownloader`: added a setter for `TileDownloader mTileDownloader`
  4. Merge pull request #1080 from osmdroid/feature/#1067

    monsieurtanuki committed Jul 7, 2018
    feature/#1067 - unifying the tile download code
  5. Merge pull request #1084 from cbalster/bug/#1076-2

    monsieurtanuki committed Jul 7, 2018
    Fix Bug in sample app
Commits on Jul 6, 2018
  1. Fix Bug in sample app

    cbalster committed Jul 6, 2018
    switch to programmatically created mapviews in all fragments using the
    layout "sample_cachemgr".
Commits on Jul 5, 2018
  1. Merge pull request #1082 from osmdroid/bug/#1078

    monsieurtanuki committed Jul 5, 2018
    bug/#1078 - stronger hit test for Markers
  2. bug/#1078 - stronger hit test for Markers

    monsieurtanuki committed Jul 5, 2018
    Impacted class:
    * `Marker`: now testing in method `hitTest` if `mIcon` is null to avoid rare cases of NPE
  3. feature/#1067 - unifying the tile download code

    monsieurtanuki committed Jul 5, 2018
    New classes:
    * `CantContinueException`: used to be embedded in `MapTileModuleProviderBase`
    * `TileDownloader`: unifies the tile download code, taken from `MapTileDownloader.TileLoader.downloadTile`
    
    Impacted classes:
    * `CacheManager`, `MapTileDownloader`: now use a `TileDownloader` in order to download tiles; gently refactored
    * `MapTileFilesystemProvider`, `MapTilePreCache`, `MapTileSqlCacheProvider`, `SampleLieFi`: now refer to new class `CantContinueException` instead of `MapTileModuleProviderBase.CantContinueException`
    * `MapTileModuleProviderBase`: moved embedded class `CantContinueException` to create an "external/regular" class