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

v7.1.0 Release #1943

Merged
merged 794 commits into from
Apr 14, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
794 commits
Select commit Hold shift + click to select a range
94df455
Added more detail to error message
NicoleYarroch Feb 3, 2021
816e396
Merge pull request #1613 from XevoInc/feature/issue-1553
NicoleYarroch Feb 3, 2021
821dfd6
comments review
FrankElias77 Feb 3, 2021
b0d3e22
Merge pull request #1908 from smartdevicelink/bugfix/issue-1884-carth…
NicoleYarroch Feb 3, 2021
6e1e500
Apply suggestions from code review
NicoleYarroch Feb 3, 2021
1a0f3b7
Apply suggestions from code review
NicoleYarroch Feb 3, 2021
462df82
Fixed indentation
NicoleYarroch Feb 3, 2021
2897132
Merge remote-tracking branch 'upstream/develop' into feature/issue-1860
shiniwat Feb 4, 2021
cfb0484
Apply suggestions from code review
NicoleYarroch Feb 4, 2021
0a383ba
Fixed method names
NicoleYarroch Feb 4, 2021
ba40d58
Removed read/write queue
NicoleYarroch Feb 4, 2021
b0bded3
Adjusted timing for random failing tests
NicoleYarroch Feb 4, 2021
8d85870
Fixed timing issues in tests
NicoleYarroch Feb 4, 2021
67dc055
Fixing failed tests due to timing issues on remote
NicoleYarroch Feb 4, 2021
550e3e1
Fixing timing issues
NicoleYarroch Feb 4, 2021
9c6fc8f
Removed unnecessary code
NicoleYarroch Feb 4, 2021
2513a25
Fixed timing issues
NicoleYarroch Feb 4, 2021
c5b58ee
Merge pull request #1878 from XevoInc/feature/issue-1860
NicoleYarroch Feb 4, 2021
430e927
Fixed setting initial choice set timout value
NicoleYarroch Feb 4, 2021
1befa37
Comments review
FrankElias77 Feb 4, 2021
df56cf0
Merge branch 'develop' into feature/issue-1510-SDL-0267-main-menu-ui-…
FrankElias77 Feb 4, 2021
6edc891
Merge conflicts fix
FrankElias77 Feb 4, 2021
144cd2a
Let user set 0 as a timeout value in inits
NicoleYarroch Feb 4, 2021
7673d25
Fixed word
NicoleYarroch Feb 4, 2021
edeb2b8
Update SmartDeviceLink/public/SDLAudioData.m
NicoleYarroch Feb 4, 2021
f74c128
Comments review
FrankElias77 Feb 4, 2021
0f8a7c4
[0269] 'New vehicle data climateData': revert wrongly removed depreca…
yoooriii Feb 5, 2021
c8977a9
[0269] 'New vehicle data climateData': Merge branch 'develop' into th…
yoooriii Feb 5, 2021
ceb3cae
[0269] 'New vehicle data climateData': fix a mistake in swift example…
yoooriii Feb 5, 2021
dc2667c
[0269] 'New vehicle data climateData': fix mistakes in the test: SDLV…
yoooriii Feb 5, 2021
7eb10d3
SDL0238 'Keyboard Enhancements': Merge branch 'develop' into this. 2 …
yoooriii Feb 5, 2021
d64e7b2
SDL0238 'Keyboard Enhancements': fix a mistake in unit test SDLVideoS…
yoooriii Feb 6, 2021
f2923eb
[0296] 'upd video stream cap': Merge branch 'develop' into this. Conf…
yoooriii Feb 8, 2021
74852b5
Merge pull request #1851 from LuxoftSDL/feature/sdl_0269_new_vehicle_…
NicoleYarroch Feb 8, 2021
21f1188
[0296] 'upd video stream cap': Merge branch 'develop' into this. Conf…
yoooriii Feb 8, 2021
00f4869
Comments review
FrankElias77 Feb 8, 2021
90e6f5e
SDL0238 'Keyboard Enhancements': Merge branch 'develop' into this. Co…
yoooriii Feb 9, 2021
6fe8d4f
SDL0238 'Keyboard Enhancements r2': implement, add new classes, enums…
yoooriii Feb 9, 2021
392b961
SDL0238 'Keyboard Enhancements r2': implement unit tests
yoooriii Feb 9, 2021
d734ed1
SDL0238 'Keyboard Enhancements r2': fix SDLWindowCapability and its t…
yoooriii Feb 9, 2021
9653873
SDL0238 'Keyboard Enhancements r2': add missing tests
yoooriii Feb 9, 2021
7b4da3f
SDL0238 'Keyboard Enhancements r2': implement delegate for keyboard e…
yoooriii Feb 9, 2021
607a7bf
SDL0238 'Keyboard Enhancements r2': implement revision r2
yoooriii Feb 9, 2021
8aa0028
SDL0238 'Keyboard Enhancements r2': fix a test
yoooriii Feb 9, 2021
a777efc
SDL0238 'Keyboard Enhancements r2': fix SDLPresentKeyboardOperation t…
yoooriii Feb 9, 2021
e7ab19c
SDL0238 'Keyboard Enhancements r2': remove unused files (from 1st rev…
yoooriii Feb 9, 2021
13b66fd
comments review
FrankElias77 Feb 9, 2021
2b5d23d
Merge branch 'develop' into feature/issue-1676-sdl-0305-homogenize-te…
FrankElias77 Feb 9, 2021
2953b25
Merge branch 'develop' into bugfix/issue_1891_fix_choice_set_default_…
NicoleYarroch Feb 10, 2021
2873483
comments review
FrankElias77 Feb 10, 2021
65ffc8c
Added caps to choice set timeout
NicoleYarroch Feb 10, 2021
1f9197c
comments review
FrankElias77 Feb 10, 2021
9be01fc
Comments review
FrankElias77 Feb 10, 2021
cddcfdb
Merge pull request #1879 from smartdevicelink/feature/issue-1676-sdl-…
NicoleYarroch Feb 10, 2021
39ff5b4
SDL0238 'Keyboard Enhancements r2': apply code review suggestions
yoooriii Feb 10, 2021
0615195
SDL0238 'Keyboard Enhancements r2': remove out of date unused test file
yoooriii Feb 10, 2021
dc911ee
SDL0238 'Keyboard Enhancements r2': update SDLKeyboardPropertiesSpec …
yoooriii Feb 10, 2021
ebfdd35
Comments review
FrankElias77 Feb 10, 2021
145951f
[0296] 'upd video stream cap': remove out of date FBSnapshotTestCase,…
yoooriii Feb 10, 2021
176ec12
[0296] 'upd video stream cap': fix broken unit tests
yoooriii Feb 11, 2021
e846d1d
[0296] 'upd video stream cap': fix broken unit test in SDLStreamingVi…
yoooriii Feb 11, 2021
35f9b9a
Comments review
FrankElias77 Feb 11, 2021
0dd58bc
OCMObserverMock removal
FrankElias77 Feb 11, 2021
0f8d099
Merge pull request #1914 from smartdevicelink/bugfix/issue-1913-obser…
NicoleYarroch Feb 12, 2021
f906e11
Updated documentation
NicoleYarroch Feb 12, 2021
99b60ec
Updated tests
NicoleYarroch Feb 12, 2021
9a93e69
Merge branch 'develop' into bugfix/generator/issue_1905_rpc_param_nam…
NicoleYarroch Feb 12, 2021
3ba3daf
[0296] 'upd video stream cap/r2': fix broken unit test in SDLStreamin…
yoooriii Feb 12, 2021
aef11ac
ensure easession is always closed on easessions thread
makinney Feb 12, 2021
9d8931e
must wait until done to ensure eassesion closure on dealloc
makinney Feb 12, 2021
299b907
SDL0238 'Keyboard Enhancements r2': apply review comments (keyboard o…
yoooriii Feb 13, 2021
27f2b8b
SDL0238 'Keyboard Enhancements r2': try to fix codecov warnings
yoooriii Feb 13, 2021
531ba7c
stop run loop before closing streams
makinney Feb 13, 2021
5071953
Update RPC_Spec
joeljfischer Feb 15, 2021
d6dda22
[0296] 'upd video stream cap/r3': apply most of review comments (not …
yoooriii Feb 15, 2021
bbe8c01
[0296] 'upd video stream cap/r3': fix unit test for SDLRegisterAppInt…
yoooriii Feb 16, 2021
298d031
[0296] 'upd video stream cap/r3': fix new line, etc artefacts to redu…
yoooriii Feb 16, 2021
c2e75cd
[0296] 'upd video stream cap/r3': handle old head unit in video lifec…
yoooriii Feb 16, 2021
c6de367
[0296] 'upd video stream cap/r3': update video capabilities logic pro…
yoooriii Feb 16, 2021
a49e4b7
SDL0238 'Keyboard Enhancements/r3': implement filter supported keyboa…
yoooriii Feb 17, 2021
9040b32
SDL0238 'Keyboard Enhancements/r3': update keyboard capability depend…
yoooriii Feb 17, 2021
4e90a13
SDL0238 'Keyboard Enhancements/r3': apply review comments (refine the…
yoooriii Feb 18, 2021
8bc694f
SDL0238 'Keyboard Enhancements/r3': implement test set for the new me…
yoooriii Feb 18, 2021
648bfad
comments review
FrankElias77 Feb 18, 2021
898d72c
Merge branch 'develop' into feature/issue-1510-SDL-0267-main-menu-ui-…
FrankElias77 Feb 18, 2021
6759b47
[0296] 'upd video stream cap/r4': refine the PR with the review comments
yoooriii Feb 18, 2021
0711334
Merge pull request #1872 from smartdevicelink/feature/issue-1510-SDL-…
joeljfischer Feb 18, 2021
1a05fc6
comments review
FrankElias77 Feb 18, 2021
cb3d5b1
[0296] 'upd video stream cap/r4': minor update on code review
yoooriii Feb 19, 2021
6d598d1
SDL0238 'Keyboard Enhancements/r4': apply code review comments, add a…
yoooriii Feb 19, 2021
7a17f0d
Merge branch 'develop' into feature/issue-1024-sdl-0180-broaden-choic…
FrankElias77 Feb 19, 2021
0d29e70
Fixing warnings
FrankElias77 Feb 19, 2021
1350438
comments review
FrankElias77 Feb 19, 2021
9cab7e9
SDL0238 'Keyboard Enhancements/r4': add one more lost comment
yoooriii Feb 19, 2021
575f2b4
Update SmartDeviceLink/private/SDLWindowCapability+ScreenManagerExten…
yoooriii Feb 19, 2021
ef3617c
remove extraneous header include
makinney Feb 22, 2021
16e7d3f
prefix private methods with sdl remove spaces extrasemicolons and min…
makinney Feb 22, 2021
6951006
fix data session unit test
makinney Feb 22, 2021
d5de006
fix session unit test
makinney Feb 22, 2021
9379987
need fully mocked up eaacessory to test for easession operational status
makinney Feb 22, 2021
7112c0a
Fixes for 0180
joeljfischer Feb 22, 2021
13949fd
update data session spec
makinney Feb 22, 2021
cdaf7f7
fix include file name
makinney Feb 22, 2021
fb30f8b
Merge pull request #1916 from smartdevicelink/bugfix/issue_1915_updat…
joeljfischer Feb 22, 2021
4e78ffa
remove references to non existent selector from teransport spec
makinney Feb 22, 2021
9ecca06
fix include file extensions name
makinney Feb 22, 2021
1f62149
Fixes to menu manager checks for unique voice commands
joeljfischer Feb 22, 2021
d46ecda
update unnecessary iap transport tests since functionality moved into…
makinney Feb 22, 2021
7a762fb
Style and other slight fixes
joeljfischer Feb 22, 2021
a3a6995
Style and other slight fixes
joeljfischer Feb 22, 2021
9c38eae
Choice set fixes
joeljfischer Feb 22, 2021
65f1281
Fix choice set spec
joeljfischer Feb 22, 2021
9d598d0
Clarify a log
joeljfischer Feb 22, 2021
015b6b5
SDL0238 'Keyboard Enhancements/r4': add keyboard notification handlin…
yoooriii Feb 23, 2021
918e39c
ensure byteswritten is not negative to prevent range crash
makinney Feb 23, 2021
de619d3
[0296] 'upd video stream cap/r4': apply code review comments
yoooriii Feb 23, 2021
0ce9ec6
update sdlisapsession class per style requirements
makinney Feb 23, 2021
e02a4f4
update sdlipadatasession to meet style requirements
makinney Feb 23, 2021
701517c
update per style requirements and remove unused function
makinney Feb 23, 2021
4ca4f79
Protocol packet level changes
joeljfischer Feb 23, 2021
305ef31
update per style requirements
makinney Feb 23, 2021
ac0f68a
Merge pull request #1917 from smartdevicelink/bugfix/generator/issue_…
joeljfischer Feb 23, 2021
3c35a3c
Additional lifecycle / protocol layer work for system info
joeljfischer Feb 23, 2021
e464609
several more style cleanups
makinney Feb 23, 2021
4464e00
comment should have SDLIAPDataSession
makinney Feb 23, 2021
26fe380
Fix protocol instantiating wrong payload type
joeljfischer Feb 23, 2021
c3d1d93
Unit test updates
joeljfischer Feb 23, 2021
2cec833
Only call `didReceiveSystemInfo` after RAIR if we received vehicle de…
joeljfischer Feb 23, 2021
925e130
Trying to make tests compile
joeljfischer Feb 23, 2021
ddc2244
Deprecate RAIR parameters
joeljfischer Feb 24, 2021
3496edb
Spec updates and other minor updates
joeljfischer Feb 24, 2021
72f3c74
Additional test fixes
joeljfischer Feb 24, 2021
f597491
minor formatting changes
makinney Feb 24, 2021
f79292f
Implement system info delegate in example apps
joeljfischer Feb 24, 2021
23a2c4a
Add tests to lifecycle manager
joeljfischer Feb 24, 2021
b4c8806
Fix LCM not stopping manager properly on disconnect
joeljfischer Feb 24, 2021
c9db35d
Merge pull request #1883 from LuxoftSDL/feature/SDL0238_keyboard_enha…
joeljfischer Feb 24, 2021
96ee8b6
[0296] 'upd video stream cap (5)' : fix unit tests for the scale fact…
yoooriii Feb 25, 2021
f766e72
[0296] 'upd video stream cap (5)' : revert DEPENDENCIES.md. Reset ./g…
yoooriii Feb 25, 2021
f237c0a
rollback rpc_spec hash
vladmu Feb 25, 2021
146229f
[0296] 'upd video stream cap (5)' : Merge branch 'develop' into this.…
yoooriii Feb 25, 2021
3076f62
Fix crashing tests
joeljfischer Feb 25, 2021
af32086
Fix menu manager not properly uploading menu when there are not dupli…
joeljfischer Feb 25, 2021
61100f1
Add additional comments about uniquing choice cells
joeljfischer Feb 25, 2021
78342fc
Additional documentation
joeljfischer Feb 25, 2021
f777138
removed FBSnapchotTestCase
FrankElias77 Feb 25, 2021
54cb8a6
Merge branch 'develop' into feature/issue-1876-sdl-0293-enable-oem-ex…
joeljfischer Feb 25, 2021
90f41bc
Review fixes
joeljfischer Feb 25, 2021
748711a
[0296] 'upd video stream cap (6)': apply review comments.
yoooriii Feb 26, 2021
42c626a
Fix for empty string bug
FrankElias77 Feb 26, 2021
648e006
Merge pull request #1919 from smartdevicelink/feature/issue-1876-sdl-…
joeljfischer Feb 26, 2021
ccff0af
Merge pull request #1922 from smartdevicelink/bugfix/issue-1921-remov…
joeljfischer Feb 26, 2021
11ae86f
Fix attempt
FrankElias77 Feb 26, 2021
ec9ac00
removing comment
FrankElias77 Feb 26, 2021
5b3e368
[0296] 'upd video stream cap (7)': apply review comments.
yoooriii Feb 27, 2021
1ff1f1f
[0296] 'upd video stream cap (7): Merge branch 'develop' into this. A…
yoooriii Feb 27, 2021
4b24391
Merge branch 'develop' into feature/issue_1579_alert_manager
NicoleYarroch Mar 1, 2021
7371e4a
Merge pull request #1861 from smartdevicelink/feature/issue_1579_aler…
joeljfischer Mar 1, 2021
130b790
Ubuntu version warning
FrankElias77 Mar 1, 2021
c2e64a4
Added max bulk data size calculation
NicoleYarroch Mar 2, 2021
18777b9
Fixed docs
NicoleYarroch Mar 2, 2021
8efe7bb
Merge branch 'develop' into bugfix/issue_1927_fix_size_of_bulk_data_i…
NicoleYarroch Mar 2, 2021
263dca1
Updating tests
NicoleYarroch Mar 2, 2021
65dc4b5
Commnets review
FrankElias77 Mar 2, 2021
d731627
Merge pull request #1924 from smartdevicelink/bugfix/issue-1923-empty…
joeljfischer Mar 2, 2021
6c4ed92
Increase the timeout on some tests
joeljfischer Mar 3, 2021
89ec72b
Update tests to remove many sleep calls
joeljfischer Mar 3, 2021
afebd16
SDLMenuCell updates
FrankElias77 Mar 3, 2021
4615675
Example apps update
FrankElias77 Mar 3, 2021
5fae576
Test files update
FrankElias77 Mar 3, 2021
e047a23
Additional test stuff
joeljfischer Mar 3, 2021
65d6787
Comment out unused test constant
joeljfischer Mar 3, 2021
db5797d
Update Ubuntu version
FrankElias77 Mar 3, 2021
6955ced
Add a sleep
joeljfischer Mar 3, 2021
c0cec66
Potential fix to failing test
joeljfischer Mar 3, 2021
ab95191
Merge pull request #1926 from smartdevicelink/bugfix/issue-1925-fix-d…
joeljfischer Mar 3, 2021
f756e87
Attempt to fix CI failures
joeljfischer Mar 3, 2021
ec63ef4
Comments review
FrankElias77 Mar 3, 2021
1ec3701
Attempt a fix
joeljfischer Mar 3, 2021
a348d3c
[0296] 'upd video stream cap (7): Merge branch 'develop' into this. C…
yoooriii Mar 4, 2021
d810863
Another attempt
joeljfischer Mar 4, 2021
6edd865
Updated documentation
NicoleYarroch Mar 4, 2021
c931530
Fixed tests
NicoleYarroch Mar 4, 2021
ee70ad1
Merge pull request #1932 from smartdevicelink/bugfix/issue-1931-updat…
joeljfischer Mar 4, 2021
335eddc
Removed focus from test
NicoleYarroch Mar 4, 2021
bac1436
Fixes existing spelling/ grammar errors in the iOS Documentation
jordynmackool Mar 4, 2021
3561365
Merge branch 'develop' into feature/issue-1024-sdl-0180-broaden-choic…
joeljfischer Mar 4, 2021
6b6c885
Added documentation
NicoleYarroch Mar 4, 2021
63be515
Updated docs
NicoleYarroch Mar 4, 2021
50645d1
Removed block keyword
NicoleYarroch Mar 4, 2021
99b99c3
Removed extra semi-colon
NicoleYarroch Mar 4, 2021
35e3168
Fix tests
joeljfischer Mar 4, 2021
f91c139
Clarified documentation
NicoleYarroch Mar 4, 2021
19055a8
Merge pull request #1886 from smartdevicelink/feature/issue-1024-sdl-…
joeljfischer Mar 4, 2021
3baa380
Merge branch 'develop' into bugfix/issue-1928-main-menu-ui-updates-do…
FrankElias77 Mar 4, 2021
9f36fb7
Update SmartDeviceLink/public/SDLFileManager.h
jordynmackool Mar 4, 2021
474217b
Update SmartDeviceLink/public/SDLFileManager.h
jordynmackool Mar 4, 2021
142b920
Checks to handsl secondary and tertiary texts
FrankElias77 Mar 4, 2021
7955894
[0296] 'upd video stream cap (8): add a log message.
yoooriii Mar 5, 2021
f86967d
Merge pull request #1936 from smartdevicelink/update-.h-file
joeljfischer Mar 5, 2021
1531a2a
Fix commented line
joeljfischer Mar 5, 2021
e120e8c
Apply suggestions from code review
NicoleYarroch Mar 5, 2021
8319523
Add docs and refactored methods
NicoleYarroch Mar 5, 2021
f30477c
Cleaned up tests
NicoleYarroch Mar 5, 2021
88f298c
Fixed test method signature
NicoleYarroch Mar 5, 2021
2522d88
Fix using the wrong constant
joeljfischer Mar 5, 2021
f545a9d
Comments review
FrankElias77 Mar 5, 2021
04a551f
Merge pull request #1935 from smartdevicelink/bugfix/issue_1927_fix_s…
joeljfischer Mar 8, 2021
6a6ac56
Fixes related to auxillary
FrankElias77 Mar 9, 2021
39a2ea1
Merge pull request #1756 from LuxoftSDL/poc/sdl0296_upd_video_stream_…
NicoleYarroch Mar 9, 2021
d3ffe9b
Fixes
joeljfischer Mar 9, 2021
1e156b1
Fix lingering comment markers
joeljfischer Mar 9, 2021
c1fd017
Merge pull request #1937 from smartdevicelink/bugfix/issue-1928-main-…
joeljfischer Mar 9, 2021
313c24f
Merge branch 'develop' into bugfix/issue-1929-failing-ci-tests
joeljfischer Mar 9, 2021
5e5abd8
Add more eventuallys
joeljfischer Mar 9, 2021
49766ae
More fix attempts
joeljfischer Mar 9, 2021
52a819e
Merge pull request #1930 from smartdevicelink/bugfix/issue-1929-faili…
NicoleYarroch Mar 10, 2021
4d0948e
Deprecated message update
FrankElias77 Mar 10, 2021
6480d19
Comment review
FrankElias77 Mar 10, 2021
e44d325
Merge pull request #1939 from smartdevicelink/bugfix/issue-1938-fix-s…
NicoleYarroch Mar 12, 2021
b4ed102
Merge pull request #1912 from smartdevicelink/bugfix/issue_1891_fix_c…
NicoleYarroch Mar 12, 2021
cf1f568
Merge pull request #1910 from kmicha19-ford/issue-799-easessions-left…
joeljfischer Mar 15, 2021
9485388
Merge pull request #1911 from kmicha19-ford/issue-799-prevent-incorre…
joeljfischer Mar 15, 2021
2c6998d
Update for v7.1.0-rc.1
joeljfischer Mar 15, 2021
77207a7
Fixes for APIs and naming
joeljfischer Mar 17, 2021
325a53c
Fixes for tests and Obj-C example app
joeljfischer Mar 17, 2021
aa5e637
Merge pull request #1946 from smartdevicelink/bugfix/issue-1945-swift…
NicoleYarroch Mar 18, 2021
3235629
Removed unused private API
NicoleYarroch Mar 18, 2021
5c7c6cf
Added slight delay before sending a start service
NicoleYarroch Mar 18, 2021
f590b09
Fix some colors and a log
joeljfischer Mar 19, 2021
718ae57
Fixed casting warning
NicoleYarroch Mar 19, 2021
f8911e4
Reverted CarWindow
NicoleYarroch Mar 19, 2021
9c1b7a5
quick fix
FrankElias77 Mar 19, 2021
c73be4d
Var name update
FrankElias77 Mar 19, 2021
b68e69d
Apply suggestions from code review
NicoleYarroch Mar 23, 2021
520dcf1
Added some clarifying docs
NicoleYarroch Mar 23, 2021
46fda98
Merge pull request #1947 from smartdevicelink/bugfix/issue_1944_video…
joeljfischer Mar 23, 2021
4611fa0
Added check for setting custom encoder props
NicoleYarroch Mar 30, 2021
fea71f9
Child VSC now inherits the parent’s properties
NicoleYarroch Mar 31, 2021
cdcc8a9
Comments review
FrankElias77 Apr 1, 2021
04c3f5f
check update in updatePresentation
FrankElias77 Apr 1, 2021
b22f509
Merge pull request #1949 from smartdevicelink/bugfix/issue-1948-lock-…
NicoleYarroch Apr 6, 2021
a13f2ec
Apply suggestions from code review
NicoleYarroch Apr 7, 2021
cf70bc0
Refactored GetSystemCapabilities tests
NicoleYarroch Apr 8, 2021
8640411
Apply suggestions from code review
NicoleYarroch Apr 9, 2021
6527912
Apply suggestions from code review
NicoleYarroch Apr 9, 2021
047d827
Merge pull request #1953 from smartdevicelink/bugfix/issue_1950_overr…
joeljfischer Apr 9, 2021
4e62435
Example app update
FrankElias77 Apr 12, 2021
613b165
Merge pull request #1968 from smartdevicelink/bugfix/issue-1967-examp…
NicoleYarroch Apr 12, 2021
629ce73
Update for v7.1.0
joeljfischer Apr 14, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
28 changes: 21 additions & 7 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on: [push, pull_request]

env:
PROJECT: 'SmartDeviceLink-iOS.xcodeproj'
DESTINATION: 'platform=iOS Simulator,name=iPhone 11,OS=14.1'
DESTINATION: 'platform=iOS Simulator,name=iPhone 12,OS=14.4'

jobs:
build:
Expand All @@ -27,7 +27,7 @@ jobs:

# Select the Xcode version (the platform/simulator/OS available for testing depend on the Xcode version)
- name: Select Xcode version
run: sudo xcode-select -switch /Applications/Xcode_12.1.app
run: sudo xcode-select -switch /Applications/Xcode_12.4.app

- name: Build
run: set -o pipefail && xcodebuild -scheme "${{ matrix.scheme }}" -destination "$DESTINATION" build | xcpretty --color --simple
Expand All @@ -46,7 +46,7 @@ jobs:

# Select the Xcode version (the platform/simulator/OS available for testing depend on the Xcode version)
- name: Select Xcode version
run: sudo xcode-select -switch /Applications/Xcode_12.1.app
run: sudo xcode-select -switch /Applications/Xcode_12.4.app

- name: Checkout repository
uses: actions/[email protected]
Expand All @@ -63,8 +63,7 @@ jobs:

- name: Installing dependencies
if: steps.carthage-cache.outputs.cache-hit != 'true'
run: bash carthage-build.sh --no-use-binaries --platform iOS --cache-builds
# run: carthage bootstrap --no-use-binaries --platform iOS --cache-builds
run: bash carthage-build.sh bootstrap --no-use-binaries --platform ios --cache-builds

# Split build into build-only and test-only as it is faster than building and running in one step
- name: Building unit tests
Expand All @@ -76,5 +75,20 @@ jobs:
# Upload coverage reports to Codecov
- name: Upload coverage to Codecov
uses: codecov/[email protected]
with:
yml: ./codecov.yml

rpcTest:
name: RPC Generator Tests
runs-on: ubuntu-20.04
strategy:
fail-fast: false
steps:
- name: Checkout repository
uses: actions/[email protected]
with:
submodules: true

- name: Install dependencies
run: python3 -m pip install -r generator/requirements.txt

- name: Run RPC generator tests
run: python3 generator/test/runner.py
78 changes: 78 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,82 @@
# Changelog
## 7.1.0 (Since RC 1)
### Versions
* Supports [SDL RPC Spec 7.1.0](https://github.com/smartdevicelink/rpc_spec/releases/tag/7.1.0) and [SDL Protocol Spec 5.4.0](https://github.com/smartdevicelink/protocol_spec/releases/tag/5.4.0).

### Testing
* Xcode 12.4
* iOS 13.7 and 14.4.1
* Core:
* Manticore (Core v7.0.0, Generic HMI v0.9.0)
* Ford Sync 3.4 (19353_DEVTEST)
* Ford Sync 3.0 (17276_DEVTEST)
* Ford Sync 4.0 (20016_DEVTEST)
* Core v7.1.0-develop with sdl_hmi v5.5.0-develop and generic_hmi v0.10.0-develop

### Enhancements
* Updated the Swift name of the system info callback from `didReceive(systemInfo:)` to `didReceiveSystemInfo(_:)`.

### Bug Fixes
* Fixed video streaming apps not resuming when switching between them (https://github.com/smartdevicelink/sdl_ios/issues/1944)
* Fixed lock screen not being dismissible when the lock screen display mode is always but `enableDismissGesture = YES` (https://github.com/smartdevicelink/sdl_ios/issues/1948)
* Fixed custom video encoder settings not overriding default video encoder settings (https://github.com/smartdevicelink/sdl_ios/issues/1950)

### Example Apps
* Updated some coloring of the example apps to use more readable colors.
* Fixed example app's menu not displaying correctly when the app is exited (https://github.com/smartdevicelink/sdl_ios/issues/1967).

## 7.1.0 Release Candidate 1
### Versions
* Supports [SDL RPC Spec 7.1.0-in-progress](https://github.com/smartdevicelink/rpc_spec/commit/6b98355357b5b1893bbb59cb668d28545023457c) and [SDL Protocol Spec 5.4.0-in-progress](https://github.com/smartdevicelink/protocol_spec/commit/70e5dec7bbf8e2140cc2602e67f458174c282405).

### Enhancements
* Added the ability to show menu cells and choice set cells with the same `title` (https://github.com/smartdevicelink/sdl_ios/issues/1024)
* Added the ability to display media time skip buttons instead of the standard track skip buttons, e.g. for podcast apps (https://github.com/smartdevicelink/sdl_ios/issues/1080)
* Added the ability to use a numeric keyboard layout, mask input characters, and provide custom keys on a keyboard (https://github.com/smartdevicelink/sdl_ios/issues/1356)
* Added the ability to set a custom playback rate for the media clock timer (https://github.com/smartdevicelink/sdl_ios/issues/1377)
* Update vehicle data `BodyInformation` (https://github.com/smartdevicelink/sdl_ios/issues/1477)
* Added new vehicle data `SeatOccupancy` (https://github.com/smartdevicelink/sdl_ios/issues/1487)
* Main menu cells and subcells now have additional available text and image properties (https://github.com/smartdevicelink/sdl_ios/issues/1510)
* Added new vehicle data `ClimateData` (https://github.com/smartdevicelink/sdl_ios/issues/1511)
* `VideoStreamingCapability` now allows the module to tell an app its preferred frame rate (https://github.com/smartdevicelink/sdl_ios/issues/1553)
* Added the ability to present `Alert` RPCs through the screen manager (https://github.com/smartdevicelink/sdl_ios/issues/1579)
* Added new `TextFieldName` enums for `ShowConstantTBT` (https://github.com/smartdevicelink/sdl_ios/issues/1676)
* Added the ability for the module and app to declare multiple possible video streaming capabilities so that features like Picture-in-Picture and Split-Screen can be supported (https://github.com/smartdevicelink/sdl_ios/issues/1730)
* `VideoStreamingCapability` parameters will now be merged with the app's preferred streaming settings to use the lowest settings (https://github.com/smartdevicelink/sdl_ios/issues/1860)
* Updated `ShowConstantTBT` RPC description (https://github.com/smartdevicelink/sdl_ios/issues/1863)
* Added the ability to disconnect based on received vehicle details, including before the app registers on 7.1+ modules (https://github.com/smartdevicelink/sdl_ios/issues/1876)
* Fixed cases where setting the timeout of an `SDLChoiceSet` could fail (https://github.com/smartdevicelink/sdl_ios/issues/1891)
* Deprecated `SDLStaticIcon.auxillaryAudio` and add a fixed spelling of `SDLStaticIcon.auxilliaryAudio` (https://github.com/smartdevicelink/sdl_ios/issues/1938)

### Bug Fixes
* We changed a `ListFiles` workaround in `SDLFileManager` to only activate on RPC v4.3.1 and below connections (https://github.com/smartdevicelink/sdl_ios/issues/827)
* Fixed overwriting `SDLArtwork` in the manager system not working properly (https://github.com/smartdevicelink/sdl_ios/issues/1117)
* Fixed soft buttons being delayed on Ford Sync 3.0 and increased SDL CPU usage (https://github.com/smartdevicelink/sdl_ios/issues/1778)
* Deprecated `SDLKeyboardProperties.autoCompleteText` in favor of `SDLKeyboardProperties.autoCompleteList` (https://github.com/smartdevicelink/sdl_ios/issues/1784)
* Setting `SDLTouchManager.tapTimeThreshold` to `0.0` will no longer cause a crash (https://github.com/smartdevicelink/sdl_ios/issues/1798)
* Fixed button notifications not working properly the first button press on Ford Sync 3.0 (https://github.com/smartdevicelink/sdl_ios/issues/1793)
* Fixed a number of potential issues around the iAP transport seen on iOS 14 devices (https://github.com/smartdevicelink/sdl_ios/issues/1799, https://github.com/smartdevicelink/sdl_ios/issues/1809, https://github.com/smartdevicelink/sdl_ios/issues/1892, https://github.com/smartdevicelink/sdl_ios/issues/1893)
* Fixed cases when the first `StartService` protocol message is not version 1 (https://github.com/smartdevicelink/sdl_ios/issues/1837)
* Refactored the `SDLVoiceCommandManager` to use queues (https://github.com/smartdevicelink/sdl_ios/issues/1841)
* Fixed `SDLArtwork` with a static icon not copying (https://github.com/smartdevicelink/sdl_ios/issues/1846)
* Fixed `SDLDisplayCapabilities` should be deprecated (https://github.com/smartdevicelink/sdl_ios/issues/1857)
* Fixed uploading the blank artwork every time instead of persisting it (https://github.com/smartdevicelink/sdl_ios/issues/1864)
* We now throw an exception if you try to display two `SDLSoftButtonObject`s with the same name (https://github.com/smartdevicelink/sdl_ios/issues/1897)
* Fixed `SDLTextFieldName.timeToDestination` documentation (https://github.com/smartdevicelink/sdl_ios/issues/1915)
* Fixed uploaded files not being divided into multiple RPCs correctly (https://github.com/smartdevicelink/sdl_ios/issues/1927)

### RPC Generator
* Fixed generator not adding enum parameter descriptions (https://github.com/smartdevicelink/sdl_ios/issues/1751)
* Generator now correctly generates enums with `NS_TYPED_ENUM` (https://github.com/smartdevicelink/sdl_ios/issues/1834)
* Fixed generator creating incorrect struct parameter names (https://github.com/smartdevicelink/sdl_ios/issues/1905)

### Other
* Fixed example app template resetting when HMI level changes (https://github.com/smartdevicelink/sdl_ios/issues/1827)
* Fixed RPC Generator unit tests failing (https://github.com/smartdevicelink/sdl_ios/issues/1845)
* Fixed failing unit tests on CI (https://github.com/smartdevicelink/sdl_ios/issues/1880, https://github.com/smartdevicelink/sdl_ios/issues/1884, https://github.com/smartdevicelink/sdl_ios/issues/1925, https://github.com/smartdevicelink/sdl_ios/issues/1929)
* Fixed test cases using the `OCMock` deprecated `observerMock` (https://github.com/smartdevicelink/sdl_ios/issues/1913)
* Removed snapshot test cases (https://github.com/smartdevicelink/sdl_ios/issues/1921)

## 7.0.0
### Versions
* Supports [SDL RPC Spec 7.0.0](https://github.com/smartdevicelink/rpc_spec/commit/eead323f356be713d2b0f0a253f3f3d36143460a) and [SDL Protocol Spec 5.3.0](https://github.com/smartdevicelink/protocol_spec/tree/release/5.3.0).
Expand Down
3 changes: 1 addition & 2 deletions Cartfile.private
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
github "Quick/Quick" ~> 3.0
github "Quick/Nimble" == 9.0.0-rc.3
github "Quick/Nimble" ~> 9.0.0
github "erikdoe/ocmock" ~> 3.7
github "uber/ios-snapshot-test-case" ~> 6.2
5 changes: 2 additions & 3 deletions Cartfile.resolved
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
github "Quick/Nimble" "v9.0.0-rc.3"
github "Quick/Nimble" "v9.0.0"
github "Quick/Quick" "v3.0.0"
github "erikdoe/ocmock" "v3.7.1"
github "uber/ios-snapshot-test-case" "6.2.0"
github "erikdoe/ocmock" "v3.8.1"
31 changes: 0 additions & 31 deletions DEPENDENCIES.md
Original file line number Diff line number Diff line change
Expand Up @@ -536,34 +536,3 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 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.

### FBSnapshotTestCase
BSD License

For the FBSnapshotTestCase software

Copyright (c) 2013, Facebook, Inc.
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.
* Neither the name Facebook nor the names of its contributors may be used to
endorse or promote products derived from this software without specific
prior written permission.

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 HOLDER 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.
26 changes: 15 additions & 11 deletions Example Apps/Example ObjC/AlertManager.m
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,23 @@
@implementation AlertManager

+ (void)sendAlertWithManager:(SDLManager *)sdlManager image:(nullable NSString *)imageName textField1:(NSString *)textField1 textField2:(nullable NSString *)textField2 {
SDLSoftButton *okSoftButton = [[SDLSoftButton alloc] initWithType:SDLSoftButtonTypeText text:AlertOKButtonText image:nil highlighted:YES buttonId:1 systemAction:nil handler:nil];
SDLAlert *alert = [[SDLAlert alloc] initWithAlertText1:textField1 alertText2:textField2 alertText3:nil softButtons:@[okSoftButton] playTone:YES ttsChunks:nil duration:5000 progressIndicator:NO alertIcon:nil cancelID:0];
SDLSoftButtonObject *okSoftButton = [[SDLSoftButtonObject alloc] initWithName:AlertOKButtonText text:AlertOKButtonText artwork:nil handler:nil];
SDLAlertView *alert = [[SDLAlertView alloc] initWithText:textField1 buttons:@[okSoftButton]];
alert.secondaryText = textField2;

if (imageName == nil) {
[sdlManager sendRequest:alert];
} else {
[self sdlex_sendImageWithName:imageName sdlManager:sdlManager completionHandler:^(BOOL success, NSString * _Nullable artworkName) {
if (success) {
alert.alertIcon = [[SDLImage alloc] initWithName:artworkName isTemplate:YES];
}
[sdlManager sendRequest:alert];
}];
SDLAlertAudioData *alertAudioData = [[SDLAlertAudioData alloc] initWithSpeechSynthesizerString:@"alert"];
alertAudioData.playTone = YES;
alert.audio = alertAudioData;

if (imageName != nil) {
alert.icon = [SDLArtwork artworkWithImage:[[UIImage imageNamed:imageName] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate] asImageFormat:SDLArtworkImageFormatPNG];
}

[sdlManager.screenManager presentAlert:alert withCompletionHandler:^(NSError * _Nullable error) {
if (error != nil) {
SDLLogD(@"There was an error presenting the alert: %@", error);
}
}];
}

+ (void)sendSubtleAlertWithManager:(SDLManager *)sdlManager image:(nullable NSString *)imageName textField1:(NSString *)textField1 textField2:(nullable NSString *)textField2 {
Expand Down
6 changes: 3 additions & 3 deletions Example Apps/Example ObjC/ConnectionIAPTableViewController.m
Original file line number Diff line number Diff line change
Expand Up @@ -73,15 +73,15 @@ - (void)proxyManagerDidChangeState:(ProxyState)newState {

switch (newState) {
case ProxyStateStopped: {
newColor = [UIColor redColor];
newColor = [UIColor colorWithRed:(255.0 / 255.0) green:(69.0 / 255.0) blue:(58.0 / 255.0) alpha:1.0];
newTitle = @"Connect";
} break;
case ProxyStateSearchingForConnection: {
newColor = [UIColor blueColor];
newColor = [UIColor colorWithRed:(255.0 / 255.0) green:(159.0 / 255.0) blue:(10.0 / 255.0) alpha:1.0];
newTitle = @"Stop Searching";
} break;
case ProxyStateConnected: {
newColor = [UIColor greenColor];
newColor = [UIColor colorWithRed:(50.0 / 255.0) green:(215.0 / 255.0) blue:(75.0 / 255.0) alpha:1.0];
newTitle = @"Disconnect";
} break;
default: break;
Expand Down
6 changes: 3 additions & 3 deletions Example Apps/Example ObjC/ConnectionTCPTableViewController.m
Original file line number Diff line number Diff line change
Expand Up @@ -103,15 +103,15 @@ - (void)proxyManagerDidChangeState:(ProxyState)newState {

switch (newState) {
case ProxyStateStopped: {
newColor = [UIColor redColor];
newColor = [UIColor colorWithRed:(255.0 / 255.0) green:(69.0 / 255.0) blue:(58.0 / 255.0) alpha:1.0];
newTitle = @"Connect";
} break;
case ProxyStateSearchingForConnection: {
newColor = [UIColor blueColor];
newColor = [UIColor colorWithRed:(255.0 / 255.0) green:(159.0 / 255.0) blue:(10.0 / 255.0) alpha:1.0];
newTitle = @"Stop Searching";
} break;
case ProxyStateConnected: {
newColor = [UIColor greenColor];
newColor = [UIColor colorWithRed:(50.0 / 255.0) green:(215.0 / 255.0) blue:(75.0 / 255.0) alpha:1.0];
newTitle = @"Disconnect";
} break;
default: break;
Expand Down
Loading