|
|
Changelog
|
|
|
---------
|
|
|
|
|
|
### 1.0.3
|
|
|
#### June 28, 2013
|
|
|
|
|
|
- Added support for the new SSL tile API.
|
|
|
- Improved disk caching API.
|
|
|
- Updated some API URLs to the latest preferred versions.
|
|
|
- Made some documentation improvements.
|
|
|
- Fixed a bug with MapBox markers that used custom colors.
|
|
|
- Fixed several small potental crash bugs.
|
|
|
|
|
|
### 1.0.2
|
|
|
#### March 29, 2013
|
|
|
|
|
|
- Added locally-bundled metadata for basic `RMMapBoxSource` use so that apps can better work offline from first launch, including when using XIBs and storyboards.
|
|
|
- Added a `fillPatternImage` property to `RMShape` and `RMCircle`.
|
|
|
- Fixed a bug related to updating annotation clusters after removal of single annotations.
|
|
|
- Fixed a bug related to comparisons of projected points on the map.
|
|
|
|
|
|
### 1.0.1
|
|
|
#### March 5, 2013
|
|
|
|
|
|
- Fixed a bug with `RMMapViewDelegate` callbacks for post-move and zoom events.
|
|
|
|
|
|
### 1.0.0
|
|
|
#### March 4, 2013
|
|
|
|
|
|
- Support for Automatic Reference Counting (ARC) for easier memory management.
|
|
|
- Added delegate callbacks for annotation selection & deselection notification.
|
|
|
- Improved documentation, especially for offline tile caching.
|
|
|
- Added a new [code examples gallery](../examples).
|
|
|
- Added a long press gesture recognizer for annotation layers.
|
|
|
- Added an API for setting an SDK-wide custom user-agent string for network requests.
|
|
|
- Added a convenience method for MBTiles tile sources to more easily find them in your app's bundle.
|
|
|
- Allow selection of a `nil` annotation in order to deselect the current annotation.
|
|
|
- Added an API for clearing MapBox marker local caching.
|
|
|
- Map views now default to a watermarked MapBox Streets map instead of OpenStreetMap.
|
|
|
- User location accuracy circle now bounces when first homing in on coordinate.
|
|
|
- Compass heading path now adjusts width based on heading accuracy reading.
|
|
|
- Annotation clustering API is now much simpler and easier to use.
|
|
|
- Privatized some header files to reduce clutter during Xcode autocompletion.
|
|
|
- Latest upstream improvements, including constraints, annotation z-ordering, and bounding box fixes.
|
|
|
- Code cleanups, consistency tweaks, and bug fixes.
|
|
|
|
|
|
### 0.5.2
|
|
|
#### January 3, 2013
|
|
|
|
|
|
- Added support for programmatic selection of annotations and display of callouts.
|
|
|
- Added support for annotation `calloutOffset` like MapKit.
|
|
|
- Fixed some bugs with callouts on circles and other shapes.
|
|
|
- Better shape hit detection based on current `fillRule`.
|
|
|
- Fixed a bug with shape clipping when map views were inset from the top of their superview.
|
|
|
- Fixed a few memory reuse problems.
|
|
|
- Allow silent re-add of already-added annotations.
|
|
|
|
|
|
### 0.5.1
|
|
|
#### December 12, 2012
|
|
|
|
|
|
- Added support for annotation callout subtitles.
|
|
|
- Fixed a bug related to touch events in `UIControl` objects on the map view.
|
|
|
- Fixed a bug with Bézier shape drawing on iOS 5.
|
|
|
- Fixed a crash when passing a `nil` static map completion handler.
|
|
|
- Added a CocoaPods `Podspec` directly to the repository for development use.
|
|
|
- Corrected annotation layer delegate request behavior when using simplestyle.
|
|
|
|
|
|
### 0.5.0
|
|
|
#### November 29, 2012
|
|
|
|
|
|
- Added a background tile downloader for pre-caching maps.
|
|
|
- Added some annotation convenience classes for simple use cases.
|
|
|
- Added annotation callouts that behave like MapKit.
|
|
|
- Support for MapBox map ID alongside TileJSON for easier map tile source use.
|
|
|
- Support for the MapBox image quality API to save bandwidth.
|
|
|
- Improved Interface Builder support for `RMMapView` and `RMUserTrackingBarButtonItem`.
|
|
|
- New `RMStaticMapView` class for creating `UIImageView`-like one-shot map images.
|
|
|
- New `RMTileMillSource` tile source for developing directly off of a TileMill instance.
|
|
|
- Methods for animated map zooming without changing map center as well as zoom/center changes in one step.
|
|
|
- Support for individual annotation touch enabling/disabling with the enabled property.
|
|
|
- Support for Bézier curves in shape layers.
|
|
|
- Improved tile cache API to allow greater flexibility with selective cache clearing.
|
|
|
- Easier attribution of map tile source data in the map view.
|
|
|
- MapKit-like support for a custom user location annotation layer.
|
|
|
- New `RMCompositeSource` tile source to enabling caching of client-side composited map tile end products.
|
|
|
- Unified `MapBox.h` header with commonly-used classes for all install methods.
|
|
|
- Updated GRMustache library for more up-to-date Mustache template functionality in UTFGrid interactivity.
|
|
|
- SDK resources such as images now install in a single `MapBox.bundle` file instead of individually.
|
|
|
- Removed the dependent build of the Proj4 projection library to greatly speed up compilation time.
|
|
|
- Improvements to asynchronous map tile render speed and reliability.
|
|
|
- Improved z-index sorting of cluster, point, and shape annotation layers.
|
|
|
- Cleaned and reorganized Xcode project groups for simplicity.
|
|
|
|
|
|
### 0.4.3
|
|
|
#### September 17, 2012
|
|
|
|
|
|
- Fixed a bug related to hiding & showing of the user location halo.
|
|
|
|
|
|
### 0.4.2
|
|
|
#### September 5, 2012
|
|
|
|
|
|
- Fixed a bug related to over-aggressive tile rendering for local tile sources.
|
|
|
|
|
|
### 0.4.1
|
|
|
#### August 27, 2012
|
|
|
|
|
|
- Fixed a bug related to app location services permission changes.
|
|
|
|
|
|
### 0.4.0
|
|
|
#### August 23, 2012
|
|
|
|
|
|
- First release in CocoaPods.
|
|
|
- First release of Xcode documentation.
|
|
|
- Improved the performance of network tile fetching and drawing.
|
|
|
- Added retina support for MapBox markers.
|
|
|
- Added the ability to reload individual composited tile sources.
|
|
|
- The map view background now behaves more like MapKit when loading tiles.
|
|
|
- Added a single, unified header file for easier project inclusion.
|
|
|
- The map view is no longer recreated on tile source reordering or hiding.
|
|
|
- Improvements to map rotation when tracking user compass heading and when rotating the application orientation.
|
|
|
- Annotations are now ordered in the third dimension according to relative screen position, including during map rotation.
|
|
|
- Improved the map view delegate protocol to indicate direct user actions that change the map.
|
|
|
- Reduced the amount of code necessary at map view initialization in order to behave more like MapKit.
|
|
|
- Added an option to disable compass heading calibration display.
|
|
|
- Map view delegate can now be set graphically in a XIB.
|
|
|
- Added the ability to interact with the user location annotation.
|
|
|
- Stability improvements when applications lose and regain location services permissions.
|
|
|
- Improved ability to debug UTFGrid interactivity in Xcode.
|
|
|
|
|
|
### 0.3.0
|
|
|
#### July 5, 2012
|
|
|
|
|
|
- First release of the prepackaged binary.
|
|
|
- Added support for MapBox markers.
|
|
|
- Improved the performance of vector paths and shapes when panning and zooming.
|
|
|
- Enhanced the performance and redrawing of multiple stacked tile layers.
|
|
|
- Other refactorings and improvements.
|
|
|
|
|
|
### 0.2.0
|
|
|
#### June 8, 2012
|
|
|
|
|
|
- Added user location services.
|
|
|
- Added configurable cache expiration handling.
|
|
|
- Enhancements for interactivity & composite sources.
|
|
|
- Xcode 4.3 compatibility.
|
|
|
- Minor bug fixes.
|
|
|
- Various upstream enhancements.
|
|
|
|
|
|
### 0.1.0
|
|
|
#### April 16, 2012
|
|
|
|
|
|
- Initial public release. |
|
|
\ No newline at end of file |
...
|
...
|
|