diff --git a/CHANGELOG.md b/CHANGELOG.md index fde79bc236..eed1477097 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,1230 +24,1232 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Added -- Resolves [#5083](https://github.com/microsoft/BotFramework-WebChat/issues/5083). Added `combineAttachmentsAndText` style option to send attachments and text in a single activity, by [@ms-jb](https://github.com/ms-jb) -- Resolves [#5081](https://github.com/microsoft/BotFramework-WebChat/issues/5081). Added `uploadAccept` and `uploadMultiple` style options, by [@ms-jb](https://github.com/ms-jb) +- Resolves [#5083](https://github.com/microsoft/BotFramework-WebChat/issues/5083). Added `sendAttachmentOn` style option to send attachments and text in a single activity, by [@ms-jb](https://github.com/ms-jb) and [@compulim](https://github.com/compulim) +- Resolves [#5081](https://github.com/microsoft/BotFramework-WebChat/issues/5081). Added `uploadAccept` and `uploadMultiple` style options, by [@ms-jb](https://github.com/ms-jb) ### Fixed -- Fixes [#5050](https://github.com/microsoft/BotFramework-WebChat/issues/5050). Fixed focus should not blur briefly after tapping on a suggested action, by [@compulim](https://github.com/compulim), in PR [#5097](https://github.com/microsoft/BotFramework-WebChat/issues/pull/5097) +- Fixes [#5050](https://github.com/microsoft/BotFramework-WebChat/issues/5050). Fixed focus should not blur briefly after tapping on a suggested action, by [@compulim](https://github.com/compulim), in PR [#5097](https://github.com/microsoft/BotFramework-WebChat/issues/pull/5097) ### Changed -- Moved pull request validation pipeline to GitHub Actions, by [@compulim](https://github.com/compulim), in PR [#4976](https://github.com/microsoft/BotFramework-WebChat/pull/4976) -- Bumped all dependencies to the latest versions, by [@compulim](https://github.com/compulim) in PR [#4973](https://github.com/microsoft/BotFramework-WebChat/pull/4973) - - Production dependencies - - [`core-js@3.33.3`](https://npmjs.com/package/core-js) - - [`jwt-decode@4.0.0`](https://npmjs.com/package/jwt-decode) - - [`markdown-it@13.0.2`](https://npmjs.com/package/markdown-it) - - [`markdown-it-for-inline@2.0.1`](https://npmjs.com/package/markdown-it-for-inline) - - [`merge-refs@1.2.2`](https://npmjs.com/package/merge-refs) - - [`mime@4.0.0`](https://npmjs.com/package/mime) - - [`redux@5.0.0`](https://npmjs.com/package/redux) - - [`url-search-params-polyfill@8.2.5`](https://npmjs.com/package/url-search-params-polyfill) - - [`use-ref-from@0.0.3`](https://npmjs.com/package/use-ref-from) - - [`whatwg-fetch@3.6.19`](https://npmjs.com/package/whatwg-fetch) - - Development dependencies - - [`@types/dom-speech-recognition@0.0.4`](https://npmjs.com/package/@types/dom-speech-recognition) - - [`@types/node@20.10.3`](https://npmjs.com/package/@types/node) - - [`@types/react@18.2.42`](https://npmjs.com/package/@types/react) - - [`@typescript-eslint/eslint-plugin@6.13.2`](https://npmjs.com/package/@typescript-eslint/eslint-plugin) - - [`@typescript-eslint/parser@6.13.2`](https://npmjs.com/package/@typescript-eslint/parser) - - [`axe-core@4.8.2`](https://npmjs.com/package/axe-core) - - [`babel-jest@29.7.0`](https://npmjs.com/package/babel-jest) - - [`concurrently@8.2.2`](https://npmjs.com/package/concurrently) - - [`esbuild@0.19.8`](https://npmjs.com/package/esbuild) - - [`eslint-config-prettier@9.1.0`](https://npmjs.com/package/eslint-config-prettier) - - [`eslint-plugin-import@2.29.0`](https://npmjs.com/package/eslint-plugin-import) - - [`eslint-plugin-prettier@5.0.1`](https://npmjs.com/package/eslint-plugin-prettier) - - [`eslint@8.55.0`](https://npmjs.com/package/eslint) - - [`istanbul-lib-coverage@3.2.2`](https://npmjs.com/package/istanbul-lib-coverage) - - [`jest-image-snapshot@6.3.0`](https://npmjs.com/package/jest-image-snapshot) - - [`jest@29.7.0`](https://npmjs.com/package/jest) - - [`lint-staged@15.2.0`](https://npmjs.com/package/lint-staged) - - [`nodemon@3.0.2`](https://npmjs.com/package/nodemon) - - [`prettier@3.1.0`](https://npmjs.com/package/prettier) - - [`read-pkg-up@11.0.0`](https://npmjs.com/package/read-pkg-up) - - [`read-pkg@9.0.1`](https://npmjs.com/package/read-pkg) - - [`selenium-webdriver@4.15.0`](https://npmjs.com/package/selenium-webdriver) - - [`typescript@5.3.2`](https://npmjs.com/package/typescript) - - [`webpack@5.89.0`](https://npmjs.com/package/webpack) +- Moved pull request validation pipeline to GitHub Actions, by [@compulim](https://github.com/compulim), in PR [#4976](https://github.com/microsoft/BotFramework-WebChat/pull/4976) +- Bumped all dependencies to the latest versions, by [@compulim](https://github.com/compulim) in PR [#4973](https://github.com/microsoft/BotFramework-WebChat/pull/4973) and PR [#5115](https://github.com/microsoft/BotFramework-WebChat/pull/5115) + - Notes: Some components/features in Adaptive Cards are in preview and not ready for production use. Web Chat does not support these components and features + - Production dependencies + - [`adaptivecards@3.0.2`](https://npmjs.com/package/adaptivecards) + - [`core-js@3.33.3`](https://npmjs.com/package/core-js) + - [`jwt-decode@4.0.0`](https://npmjs.com/package/jwt-decode) + - [`markdown-it@13.0.2`](https://npmjs.com/package/markdown-it) + - [`markdown-it-for-inline@2.0.1`](https://npmjs.com/package/markdown-it-for-inline) + - [`merge-refs@1.2.2`](https://npmjs.com/package/merge-refs) + - [`mime@4.0.0`](https://npmjs.com/package/mime) + - [`redux@5.0.0`](https://npmjs.com/package/redux) + - [`url-search-params-polyfill@8.2.5`](https://npmjs.com/package/url-search-params-polyfill) + - [`use-ref-from@0.0.3`](https://npmjs.com/package/use-ref-from) + - [`whatwg-fetch@3.6.19`](https://npmjs.com/package/whatwg-fetch) + - Development dependencies + - [`@types/dom-speech-recognition@0.0.4`](https://npmjs.com/package/@types/dom-speech-recognition) + - [`@types/node@20.10.3`](https://npmjs.com/package/@types/node) + - [`@types/react@18.2.42`](https://npmjs.com/package/@types/react) + - [`@typescript-eslint/eslint-plugin@6.13.2`](https://npmjs.com/package/@typescript-eslint/eslint-plugin) + - [`@typescript-eslint/parser@6.13.2`](https://npmjs.com/package/@typescript-eslint/parser) + - [`axe-core@4.8.2`](https://npmjs.com/package/axe-core) + - [`babel-jest@29.7.0`](https://npmjs.com/package/babel-jest) + - [`concurrently@8.2.2`](https://npmjs.com/package/concurrently) + - [`esbuild@0.19.8`](https://npmjs.com/package/esbuild) + - [`eslint-config-prettier@9.1.0`](https://npmjs.com/package/eslint-config-prettier) + - [`eslint-plugin-import@2.29.0`](https://npmjs.com/package/eslint-plugin-import) + - [`eslint-plugin-prettier@5.0.1`](https://npmjs.com/package/eslint-plugin-prettier) + - [`eslint@8.55.0`](https://npmjs.com/package/eslint) + - [`istanbul-lib-coverage@3.2.2`](https://npmjs.com/package/istanbul-lib-coverage) + - [`jest-image-snapshot@6.3.0`](https://npmjs.com/package/jest-image-snapshot) + - [`jest@29.7.0`](https://npmjs.com/package/jest) + - [`lint-staged@15.2.0`](https://npmjs.com/package/lint-staged) + - [`nodemon@3.0.2`](https://npmjs.com/package/nodemon) + - [`prettier@3.1.0`](https://npmjs.com/package/prettier) + - [`read-pkg-up@11.0.0`](https://npmjs.com/package/read-pkg-up) + - [`read-pkg@9.0.1`](https://npmjs.com/package/read-pkg) + - [`selenium-webdriver@4.15.0`](https://npmjs.com/package/selenium-webdriver) + - [`typescript@5.3.2`](https://npmjs.com/package/typescript) + - [`webpack@5.89.0`](https://npmjs.com/package/webpack) ## [4.16.0] - 2023-11-16 ### Breaking changes -- Starting from 4.16.0, Internet Explorer is no longer supported - - After more than a year of the Internet Explorer 11 officially retirement, we decided to stop supporting Internet Explorer. This will help us to bring new features to Web Chat - - 4.15.9 is the last version which supports Internet Explorer in limited fashion -- `useTextBoxValue` setter will no longer replace emoticon with emoji, in PR [#4861](https://github.com/microsoft/BotFramework-WebChat/issues/pull/4861) +- Starting from 4.16.0, Internet Explorer is no longer supported + - After more than a year of the Internet Explorer 11 officially retirement, we decided to stop supporting Internet Explorer. This will help us to bring new features to Web Chat + - 4.15.9 is the last version which supports Internet Explorer in limited fashion +- `useTextBoxValue` setter will no longer replace emoticon with emoji, in PR [#4861](https://github.com/microsoft/BotFramework-WebChat/issues/pull/4861) ### Fixed -- Fixes [#4865](https://github.com/microsoft/BotFramework-WebChat/issues/4865). Fixed CTRL + Z should undo correctly, by [@compulim](https://github.com/compulim), in PR [#4861](https://github.com/microsoft/BotFramework-WebChat/issues/pull/4861) -- Fixes [#4863](https://github.com/microsoft/BotFramework-WebChat/issues/4863). Disable dark theme for link references until chat history has dark theme support, by [@compulim](https://github.com/compulim), in PR [#4864](https://github.com/microsoft/BotFramework-WebChat/pull/4864) -- Fixes [#4866](https://github.com/microsoft/BotFramework-WebChat/issues/4866). Citation modal show fill screen width on mobile device and various fit-and-finish, by [@compulim](https://github.com/compulim), in PR [#4867](https://github.com/microsoft/BotFramework-WebChat/pull/4867) -- Fixes [#4878](https://github.com/microsoft/BotFramework-WebChat/issues/4878). `createStore` should return type of `Redux.Store`, by [@compulim](https://github.com/compulim), in PR [#4877](https://github.com/microsoft/BotFramework-WebChat/pull/4877) -- Fixes [#4957](https://github.com/microsoft/BotFramework-WebChat/issues/4957). Native chevron of the accordion in citation should be hidden, by [@compulim](https://github.com/compulim), in PR [#4958](https://github.com/microsoft/BotFramework-WebChat/pull/4958) +- Fixes [#4865](https://github.com/microsoft/BotFramework-WebChat/issues/4865). Fixed CTRL + Z should undo correctly, by [@compulim](https://github.com/compulim), in PR [#4861](https://github.com/microsoft/BotFramework-WebChat/issues/pull/4861) +- Fixes [#4863](https://github.com/microsoft/BotFramework-WebChat/issues/4863). Disable dark theme for link references until chat history has dark theme support, by [@compulim](https://github.com/compulim), in PR [#4864](https://github.com/microsoft/BotFramework-WebChat/pull/4864) +- Fixes [#4866](https://github.com/microsoft/BotFramework-WebChat/issues/4866). Citation modal show fill screen width on mobile device and various fit-and-finish, by [@compulim](https://github.com/compulim), in PR [#4867](https://github.com/microsoft/BotFramework-WebChat/pull/4867) +- Fixes [#4878](https://github.com/microsoft/BotFramework-WebChat/issues/4878). `createStore` should return type of `Redux.Store`, by [@compulim](https://github.com/compulim), in PR [#4877](https://github.com/microsoft/BotFramework-WebChat/pull/4877) +- Fixes [#4957](https://github.com/microsoft/BotFramework-WebChat/issues/4957). Native chevron of the accordion in citation should be hidden, by [@compulim](https://github.com/compulim), in PR [#4958](https://github.com/microsoft/BotFramework-WebChat/pull/4958) ### Added -- Resolves [#4853](https://github.com/microsoft/BotFramework-WebChat/issues/4853). Shorten URLs in link definitions UI, by [@compulim](https://github.com/compulim), in PR [#4860](https://github.com/microsoft/BotFramework-WebChat/pull/4860) -- Resolves [#4840](https://github.com/microsoft/BotFramework-WebChat/issues/4840). Added feedback buttons in activity status, by [@compulim](https://github.com/compulim), in PR [#4846](https://github.com/microsoft/BotFramework-WebChat/pull/4846) -- Resolves [#4841](https://github.com/microsoft/BotFramework-WebChat/issues/4841). Added link definitions UI in Markdown, by [@compulim](https://github.com/compulim), in PR [#4846](https://github.com/microsoft/BotFramework-WebChat/pull/4846) -- Resolves [#4842](https://github.com/microsoft/BotFramework-WebChat/issues/4842). Added provenance in activity status, by [@compulim](https://github.com/compulim), in PR [#4846](https://github.com/microsoft/BotFramework-WebChat/pull/4846) -- Resolves [#4856](https://github.com/microsoft/BotFramework-WebChat/issues/4856). Added types for `useStyleSet`, by [@compulim](https://github.com/compulim), in PR [#4857](https://github.com/microsoft/BotFramework-WebChat/pull/4857) +- Resolves [#4853](https://github.com/microsoft/BotFramework-WebChat/issues/4853). Shorten URLs in link definitions UI, by [@compulim](https://github.com/compulim), in PR [#4860](https://github.com/microsoft/BotFramework-WebChat/pull/4860) +- Resolves [#4840](https://github.com/microsoft/BotFramework-WebChat/issues/4840). Added feedback buttons in activity status, by [@compulim](https://github.com/compulim), in PR [#4846](https://github.com/microsoft/BotFramework-WebChat/pull/4846) +- Resolves [#4841](https://github.com/microsoft/BotFramework-WebChat/issues/4841). Added link definitions UI in Markdown, by [@compulim](https://github.com/compulim), in PR [#4846](https://github.com/microsoft/BotFramework-WebChat/pull/4846) +- Resolves [#4842](https://github.com/microsoft/BotFramework-WebChat/issues/4842). Added provenance in activity status, by [@compulim](https://github.com/compulim), in PR [#4846](https://github.com/microsoft/BotFramework-WebChat/pull/4846) +- Resolves [#4856](https://github.com/microsoft/BotFramework-WebChat/issues/4856). Added types for `useStyleSet`, by [@compulim](https://github.com/compulim), in PR [#4857](https://github.com/microsoft/BotFramework-WebChat/pull/4857) ### Changed -- Fixed [#4875](https://github.com/microsoft/BotFramework-WebChat/issues/4875). Replaced [`mdast`](https://npmjs.com/package/mdast/) with [`@types/mdast`](https://npmjs.com/package/@types/mdast/), by [@compulim](https://github.com/compulim), in PR [#4882](https://github.com/microsoft/BotFramework-WebChat/pull/4882) +- Fixed [#4875](https://github.com/microsoft/BotFramework-WebChat/issues/4875). Replaced [`mdast`](https://npmjs.com/package/mdast/) with [`@types/mdast`](https://npmjs.com/package/@types/mdast/), by [@compulim](https://github.com/compulim), in PR [#4882](https://github.com/microsoft/BotFramework-WebChat/pull/4882) ## [4.15.9] - 2023-08-25 ### Fixed -- Fixes [#4718](https://github.com/microsoft/BotFramework-WebChat/issues/4718). In high contrast mode, Adaptive Card buttons, when pushed, should highlighted properly, by [@compulim](https://github.com/compulim), in PR [#4746](https://github.com/microsoft/BotFramework-WebChat/pull/4746) -- Fixes [#4721](https://github.com/microsoft/BotFramework-WebChat/issues/4721) and [#4726](https://github.com/microsoft/BotFramework-WebChat/issues/4726). Adaptive Cards `TextBlock` heading elements should start at level 2, by [@compulim](https://github.com/compulim), in PR [#4747](https://github.com/microsoft/BotFramework-WebChat/issues/4747) -- Fixes [#3699](https://github.com/microsoft/BotFramework-WebChat/issues/3699). Correcting timestamp roundoff, by [@compulim](https://github.com/compulim), in PR [#4821](https://github.com/microsoft/BotFramework-WebChat/pull/4821) -- Fixes [#4849](https://github.com/microsoft/BotFramework-WebChat/issues/4849). Rendering an erroneous Adaptive Cards should bail out and not throw `MutationObserver` error, by [@compulim](https://github.com/compulim), in PR [#4852](https://github.com/microsoft/BotFramework-WebChat/issues/4852) +- Fixes [#4718](https://github.com/microsoft/BotFramework-WebChat/issues/4718). In high contrast mode, Adaptive Card buttons, when pushed, should highlighted properly, by [@compulim](https://github.com/compulim), in PR [#4746](https://github.com/microsoft/BotFramework-WebChat/pull/4746) +- Fixes [#4721](https://github.com/microsoft/BotFramework-WebChat/issues/4721) and [#4726](https://github.com/microsoft/BotFramework-WebChat/issues/4726). Adaptive Cards `TextBlock` heading elements should start at level 2, by [@compulim](https://github.com/compulim), in PR [#4747](https://github.com/microsoft/BotFramework-WebChat/issues/4747) +- Fixes [#3699](https://github.com/microsoft/BotFramework-WebChat/issues/3699). Correcting timestamp roundoff, by [@compulim](https://github.com/compulim), in PR [#4821](https://github.com/microsoft/BotFramework-WebChat/pull/4821) +- Fixes [#4849](https://github.com/microsoft/BotFramework-WebChat/issues/4849). Rendering an erroneous Adaptive Cards should bail out and not throw `MutationObserver` error, by [@compulim](https://github.com/compulim), in PR [#4852](https://github.com/microsoft/BotFramework-WebChat/issues/4852) ### Changed -- Bumped all dependencies to the latest versions, by [@compulim](https://github.com/compulim) in PR [#4843](https://github.com/microsoft/BotFramework-WebChat/pull/4843) - - Production dependencies - - [`@emotion/css@11.11.2`](https://npmjs.com/package/@emotion/css) - - [`classnames@2.3.2`](https://npmjs.com/package/classnames) - - [`core-js@3.32.1`](https://npmjs.com/package/core-js) - - [`redux-saga@1.2.3`](https://npmjs.com/package/redux-saga) - - [`sanitize-html@2.11.0`](https://npmjs.com/package/sanitize-html) - - [`use-ref-from@0.0.2`](https://npmjs.com/package/use-ref-from) - - [`whatwg-fetch@3.6.18`](https://npmjs.com/package/whatwg-fetch) - - Development dependencies - - [`@types/node@20.5.8`](https://npmjs.com/package/@types/node) - - [`@types/react@18.2.21`](https://npmjs.com/package/@types/react) - - [`@typescript-eslint/eslint-plugin@6.5.0`](https://npmjs.com/package/@typescript-eslint/eslint-plugin) - - [`@typescript-eslint/parser@6.5.0`](https://npmjs.com/package/@typescript-eslint/parser) - - [`axe-core@4.7.2`](https://npmjs.com/package/axe-core) - - [`babel-jest@29.6.4`](https://npmjs.com/package/babel-jest) - - [`babel-loader@9.1.3`](https://npmjs.com/package/babel-loader) - - [`chalk@5.3.0`](https://npmjs.com/package/chalk) - - [`concurrently@8.2.1`](https://npmjs.com/package/concurrently) - - [`dotenv@16.3.1`](https://npmjs.com/package/dotenv) - - [`esbuild@0.19.2`](https://npmjs.com/package/esbuild) - - [`eslint-plugin-prettier@5.0.0`](https://npmjs.com/package/eslint-plugin-prettier) - - [`eslint-plugin-react@7.33.2`](https://npmjs.com/package/eslint-plugin-react) - - [`eslint@8.48.0`](https://npmjs.com/package/eslint) - - [`jest-image-snapshot@6.2.0`](https://npmjs.com/package/jest-image-snapshot) - - [`jest-junit@16.0.0`](https://npmjs.com/package/jest-junit) - - [`jest-trx-results-processor@3.0.2`](https://npmjs.com/package/jest-trx-results-processor) - - [`lerna@6.6.2`](https://npmjs.com/package/lerna) - - [`lint-staged@14.0.1`](https://npmjs.com/package/lint-staged) - - [`node-fetch@2.7.0`](https://npmjs.com/package/node-fetch) - - [`nodemon@3.0.1`](https://npmjs.com/package/nodemon) - - [`nopt@7.2.0`](https://npmjs.com/package/nopt) - - [`prettier@3.0.3`](https://npmjs.com/package/prettier) - - [`read-pkg-up@10.1.0`](https://npmjs.com/package/read-pkg-up) - - [`read-pkg@8.1.0`](https://npmjs.com/package/read-pkg) - - [`selenium-webdriver@4.12.0`](https://npmjs.com/package/selenium-webdriver) - - [`serve@14.2.1`](https://npmjs.com/package/serve) - - [`terser-webpack-plugin@5.3.9`](https://npmjs.com/package/terser-webpack-plugin) - - [`typescript@5.2.2`](https://npmjs.com/package/typescript) - - [`url-search-params-polyfill@8.2.4`](https://npmjs.com/package/url-search-params-polyfill) - - [`webpack-cli@5.1.4`](https://npmjs.com/package/webpack-cli) - - [`webpack-stats-plugin@1.1.3`](https://npmjs.com/package/webpack-stats-plugin) - - [`webpack@5.88.2`](https://npmjs.com/package/webpack) +- Bumped all dependencies to the latest versions, by [@compulim](https://github.com/compulim) in PR [#4843](https://github.com/microsoft/BotFramework-WebChat/pull/4843) + - Production dependencies + - [`@emotion/css@11.11.2`](https://npmjs.com/package/@emotion/css) + - [`classnames@2.3.2`](https://npmjs.com/package/classnames) + - [`core-js@3.32.1`](https://npmjs.com/package/core-js) + - [`redux-saga@1.2.3`](https://npmjs.com/package/redux-saga) + - [`sanitize-html@2.11.0`](https://npmjs.com/package/sanitize-html) + - [`use-ref-from@0.0.2`](https://npmjs.com/package/use-ref-from) + - [`whatwg-fetch@3.6.18`](https://npmjs.com/package/whatwg-fetch) + - Development dependencies + - [`@types/node@20.5.8`](https://npmjs.com/package/@types/node) + - [`@types/react@18.2.21`](https://npmjs.com/package/@types/react) + - [`@typescript-eslint/eslint-plugin@6.5.0`](https://npmjs.com/package/@typescript-eslint/eslint-plugin) + - [`@typescript-eslint/parser@6.5.0`](https://npmjs.com/package/@typescript-eslint/parser) + - [`axe-core@4.7.2`](https://npmjs.com/package/axe-core) + - [`babel-jest@29.6.4`](https://npmjs.com/package/babel-jest) + - [`babel-loader@9.1.3`](https://npmjs.com/package/babel-loader) + - [`chalk@5.3.0`](https://npmjs.com/package/chalk) + - [`concurrently@8.2.1`](https://npmjs.com/package/concurrently) + - [`dotenv@16.3.1`](https://npmjs.com/package/dotenv) + - [`esbuild@0.19.2`](https://npmjs.com/package/esbuild) + - [`eslint-plugin-prettier@5.0.0`](https://npmjs.com/package/eslint-plugin-prettier) + - [`eslint-plugin-react@7.33.2`](https://npmjs.com/package/eslint-plugin-react) + - [`eslint@8.48.0`](https://npmjs.com/package/eslint) + - [`jest-image-snapshot@6.2.0`](https://npmjs.com/package/jest-image-snapshot) + - [`jest-junit@16.0.0`](https://npmjs.com/package/jest-junit) + - [`jest-trx-results-processor@3.0.2`](https://npmjs.com/package/jest-trx-results-processor) + - [`lerna@6.6.2`](https://npmjs.com/package/lerna) + - [`lint-staged@14.0.1`](https://npmjs.com/package/lint-staged) + - [`node-fetch@2.7.0`](https://npmjs.com/package/node-fetch) + - [`nodemon@3.0.1`](https://npmjs.com/package/nodemon) + - [`nopt@7.2.0`](https://npmjs.com/package/nopt) + - [`prettier@3.0.3`](https://npmjs.com/package/prettier) + - [`read-pkg-up@10.1.0`](https://npmjs.com/package/read-pkg-up) + - [`read-pkg@8.1.0`](https://npmjs.com/package/read-pkg) + - [`selenium-webdriver@4.12.0`](https://npmjs.com/package/selenium-webdriver) + - [`serve@14.2.1`](https://npmjs.com/package/serve) + - [`terser-webpack-plugin@5.3.9`](https://npmjs.com/package/terser-webpack-plugin) + - [`typescript@5.2.2`](https://npmjs.com/package/typescript) + - [`url-search-params-polyfill@8.2.4`](https://npmjs.com/package/url-search-params-polyfill) + - [`webpack-cli@5.1.4`](https://npmjs.com/package/webpack-cli) + - [`webpack-stats-plugin@1.1.3`](https://npmjs.com/package/webpack-stats-plugin) + - [`webpack@5.88.2`](https://npmjs.com/package/webpack) ## [4.15.8] - 2023-06-06 ### Breaking changes -- When `activity.channelData['webchat:fallback-text']` is present but empty, it will no longer applies `aria-hidden` to the activity - - The activity will not be narrated through live region. However, when navigating the transcript, it will be narrated as empty - - To make an activity presentational or hide from screen reader, please use `activityMiddleware` to customize the rendering +- When `activity.channelData['webchat:fallback-text']` is present but empty, it will no longer applies `aria-hidden` to the activity + - The activity will not be narrated through live region. However, when navigating the transcript, it will be narrated as empty + - To make an activity presentational or hide from screen reader, please use `activityMiddleware` to customize the rendering ### Added -- Resolved [#4643](https://github.com/microsoft/BotFramework-WebChat/issues/4643). Decoupling `botframework-directlinejs` from business logic of Web Chat for better tree-shaking, by [@compulim](https://github.com/compulim), in PR [#4645](https://github.com/microsoft/BotFramework-WebChat/pull/4645) and PR [#4648](https://github.com/microsoft/BotFramework-WebChat/pull/4648) -- Resolved [#4650](https://github.com/microsoft/BotFramework-WebChat/issues/4650). Added automated accessibility check using [`axe-core`](https://npmjs.com/package/axe-core) - - Add `axe-core` in end-to-end tests, by [@compulim](https://github.com/compulim), in PR [#4704](https://github.com/microsoft/BotFramework-WebChat/pull/4704) - - HTML test: using `
` for the root container, by [@compulim](https://github.com/compulim), in PR [#4684](https://github.com/microsoft/BotFramework-WebChat/pull/4684) and PR [#4704](https://github.com/microsoft/BotFramework-WebChat/pull/4704) - - HTML test: changed contrast ratio in tests that use different background colors, by [@compulim](https://github.com/compulim), in PR [#4686](https://github.com/microsoft/BotFramework-WebChat/pull/4686) and PR [#4704](https://github.com/microsoft/BotFramework-WebChat/pull/4704) - - Added `ponyfill` prop to ``/`` and `createStoreWithOptions`, by [@compulim](https://github.com/compulim), in PR [#4662](https://github.com/microsoft/BotFramework-WebChat/pull/4662) - - This is for development scenarios where fake timer is needed and will only applies to Web Chat only - - HTML test: fix accessibility issues on HTML file, by [@compulim](https://github.com/compulim), in PR [#4685](https://github.com/microsoft/BotFramework-WebChat/pull/4685) - - HTML test: ensure all images has alternate text, by [@compulim](https://github.com/compulim), in PR [#4704](https://github.com/microsoft/BotFramework-WebChat/pull/4704) - - Adaptive Cards: always set `role` attribute, by [@compulim](https://github.com/compulim), in PR [#4704](https://github.com/microsoft/BotFramework-WebChat/pull/4704) - - Adaptive Cards: update host config to use lighter color for disabled inputs, by [@compulim](https://github.com/compulim), in PR [#4704](https://github.com/microsoft/BotFramework-WebChat/pull/4704) - - Keyboard help screen: remove `
` container, by [@compulim](https://github.com/compulim), in PR [#4704](https://github.com/microsoft/BotFramework-WebChat/pull/4704) - - Live region: added `