Commit Graph

5 Commits

Author SHA1 Message Date
Mradula Nayak d9a0cb7fe4 Version 1.0 alexa-client-sdk
Changes in this update
 - Added `AudioPlayer` capability agent.
   - Supports iHeartRadio.
 - `StateSynchronizer` has been updated to better enforce that `System.SynchronizeState`is the first Event sent on a connection to AVS.
 - Additional tests have been added to `ACL`.
 - The `Sample App` has been updated with several small fixes and improvements.
 - `ADSL` was updated such that all directives are now blocked while the handling of previous `SpeechSynthesizer.Speak`
    directives complete. Because any directive may now be blocked, the `preHandleDirective() / handleDirective()` path
    is now used for handling all directives.
 - Fixes for the following GitHub issues:
   - https://github.com/alexa/alexa-client-sdk/issues/44.
 - A bug causing `ACL` to not send a ping to AVS every 5 minutes, leading to periodic server disconnects, was fixed.
 - Subtle race condition issues were addressed in the `Executor` class, resolving some intermittent crashes.
2017-08-07 17:09:09 -07:00
Kenneth Chan c3a4c8640e Version 0.6 alexa-client-sdk
Changes in this update
- Added a sample app that leverages the SDK.
- Added an implementation of the `Alerts` capability agent.
- Added the `DefaultClient` class.
- Added the following classes to support directives and events in the
  `StateSynchronizer`, `EndpointHandler`, and `ExceptionEncounteredSender`.
- Added unit tests for `ACL`.
- Updated `MediaPlayer` to play local files given an `std::istream`.
- Changed build configuration from `Debug` to `Release`.
- Removed `DeprecatedLogger` class.
2017-07-19 15:09:05 -07:00
Mradula Nayak 724797b264 Version 0.5 alexa-client-sdk
Changes in this update
- Added a getConfiguration() method to DirectiveHandlerInterface to register Capability Agents with Directive Sequencer.
- Fix race condition with reading attachments before a writer exists.
- Use of new Logging abstraction layer in modules - ADSL,AFML,ContextManager,AuthDelegate,AIP,KWD,Mediaplayer.
- Added ACL stream processing with Pause and redrive.
- Removed the dependency of ACL Library on Authdelegate.
- Added and interface to allow ACL to Add/Remove ConnectionStatusObserverInterface.
- Fixed compile errors in KittAi, DirectiveHandler and compiler warnings in AIP test.
- Corrected formatting on the files.
- Fixes for the following Github issues
   - https://github.com/alexa/alexa-client-sdk/issues/21
   - https://github.com/alexa/alexa-client-sdk/issues/25
2017-06-23 16:26:34 -07:00
Keith Huang c84d60c224 Version 0.4.1 alexa-client-sdk
Changes in this update
-Implemented Sensory wake word detector functionality
-Removed the need for a std::recursive_mutex in MessageRouter
-Added AIP unit test
-Added handleDirectiveImmediately functionality to SpeechSynthesizer
-Added memory profiles for:
AIP
SpeechSynthesizer
ContextManager
AVSUtils
AVSCommon
-Bug fix for MultipartParser.h compiler warning
-Suppression of sensitive log data even in debug builds. Use cmake parameter -DACSDK_EMIT_SENSITIVE_LOGS=ON to allow logging of sensitive information in DEBUG builds
-Fix crash in ACL when attempting to use more than 10 streams
-Updated MediaPlayer to use autoaudiosink instead of requiring pulseaudio
-Updated MediaPlayer build to suppport local builds of GStreamer
-Fixes for the following Github issues:
https://github.com/alexa/alexa-client-sdk/issues/5
https://github.com/alexa/alexa-client-sdk/issues/8
https://github.com/alexa/alexa-client-sdk/issues/9
https://github.com/alexa/alexa-client-sdk/issues/10
https://github.com/alexa/alexa-client-sdk/issues/17
https://github.com/alexa/alexa-client-sdk/issues/24
2017-06-09 16:25:42 -07:00
Nikhila Krishnan 86228c703a Version 0.4 alexa-client-sdk
Changes in this update:
- Added the SpeechSynthesizer, an implementation of the SpeechRecognizer capability agent.
- Implemented a reference MediaPlayer based on [GStreamer](https://gstreamer.freedesktop.org/) for audio playback.
- Added the MediaPlayerInterface that allows you to implement your own media player.
- Updated ACL to support asynchronous receipt of audio attachments from AVS.
Bug Fixes:
-Some intermittent unit test failures were fixed.
Known Issues:
-ACL's asynchronous receipt of audio attachments may manage resources poorly in scenarios where attachments are
received but not consumed.
- When an AttachmentReader does not deliver data for prolonged periods MediaPlayer may not resume playing the
delayed audio.
2017-05-26 16:19:00 -07:00