Skip to content

Releases: merlos/MapCache

0.11.0

Choose a tag to compare

@merlos merlos released this 07 Jul 21:33

Important notes:

  1. CocoaPods are no longer supported (end of life). You need to integrate the library through SPM.
  2. The new target version are iOS14 and macOS 11.

What's Changed

  • Refactor: making loadTile in CachedTileOverlay.swift "open" by @kkieffer in #51
  • Refactor: Remove the CocoaPods stuff by @merlos in #53
  • Add overlay level option to useCache function of MKMapView+MapCache by @3DTOPO in #49
  • Feature: Support limit concurrent downloads in Region download. by @merlos in #54
  • Feature: Add eTag support for efficient download by @merlos in #55
  • Feature: Implement proper logging. Fix #9 by @merlos in #56
  • Fix #46 Max zoom ignored when greater than 19 by @merlos in #57
  • Feature: implement cache index for efficient evictions by @merlos in #59
  • Feature: Consistent access to sizes (MapCache.diskSize and MapCache.fileSize) by @merlos in #60
  • Feature: Enhance the variety of delegate notifications in region downloader by @merlos in #61

New Contributors

Full Changelog: 0.10.0...0.11.0

0.10.0

Choose a tag to compare

@merlos merlos released this 27 May 17:49

What's Changed

New Contributors

Full Changelog: 0.9.0...0.10.0

0.9.0

Choose a tag to compare

@merlos merlos released this 04 Oct 15:04
  • Fixes #34
  • Updated to support Swift 5.3 and XCode 12.
  • Changed min deployment platform to iOS 9.0.
  • Updated TravisCI pipeline

0.8.0

Choose a tag to compare

@merlos merlos released this 28 Sep 00:20
  • Improved reference documentation. Now 100% of coverage achieved.
  • Support for zoomable tiles, once you the max zoom tile is reached, upscaled tiles are auto generated from last tile (by @camdeardorff)

0.7.0

Choose a tag to compare

@merlos merlos released this 21 Aug 22:02
  • Added Swift Package Management and macOs support
  • Added MapCacheConfig.loadMode which tells MapCache how to load tiles (experimental)
  • Added MapCacheConfig.tileSize
  • Added network unit tests

zoom, round robin and disk cache

Choose a tag to compare

@merlos merlos released this 24 Nov 12:06

In this release there are a few things that are fixed

  • In iOS13 MapViews can go to zoom levels of 24 or 25, however most tile servers support till 20. So a new config setting was added to allow you to set the max zoom and min zoom tile levels would be requested (#10)

  • A Round robin algorithm (https://en.wikipedia.org/wiki/Round-robin) was implemented to request the tiles across the possible tile servers. Requests will be distributed more uniformly among available tile servers.

  • Cache size now is measured in two kinds of sizes: fileSize which is the sum of the sizes you get when you run a ls -la and diskSize which is the size you get when you run the du -h command.

0.5.2

Choose a tag to compare

@merlos merlos released this 01 Sep 22:12

Set deployment target to support iOS 8.0

0.5.0

Choose a tag to compare

@merlos merlos released this 01 Sep 21:51

Added support to download whole areas.

First happy release

Choose a tag to compare

@merlos merlos released this 08 Jun 22:11
9438dfb

First version with the following features:

  • Maps can be stored in a Disk Cache (uses Least Recently Used)
  • Set cache capacity (max size you want to use)
  • More than one independent cache at a time
  • Obtain cache size
  • Clear the whole cache.