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

v6.4.0 Release #1343

Merged
merged 909 commits into from Oct 30, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
909 commits
Select commit Hold shift + click to select a range
9c94d3e
fixing warnings in Tests (wrong or incompatible data types)
yLeonid Sep 12, 2019
4e35c82
fixing warnings in Tests (wrong or incompatible data types)
yLeonid Sep 13, 2019
f26c4d8
update if statement using early return as proposed at:
yLeonid Sep 14, 2019
3aa7be8
hot fix SDLTouchManagerSpec (FIXIT: SDLTouchManager must unsubscribe …
yLeonid Sep 14, 2019
c8a9e5e
update SDLVideoStreamingCapabilitySpec tests as requested
yLeonid Sep 14, 2019
476234e
update scale in SDLVideoStreamingCapability.m, it can be nil
yLeonid Sep 14, 2019
3c33b35
updating array to include seatlocation
Sep 16, 2019
76f8c63
Make recommended fixes
SatbirTanda Sep 16, 2019
6435d28
Update SDLEncryptionLifecycleManager.m
SatbirTanda Sep 16, 2019
7e686c7
Update SDLEncryptionLifecycleManager.m
SatbirTanda Sep 16, 2019
bec18c5
adding missing remote control property to HMICapabilities, updated tests
Sep 17, 2019
9b5a2f4
Merge pull request #1397 from smartdevicelink/bug/issue-1396-SDLSyste…
joeljfischer Sep 17, 2019
e285356
Update SDLPermissionsManagerSpec.m
SatbirTanda Sep 17, 2019
49029ae
Updating travis.yml to use iOS 12.4
joeljfischer Sep 17, 2019
ec2e1ba
Prepare merge into DEVELOP : Merge branch 'feature/0179_pixel_density…
yLeonid Sep 17, 2019
60d63e8
fix comment
Sep 18, 2019
dfd6280
Fix build fails not being propogated
joeljfischer Sep 18, 2019
a166598
Attempt to fix test failures
joeljfischer Sep 18, 2019
8574ab4
Attempting to fix build errors
joeljfischer Sep 18, 2019
17ce882
Fix example app build
joeljfischer Sep 18, 2019
606e269
Fixing test errors
joeljfischer Sep 18, 2019
0d1ffd8
Fix a bunch of the test errors and update snapshot test type
joeljfischer Sep 18, 2019
74c03e4
Additional test fixes
joeljfischer Sep 18, 2019
1c982fd
Still fixing tests
joeljfischer Sep 18, 2019
60d39e4
PR issues adding since information
Sep 18, 2019
adf879e
Additional test fixes
joeljfischer Sep 18, 2019
616e704
Merge pull request #1398 from smartdevicelink/bug/issue-1395-Missing-…
joeljfischer Sep 18, 2019
a8b54df
apply code review comments @NicoleYarroch :
yLeonid Sep 18, 2019
01262e2
fix test cases with test review comments @NicoleYarroch :
yLeonid Sep 18, 2019
4feb98d
fix review comments in SDLTouchManagerSpec
yLeonid Sep 19, 2019
9b89e41
Update SDLAsynchronousOperation subclasses to abort on start if they'…
joeljfischer Sep 19, 2019
17a73f9
fix a review comment @NicoleYarroch
yLeonid Sep 19, 2019
23f1d8a
Fix test
joeljfischer Sep 19, 2019
a64ef8c
Set test value to nil before running
joeljfischer Sep 19, 2019
eda9139
Remove focus
joeljfischer Sep 19, 2019
0e7d70b
Merge pull request #1400 from smartdevicelink/bugfix/issue_1399_travi…
joeljfischer Sep 19, 2019
285dc95
updating to show alert if slider or scrollable message fails
Sep 20, 2019
6bf3478
Replace Travis script with its version from develop branch 0e7d70b8
yLeonid Sep 20, 2019
53bf335
Merge branch '0179_pixel_density_and_scale' into develop, fix conflic…
yLeonid Sep 20, 2019
d139740
Merge pull request #1393 from t-yoshii/fix/reflect-bitrate
NicoleYarroch Sep 23, 2019
d682c30
Merge pull request #1403 from smartdevicelink/bugfix/issue-1379-async…
NicoleYarroch Sep 23, 2019
a32f571
Merge branch 'develop' of https://github.com/smartdevicelink/sdl_ios …
yLeonid Sep 23, 2019
e944477
Update SmartDeviceLink/SDLVideoStreamingCapability.h
yLeonid Sep 24, 2019
46ed0f0
0179_pixel_density_and_scale: handle haptic rectangles frames in Focu…
yLeonid Sep 24, 2019
79dba3e
Revert "fix comment"
Sep 25, 2019
c9e8ff1
Revert "add test"
Sep 25, 2019
ba93b18
Revert "fix-review: add `allowOverrideEncoderSettings` to SDLStreamin…
Sep 25, 2019
a962a68
Revert "fix-review: change value type of max bitrate to unsigned long…
Sep 25, 2019
64a9811
Revert "reflect bitrate value returned from HMI"
Sep 25, 2019
b319c6c
reflect bitrate setting from HMI
Sep 25, 2019
bd2944b
fixing issue with description being changed, using base64 encode vers…
Sep 25, 2019
b962a21
Merge pull request #1408 from smartdevicelink/feature/issue-1407-Payl…
joeljfischer Sep 25, 2019
e444d57
adding check for 4.5
Sep 25, 2019
353fda6
Merge commit 'b962a21d9d2e6901a8461c00dc2773a422904cf4' into feature/…
kshala-ford Sep 26, 2019
86fdff9
Fix logs
joeljfischer Sep 26, 2019
210f621
changing inits to class methods to fix swift formatting issues
Sep 26, 2019
58be22a
removed duplicate Spec file in build phases
Sep 26, 2019
8b86dcc
Merge pull request #1416 from smartdevicelink/fix/issue-1402-SDLGetDT…
joeljfischer Sep 26, 2019
47551a8
SDL 0179 - Pixel density and Scale : update SDLCarWindow and SDLFocus…
yLeonid Sep 27, 2019
8e457fa
adding NSSwiftName
Sep 27, 2019
1ecc597
Apply suggestions from code review
justingluck93 Sep 27, 2019
94e2eae
Apply suggestions from code review
justingluck93 Sep 27, 2019
efca7b1
Add appServices parameter to HMICapabilities struct
joeljfischer Sep 27, 2019
27c1023
Update tests
joeljfischer Sep 27, 2019
06854be
updating unit tests
Sep 27, 2019
0493b8b
updating
Sep 27, 2019
c57ed3e
fixing removed line
Sep 27, 2019
8a4cdff
SDL 0179 - Pixel density and Scale : add scale property for SDLCarWin…
yLeonid Sep 27, 2019
9baffbb
0179_pixel_density_and_scale: add CGGeometry extensions for CGRect an…
yLeonid Sep 29, 2019
39dac48
0179_pixel_density_and_scale: fix FocusableItemLocator : scale the re…
yLeonid Sep 29, 2019
a86b539
0179_pixel_density_and_scale: update CGGeometry+SDL
yLeonid Sep 29, 2019
7ae5a2e
0179_pixel_density_and_scale : fix UI tests for HapticManager aka SDL…
yLeonid Sep 29, 2019
2fd9e09
0179_pixel_density_and_scale : discard fallen test
yLeonid Sep 29, 2019
088984d
1386_manager_update_display_capability: fix fallen test in SDLSystemC…
yLeonid Sep 29, 2019
fa0bd03
1386_manager_update_display_capability : improve (KISS) test SDLMenuM…
yLeonid Sep 29, 2019
a34f760
1386_manager_update_display_capability : fix SDLSoftButtonManager and…
yLeonid Sep 29, 2019
c8ce667
1386_manager_update_display_capability : fix review comments
yLeonid Sep 29, 2019
7c2c526
issue_1386_manager_update_display_capability : fix review comment
yLeonid Sep 29, 2019
03cafb4
issue_1386_manager_update_display_capability : fix review comment
yLeonid Sep 29, 2019
cc01fee
issue_1386_manager_update_display_capability : fix review comment
yLeonid Sep 29, 2019
8fac298
issue_1386_manager_update_display_capability : fix code review comments
yLeonid Sep 29, 2019
bf0df21
fix occasionally fallen test: sometimes it fells on Trevis though on …
yLeonid Sep 29, 2019
89d623d
issue_1386_manager_update_display_capability : fix code review comment:
yLeonid Sep 29, 2019
4f79b98
issue_1386_manager_update_display_capability : fix typo (whitespace) …
yLeonid Sep 29, 2019
398952c
Merge pull request #1415 from smartdevicelink/fix/issue-1414-CancelIn…
joeljfischer Sep 30, 2019
50cd95a
Merge pull request #1412 from smartdevicelink/feature/issue-1411-Stre…
joeljfischer Sep 30, 2019
86dac92
Merge pull request #1405 from smartdevicelink/bug/issue-1404-SliderSc…
joeljfischer Sep 30, 2019
14b25dd
Fixed video streaming capability test cases
NicoleYarroch Sep 30, 2019
c80a6c2
Merge pull request #1418 from smartdevicelink/feature/issue-1389-app-…
joeljfischer Sep 30, 2019
c3aa57a
Added additional test cases to streaming video LM
NicoleYarroch Sep 30, 2019
0531636
reverting test cases
NicoleYarroch Sep 30, 2019
11da687
Reverting test cases
NicoleYarroch Sep 30, 2019
df42d83
Fixed system capability test cases
NicoleYarroch Sep 30, 2019
ec4bf16
Reverting test cases
NicoleYarroch Sep 30, 2019
3708e87
Reverted test cases
NicoleYarroch Sep 30, 2019
9ac5d40
Reverted test cases
NicoleYarroch Sep 30, 2019
f79ec1b
Fixed some inits and documentation in CarWindow
NicoleYarroch Sep 30, 2019
59d01b5
Merge branch 'develop' into feature/issue_1007_pixel_density_and_scale
NicoleYarroch Sep 30, 2019
3d47f98
Added better documentation to FocusableItemLocator
NicoleYarroch Sep 30, 2019
37e1f10
Added more documentation to CarWindow
NicoleYarroch Sep 30, 2019
35be17e
Removed public property from Streaming Video LM
NicoleYarroch Sep 30, 2019
c86662c
Refactoring. Adding missing documentation
NicoleYarroch Sep 30, 2019
a876a19
Refactored scale getteer in streaming video LM
NicoleYarroch Sep 30, 2019
3254d62
Added missing documentation
NicoleYarroch Sep 30, 2019
169d6d8
Added more documentation to video streaming capab
NicoleYarroch Sep 30, 2019
cdf299b
Fixing newline
NicoleYarroch Sep 30, 2019
ff60406
Attempting to fix newline again
NicoleYarroch Sep 30, 2019
dfe5b93
Removed unecessary test params
NicoleYarroch Sep 30, 2019
007234e
Update some RPC response params to be optional
Sep 30, 2019
8c29b4a
Fixed scale test cases in the haptic manager spec
NicoleYarroch Sep 30, 2019
83903bc
Fixed scaling in the touch manager
NicoleYarroch Oct 1, 2019
08e2272
Fixed CarWindow not capturing video after view is scaled
NicoleYarroch Oct 1, 2019
48391f6
Removed const
NicoleYarroch Oct 1, 2019
4f5db15
Merge pull request #1421 from smartdevicelink/bugfix/issue-1417-Updat…
joeljfischer Oct 1, 2019
f907a2d
Merge branch 'feature/issue_1386_manager_update_display_capability' o…
joeljfischer Oct 1, 2019
c117ed7
Refactored scale logic into one class
NicoleYarroch Oct 1, 2019
28aa2d2
Fixed test cases
NicoleYarroch Oct 1, 2019
62c085e
Fixed test cases
NicoleYarroch Oct 1, 2019
d3ae084
Refactoring setting the scale value
NicoleYarroch Oct 1, 2019
03062df
Added more documenation
NicoleYarroch Oct 1, 2019
a725f19
addig missing params
Oct 1, 2019
fba0fb2
Making Lockscreen fullscreen for iOS 13
Oct 1, 2019
b42d6cb
Fixed touch manager spec
NicoleYarroch Oct 1, 2019
01ed70a
Fix managers no longer working due to display updates
joeljfischer Oct 2, 2019
c958f09
Merge develop into feature/issue-1386-manager-update-display-capability
joeljfischer Oct 2, 2019
243482d
Fixed touch scaling
NicoleYarroch Oct 2, 2019
dee4d89
Sub-managers unsubscribe from system capability
joeljfischer Oct 2, 2019
4f353d5
Fixed haptic rect scaling
NicoleYarroch Oct 2, 2019
f48ed2a
Fixed documentation
NicoleYarroch Oct 2, 2019
d8abe97
Deleted unused import
NicoleYarroch Oct 2, 2019
9c61b35
Fix some logging
joeljfischer Oct 2, 2019
ba11e95
Merge pull request #1426 from smartdevicelink/bugfix/issue-1422-iOS13…
joeljfischer Oct 2, 2019
f054830
Merge pull request #1425 from smartdevicelink/bugfix/issue-1423-SeatL…
joeljfischer Oct 2, 2019
9b7f1a7
Added SDLStreamingVideoScaleManagerSpec
NicoleYarroch Oct 2, 2019
c05717f
Update travis yml for Xcode 11
joeljfischer Oct 3, 2019
74b6f6b
Use iPhone 11 in travis tests
joeljfischer Oct 3, 2019
ad0b50b
Fix snapshot tests
joeljfischer Oct 3, 2019
0de3b8b
Fixing another test
joeljfischer Oct 3, 2019
9b0a919
Refactored the video scale manager
NicoleYarroch Oct 3, 2019
63589e5
Fixed some grammar
NicoleYarroch Oct 3, 2019
e787a63
Added newline
NicoleYarroch Oct 3, 2019
30a389d
Merge pull request #1429 from smartdevicelink/bugfix/issue-1406-faili…
joeljfischer Oct 3, 2019
11e7c4b
Merge pull request #1413 from t-yoshii/fix/reflect-bitrate-refix
joeljfischer Oct 3, 2019
5a74c6f
Merge 'develop' into 'feature/issue-1386-manager-update-display-capab…
joeljfischer Oct 3, 2019
cb19111
Add missing templatesAvailable property
joeljfischer Oct 3, 2019
3088dbd
Update SmartDeviceLink/SDLCarWindow.h
NicoleYarroch Oct 4, 2019
50e95e2
Update SmartDeviceLink/SDLFocusableItemLocator.m
NicoleYarroch Oct 4, 2019
e476c04
Update SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleMan…
NicoleYarroch Oct 4, 2019
8cf6463
Removed documentation
NicoleYarroch Oct 4, 2019
63e0d8e
Update SmartDeviceLink/SDLTouchManager.m
NicoleYarroch Oct 4, 2019
dca364e
Update SmartDeviceLinkTests/UtilitiesSpecs/Touches/SDLTouchManagerSpec.m
NicoleYarroch Oct 4, 2019
d8dc845
Update SmartDeviceLinkTests/UtilitiesSpecs/Touches/SDLTouchManagerSpec.m
NicoleYarroch Oct 4, 2019
4f14db4
Update SmartDeviceLinkTests/UtilitiesSpecs/Touches/SDLTouchManagerSpec.m
NicoleYarroch Oct 4, 2019
a51d9ef
Update SmartDeviceLinkTests/UtilitiesSpecs/Touches/SDLTouchManagerSpec.m
NicoleYarroch Oct 4, 2019
116916e
Update SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleMan…
NicoleYarroch Oct 4, 2019
3a1d7e4
Update SmartDeviceLink/SDLTouchManager.m
NicoleYarroch Oct 4, 2019
5fddd88
Update SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleMan…
NicoleYarroch Oct 4, 2019
89f649e
Update SmartDeviceLinkTests/DevAPISpecs/SDLStreamingVideoLifecycleMan…
NicoleYarroch Oct 4, 2019
eb29dc3
Merge branch 'feature/issue_1007_pixel_density_and_scale' of https://…
NicoleYarroch Oct 4, 2019
ad10b94
Merge branch 'develop' into feature/issue_1007_pixel_density_and_scale
NicoleYarroch Oct 4, 2019
6ca3d7d
Merge branch 'develop' into bugfix/issue_1240_data_session_delay
joeljfischer Oct 4, 2019
6aa955f
Add fix for data session close fail during change registration
joeljfischer Oct 4, 2019
1f2c60c
Merge pull request #1427 from smartdevicelink/feature/issue-1386-mana…
joeljfischer Oct 4, 2019
fc87456
Merge branch 'develop' into feature/issue_1276_main_menu_tiles (known…
joeljfischer Oct 4, 2019
6b1c0e5
Use updated system capability manager displays
joeljfischer Oct 4, 2019
3e6423a
Refactoring passing scale and screen size between managers
NicoleYarroch Oct 4, 2019
6e8434c
Merge branch 'develop' into feature/issue_1007_pixel_density_and_scale
NicoleYarroch Oct 4, 2019
2141892
Refactoring and cleanup
NicoleYarroch Oct 4, 2019
973ed83
Cleaning up test cases
NicoleYarroch Oct 4, 2019
adce79f
Cleanup imports & newlines
NicoleYarroch Oct 4, 2019
cb1a53c
Fixed SDLDidUpdateProjectionView notifications
NicoleYarroch Oct 7, 2019
50cc195
Changed FocusableItemLocator’s init
NicoleYarroch Oct 7, 2019
01056d8
Cleaned up documentation and imports
NicoleYarroch Oct 7, 2019
45b9931
Reverting .pbxproj
NicoleYarroch Oct 7, 2019
0305982
Fixed .pbxproj file
NicoleYarroch Oct 7, 2019
8b576d4
Fixed test cases
NicoleYarroch Oct 7, 2019
d2f5379
Merge pull request #1385 from smartdevicelink/bugfix/issue_1240_data_…
joeljfischer Oct 9, 2019
430f88c
Update SmartDeviceLinkTests/UtilitiesSpecs/Touches/SDLTouchManagerSpec.m
NicoleYarroch Oct 9, 2019
421e760
Fixed test case description
NicoleYarroch Oct 9, 2019
47f6ba0
Fixed issues with SDLStreamingVideoScaleManager
NicoleYarroch Oct 9, 2019
e915272
Deprecated init in touch manager and fixed tests
NicoleYarroch Oct 9, 2019
bea6360
Fix tests and documentation around menuLayoutsAvailable
joeljfischer Oct 9, 2019
e968885
Merge pull request #1420 from smartdevicelink/feature/issue_1007_pixe…
joeljfischer Oct 9, 2019
2e82d5e
Merge pull request #1347 from smartdevicelink/feature/issue_1276_main…
joeljfischer Oct 9, 2019
af56e0a
Merge pull request #1320 from SatbirTanda/feature/#1163/rpc_message_p…
joeljfischer Oct 10, 2019
25584cd
Add a check before popping the buffer
joeljfischer Oct 14, 2019
9c8f68a
fix deprecated warnings in tests
Oct 14, 2019
58216db
Merge pull request #1435 from smartdevicelink/bugfix/issue-1433-mutab…
joeljfischer Oct 14, 2019
92caef5
PR fix
Oct 15, 2019
fdd5855
Fixed parameter ordering for SLMenuCell
NicoleYarroch Oct 15, 2019
f1c98cd
Merge pull request #1438 from smartdevicelink/bugfix/issue_1437_swift…
joeljfischer Oct 15, 2019
5b21b46
Rearrange files into alphabetical order
joeljfischer Oct 15, 2019
29980cd
Add additional type information in assert
joeljfischer Oct 15, 2019
4aa3071
Don't duplicate log information
joeljfischer Oct 15, 2019
a299837
Last fix
joeljfischer Oct 15, 2019
d13b717
Update vehicle data RPCs' generic data getters to return nullable
joeljfischer Oct 15, 2019
dbdff6c
Fix errors in getting `RemoteControlCapabilities` parameters
joeljfischer Oct 15, 2019
bdff0b2
Update swift names
joeljfischer Oct 15, 2019
8df28ca
Update a swift method name
joeljfischer Oct 15, 2019
401ebb3
Merge pull request #1440 from smartdevicelink/bugfix/issue-1439-addit…
joeljfischer Oct 16, 2019
9d5bafc
Merge pull request #1444 from smartdevicelink/bugfix/issue-1441-remot…
joeljfischer Oct 16, 2019
a0352e1
Merge branch 'develop' into bugfix/issue-1442-generic-getters-nullable
joeljfischer Oct 16, 2019
dfa75ed
Fix focused test case
joeljfischer Oct 16, 2019
ab5c558
displays is now reset when scm is stopped
NicoleYarroch Oct 16, 2019
241faf2
Don't create the encryption lifecycle manager if it won't be used
joeljfischer Oct 16, 2019
38da617
Remove errant log
joeljfischer Oct 16, 2019
cd5fe7c
Fixed bug in SDLRemoteControlCapabilitiesSpec.m
NicoleYarroch Oct 16, 2019
51c8c34
Fixed spacing
NicoleYarroch Oct 16, 2019
f9668eb
Merge pull request #1447 from smartdevicelink/bugfix/issue-1446-encry…
joeljfischer Oct 16, 2019
ecd9d10
Merge pull request #1448 from smartdevicelink/bugfix/issue_1445_reset…
joeljfischer Oct 16, 2019
8b62780
Merge branch 'develop' into bugfix/issue-1442-generic-getters-nullable
joeljfischer Oct 17, 2019
c8add75
Merge pull request #1443 from smartdevicelink/bugfix/issue-1442-gener…
joeljfischer Oct 17, 2019
22f7208
Added payload encrypted description
NicoleYarroch Oct 18, 2019
51abcf7
Fixing Travis `CGRectEqualToRect` errors
NicoleYarroch Oct 18, 2019
b5be2e0
More core graphics test fixes
NicoleYarroch Oct 18, 2019
1a61b70
Merge pull request #1452 from smartdevicelink/bugfix/issue_1451_add_b…
joeljfischer Oct 21, 2019
49fda95
Session is not disconnected if connectionID does not match
NicoleYarroch Oct 21, 2019
78fc9c6
making it so we dont error on a DISALLOWED
Oct 21, 2019
f63401e
Merge pull request #1453 from smartdevicelink/bugfix/issue_1431_multi…
joeljfischer Oct 21, 2019
18d86b7
Merge branch 'develop' into bugfix/issue-1434-Depreated-Test-Suite
Oct 22, 2019
2d6a155
Fix wording in warning message
joeljfischer Oct 22, 2019
5f7b66d
Change example app resultCode check to the success bool instead
joeljfischer Oct 22, 2019
a135e53
Fixed failed test cases
NicoleYarroch Oct 23, 2019
a2e3ac1
PR issues, updating error to add result code to user info
Oct 23, 2019
933d9b9
removed unneeded code
Oct 23, 2019
1572861
Merge pull request #1458 from smartdevicelink/bugfix/issue_1450_warni…
joeljfischer Oct 23, 2019
ef3619b
pr fix
Oct 23, 2019
3d38f08
Swift example app fixes
joeljfischer Oct 23, 2019
89af6b7
Merge pull request #1459 from smartdevicelink/bugfix/issue-1456-examp…
joeljfischer Oct 23, 2019
358cf67
fix formatting add warning log
Oct 23, 2019
b58eb3c
no message
Oct 23, 2019
41812e3
Remove bad documentation
joeljfischer Oct 23, 2019
615df5a
pr issues
Oct 23, 2019
7630577
Merge pull request #1436 from smartdevicelink/bugfix/issue-1434-Depre…
joeljfischer Oct 23, 2019
22234f9
Update styling for iOS 13
joeljfischer Oct 23, 2019
47e9a2e
Update SmartDeviceLink/SDLFileManager.m
justingluck93 Oct 24, 2019
7744ee4
Merge pull request #1460 from smartdevicelink/bugfix/issue_1457_iap_t…
joeljfischer Oct 24, 2019
c93d227
Add iOS 13 dark mode to the swift example app
joeljfischer Oct 24, 2019
09e3d65
adding unit tests
Oct 24, 2019
f7ca33b
Merge pull request #1461 from smartdevicelink/bugfix/issue-1428-fix-e…
joeljfischer Oct 24, 2019
d7afa64
pr issues, updating if to use any error instead
Oct 24, 2019
3af37d6
no message
Oct 24, 2019
e43aa8e
updated unit test
Oct 24, 2019
6e02171
Apply suggestions from code review
justingluck93 Oct 24, 2019
80d298f
Merge pull request #1455 from smartdevicelink/bugfix/issue-1454-ListF…
joeljfischer Oct 24, 2019
6c3cccd
Revert removing the data session delay
joeljfischer Oct 28, 2019
54700f0
Update class documentation
joeljfischer Oct 28, 2019
ffc68af
Merge pull request #1463 from smartdevicelink/bugfix/issue-1240-rever…
joeljfischer Oct 28, 2019
9066591
Update with new version number
joeljfischer Oct 28, 2019
a32c89a
Fix badge that's no longer available
joeljfischer Oct 29, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 5 additions & 4 deletions .travis.yml
@@ -1,8 +1,8 @@
language: objective-c
osx_image: xcode10.2
osx_image: xcode11
xcode_project: SmartDeviceLink-iOS.xcodeproj
xcode_scheme: SmartDeviceLink
xcode_sdk: iphonesimulator12.0
xcode_sdk: iphonesimulator13.0
env:
global:
- FRAMEWORK_NAME=SmartDeviceLink
Expand All @@ -18,8 +18,9 @@ before_script:
- carthage bootstrap --platform ios

script:
- xcodebuild -project "SmartDeviceLink-iOS.xcodeproj" -scheme "SmartDeviceLink" -sdk "iphonesimulator11.0" -destination "OS=11.0,name=iPhone 7" -configuration Debug ONLY_ACTIVE_ARCH=NO RUN_CLANG_STATIC_ANALYZER=NO GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES ENABLE_TESTABILITY=YES test | xcpretty -c;
- xcodebuild -project "SmartDeviceLink-iOS.xcodeproj" -scheme "SmartDeviceLink-Example" -sdk "iphonesimulator11.0" -destination "OS=11.0,name=iPhone 7" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty -c;
- set -o pipefail && xcodebuild -project "SmartDeviceLink-iOS.xcodeproj" -scheme "SmartDeviceLink" -sdk "iphonesimulator13.0" -destination "OS=13.0,name=iPhone 11" -configuration Debug ONLY_ACTIVE_ARCH=NO RUN_CLANG_STATIC_ANALYZER=NO GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES ENABLE_TESTABILITY=YES test | xcpretty -c;
- set -o pipefail && xcodebuild -project "SmartDeviceLink-iOS.xcodeproj" -scheme "SmartDeviceLink-Example-ObjC" -sdk "iphonesimulator13.0" -destination "OS=13.0,name=iPhone 11" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty -c;
- set -o pipefail && xcodebuild -project "SmartDeviceLink-iOS.xcodeproj" -scheme "SmartDeviceLink-Example-Swift" -sdk "iphonesimulator13.0" -destination "OS=13.0,name=iPhone 11" -configuration Debug ONLY_ACTIVE_ARCH=NO build | xcpretty -c;

after_script:
- bash <(curl -s https://codecov.io/bash)
Expand Down
100 changes: 80 additions & 20 deletions CHANGELOG.md
@@ -1,4 +1,64 @@
# Changelog
## 6.4.0
### Versions
* Supports [SDL RPC Spec 6.0.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/6.0.0) and [SDL Protocol Spec 5.2.0](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.2.0).

### Enhancements
* The autocomplete options for users in searchable choice sets and popup keyboards can now support more than one item (https://www.github.com/smartdevicelink/sdl_ios/issues/790).
* The application can now be closed (put into HMI level NONE) at runtime programmatically (https://www.github.com/smartdevicelink/sdl_ios/issues/801).
* Added the ability to open the main menu or directly to any sub-menu (https://www.github.com/smartdevicelink/sdl_ios/issues/806).
* Added the ability for the module to turn on or off a gesture to dismiss the lock screen – this can also be disabled on the developer side (https://www.github.com/smartdevicelink/sdl_ios/issues/932).
* Added the ability to display an icon on an alert (https://www.github.com/smartdevicelink/sdl_ios/issues/995).
* Automatic video streaming now supports module capability parameters for scale (e.g. 1x, 2x), and pixel density (https://www.github.com/smartdevicelink/sdl_ios/issues/1007).
* Added the ability to set a title for the displayed template layout (to name the current app screen) (https://www.github.com/smartdevicelink/sdl_ios/issues/1031).
* Support for canceling popup menus, keyboards, alerts, scrollable messages, and sliders (https://www.github.com/smartdevicelink/sdl_ios/issues/1055).
* `SDLGPSData` now has a `shifted` parameter to support proprietary shifts in certain locales (https://www.github.com/smartdevicelink/sdl_ios/issues/1083).
* Additional remote control RADIO and CLIMATE module parameters have been added (https://www.github.com/smartdevicelink/sdl_ios/issues/1143).
* The RPC session can now be encrypted when the head unit has the capability and desires it. This allows all RPCs, or a subset, to be encrypted over the wire similar to the current capability with video data (https://www.github.com/smartdevicelink/sdl_ios/issues/1163).
* A new encryption configuration has been added to configure security libraries.
* A new delegate callback has been added to know when encryption succeeds or fails.
* The ability to start encryption and mark RPC requests as requiring encryption has been added.
* The library will automatically encrypt RPCs that the head unit requires to be encrypted.
* Add support for OEM-only custom (non-SDL-defined) vehicle data (https://www.github.com/smartdevicelink/sdl_ios/issues/1184).
* The MEDIA app service now supports a media image (https://www.github.com/smartdevicelink/sdl_ios/issues/1247).
* App services can now be unpublished and their manifests can now be updated (https://www.github.com/smartdevicelink/sdl_ios/issues/1260).
* Additional subscription buttons designed for navigation applications are now available (https://www.github.com/smartdevicelink/sdl_ios/issues/1269).
* Support multiple windows per display via widgets (https://www.github.com/smartdevicelink/sdl_ios/issues/1270).
* Support multiple modules per remote control module type (https://www.github.com/smartdevicelink/sdl_ios/issues/1272).
* A tile layout is now supported for the main menu and sub-menus (https://www.github.com/smartdevicelink/sdl_ios/issues/1276).
* The background string that displays while video streaming when the app is put into the background can now be disabled (https://www.github.com/smartdevicelink/sdl_ios/issues/1304).
* The lock screen can now be enabled at all times (https://www.github.com/smartdevicelink/sdl_ios/issues/1367).
* The module logo on the lock screen can now be disabled (https://www.github.com/smartdevicelink/sdl_ios/issues/1370).
* `SDLSoftButtonObject` can now be initialized without first initializing an `SDLSoftButtonState` (https://www.github.com/smartdevicelink/sdl_ios/issues/1375).
* The secondary transport feature for video streaming can now be disabled (https://www.github.com/smartdevicelink/sdl_ios/issues/1380).
* The `SDLSystemCapabilityManager` now has support for the new multi-window display capabilities with automatic backward-compatibility support (https://www.github.com/smartdevicelink/sdl_ios/issues/1386).
* `SDLHMICapabilities` now supports checking app services (https://www.github.com/smartdevicelink/sdl_ios/issues/1389).

### Bug Fixes
* Fixed the permission manager processing permission updates incorrectly (https://www.github.com/smartdevicelink/sdl_ios/issues/965).
* Multithreading throughout the iOS library has been re-implemented for simplicity and speed (https://www.github.com/smartdevicelink/sdl_ios/issues/1028).
* `SDLSyncMsgVersion` is now `SDLMsgVersion` across the project (https://www.github.com/smartdevicelink/sdl_ios/issues/1352).
* Fix the choice set manager not properly handling successes that also error (like warnings) (https://www.github.com/smartdevicelink/sdl_ios/issues/1363).
* Internal operations now properly immediately when they're canceled before starting (https://www.github.com/smartdevicelink/sdl_ios/issues/1379).
* The video streaming capability `bitrate` is now properly used by default (https://www.github.com/smartdevicelink/sdl_ios/issues/1392).
* Fixed `SDLHMICapabilities` missing parameters (https://www.github.com/smartdevicelink/sdl_ios/issues/1395, https://www.github.com/smartdevicelink/sdl_ios/issues/1423).
* Fixed unit tests on Xcode 11 (https://www.github.com/smartdevicelink/sdl_ios/issues/1406, https://www.github.com/smartdevicelink/sdl_ios/issues/1407).
* Fix video streaming should not begin if `HMICapabilities.videoStreaming` is `NO` (https://www.github.com/smartdevicelink/sdl_ios/issues/1411).
* Fix several RPC response parameters should be optional / nullable (https://www.github.com/smartdevicelink/sdl_ios/issues/1417).
* Fixed iOS 13 making the lock screen dismissible (https://www.github.com/smartdevicelink/sdl_ios/issues/1422).
* Fixed second phone connecting to head unit over iAP disconnecting the first phone (https://www.github.com/smartdevicelink/sdl_ios/issues/1431).
* Add a check before popping a buffer to prevent crashes (https://www.github.com/smartdevicelink/sdl_ios/issues/1433).
* More information is logged when asserts occur due to type mismatches (https://www.github.com/smartdevicelink/sdl_ios/issues/1439).
* Fixed `SDLLightControlCapabilities` and `SDLHMISettingsControlCapabilities` not returning correctly due to mismatched types (https://www.github.com/smartdevicelink/sdl_ios/issues/1441).
* Fixed wording in RPC and Protocol version blocking warning logs (https://www.github.com/smartdevicelink/sdl_ios/issues/1450).
* Encrypted protocol messages are logged more clearly and with additional information (https://www.github.com/smartdevicelink/sdl_ios/issues/1451).
* File Manager will still function if the `ListFiles` returns with a `DISALLOWED` `resultCode` to work around some production module bugs (https://www.github.com/smartdevicelink/sdl_ios/issues/1454).

### Example Apps
* Fixed the VR-only Perform Interaction always failing (https://www.github.com/smartdevicelink/sdl_ios/issues/1353).
* Add a slider and a scrollable message example to the example apps (https://www.github.com/smartdevicelink/sdl_ios/issues/1383).
* Obj-C and Swift example apps are now styled correctly on iOS 13 devices in dark mode (https://www.github.com/smartdevicelink/sdl_ios/issues/1428).

## 6.3.1
### Bug Fixes
* Fix unregistering for EATransport notifications can interfere with other apps' EATransport notifications (https://www.github.com/smartdevicelink/sdl_ios/issues/1329).
Expand Down Expand Up @@ -626,7 +686,7 @@ No changes since RC3
* Deprecate SDLProxy in favor of SDLManager. A future major release will remove and alter many public APIs, but they will not be deprecated in this release because they will not be replaced in this release.

### Enhancements
* Release a whole new way of reasoning about interacting with SDL. This new high-level API, and it is largely modular with "managers" for various aspects of SDL. This will be extended as time goes on with various new managers based on aspects of SDL and app development (#223, #241, #298). @joeljfischer, @adein, @justinjdickow, @asm09fsu
* Release a whole new way of reasoning about interacting with SDL. This new high-level API, and it is largely modular with "managers" for various aspects of SDL. This will be extended as time goes on with various new managers based on aspects of SDL and app development (https://www.github.com/smartdevicelink/sdl_ios/issues/223, https://www.github.com/smartdevicelink/sdl_ios/issues/241, https://www.github.com/smartdevicelink/sdl_ios/issues/298). @joeljfischer, @adein, @justinjdickow, @asm09fsu
* Add a new set of configurations that will be set before startup and allows the manager to take care of quite a bit of setup boilerplate on its own.
* Release a Permission Manager that allows a developer to check which SDL RPCs are avaiable to use and monitor the ability to use them.
* Release a File Manager that abstracts the process of tracking files on the remote head unit, uploading, and deleting files.
Expand All @@ -646,15 +706,15 @@ No changes since RC3

## 4.2.3 Release Notes
### Bug Fixes
* Fixed HTTPS URL schemes not properly uploading data (#432, #438).
* Fixed HTTPS URL schemes not properly uploading data (https://www.github.com/smartdevicelink/sdl_ios/issues/432, https://www.github.com/smartdevicelink/sdl_ios/issues/438).

## 4.2.2 Release Notes
### Bug Fixes
* Fixed HTTP URL schemes not being properly altered to HTTPS to account for App Transport Security (#432, #436).
* Fixed HTTP URL schemes not being properly altered to HTTPS to account for App Transport Security (https://www.github.com/smartdevicelink/sdl_ios/issues/432, https://www.github.com/smartdevicelink/sdl_ios/issues/436).

## 4.2.1 Release Notes
### Bug Fixes
* Fixed SDLStreamingMediaManager encryption status not being set properly (#433, #434).
* Fixed SDLStreamingMediaManager encryption status not being set properly (https://www.github.com/smartdevicelink/sdl_ios/issues/433, https://www.github.com/smartdevicelink/sdl_ios/issues/434).

## 4.2.0 Release Notes (since Beta 1)
### Enhancements
Expand All @@ -669,14 +729,14 @@ No changes since RC3

## 4.2.0 Beta 1 Release Notes
### Enhancements
* Add an AppInfo struct to RegisterAppInterface automatically with some application details, so that the head unit may automatically launch some apps via IAP if supported (#398, #431).
* Add a touch manager to the streaming media manager. The touch manager will watch for touch events and generate gesture recognizer-like callbacks (#402, #423).
* The streaming media manager now supports custom encoder settings and better default settings, as well as automatically creates a video based on the display capabilites sent by the head unit in register app interface response (#400, #406).
* Add support for linking an external encryption library to the SDL iOS library so that SDL data on the transport may be TLS encrypted (#348).
* Add an AppInfo struct to RegisterAppInterface automatically with some application details, so that the head unit may automatically launch some apps via IAP if supported (https://www.github.com/smartdevicelink/sdl_ios/issues/398, https://www.github.com/smartdevicelink/sdl_ios/issues/431).
* Add a touch manager to the streaming media manager. The touch manager will watch for touch events and generate gesture recognizer-like callbacks (https://www.github.com/smartdevicelink/sdl_ios/issues/402, https://www.github.com/smartdevicelink/sdl_ios/issues/423).
* The streaming media manager now supports custom encoder settings and better default settings, as well as automatically creates a video based on the display capabilites sent by the head unit in register app interface response (https://www.github.com/smartdevicelink/sdl_ios/issues/400, https://www.github.com/smartdevicelink/sdl_ios/issues/406).
* Add support for linking an external encryption library to the SDL iOS library so that SDL data on the transport may be TLS encrypted (https://www.github.com/smartdevicelink/sdl_ios/issues/348).

### Bug Fixes
* Store sessionIds and service metadata together in the protocol code (#350).
* Fixed a streaming media manager enum casing issue by deprecating the incorrect cased enum and adding a correctly cased one (#383, #411).
* Store sessionIds and service metadata together in the protocol code (https://www.github.com/smartdevicelink/sdl_ios/issues/350).
* Fixed a streaming media manager enum casing issue by deprecating the incorrect cased enum and adding a correctly cased one (https://www.github.com/smartdevicelink/sdl_ios/issues/383, https://www.github.com/smartdevicelink/sdl_ios/issues/411).

## 4.1.5 Release Notes
### Bug Fixes
Expand All @@ -691,16 +751,16 @@ No changes since RC3

## 4.1.3 Release Notes
### Enhancements
* Fix unit tests attempting to be built against Xcode 7.1 instead of Xcode 7.3. (#413)
* Auto-upload Carthage archives on tag Travis builds. (#413)
* Move codecov.io settings to the repository in codecov.yml (#415)
* Add a Jazzy documentation generation script, add theme, and generate documentation for the SDL Developer Portal. (#417)
* Fix unit tests attempting to be built against Xcode 7.1 instead of Xcode 7.3. (https://www.github.com/smartdevicelink/sdl_ios/issues/413)
* Auto-upload Carthage archives on tag Travis builds. (https://www.github.com/smartdevicelink/sdl_ios/issues/413)
* Move codecov.io settings to the repository in codecov.yml (https://www.github.com/smartdevicelink/sdl_ios/issues/415)
* Add a Jazzy documentation generation script, add theme, and generate documentation for the SDL Developer Portal. (https://www.github.com/smartdevicelink/sdl_ios/issues/417)

### Bugfixes
* Improve video streaming by altering video encoding settings. (#410)
* Improve video streaming by altering video encoding settings. (https://www.github.com/smartdevicelink/sdl_ios/issues/410)

### Other
* Shift project and code files into the root directory, removing the SmartDeviceLink-iOS directory. (#404)
* Shift project and code files into the root directory, removing the SmartDeviceLink-iOS directory. (https://www.github.com/smartdevicelink/sdl_ios/issues/404)

## 4.1.2 Release Notes
### Bugfixes
Expand Down Expand Up @@ -861,10 +921,10 @@ No changes since RC3
* Fix all SDLRPCMessages being initialized being set with 'request' type
* Fix all instances of 'receive' being spelled incorrectly
* Fix attempting to copy an SDLEnum in `+[SDLRPCRequestFactory buildPutFileWithFileName:fileType:persistentFile:correlationId:]`
* Fix SDLProtocolHeader `data` method using incorrect order of operations (#84)
* Fix SDLOnLockScreenStatus `hmiLevel` checking wrong class type (#83)
* Fix SDLProtocolMessageAssembler calling it's completion handler twice (#92)
* Fix SDLRPCRequestFactory `performAudioPassThru` not settting correlation id (#79)
* Fix SDLProtocolHeader `data` method using incorrect order of operations (https://www.github.com/smartdevicelink/sdl_ios/issues/84)
* Fix SDLOnLockScreenStatus `hmiLevel` checking wrong class type (https://www.github.com/smartdevicelink/sdl_ios/issues/83)
* Fix SDLProtocolMessageAssembler calling it's completion handler twice (https://www.github.com/smartdevicelink/sdl_ios/issues/92)
* Fix SDLRPCRequestFactory `performAudioPassThru` not settting correlation id (https://www.github.com/smartdevicelink/sdl_ios/issues/79)
* Fix OnSyncPData function ID being incorrect
* Fix uninitialized variable being captured by a block in SDLProxy
* Fix misspelling of 'dictionary'
6 changes: 3 additions & 3 deletions Cartfile.resolved
@@ -1,4 +1,4 @@
github "Quick/Nimble" "v8.0.1"
github "Quick/Quick" "v2.0.0"
github "Quick/Nimble" "v8.0.4"
github "Quick/Quick" "v2.2.0"
github "erikdoe/ocmock" "v3.4.3"
github "uber/ios-snapshot-test-case" "6.0.3"
github "uber/ios-snapshot-test-case" "6.1.0"
11 changes: 9 additions & 2 deletions Example Apps/Example ObjC/AlertManager.h
Expand Up @@ -14,8 +14,15 @@ NS_ASSUME_NONNULL_BEGIN

@interface AlertManager : NSObject

+ (SDLAlert *)alertWithMessage:(NSString *)textField1 textField2:(nullable NSString *)textField2;
+ (SDLAlert *)alertWithMessageAndCloseButton:(NSString *)textField1 textField2:(nullable NSString *)textField2;
/**
Creates an alert with up to two lines of text, an image, and a close button that will dismiss the alert when tapped.

@param textField1 The first line of the message to display in the alert
@param textField2 The second line of the message to display in the alert
@param iconName An image to show in the alert.
@return An SDLAlert object
*/
+ (SDLAlert *)alertWithMessageAndCloseButton:(NSString *)textField1 textField2:(nullable NSString *)textField2 iconName:(nullable NSString *)iconName;

@end

Expand Down