Authored by Justin R. Miller

added changelog

  1 +Changelog
  2 +---------
  3 +
  4 +### 1.0.3
  5 +#### June 28, 2013
  6 +
  7 + - Added support for the new SSL tile API.
  8 + - Improved disk caching API.
  9 + - Updated some API URLs to the latest preferred versions.
  10 + - Made some documentation improvements.
  11 + - Fixed a bug with MapBox markers that used custom colors.
  12 + - Fixed several small potental crash bugs.
  13 +
  14 +### 1.0.2
  15 +#### March 29, 2013
  16 +
  17 + - Added locally-bundled metadata for basic `RMMapBoxSource` use so that apps can better work offline from first launch, including when using XIBs and storyboards.
  18 + - Added a `fillPatternImage` property to `RMShape` and `RMCircle`.
  19 + - Fixed a bug related to updating annotation clusters after removal of single annotations.
  20 + - Fixed a bug related to comparisons of projected points on the map.
  21 +
  22 +### 1.0.1
  23 +#### March 5, 2013
  24 +
  25 + - Fixed a bug with `RMMapViewDelegate` callbacks for post-move and zoom events.
  26 +
  27 +### 1.0.0
  28 +#### March 4, 2013
  29 +
  30 + - Support for Automatic Reference Counting (ARC) for easier memory management.
  31 + - Added delegate callbacks for annotation selection & deselection notification.
  32 + - Improved documentation, especially for offline tile caching.
  33 + - Added a new [code examples gallery](../examples).
  34 + - Added a long press gesture recognizer for annotation layers.
  35 + - Added an API for setting an SDK-wide custom user-agent string for network requests.
  36 + - Added a convenience method for MBTiles tile sources to more easily find them in your app's bundle.
  37 + - Allow selection of a `nil` annotation in order to deselect the current annotation.
  38 + - Added an API for clearing MapBox marker local caching.
  39 + - Map views now default to a watermarked MapBox Streets map instead of OpenStreetMap.
  40 + - User location accuracy circle now bounces when first homing in on coordinate.
  41 + - Compass heading path now adjusts width based on heading accuracy reading.
  42 + - Annotation clustering API is now much simpler and easier to use.
  43 + - Privatized some header files to reduce clutter during Xcode autocompletion.
  44 + - Latest upstream improvements, including constraints, annotation z-ordering, and bounding box fixes.
  45 + - Code cleanups, consistency tweaks, and bug fixes.
  46 +
  47 +### 0.5.2
  48 +#### January 3, 2013
  49 +
  50 + - Added support for programmatic selection of annotations and display of callouts.
  51 + - Added support for annotation `calloutOffset` like MapKit.
  52 + - Fixed some bugs with callouts on circles and other shapes.
  53 + - Better shape hit detection based on current `fillRule`.
  54 + - Fixed a bug with shape clipping when map views were inset from the top of their superview.
  55 + - Fixed a few memory reuse problems.
  56 + - Allow silent re-add of already-added annotations.
  57 +
  58 +### 0.5.1
  59 +#### December 12, 2012
  60 +
  61 + - Added support for annotation callout subtitles.
  62 + - Fixed a bug related to touch events in `UIControl` objects on the map view.
  63 + - Fixed a bug with Bézier shape drawing on iOS 5.
  64 + - Fixed a crash when passing a `nil` static map completion handler.
  65 + - Added a CocoaPods `Podspec` directly to the repository for development use.
  66 + - Corrected annotation layer delegate request behavior when using simplestyle.
  67 +
  68 +### 0.5.0
  69 +#### November 29, 2012
  70 +
  71 + - Added a background tile downloader for pre-caching maps.
  72 + - Added some annotation convenience classes for simple use cases.
  73 + - Added annotation callouts that behave like MapKit.
  74 + - Support for MapBox map ID alongside TileJSON for easier map tile source use.
  75 + - Support for the MapBox image quality API to save bandwidth.
  76 + - Improved Interface Builder support for `RMMapView` and `RMUserTrackingBarButtonItem`.
  77 + - New `RMStaticMapView` class for creating `UIImageView`-like one-shot map images.
  78 + - New `RMTileMillSource` tile source for developing directly off of a TileMill instance.
  79 + - Methods for animated map zooming without changing map center as well as zoom/center changes in one step.
  80 + - Support for individual annotation touch enabling/disabling with the enabled property.
  81 + - Support for Bézier curves in shape layers.
  82 + - Improved tile cache API to allow greater flexibility with selective cache clearing.
  83 + - Easier attribution of map tile source data in the map view.
  84 + - MapKit-like support for a custom user location annotation layer.
  85 + - New `RMCompositeSource` tile source to enabling caching of client-side composited map tile end products.
  86 + - Unified `MapBox.h` header with commonly-used classes for all install methods.
  87 + - Updated GRMustache library for more up-to-date Mustache template functionality in UTFGrid interactivity.
  88 + - SDK resources such as images now install in a single `MapBox.bundle` file instead of individually.
  89 + - Removed the dependent build of the Proj4 projection library to greatly speed up compilation time.
  90 + - Improvements to asynchronous map tile render speed and reliability.
  91 + - Improved z-index sorting of cluster, point, and shape annotation layers.
  92 + - Cleaned and reorganized Xcode project groups for simplicity.
  93 +
  94 +### 0.4.3
  95 +#### September 17, 2012
  96 +
  97 + - Fixed a bug related to hiding & showing of the user location halo.
  98 +
  99 +### 0.4.2
  100 +#### September 5, 2012
  101 +
  102 + - Fixed a bug related to over-aggressive tile rendering for local tile sources.
  103 +
  104 +### 0.4.1
  105 +#### August 27, 2012
  106 +
  107 + - Fixed a bug related to app location services permission changes.
  108 +
  109 +### 0.4.0
  110 +#### August 23, 2012
  111 +
  112 + - First release in CocoaPods.
  113 + - First release of Xcode documentation.
  114 + - Improved the performance of network tile fetching and drawing.
  115 + - Added retina support for MapBox markers.
  116 + - Added the ability to reload individual composited tile sources.
  117 + - The map view background now behaves more like MapKit when loading tiles.
  118 + - Added a single, unified header file for easier project inclusion.
  119 + - The map view is no longer recreated on tile source reordering or hiding.
  120 + - Improvements to map rotation when tracking user compass heading and when rotating the application orientation.
  121 + - Annotations are now ordered in the third dimension according to relative screen position, including during map rotation.
  122 + - Improved the map view delegate protocol to indicate direct user actions that change the map.
  123 + - Reduced the amount of code necessary at map view initialization in order to behave more like MapKit.
  124 + - Added an option to disable compass heading calibration display.
  125 + - Map view delegate can now be set graphically in a XIB.
  126 + - Added the ability to interact with the user location annotation.
  127 + - Stability improvements when applications lose and regain location services permissions.
  128 + - Improved ability to debug UTFGrid interactivity in Xcode.
  129 +
  130 +### 0.3.0
  131 +#### July 5, 2012
  132 +
  133 + - First release of the prepackaged binary.
  134 + - Added support for MapBox markers.
  135 + - Improved the performance of vector paths and shapes when panning and zooming.
  136 + - Enhanced the performance and redrawing of multiple stacked tile layers.
  137 + - Other refactorings and improvements.
  138 +
  139 +### 0.2.0
  140 +#### June 8, 2012
  141 +
  142 + - Added user location services.
  143 + - Added configurable cache expiration handling.
  144 + - Enhancements for interactivity & composite sources.
  145 + - Xcode 4.3 compatibility.
  146 + - Minor bug fixes.
  147 + - Various upstream enhancements.
  148 +
  149 +### 0.1.0
  150 +#### April 16, 2012
  151 +
  152 + - Initial public release.