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

v5.1 Release #842

Merged
merged 118 commits into from
Jan 16, 2018
Merged

v5.1 Release #842

merged 118 commits into from
Jan 16, 2018

Conversation

joeljfischer
Copy link
Contributor

@joeljfischer joeljfischer commented Jan 10, 2018

This PR is ready for review.

Risk

This PR makes minor API changes.

Testing Plan

Tests have been added

Summary

This is the v5.1 release focusing on CarWindow automatic view-based streaming and audio stream enhancements.

Changelog

Enhancements
  • Log unsuccessful RPC responses automatically. (Log unsuccessful RPC responses automatically #811)
  • IAP Transport reconnection optimizations. (SDLIAPTransport Does Not Reconnect Successfully #816)
  • Adds SDLAudioStreamManager that does on-the-fly transcoding of audio files to an SDL compatible PCM format and can send that audio to be played. This is for NAVIGATION applications only. [SDL-0113] ([SDL 0113] SDLAudioStreamManager #795)
  • CarWindow automated ViewController based streaming [SDL-0111] ([SDL 0111] SDLCarWindow #794)
    • Add automatic video streaming via screenshotting.
    • Update the Lock Screen to use a UIWindow on top of any other UI.
    • SDLStreamingMediaManager now manages framerate more strictly using a CADisplayLink and uses this to sync touch manager and car window updates to the framerate.
    • Several SDLStreamingMediaConfiguration changes to support CarWindow.
    • Update SDLTouchManager to sync callbacks with the framerate, this fixes many issues with drawing at inopportune times. There is a BOOL to retain old behavior.
Bug Fixes
Other

Tasks Remaining:

  • Testing

CLA

NicoleYarroch and others added 30 commits October 19, 2017 16:05
- only given three tries to create both a control and a data session
- the retry counter is now only reset when an accessory is disconnected during a control or data session
- ProtocolIndexTimeoutSeconds reduced from 20 to 10 seconds
* Integrated CarWindow into existing SMM
* Add mock and spec classes for testing the audio manager
* Add a public domain MP3 cut down to a short length for audio manager testing
* Exposed AudioStreamManager error codes publicly
* Additional tests
* Return more accurate file url in delegate
* Add to public files
* Fix setting background color of lock screen
…n_assert

Force `stop` to run on the main thread
* Lock screen screenshot was not being captured, it is now captured prior to presentation
…disconnect_crash

Fix crash when disconnecting while setting up app icon
* When app window isn’t in the expected place in the array, iterate through it instead
@joeljfischer joeljfischer added this to the 5.1.0 milestone Jan 10, 2018
@joeljfischer joeljfischer merged commit 345121a into master Jan 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants