v4.3.0 Beta 3 - All the improvements
Pre-release
Pre-release
joeljfischer
released this
30 Aug 13:36
·
7227 commits
to develop
since this release
Lots of breaking changes over beta 2 today. Sorry! We're getting close to a release candidate.
Breaking Changes
resumeHash
is now a configuration property and is not automatically handled.SDLFile
andSDLArtwork
initializers no longer contain "ephemeral", these are renamed to simply start with "file" since they are the default case.SDLManagerDelegate
no longer has the methodmanagerDidBecomeReady
. Use the ready block onstart
instead.SDLManagerDelegate
parameters are now nonnull.SDLLockScreenConfiguration
showInOptional
is nowshowInOptionalState
.SDLLifecycleConfiguration
port
is now aUInt16
instead of aNSString
.- Many block parameters changed names to be more consistent and descriptive.
Enhancements
- The
OnKeyboardInput
RPC notification is now properly included and sent. SDLLifecycleManager
now only sends the "Ready" notification if registration succeeded.SDLManagerDelegate
hmiLevel:didChangeToLevel:
is now sent right after becoming ready with the current HMI level.SDLLifecycleConfiguration
ipAddress
is now null_resettable.SDLLifecycleConfiguration
can now contain security managers which will properly be added to the internalSDLProxy
as appropriate.SDLLifecycleConfiguration
now has alogFlags
parameter which can be set to alter how SDL logs out data or to prevent it from doing so at all.- If
RegisterAppInterfaceResponse
returnsWARNINGS
orRESUME_FAILED
still successfully connect, but set the error properly of the ready block with the relevant information. - Added backward compatible
NSNotification
subclasses to more clearly describe what type of object it contains. - Documentation enhancements.
Bug Fixes
SDLFileManager
deleteRemoteFileWithName:completionHandler:
no longer crashes if no completion handler is set.SDLFileManager
uploadRemoteFileWithName:completionHandler:
no longer crashes if no completion handler is set.SDLFileManager
will more efficiently clean up temporary files.- Remove some unneeded methods from
SDLLockScreenViewController
. - Properly send
AppHMIType
andTTSName
set inSDLLifecycleConfiguration
to theRegisterAppInterface
. - Strong / weak dance bugs fixed.
- Unit test fixes.
Internal enhancements
SDLStateMachine
now has some public keys to help accessing data internally.SDLResponseDispatcher
updates: fixing a method name, fixing an enum equality check, clarity updates.SDLLifecycleManager
removestateTransitionNotificationName
.- Some
NSOperation
subclass code was shifted to an intermediate superclass. - Fixed some instance variables not having generics.
- Updated code to match v4.2.3.