User:Catrope/Next Codex release

Changes merged since v0.1.0-alpha.5 was released, as of Thursday, May 5th, 2022 at 00:04 UTC (Wednesday 5pm PDT)

Generated with:

git log --reverse v0.1.0-alpha.5.. --format='* {{git|%h}} %s (%aN) %(trailers:key=Bug,separator=%x2c ,valueonly)' | sed -E 's/T[0-9]+/{{phab|\0}}/g'
  • git #21a4dac docs, Wrapper: minor cleanup and organization (DannyS712)
  • git #ec3aa8c build: Add shell script for preparing a release (Roan Kattouw)
  • git #f786214 tests: add tests for flattenDesignTokensTree() method (DannyS712)
  • git #d3e58ee docs, tests: add dedicated tests for CopyTextButton (DannyS712)
  • git #d19625c docs, CopyTextButton: improvements to success logic (DannyS712)
  • git #99cfb20 build: Add "npm run coverage" command (Roan Kattouw) T303899
  • git #5356e1a docs: Add example usage of useComputedDir() (Roan Kattouw) T295195
  • git #c2ce5f4 build: Enable type checking rules for typescript-eslint (Roan Kattouw)
  • git #1d45a35 tokens, Button: Fix applied quiet progressive border token (Volker E)
  • git #6b4839b tokens, ToggleSwitch: Remove `box-shadow-input-binary` (Volker E) T295711
  • git #5465344 docs: Add button examples with icons (Roan Kattouw) T303982
  • git #1f5ac86 docs: Add an icon picker, and use it for the dynamic Button demo (Roan Kattouw) T304042
  • git #1a014cb styles: Introduce `screen-reader-text()` mixin (Volker E) T258976
  • git #57d52fa styles: Add `.text-overflow()` mixin and use in MenuItem (Volker E)
  • git #edbd520 styles: Add `hyphens` mixin and apply (Volker E)
  • git #44e5d30 Revert "docs: Add an icon picker, and use it for the dynamic Button demo" (Catrope)
  • git #52d1fe4 MenuItem: Only set active state on main mouse button mousedown (Anne Tomasevich) T304605
  • git #2ffac62 build: Upgrade TypeScript 4.4.3 -> 4.6.2 (Roan Kattouw)
  • git #f517be5 build: Upgrade vue-tsc 0.28.3 -> 0.33.6 (Roan Kattouw)
  • git #fe4543b Menu: Add global event listener for mouseup to clear active (Anne Tomasevich) T304605
  • git #cf2d5a9 docs, TokensTable: import missing CdxDocsCursorDemo component (DannyS712) T302181
  • git #7ab1366 Checkbox, Radio: remove unneeded !! for boolean props (DannyS712)
  • git #f3cb4f5 Button: simplify rootClasses definition (DannyS712)
  • git #b582432 binary inputs, styles: Fix hover cursor behavior (Volker E) T303660
  • git #47673aa docs, Wrapper: Add dynamic sample code generation with controls (DannyS712) T295184
  • git #fcdb425 build: Disable "restrict-template-expressions" linting rule in tests (Eric Gardner)
  • git #9994b84 Menu, TypeaheadSearch: Remove selectHighlighted prop (Eric Gardner) T303631
  • git #947c105 Checkbox: Don't apply checked styles to indeterminate inputs (Anne Tomasevich) T303181
  • git #367b5bd Checkbox: Vertically center indeterminate icon (line) (Volker E) T304911
  • git #9ecccc8 Menu: Change footer slot to no-results (Anne Tomasevich) T304457
  • git #d527b74 styles: Use CSS 3 notation for pseudo-elements (Volker E) T305111
  • git #ffbe04f Menu: Fix keyboard navigation after expanding menu by click (Steven Sun) T304640
  • git #9bc82f6 docs: Fix typo on `processKeyFrames` in postcss.config.js (Roan Kattouw)
  • git #0dd3eb2 docs: Unbreak navigating away from component pages with generated code (Roan Kattouw) T305211
  • git #607141a build: Upgrade postcss-rtlcss 3.5.1 -> 3.5.4 (Roan Kattouw)
  • git #7da32c1 build: Check .js files with TypeScript in the Codex package (Roan Kattouw)
  • git #978033a docs: Simplify breakpoint documenting sentences. (Volker E) T303522
  • git #3ca9c29 docs, component.js: avoid unneeded template string interpolation (DannyS712)
  • git #492ccfd docs: avoid empty "Values" column for properties when unused (DannyS712)
  • git #effd314 tokens: Add token type to JSON attributes (Roan Kattouw)
  • git #540b4d0 tokens: Don't refer to theme tokens in deprecation comments (Roan Kattouw)
  • git #d1cf058 tokens: Use correct color in 'modifier-base80-translucent' (Volker E) T305402
  • git #d75e6d6 build: Check .js with TypeScript in the codex-docs package (Roan Kattouw)
  • git #75165dc build: Use rtlcss to generate codex.style-rtl.css, by running Vite twice (Roan Kattouw) T304020
  • git #20200e1 Tabs: Introduce Tab and Tabs components, useIntersectionObserver (Eric Gardner) T303321
  • git #f789bb4 build: Upgrade eslint and its plugins (Roan Kattouw)
  • git #9ea887c build: Upgrade @vue/test-utils and use VueWrapper correctly (Roan Kattouw)
  • git #202fe9f build: Type check the VitePress config (Roan Kattouw)
  • git #8d149da docs: Work around VitePress click handling behavior (Roan Kattouw) T304894
  • git #a8d839c docs: Ensure generated code samples can handle self-closing tags (Anne Tomasevich) T305554
  • git #09396da docs, Controls: don't show "slots" heading if there aren't any (Anne Tomasevich) T305552
  • git #60aeb31 TextInput: Add configurable demo (Anne Tomasevich)
  • git #9584075 build: Increase stylelint max-nesting-depth to 3 (Anne Tomasevich)
  • git #161a50d MenuItem: Reorganize and improve color styles (Anne Tomasevich) T304454
  • git #1fd3e9b Message: Update component to meet design spec (Anne Tomasevich) T284843
  • git #f930c70 tokens: Add legacy `opacity` tokens (Volker E) T297001
  • git #d7e112e tokens: Add `0.30` valued opacity token and update naming (Volker E) T297001, T305084
  • git #f1e901c Wrapper: Revert changes to Wrapper styles (Eric Gardner)
  • git #bd1a503 docs: Manually set link styles for Message demos (Anne Tomasevich)
  • git #35dc104 Message: Use opacity-transparent token now that it exists (Roan Kattouw)
  • git #1c447d6 styles: Don't use transition-duration: @transition-base (Roan Kattouw)
  • git #5051079 docs: Update CSS conventions (Anne Tomasevich)
  • git #3b63c59 Message: Fix mobile padding and transition styles (Anne Tomasevich) T284843
  • git #d9180d9 TextInput: Update TextInput styles to match design spec (Anne Tomasevich) T304566
  • git #de8dafa demo: Add ToggleButton, ToggleSwitch and Message to sandbox demo (Roan Kattouw)
  • git #7b1d84c ToggleButton: add quiet type (DannyS712) T295179
  • git #e1e087a docs: Hide theme tokens in the tokens documentation (Roan Kattouw) T297923
  • git #ff39d65 useModelWrapper: Support typed event parameters (Roan Kattouw) T305500
  • git #b89fa57 build: Put icon type definitions in dist/types (Roan Kattouw)
  • git #b5ba26f build: Use vue-tsc to generate type definitions (Roan Kattouw)
  • git #918d634 build: Add the @wikimedia/codex-search package (Roan Kattouw) T303569
  • git #00246a3 tokens: Use 'user' as name for human initiated timing function token (Volker E) T304443
  • git #52f45c3 Message: Add auto-dismiss functionality and improve demos (Anne Tomasevich) T284843
  • git #26099c3 docs: Use design tokens within codex-docs custom theme (Anne Tomasevich) T305411
  • git #6477389 Typeaheadsearch: Add message for no result (Steven Sun) T286922
  • git #5e0ce22 docs, Wrapper: use ToggleButton for show/hide code (DannyS712) T304062
  • git #c3c03a2 MenuItem: Support language attributes (Anne Tomasevich) T305091
  • git #32b0959 Typeaheadsearch, style: Remove border-top for no-results text (Steven Sun) T306350
  • git #3cf438d build: Update 'browserslist-config-wikimedia' to v0.4.0 (Volker E)
  • git #c5500ab build: Export all composables (Catrope)
  • git #257747b docs, changelog: Organize 'CHANGELOG.md' release notes (DannyS712) T304383
  • git #3e0e5e0 DirectionSwitcher: use ToggleButton for direction options (DannyS712) T305278
  • git #8dbfdcc ProgressBar: add progress bar component with indeterminate state (DannyS712) T295174, T295177
  • git #582e7e4 Lookup: Use pending and focus states to decide whether to open the menu (Roan Kattouw) T304577
  • git #f124c2e docs, codex: Remove 'wikimedia-ui-base' from codex package as well (Volker E)
  • git #06bef95 build: Enable stylelint in hidden directories (Roan Kattouw)
  • git #08e2a68 styles: Use comment style consistently (Volker E)
  • git #8635e97 styles, docs: Use `lang="less" attribute for style block everywhere (Volker E)
  • git #52c4945 build: Actually make stylelint work in the .vitepress/ directory (Roan Kattouw)
  • git #f18a760 docs: Allow configuring placeholder text for TextInput demo (DannyS712) T306856
  • git #3e17336 tokens: Update `border-radius` design-first tokens (Volker E) T300562
  • git #8e58f1d ProgressBar: add inline variant (Anne Tomasevich) T301275
  • git #3ba83bf Tabs: Fix broken header hover styles in Chrome (Eric Gardner) T303321
  • git #ce1390e docs: Use v-bind for boolean `forceReset` prop (Anne Tomasevich)
  • git #d14a736 docs, Menu: Remove outdated slot (Anne Tomasevich)
  • git #16bd319 docs: Set VitePress text color to `color-base` (Anne Tomasevich) T305411
  • git #c14d01b Menu, TypeaheadSearch: Add inline progress bar (Anne Tomasevich) T306655
  • git #c671a2f TypeaheadSearch: Add snapshot for "no results" message (Anne Tomasevich)
  • git #3f6c607 Select: Apply design review feedback (Simone This Dot) T295506
  • git #64f63e1 TypeaheadSearch: Don't use refs for timeout handles (Roan Kattouw)
  • git #eefb1d4 tokens: Add `@position-offset-border-width-base` (Anne Tomasevich) T307494
  • git #729f871 docs, styles: Improve interaction of code button borders (Anne Tomasevich) T307394
  • git #9d38e49 ProgressBar: Set height on root element (Anne Tomasevich) T295177
  • git #fd3a2f1 ProgressBar: Update indeterminate animation (Anne Tomasevich) T307456
  • git #1eeb58b docs: Allow configuring icon properties and generate correct code (DannyS712) T306581
  • git #e385241 SearchInput: Fix border radius and button border behavior (Anne Tomasevich) T300656