Tobrun
860cbad55d
[android] - bump snapshot version
2018-04-17 11:57:50 +02:00
Łukasz Paczos
2fd48fdfa0
[android] - match expression doc tweaks ( #11691 )
2018-04-17 09:49:38 +02:00
Tobrun
7397a3e90c
[android] - bump telemetry depdency to 3.0.1
2018-04-17 09:32:59 +02:00
Minh Nguyễn
e3ca004816
ios-v4.0.0-rc.1, macos-v0.7.0-rc.1
2018-04-16 18:06:30 -07:00
Minh Nguyễn
df8accb3b9
[ios, macos] Updated changelogs
2018-04-16 18:06:28 -07:00
Fabian Guerra Soto
cec46070c6
[ios, macos] Add NSExpression convenience constructors and helper methods. ( #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.
2018-04-16 20:48:04 -04:00
Minh Nguyễn
d06d77d482
[macos] Updated Arabic localization
2018-04-16 17:26:44 -07:00
Minh Nguyễn
ecc43c871a
[android, ios, macos] Added European Portuguese localization
2018-04-16 17:26:44 -07:00
Minh Nguyễn
ee06c09e9e
[android] Added Hebrew localization
2018-04-16 17:26:44 -07:00
Minh Nguyễn
6c2b8683cd
[android] Added Czech localization
2018-04-16 17:26:44 -07:00
Minh Nguyễn
3a0a3e4281
[macos] Replaced UIColor with NSColor in documentation
2018-04-16 16:27:56 -07:00
Jason Wray
3d3b87e020
[ios] Fix type narrowing issue with MGLOpenGLStyleLayer projection matrix ( #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
2018-04-16 19:17:37 -04:00
Jason Wray
d4e597eb94
[ios, macos] Convert various class methods to class properties
...
This improves the Swift interface while having no effect on Obj-C usage.
2018-04-16 18:42:34 -04:00
Jason Wray
0529c018f3
[ios] Remove more deprecated bits for release-boba
2018-04-16 18:28:31 -04:00
Minh Nguyễn
e16ce7d879
Localize expressions more thoroughly ( #11651 )
...
* [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
2018-04-16 15:24:33 -07:00
Fabian Guerra Soto
62dd097328
[ios, macos] NSPredicate expression filters. ( #11587 )
...
* [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.
2018-04-16 16:51:59 -04:00
Fabian Guerra Soto
fe4348eec3
[ios, macos] Remove mgl_ prefix from built-in expressions variables. ( #11689 )
2018-04-16 13:39:10 -04:00
Jason Wray
816406e038
[ios] Update playground for Swift 3.2+
2018-04-13 16:08:14 -04:00
Nadia Barbosa
582d0e5885
Minor last fixes
2018-04-12 14:54:12 -07:00
Jason Wray
6a631855d3
Compress the compressed compression
2018-04-12 14:54:12 -07:00
Nadia Barbosa
af05ccad52
Redo images
2018-04-12 14:54:12 -07:00
Nadia Barbosa
00f5a79eaa
Second round of feedback edits from @colleenmcginnis
2018-04-12 14:54:12 -07:00
Nadia Barbosa
d358e16a86
First round of feedback incorporation
...
Including feedback edits as suggested by @friedbunny
2018-04-12 14:54:12 -07:00
Nadia Barbosa
ca6e03111a
[ios, docs] [ios, docs] Rewrite "Adding points to a map" guide
2018-04-12 14:54:12 -07:00
Fabian Guerra Soto
23f0222fd9
[ios, macos] Add predicate like expressions to NSExpression ( #11632 )
...
* [ios, macos] Add NSPredicate between function.
* [ios, macos] Add NSPredicate 'IN' expression filter support .
* [ios, macos] Add NSPredicate 'CONTAINS' expression filter support.
* [ios, macos] Refactor NSPredicate operators.
* [ios, macos] Simplify NSPredicate's expression conversion code.
* [ios, macos] Make 'match' the default predicate conversion option.
2018-04-12 17:43:01 -04:00
Jason Wray
be3fc4413a
[ios] Change MGLAnnotationView.scalesWithViewingDistance default value to NO
2018-04-12 16:49:30 -04:00
Anand Thakker
352d63d2ce
Don't enforce ["zoom"] constraints for filters ( #11672 )
...
* Don't enforce ["zoom"] constraints for filters
Fixes #11594
* Add a couple of comments
* Fix ambiguous constructor call
* ParsingContext(optional<Type>) => ParsingContext(Type)
2018-04-12 16:02:48 -04:00
Jason Wray
646cbc98dd
[ios] Note plans to drop iOS 8 ( #11663 )
2018-04-12 11:31:00 -04:00
Tobrun
ff11cb2016
[android] - update changelog for release v6.0.0-beta.7
2018-04-12 11:52:43 +02:00
Łukasz Paczos
22b4ef1f4b
Update layer immediately when changing its max/min zoom level ( #11399 )
...
* [android][core] update layer immediately when changing it's max/min zoom
* [core] node bindings for layer zoom range
2018-04-12 10:42:14 +02:00
Minh Nguyễn
aaba667cc3
[ios, macos] Corrected link in expression documentation
2018-04-11 20:26:02 -07:00
Minh Nguyễn
9b869c51ad
[ios, macos] Renamed expression initializer to be more Swiftian
2018-04-11 20:26:02 -07:00
Jason Wray
ad803d77cb
[darwin, docs] Further compress images in docs
2018-04-11 18:49:15 -04:00
Anand Thakker
f0f67b4788
Add abs, round, floor, ceil operators ( #11653 )
...
* Add abs, round, floor, ceil operators
Port of https://github.com/mapbox/mapbox-gl-js/pull/6496
* [ios, macos] Simplified abs, ceiling, floor expressions
* [ios, macos] Added rounding expression function
* [android] - binding integration for round, ceil, floor and abs expressions
* Update mapbox-gl-js to include non-integer rounding test
* Drop extra braces
* mapbox-gl-js -> master
* Update style-spec docs -> PropertyFactory.java
2018-04-11 12:03:56 -04:00
Osana Babayan
797486bc5f
[android] center was calculated incorrectly for LatLngBounds with zero span ( #11650 )
2018-04-11 10:00:07 -04:00
Tobrun
a0d0776925
[android] - bump telemetry to 3.0.0 stable
2018-04-11 15:39:50 +02:00
Jason Wray
33d3c27ab0
[build, qt] Work around for chown'ing /usr/local
...
macOS 10.13 no longer allows wholesale chown'ing of /usr/local (and this
approach also works in 10.12).
2018-04-10 20:19:45 -04:00
Jason Wray
6a2e69b7b1
[docs] Update CI badges and expand license section
2018-04-10 20:19:45 -04:00
Jason Wray
7055847ca9
[build, ios] Bump CircleCI builds to Xcode 9.3
2018-04-10 20:19:45 -04:00
Julian Rex
80474b24f2
[ios] Refactor integrations tests
2018-04-10 14:56:38 -04:00
Osana Babayan
4191c4bbcb
[android] LatLngBounds were not build correctly when lons were the same ( #11647 )
2018-04-10 12:41:59 -04:00
Tobrun
aa43dfd6c1
[android] - add convinience step expression ( #11641 )
2018-04-10 14:26:22 +02:00
Tobrun
ce75c3b3e7
[android] - add javadoc code examples for Android ( #11540 )
2018-04-10 13:45:46 +02:00
Tobrun
c2a78d0d72
[android] - add paused state to map renderer, don't render snapshot when paused ( #11358 )
2018-04-10 11:10:14 +02:00
Tobrun
44ce5ab087
Rework expression conversion ( #11490 )
...
* [android] - rework expression conversion
2018-04-10 11:09:42 +02:00
Łukasz Paczos
351ac83c75
[android] - fixed gesture events listeners lists documentation ( #11630 )
2018-04-10 09:57:00 +02:00
Anand Thakker
8d26f74091
Fix style parsing bug for constant expressions ( #11606 )
...
* Fix style parsing bug for constant expressions
Closes #10849
* Ignore tests for unported GL JS change
Refs https://github.com/mapbox/mapbox-gl-js/pull/6429
* Fuller fix
* Update mapbox-gl-js
2018-04-09 17:59:18 -04:00
Tobrun
c1dabbde8d
[android] - add delete local refs calls for make jni strings
2018-04-09 20:14:45 +02:00
Ivo van Dongen
14423a225b
[android] release local refs early
2018-04-09 17:46:02 +03:00
Minh Nguyễn
1af1cbe721
[ios, macos] Equate valueForKey: with valueForKeyPath:
2018-04-06 13:47:49 -07:00