Commit Graph

1984 Commits

Author SHA1 Message Date
Molly Lloyd
95b89e6985 [ios, node, macos, android] update changelogs for feature expression support 2018-08-31 13:08:47 -07:00
Minh Nguyễn
65ae97613e [ios, macos] Fixed typo in style authors guide 2018-08-29 13:49:07 -07:00
Nadia Barbosa
b8dfd2fd03 [ios] Bump podspecs & update changelog for 4.4.0-alpha.2 (#12770)
* [ios] Bump podspecs for v4.4.0-alpha.2

* [ios] Update changelog for v4.4.0-alpha.2
2018-08-29 11:17:40 -07:00
Konstantin Käfer
1e454642c8 [build] allow WITH_EGL for macOS as well (SwiftShader) and enable EGL for GLFW 2018-08-27 14:07:40 -07:00
Nadia Barbosa
51f3842a28 [ios] Install node modules in document.sh 2018-08-23 09:06:35 -07:00
Konstantin Käfer
52275f835a [build] add plain text file lists for iOS/macOS 2018-08-23 14:09:48 +02:00
Nadia Barbosa
cb1f781a18 [ios] Update changelog for v4.4.0-alpha.1 release 2018-08-22 13:29:01 -07:00
Nadia Barbosa
4b93e93c9e [ios] Bump podspecs; update changelogs for 4.4.0-alpha.1
Fix order; add version to title

Fix title
2018-08-22 11:40:19 -07:00
Jason Wray
5e213d0db1 [ios, build] Improve jazzy readme generation
- Include changelogs for all releases in the current semver minor series.
- Use template for jazzy readme.
2018-08-22 13:05:49 -04:00
Jason Wray
d31df6a615 [ios, build] Fix bad changelog header and improve handling
Also, specifically require `execSync`.
2018-08-22 13:05:49 -04:00
Mikhail Pozdnyakov
5ce64b786c [ios, macos] Introduce MGLShapeSourceOptionLineDistanceMetrics
Exposes access to
https://www.mapbox.com/mapbox-gl-js/style-spec/#sources-geojson-lineMetrics
2018-08-21 13:49:35 +03:00
Jordan Kiley
7fc872b797 Add enabled property to MGLShape (#12352)
* [ios, macos] Add -[MGLMapViewDelegate mapView:canSelectAnnotation:] method.

* [ios, macos] Update changelogs.

* [ios, macos] Add mapView:canSelect: integration tests.

* [ios, macos] Change semantics to shape annotations.

* [ios, macos] Update changelogs.

* [ios, macos] Update shapeAnnotationIsEnabled documentation, improve code readability.
2018-08-20 16:30:03 -07:00
Nadia Barbosa
50059659d1 Warn if MGLShapeSource is initialized with MGLShapeCollection
Move warning from ShapeCollection to ShapeSource

Try checking MGLComputedShapeSources

Include MGLShapeCollection header

Add changelog entry
2018-08-20 15:45:03 -07:00
Ivo van Dongen
ca0f2f925d [darwin] arbitrary offline region geometries 2018-08-20 22:49:01 +03:00
Konstantin Käfer
cf0313f219 [core] fix static library build 2018-08-20 21:25:10 +02:00
Jason Wray
790b9f5c82 [ios] Add experimental frame rate measurements to MGLMapView
Includes: average frame rate, average frame render duration, and instantaneous frame render duration.
2018-08-16 16:46:54 -04:00
Julian Rex
1847ef0fa9 [ios, macos] Update podspecs for 4.3.0 and 0.10.0 releases. (#12651) 2018-08-15 18:02:08 -04:00
Julian Rex
59cdb144b4 [ios, macos] Update change logs prior to release of v4.3.0 (#12650)
* [ios, macos] Update security vulnerability details in changelogs
* [ios] Updated change log to reference LTO changes.
2018-08-15 16:45:11 -04:00
Minh Nguyễn
2173088203 [ios, macos] Copyedited changelogs 2018-08-15 11:12:13 -07:00
Minh Nguyễn
d3e34907a3 [ios, macos] Copyedited changelogs 2018-08-15 11:12:13 -07:00
Konstantin Käfer
6e06e55b95 WIP: use expected<T, E> for passing on errors 2018-08-14 17:03:46 -07:00
Nadia Barbosa
c96d9df798 Guides -> Appendices 2018-08-14 16:38:38 -07:00
Nadia Barbosa
41169403a2 Rename link title 2018-08-14 16:38:38 -07:00
Nadia Barbosa
66a09b924f Fix line break 2018-08-14 16:38:38 -07:00
Nadia Barbosa
04705f4364 Addiional darwin fixes and Jazzy template updates 2018-08-14 16:38:38 -07:00
Nadia Barbosa
b8a1b13420 Fix typo 2018-08-14 16:38:38 -07:00
Nadia Barbosa
bee605e063 Edit link 2018-08-14 16:38:38 -07:00
Nadia Barbosa
4b9ed3837a [ios] Remove duplicated guides 2018-08-14 16:38:38 -07:00
Chris Loer
20f880ebec [core] Fix querying for annotations near tile boundaries at high zoom.
Fixes issue #12472.
This commit doesn't address the underlying issues that come from symbolAnnotationTree using a slightly lower precision coordinate system than the annotations themselves.
Instead, it just puts a small padding around each tile when it queries for tile data, so that symbols right at the tile boundary will be included in both tiles.
The rendering/querying code will take care of only displaying one instance.
The padding is in global coordinates, so at higher zoom the padding will be larger in tile units -- this is consistent with precision loss also being greater at higher zoom.
2018-08-14 12:35:50 -07:00
Chris Loer
41d5768f58 [core] Don't default-show text/icons that depend on the placement of a paired icon/text
Fixes issue #12483.
2018-08-13 14:31:30 -07:00
Chris Loer
8554f175ab [docs] Changelog entries for symbol-placement: line-center 2018-08-13 12:12:05 -04:00
Jason Wray
ec7b920603 [ios] Standardize exception definitions 2018-08-09 13:35:28 -04:00
Jason Wray
a84d59f2a2 [ios] Add MGLMapViewDecelerationRate typed enum
Improves Swiftiness by allowing type-omission, à la `mapView.decelerationRate = .fast` and such.
2018-08-09 11:05:20 -04:00
Julian Rex
f3e16bcb47 [ios] Updated podspecs and changelog for release-espresso (#12579) 2018-08-08 14:11:54 -04:00
John Firebaugh
e31f2ecb67 [build] Push binary size history to S3 (#12538) 2018-08-06 13:10:54 -07:00
Jason Wray
1a94eb47c0 [ios, build] Support prereleases in templated release notes 2018-08-06 12:31:21 -04:00
Randall Lee
99a365d7b7 [iOS] Update Events submodule with crash fix (#12542)
* Update events submodule

fixes bug with location manager delegate in the events manager.

* Update changelog
2018-08-03 16:41:09 -04:00
Julian Rex
952c4131e6 [ios] Update podspecs for alpha.2 (#12531) 2018-08-01 16:52:35 -04:00
Fabian Guerra
62fb7e1987 [ios] Fix location manager null reset. 2018-08-01 10:21:34 -07:00
John Firebaugh
9e3a4a2646 [ios, macos] Enable link-time optimization for iOS release builds (#12502) 2018-07-31 15:35:17 -07:00
Jason Wray
885f6e3c02 [ios] Add preferred FPS setting; vary maximum FPS by device capability
- Add `MGLMapView.preferredFramesPerSecond`, which can be set with the provided `MGLMapViewPreferredFramesPerSecond` enum values or directly with an integer.
- Adaptively set the preferred FPS based on the capabilities of the device: the oldest and least powerful devices are now capped at 30 FPS, which results in a more consistent/smoother experience.
2018-07-31 15:20:05 -04:00
Jason Wray
d4b3befecb [ios] Fix file encoding for pt-PT strings file
Converted from UTF-16 to UTF-8.
2018-07-27 11:16:16 -04:00
Lloyd Sheng
9c90509750 [iOS] Add fallbacks for name fields (#12387)
* Add fallbacks for name fields

* Add a fallback for `name_zh-Hant`

* Update changelog
2018-07-26 13:53:12 +08:00
Jordan Kiley
8400355e99 [ios] Updated podspecs and changelog for ios-v4.3.0-alpha.1 (#12486) 2018-07-25 12:43:58 -07:00
Jason Wray
cdd3553641 [darwin] Use FOUNDATION_EXTERN instead of plain extern
FOUNDATION_EXTERN is an alias for extern in most cases, but also covers us in the event that a method could be mismangled by the compiler as C++ (when we want C-style mangling, for Obj-C compatibility).
2018-07-24 18:14:32 -04:00
Jason Wray
4205cf7b10 [ios] Fix symbol mangling issue with MGLMapPointForCoordinate()
`MGLMapPointForCoordinate()` was `extern`-defined in a C header, but implemented in an Obj-C++ source file and mangled as a C++ symbol. `FOUNDATION_EXTERN` is C++-aware and will force C-style symbol mangling, which fixes the undefined symbol issue in consumer Obj-C projects.
2018-07-24 18:14:27 -04:00
John Firebaugh
2bbc792060 [core] Check all bucket dynamic_casts
A mismatch can occur when a layer changes from one type to another.
2018-07-24 11:08:40 -07:00
Fabian Guerra Soto
681e0141de [ios] Mapbox's Location Manager new API. (#12013)
* [ios] The new location manager API provides two new protocols MGLLocationManager and MGLLocationManagerDelegate to handle the location cycle and updates respectively. This enables developers to chose the appropriate location provider according to their needs, or transition between outdoors/indoors location updates.

It does provide a default implementation based on CLLocationManager.
2018-07-20 14:14:43 -07:00
John Firebaugh
fb736e8ef0 [ios, macos, android] Add changelog entries 2018-07-20 12:35:00 -07:00
Jason Wray
5d7e3e24e5 [ios] Reorganize changelog for ios-v4.2.0 2018-07-18 11:35:22 -04:00