*OOjs UI 0.7.0* has been released today. It will be in MW from 1.25wmf18+.
We've tried hard to avoid breaking changes when possible, but occasionally they will happen. The last time there were breaking changes in a release was 2014-12-16 (wmf13), 137 OOjs UI commits ago.
*Breaking changes since last release:*
- [BREAKING CHANGE] Remove window isolation (Trevor Parscal)
Window isolation is a feature we introduced to solve certain problems in VisualEditor a while back. It essentially places the content of a window inside an iframe. We've since made improvements to VisualEditor to no longer need this, and are happy to finally be able to remove this rather problematic part of OOjs UI. We are not aware of anyone using this feature, so it should have no effect on code in production.
We are also trying to make it easier on users of the library to stay up to date more proactively by publicizing deprecations for at least one release cycle before a related breaking change occurs.
*Deprecated changes since last major release:*
- DEPRECATION: GridLayout should no longer be used, instead use MenuLayout (Bartosz Dziewoński)
GridLayout is a 2D proportional grid container that turned out to be difficult to have features we didn't need and lacked many we did need. The only uses of GridLayout have been removed, and we are planning to remove it in an upcoming release. The shiny new MenuLayout is a much simpler solution, providing a 2-pane split layout that is better suited to the needs we actually have.
- DEPRECATION: LookupInputWidget should no longer be used, instead use LookupElement (Bartosz Dziewoński)
In response to some feedback about using LookupInputWidget being complex and inflexible, we've changed strategies and are now providing lookup behavior through a mixin called LookupElement.
Also, I'd especially like to thank the volunteers and early-adopters who contributed to this release.
- C. Scott Ananian - Derk-Jan Hartman - Ricordisamoa - eranroz
If you have any further questions or need help dealing with deprecations, please let me know. General library documentation is available at mediawiki.org https://www.mediawiki.org/wiki/OOjs_UI and generated code-level documentation at doc.mediawiki.org https://doc.wikimedia.org/oojs-ui/master/#!/api.
- Trevor
wikitech-l@lists.wikimedia.org