- #394: Upgrade development environment - @favna.
- #388: Updating typings for values of AuthorityResolution - @camerongraybill.
- #344: Add coveralls as a check for pull requests - @kobim.
- #352: Allow utterance expansion in custom slot type synonyms - @daanzu.
- #361: Fix object reference for dialogState in in doc - @Sephtenen.
- #364: Fix reprompt() to concatenate multiple SSML prompts - @andrewjhunt.
- #371: Call response.prepare() after post() - @fremail.
- #373: Keep multiple newlines in card output - @kielni and @fremail.
- #374: Added Router - @fremail.
- #315: Fix card tests and required card type - @kobim.
- #314: Fix handling of
undefined
slot values - @User1m. - #322: Included Skill Builder example in example.ejs - @funkydan2.
- #324: Added TypeScript declarations for the Alexa address objects - @CodeCutterUK).
- #329: Run dtslint only on the latest node version - @kobim.
- #313: Add general support for upcoming request types - @matt-kruse.
- #330: Making coveralls work again - @kobim.
- #284: Add support for generating
ask-cli
-compatible schema JSON - @lazerwalker. - #301: Updated alexa-verifier-middleware to v1.0.0 - @tejashah88.
- #302: Move typescript and dtslint from optionalDependencies to devDependencies - @lazerwalker.
- #310: Added support for slot resolutions - @kobim.
- #316: Fix dtslint failures - @lazerwalker
- #280: Fix session typing - @benestem.
- #271: Update request typing - @jontg.
- #269: Fix the lambda() type definition - @jontg.
- #268: Add support for outputting new Skill Builder schema - @lazerwalker.
- #273: Correct inconsistent slots API documentation and interface definitions - @padraigkitterick.
- #274: Correct inconsistent interface definitions for optional ExpressOptions properties - @lazerwalker.
- #275: Add support for custom slot types (for Skill Builder schema output) - @lazerwalker.
- #276: Added documentation for building SSML responses - @tejashah88.
- #278: Adds type checking for unit tests, and fixes some incorrect TypeScript type definitions - @lazerwalker.
- #265: Added support for Display.ElementSelected - @jstreb
- #97: Added support for custom directives - @ajcrites.
- #248: Add support for intent and slot
confirmationStatus
- @sbonami. - #250: Add support for handling and/or delegating Dialog - @sbonami.
- #258: Fix ability to edit request.type() in app.pre - @samueljr.
- #266: Add TypeScript definitions - @lazerwalker.
- #236: Update
ssml.cleanse
to stop removing spaces before decimals - @aminimalanimal. - #215: Fixed
session.details
to match with session in the request object - @danielstieber. - #223: Added support for
AskForPermissionsConsent
cards - @ericblade. - #219: Preserve session when clearing non-existent attribute - @adrianba.
- #218: Fix cert check test cases - @adrianba.
- #220: No longer compatible with Node 0.12 - @adrianba.
- #134: Asynchronous support purely through Promises, removed
return false
/callback support - @ajcrites. - #22: Asynchronous support for
pre
andpost
- @ajcrites. - #188: Use
callback
to complete lambda functions rather thancontext
. - @ajcrites. - #199: Add support for
PlaybackController
events - @tternes. - #203: Fix: utterances separated by space instead of tab - @jmihalicza.
- #176: Express integration now requires either
expressApp
orrouter
, but not both - @bgjehu. - #174: Always enforce strict header checking - @tejashah88.
- #182: Fixed user-defined error handler to automatically resolve unresolved responses - @rickwargo.
- #184: Implemented slot defaults without exceptions - @rickwargo.
- #162: Fix: do not generate empty slots in schema - @dblock.
- #134: Adding deprecation notices for plan to use Promises for async functionality - ajcrites.
- #152: Mounted a JSON body-parser after verifier middleware and removed
bodyParser.urlencoded
in Express integration - @dblock. - #150: Added
preRequest
andpostRequest
to express integration - @dblock. - #150: Dump schema and utterances in debug mode - @dblock.
- #144: Simplified and refactored the
express
interface - @mreinstein. - #141: Fail the response on exception in case of AudioPlayer request - @fremail.
- #139: Compatibility with Node.js v0.12 - v7 - @tejashah88.
- #125: Force new when instantiating alexa.app - @OpenDog.
- #119: Moved to the alexa-js organization - @dblock.
- #118, #117: Prevent updating session attributes directly - @ajcrites.
- #133, #71: Support asynchronous patterns in request handlers - @ajcrites.
- #159, #157: Fixed
SessionEndedRequest
hangs without a definedsessionEndedFunc
- @dblock.
- #76:
response.clear()
now sets the defaultoutputSpeech
to SSML - @rickwargo. - #90: Added Danger, PR linter - @dblock.
- #91: Fixed "Cannot read property 'new' of undefined" init error - @fremail.
- #88, #92: AudioPlayer functionality - @wschaeferiii and @fremail.
- #101: Added
request.context
- @trayburn.
- #59: Added full card type support - @doapp-ryanp.
- #47: Fixed number output in SSML tags back to being digits - @rickwargo.
- #60: Added automated tests for SSML - @mutexkid.
- #57: Removed support for no longer used card subtitle - @rickwargo.
- #46: Added "numbered" to the depencies list in package.json - @mreinstein.
- #31: Added support for SSML - @rickwargo.
- #38: Added
.linkAccount()
method to return Link Account card - @christianewillman. - #37: Added
request.sessionDetails.accessToken
for skills using account linking - @christianewillman. - Added MIT license file - @matt-kruse.
- Bumped alexa-utterances to version 0.1.0 - @matt-kruse.
- #27: Added support for the
exhaustiveUtterances
option in alexa-utterances - @matt-kruse. - By default, alexa-app utterances now avoid the cartesian product of all slot values - @matt-kruse.
- #26: Externalized the generation of utterances to the new alexa-utterances module - @matt-kruse.
- #17: Remove hyphen from generated numbers in utterances - @matt-kruse.
- #18: Collapse multiple whitespaces to one space in utterances - @matt-kruse.