Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cancel CoreLocation #142

Open
wants to merge 831 commits into
base: release
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
831 commits
Select commit Hold shift + click to select a range
e140f34
better safety around updating user location tint
incanus Sep 26, 2013
f2aeab8
proper iOS 7 heading angle tinting
incanus Sep 26, 2013
fa1d3fd
fixes to heading tracking views & tint changes
incanus Sep 26, 2013
a081974
fix user dot pulse & simplify tracking annotations
incanus Sep 26, 2013
50cd8ec
slight tweak to button image placement
incanus Sep 26, 2013
5ce9d19
improvements to tracking button state animations
incanus Sep 26, 2013
116ac3c
Bugfix: fixes muti-layered tile sources (such as OpenSeaMap): call UR…
Oct 8, 2013
e033219
bring Proj4 deployment target in line with SDK
incanus Oct 16, 2013
f084045
build Proj4 as 64-bit as well
incanus Oct 16, 2013
ed4992c
Proj4 static lib with 64-bit slices
incanus Oct 16, 2013
7db0f01
build 64-bit slices of SDK
incanus Oct 16, 2013
ea203e2
bump GRMustache for 64-bit ARM compatibility
incanus Oct 18, 2013
b251248
technically we don't need the header in the project
incanus Oct 18, 2013
f413cd4
fixes #238: don't crash on CGRectZero/invalid frame with MapBox sources
incanus Oct 18, 2013
ef80ac4
Merge branch 'develop' into 270-autolayout-storyboards
incanus Oct 18, 2013
42b4187
let's try again on #238
incanus Oct 18, 2013
f2954af
closes #290: merge in parts of @RubioV/RMMapBoxSource-offline-crash-fix
incanus Oct 19, 2013
9454d6b
Merge branch 'develop' into ios7
incanus Oct 19, 2013
c59aafd
closes #291: merge in parts of @RubioV/RMBingSource-offline-crash-fix
incanus Oct 19, 2013
6adfc41
bump GRMustache to get x86_64 debug slice
incanus Oct 21, 2013
50b125a
comment not needed
incanus Oct 21, 2013
f7fdc9d
revamped subview autolayout constraints
incanus Oct 22, 2013
74c80d4
we should always show halo when tracking
incanus Oct 22, 2013
416ff52
fix constraints on iOS 6
incanus Oct 22, 2013
346ab55
attribution improvements
incanus Oct 23, 2013
579f72d
fix attribution frame problems on iOS 6
incanus Oct 23, 2013
a26a619
fix page curl dismiss on iOS 6
incanus Oct 23, 2013
da1d74c
attribution improvements on iOS 7 landscape mode
incanus Oct 23, 2013
ae35f4e
properly dismiss modal on iOS 6 from taps
incanus Oct 23, 2013
aa1c946
always tint attribution links
incanus Oct 23, 2013
e309786
fix rotation artifacts for attribution
incanus Oct 23, 2013
dc190c8
disallow contextual menu to avoid need to dim
incanus Oct 25, 2013
f3b72a4
patch up attribution dismissal custom transition
incanus Oct 25, 2013
f29622a
Merge branch 'develop' of github.com:mapbox/mapbox-ios-sdk into ios7
incanus Oct 25, 2013
8db80c9
fixes #277: point to self-hosted HTML docs for CocoaPods
incanus Oct 25, 2013
7961504
point at our callout fork for now
incanus Nov 1, 2013
8631b45
enum clarifications
incanus Nov 5, 2013
9b97299
random cleanup
incanus Nov 5, 2013
1517baf
add temp note about iOS 7
incanus Nov 7, 2013
5d5283d
Fixes mapbox/mapbox-ios-sdk/#337
jamesdhutton Nov 17, 2013
1bab02e
refs #181: annotation drag re-architecting
incanus Nov 19, 2013
54364ae
refs #181 for correctness
incanus Nov 19, 2013
073cd46
refs #181: move drags according to gesture offset in layer
incanus Nov 19, 2013
24304ec
another MBTiles convenience method
incanus Nov 19, 2013
b481b66
formatting
incanus Nov 19, 2013
cb82bdc
refs #181: call super in all drag state changes
incanus Nov 19, 2013
9ed57d7
refs #181: fix drag z-index
incanus Nov 20, 2013
303a6ac
fixes #327: more explicit string format specifiers and casts for 64-bit
incanus Dec 17, 2013
2dd09cb
fixes #280: throw exception on bad background cache bounds/zoom
incanus Dec 17, 2013
b063879
fixes #328: optional delegate methods should truly be optional
incanus Dec 17, 2013
cffd593
company rename in contents
incanus Dec 17, 2013
f699841
company rename in filenames
incanus Dec 17, 2013
5ccefac
one last file rename
incanus Dec 17, 2013
63a2b99
clarify user location annotation layer customization
incanus Dec 19, 2013
0b9c9f6
fixes #244: 'version' TileJSON key is only present for TileMill maps
incanus Dec 27, 2013
3c34d8a
fixes #245: create cache key ivar for unchanging use
incanus Dec 27, 2013
0de8494
fixes #367: initialize BOOL
incanus Jan 1, 2014
011eaba
added changelog
incanus Jan 1, 2014
35c1550
Merge branch 'release' into develop
incanus Jan 1, 2014
b364fb7
updated dev changelog
incanus Jan 1, 2014
b86edfa
fix mis-merge
incanus Jan 2, 2014
4404dbe
cast fix
incanus Jan 2, 2014
aa4f282
more tile cache key instance fixes
incanus Jan 2, 2014
3e36399
finalize 1.1.0 changelog
incanus Jan 2, 2014
ffb9cbc
correct release podspec
incanus Jan 2, 2014
5b3f0e8
fix getter
incanus Jan 2, 2014
2071814
updated wordmark images
incanus Jan 2, 2014
18e0220
docs fixes
incanus Jan 3, 2014
19a1cdd
revert podspec source
incanus Jan 3, 2014
d7a55a2
Added call to [super updateConstraints] when no view controller could…
markbeaton Jan 4, 2014
c5e972b
Merge pull request #373 from markbeaton/patch-1
incanus Jan 7, 2014
82321d6
dynamically calc copyright date
incanus Jan 8, 2014
a27d4f8
update copyright
incanus Jan 14, 2014
7eeb4ad
be clearer about iOS 7 support
incanus Jan 14, 2014
1a46f0f
this seems rather unfortunate
incanus Jan 24, 2014
47ec923
Bugfix: Fix for background rendering crash
MrZoidberg Feb 12, 2014
9b8ca5f
Revert "Bugfix: Fix for background rendering crash"
MrZoidberg Feb 12, 2014
2865d64
Bugfix: Fix for background rendering crash
MrZoidberg Feb 12, 2014
fb8a9e2
fixes #359: add contribution guidelines
incanus Feb 18, 2014
758d43e
fixes #382: add log line when using watermarked maps
incanus Feb 18, 2014
1962fe8
refs #331: disable user tracking when selecting an annotation
incanus Feb 19, 2014
ab09a47
Merge branch 'release' into develop
incanus Feb 19, 2014
b703e9c
fixes #391: remove debug flags which make debugging difficult
incanus Feb 19, 2014
2e920b1
fix taking out logo bug per @mrzoidberg
incanus Feb 19, 2014
fd21d75
refs #350: properly update constraints for logo & attribution
incanus Feb 19, 2014
3740493
refs #260: fix up attribution button toggling
incanus Feb 19, 2014
1b41d87
refs #264: don't try to add nil annotations
incanus Feb 19, 2014
3ed6deb
fixes #338: properly VACUUM after flushing cache
incanus Feb 19, 2014
e072e6b
refs #388: update spec email
incanus Feb 25, 2014
6e88812
fixes #289: use vendored_libraries attribute
incanus Feb 25, 2014
d43cd47
refs #349: documentation CocoaPods attribute is deprecated
incanus Feb 25, 2014
f089e5c
Update Mapbox.podspec
RyanCopley Feb 26, 2014
3287fe2
Update Mapbox.podspec
RyanCopley Feb 26, 2014
3223e01
Merge pull request #408 from GannettDigital/release
incanus Feb 27, 2014
a320a64
refs #326: revert to upstream, finalized iOS 7 callouts
incanus Mar 5, 2014
6646825
move to new-style dictionary & array specifiers
incanus Mar 12, 2014
c3b8fe8
fix bug & clarify that only points are supported currently
incanus Mar 12, 2014
624cf77
fixes #414: only pass long presses to delegate on begin
incanus Mar 17, 2014
f0feba1
Merge pull request #318 from RubioV/RMMapTiledLayerView-URLsForTile-fix
incanus Mar 17, 2014
208d501
Merge commit '1d60c034e03bf51d69e43ebe04f7a23b51b616a6' into develop
incanus Mar 17, 2014
4f1fc00
fix a couple retain cycles in the spirit of #248
incanus Mar 17, 2014
60d0757
incorporate changes from #389 to fix background renders during adjust…
incanus Mar 17, 2014
2f884ee
Merge branch 'develop' into great-circles
incanus Mar 17, 2014
46970e4
Merge pull request #303 from mapbox/great-circles
incanus Mar 17, 2014
68f9e83
adapt #231 for configurability
incanus Mar 17, 2014
5c57547
more explicit numeric types
incanus Mar 17, 2014
f01bf12
fixes #172: add background fetch tile count API
incanus Mar 17, 2014
c08d08f
refs #421: fix lag for non-shapes
incanus Mar 18, 2014
cda3185
fixes #421: no longer allow callouts for non-markers
incanus Mar 18, 2014
205e4ac
add missing header docs for new API
incanus Mar 31, 2014
7693c4e
remove old API docs link
incanus Mar 31, 2014
f7a83aa
add new docs scripts
incanus Mar 31, 2014
3279a45
update docs in podspec
incanus Mar 31, 2014
bf2e9df
add new docs scripts
incanus Mar 31, 2014
3a1835b
Merge branch 'release' of github.com:mapbox/mapbox-ios-sdk into release
incanus Mar 31, 2014
ad7b866
flesh out docs to fully support RMCompositeSource
incanus Apr 8, 2014
a09b93d
fixes #443: merge heading fixes from @htthach
incanus May 7, 2014
47fae7d
clarify pull request policy
incanus May 7, 2014
81160ad
clarify pull request policy
incanus May 7, 2014
d5f691f
new resource bundle format
incanus May 19, 2014
ac865ba
Merge branch 'develop' of github.com:mapbox/mapbox-ios-sdk into develop
incanus May 19, 2014
e7ef863
namespacing tweak
incanus May 19, 2014
a772c5a
new resource bundle format
incanus May 19, 2014
b83fc2d
namespacing tweak
incanus May 19, 2014
2ad6806
merge develop for 1.2.0 release
incanus Jun 24, 2014
a7b2e9b
update changelog for 1.2.0
incanus Jun 24, 2014
7572389
bump podspec for 1.2.0
incanus Jun 24, 2014
98fc3bb
correct changelog for background count
incanus Jun 24, 2014
8dbb149
added great circle docs
incanus Jun 24, 2014
1dd75d3
merge release back into develop
incanus Jun 24, 2014
6839110
clean up constraints
incanus Jun 26, 2014
2b4ae5b
fixes #445: re-check showsUserLocation after delegate calls
incanus Jun 26, 2014
f47ae3d
add link to GL FAQ
incanus Jun 26, 2014
f2607e7
Merge branch 'release' into develop
incanus Jun 26, 2014
428dbf6
avoid isnan() for pre-iOS 6 deployment
incanus Jun 30, 2014
c2b625b
bump FMDB to 2.3 & simplify header imports
incanus Jun 30, 2014
23a9894
fixes #308: handle dispatch queues properly with ARC on iOS 6+
incanus Jun 30, 2014
1a37eaa
use SSL for all mapbox.com connections
incanus Jul 16, 2014
a682c6e
fixes #468: support v4 + access tokens
incanus Jul 16, 2014
0576bdb
add docs for access token
incanus Jul 16, 2014
59b33c8
update FMDB header search path
incanus Jul 23, 2014
b989dbe
first cut of podspec rename
incanus Jul 23, 2014
6fbc552
bump FMDB in podspec to complement c2b625b59bff3a28e14fba76833b2f8ba5…
incanus Jul 23, 2014
84ebe31
bump FMDB in podspec to complement c2b625b59bff3a28e14fba76833b2f8ba5…
incanus Jul 23, 2014
df74986
podspec rename for release
incanus Jul 23, 2014
fdb9860
HTTPS website & social media URL in podspec
incanus Jul 24, 2014
5b52bb3
HTTPS website & social media URL in podspec
incanus Jul 24, 2014
e81e345
update podspec to point to tag per https://github.com/mapbox/Fingerti…
incanus Jul 25, 2014
bb0cf95
fixes #474: update library path
incanus Jul 30, 2014
e63cb54
fixes #475: avoid verbose logging for empty tile queries
incanus Jul 30, 2014
8d6b14a
fixes #481: update CL tracking API for iOS 8+
incanus Aug 12, 2014
bb0b7a9
refs #481: conditional compile for 8+
incanus Aug 12, 2014
ed497b6
Merge branch 'release' into develop
incanus Aug 14, 2014
0534753
update docs around access tokens & v3/v4 API support
incanus Aug 14, 2014
ac04ea9
changelog entry for 1.3.0
incanus Aug 14, 2014
d61c46b
bump podspec version
incanus Aug 14, 2014
f751627
link access tokens for more info
incanus Aug 15, 2014
7e4797f
refs #386: remember early tile source setups
incanus Aug 20, 2014
c56aa93
fixes #486: assert different great circle coordinates
incanus Aug 25, 2014
2797283
Fix memory leak in RMShape by holding a weak reference to the map view.
master-nevi Jul 31, 2014
33df9b4
fixes #239: properly close interior polygons
incanus Aug 27, 2014
abe470a
clarify framework vs. static library
incanus Aug 27, 2014
26d1b6a
fix inconsistent doc
incanus Aug 28, 2014
049a9d4
closes #160 #164 #491: annotation layer sorting delegate method
incanus Sep 2, 2014
acd5ed3
remove v4 API support
incanus Sep 5, 2014
ec815b2
Merge branch 'develop' into release
incanus Sep 5, 2014
064707e
update changelog for 1.4.0
incanus Sep 5, 2014
9d13320
bump podspec version
incanus Sep 5, 2014
e8f7de8
tweak changelog for deprecations
incanus Sep 5, 2014
67b0cb8
bring back & properly deprecate marker sort properties
incanus Sep 5, 2014
509fa7d
1.4.1 bumps
incanus Sep 5, 2014
4bf35eb
use availability macros for better compatibility
incanus Sep 5, 2014
01a508b
Break strong reference cycle between map and it's delegate.
ilmarion Sep 14, 2014
c49b04d
Add missing dispatch_release calls
ilmarion Sep 14, 2014
7363e82
Break strong reference cycle in RMQuadTreeNode.
ilmarion Sep 16, 2014
833ef01
Don't call dispatch_release if dispatch_queue_t is declared as Objec…
ilmarion Sep 17, 2014
2fc5fba
Merge pull request #503 from ilmarion/issue221
incanus Sep 17, 2014
0f491dc
perf improvement to RMDatabaseCache when counting existing tiles
mglasgow Sep 21, 2014
52e1d35
clean up some block capture issues
incanus Oct 21, 2014
f1a0d20
specifically skip disk cache for managed caching requests
incanus Oct 21, 2014
e35b8ec
fixes for improperly nil'ing and relying on nil'd weak pointers
incanus Oct 23, 2014
167a8d7
setter should default to unanimated
incanus Nov 3, 2014
96a5cb4
Revert "remove v4 API support"
incanus Nov 3, 2014
63a6de3
fixes #494: bring back v4 tiles including 512px for retina
incanus Nov 4, 2014
1bc7ec1
update docs re: v4 sizes
incanus Nov 4, 2014
410753c
fixes #458: fix scroll/overlay view constraints
incanus Nov 7, 2014
b788f3d
Merge pull request #505 from mglasgow/develop
incanus Nov 19, 2014
067a105
minor formatting
incanus Nov 21, 2014
bedfed7
allow for memory cache bypass
incanus Nov 21, 2014
c8f7702
allow for background fetch QoS on iOS 8+
incanus Nov 21, 2014
be2a5a2
formatting
incanus Nov 21, 2014
751f04f
remove bottleneck of main queue for background cache callbacks
incanus Nov 21, 2014
00be0f6
bypass memory cache, cache policy, and normal tile source fetches
incanus Nov 21, 2014
348baa6
refs #492: post errors with background tile fetch problems
incanus Nov 21, 2014
7efc532
update support email
incanus Nov 22, 2014
59f35df
Use localized NSLocationWhenInUseUsageDescription key for assert.
taylortrimble Dec 9, 2014
06b32b7
Merge pull request #554 from thenewtricks/localized-location-key-lookup
incanus Dec 10, 2014
e197339
Fix typo in cache_size PRAGMA
taylortrimble Dec 31, 2014
20ca958
Merge branch 'release' into develop
incanus Jan 16, 2015
ce4748f
update changelog for 1.5.0
incanus Jan 16, 2015
d20aecf
README tweaks
incanus Jan 16, 2015
b082491
bump CocoaPods version
incanus Jan 16, 2015
64472bd
fix docs cleanup
incanus Jan 16, 2015
40618a5
updates to contrib notes
incanus Jan 21, 2015
99eb0c1
stronger wording on tokens
incanus Jan 24, 2015
d2f11be
refs #568: attempt to hint to Swift compiler about singleton constructor
incanus Jan 26, 2015
5a415f0
update changelog for 1.5.1
incanus Jan 29, 2015
04f386a
bump podspec
incanus Jan 29, 2015
42ab9fe
Merge branch 'release' into develop
incanus Jan 29, 2015
bef172e
Markdown link syntax improvements for appledoc parsing
incanus Jan 29, 2015
313fdd1
Mapbox -> Mapbox iOS SDK
incanus Jan 29, 2015
fc62b09
Merge pull request #558 from thenewtricks/cache-size
incanus Feb 3, 2015
6bcf16e
remove some unneeded log verbosity
incanus Feb 3, 2015
0722021
log warning on failed Mapbox source & no access token set
incanus Feb 3, 2015
78565a3
Merge branch 'develop' of github.com:mapbox/mapbox-ios-sdk into develop
incanus Feb 3, 2015
298b6d9
fixes #407: GRMustache 6.8.3 -> 7.3.0
incanus Feb 3, 2015
0a1bc42
fixes #566: remove v3 API access
incanus Feb 4, 2015
c10a68d
update changelog for 1.6.0
incanus Feb 4, 2015
dd26736
bump podspec for 1.6.0
incanus Feb 4, 2015
5703eb1
Add NSLocationAlwaysUsageDescription check to assert
mzsanford Feb 5, 2015
40ca4b4
fixes #581: properly check for valid offline source
incanus Feb 19, 2015
9876711
fixes #601: catch bad token during development
incanus Mar 9, 2015
c933ea1
#578: Unrequire access token for large tiles
friedbunny Mar 10, 2015
d6a5a2d
Merge pull request #604 from friedbunny/578-overzealous-token-check
incanus Mar 11, 2015
2ca520d
update link
incanus Mar 20, 2015
d3e8645
ensure access token is set for v4 API access
incanus Mar 23, 2015
0b76a32
Smooth edges of user location annotation icon's shadow
friedbunny Apr 4, 2015
d57f116
Merge pull request #615 from friedbunny/location-shadow
1ec5 Apr 4, 2015
84b1c0d
refs #580: properly find CocoaPods-based resource bundle
incanus Apr 13, 2015
077d215
refs #580: pare down Proj4 headers to barest needed for CocoaPods
incanus Apr 13, 2015
b1a9229
podpsec formatting improvements
incanus Apr 25, 2015
2639eed
explicit module name
incanus Apr 25, 2015
c47e854
explicit public headers in podspec
incanus Apr 25, 2015
e43cd85
updated changelog for 1.6.1
incanus Apr 25, 2015
319aa3b
bump podspec version
incanus Apr 25, 2015
eda99b4
Merge branch 'develop' into release
incanus Apr 25, 2015
edbe990
update private header matches
incanus Apr 25, 2015
b9f6759
Strengthen GL language, add Swift Offline example
friedbunny Jun 23, 2015
b478d81
Merge pull request #646 from mapbox/gl-readme-updates
friedbunny Jun 29, 2015
3635ea3
Merge pull request #649 from mapbox/develop
friedbunny Jun 29, 2015
bbc41da
refs #665: docs updates for deprecation
incanus Aug 19, 2015
2b4dbb9
refs #665: remove old GL section
incanus Aug 19, 2015
d1d575a
update URLs for legacy vs GL-based
incanus Aug 22, 2015
23e7961
update URLs for repo-only podspec
incanus Aug 22, 2015
a93b256
Merge pull request #667 from mapbox/productquest
incanus Aug 22, 2015
031f73b
explicit note that this driver cannot be used w unlimited MAU plan
twbell Oct 20, 2015
0a503aa
Android --> iOS
twbell Oct 20, 2015
78ee633
move original project notes aside
incanus Nov 6, 2015
c73562b
Create PULL_REQUEST_TEMPLATE.md
jfirebaugh Mar 6, 2016
a496f17
Update README.markdown
tmcw May 14, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,3 +26,6 @@ Icon?
.Trashes

# Project-specific ignores
Docs
CocoaPods
_site
6 changes: 6 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
[submodule "MapView/Map/FMDB"]
path = MapView/Map/FMDB
url = https://github.com/ccgus/fmdb.git
[submodule "MapView/Map/GRMustache"]
path = MapView/Map/GRMustache
url = https://github.com/groue/GRMustache.git
[submodule "MapView/Map/SMCalloutView"]
path = MapView/Map/SMCalloutView
url = https://github.com/nfarina/calloutview.git
274 changes: 274 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,274 @@
Changelog
---------

### 1.6.1
#### April 25, 2015

- Allow requirement for iOS 8 location services to be satisified both "always" and "when in use" modes.
- Fixed a bug when checking the types of tile sources that can be taken offline.
- Better developer warnings around when a Mapbox access token is required.
- Fixed a visual glitch with the user location dot.
- Improvements and fixes to CocoaPods installation method.

### 1.6.0
#### February 4, 2015

- Removed support for Mapbox `v3` API and require [access tokens](https://www.mapbox.com/developers/api/#access-tokens).
- Fixed a small bug with database caching which was also causing an error in the console log.
- Reduced console log verbosity.
- Deprecated the `-[RMMapboxSource init]` convenience initializer since tokens are now required.
- Updated the included GRMustache from 6.8.3 to 7.3.0.
- Documentation improvements.

### 1.5.1
#### January 28, 2015

- Deprecated `+[RMConfiguration configuration]` in favor of the Swift-friendly and better-looking `+[RMConfiguration sharedInstance]`.
- Fixed a bug in the docs removal script.
- Documentation improvements.

### 1.5.0
#### January 16, 2015

- Re-added support for Mapbox `v4` API and [access tokens](https://www.mapbox.com/developers/api/#access-tokens) (removed temporarily in `1.4.0`), which are required for new accounts.
- Added support for iOS 8's QoS on background network requests.
- Improved error handling.
- Improved localization support.
- Improved deprecation notification on some previously-removed API.
- A map view's `-setCenterCoordinate:` is no longer animated by default.
- Fixed an Auto Layout bug.
- Fixed some memory leaks.
- Performance improvements, especially to background downloading for offline use and to general disk caching.
- Clarified that only web-based tile sources are eligible for background downloading.
- Documentation improvements.

### 1.4.1
#### September 5, 2014

- Properly deprecated `-[RMMapView orderMarkersByYPosition]` and `-[RMMapView orderClusterMarkersAboveOthers]`.

### 1.4.0
#### September 4, 2014

- Temporarily removed support for Mapbox `v4` API and [access tokens](https://www.mapbox.com/developers/api/#access-tokens) in tile and metadata requests.
- Added a new `-[RMMapViewDelegate annotationSortingComparatorForMapView:]` callback allowing customization of annotation layer stacking order. This deprecates `-[RMMapView orderMarkersByYPosition]` and `-[RMMapView orderClusterMarkersAboveOthers]`.
- Fixed a bug with tile source initialization in `-viewDidLoad` and/or from storyboards.
- Better enforce proper `RMGreatCircleAnnotation` initialization.
- Fixed a memory leak in `RMShape`.
- Fixed a bug with drawing of `RMPolygonAnnotation` interior polygons.
- Documentation fixes.

### 1.3.0
#### August 14, 2014

- Added support for Mapbox `v4` API and [access tokens](https://www.mapbox.com/developers/api/#access-tokens) in tile and metadata requests.
- Now ensures that all Mapbox API requests are over HTTPS.
- Updated FMDB SQLite library under the hood for caching and MBTiles support.
- Updated some support for the forthcoming iOS 8.
- Fixed a crash that could occur when the map view delegate changed `showsUserLocation`.
- Fixes a minor bug with map view subview constraints during use of tab bar controllers.
- Fixed a minor memory leak with Grand Central Dispatch queues.
- Fixed a small deployment problem for iOS 5.
- Quieted some debug logging.

### 1.2.0
#### June 23, 2014

- Added an `RMGreatCircleAnnotation` class for geodesic polylines.
- Allow for additional touch gesture padding around thin `RMShape` layers.
- Added an `RMTileCache` method for retrieving anticipated raster tile background download counts for a given coverage area.
- Added some documentation to the now-supported `RMCompositeSource` for client-side raster tile compositing.
- Upgraded SMCalloutView with updated iOS 7+ support.
- No longer allow callouts on non-marker annotation layers.
- Minor fix to center coordinate/zoom level animation method.
- Use magnetic heading if true heading isn't accurate.
- Added a debug log when using the default watermarked map style.
- Updated some syntax to the newer boxed literals.
- Removed some compiler flags that would over-optimize and make debugging difficult.
- Made some improvements to the map view long-press gesture.
- Fixed an issue with certain tile sources having wrong tile image request methods called.
- Fixed some issues with the SQLite-backed tile cache not reclaiming freed disk space.
- Fixed some retain cycle memory use bugs.
- Fixed a bug when toggling the logo bug and attribution button.
- Fixed a crash when trying to add invalid annotations.
- Fixed a bug with `RMStaticMapView` always using the default map style.

### 1.1.0
#### January 2, 2014

- Updated for iOS 7, including visual appearance, tint color behavior, modal presentation paradigms, deprecations, and addition of a compass button when in tracking mode.
- 64-bit compliance.
- Requires Xcode 5.0+.
- Revamped annotation drag & drop system to work more like MapKit's.
- Improved autolayout support, including iOS 7 `UIViewController` layout guides.
- Support for [auto-retina mode](/developers/api/#Image.quality.&.scale) for Mapbox OpenStreetMap-based maps.
- Added `-[RMMapView setAlpha:forTileSource:]` and `-[RMMapView setAlpha:forTileSourceAtIndex:]`.
- Added `RMCircleAnnotation`.
- Added `-[RMMBTilesSource initWithTileSetResource:]` convenience method.
- Added `-[RMPointAnnotation image]`.
- Changed default `RMMarker` image from a pin with a star to a blank pin.
- Updated `RMCircle` default alpha from `1.0` to `0.25` and line width from `10.0` to `2.0`.
- Enhanced customizability for point, polyline, and polygon annotations.
- Improvements to `RMUserTrackingBarButtonItem` state animations.
- More accurate tile background loading grid for iOS 6+.
- Renamed instances of *MapBox* to *Mapbox* to better reflect branding.
- Fixed several crashes related to XIB unarchiving, invalid `frame` passing, and offline use.
- More efficient `RMPointAnnotation` redraws.
- Raise an exception when bad parameters are passed to background caching instead of failing silently.
- Background cache delegate methods are now truly optional as specified in the `RMTileCacheBackgroundDelegate` protocol.
- Updated [GRMustache](https://github.com/groue/GRMustache) from `v5.4.3` to `v6.8.3`.
- Updated usage of `instancetype` and `typedef enum`.
- Clarified documentation.
- Improved and updated CocoaPods specification.
- Fixed some build warnings.
- Minor bug fixes.

### 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.
6 changes: 6 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
CONTRIBUTING
------------

**Please note that this legacy tree of the Mapbox iOS SDK is deprecated. As such, this project is not under active development. The `2.0.0` and above tree, based on code located at https://github.com/mapbox/mapbox-gl-native/, is a complete rewrite based on OpenGL ES and vector map rendering.**

If you have a usage question, please email help-at-mapbox.com.
33 changes: 24 additions & 9 deletions LicenseRouteMe.txt → License.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,30 @@
Mapbox iOS SDK copyright (c) 2012-2013, Mapbox.

The Route-Me library is copyright (c) 2008-2012, Route-Me Contributors
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:

* Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in
the documentation and/or other materials provided with the
distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Route-Me depends on the Proj4 Library. [ http://trac.osgeo.org/proj/wiki/WikiStart ]

Expand All @@ -31,4 +47,3 @@ Proj4 is copyright (c) 2000, Frank Warmerdam
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

20 changes: 0 additions & 20 deletions MapView/DesktopMapView-Info.plist

This file was deleted.

30 changes: 0 additions & 30 deletions MapView/Info.plist

This file was deleted.

Loading