Hello everyone, I'm excited to announce that we've released OOUI v0.34.0 today.
Key highlights of this release are (summarizing since v0.33.0): - Update to OOjs v3.0.0, up from v2.2.2
- Update to jQuery v3.4.1, up from v3.3.1 Both updates above are considered breaking changes. Please carefully test if they affect your code.
- Element: Implement `#setScrollLeft` and use where needed. Improves scrolling-related operations in RTL languages
- Frameless buttons are now featuring hover and active state as standard, improving user navigational experience
- ProcessDialog: Improve secondary action appearance to let users better focus on content
- WindowManager: Prevent iOS Safari from scrolling the page behind the dialog
You can find details on additional new features, code-level and accessibility changes, styling and interaction design amendments, and all improvements since v0.33.0 in the full changelog[1].
If you have any further queries or need help dealing with breaking changes, please let me know.
As always, interactive demos[0] and library documentation is available on mediawiki.org[2], there is comprehensive generated code-level documentation and interactive demos and tutorials hosted on doc.wikimedia.org[3].
OOUI version: 0.34.0 MediaWiki version: 1.34.0-wmf.22 Date of deployment to production: Regular train, starting Tuesday 10 September
[0] - https://doc.wikimedia.org/oojs-ui/master/demos/#widgets-mediawiki-vector-ltr [1] - https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md [2] - https://www.mediawiki.org/wiki/OOUI [3] - https://doc.wikimedia.org/oojs-ui/master/
Best, Volker
-- Senior UX Engineer Wikimedia Foundation
volker.e@wikimedia.org | @Volker_E