From f6d65e533c62f6deb21342d4901ece24497b433e Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Thu, 4 Jun 2015 07:31:04 +0200 Subject: Update to MediaWiki 1.25.1 --- vendor/oojs/oojs-ui/History.md | 668 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 668 insertions(+) create mode 100644 vendor/oojs/oojs-ui/History.md (limited to 'vendor/oojs/oojs-ui/History.md') diff --git a/vendor/oojs/oojs-ui/History.md b/vendor/oojs/oojs-ui/History.md new file mode 100644 index 00000000..905b6b11 --- /dev/null +++ b/vendor/oojs/oojs-ui/History.md @@ -0,0 +1,668 @@ +# OOjs UI Release History + +## v0.11.3 / 2015-05-12 +* BarToolGroup: Don't use "pointer" cursor for disabled tools in enabled toolgroups (Bartosz Dziewoński) +* Tool: Support icon+label in bar tool groups (Bartosz Dziewoński) +* ToolGroupTool: Correct opacity of disabled nested tool group handle (Bartosz Dziewoński) +* ToolGroupTool: Synchronize inner ToolGroup disabledness state (Bartosz Dziewoński) +* MediaWiki theme: Add a powerful default text color for tools (Trevor Parscal) +* MediaWiki theme: Adjust quotes icon to match other icons (nirzar) +* MediaWiki theme: Give names to some more toolbar colours (Bartosz Dziewoński) +* MediaWiki theme: Provide all variants of the 'tag' icon (James D. Forrester) +* MediaWiki theme: Rejigger some toolbar coloring (Bartosz Dziewoński) +* MediaWiki theme: Remove box-shadow from nested toolbars (Bartosz Dziewoński) +* MediaWiki theme: Remove unusued toolbar shadow (Trevor Parscal) +* MediaWiki theme: Update button specification (nirzar) + +## v0.11.2 / 2015-05-11 +* Don't select lookup items on initialize (Ed Sanders) +* ListToolGroup, MenuToolGroup: Set accelTooltips = false (Bartosz Dziewoński) +* PopupWidget: Add setAlignment (Moriel Schottlender) +* SelectWidget: Mark as @abstract, which it is (Bartosz Dziewoński) +* Simplify default action prevention in buttons and forms (Bartosz Dziewoński) +* TabOptionWidget: Fix disabled styles to not react to hover/select (Ed Sanders) +* TextInputWidget: Allow override of #setValidityFlag (Ed Sanders) +* TextInputWidget: Use aria-required along with the required attribute (Prateek Saxena) +* Toolbar: Fix shadow styling (Bartosz Dziewoński) +* Toolbar: Move some tweaks from demo to actual implementation (Bartosz Dziewoński) +* Toolbar: Remove some useless code from the example (Bartosz Dziewoński) +* Toolbar: Rework example and add 'menu' tool group example (Bartosz Dziewoński) +* MediaWiki theme: Change highlight color for selected menu option (nirzar) +* MediaWiki theme: Polish the toolbar design (nirzar) +* MediaWiki theme: Remove accidentally duplicated styles for SelectWidget (Bartosz Dziewoński) + +## v0.11.1 / 2015-05-04 +* Add IndexLayout (Trevor Parscal) +* CardLayout: Fix typo (Kirsten Menger-Anderson) +* LabelElement: Document that label config option can take an HtmlSnippet (Roan Kattouw) +* PopupButtonWidget: Update align config in example (Kirsten Menger-Anderson) +* Remove GridLayout remnants (Bartosz Dziewoński) +* SelectWidget: Add #selectItemByData method (Moriel Schottlender) +* TabOptionWidget: Change link to card layout (Kirsten Menger-Anderson) +* TextInputWidget: Annotate input validation with aria-invalid (Prateek Saxena) +* TextInputWidget: Don't set 'invalid' flag on first focus, even if invalid (Bartosz Dziewoński) +* TextInputWidget: Support 'required' config option in PHP (Bartosz Dziewoński) +* MediaWiki theme: Add 'destructive' variant to block icon (Moriel Schottlender) +* MediaWiki theme: Better vertical alignment of 'search' icon (Ed Sanders) +* MediaWiki theme: Tweak 'search' icon size (Ed Sanders) +* MediaWiki theme: Use variable for transition time and easing function (Prateek Saxena) +* MediaWiki theme: input: Use variable for transition time and easing function (Prateek Saxena) +* MediaWiki theme: radio/checkbox: Use variable for transition time and easing function (Prateek Saxena) +* MediaWiki, Apex themes: Switch icons: clear → cancel, closeInput → clear (Bartosz Dziewoński) +* MediaWiki, Apex themes: Switch over 'magnifyingGlass' icon to be 'search' (James D. Forrester) +* build: Add clean:doc task (Bartosz Dziewoński) +* build: Bump grunt-jscs to latest version (James D. Forrester) +* core: Add OO.ui.debounce() utility (Roan Kattouw) +* demo: Add icons with variants to icons demo (Bartosz Dziewoński) + +## v0.11.0 / 2015-04-29 +* [BREAKING CHANGE] Do not set font-size: 0.8em anywhere in the library (Bartosz Dziewoński) + +* [DEPRECATING CHANGE] Create rtl-ready alignments in PopupWidget (Moriel Schottlender) + +* MediaWiki theme: Adding variants to several icons (Moriel Schottlender) +* TextInputWidget: Allow functions to be passed as 'validate' config option (Bartosz Dziewoński) +* TextInputWidget: Styles for 'invalid' flag (Bartosz Dziewoński) +* Update OOjs to v1.1.7 (James D. Forrester) +* Update jQuery from v1.11.1 to v1.11.3 (James D. Forrester) +* build: Use jquery and oojs from npm instead of embedded lib (Timo Tijhof) + +## v0.10.1 / 2015-04-27 +* Correct 'tabindex' attribute setting (Bartosz Dziewoński) +* Make toolbars keyboard-accessible (Bartosz Dziewoński) +* ToggleButtonWidget: Unbreak horizontal alignment (Bartosz Dziewoński) + +## v0.10.0 / 2015-04-22 +* [BREAKING CHANGE] ButtonWidget: remove deprecated nofollow option alias (C. Scott Ananian) +* [BREAKING CHANGE] Convert ToggleWidget from a mixin to an abstract class (Bartosz Dziewoński) +* [BREAKING CHANGE] MenuLayout: Reimplement without inline styles (Bartosz Dziewoński) + +* BarToolGroup: Allow tools with labels instead of icons (Bartosz Dziewoński) +* BookletLayout: Find first focusable element and add focusable utility (Moriel Schottlender) +* ButtonInputWidget: Don't double-mixin FlaggedElement (Bartosz Dziewoński) +* ButtonWidget: Remove href to make unclickable when disabled (Bartosz Dziewoński) +* ButtonWidget: Remove pointless #isHyperlink property (Bartosz Dziewoński) +* FormLayout: Better document how this works with InputWidgets (Bartosz Dziewoński) +* MenuLayout: Add example (Kirsten Menger-Anderson) +* MenuLayout: Fix initialization order (Bartosz Dziewoński) +* PHP: More useful debugging information on unsafe tag attributes (Chad Horohoe) +* SelectWidget#getTargetItem: Simplify (Ed Sanders) +* Toolbar: Add example (Bartosz Dziewoński) +* themes: Add viewCompact, viewDetails, visionSimulator icons for iconography page (Mun May Tee) +* demo: Remove VisualEditor references from toolbar demo, use generic icons (Ed Sanders) +* demo: Remove outline controls from outlined BookletLayout demo (Bartosz Dziewoński) +* demo: Simplify ButtonGroupWidget and ButtonSelectWidget examples (Bartosz Dziewoński) + +## v0.9.8 / 2015-04-12 +* Apex, MediaWiki: Correct or delete unused SVG files (James D. Forrester) +* Apex theme: Correctly position popups in RTL; follows-up v0.9.5 (Moriel Schottlender) +* BookletLayout: Allow focus on any item (Moriel Schottlender) +* Error: Add description (Kirsten Menger-Anderson) +* Move coverage output from "/dist/coverage" to "/coverage" (Timo Tijhof) +* ProcessDialog: Remove stray 'this.$' from documentation code example (Roan Kattouw) +* ProgressBarWidget: Remove spurious styles from CSS output (Bartosz Dziewoński) +* build: Add explicit dependency upon grunt-cli (Kunal Mehta) +* build: Run lint before build in grunt-test (Timo Tijhof) +* colorize-svg: Generate language-specific rules for images even if equal to default ones (Bartosz Dziewoński) +* colorize-svg: Sprinkle `/* @noflip */` on language-specific rules (Bartosz Dziewoński) +* demo: Change html dir property when direction changes (Moriel Schottlender) + +## v0.9.7 / 2015-04-03 +* build: Generate correct paths to fallback images (Bartosz Dziewoński) + +## v0.9.5 / 2015-04-02 +* [DEPRECATING CHANGE] Deprecate search widget event re-emission (Ed Sanders) + +* ActionFieldLayout: Add description and example (Kirsten Menger-Anderson) +* Add vertical spacing to RadioSelectWidget in MW theme (Ed Sanders) +* Allow rejecting Process with single Error (Matthew Flaschen) +* Apex theme: Tweak 'check.svg' syntax (Bartosz Dziewoński) +* Balance padding now that focus highlight is balanced (Ed Sanders) +* BookletLayout: Add description and example (Kirsten Menger-Anderson) +* Bring in remaining VisualEditor icons for Apex and MediaWiki themes (James D. Forrester) +* Choose can't emit with a null item (Ed Sanders) +* Correctly position popups in RTL (Moriel Schottlender) +* Fix opacity of icons/indicators in disabled DecoratedOptionWidget (Ed Sanders) +* IconWidget: Mix in FlaggedElement (Bartosz Dziewoński) +* Increase specificity of ButtonElement icon and indicator styles (Bartosz Dziewoński) +* Make colorize-svg.js actually work more often (Bartosz Dziewoński) +* MediaWiki theme: Allow intention flags for non-buttons (Andrew Garrett) +* MediaWiki theme: Fix icon opacity for disabled ButtonOptionWidgets (Bartosz Dziewoński) +* MediaWiki theme: Use checkbox icon per mockups (Bartosz Dziewoński) +* MediaWiki, Apex: Provide an RTL variant for the help icon (James D. Forrester) +* MenuLayout: Correct documentation (Bartosz Dziewoński) +* OutlineOption: Add description (Kirsten Menger-Anderson) +* PageLayout: Add description (Kirsten Menger-Anderson) +* Process: Add description (Kirsten Menger-Anderson) +* Properly support LTR/RTL icon versions in colorize-svg.js (Bartosz Dziewoński) +* Refactor icon handling again (Bartosz Dziewoński) +* Remove line height reset for windows (Ed Sanders) +* Restore font family definitions to form elements (Ed Sanders) +* Revert "Button styles between OOJS and MW" (Bartosz Dziewoński) +* StackLayout: Add description and example (Kirsten Menger-Anderson) +* build: Add a 'generated automatically' banner to demo.rtl.css (Bartosz Dziewoński) +* build: Generate prettier task names for 'colorizeSvg' (Bartosz Dziewoński) +* build: Have separate 'cssjanus' target for demo.rtl.css (Bartosz Dziewoński) +* build: Simplify 'fileExists' task configuration (Bartosz Dziewoński) +* build: Support (poorly) per-language icon versions in colorize-svg.js (Bartosz Dziewoński) +* build: Update grunt-banana-checker to v0.2.1 (James D. Forrester) + +## v0.9.4 / 2015-03-25 +* ButtonElement: Clarify description (Kirsten Menger-Anderson) +* ButtonElement: Disable line wrapping on buttons (Ed Sanders) +* Compensate for loss of margin when opening modals (Ed Sanders) +* FieldLayout: Clarify description and mark private methods (Kirsten Menger-Anderson) +* FieldsetLayout: Add description and example (Kirsten Menger-Anderson) +* FormLayout: Add description, example, and mark private method (Kirsten Menger-Anderson) +* Layout: Add description (Kirsten Menger-Anderson) +* LookupElement: Add description and mark private and protected methods (Kirsten Menger-Anderson) +* LookupElement: Fix typo in docs (Bartosz Dziewoński) +* Make outline controls abilities configurable (Trevor Parscal) +* MenuLayout: Reorder styles (Bartosz Dziewoński) +* MenuSectionOptionWidget: Add description and example (Kirsten Menger-Anderson) +* ProcessDialog#executeAction: Don't eat parent's return value (Roan Kattouw) +* PanelLayout: Add description and example (Kirsten Menger-Anderson) +* Reduce thickness of toolbar border in MediaWiki (Ed Sanders) +* SearchWidget: Add description and mark private methods (Kirsten Menger-Anderson) +* TabIndexElement: Mark private method (Kirsten Menger-Anderson) + +## v0.9.3 / 2015-03-19 +* Add .mailmap file (Roan Kattouw) +* Add Kirsten to AUTHORS.txt (Roan Kattouw) +* Dialog: Fix links to static properties (Kirsten Menger-Anderson) +* DraggableGroupElement: Clarify description and mark private methods (Kirsten Menger-Anderson) +* Fix code style in @examples (Ed Sanders) +* FlaggedElement: Add example and clarify description (Kirsten Menger-Anderson) +* GroupElement: Clarify description (Kirsten Menger-Anderson) +* IndicatorElement: Clarify description (Kirsten Menger-Anderson) +* LookupElement: Add optional config field for suggestions when empty (Matthew Flaschen) +* MenuSelectWidget: Clarify description (Kirsten Menger-Anderson) +* ProcessDialog: send an array to showErrors in failed executeAction (Moriel Schottlender) +* TabIndexedElement: Clarify description (Kirsten Menger-Anderson) +* TitledElement: Clarify description (Kirsten Menger-Anderson) +* Update OOjs to v1.1.6 (James D. Forrester) +* Widget: Clarify description (Kirsten Menger-Anderson) +* Window: Clarify description of setDimensions method (Kirsten Menger-Anderson) +* WindowManager: Clarify description and mark private methods (Kirsten Menger-Anderson) +* demo: Add one more toolbars demo (Bartosz Dziewoński) + +## v0.9.2 / 2015-03-12 +* Toolbar: Be less aggressive with 'white-space: nowrap' (Bartosz Dziewoński) +* Window: Revert changes from 521061dd (Bartosz Dziewoński) + +## v0.9.1 / 2015-03-11 +* Syncing some button styles with MediaWiki UI (kaldari) +* MediaWiki Theme: Add the progressive variant to the check icon (Prateek Saxena) +* demo: Fix typo in toolbars demo (Bartosz Dziewoński) +* TextInputWidget: Use MutationObserver for #onElementAttach support (Bartosz Dziewoński) +* TextInputWidget: Adjust size and label on first focus, too (Bartosz Dziewoński) +* jsduck: Add MouseEvent and KeyboardEvent to externals (Timo Tijhof) +* jsduck: Set --processes=0 to fix warnings-exit-nonzero (Timo Tijhof) +* Dialog: Mark private methods and add description of methods and configs (Kirsten Menger-Anderson) +* ProcessDialog: Add description and example and mark private methods (Kirsten Menger-Anderson) +* MessageDialog: Add description, example, and mark private methods (Kirsten Menger-Anderson) +* build: Remove obsolete 'build' task from grunt-doc (Timo Tijhof) +* build: Move pre/post 'doc' task into package.json (Timo Tijhof) +* Remove remnants of window isolation (Bartosz Dziewoński) +* demo: Simplify @media styles (Bartosz Dziewoński) +* PanelLayout: Add 'framed' config option (Bartosz Dziewoński) +* TextInputMenuSelectWidget: Add description and mark private methods (Kirsten Menger-Anderson) +* Toolbar: Tighten whitespace on narrow displays (Bartosz Dziewoński) +* demo: Use popup with head in the toolbars demo (Bartosz Dziewoński) +* Remove half-baked touch event handling (Bartosz Dziewoński) +* ButtonElement: Use #setButtonElement correctly (Bartosz Dziewoński) +* WindowManager: Documentation typo (Ed Sanders) +* ButtonInputWidget: Clarify description of configs and methods (Kirsten Menger-Anderson) +* Icon width should only be applied if there is an icon (Moriel Schottlender) +* package.json: Bump grunt-svg2png to 0.2.7 (Bartosz Dziewoński) +* Add warning variant to MediaWiki set (Mark Holmquist) +* Button styles between OOJS and MW (nirzar) +* AUTHORS: Add Derk-Jan Hartman (Derk-Jan Hartman) +* ActionSet: Add description for events and clarify method descriptions (Kirsten Menger-Anderson) +* demo: Load styles before building demo widgets (not asynchronously) (Bartosz Dziewoński) +* ActionWidget: Fix bad copy-paste in documentation (Bartosz Dziewoński) +* Window: Clarify descriptions of methods and configs (Kirsten Menger-Anderson) +* OutlineSelectWidget: Add description (Kirsten Menger-Anderson) +* OutlineControlsWidget: Add description (Kirsten Menger-Anderson) +* MediaWiki Theme: Add "Wikicon" icons (James D. Forrester) +* build: Set 'generateExactDuplicates: true' for CSSJanus (Bartosz Dziewoński) +* build: Implement basic image flipping support in colorize-svg (Bartosz Dziewoński) +* ActionWidget: Clarify description and mark private method (Kirsten Menger-Anderson) +* ActionSet: Clarify description (Kirsten Menger-Anderson) +* InputWidget: Clarify description (Kirsten Menger-Anderson) +* MediaWiki Theme: textInputWidget: Update focus state (Prateek Saxena) +* Only prevent default for handled keypresses (Brad Jorsch) + +## v0.9.0 / 2015-03-04 +* [BREAKING CHANGE] Remove innerOverlay (Ed Sanders) +* [BREAKING CHANGE] TextInputWidget: Remove 'icon' and 'indicator' events (Bartosz Dziewoński) +* [BREAKING CHANGE] Remove deprecated LookupInputWidget (Bartosz Dziewoński) +* [BREAKING CHANGE] Remove deprecated GridLayout (Bartosz Dziewoński) + +* Only modify body class when first/last window opens/closes (Ed Sanders) +* InputWidget: Focus checkboxes and radios, too, when the label is clicked (Bartosz Dziewoński) +* Move `OO.ui.infuse` to `OO.ui.Element.static.infuse`. (C. Scott Ananian) +* Don't call LabelElement constructor twice for ActionFieldLayouts (Roan Kattouw) +* PopupElement: Add description (Kirsten Menger-Anderson) +* Make icon and indicator container sizes consistent (Ed Sanders) +* SelectWidget: Marked protected methods and clarified choose/press descriptions (Kirsten Menger-Anderson) +* demo: Call Toolbar#initialize in toolbar demo (Bartosz Dziewoński) +* demo: Add PopupTool to toolbar demo (Bartosz Dziewoński) +* PopupTool: Tool constructor takes a toolGroup, not a toolbar (Bartosz Dziewoński) +* Infer retry button action flags from symbolic name (Trevor Parscal) +* Revert "Unbreak form submission in JavaScript" (Bartosz Dziewoński) +* PopupWidget: Add description, example, and mark private methods (Kirsten Menger-Anderson) +* ToggleButtonWidget: Add description, example, and mark private method (Kirsten Menger-Anderson) +* ToggleWidget: Add description (Kirsten Menger-Anderson) +* ToggleSwitchWidget: Add description, example, and mark private methods (Kirsten Menger-Anderson) +* build: Add disconnect tolerance to karma config (James D. Forrester) +* ProgressBar: Add description and example (Kirsten Menger-Anderson) +* CheckboxInputWidget: Add description and example (Kirsten Menger-Anderson) +* Use the correct color for gray buttons (Prateek Saxena) +* RadioInputWidget: Add description and example (Kirsten Menger-Anderson) +* Fix invalid use of border shorthand syntax (Timo Tijhof) +* Restore previous toolbar items margins and padding (Bartosz Dziewoński) +* ProcessDialog: Dismiss errors on teardown (Moriel Schottlender) +* build: Remove footer override from jsduck (Timo Tijhof) +* FieldLayout: Fix display of bulleted list (Kirsten Menger-Anderson) +* Use only two variables each for each semantic color (Prateek Saxena) +* tests: Run JS/PHP tests for widgets with required parameters, too (Bartosz Dziewoński) +* TextInputWidget: Add description, example, and mark private methods (Kirsten Menger-Anderson) +* tests: Add infusion tests (Bartosz Dziewoński) +* PopupWidget: Add keydown listener and hide popup on ESC (Prateek Saxena) +* DropdownInputWidget: Add description, example, and mark private method (Kirsten Menger-Anderson) +* ComboBoxWidget: Add description, example, and mark private methods (Kirsten Menger-Anderson) +* DecoratedOptionWidget: Add description and example (Kirsten Menger-Anderson) +* SelectWidget: Add example and link to decorated option widget (Kirsten Menger-Anderson) +* GroupWidget and ItemWidget: Mark private (Kirsten Menger-Anderson) +* Fake toolbar group nesting (Bartosz Dziewoński) +* LabelWidget: Add description, example, and mark private method (Kirsten Menger-Anderson) +* IndicatorWidget: Add description and example (Kirsten Menger-Anderson) + +## v0.8.3 / 2015-02-26 +* Revert "Unbreak form submission in JavaScript" (Bartosz Dziewoński) + +## v0.8.2 / 2015-02-26 +* testsuitegenerator: Exclude 'text' parameter from tests, like 'content' (Bartosz Dziewoński) +* PHP TitledElement: Actually set $this->title (Bartosz Dziewoński) +* PHP PanelLayout: Fix getConfig() for 'expanded' config option (Bartosz Dziewoński) +* WindowManager: Don't pass 'this' to window factory method (Bartosz Dziewoński) + +## v0.8.1 / 2015-02-25 +* [DEPRECATING CHANGE] Rename setPosition to setLabelPosition (Ed Sanders) + +* Element.php: Add "data" property (C. Scott Ananian) +* Element.php: Add "text" configuration option (C. Scott Ananian) +* Work around Safari 8 misrendering checkboxes in SVG-only distribution (Bartosz Dziewoński) +* TextInputWidget: Fix appearance of icons and labels when disabled (Ed Sanders) +* Remove '$: this.$' from code examples (Bartosz Dziewoński) +* Prefer OO.isPlainObject to $.isPlainObject (Bartosz Dziewoński) +* Error: Fix function name (Bartosz Dziewoński) +* build: Use grunt-contrib-copy instead of custom 'copy' task (Timo Tijhof) +* Element.php: Tweak docs (Bartosz Dziewoński) +* docparser.rb: Ruby 1.9.3 compatibility (Bartosz Dziewoński) +* Move toggle() from Widget to Element (Moriel Schottlender) +* build: Include 'lib' and 'dist' in jsduck output (Timo Tijhof) +* Fix typo: contian → contain (Bartosz Dziewoński) +* MediaWiki Theme: Drop unnecessary pseudo-element of CheckboxInputWidget (Timo Tijhof) +* MediaWiki Theme: Drop unnecessary pseudo-element of RadioInputWidget (Timo Tijhof) +* MediaWiki theme: Simplify spacing of checkboxes/radios in FieldLayouts (Bartosz Dziewoński) +* Add disabled RadioInputWidget to demo (Bartosz Dziewoński) +* RadioOptionWidget: Make disabling single options work (Bartosz Dziewoński) +* composer.json: Add description field (Kunal Mehta) +* IconElement: Add description for config options (Kirsten Menger-Anderson) +* IndicatorElement: Add description for configs and static properties (Kirsten Menger-Anderson) +* DraggableElement: Mark private methods and add description to events (Kirsten Menger-Anderson) +* Element: Add description for configs and static property (Kirsten Menger-Anderson) +* LabelElement: Add description, config description, static property description (Kirsten Menger-Anderson) +* TitledElement: Add description and config and static descriptions (Kirsten Menger-Anderson) +* ComboBox: Use combobox role (Derk-Jan Hartman) +* IconElement: Add description of methods (Kirsten Menger-Anderson) +* Follow-up bade83bfdfc: actually remove ../ (Roan Kattouw) +* Remove loop length check (Ed Sanders) +* PopupButtonWidget: Add description and example and mark private method (Kirsten Menger-Anderson) +* FlaggedElement: Add description of event and config option (Kirsten Menger-Anderson) +* Unbreak docparser.rb (Bartosz Dziewoński) +* Allow passing positional parameters inside the config object (Bartosz Dziewoński) +* Run JS/PHP comparison tests using karma (Bartosz Dziewoński) +* test: Reduce timeout in Process test from 100 to 10 (Timo Tijhof) +* OptionWidget: Add description and descriptions of methods (Kirsten Menger-Anderson) +* FormLayout: Allow adding child layouts via config (Bartosz Dziewoński) +* Teach docparser about @member, @see, and PHP pass-by-reference (&$foo). (C. Scott Ananian) +* Element: Add `content` config option, matching PHP side. (C. Scott Ananian) +* SelectWidget: Add description for config, methods, events (Kirsten Menger-Anderson) +* Serialize PHP widget state into data-ooui attribute (C. Scott Ananian) +* Implement OO.ui.infuse to reconstitute PHP widgets in client-side JS (C. Scott Ananian) +* ButtonSelectWidget: Add description and example (Kirsten Menger-Anderson) +* RadioOptionWidget: Add description (Kirsten Menger-Anderson) +* ButtonOptionWidget: Add description (Kirsten Menger-Anderson) +* RadioSelectWidget: Add description and example (Kirsten Menger-Anderson) +* Set proper spacing between interleaved FieldsetLayouts and FormLayouts (Bartosz Dziewoński) +* MenuOptionWidget: Add description (Kirsten Menger-Anderson) +* Unbreak form submission in JavaScript (Bartosz Dziewoński) +* MenuSelectWidget: Add description and mark protected method (Kirsten Menger-Anderson) +* TabIndexelement: Add description, example, and mark private method (Kirsten Menger-Anderson) +* Add "composer test" command to lint PHP files and run phpcs (Kunal Mehta) +* Update OOjs to v1.1.5 (James D. Forrester) + + +## v0.8.0 / 2015-02-18 +* [BREAKING CHANGE] Make default distribution provide SVG with PNG fallback (Bartosz Dziewoński) + +* [DEPRECATING CHANGE] TextInputWidget: Deprecate 'icon' and 'indicator' events (Bartosz Dziewoński) + +* ButtonElement: add protected to event handlers (Kirsten Menger-Anderson) +* docs: Make @example documentation tag work (Roan Kattouw) +* TextInputWidget: Hide mixin components when unused (Ed Sanders) +* DropdownWidget: Simplify redundant code (Bartosz Dziewoński) +* Update PHP widgets for accessibility-related changes in JS widgets (Bartosz Dziewoński) +* TabIndexedElement: Allow tabIndex property to be null (C. Scott Ananian) +* ButtonElement: Add description (Kirsten Menger-Anderson) +* Add missing ButtonInputWidget.less and corresponding mixin (Bartosz Dziewoński) +* Various fixes to the PHP implementation (C. Scott Ananian) +* Use Array.isArray instead of $.isArray (C. Scott Ananian) +* TextInputWidget: Use margins for moving the label (Ed Sanders) +* DraggableGroupElement: Add description (Kirsten Menger-Anderson) +* demo: Add horizontal alignment test (Bartosz Dziewoński) +* build: Pass RuboCop, customize settings (Bartosz Dziewoński) +* Widget: Add description (Kirsten Menger-Anderson) +* ButtonInputWidget: Add description and example (Kirsten Menger-Anderson) +* Dialog: Add description and example (Kirsten Menger-Anderson) +* DraggableElement: Add description (Kirsten Menger-Anderson) +* docparser: Add support for 'protected' methods (Bartosz Dziewoński) +* testsuitegenerator: Only test every pair of config options rather than every triple (Bartosz Dziewoński) +* TextInputWidget: Don't add label position classes when there's no label (Bartosz Dziewoński) +* Update JS/PHP comparison test suite (Bartosz Dziewoński) +* tests: Fix the check for properties (Bartosz Dziewoński) +* TextInputWidget: Add missing LabelElement mixin documentation (Ed Sanders) +* Follow-up c762da42: fix ProcessDialog error handling (Roan Kattouw) +* MediaWiki Theme: Add focus state for frameless button (Prateek Saxena) +* TextInputWidget: Allow maxLength of 0 in JS (matching PHP) (Bartosz Dziewoński) +* TextInputWidget: Only put $label in the DOM if needed (Bartosz Dziewoński) +* MediaWiki Theme: Use white icons for disabled buttons (Bartosz Dziewoński) +* Follow-up 6a6bb90ab: Update CSS file path in eg-iframe.html (Roan Kattouw) +* Element: Add description (Kirsten Menger-Anderson) +* PHP: Remove redundant documentation for getInputElement() (Bartosz Dziewoński) +* Some documentation tweaks (Bartosz Dziewoński) +* FieldLayout: Add description (Kirsten Menger-Anderson) +* FieldLayout: Clean up and remove lies (Bartosz Dziewoński) +* FlaggedElement: Add description (Kirsten Menger-Anderson) +* PHP demo: Correct path to CSS files (Bartosz Dziewoński) +* MediaWikiTheme: Resynchronize PHP with JS (Bartosz Dziewoński) +* ButtonWidget: Rename nofollow config option to noFollow (C. Scott Ananian) +* GroupElement: Add description (Kirsten Menger-Anderson) +* IconElement: Add description (Kirsten Menger-Anderson) +* IconWidget: Add description and example (Kirsten Menger-Anderson) +* IndicatorElement: Add description (Kirsten Menger-Anderson) +* InputWidget: Add description (Kirsten Menger-Anderson) +* SelectWidget: Add description (Kirsten Menger-Anderson) +* MediaWiki Theme: Fix border width for frameless buttons' focus state (Prateek Saxena) +* Window: Add description (Kirsten Menger-Anderson) +* WindowManager: Add description (Kirsten Menger-Anderson) +* ButtonGroupWidget: Add description and example (Kirsten Menger-Anderson) +* DropdownWidget: Add @private to private methods (Kirsten Menger-Anderson) +* Refactor keyboard accessibility of SelectWidgets (Bartosz Dziewoński) +* ActionSet: Add description and example (Kirsten Menger-Anderson) +* ActionSet: Add @private to onActionChange method (Kirsten Menger-Anderson) +* ActionWidget: Add description (Kirsten Menger-Anderson) +* ActionSet: Add description for specialFlags property (Kirsten Menger-Anderson) +* DropdownWidget: Add description and example (Kirsten Menger-Anderson) +* ButtonWidget: Add example and link (Kirsten Menger-Anderson) +* IconElement: Add description and fix display of static properties (Kirsten Menger-Anderson) + + +## v0.7.0 / 2015-02-11 +* [BREAKING CHANGE] Remove window isolation (Trevor Parscal) + +* [DEPRECATING CHANGE] GridLayout should no longer be used, instead use MenuLayout (Bartosz Dziewoński) + +* Fade in window frames separately from window overlays (Ed Sanders) +* Fix initialisation of window visible (Ed Sanders) +* SelectWidget: 'listbox' wrapper role, 'aria-selected' state on contents (Derk-Jan Hartman) +* Cleanup unreachable code from DraggableGroupElement (Moriel Schottlender) +* DraggableGroupElement: Unset dragged item when dropped (Moriel Schottlender) +* Remove inline spacing from ButtonWidget (Roan Kattouw) +* Make sure DraggableGroupElement supports button widgets (Moriel Schottlender) +* demo: Use properties instead of attributes for (Timo Tijhof) +* Revert "Remove inline spacing from ButtonWidget" (Bartosz Dziewoński) +* ToggleSwitchWidget: Accessibility improvements (Bartosz Dziewoński) +* TextInputWidget: Add required attribute on the basis of required config (Prateek Saxena) +* DropdownInputWidget: Fix undefined variable in PHP (Bartosz Dziewoński) +* PHP demo: Just echo the autoload error message, don't trigger_error() (Bartosz Dziewoński) +* demo: Stop inline consoles from generating white space (Bartosz Dziewoński) +* demo: Reorder widgets into somewhat logical groupings (Bartosz Dziewoński) +* demo: Add button style showcase from PHP demo (Bartosz Dziewoński) +* PHP demo: Resynchronize with JS demo (Bartosz Dziewoński) +* Stop treating ApexTheme class unfairly and make it proper (Bartosz Dziewoński) +* PHP demo: Add Vector/Raster and MediaWiki/Apex controls (Bartosz Dziewoński) +* Delete unused src/themes/apex/{raster,vector}.less (Bartosz Dziewoński) +* {Checkbox,Radio}InputWidget: Add missing configuration initialization (Bartosz Dziewoński) +* MediaWiki theme: Use distribution's image type for backgrounds (Bartosz Dziewoński) +* tests: Just echo the autoload error message, don't trigger_error() (Bartosz Dziewoński) +* MediaWiki theme: Fix non-clickability of radios and checkboxes (Bartosz Dziewoński) +* Fix text input auto-height calculation (Ed Sanders) +* MediaWiki theme: Consistent toggle button 'active' state (Bartosz Dziewoński) +* RadioOptionWidget: Make it a