@wikimedia/wvui
Version:
Wikimedia Vue UI (WVUI) – Wikimedia Foundation's Vue.js shared user-interface components for Wikipedia, MediaWiki, and beyond.
264 lines (240 loc) • 14.4 kB
Markdown
# Changelog
Versions and bullets are arranged contextually chronologically from latest to oldest. Breaking
changes are listed on top, and marked with "BREAKING CHANGE".
## v0.4.0 / 2022-03-23
- [BREAKING CHANGE][typeahead-search] TypeaheadSearch users must define client (Jon Robson)
- [typeahead-search] Pass formAction to footerUrl (Jon Robson)
## v0.3.5 / 2022-01-08
- [typeahead-search] Refactor expanding width on focus behavior and add `autoExpandWidth` prop
(Nicholas Ray)
## v0.3.4 / 2021-12-09
- [typeahead-search] Avoid use of `.native` event binding (Roan Kattouw)
## v0.3.3 / 2021-11-19
- [build] Externalize the Vue composition API plugin (Roan Kattouw)
- [typeahead-search][input] Remove "dir=auto" attribute from TypeaheadSearch and Input components
(Nicholas Ray)
## v0.3.2 / 2021-11-01
- [icons] Optimize 'search' icon path (Volker E.)
- [build] Update stylelint-config-wikimedia to 0.11.1 (Alexander Vorwerk)
- [typeahead-search] Remove unnecessary slotProp from the default slot (bwang)
- [typeahead-search] Replace footerSearchText prop with scoped slot to better support translations
(bwang)
## v0.3.1 / 2021-09-28
- [docs] Add WVUI deprecation note (Volker E.)
- [typeahead-search] Replace vars with more appropriate one for shorthand (Volker E.)
- [typeahead-search] Amend to `.wvui-typeahead-search__suggestions__footer__icon` class (Volker
E.)
- [typeahead-search-suggestion][styles] Lighten thumbnail placeholder icon (Volker E.)
- [typeahead-search] Use `aria-selected` in suggestion list (bwang)
## v0.3.0 / 2021-08-25
- [docs] Env variable and file path typos (Nikki Nikkhoui)
- [build] Upgrade Dockerfile image to node12 (Nikki Nikkhoui)
- [build] Add .DS_Store files to .gitignore (Volker E.)
- [docs] Unify terminology on Docker and SSH (Volker E.)
- [docs] change docker to docker-compose command (Nikki Nikkhoui)
- [docs] Use abbreviated option for tee "append" (Nikki Nikkhoui)
- [build] Add more ignorable files and dirs to .stylelintignore (Volker E.)
- [toggle-button] Add new Toggle button component (DannyS712)
- [progress-bar] Add new Progress bar component (DannyS712)
- [styles] Use `transition-duration` and `-property` values to DRY up (Volker E.)
- [build] Switch base image to node12 / bullseye now it's available (James D. Forrester)
- [typeahead-search] Wrap those results (Volker E.)
- [typeahead-search][typeahead-suggestion] It should be possible to use something other than
Special:Search (jdlrobson)
- [icons] Center 'wvuiIconSearch' search icon in canvas (Volker E.)
- [build] Upgrade eslint-config-wikimedia from 0.17.0 to 0.20.0 (James D. Forrester)
- [dropdown] Add `line-height` for correct vertical text position (Volker E.)
- [storybook] Set `max-width` instead of `width` on typeahead-search container (Nicholas Ray)
- [styles] Update WikimediaUI Base to v0.19.0 and use/remove provided variables (Volker E.)
- [button] Remove `color` property inherited from normal default button (Volker E.)
- [docs] Add link to doc.wikimedia.org Storybook output (DannyS712)
- [docs] Add up-to-date Storybook demo link to README.md (Volker E.)
- [docs] Fix link to "performance section" in README (DannyS712)
- [dropdown] Add composable for generated IDs, use for ARIA (Roan Kattouw)
- [dropdown] Add Dropdown and OptionsMenu components (Roan Kattouw)
- [types] Move type declarations into "types" dir, exclude unneeded files (Eric Gardner)
- [button] ButtonType.test.ts to test ButtonType (DannyS712)
- [radio] Remove superfluous `aria-disabled` and restructure disabled rules (Volker E.)
- [binary inputs] Add layout styles and options for Checkbox and Radio (Anne Tomasevich)
- [build] Upgrade @vue/composition-api to 1.0.0-rc.10 (Roan Kattouw)
- [checkbox] Add the Checkbox component (Anne Tomasevich)
- [docs] CONTRIBUTING: update links to mailing lists (DannyS712)
- [build] Prohibit restricted ES6 functions in .eslintrc.json (Roan Kattouw)
## v0.2.0 / 2021-06-01
- [button] BREAKING CHANGE: Add 'type' prop to replace 'quiet', add 'primary' (Roan Kattouw)
- [button][actions] BREAKING CHANGE: Rename 'PrimaryAction' to 'ButtonAction' (Volker E.)
- [icon] BREAKING CHANGE: Remove iconColor prop, control color with CSS instead (Roan Kattouw)
- [radio] Add the Radio component (Anne Tomasevich)
- [radio] Improve handling of modelValue prop in Radio stories (Anne Tomasevich)
- [button] Remove `color-quiet-hover` (Volker E.)
- [icons] Add 'wvuiIconShare' share icon (Volker E.)
- [icons] Update outdated 'wvuiIconSearch' search icon (Volker E.)
- [typeahead-search][typeahead-suggestion] Wrap overlong words in title and footer (Volker E.)
- [typeahead-search] Fix combobox background for non-white background themes (Volker E.)
- [typeahead-search] Remove quotation marks from footer (Sam Smith)
- [typeahead-search]Optionally disable query match highlighting (Sam Smith)
- [input] InputType: fix TSDoc (Simon Legner)
- [button][input] Fix prop type inference when used with validator (Simon Legner)
- [binary input] Normalize by setting `margin` to `0` (Volker E.)
- [docs] Add contributing guidelines & refactor the existing README (Anne Tomasevich)
- [docs] Amend phrasing and link (Volker E.)
- [docs] Update Storybook info in the contributing guidelines (Anne Tomasevich)
- [docs][developers] Fix changelog file name and fix Gerrit name (Volker E.)
- [storybook] Fix control.options deprecation warning (Roan Kattouw)
- [storybook] Make dynamic source code display look a little nicer (Roan Kattouw)
- [storybook] Fix story parameter typing in Button story (Roan Kattouw)
- [storybook] Add icon dropdown to button story (Roan Kattouw)
- [storybook][icon] List languages from shouldFlipExceptions (Roan Kattouw)
- [build] Switch back to npm's lockfileversion 1 (Volker E.)
- [build] Add Gerrit change-id hook to Husky (Eric Gardner)
- [build] Upgrade Storybook to v6.2.9 (Roan Kattouw)
- [build] Publish new wvui development versions through Docker container (Nikki Nikkhoui)
- [build] Create a dedicated "wvui-search" entry point and bundle (Eric Gardner)
- [build] Add the Vue Composition API plugin (Anne Tomasevich)
- [build] Change 'package.json' indentation to tabs (Volker E.)
- [build][stylelint] Add 'stylelint-order' plugin (Volker E.)
- [build] Add 'browserslist-config-wikimedia' (Volker E.)
- [build][styles] Expand 'stylelint-order' rules and format (Volker E.)
- [build] Pin devDependencies (Volker E.)
## v0.1.1 / 2021-04-21
- [button][styles] Fix hover and active for p/d quiet buttons (Roan Kattouw)
- [typeahead-search] Ensure the suggestion footer works the same on keyboard and mouse. (bwang)
- [typeahead-search] Handle text overflow in search suggestion footer by using ellipsis (bwang)
- [typeahead-search] Prevent search button text from overflowing on small screens (bwang)
- [typeahead-search] Update debounce interval (Clare Ming)
- [typeahead-suggestion-title] Preserve graphemes during splitting (Sam Smith)
- [build] Make Prettier prettier and add `format:etc` script for staged files (Volker E.)
- [build] Update .browserslistrc to reflect current modern supported browsers (Volker E.)
- [build][storybook] Optimize button and input stories for mobile usage (jdlrobson)
- [build] Upgrade 'storybook' to 6.2.8 (Roan Kattouw)
- [build][docs] Migrate Storybook stories from knobs to controls; add docs addon (Roan Kattouw)
- [build] Install NPM from buster backports (Nikki Nikkhoui)
- [build] Remove comments from .eslintrc.json (Umherirrender)
- [docs] Uppercase README.md & CHANGELOG.md file names to align to pseudo-standard (Kunal Mehta)
- [docs][changelog] Create next section (DannyS712)
## v0.1.0 / 2021-02-11
- [fix][http][IE11] Don't assume native Promise support
- [components] Use `@size-search-figure` variable across Input, TypeaheadSuggestion,
TypeaheadSearch
- [icon] Add component, styles, and icon data
- [input] Add button control for input
- [search] Make SearchClient submit parameters optional
- [search] Allow consumer fetch implementation to be passed
- [typeahead-search] Add debouncer to onInput method
- [typeahead-search] Amend submit `margin` property
- [typeahead-search] Correct `@size-typeahead-search-focus-addition` value
- [typeahead-search] Correct suggestions width
- [typeahead-search] Display 'id' prop as id attribute of search form.
- [typeahead-search] Don't show search results if input has lost focus before promise resolves
- [typeahead-search] Drop unnecessary usages of calc
- [typeahead-search] Add `fulltext=1` query param to suggestions footer
- [typeahead-search] Fix footer suggestions click bug
- [typeahead-search] Make footer suggestion background color on hover the same as other
suggestions
- [typeahead-search] Make non-blank `initialInputValue` prop call `onInput`
- [typeahead-search] Make search button appear as part of input box
- [typeahead-search] Remove explicit height on suggestion footer
- [typeahead-search] Remove max-width/min-width
- [typeahead-search] Singularize footer article icon prop/class
- [typeahead-search] Use calc for calculations involving em and px units
- [typeahead-search][bug] Correct CSS class name to fix suggestion width issues
- [typeahead-search][input] Correct spacing around input start icon and end icon
- [typeahead-search] Emit suggestion-click and submit events
- [typeahead-search] Fix suggestion-click event data
- [typeahead-search] Show footer when there aren't suggestions
- [typeahead-search][typeahead-suggestion] UrlGenerator uses formAction
- [typeahead-search][typeahead-suggestion] Style `showThumbnail` prop
- [typeahead-search] Add network client
- [typeahead-search] Export the typeahead suggestion component
- [typeahead-suggestion] Add keyboard support for suggestions list
- [typeahead-suggestion-title] Add highlighting component
- [typeahead-suggestion] Add initial styles and props
- [wikimedia-ui] Adjust font-size of suggestion title/description
- [build] Disable minification for CommonJS bundle
- [build] Expand the 'stylelint' options shorthands for readability
- [build] Re-enable source maps for non-CJS bundles
- [build] Update 'prettier' linter devDependency
- [build] Update 'stylelint' linter devDependency
- [build] Update 'wikimedia-ui-base' to latest
- [build] .webpack/common.js - clean up doc block
- [build] `npm run doc:size` needs to generate built assets first
- [build] Add note about using NFS volumes on macOS
- [build] Improve performance of `npm t`
- [build] merge npm doc and docs command
- [build] Temporarily drop source map documentation generation from `npm doc`
- [build] Remove unset env variable
- [build] Upgrade dependencies
- [build] Fix audited NPM packages
- [build] Split icons into a distinct entry
- [build][dev] Add production and pre-release scripts
- [build] Add `npm doc` command
- [build] Add back git fetch and checkout master in release-dev
- [build] Add .dockerignore...(again)
- [docs] Publish source map explorer as part of documentation
- [docs] Remove squash and merge section from README
- [docs] Add explicit named anchor in readme
- [docs] Correct readme for git tags
- [docs] Fix formatting bugs in readme.
- [docs] Make readme.md gitiles markdown compliant
- [docs] Add named anchor to WVUI readme
- [docs][dev] Document way to clear Jest cache
## v0.0.1 / 2020-07-24
- [dev] Decrease test coverage to 80%
- [component][input] Add clear action for input
- [component][input] Add indicator implementation for input
- [component][input] Add icon implementation for input
- [component][button] Add initial styles
- [dev] Upgrade dependencies
- [build][fix] Don't push tags for development releases
- [build][fix] Publish bundled CSS and types
- [build][dev] Include WVUI version in release
- [build][dev] Move docs to development release script
- [component][button] Flesh out props
- [dev] Upgrade dependencies
- [build][fix] Export TypeScript definitions
- [component] Add initial TextInput styles and props
- [build][dev] Enable development releases
- [dev] Add wikimedia-ui theme
- [dev] Prevent prettier from checking less files
- [build][dev] Enable CSS automatic vendor prefixing
- [dev] Add package.json files
- [dev] Split ESLint extends and rules
- [docs][dev] Document source maps
- [dev] Suppress superfluous Jest style warning
- [dev] Improve ESLint TypeScript config and fix JS config typing
- [dev] Add Storybook preview styles
- [dev] Disable Prettier for everything except JSON and Markdown files
- [docs] Update readme
- [dev][build] Add basic webpack configuration
- [dev] Format JSON and Markdown better
- [dev] Lint the dist directory
- [dev] Add Storybook viewports
- [dev] Improve Jest configuration
- [dev][build] lint styles against browser support matrix
- [dev][build] remove deprecated Vue.js types
- [build][dev] upgrade dependencies
- [build][less][dev] add wikimedia-ui-base
- [dev] Format JSON files
- [build][dev] Upgrade Fork TS Checker Webpack Plugin
- [dev] Add ESLint and stylelint configs and scripts
- [dev] Suppress Webpack performance hints for the Storybook build
- [dev] Enable test coverage thresholds
- [dev] Improve Jest configuration
- [dev] Suppress Vue.js Storybook build type reminder
- [dev] Add bundlesize test configuration
- [dev][docs] Add Storybook development flow, and update readme
- [docs] add initial Less naming conventions
- [docs] add installation recommendations
- [dev][docs] format markdown files
- [dev][docs] Add missing types, docs, and update guidelines
- [dev] move types under src/
- [dev][build] Test on Git precommit
- [docs] Add notes on Git strategy
- [dev][build] Add Jest configuration
- [build] rename to Wikimedia Vue UI
- [docs] add integrated development workflow to readme
- [docs] add IDE tips section
- [dev][build] Add NPM version scripts
- [docs] tweak NVM disclosure and quote example
- [dev][build] Add NVM
- [build][docs] Add package.json and readme