*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 mailing list
Wikitech-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to