Commit Graph

4 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
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
Ken Cecka b85198b1d4 Version 0.3 of alexa-client-sdk
Changes in this update:
- Added the CapabilityAgent base class that is used to build capability agent
  implementations.
- Added the ContextManager class that allows multiple Capability Agents to
  store and access state. These events include context, which is used to
  communicate the state of each capability agent to AVS:
  - Recognize
  - PlayCommandIssued
  - PauseCommandIssued
  - NextCommandIssued
  - PreviousCommandIssued
  - SynchronizeState
  - ExceptionEncountered
- Implemented the SharedDataStream (SDS) to asynchronously communicate data
  between a local reader and writer.
- Added AudioInputProcessor (AIP), an implementation of a SpeechRecognizer
  capability agent.
- Added the WakeWord Detector (WWD), which recognizes keywords in audio streams.
  v0.3 implements a wrapper for KITT.ai.
- Added a new implementation of AttachmentManager and associated classes for use
  with SDS.
- Updated the ACL to support asynchronously sending audio to AVS.
2017-05-17 22:02:48 -07:00