BlueSpice MediaWiki REL1_27
 All Classes Namespaces Files Functions Variables Groups Pages
OOjs UI Release History

v0.17.1 / 2016-05-03

Styles

  • CapsuleMultiSelectWidget: Fix cross-browser inconsistencies and improve UX (Volker E)
  • SelectFileWidget: Add no-drop cursor where it belongs (Volker E)
  • MediaWiki theme: Align focus state of capsuleItemWidget with other widgets (Volker E)
  • MediaWiki theme: Custom :focus state for SelectWidgets (Bartosz Dziewoński)
  • MediaWiki theme: Standardize :focus states of ButtonWidgets (Volker E)

Code

  • DraggableGroupElement: Simplify and improve drag logic (Ed Sanders)

v0.17.0 / 2016-04-26

Breaking changes

  • [BREAKING CHANGE] PHP: Use traits instead of custom mixin system (Kunal Mehta)
  • [BREAKING CHANGE] TitledElement.php: Remove $element::$title fallback (Kunal Mehta)

Styles

  • MenuToolGroup: Correct display of checkmarks (Bartosz Dziewoński)
  • OutlineOptionWidget: Correct the size of the icons (David Lynch)
  • OutlineOptionWidget: Don't apply italics to "placeholder" status (James D. Forrester)
  • SelectFileWidget: Fix UI glitches on over-long filenames (Volker E)
  • TabOptionWidget: Disabled OptionWidget should receive default cursor (Volker E)
  • styles: Add fullScreen icon to media group (Ed Sanders)

Code

  • ButtonElement.php: Fix toggleFramed() to actually be chainable (Bartosz Dziewoński)
  • GroupElement::$targetPropertyName: Remove, no longer needed (Kunal Mehta)
  • IconElement.php: Rename protected "icon" property (Kunal Mehta)
  • IndicatorElement.php: Rename protected "indicator" property (Kunal Mehta)
  • LabelElement.php: Rename protected "label" property (Kunal Mehta)
  • build: Update grunt-svg2png to v0.2.7-wmf.1 (Paladox)
  • demos: Split off demos.php from widgets.php (Bartosz Dziewoński)
  • docparser: Remove commented-out line of code (Bartosz Dziewoński)
  • styles: Factor out max-width-input-default variable (Volker E)

v0.16.6 / 2016-04-19

Features

  • ButtonOptionWidget: Inherit OptionWidget, not DecoratedOptionWidget (Bartosz Dziewoński)
  • ClippableElement: Gracefully handle failure to call clip() after natural height change (Roan Kattouw)
  • NumberInputWidget: Disable onWheel action unless the widget has focus (Bartosz Dziewoński)
  • NumberInputWidget: Disable onWheel action when the widget is disabled (Prateek Saxena)
  • NumberInputWidget: Use input type="number" (Prateek Saxena)
  • TextInputWidget: Allow type="number" (Prateek Saxena)
  • TextInputWidget: Set step to 'any' if the type is set to 'number' (Prateek Saxena)
  • styles: Give icons, indicators min-width/-height for cross-browser support (Volker E)

Styles

  • Apex, MediaWiki themes: Properly center PopupButtonWidget anchors (Roan Kattouw)
  • MediaWiki theme: Use disabled color variable for disabled label (Volker E)
  • styles: Use transparent rather than white in icons (Bartosz Dziewoński)

Code

  • SelectFileWidget: Merge identical CSS rules (Volker E)
  • SelectFileWidget: Simplify CSS selector specificity (Volker E)
  • TextInputWidget: Clarify comment about affected browsers (Volker E)
  • TextInputWidget: Consolidate selectors with the same property rules (Volker E)
  • TextInputWidget: Stop claiming to fire non existent events in the documentation (Prateek Saxena)
  • styles: Centralise the width/height properties of icons and indicators (Volker E)
  • Apex theme: Change variable names to match MediaWiki theme (Bartosz Dziewoński)
  • README: Update with new build process (Matthew Flaschen)
  • typo: texfield -> textfield (Derk-Jan Hartman)

v0.16.5 / 2016-04-07

Styles

  • Prevent modal windows from exceeding available height on Firefox (Bartosz Dziewoński)
  • Apex, MediaWiki themes: Add "articles" icon (Marc A. Pelletier)
  • DropdownInputWidget: Give un-infused widget cursor:pointer (Ed Sanders)
  • RadioSelectInputWidget: Match PHP styling to JS (Bartosz Dziewoński)

Code

  • ComboBoxInputWidget: Disable autocomplete by default (James D. Forrester)
  • GroupElement: Add change event (Prateek Saxena)
  • GroupElement.php: Use strict mode in array_search (James D. Forrester)
  • styles: Lower specifity of CSS type attribute selectors (Volker E)
  • styles: Minor cleanup and unification of values and comments (Volker E)
  • styles: Remove unnecessary resize property from select (Volker E)
  • MediaWiki theme: Exchange rgba() with hex CSS colors to support IE 8 (Volker E)
  • MediaWiki theme: Replace fixed CSS property values with variables (Volker E)
  • RadioSelectInputWidget: Don't try to reuse DOM when infusing (Bartosz Dziewoński)
  • TextInputWidget: Use getValidity in demos (Ricordisamoa)
  • Window: Correct documentation (Bartosz Dziewoński)
  • build: Add browserNoActivityTimeout to karma (Paladox)
  • build: For grunt-svg2png use a tag instead of git hash (Paladox)
  • build: Update demos script to also run grunt publish-build (Paladox)
  • build: Use a version of grunt-svg2png without a rate-limited CDN (Paladox)

v0.16.4 / 2016-03-22

Features

  • NumberInputWidget: Optionally don't show the increment buttons (Thalia Chan)

Styles

  • NumberInputWidget: Fix rounded corners when showButtons=false (Ed Sanders)

Code

  • core: Add tests for throttle (David Lynch)
  • Tag: Allow appendContent and prependContent to accept an array (Moriel Schottlender)
  • LabelElement: Cast label to string before check if it is empty (Florian)
  • README.md: Add note about needing composer, clean up more generally (James D. Forrester)
  • build: Bump grunt-karma to 0.12.2 (Paladox)
  • build: Drop the 'npm prepublish' task which runs pre-install as well (James D. Forrester)
  • demos: Restore constructive widgets (James D. Forrester)
  • rubocop: Re-run todos, upgrade to newer rule names (James D. Forrester)
  • rubocop: Review todos (Bartosz Dziewoński)

v0.16.3 / 2016-03-16

Features

  • core: Add #throttle to complement #debounce (David Lynch)
  • ClippableElement: Never exceed the dimensions of the browser viewport (Bartosz Dziewoński)
  • FloatableElement: Hide if the anchor element is outside viewport (Bartosz Dziewoński)

Styles

  • Apex, MediaWiki themes: Fix vertical alignment of close icon (Ed Sanders)
  • MediaWiki theme: Disabled ButtonElement icon should not be colored (Bartosz Dziewoński)

Code

  • ButtonInputWidget: Actually disallow non-plaintext labels in 'useInputTag' mode (Bartosz Dziewoński)
  • Element: Preserve `OOUI( '' )` when infusing (Bartosz Dziewoński)
  • InputWidget: Actually reuse parts of the DOM when infusing (Bartosz Dziewoński)
  • MediaWiki theme: Remove broken remnant of d6b05bc0 (Bartosz Dziewoński)
  • TextInputWidget: Treat empty placeholder the same in PHP and JS (Bartosz Dziewoński)
  • TitledElement: Treat empty title the same in PHP and JS (Bartosz Dziewoński)
  • build: Bump devDependencies to latest (James D. Forrester)
  • build: Bump devDependencies to latest (Paladox)
  • build: Update grunt-svg2png to commit 2fe1dad07eaec4b655263f8b487a672df4b668b4 (Paladox)
  • demo: Expand the dialog $overlay demo for testing scrolling things off-screen (Bartosz Dziewoński)
  • tests: Emulated setTimeout for unit testing (David Chan)
  • testsuitegenerator: Always test empty values for 'string' type, not just for 'label' (Bartosz Dziewoński)
  • testsuitegenerator: Change values tested for 'flags' config options (Bartosz Dziewoński)
  • testsuitegenerator: Test 'HtmlSnippet' type (mostly for labels) (Bartosz Dziewoński)

v0.16.2 / 2016-03-08

Deprecations

  • [DEPRECATING CHANGE] MediaWiki theme: Scrap constructive flag (Volker E)
  • [DEPRECATING CHANGE] Move some editing icons from core to editing-* (James D. Forrester)

Features

  • Dialog: trigger the primary action with ctrl-enter (David Lynch)
  • TextInputWidget: Allow type="date" (Geoffrey Mon)

Styles

  • Apex, MediaWiki themes: Add markup '<>' icon in editing-advanced (Ed Sanders)
  • Apex, MediaWiki themes: Drop padding from buttons in MessageDialogs (James D. Forrester)
  • editing-styling pack: Have uk fallback to use ru bold and italic icons (Paladox)
  • styles: Remove superflous pseudo-class and unitize comments (Volker E)

Code

  • CapsuleMultiSelectWidget: Emit 'resize' when widget height changes (Bartosz Dziewoński)
  • TextInputWidget: Prevent uncaught errors when using #selectRange in IE (Ed Sanders)
  • TextInputWidget: Update comment about Blink height miscalculation (Bartosz Dziewoński)
  • Follow-up I0667fbc: Fix draggable element CSS (Ed Sanders)
  • Add Element::configFromHtmlAttributes() helper method (Bartosz Dziewoński)
  • Clean-up duplicate properties across widgets (Volker E)
  • docs: Clarify the lack of .oo-ui-box-shadow() mixin (Volker E)

v0.16.1 / 2016-03-01

Styles

  • CapsuleItemWidget: Revert regression on "remove" button in Firefox (Volker E)

Code

  • ActionFieldLayout: Add max-width: 50em; (Florian)
  • DraggableGroupElement: Don't emit reorder event when action is a no-op (Ed Sanders)
  • Element: Fix #gatherPreInfuseState called incorrectly, causing TypeErrors (Thiemo Mättig)
  • NumberInputWidget: fix example (Ricordisamoa)
  • SelectWidget: fix incorrect @return that should be @param (Ricordisamoa)
  • build: Compress PNGs with Zopfli etc. after they are built (James D. Forrester)
  • build: Enable all passing jscs jsDoc rules (Ricordisamoa)
  • build: Enable jscs jsDoc rule 'checkAnnotations' and make pass (Ricordisamoa)
  • build: Enable jscs jsDoc rule 'checkParamNames' and make pass (Ricordisamoa)
  • build: Enable jscs jsDoc rule 'checkTypes' and make pass (Ricordisamoa)
  • build: Enable jscs jsDoc rule 'requireNewlineAfterDescription' and make pass (Ricordisamoa)
  • build: Enable jscs jsDoc rule 'requireReturnTypes' and make pass (Ricordisamoa)
  • demos: Display a nicer error message on old PHP versions (Kunal Mehta)

v0.16.0 / 2016-02-22

Breaking changes

  • [BREAKING CHANGE] DraggableGroupElement: Add default implementation of reorder (Ed Sanders)
  • [BREAKING CHANGE] Remove 'noimages' distribution (Bartosz Dziewoński)
  • [BREAKING CHANGE] Require PHP 5.5.9+; drop old array syntax (James D. Forrester)
  • [BREAKING CHANGE] SelectFileWidget: Remove deprecated config 'dragDropUI' (Prateek Saxena)

Deprecations

  • [DEPRECATING CHANGE] MenuOptionsWidgets: Drop jQuery autoEllipsis support (Bartosz Dziewoński)

Features

  • core::debounce: If an immediate timeout is already waiting, don't re-set it (Bartosz Dziewoński)
  • LabelElement: Bring in highlightQuery method from VE (Ed Sanders)
  • DraggableElement: Defer adding of -dragging class so it isn't applied to copy (Ed Sanders)
  • DraggableElement: Introduce $handle config option (Ed Sanders)
  • DraggableGroupElement: Live reorder list while dragging (Ed Sanders)
  • DraggableGroupElement: Only show meaningful drop positions (Ed Sanders)

Styles

  • CapsuleItemWidget: Tweak styles for the "remove" button (Bartosz Dziewoński)
  • MenuSelectWidget: Bring some sanity styling when inside different widgets (Bartosz Dziewoński)
  • NumberInputWidget: Apex: Round the correct corners in the disabled state (Prateek Saxena)
  • styles: Use block rather than inline-block to avoid line height issues (Bartosz Dziewoński)
  • MediaWiki theme: Restore non-broken version of eye.svg (Bartosz Dziewoński)

Code

  • Avoid parsing HTML when creating <input> nodes (Bartosz Dziewoński)
  • tests: Actually run core test suite in standalone mode (Bartosz Dziewoński)
  • Compress PNGs with zopflipng (Ori Livneh)
  • DraggableGroupElement: Cache directionality (Ed Sanders)
  • DraggableGroupElement: Fix offset calculation (Ed Sanders)
  • DraggableGroupElement: Reduce flicker when dragging (Ed Sanders)
  • TextInputWidget: Don't call #updatePosition if there's no label to position (Bartosz Dziewoński)
  • PHP: Take advantage of PHP 5.5 understanding ( new Foo )->foo (Bartosz Dziewoński)
  • README: Update Phabricator URL broken by upgrade (James D. Forrester)
  • build: Bump grunt-svg2png to a newer (still personal) version; lots faster (James D. Forrester)

v0.15.4 / 2016-02-16

Deprecations

  • [DEPRECATING CHANGE] Element::scrollIntoView: Replace callback with promise (Ed Sanders)

Features

  • SelectWidget: Prevent mouse highlighting while typing-to-select (Bartosz Dziewoński)

Styles

  • PHP DropdownInputWidget: Match height of <option> to JS MenuOptionWidget (Bartosz Dziewoński)

Code

  • DraggableElement: Remove 'HACK' comment, this isn't a hack (Bartosz Dziewoński)
  • Element: Expand variable names in scrollIntoView (Ed Sanders)
  • Element, ListToolGroup: Add some missing documentation (Ed Sanders)
  • Element::scrollIntoView: Make the promise version actually work (Bartosz Dziewoński)
  • PopupWidget: Only build head and footer if we're going to use it (Bartosz Dziewoński)
  • PopupWidget: Tweak some comments (Bartosz Dziewoński)
  • styles: Remove initial value ease from transition (Volker E)

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)
  • 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)
  • MenuSelectWidget: Ensure currently selected element is visible when menu opens (Bartosz Dziewoński)
  • SelectFileWidget: Show thumbnail when dropTarget is shown (Prateek Saxena)
  • Really preserve dynamic state of widgets when infusing (Bartosz Dziewoński)

Styles

  • MediaWiki, Apex themes: Replace 'language' icon with tweaked version (Mun May Tee)

Code

  • CapsuleItemWidget: Use Button instead of an Indicator (Prateek Saxena)
  • CapsuleMultiSelectWidget: Extend config instead of when setting property (Prateek Saxena)
  • InputWidget: Remove the 'setAccessKey' method (Prateek Saxena)
  • SelectWidget: Really prevent default action during type-to-select (Bartosz Dziewoński)
  • Put '' rules inside a mixin to avoid duplicating them (Bartosz Dziewoński)
  • Apex theme: Remove unnecessary '' prefixing (Bartosz Dziewoński)
  • Mediawiki theme: Align button mixins/states to CSS guidelines/standard (Volker E)
  • Correct code using plain DOM events documented as jQuery events (Bartosz Dziewoński)
  • demo: Add a long DropdownInputWidget demo (Bartosz Dziewoński)
  • demo: In PHP demo, load oojs-ui-core only instead of whole oojs-ui (Bartosz Dziewoński)
  • demo: Measure time needed to construct the demo (Bartosz Dziewoński)
  • demo: widgets: OO.ui.CapsuleMultiSelectWidget: Remove non-existent 'values' config (Prateek Saxena)
  • docparser: Recognize and ignore '' (Bartosz Dziewoński)
  • docs: OO.ui.CapsuleMultiSelectWidget: Config options (Prateek Saxena)
  • docs: OO.ui.CapsuleMultiSelectWidget: Link to the widget it uses (Prateek Saxena)
  • docs: OO.ui.SelectFileWidget: Minor language change (Prateek Saxena)

v0.15.2 / 2016-02-02

Features

  • DropdownWidget: Prevent label from overflowing the handle (Bartosz Dziewoński)

Styles

  • Ensure gradient filter rendering on IE 8&9 (Bartosz Dziewoński)
  • Remove unused CSS classes .oo-ui-ltr and .oo-ui-rtl (Bartosz Dziewoński)
  • Update .oo-ui-vertical-gradient mixin to modern times (Volker E)

Code

  • Unify SVG icon color values to CSS/Less coding standards (Volker E)
  • ComboBoxInputWidget: Don't make the 'datalist' infusable (Bartosz Dziewoński)
  • Move OO.ui.alert and OO.ui.confirm methods to separate file (Bartosz Dziewoński)
  • README: Add "Loading the library" wherein we apologise for the mess that is the dist/ directory (Bartosz Dziewoński)
  • build: Actually check that all required files are not missing (Bartosz Dziewoński)
  • build: Add intro.js.txt and outro.js.txt to all distribution JS files (Bartosz Dziewoński)
  • build: De-duplicate per-theme modules lists (Bartosz Dziewoński)
  • build: Only define one 'less' task, not one per-distribution (Bartosz Dziewoński)
  • build: Remove unused 'ieCompat' options from 'less' (Bartosz Dziewoński)
  • build: Remove unused 'report' options from 'less' (Bartosz Dziewoński)
  • build: Small modules.yaml tweaks (Bartosz Dziewoński)
  • build: Split the library into four parts (Bartosz Dziewoński)
  • build: Switch modules.json to YAML to document some of the weird stuff we've put in there (Bartosz Dziewoński)
  • build: Unbreak grunt build --graphics=vector (Bartosz Dziewoński)
  • build: Update phpunit/phpunit to 4.8 (Paladox)
  • docparser: Parse '