summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Switched to use center property (instead of frame) when repositioning ↵upstream/jrex-11756-distorted-annotation-viewJulian Rex2018-05-032-4/+11
| | | | annotation views (when adding back into queue).
* iOS: Add custom layer example to debugging app (#7734)Konstantin Käfer2018-05-036-20/+40
|
* [ios, macos] Fix broken link to predicates and expressions guide. (#11818)Fabian Guerra Soto2018-05-033-6/+6
|
* [ios, macos] Avoid implicit capture of MBGLOfflineRegionObserver this pointerJohn Firebaugh2018-05-023-3/+8
| | | | MBGLOfflineRegionObserver is owned by the offline database thread, and might be destroyed by the time the dispatch_async completes. Instead of implicitly capturing this, capture a copy of the MBGLOfflinePack weak pointer.
* [android, ios, macos] Added Korean localizationMinh Nguyễn2018-05-0213-2/+554
|
* [android] Map European Portuguese to system-compatible locale codeMinh Nguyễn2018-05-021-0/+1
|
* [core] Don't copy TileLayerIndexes on every frame.Chris Loer2018-05-023-1/+4
| | | | Fixes issue #11811 (too much CPU time spent in CrossTileSymbolIndex).
* [ios, macos] Fix possible retain cycles in blocksJason Wray2018-04-273-16/+33
| | | | Prompted by enabling CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF.
* [ios, macos] Accept Xcode 9.3 project suggestionsJason Wray2018-04-2714-44/+28
| | | | | - Fix duplicate NSExpression+MGLAdditions.h and fix target membership - Explicitly cast NSUInteger to unsigned long before printing
* [ios, macos] Raise exceptions for empty expression stops dictionaries (#9539)Julian Rex2018-04-264-2/+89
|
* [ios, macos] Added change logs for #11731Julian Rex2018-04-252-0/+5
|
* [android] - promote pixel ratio to public api of NativeMapview.Tobrun2018-04-251-1/+6
|
* [android] - improve stop javadoc to include interpolateTobrun2018-04-241-1/+5
|
* [android] - clear map change listeners when map is destroyedTobrun2018-04-242-2/+4
|
* [android] - allow early callback registrationTobrun2018-04-241-5/+18
|
* [android] - integrate view callback abstractionTobrun2018-04-242-50/+57
|
* [ios, macos] Fix for camera movement when selecting visible annotations (#11731)Julian Rex2018-04-246-6/+182
|
* [ios] Mark -metersPerPixelAtLatitude: as unavailableupstream/fb-metersPerPixelAtLatitude-unavailableJason Wray2018-04-232-1/+5
| | | | This deprecated method has its implementation removed in 4.0.0 but was not marked as unavailable.
* [android] - remove snapshot repository reference (#11709)Łukasz Paczos2018-04-231-1/+2
|
* [ios, macos] Rename featureProperties to featureAttributes. (#11748)Fabian Guerra Soto2018-04-239-11/+29
| | | | | | | | | | * [ios, macos] Rename featureProperties to featureAttributes. * [ios, macos] Update style documentation. * [ios, macos] Remove featureProperties variable tests. * [ios, macos] Update the changelogs.
* ios-v4.0.0, macos-v0.7.0macos-v0.7.0ios-v4.0.0upstream/1ec5-v4.0.0Minh Nguyễn2018-04-197-7/+7
|
* [macos] Replaced screenshotMinh Nguyễn2018-04-191-0/+0
|
* [ios, macos] Revamp predicate and expression guide (#11741)Minh Nguyễn2018-04-194-318/+770
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Fact-checked expression guide Corrected various factual inaccuracies in the “Predicates and Expressions” guide. Moved some explanation from the predicates section to the expressions section. Added sections for all the other expression types we support. * [ios, macos] Reorganized custom function documentation Reorganized the custom function documentation as a series of sections with headers and definition lists instead of a monolithic table. Copyedited various sections for accuracy. Linked references to custom functions. Added format string examples for all custom functions. * [ios, macos] Made h3 more visible * [ios, macos] Added Objective-C example of placeholders * [ios, macos] Documented trig functions * [ios, macos] Also increase h3 code size * [ios, macos] Replaced Markdown with HTML in definition * [ios, macos] Replaced Markdown with HTML in custom function documentation * [ios, macos] Clarified stops * [ios, macos] Cross-referenced functions Each custom function definition cross-references the corresponding aftermarket function (or vice versa), the corresponding style specification expression operator, and any related NSExpression syntax. * [ios, macos] Fixed links in predicate guide * [ios, macos] Consolidated and documented NSExpression categories Consolidated the NSExpression categories into a single category, with marks to separate different tasks. Documented the MGLAdditions category so that it shows up in the jazzy documentation. * [ios, macos] Fixed NSExpression private category mixup
* [ios, macos] Update Style Functions guide (#11724)Jordan Kiley2018-04-1920-438/+852
|
* allow disabling -Werror (#11589)Dane Springmeyer2018-04-191-2/+9
|
* [ios] Mark -presentCalloutFromRect:inView:constrainedToView:animated: ↵Julian Rex2018-04-194-8/+2
| | | | unavailable (#11738)
* Don't crash on placing symbols with 0 renderable glyphsChris Loer2018-04-192-2/+8
| | | | | | Fixes issue #11729. Close relative of issue #10956. It is possible for us to receive Glyphs from the server that are valid, but have an invalid bitmap. In that case, the glyphs will be present in the `GlyphMap` used for shaping, but not present in the `GlyphPositions` used in `getGlyphQuads`. `SymbolInstance::hasText` looked at the shaping instead of the actual quads. `symbol_projection.cpp` should never try to project a label without any quads, but we'll also try to make it so that it doesn't crash if it does.
* [android] - updated changelog for 6.0.1 (#11714)Łukasz Paczos2018-04-181-0/+3
| | | (cherry picked from commit 0256f15)
* [ios] Mark unused parameter of -[MGLMapView reloadStyle:] as nullableJason Wray2018-04-171-1/+1
|
* [ios] Provide MGLStyle.localizesLabels unavailability noticeJason Wray2018-04-171-0/+2
|
* [ios, macos] Add trigonometric support to NSExpression. (#11716)Fabian Guerra Soto2018-04-175-21/+141
| | | | | | | | | | | | | | | | | | * [ios, macos] Add acos NSExpresssion operator. * [ios, macos] Add asin NSExpresssion operator. * [ios, macos] Add atan NSExpresssion operator. * [ios, macos] Add cosine NSExpresssion operator. * [ios, macos] Add sine NSExpresssion operator. * [ios, macos] Add tangent NSExpresssion operator. * [ios, macos] Add log2 NSExpresssion operator. * [ios, macos] Update style authors documentation.
* [android] - bumped telemetry version to 3.0.2 (#11710)Łukasz Paczos2018-04-171-1/+1
|
* [android] - changelog entry for v6.0.0android-v6.0.0Tobrun2018-04-171-2/+3
|
* [android] - bump snapshot versionTobrun2018-04-171-1/+1
|
* [android] - match expression doc tweaks (#11691)Łukasz Paczos2018-04-171-0/+4
|
* [android] - bump telemetry depdency to 3.0.1Tobrun2018-04-171-1/+1
|
* ios-v4.0.0-rc.1, macos-v0.7.0-rc.1macos-v0.7.0-rc.1ios-v4.0.0-rc.1Minh Nguyễn2018-04-165-5/+5
|
* [ios, macos] Updated changelogsMinh Nguyễn2018-04-162-22/+35
|
* [ios, macos] Add NSExpression convenience constructors and helper methods. ↵Fabian Guerra Soto2018-04-167-43/+295
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (#11278) * [ios, macos] Refactor convinience expression initializers. # Conflicts: # platform/darwin/src/NSExpression+MGLAdditions.h # platform/darwin/src/NSExpression+MGLAdditions.mm # platform/ios/app/MBXViewController.m * [ios, macos] Add MGL_MATCH convenience method. # Conflicts: # platform/darwin/src/NSExpression+MGLAdditions.h # platform/darwin/src/NSExpression+MGLAdditions.mm # platform/darwin/test/MGLExpressionTests.mm * [ios, macos] Add Swift friendly convenience methods name syntax.. # Conflicts: # platform/darwin/src/NSExpression+MGLAdditions.h * [ios, macos] Update runtime styling examples. # Conflicts: # platform/ios/app/MBXViewController.m * [ios, macos] Add NSExpression variable expressions properties. * [ios, macos] Clarify convenience initializer names. * [ios, macos] Update Style Authors guides. * [ios, macos] Fix cherry-pick merge. * [ios, macos] Update convenience initializers documentation.
* [macos] Updated Arabic localizationMinh Nguyễn2018-04-163-1/+30
|
* [android, ios, macos] Added European Portuguese localizationMinh Nguyễn2018-04-1612-2/+174
|
* [android] Added Hebrew localizationMinh Nguyễn2018-04-162-1/+17
|
* [android] Added Czech localizationMinh Nguyễn2018-04-162-0/+19
|
* [macos] Replaced UIColor with NSColor in documentationMinh Nguyễn2018-04-1610-5/+372
|
* [ios] Fix type narrowing issue with MGLOpenGLStyleLayer projection matrix ↵Jason Wray2018-04-165-13/+25
| | | | | | | | | (#11664) `CATransform3D`'s matrix is internally typed as `CGFloat`, which we were implicitly casting to from `double`.... except that the `-Wc++11-narrowing` flag disallows implicit narrowing casts and we need `double` precision, anyway. * [ios, macos] Use MGLMatrix4 a 4x4 double matrix for MGLOpenGLStyleLayer projection matrix. * [ios, macos] Don't use union for MGLMatrix4
* [ios, macos] Convert various class methods to class propertiesJason Wray2018-04-1617-40/+34
| | | | This improves the Swift interface while having no effect on Obj-C usage.
* [ios] Remove more deprecated bits for release-bobaJason Wray2018-04-164-68/+12
|
* Localize expressions more thoroughly (#11651)Minh Nguyễn2018-04-1620-102/+535
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios] Removed changelog entry for Terrarium The broader feature is new to v4.0.0 as well. * [ios, macos] Localize expressions more thoroughly Replaced the MGLStyle.localizesLabels property with a -localizeLabelsIntoLocale: method that allows the caller to specify the locale to localize into. Also exposed a per-expression localization method for developers who want to vary behavior from layer to layer. * [macos] Offer English labels if preferred language is unsupported * [ios, macos] Removed dead code * [ios] Use new localization method in iosapp * [ios, macos] Fixed local name labels * [ios, macos] Convert tokens to key path expressions in stop dictionaries * [ios, macos] Streamlined token upgrading Separated token upgrading into a separate process that only happens as part of the MGLSymbolStyleLayer.text and MGLSymbolStyleLayer.iconImageName properties’ getters, so that it’s easy to remove later when mbgl changes obviate this workaround. Removed the replacesTokens parameter to the expression localization methods. * [ios, macos] Preserve whitespace between tokens * [ios, macos] Moved token replacement to a consistent category Fixed a build warning. * [ios, macos] Replace tokens in all string-typed getters For consistency, replace tokens with key paths in all string-typed style paint and layout properties. * [ios, macos] Test token replacement Added tests for replacement of tokens with key paths in expressions. Fixed token replacement for raw strings in stop dictionaries. Avoid sticking a single string inside an mgl_join: call. * [ios, macos] Test token replacement, localization Added unit tests of token replacement and localization of expressions. Only NSExpression is responsible for resolving the preferred language now, since NSLocale tends to tack a region code onto the locale identifier and the NSExpression method can be called independently anyways. Added a private variation of +[MGLVectorTileSource preferredMapboxStreetsLanguage] that takes an array of preferred languages. Fixed localization of non-expressions in stop dictionaries. * [ios, macos] Dictionary keys aren’t necessarily zoom levels
* [ios, macos] NSPredicate expression filters. (#11587)Fabian Guerra Soto2018-04-1617-719/+361
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] Add NSAndPredicateType predicate expression filter. * [ios, macos] Add type to NSPredicate expressions. * [ios, macos] Add Expression filter support. * [ios, macos] Update NSPredicate expression based tests. * [ios, macos] Refactor ExpressionFilters. * [ios, macos] Add symmetric test to ExpressionFilters. * [ios, macos] Update NSPredicate test to ExpressionFilters. * [ios, macos] Re-introduce Filter tests. * [ios, macos] Remove typed NSComparisonPredicate's comparable values. * [ios, macos] Update style layers predicate tests. * [ios, macos] Remove unused predicate conversion code. * [ios, macos] Update documentation exaple's test. * [ios, macos] Update Predicate and Expressions guide.. * [ios, macos] Remove mgl_ prefix from variable expressions. * [ios, macos] Update predicates and expressions documentation. * [ios, macos] Update changelogs.
* [ios, macos] Remove mgl_ prefix from built-in expressions variables. (#11689)Fabian Guerra Soto2018-04-167-28/+28
|