All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
- ci: Enable Github Actions for pull requests (#557) @NicholasBoll
- ci: Fix annotation for extra dependencies (#578) @NicholasBoll
- chore: Update Lerna (#583) @lychyi
- fix: Fix eslint for VSCode (#589) @NicholasBoll
- chore: Update Cypress to 4.4.1 and remove custom TS handling (#596) @NicholasBoll
- chore: Refactor control wrapper to hooks for easier examples (#597) @NicholasBoll
- chore: Decrease output of build-storybook (#598) @NicholasBoll
- fix: Fix ESLint VSCode plugin (#599) @NicholasBoll
- chore: Update copyright in license files (#615) @jpante
- fix(ColorPicker): Export ColorSwatch from the ColorPicker index (#580) @BlueVajra
- fix(table): Remove focus on CSS table rows (#595) @NicholasBoll
- test(toast): Write test for Toasts (#584) @mannycarrera4
- feat(select): Implement Canvas menu (#454) @jamesfan
- test(popup): Add tests for Popup (#600) @mannycarrera4
- chore: Update thank you on README (#511) @lychyi
- ci: Quiet Travis build-storybook webpack logs (#516) @anicholls
- docs: Update Component Status (#547) @jpante
- feat(color-picker): Add color picker (#462) @laurenraddatz
- fix: Combobox and search bar not in container (#513) @vibdev
- test(form-field): Add testing-library/react and cypress tests (#482) @mannycarrera4
- fix(menu): Update aria role for menu (#520) @mannycarrera4
- feat(combobox): Convert to functional component and add translation function for status text (#532) @vibdev
- fix(color-picker): Design & use case improvements (#519) @anicholls
- fix(menu): Fix flashing on initial selected index (#561) @NicholasBoll
- test: Explicitly enable snapshots (#478) @lychyi
- docs: Update docs for visual testing change (#490) @NicholasBoll
- chore: Add lab modules as valid scopes for commit messages (#491) @NicholasBoll
- feat: Allow a module's story to self-reference the package (#494) @NicholasBoll
- fix: Avoid polyfill requirements (#492) @anicholls
- chore: Simplify Chromatic CI runs (#495) @anicholls
- fix: Update contributing readme with correct testing reference (#498) @anicholls
- build: Improve PR build times (#500) @lychyi
- chore: Update Storybook to 5.3 (#453) @lychyi
- chore: Remove unused typescript-eslint depenency (#502) @anicholls
- ci: Explicit use of yarn for Chromatic cmd (#503) @lychyi
- ci: Travis build speed improvements (#504) @lychyi
- feat(radio): Add theming support (#457) @anicholls
- feat(switch): Add theming support (#465) @anicholls
- test(button): Add static state tables for all Button components (#469) @anicholls
- feat(pagination): Add pagination component to labs (#301) @nikolasjchaconas
- feat(drawer): Make the close icon in DrawerHeader optional (#507) @devonsoto77
- ci: Add check for missing or unused dependencies (#437) @anicholls
- chore: Change nvmrc to use lts/dubnium (#441) @lychyi
- chore: Update Cypress/Storybook integration to use cypress-storybook (#439) @NicholasBoll
- ci: Add canary build script on master commit/merge (#443) @anicholls
- ci: Fix canary build null version error (#444) @anicholls
- ci: Run canary publish on master commit instead of tag (#446) @anicholls
- test: Add @testing-library/cypress to the project (#442) @NicholasBoll
- fix: Use correct module names in readmes for labs components (#445) @anicholls
- ci: Force publish all modules instead of relying on version check (#448) @anicholls
- ci: Disable git clone depth (#449) @anicholls
- chore: Upgrade Cypress to 4.0.0 (#450) @NicholasBoll
- ci: Announce canary builds on slack (#458) @anicholls
- ci: Use node script for publishing canary versions (#461) @anicholls
- ci: Pull canary version from lerna publish logs instead of lerna.json (#463) @anicholls
- ci: Fix undefined variable in canary publish (#464) @anicholls
- ci: Fix testing mistake with canary publish (#466) @anicholls
- ci: Take quieter lerna output into account in canary publish (#467) @anicholls
- test(color-picker): Add tests and convert them to react-testing-library (#407) @sahlhoff
- test(text-area): Change tests to react-testing-library and improve coverage (#394) @stephanerangaya
- fix(popup): Fix responsiveness for popup (#438) @alexandrzavalii
- fix(radio): Update checked dot position to scale properly (#393) @erik-vanlankvelt
- fix(icon): Remove React dependency from CSS kit (#447) @jamesfan
- test(radio): Change tests to react-testing-library and improve coverage (#381) @mannycarrera4
- test(select): Change tests to react-testing-library and improve coverage (#412) @jamesfan
- feat(text-input): Add theming to Text Input (#411) @mannycarrera4
- docs(labs): Fix broken link on ComboBox Readme (#455) @NicholasBoll
- feat(checkbox): Add theming support (#456) @anicholls
- fix(button): Avoid using transition: all for buttons (#460) @mannycarrera4
- feat(text-area): Add theming support (#459) @mannycarrera4
- fix(button): Fix Component Selector Issue (#474) @lychyi
- fix(icon): Support second accent layer (#475) @mannycarrera4
- docs: Add test documentation (#382) @NicholasBoll
- chore: Correct Changelog (#433) @lychyi
- fix: Add missing labs-core imports (#435) @anicholls
- test(switch): Redo switch tests in react-testing-library (#386) @lychyi
- fix(labs): Remove global type from useTheme hook (#430) @lychyi
- chore: Update Storybook Chromatic (#397) @NicholasBoll
- fix: Add missing rtl-css-js dependency (#399) @josephnle
- docs: Fix Storybook iframe rendering (#401) @NicholasBoll
- fix: Increase storybook test timeout (#402) @NicholasBoll
- fix: Fix Wallaby config for labs components (#403) @NicholasBoll
- chore: Upgrade to Chromatic 2.0 (#405) @NicholasBoll
- test: Fix StaticStatesTable row check (#415) @anicholls
- refactor: Update StaticStatesTable to be more flexible (#418) @anicholls
- ci: Add Chroma v1 for cross-browser visual regression (#421) @NicholasBoll
- test: Add tests for permutateProps utility function (#424) @anicholls
- fix(text-input): Removed the "clear" button on text input in IE 11 (#396) @Parker-Ledoux
- feat: Add bidirectionality support to input components (#337) @stephanerangaya
- feat(button): Add support for icons in CSS buttons (#353) @stephanerangaya
- fix(select): Includes Select to CKR main exports (#410) @sahlhoff
- fix(combobox): default to using ARIA 1.0 spec (#380) @vibdev
- test(checkbox): Change tests to react-testing-library and improve coverage (#372) @anicholls
- fix(toast): Fix typo in success message story (#417) @zorfling
- docs: Audit prop descriptions (#326) @sahlhoff
- test(text-input): Change tests to react-testing-library and improve coverage (#390) @stephanerangaya
- fix(form-field): Provide translation props for alert and error labels (#423) @mannycarrera4
- fix(button): Address issues with various IconButton states (#271) @mannycarrera4
- fix(header): Allow elements to flex correctly in IE11 (#427) @lychyi
- chore: Use proper prettier file in configs (#348) @Parker-Ledoux
- docs: Update Storybook IA (#300) @sahlhoff
- docs: Update incorrect story category for deprecated CSS buttons (#355) @sahlhoff
- docs: Fix Storybook category for CSS Text Input (Left Label) (#357) @jamesfan
- fix: Update storybook so knobs work as expected (#384) @vibdev
- fix: Build Storybook for IE11 (#370) @lychyi
- chore: Add StaticStates wrapper (#377) @mannycarrera4
- build(deps): Bump handlebars from 4.1.2 to 4.5.3 (#388) @dependabot
- chore: Update readme with thankyous (#395) @lychyi
- feat(fonts): Add missing CSS fonts module (#342) @anicholls
- feat(button): Add text button css (#335) @mannycarrera4
- feat(modal): Update focus-trap library to focus-trap-js (#328) @alexandrzavalii
- fix(text-input): Update type of inputRef (#346) @davvidbaker
- feat(labs): Theming (react) (#272) @anicholls
- fix: Allow icon injecting in shadowDOM (#345) @vibdev
- fix(labs): Fix theming implementation (#360) @anicholls
- feat: Add bidirectionality support (#288) @stephanerangaya
- test: Fix modal specs (#374) @NicholasBoll
- ci: Temporarily convert to TravisCI while billing is being figured out (#318) @NicholasBoll
- ci: Exit 0 on ChromaticQA changes (#325) @NicholasBoll
- fix: Add missing dependencies to CKCSS universal module (#322) @jamesfan
- build: Add Mdx support to webpack config (#296) @sahlhoff
- fix(side-panel): Add flexibility for aria attributes (#327) @mannycarrera4
- fix(modal): Add z-index to modal (#331) @mannycarrera4
- feat(menu): Fix import of React dependency. (#334) @jsievenpiper
- docs: Fix Component Status table (#332) @jpante
- fix(common): bad quote marks on accessible hide CSS (#344) @vibdev
- build: Upgrade Storybook to 5.2 (#267) @sahlhoff
- test: Add dependencies sync check (#292) @NicholasBoll
- chore: Add wallaby config (#297) @NicholasBoll
- chore: Update chromatic master job (#299) @NicholasBoll
- docs: Add browser support section (#287) @NicholasBoll
- fix: Add missing tilde on SASS imports and update Canvas Kit CSS usage README (#307) (#308) @vibdev
- fix(icon): Add index.scss to package.json for css icon (#306) @mannycarrera4
- feat(labs): Add Drawer component (#277) @mannycarrera4
- fix(side-panel): Change width of children container when closed (#304) @mannycarrera4
- fix: Rename -webkit-font-smoothing- to WebkitFontSmoothing (#298) @alexandrzavalii
- fix(common): Port accessible hide styles from JS to CSS (#310) @vibdev
- fix(labs): Update incorrect emotion version in labs core (#290) @anicholls
- fix: Add @emotion/is-prop-valid to components that need it (#289) @anicholls
- ci: Update ChromaticQA for better baselines (#269) @NicholasBoll
- ci: Update to use chroma/action (#273) @NicholasBoll
- test: Add axe to Cypress tests (#274) @NicholasBoll
- fix: Resolve lint and test warnings (#276) @anicholls
- fix: Add authors to 3.0.0-beta release changelog (#281) @mannycarrera4
- fix(layout): Add shouldForwardProp to Layout and Column components (#265) @sahlhoff
- fix(header): Support onMenuClick without menuToggle (#268) @jamesfan
- fix(button): Update missed css styles for buttons (#260) @mannycarrera4
- feat: Add support for translation (#251) @mannycarrera4
- fix(checkbox): Added an indeterminate checkbox type (#275) @Parker-Ledoux
- feat(button): Utilize input provider for mouse input focus (#280) @anicholls
- refactor(Header): Move search out and create combobox component (#157) @vibdev
- chore: Upgrade to Emotion 10 (#246) @anicholls
- ci: Fix fork failures (#241) @NicholasBoll
- ci: Fix Cypress tests (maybe?) (#248) @NicholasBoll
- ci: Add ChromaticQA to CI (#254) @NicholasBoll
- ci: Remove Travis from pull requests (#258) @NicholasBoll
- build: Replace TSLint with ESLint (#242) @anicholls
- chore: Remove snapshot tests (#259) @NicholasBoll
- chore(core): Add react-emotion as a dep (#256) @lychyi
- fix(toast): Fix background color on Safari (#245) @stephanerangaya
- fix(layout): Compensate column width calculations (#238) @sahlhoff
- docs: Update component_status.md
- ci: Create github action for CI and add Cypress to CI (#240) @NicholasBoll
- feat(modal): Implement CSS Modal to match React implementation (#185) @jamesfan
- refactor: A11y updates for CSS stories and Readmes (#221) @anicholls
- fix: Address misc. bugs in create-component script (#232) @anicholls
- fix: Change casing for aria-labelledby attr (#236) @lychyi
- fix: Move uuid from defaultProps to component instance (#228) @stephanerangaya
- fix(checkbox): Change default id to be unique per instance (#192) @mannycarrera4
- fix(menu): Add Menu example with icons and grow support (#147) @jamesfan
- fix(button): Fix accessibility styling for CSS buttons (#186) @stephanerangaya
- fix(menu): Always focus selected menu item and add tab accessibility (#239) @jayscheidt
- refactor(card): Update CSS styles to match React implementation (#113) @mannycarrera4
- refactor(icon): Update CSS styles to match React implementation (#159) @jamesfan
- refactor(tooltip): Update CSS story to match the React version (#198) @stephanerangaya
- refactor: Fix references to react attributes in css readmes
- fix: Update alert colors and error colors
- test: Add Cypress modal specifications (#184) @NicholasBoll
- feat(button): Promote React beta Button (#191) @mannycarrera4
- feat(button): Add blue css buttons (#231) @mannycarrera4
- feat(core): Add border radius variables to CSS and React (#204) @stephanerangaya
- feat(banner): Update CSS styles to match React (#50) @stephanerangaya
- refactor(tooltip): Update CSS styles to match React implementation (#49) @stephanerangaya
- refactor(forms): Split CSS forms module into individual modules (#24) @stephanerangaya
- refactor(loading-animation): Update CSS styles to match React implementation (#83) @jamesfan
- refactor(menu): Update CSS styles to match React implementation (#117) @jamesfan
- refactor(button): Update CSS styles to match React implementation (#53) @stephanerangaya
- fix(button): CSS button fixes (#156) @anicholls
- refactor(page-header): Refactor CSS to match React implementation (#151) @mannycarrera4
- refactor(layout): Update CSS naming to match React implementation (#168) @jamesfan
- refactor(popup): Refactor CSS to match React implementation (#155) @mannycarrera4
- fix(popup): CSS cleanup (#188) @anicholls
- refactor(form): Update CSS form styles and structure to match React implementation (#112) @stephanerangaya
- fix(button): Update incorrect delete button colors
- refactor(text-input): Remove error icon in CSS (#222) @stephanerangaya
- refactor: Add components to labs module (#210) @sahlhoff
- fix: Card, Popup and Modal cleanup (#233) @anicholls
- fix(form): Form field spacing (#234) @stephanerangaya
- feat: Refactor and improve our create-module script (#211) @anicholls
- fix(select): Tighten up onChange typing (#212) @lychyi
- fix(switch): Hide checkbox input (#224) @stephanerangaya
- refactor(text-input): Remove error icon in React (#218) @MackenzieBerliner-Glasser
- feat: Add Cypress tests to canvas-kit (#174) @NicholasBoll
- chore: Bump eslint-utils from 1.3.1 to 1.4.2 (#176) @dependabot
- chore: Bump lodash-es from 4.17.11 to 4.17.15 (#177) @dependabot
- chore: Bump lodash.template from 4.4.0 to 4.5.0 (#178) @dependabot
- chore: Bump jest-axe from 3.1.1 to 3.2.0 (#179) @NicholasBoll
- feat: Add faster testing of stories in Cypress (#183) @NicholasBoll
- docs(core): Fix broken link (#187) @anicholls
- fix: Extend component props with correct interfaces (#181) @lychyi
- refactor(switch): Add a11y messaging in Readme and move story location (#197) @stephanerangaya
- feat(form-field): Add red asterisk support for required inputs (#196) @elliot-at-workday
- feat(switch): add support for alert and error text (#203) @stephanerangaya
- feat: Add support for Canvas Kit Labs modules (#175) @anicholls
- refactor(side-panel): API update and fixes (#123) @anicholls
- feat: Standardize elemProps prop spread behavior (#150) @anicholls
- refactor(table): TableRow API update and cleanup (#172) @sahlhoff
- refactor(button): API Updates (#129) @anicholls
- refactor(avatar): Change themeColor to variant (#194) @stephanerangaya
- refactor(banner): Change BannerTheme to ErrorType (#195) @stephanerangaya
- refactor(core): Rename enums to singular (#199) @mannycarrera4
- chore: Fix console warnings in Storybook (#116) @anicholls
- docs: Update contributing git guidelines to reflect new PR strategy (#109) @anicholls
- feat: Reduce number of manual steps required after running create-module.sh (#46) @roblevintennis
- ci: Break out Travis testing to stages (#82) @d-bye
- fix: Add code-coverage to *.ts files (#148) @NicholasBoll
- chore: Update commit validation to use commitlint (#124) @Patil2099
- feat: Add watch support for faster development (#161) @NicholasBoll
- fix(button): Update TextButton focus outline for accessibility (#115) @jstin
- fix(avatar): Update background color when url is defined (#120) @anicholls
- fix(header): Remove duplicate icon buttons (#122) @anicholls
- fix(button): Pass buttonRef to IconButton button element (#128) @mannycarrera4
- fix(menu): Add menu component to universal module (#127) @lychyi
- fix(layout): Add check for null children (#119) @anicholls
- fix(page-header): Add missing dependency (#149) @anicholls
- refactor: Move InputProviderDecorators to Storybook config (#164) @stephanerangaya
- fix: Change positioning of Checkbox and Radio react components to relative (#160) @stephanerangaya
- fix(status-indicator): Export type and emphasis enums (#166) @anicholls
- fix: Add missing static variables and fix Popup padding static variable (#110) @anicholls
- refactor(loading-animation): Deprecate LoadingSpinner (#142) @sahlhoff
- fix(form-field): Add component prefix to exported enums and interfaces #146 @sahlhoff
- refactor(page-header): Update marketing and breakpoint props (#143) @sahlhoff
- chore: update lint-staged to v8 (#76) (@Patil2099)
- fix(SidePanel): Remove resize event on unmount (#78) (@mannycarrera4)
- fix(Menu): Allow aria role of menu item to be overridden (#75) (@jayscheidt)
- fix(TextArea): Align border color to match other inputs (#66) (@neilpelow)
- fix(Avatar): Change prop spread order to allow for overriding the aria label (#92) (@mannycarrera4)
- feat(Type): Add styled components for type primitives (#106) (@drschulz)
- fix(ActionBar): Match css styles to react action bar (#111) (@mannycarrera4)
- fix: Update lodash version to resolve vulnerability (#41)
- ci(travis): Enable tag publishing and re-enable master storybook (#52)
- chore: Pull in version bumps from old release branch (#71)
- build(travis): skip cleanup on npm publish (#79)
- ci(travis): fix npm publish conditional (#81)
- fix(Tooltip): Add missing fontFamily property (#47)
- fix(Popper): Spread remainder props on wrapper div (#44)
- feat(menu): Enable MenuItems to skip onClose (#48)
- fix(header): Header search accessibility & prop spread fixes (#43)
- fix(SidePanel): remove resize event handler on unmount (#74)
- refactor(Icon): Move icon-list from core into icon module (#30)
- refactor(Fonts): Remove @workday/canvas-kit-react-fonts from universal module (#40)