Releases: microsoft/botframework-sdk
Releases · microsoft/botframework-sdk
Microsoft.Bot.Builder 1.2.0.1 nuget
Changes
- Fixed missing dependencies for Microsoft.Bot.Builder 1.2.0.0 nuget
Microsoft.Bot.Builder 1.2.0.0 nuget
Breaking Changes
- Target framework is now .Net 4.6. This change was necessary to reliably support using the thread culture for localization.
- FormFlow ValidateAsyncDelegate now needs to return the value to set in the field. This was in order to support programmatic value transformations.
- The signature of Conversation.Resume has changed in order to support a resumption cookie to maintain conversation state across dialog resumption.
- Moved to the latest Nuget packages including for the Bot Framework Connector.
New Features
- System dialogs and FormFlow will now generate buttons for channels that support them.
- FormFlow can now be driven by an extended JSON Schema that allows doing attributes in a similar way to C#. This allows forms to be generated at run-time from data rather than C# reflection.
- System dialogs and FormFlow are localized to nine languages. (Contributions for more languages would be welcome.) We also provide tools to help generate the resource files required to localize your FormFlow state classes.
- DateTime parsing in English now uses Chronic which supports more natural Date/Time expressions like "tomorrow at 4".
- The LuisDialog now supports the full LUIS schema including actions.
Bugs
- Fixed lots of bugs as reported by developers--thanks!
Microsoft.Bot.Builder 1.1.0.0 nuget
Breaking Change
- Rename some delegates and methods to be more consistent and to support dynamic field definition. Unless you were using Field or FieldReflector directly this should be transparent.
Changes
- Provide a way to dynamically define fields, confirmations and messages.
- Add FormCanceledException which provides information on what steps were completed and where the user quit.
- Add more flexibility on how parenthesis are used when generating prompts.
- Fix a number of bugs around initial state and LUIS entities.
- Extend chain model to support branching (Chain.Switch)
- Add support for resumption of a conversation
- Add Facebook OAuth Example
Link to updated Microsoft.Bot.Builder nuget
Release of [email protected] to npm
Changes
- Fixed an undefined bug in Message.setText()
- Updated LKG build and package.json version.
Release of [email protected] to npm
Changes
- Changed Math.round to Math.floor to fetch random array element
- Updated LKG build and package.json version.
Release of [email protected] to npm
Breaking Changes
None of these changes are likely to effect anyone but they could so here are the ones that may break things:
- Updated arguments passed to BotConnectorBot.listen().
- Renamed ISessionArgs to ISessionOptions and also renamed Session.args to Session.options.
- Made Session.createMessage() private. It doesn't need to be public now that we have new Message builder class.
- Changed EntityRecognizer.parseNumber() to return Number.NaN instead of undefined when a number isn't recognized.
Other Changes
- Significant improvements to the Reference Docs.
- Fixed a couple of bugs related to missing intents coming back from LUIS.
- Fixed a deep copy bug in MemoryStorage class. I now use JSON.stringify() & JSON.parse() to ensure a deep copy.
- Made dialogId passed to Session.reset() optional.
- Updated Message.setText() to support passing an array of prompts that will be chosen at random.
- Added methods to Message class to simplify building complex multi-part and randomized prompts.
- BotConnectorBot changes needed to support continueDialog() method that's in development.
- Fixed a typo in the import of Consts.ts for Mac builds.
- Updated LKG build and package.json version.
Microsoft.Bot.Builder 1.0.2.0 nuget
Changes
- Move to IDialog typed for result type
- Add support for linq query syntax (e.g. Select, SelectMany)
- Multiple IBotToUser.Post(Message) calls
- Move to Autofac dependency injection container
- IConnectorClient instantiated to point to emulator when emulating bot
- Fix CommandDialog
- Update LUIS Models
- Add ChoiceCase, ChoiceParens to Form template attributes
Link to updated Microsoft.Bot.Builder nuget
Release of [email protected] to npm
Changes
- Added minSendDelay option that slows down the rate at which a bot sends replies to the user. The default is 1 sec but can be set using an option passed to the bot. See TextBot.js unit test for an example of that.
- Added support to SlackBot for sending an isTyping indicator. This goes along with the message slow down.
- Added a new Message builder class to simplify returning messages with attachments. See the send-attachment.js test in TestBot for an example of using it.
- Added a new DialogAction.validatedPrompt() method to simplify creating custom prompts with validation logic. See basics-validatedPrompt example for a sample of how to use it.
- SlackBot didn't support returning image attachments so I added that and fixed a couple of other issues with the SlackBot.
- Updated the LKG build, unit tests, and package.json version.
Release of [email protected] to npm
Changes
- Fixed bugs preventing BotConnectorBot originated messages from working. Also resolved issues with sending multiple messages from a bot.
- Fixed bugs preventing SlackBot originated messages from working.
- Updated LKG build and package.json version.
Release of [email protected] to npm
Changes
- Fixed bad regular expressions used by Prompts.confirm() and adding missing unit tests for Prompts.confirm().
- Updated LKG build and package.json version.