From 6a38e16b881e91a22f5c9acdb58ad1cab02b4879 Mon Sep 17 00:00:00 2001 From: "James D. Forrester" Date: Thu, 7 Mar 2019 09:22:27 +0000 Subject: [PATCH] Update OOUI to v0.30.4 Release notes: https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.30.4 Bug: T92026 Bug: T145674 Bug: T206729 Bug: T213884 Bug: T216780 Bug: T217014 Bug: T217213 Bug: T217381 Bug: T217790 Depends-On: Id50f068908accd022c7847c40795286c32199b4e Change-Id: Id50f068908accd022c7847c40795286c32199b4a --- RELEASE-NOTES-1.33 | 2 +- composer.json | 2 +- maintenance/resources/foreign-resources.yaml | 4 +- resources/lib/ooui/History.md | 59 +- resources/lib/ooui/i18n/diq.json | 2 +- resources/lib/ooui/oojs-ui-apex.js | 4 +- resources/lib/ooui/oojs-ui-core-apex.css | 212 ++-- .../lib/ooui/oojs-ui-core-wikimediaui.css | 198 ++- resources/lib/ooui/oojs-ui-core.js | 1077 ++++++++++------- resources/lib/ooui/oojs-ui-core.js.map.json | 2 +- resources/lib/ooui/oojs-ui-toolbars-apex.css | 4 +- .../lib/ooui/oojs-ui-toolbars-wikimediaui.css | 4 +- resources/lib/ooui/oojs-ui-toolbars.js | 425 ++++--- .../lib/ooui/oojs-ui-toolbars.js.map.json | 2 +- resources/lib/ooui/oojs-ui-widgets-apex.css | 14 +- .../lib/ooui/oojs-ui-widgets-wikimediaui.css | 6 +- resources/lib/ooui/oojs-ui-widgets.js | 433 ++++--- .../lib/ooui/oojs-ui-widgets.js.map.json | 2 +- resources/lib/ooui/oojs-ui-wikimediaui.js | 30 +- .../lib/ooui/oojs-ui-wikimediaui.js.map.json | 2 +- resources/lib/ooui/oojs-ui-windows-apex.css | 4 +- .../lib/ooui/oojs-ui-windows-wikimediaui.css | 4 +- resources/lib/ooui/oojs-ui-windows.js | 313 +++-- .../lib/ooui/oojs-ui-windows.js.map.json | 2 +- .../lib/ooui/themes/apex/icons-content.json | 3 + .../themes/apex/icons-editing-citation.json | 7 +- .../wikimediaui/icons-accessibility.json | 5 +- .../ooui/themes/wikimediaui/icons-alerts.json | 10 +- .../themes/wikimediaui/icons-content.json | 14 +- .../wikimediaui/icons-editing-advanced.json | 17 +- .../wikimediaui/icons-editing-citation.json | 12 +- .../wikimediaui/icons-editing-core.json | 5 +- .../wikimediaui/icons-editing-list.json | 5 +- .../wikimediaui/icons-editing-styling.json | 5 +- .../wikimediaui/icons-interactions.json | 5 +- .../ooui/themes/wikimediaui/icons-layout.json | 5 +- .../themes/wikimediaui/icons-location.json | 5 +- .../ooui/themes/wikimediaui/icons-media.json | 5 +- .../themes/wikimediaui/icons-moderation.json | 5 +- .../themes/wikimediaui/icons-movement.json | 5 +- .../ooui/themes/wikimediaui/icons-user.json | 5 +- .../themes/wikimediaui/icons-wikimedia.json | 5 +- .../wikimediaui/images/icons/alert-error.png | Bin 0 -> 312 bytes .../wikimediaui/images/icons/alert-error.svg | 1 + .../images/icons/alert-warning.png | Bin 279 -> 290 bytes .../images/icons/alert-warning.svg | 2 +- .../images/icons/alignCenter-invert.svg | 2 +- .../images/icons/alignCenter-progressive.svg | 2 +- .../wikimediaui/images/icons/alignCenter.svg | 2 +- .../images/icons/alignLeft-invert.svg | 2 +- .../images/icons/alignLeft-progressive.svg | 2 +- .../wikimediaui/images/icons/alignLeft.svg | 2 +- .../images/icons/alignRight-invert.svg | 2 +- .../images/icons/alignRight-progressive.svg | 2 +- .../wikimediaui/images/icons/alignRight.svg | 2 +- .../images/icons/articleAdd-invert.png | Bin 0 -> 113 bytes .../images/icons/articleAdd-invert.svg | 1 + .../images/icons/articleAdd-progressive.png | Bin 0 -> 126 bytes .../images/icons/articleAdd-progressive.svg | 1 + .../wikimediaui/images/icons/articleAdd.png | Bin 0 -> 112 bytes .../wikimediaui/images/icons/articleAdd.svg | 1 + .../images/icons/camera-invert.png | Bin 221 -> 234 bytes .../images/icons/camera-invert.svg | 2 +- .../images/icons/camera-progressive.png | Bin 299 -> 318 bytes .../images/icons/camera-progressive.svg | 2 +- .../wikimediaui/images/icons/camera.png | Bin 219 -> 235 bytes .../wikimediaui/images/icons/camera.svg | 2 +- .../wikimediaui/images/icons/code-invert.svg | 2 +- .../images/icons/code-progressive.svg | 2 +- .../themes/wikimediaui/images/icons/code.svg | 2 +- .../wikimediaui/images/icons/eye-invert.png | Bin 222 -> 223 bytes .../wikimediaui/images/icons/eye-invert.svg | 2 +- .../images/icons/eye-progressive.png | Bin 296 -> 292 bytes .../images/icons/eye-progressive.svg | 2 +- .../themes/wikimediaui/images/icons/eye.png | Bin 220 -> 216 bytes .../themes/wikimediaui/images/icons/eye.svg | 2 +- .../images/icons/feedback-ltr-invert.svg | 2 +- .../images/icons/feedback-ltr-progressive.svg | 2 +- .../wikimediaui/images/icons/feedback-ltr.svg | 2 +- .../images/icons/feedback-rtl-invert.png | Bin 186 -> 186 bytes .../images/icons/feedback-rtl-invert.svg | 2 +- .../images/icons/feedback-rtl-progressive.png | Bin 227 -> 226 bytes .../images/icons/feedback-rtl-progressive.svg | 2 +- .../wikimediaui/images/icons/feedback-rtl.png | Bin 181 -> 181 bytes .../wikimediaui/images/icons/feedback-rtl.svg | 2 +- .../images/icons/help-ltr-invert.png | Bin 224 -> 217 bytes .../images/icons/help-ltr-invert.svg | 2 +- .../images/icons/help-ltr-progressive.png | Bin 313 -> 296 bytes .../images/icons/help-ltr-progressive.svg | 2 +- .../wikimediaui/images/icons/help-ltr.png | Bin 219 -> 215 bytes .../wikimediaui/images/icons/help-ltr.svg | 2 +- .../images/icons/help-rtl-invert.png | Bin 227 -> 217 bytes .../images/icons/help-rtl-invert.svg | 2 +- .../images/icons/help-rtl-progressive.png | Bin 339 -> 311 bytes .../images/icons/help-rtl-progressive.svg | 2 +- .../wikimediaui/images/icons/help-rtl.png | Bin 223 -> 216 bytes .../wikimediaui/images/icons/help-rtl.svg | 2 +- .../images/icons/imageLayoutBasic-invert.png | Bin 0 -> 194 bytes .../images/icons/imageLayoutBasic-invert.svg | 1 + .../icons/imageLayoutBasic-progressive.png | Bin 0 -> 253 bytes .../icons/imageLayoutBasic-progressive.svg | 1 + .../images/icons/imageLayoutBasic.png | Bin 0 -> 183 bytes .../images/icons/imageLayoutBasic.svg | 1 + .../images/icons/imageLayoutFrame-invert.png | Bin 0 -> 158 bytes .../images/icons/imageLayoutFrame-invert.svg | 1 + .../icons/imageLayoutFrame-progressive.png | Bin 0 -> 193 bytes .../icons/imageLayoutFrame-progressive.svg | 1 + .../images/icons/imageLayoutFrame.png | Bin 0 -> 155 bytes .../images/icons/imageLayoutFrame.svg | 1 + .../icons/imageLayoutFrameless-invert.png | Bin 0 -> 150 bytes .../icons/imageLayoutFrameless-invert.svg | 1 + .../imageLayoutFrameless-progressive.png | Bin 0 -> 201 bytes .../imageLayoutFrameless-progressive.svg | 1 + .../images/icons/imageLayoutFrameless.png | Bin 0 -> 149 bytes .../images/icons/imageLayoutFrameless.svg | 1 + .../icons/imageLayoutThumbnail-invert.png | Bin 0 -> 166 bytes .../icons/imageLayoutThumbnail-invert.svg | 1 + .../imageLayoutThumbnail-progressive.png | Bin 0 -> 201 bytes .../imageLayoutThumbnail-progressive.svg | 1 + .../images/icons/imageLayoutThumbnail.png | Bin 0 -> 163 bytes .../images/icons/imageLayoutThumbnail.svg | 1 + .../images/icons/logo-Wikimedia-invert.png | Bin 427 -> 427 bytes .../images/icons/logo-Wikimedia-invert.svg | 2 +- .../images/icons/logo-Wikimedia.png | Bin 412 -> 420 bytes .../images/icons/logo-Wikimedia.svg | 2 +- .../images/icons/notBright-invert.png | Bin 209 -> 209 bytes .../images/icons/notBright-invert.svg | 2 +- .../images/icons/notBright-progressive.png | Bin 281 -> 278 bytes .../images/icons/notBright-progressive.svg | 2 +- .../wikimediaui/images/icons/notBright.png | Bin 210 -> 210 bytes .../wikimediaui/images/icons/notBright.svg | 2 +- .../wikimediaui/images/icons/pause-invert.svg | 2 +- .../images/icons/pause-progressive.svg | 2 +- .../themes/wikimediaui/images/icons/pause.svg | 2 +- .../wikimediaui/images/icons/robot-invert.png | Bin 159 -> 160 bytes .../images/icons/robot-progressive.png | Bin 195 -> 199 bytes .../themes/wikimediaui/images/icons/robot.png | Bin 157 -> 157 bytes .../icons/searchRegularExpression-invert.png | Bin 321 -> 314 bytes .../icons/searchRegularExpression-invert.svg | 2 +- .../searchRegularExpression-progressive.png | Bin 480 -> 467 bytes .../searchRegularExpression-progressive.svg | 2 +- .../images/icons/searchRegularExpression.png | Bin 301 -> 291 bytes .../images/icons/searchRegularExpression.svg | 2 +- .../wikimediaui/images/icons/stop-invert.svg | 2 +- .../images/icons/stop-progressive.svg | 2 +- .../themes/wikimediaui/images/icons/stop.svg | 2 +- .../images/icons/tableMergeCells-invert.svg | 2 +- .../icons/tableMergeCells-progressive.svg | 2 +- .../images/icons/tableMergeCells.svg | 2 +- .../images/icons/tag-ltr-error.png | Bin 0 -> 189 bytes .../images/icons/tag-ltr-error.svg | 1 + .../images/icons/tag-ltr-warning.png | Bin 183 -> 186 bytes .../images/icons/tag-ltr-warning.svg | 2 +- .../images/icons/tag-rtl-error.png | Bin 0 -> 201 bytes .../images/icons/tag-rtl-error.svg | 1 + .../images/icons/tag-rtl-warning.png | Bin 192 -> 196 bytes .../images/icons/tag-rtl-warning.svg | 2 +- .../images/icons/userAnonymous-invert.png | Bin 189 -> 197 bytes .../images/icons/userAnonymous-invert.svg | 2 +- .../icons/userAnonymous-progressive.png | Bin 248 -> 257 bytes .../icons/userAnonymous-progressive.svg | 2 +- .../images/icons/userAnonymous.png | Bin 191 -> 196 bytes .../images/icons/userAnonymous.svg | 2 +- .../wikimediaui/images/icons/web-invert.svg | 2 +- .../images/icons/web-progressive.svg | 2 +- .../themes/wikimediaui/images/icons/web.svg | 2 +- .../images/textures/transparency.svg | 2 +- 167 files changed, 1863 insertions(+), 1199 deletions(-) create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/alert-error.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/alert-error.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/articleAdd-invert.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/articleAdd-invert.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/articleAdd-progressive.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/articleAdd-progressive.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/articleAdd.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/articleAdd.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutBasic-invert.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutBasic-invert.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutBasic-progressive.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutBasic-progressive.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutBasic.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutBasic.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrame-invert.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrame-invert.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrame-progressive.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrame-progressive.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrame.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrame.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrameless-invert.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrameless-invert.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrameless-progressive.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrameless-progressive.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrameless.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutFrameless.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutThumbnail-invert.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutThumbnail-invert.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutThumbnail-progressive.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutThumbnail-progressive.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutThumbnail.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/imageLayoutThumbnail.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/tag-ltr-error.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/tag-ltr-error.svg create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/tag-rtl-error.png create mode 100644 resources/lib/ooui/themes/wikimediaui/images/icons/tag-rtl-error.svg diff --git a/RELEASE-NOTES-1.33 b/RELEASE-NOTES-1.33 index f29921602f..111a6aae71 100644 --- a/RELEASE-NOTES-1.33 +++ b/RELEASE-NOTES-1.33 @@ -68,7 +68,7 @@ production. * Added jakub-onderka/php-console-highlighter 0.3.2 explicitly (dev-only). ==== Changed external libraries ==== -* Updated OOUI from v0.29.2 to v0.30.3. +* Updated OOUI from v0.29.2 to v0.30.4. * Updated OOjs Router from pre-release to v0.2.0. * Updated moment from v2.19.3 to v2.24.0. * Updated wikimedia/xmp-reader from 0.6.0 to 0.6.2. diff --git a/composer.json b/composer.json index 0169d45779..641e837adf 100644 --- a/composer.json +++ b/composer.json @@ -27,7 +27,7 @@ "ext-xml": "*", "guzzlehttp/guzzle": "6.3.3", "liuggio/statsd-php-client": "1.0.18", - "oojs/oojs-ui": "0.30.3", + "oojs/oojs-ui": "0.30.4", "pear/mail": "1.4.1", "pear/mail_mime": "1.10.2", "pear/net_smtp": "1.8.1", diff --git a/maintenance/resources/foreign-resources.yaml b/maintenance/resources/foreign-resources.yaml index af0744a398..d68e21f2f1 100644 --- a/maintenance/resources/foreign-resources.yaml +++ b/maintenance/resources/foreign-resources.yaml @@ -133,8 +133,8 @@ oojs-router: ooui: type: tar - src: https://registry.npmjs.org/oojs-ui/-/oojs-ui-0.30.3.tgz - integrity: sha384-lKv5WHjcSDfly2Vd2u9JJErkfo+1yFi/+pfFL0bmOu3hKpcZQmaLvu6gmhkzH5WN + src: https://registry.npmjs.org/oojs-ui/-/oojs-ui-0.30.4.tgz + integrity: sha384-uacCh/In2B0iX2dVwS3JEBDYWPKQ8xNx+dfP7eSwAj4aPugNhmxufjIOekw7cgJZ dest: # Main stuff package/dist/oojs-ui-core.js{,.map.json}: diff --git a/resources/lib/ooui/History.md b/resources/lib/ooui/History.md index 405130fff5..8387f161d0 100644 --- a/resources/lib/ooui/History.md +++ b/resources/lib/ooui/History.md @@ -1,4 +1,45 @@ # OOUI Release History +## v0.30.4 / 2019-03-06 +### Deprecations +* [DEPRECATING CHANGE] SelectWidget: Rename '-depressed' to '-unpressed' (Ed Sanders) +* [DEPRECATING CHANGE] icons: Deprecate 'web' from 'editing-citation' (Volker E.) + +### Features +* Implement 'error' flag and 'warning' type messages (Volker E.) +* MenuSelectWidget: Add 'filterMode' (Moriel Schottlender) + +### Styles +* Apex theme: Bring icons and layout styles from WikimediaUI theme (Volker E.) +* ButtonElement: Add styling for disabled active framed buttons (Bartosz Dziewoński) +* icons: Snap 'camera' icon's frame to pixel grid (Ed Sanders) +* icons: Add 'articleAdd' to 'content' pack (Volker E.) +* icons: Add 'imageLayout…' icons to 'editing-advanced' pack (Volker E.) +* WikimediaUI theme: De-emphasize `opacity` on TextInputWidget icons (Volker E.) +* WikimediaUI theme: Give user messages more whitespace (Volker E.) +* WikimediaUI theme: Place icons at top of message (Volker E.) +* themes: Fix TagItemWidget's vertical alignment in Safari (Volker E.) +* themes: Fix `padding` of label in DropdownWidget (Volker E.) +* themes: Provide 'emphasized' color for messages (Volker E.) + +### Code +* Consistently spell "access key" (Bartosz Dziewoński) +* Follow-up I5991001e257: Add missing function call to normalize query (Ed Sanders) +* Follow-up I5991001e: Do not filter item if query is empty (Moriel Schottlender) +* MenuTagMultiselectWidget: Use 'highlightOnFilter' flag in MenuSelectWidget (Ed Sanders) +* SelectWidget: Rewrite getItemMatcher without regular expressions (Ed Sanders) +* Tag.php: Prevent duplicates in class list (Ed Sanders) +* TextInputWidget: Reduce selector where applicable (Volker E.) +* themes: Unify TextInput selector code (Volker E.) +* build: Consistently indent .eslintrc.json files with tabs (Bartosz Dziewoński) +* build: Enable eslint 'max-len' in code and fix (James D. Forrester) +* build: Remove obsolete stylelint overrides (Volker E.) +* build: Update eslint-config-wikimedia to 0.11.0 (Ed Sanders) +* docs: Unify key names in documentation (Volker E.) +* icons: Manually optimize the SVG code of some icons (Thiemo Kreuz) +* icons: Re-crush with 'svgmin' build task (Volker E.) +* icons: Remove redundant `ry="…"` SVG attribute when identical to `rx="…"` (Thiemo Kreuz) + + ## v0.30.3 / 2019-02-20 ### Styles * WikimediaUI theme: Align TagItemWidget's close icon correctly (Volker E.) @@ -12,7 +53,7 @@ * ComboBoxInputWidget: Disable controls when widget is set to read-only (Ed Sanders) * MenuSelectWidget: Documentation fix (Ed Sanders) * ProgressBarWidget: Fix irregularities in indeterminate styling (Bartosz Dziewoński) -* TagMultiselectWidget: Populate input with item label on backspace (Thalia Chan) +* TagMultiselectWidget: Populate input with item label on Backspace key press (Thalia Chan) * Update getScrollLeft from upstream (Ed Sanders) * themes: Replace element by class attribute selector (Volker E.) * WikimediaUI theme: Remove variables with duplicated values (Volker E.) @@ -1018,7 +1059,7 @@ ## v0.22.4 / 2017-08-01 ### Features * CheckboxMultiselectInputWidget: setValue when CheckboxMultiselect changes (Prateek Saxena) -* FieldLayout: Show widget's accesskey in our title (Bartosz Dziewoński) +* FieldLayout: Show widget's access key in our title (Bartosz Dziewoński) * TextInputWidget: When positioning label, don't clear padding if we will set it again (Bartosz Dziewoński) * TitledElement: When an AccessKeyedElement, show access key in the title (Bartosz Dziewoński) @@ -1199,7 +1240,7 @@ * Allow more widgets to be focussed programatically (Bartosz Dziewoński) * Generalize `.getInputId()` for all widgets (Bartosz Dziewoński) * Use `.focus()` method when possible instead of looking inside widgets (Bartosz Dziewoński) -* TagMultiselectWidget: Fix `Ctrl`+`Backspace` to delete last item (Bartosz Dziewoński) +* TagMultiselectWidget: Fix Control+Backspace keys to delete last item (Bartosz Dziewoński) * TagMultiselectWidget: Fix order of checks for `allowArbitrary`/`allowDuplicates` (Bartosz Dziewoński) ### Styles @@ -1553,7 +1594,7 @@ ## v0.19.1 / 2017-02-07 ### Features -* Dialog: Support meta as well as ctrl for modifier on enter key (David Lynch) +* Dialog: Support Meta as well as Control for modifier on Enter key (David Lynch) ### Styles * FieldLayout: Fix styling for disabled widgets in PHP (Bartosz Dziewoński) @@ -1986,7 +2027,7 @@ * [DEPRECATING CHANGE] CapsuleMultiSelectWidget: Rename to CapsuleMultiselectWidget (Bartosz Dziewoński) ### Features -* SelectWidget/OptionWidget: Implement selecting by accesskey (Bartosz Dziewoński) +* SelectWidget/OptionWidget: Implement selecting by access key (Bartosz Dziewoński) * TextInputWidget: Stop returning 'multiline' from 'getSaneType' (Prateek Saxena) ### Styles @@ -2170,7 +2211,7 @@ * [DEPRECATING CHANGE] Move some editing icons from core to editing-* (James D. Forrester) ### Features -* Dialog: trigger the primary action with ctrl-enter (David Lynch) +* Dialog: trigger the primary action with Control+Enter (David Lynch) * TextInputWidget: Allow type="date" (Geoffrey Mon) ### Styles @@ -2268,7 +2309,7 @@ ## v0.15.3 / 2016-02-09 ### Features * CapsuleItemWidget: Let user tab through items, edit and delete them (Prateek Saxena) -* CapsuleMultiSelectWidget: Edit instead of remove on backspace (Prateek Saxena) +* CapsuleMultiSelectWidget: Edit instead of remove on Backspace (Prateek Saxena) * CapsuleWidgets: Edit on click and remove on Ctrl+Backspace (Prateek Saxena) * CapsuleWidgets: Toggle through capsules and the input with arrow keys (Prateek Saxena) * DropdownWidget: Open menu on up and down arrow keys (Prateek Saxena) @@ -2376,7 +2417,7 @@ * [DEPRECATING CHANGE] core: Deprecate add/removeCaptureEventListener (Bartosz Dziewoński) ### Features -* Send escape key cancel events through action handler (Alex Monk) +* Send Escape key cancel events through action handler (Alex Monk) ### Styles * MediaWiki theme: Align variable values & properties to CSS/Less guidelines (Volker E) @@ -3667,7 +3708,7 @@ * FieldLayout: Use `