core-react

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

10.16.0 (2021-10-01)

Bug Fixes

  • [FDN-892] Dropdown Overflows IE11 (#9459) (3026e18)
  • fix to MenuImperative keyboard nav Up arrow across groups (#9469) (99d0d65)
  • remove NumberInput code duplication (#9494) (25bf8cf)
  • Vulnerability update axios from 0.21.1 to 0.21.3 (#9475) (0705939)

Features

10.15.0 (2021-08-30)

Bug Fixes

  • Dropzone button style is secondary button (#9430) (50bb3a7)
  • IE11 DateSelect mouse date selection from Calendar (#9434) (a1de344)

Features

  • Update icons, align with mobile bolder style (#9445) (7bf8cb4)

10.14.0 (2021-08-23)

Bug Fixes

  • Define color on Checkbox and RadioButton (#9414) (2c459ee)
  • fix custom token not being displayed (#9372) (effe943)
  • MultiSelect always show dropdown when clicking on clear all button (#9399) (49058c7)
  • Support MenuImperative dragging inside a Modal (#9394) (2643e19)
  • types/styles when using MenuImperative.CheckboxItem with drag and drop enabled (#9393) (27421bd)

Features

10.13.0 (2021-08-04)

Features

  • Add Modal.FooterSummary component to Modal (#9327) (61ddd1b)
  • introduce PageLayout and NextGrid components (#9005) (88d0c64)

10.12.0 (2021-07-20)

Bug Fixes

  • [FDN-790] Popover OverlayTrigger not correct position on first load and Percy Failures (#8997) (0d48a40)
  • Form PillSelect Optional Clear Button, PillSelect Optional Options (#9283) (e2d2cf0)

Features

10.11.0 (2021-07-01)

Bug Fixes

Features

10.10.0 (2021-06-11)

Bug Fixes

Features

Reverts

  • revert "chore(deps-dev): bump typescript from 4.2.4 to 4.3.2 (#8978)" (#9000) (ca69d65)

10.9.0 (2021-05-25)

Bug Fixes

  • fix table border radius typo (#8912) (424e4ba)
  • fix textarea resize (#8943) (5cd43c8)
  • Form.RichText re-positions cursor to beginning of field on change event - V2 (#8889) (ecf1e70)
  • Form.RichText re-positions cursor to beginning of field on change event. (#8872) (04ad161)
  • range slider ie11 use height over border trick (8b31b1c)
  • range slider remove tick marks (e8e62fa)
  • range slider styles ie (7347e7c)
  • RichTextEditor has to perform a check on Form enableReinitialize before setting initialValue (#8895) (19cc2e8)
  • TextArea Resize default to both (#8947) (99879c9)
  • TieredSelect selectableTiers false controlled value (#8871) (0dc227b)

Features

Reverts

  • apply new Shadow to Banner (346c701)

10.8.0 (2021-05-07)

Bug Fixes

  • clear button of table select cell does not work properly (#8782) (635c542)
  • GroupedSelect, Grouped Menu Item, Disabled Menu Item Still Highlight (#8835) (d3d8f6f)
  • Modal blinking on close (#8790) (7341e7e)
  • useScroll types (#8795) (caf1a16)
  • core-react: expose shouldScroll option on MenuImperative; turn off scroll in options update use (6912ad5)

Features

  • [GLUE-2828] Refactor MenuImperative to styled-components (#8432) (cee7845)
  • Form export BETA_makeField (#8775) (880fddf)
  • Progress Bar Prop Spread and Misc Docs (#8754) (35c6f12)
  • update icons (#8798) (d96ed0d)
  • update translations for RelatedItems (#8771) (757abcf)
  • core-i18n-js: Smartling translations are completed (#8761) (a295604)
  • core-react: data-qa tag updates (58bebfb)
  • core-react: delete unused (bbb8fc1)
  • core-react: loadingMore indication, highlight correct items on navigate, search, laoding more (ae22b0a)
  • core-react: style tweaks (ceca49e)
  • core-react: test updates (ef07fa5)
  • core-react: update snapshots (c98df6c)
  • [FDN-428] Refactor Form to styled-components (#8657) (7c14ab7)

10.7.0 (2021-04-17)

Bug Fixes

Features

  • core-i18n-js: Smartling translations are completed (#8722) (8b3dbdc)
  • [FDN-349] add "animated" API and convert to styled-components ProgressBar (#8569) (156afb6)
  • [GLUE-2838] Refactor Search to styled-components (#8196) (f02865d)
  • [GLUE-3000] Refactor DropdownFlyout to styled-components (#8613) (29a498a)
  • Date, Time, and Time Zone Formatter and Context (#7440) (54e7552)
  • fix gridsource storybook (#8601) (cd9fa43)
  • inputs design audit updates (#8508) (f535027)
  • update translations (en) for connected related items component (#8696) (f93f9ca)
  • core-i18n-js: Smartling translations are completed (#8633) (9c6be6e)

10.6.1 (2021-03-30)

Bug Fixes

  • account for "none" on Box padding and margin (#8606) (a8d58df)

10.6.0 (2021-03-30)

Bug Fixes

  • [GLUE-2963] components styling fixes and updates (#8394) (c849744)
  • [GLUE-2982] NumberInput displays changes internally when value is not being changed externally (#8491) (2e9c965)
  • analytics request headers typo (170cc76)
  • Calendar Disabled Dates (#8517) (aacd993)

Features

Reverts

  • "chore(deps): bump @tinymce/tinymce-react from 3.10.4 to 3.11.1 (#8548)" (#8551) (7591e2b)

10.5.0 (2021-03-15)

Bug Fixes

  • [GLUE-2968] Button fixing stateful colors and applying internal styles always (#8447) (bc76bc8)

Features

  • [GLUE-2825] Refactor Input, TextArea to styled-components (#8198) (e5e724e)
  • [GLUE-2840] Refactor Select to styled-components (#8413) (be187fa)
  • [GLUE-2842] Refactor Tabs to styled-components (#8197) (367a593)
  • [GLUE-2848] Refactor Loader, Token, FileToken to styled-components (#8182) (5bf2854)
  • [GLUE-2853] Refactor Box, Flex, and FlexList to styled-components (#8188) (51f9de4)
  • [GLUE-2858] converting ListPage to JSS (#8389) (1b9700c)
  • [GLUE-2860] ToolHeader JSS (#8351) (a2045e1)

10.4.0 (2021-03-10)

Bug Fixes

  • fix logic for setting to current millenium (#8412) (5b3efbb)
  • core-react: Form.Field tooltip traditional placement (#8220) (0efa0a9)
  • classname being passed through again (#8382) (d734ccf)

Features

  • [GLUE-2859] Sidebar as JSS (#8424) (04aea22)
  • [GLUE-2813] Refactor Calendar to styled-components (#8181) (79a18da)
  • [GLUE-2839] Refactor SegmentedController to styled-components (#8194) (7c21df8)
  • add context hook for analytics (3f98d34)

10.3.0 (2021-03-02)

Bug Fixes

  • [Glue-2962] Add default color to P and Ul (#8369) (b04faae)
  • Button prop loading is html disabled. Dropdown loading does not open (#8320) (598a505), closes #7690
  • DropdownFlyout default variant aligns with Dropdown, secondary (#8352) (6cdc208)
  • make text editor react to initialValue changes (da199bb)

Features

  • [GLUE-2818] Refactor DateInput to styled-components (#8238) (b1bd5e6)
  • [GLUE-2819] Refactor Dropdown to styled-components (#8218) (0c28cdf)
  • add FileSelect#uploadFile API for imperative file upload (#8211) (4486e46)
  • Dropdown defaults to EllipsisVertical icon when no label nor icon prop passed (#8219) (e0d2167)
  • DropdownFlyout like Dropdown with variant, label, icon, size, disabled props (#8319) (c477a18)
  • Smartling translations are completed (#8349) (8a0b7ee)

10.2.0 (2021-02-19)

Bug Fixes

  • actually clear tiered select when manually setting value to [] (#8209) (0b8231e)
  • passing type through button (#8208) (cbff93f)
  • RadioButton with empty child, Checkbox typography (#8214) (cbb241a)
  • spacing import in EmptyState styles (#8199) (582e488)

Features

  • [GLUE-2821] Refactor EmptyState to styled-components (#8159) (1793361)
  • add translations (en) for connected related items component (#8201) (62ff7ed)

10.1.0 (2021-02-12)

Bug Fixes

Features

10.0.1 (2021-02-10)

Bug Fixes

10.0.0 (2021-02-09)

Bug Fixes

  • adding font-family: inherit to typography (#8139) (cb9ad2d)
  • aligning tokens in multiselect (#8140) (d866451)
  • dont show dropdown arrow on banner actions overflow (9b5f097)
  • fix icon usage and table group header font weight (94165ee)
  • revert line-height changes on numberinput, disable tabindex (#8150) (d32e42c)
  • unit test updates (#8137) (740df50)
  • V10 Form Icon Alignment and Traditional Label, Thumbnail Label ellipsis, DateSelect Height (#8160) (cd807c1)
  • v10 Semantic color reference (#8104) (01bced8)

Features

BREAKING CHANGES

  • width 1440 is now xl, not lg

  • Deprecations|

  • chore: update spacing for detail page section header actions

affects: @procore/core-css

  • chore: add deprecation notices

affects: @procore/core-react

  • chore: add default export back to Notation

affects: @procore/core-react

  • chore: remove unused tsconfig

affects: @procore/core-react

Co-authored-by: Christian Rivera chris.arevir@gmail.com

9.9.0 (2021-02-04)

Bug Fixes

Features

9.8.0 (2021-01-29)

Bug Fixes

Features

9.7.0 (2021-01-16)

Bug Fixes

  • [GLUE-2878][GLUE-2879] - Fix GroupSelect issues (#7995) (e78c51a)
  • Change DropdownFlyout to close on click rather than mousedown (#8022) (ccf5891)
  • fix typo in NumberInput styles (#8067) (7c8ea12)
  • form in modal allow single left item (#8051) (12471e8)
  • set default for selectableTiers to true (#8065) (7364896)
  • core-react: this fixes tiered select onClear bug by adding onClear to the provider. Also adds a (#8032) (fe2aed0), closes #8011

Features

9.6.0 (2020-12-18)

Bug Fixes

  • [GLUE-2643] Form wrap for run-on strings (#7970) (f1827b1)
  • [GLUE-2789] NumberInput. Cursor position improvements on text selection update (#7911) (76b8418)
  • [GLUE-2874] NumberInput. Incrementer works incorrect for fr, de and es locales (#7969) (ea35306)
  • Dropzone error message remove unneeded sentence (#7976) (92ccbda)
  • Form Column and Specific Story for Word Wrap (#8002) (6b5ac1d)
  • Pill Select Selected Icon (#8003) (f633662)
  • Typography styled component transient prop for color (#7990) (5ca1505)
  • WXP Detail Page allow action only layout with them on right (#8004) (45c1ccf)

Features

Reverts

  • Revert "Revert "refactor: [GLUE-2792] - Banner Migration to JSS (#7906)" (#7949)" (#7950) (ec05fbe), closes #7906 #7949 #7950
  • Revert "refactor: [GLUE-2792] - Banner Migration to JSS (#7906)" (#7949) (697a10e), closes #7906 #7949

9.5.0 (2020-12-03)

Bug Fixes

  • [GLUE-2806] Select Disabled when Ellipsis (#7922) (ffe27f2)
  • [GLUE-2810] PillSelect disabled with value will not open (#7923) (bf47a3f)
  • upgrade ramda from 0.27.0 to 0.27.1 (#7902) (df822d7)
  • core-react: options being shown on disabled select (#7889) (585dd68)

Features

  • [GLUE-2650] Generate React icons directly (#7716) (26357eb)
  • [GLUE-2752] Stop input after 15 digits for NumberInput, preventing precision drift (#7796) (5059ced)
  • [GLUE-2754][GLUE-2790] handle multiple dropzone errors (#7802) (df3ab51)
  • [GLUE-2866] Connected file select filters and empty state translations (#7935) (c176f3d)
  • introduce Thumbnail JSS (#7898) (fce4f17)

9.4.0 (2020-11-23)

Bug Fixes

Features

9.3.0 (2020-11-06)

Bug Fixes

  • [GLUE-2636] - Remove focus when pressing the clear button in IE 11 (#7773) (c7becac)
  • [GLUE-2722] - Keyboard Functionality in MenuFlyout (#7769) (e5795aa)
  • Follow-up fixes for Pill Select component (#7749) (117c4fe)

Features

  • [Glue 2287] Dirty form prevent navigation (#7479) (6f185f0)
  • [GLUE-1971] Form.PillSelect (#7777) (0f129fa)
  • [GLUE-2255] Form.Currency (#7782) (d1c94cd)
  • [GLUE-2597] - Disabled state for MenuImperative.Item (#7786) (474e94b)
  • [GLUE-2720] - Truncation Tooltip in Select (#7759) (1ee15a5)
  • add QA tags to Core React Modal component for e2e testing (#7748) (9302744)
  • change NumberInput behavior when fill decimal scale is set to always (#7774) (6026a10)
  • Update Smartling translations (#7780) (28bcc17)

9.2.2 (2020-10-29)

Note: Version bump only for package @procore/core-react

9.2.1 (2020-10-29)

Bug Fixes

9.2.0 (2020-10-27)

Bug Fixes

Features

  • [GLUE-2598] - introduce Menu Flyout component (#7660) (53a7760)
  • update stories and interfaces for Dropdown (#7725) (2fad95f)

Reverts

  • Revert "chore: [GLUE-2624] Swap out Nightmare for different test runner (#7679)" (#7742) (7738006), closes #7679 #7742

9.1.0 (2020-10-23)

Bug Fixes

  • [GLUE-2642] do not select FileExplorer's thumbnail item on its caption tooltip click (#7699) (83f970e)
  • [GLUE-2661] Update placeholder color on Typeahead (#7670) (b5e6c57)
  • fix button blinking while loading files in local source tab (#7703) (9ca6329)
  • fixed focus work after reopening file explorer (#7694) (31cefcc)
  • local source tab update (#7713) (8da73ef)
  • making Menu.Item item prop optional (#7635) (4f47998)
  • Pagination replace Font with Typography (#7681) (42333c9)
  • pass className to span when child is string or array (#7684) (ad908ef)
  • removing outdated examples from empty state (#7695) (5e97c97)
  • restore focus on Attach Button after closing the file explorer (#7693) (4e98df3)
  • update icon colors on search and typeahead (#7683) (de27f65)

Features

  • [GLUE-2528] detail page read and edit states updates (#7520) (76ed366)
  • [GLUE-2623] NumberInput behavior updates (#7637) (b29b151)
  • [GLUE-2634] - Introduce Keyboard Navigation For Thumbnail List (#7689) (aa506dd)
  • [GLUE-2701] improve Tabs screenshot test coverage (#7721) (22d7cd0)
  • core-react: Fix FileSelect.GridSource issues (#7612) (6f35d7d)
  • [GLUE-2658] - Tree API Adjustment (#7674) (be7f871)
  • introduce CurrencyInput - preconfigured NumberInput (#7659) (027b740)

9.0.0 (2020-10-09)

Bug Fixes

chore

  • add Dropdown.Item subcomponent (f87912b)
  • add styled-components as a peerDep, update version ranges (#7437) (0b11d48)
  • bumping Typescript to latest version (f82e5d9)
  • move formik to be a peerDep (89813fd)
  • remove deprecated table-cells (4f9a8f8)
  • remove OverlayTrigger onVisibleChange prop (bc76e3f)
  • remove textareaRef prop from textarea (a8bd351)
  • update date-fns to v2 (#6006) (a4f3914)

Features

BREAKING CHANGES

  • getLabel returns string now instead of string or ReactNode|onSearch now overrides internal onSearch, user must filter and update their options

  • chore: update docs for onSearch example

affects: @procore/core-docs, @procore/core-react

  • chore: refactor internal options to useMemo

affects: @procore/core-react

  • chore: add note banner to onSearch docs

affects: @procore/core-docs

  • chore: actually narrow getLabel

affects: @procore/core-react

  • chore: add migration guide for MultiSelect

affects: @procore/core-docs

  • chore: update migration guide example to have proper dom

affects: @procore/core-docs

  • docs: multiselect advanced example v9 changes. update prop docs

affects: @procore/core-docs

Co-authored-by: Brock Noah brocknoah@gmail.com

  • removing deprecated i18n polyfill default export

  • test: fix tests

affects: @procore/core-react

  • chore: remove old docs-v2 file

  • chore: useDeprecation

affects: @procore/core-react

  • docs: add migration guide

affects: @procore/core-docs, @procore/core-react

  • docs: fix docs for dateselect and texteditor

affects: @procore/core-docs

  • docs: fix some typos

affects: @procore/core-docs

  • chore: fix migration guide content order

affects: @procore/core-docs

  • chore: use RTL and update tests for i18n

affects: @procore/core-react

  • chore: add tsconfig for prod builds

affects: @procore/core-react

  • chore: update tsconfigs to account for all environments

affects: @procore/core-react

  • chore: fix type error in test

affects: @procore/core-react

Co-authored-by: Danny Phillips danny.phillips8@gmail.com

  • remove variant, add compact prop, add subcomponents for presets

  • feat: update stories

affects: @procore/core-react

  • feat: refactor emptystate, add subcomponents

affects: @procore/core-react

Rewrite EmptyState to use context for compact mode Add subcomponents for NoItems, NoResults, and RRecycleBin

  • removes the one-off "src" values from EmptyState.Image in favor of subcomponents

  • chore: update grid

affects: @procore/core-react

  • chore: remove old props from docs

affects: @procore/core-docs, @procore/core-react

  • chore: address cr

affects: @procore/core-react

  • chore: fix emptystate in fileexplorer

affects: @procore/core-react

  • chore: update EmptyState docs

affects: @procore/core-docs

  • chore: add migration guide

affects: @procore/core-docs, @procore/core-react

  • TableCells prop change from loading -> processing

  • docs: adding in a short note about the prop change to guide

affects: @procore/core-docs

  • fix: updating specs

  • fix: removing unusable docs, for real

  • adding styled-components as a peerDependency

  • formik is now a peerDep

  • Dropdown should now use Dropdown.Item instead of Menu.Item

  • Core-scripts Type-checking Breaking Changes

  • Removing deprecated table-cells components and css

  • Removal of onVisibleChange prop, use visibility lifecycle hooks instead (beforeShow, beforeHide, afterShow, afterHide)

  • We no longer export CalendarHelpers. use date-fns directly instead

  • Removing textareaRef prop, use ref instead

8.25.0 (2020-10-01)

Bug Fixes

  • [GLUE-2600] - FileToken. Update Label Truncation (#7615) (bd663ea)
  • [GLUE-2619] Select. Restore circular navigation and onScrollBottom functionality. (#7613) (bf66e7d)
  • [GLUE-2629] NumberInput imprecise formatting in Safari (#7625) (dd9d4cf)

Features

8.24.0 (2020-09-28)

Bug Fixes

Features

  • [Glue 2023][Glue 1964] Form Inline Errors and Banner (#7501) (1e3c5ed), closes #7420
  • [GLUE-2134] Tiered Select Non-Selectable Tiers UX Update (#7521) (1f80945)
  • [GLUE-2163] Currency Input (#7347) (2b3b9e7)
  • [GLUE-2532] - Lazy-loading API for ThumbnailGrid (#7395) (bfcf4e6)
  • [GLUE-2578] UX changes to file attacher & file select (#7579) (49a1031)
  • introduce FileSelect component (#7137) (7325ab4)

Reverts

8.23.1 (2020-09-14)

Bug Fixes

  • (docs hidden break) number input decimalScale defaults to true (allow decimal numbers) (#7543) (b9762c0)
  • export Font props interface (dbb0adf)

8.23.0 (2020-09-10)

Bug Fixes

  • [GLUE-2511] WXPDetailPage - Multiple Content Cards (#7504) (b373dcc)
  • [GLUE-2596] Dropzone height in FileExplorer.LocalFiles flickers during rendering. Outer div of FileExplorer.ThumbnailGrid is in the tab order on FF. (#7528) (6be0999)

Features

8.22.0 (2020-08-28)

Bug Fixes

  • Form Checkboxes and Select TS - docs: Form DateSelect Date String (#7445) (7d54812)

Features

8.21.0 (2020-08-13)

Features

  • [GLUE-2350] Add a qa prop to multiselect for configuring internal elements (#7383) (f1f6386)
  • [GLUE-2388] MultiSelect using imperative menu (#7260) (9a6aca0)
  • [GLUE-2455] Pagination with new Menu (#7294) (c555387)
  • [GLUE-2527] New Pill component (#7384) (9733199)
  • [GLUE-2556] Update EmptyState in FileExplorer to use variant="compact" (#7421) (4def5b2), closes #6929

8.20.0 (2020-07-31)

Bug Fixes

Features

  • [GLUE-2384] Select using MenuImperative (#7253) (d314327)
  • [GLUE-2492] Detail Page action buttons and v2 docs (#7352) (ac28e6d)

8.19.0 (2020-07-21)

Bug Fixes

  • [Glue 2493] Form TypeScript Improvement (#7322) (e5bb948)
  • allow custom components with no html (c3cf323)
  • Box type of flex should be string | number (#7321) (c179a6f)
  • export type to allow custom components (c89c2c5)
  • indicate all keys required when using object api (2a7ef72)
  • third tier children api (6818a21)
  • update FileExplorer.LocalFiles uploading state when it is unmounted (#7304) (3c8f721)

Features

  • [Glue 2284][Glue 2286] Add RadioButtons and Checkboxes to Form (#7221) (91990ef), closes #5351
  • [GLUE-2355] Form Select Groups and Custom Renders (#7193) (8a5c3c1)

8.18.3 (2020-07-16)

Bug Fixes

  • [GLUE-2124] top left portal interrupts pointer events (#7267) (d272fe6)
  • fixes pluralization in file tree and dropzone (#7251) (2fe8a67), closes #7205

8.18.2 (2020-07-14)

Bug Fixes

8.18.0 (2020-07-13)

Bug Fixes

  • [GLUE-2430] Banner overlaps to dropzone after second uploading files with unsupported file types (#7089) (1e2ede6)
  • fixing up types and declarations (#7225) (b241cbb)

Features

  • [GLUE-1928] Introduce FileTree component (#6389) (c210f33)
  • [GLUE-2292] Prevent form submission with enter key with input focus (#6866) (5183d8c)
  • [GLUE-2294] Form Text Area Display Blank Space (#7032) (c318c9b)
  • [GLUE-2385] Dropdown using new menu (#7079) (ff27ef8)
  • [GLUE-2387] tiered select imperative menu (#7125) (16209eb)

Reverts

8.17.0 (2020-06-26)

Bug Fixes

  • [GLUE-2424] Use correct error icon on Banner (#7059) (5071f3e)
  • remove extra setDisplayed causing old date to appear on cal (#6978) (3ef5f01)
  • remove onSelect from DateSelect props (#5925) (1071a47)
  • deps: update dependency @tinymce/tinymce-react to v3.5.0 (#5920) (d9ecc51)
  • deps: update dependency typescript to v3.8.2 (#5904) (a5326d6)
  • deps: update react monorepo (#5947) (ad74eb1)
  • deps: update typescript-eslint monorepo to v2.21.0 (#5926) (83de6f8)

Features

8.16.1 (2020-06-25)

Note: Version bump only for package @procore/core-react

8.16.0 (2020-06-16)

Bug Fixes

  • dark mode corrections on tabs (#6937) (17cc1e5)
  • core-react: fix tabindex (a20de2f)
  • core-react, core-css: address review comments (7ff560b)
  • add index-based key to Banner Actions (0fdfc36)

Features

  • core-react, core-css: implement FileList component (245f728)
  • core-react,core-docs,core-css: introduce FileAttacher component (66ee19d)
  • [GLUE-2348] Adding new cases in StoryBook for ProgressBar component (#6841) (33b56a2)

8.15.0 (2020-06-04)

Bug Fixes

Features

  • [GLUE-2184][glue-2192] Paragraph and Unordered List (#5431) (8a3d640)

Performance Improvements

  • memoize useField requiredness check (3971ba6)

8.14.1 (2020-05-21)

Note: Version bump only for package @procore/core-react

8.14.0 (2020-05-21)

Features

8.13.0 (2020-05-20)

Bug Fixes

  • core-react: Fix Storybook box-sizing CSS (9b674f9)
  • core-react: Thumbnail caption customization fix (#6608) (941f745)
  • deps: update dependency @types/jest to v25.2.2 (#6578) (183ac23)
  • deps: update dependency @types/jest to v25.2.3 (#6641) (3ae6d7a)
  • deps: update dependency @types/node to v12.12.39 (#6570) (c3711ed)
  • deps: update dependency eslint-plugin-react-hooks to v4.0.1 (#6556) (2c2a027)
  • deps: update dependency eslint-plugin-react-hooks to v4.0.2 (#6576) (07246af)
  • deps: update typescript-eslint monorepo to v2.32.0 (#6549) (10bd32b)
  • deps: update typescript-eslint monorepo to v2.33.0 (#6566) (c07e068)
  • deps: update typescript-eslint monorepo to v2.34.0 (#6636) (cb4162c)

Features

  • [GLUE-1929] Token List component (#6222) (cc92530)
  • core-react: Add "clickable" Thumbnail API to allow preventing hover UI effects (#6605) (a1507b5)
  • [GLUE-2220] dropzone error banner resets dropError on dismiss (#6519) (d40bc13)
  • exposing contact-item publicly, size just medium (f4ecac5)

8.12.0 (2020-05-08)

Bug Fixes

  • behavior correction: [GLUE-2191] Prevent final animation on re-mount and re-visible FileToken component (#6503) (41f4668)
  • behavior correction: Prevent final animation of ProgressBar component on mounting (#6475) (f48a1c5)
  • core-react: [GLUE-2195] Form Checkbox Undefined Initial Value (#6497) (7e1dae7)
  • deps: update dependency @tinymce/tinymce-react to v3.6.0 (#6514) (fcd9743)
  • hide overlay when trigger is "none" (OverlayTrigger) (#6434) (a363d5d)
  • same domain urls were being changed to relative hrefs (#6449) (57e0e52)
  • satisfying typescript/linter warnings (#6433) (dd2f1ee)
  • Thumbnail issues (#6425) (caf705d)
  • undefined checkbox value keeps as boolean (ae64131)
  • behavior correction: Preventing of extra animation after ProgressBar component re-rendering (#6379) (9779311)
  • deps: update dependency @tinymce/tinymce-react to v3.5.1 (#6453) (b2d4b11)
  • deps: update dependency @types/node to v12.12.38 (#6491) (d52a3cc)
  • deps: update dependency eslint-plugin-react-hooks to v4 (#6466) (d5ea254)
  • deps: update dependency node-sass to v4.14.1 (#6482) (77c2c4d)
  • deps: update jest monorepo to v25.5.0 (#6440) (204b2e4)
  • deps: update jest monorepo to v25.5.1 (#6443) (e919c47)
  • deps: update typescript-eslint monorepo to v2.30.0 (#6424) (a66670c)
  • deps: update typescript-eslint monorepo to v2.31.0 (#6476) (8c1b50f)

8.11.0 (2020-04-27)

Bug Fixes

  • deps: update dependency @types/node to v12.12.36 (#6362) (c24a269)
  • deps: update dependency @types/node to v12.12.37 (#6387) (6c0c714)
  • deps: update dependency eslint-config-prettier to v6.11.0 (#6385) (74ef8e8)
  • deps: update dependency node-sass to v4.14.0 (#6396) (4bbc690)
  • deps: update dependency react-dropzone to v10.2.2 (#6359) (64d953d)
  • deps: update jest monorepo to v25.4.0 (#6367) (dfcdc0b)
  • deps: update typescript-eslint monorepo to v2.29.0 (#6370) (52af1e6)
  • [GLUE-2136][glue-1963] Form Style Updates and More Docs (#6292) (be0a75c)
  • make formik a true dep (#6345) (c3a01c5)
  • deps: update typescript-eslint monorepo to v2.28.0 (#6324) (2953da0)

Features

8.10.0 (2020-04-10)

Bug Fixes

  • actiondropdown story (#6312) (b0ba949)
  • deps: update dependency @types/node to v12.12.35 (#6290) (f3a211b)
  • deps: update jest monorepo to v25.3.0 (#6280) (0ddc629)
  • [GLUE-2066] add correct size to confirm modal icon (#6256) (6d9d76e)
  • [GLUE-2106] dynamic OverlayTrigger "trigger" prop (#6193) (3b23bb1), closes #5333
  • no longer using line height (#6261) (3db9016)
  • deps: update dependency @types/jest to v25.1.5 (#6230) (ec93d82)
  • deps: update dependency @types/jest to v25.2.1 (#6244) (e60e8b3)
  • deps: update dependency @types/node to v12.12.32 (#6160) (2425963)
  • deps: update dependency @types/node to v12.12.33 (#6184) (172b4e5)
  • deps: update dependency @types/node to v12.12.34 (#6187) (7f06ed6)
  • deps: update dependency eslint-plugin-react-hooks to v3 (#6155) (eb384fa)
  • deps: update jest monorepo to v25.2.3 (#6156) (7579f26)
  • deps: update jest monorepo to v25.2.4 (#6172) (8c45727)
  • deps: update jest monorepo to v25.2.6 (#6224) (78a1e06)
  • deps: update typescript-eslint monorepo to v2.26.0 (#6177) (7bfe953)
  • deps: update typescript-eslint monorepo to v2.27.0 (#6254) (defbfde)

Features

  • [GLUE-2019] - Banner Component Update (#6080) (56b520d)
  • [GLUE-2024] Core React Form (#6055) (f4e353d)
  • [GLUE-2095] Update means of user interaction for ActionDropdown (#6158) (1bec1dd)
  • core-react,core-docs,core-css: introduce Thumbnail components (#5807) (#6232) (7a5227f)

8.9.0 (2020-03-26)

Bug Fixes

  • deps: update dependency @types/jest to v25.1.4 (#6028) (df7dbeb)
  • deps: update dependency @types/node to v12.12.30 (#6066) (9f828f4)
  • deps: update dependency @types/node to v12.12.31 (#6136) (196be02)
  • deps: update dependency eslint-config-prettier to v6.10.1 (#6114) (e908055)
  • deps: update jest monorepo (#6145) (40db0cc)
  • deps: update jest monorepo to v25.2.0 (#6142) (4558d28)
  • deps: update react monorepo (#6102) (32f3f7e)
  • deps: update typescript-eslint monorepo to v2.23.0 (#6033) (2cec80b)
  • deps: update typescript-eslint monorepo to v2.24.0 (#6079) (067b438)
  • deps: update typescript-eslint monorepo to v2.25.0 (#6123) (6da7cdb)

Features

  • [GLUE-1927] ProgressBar component implementation (#5886) (e595fd5)
  • [GLUE-2048] - Action Dropdown Component (#6077) (2ad83b5)

8.8.1 (2020-03-10)

Bug Fixes

8.8.0 (2020-03-05)

Bug Fixes

  • add babel-loader as a dep to fix storybook (#5990) (9b98acc)
  • hide multiselect when arrow is clicked (#5789) (98c9cef)
  • if passed i18n object, override fallbacks/default locale (#6009) (312a5d0)
  • deps: update dependency @types/node to v12.12.29 (#5965) (2f56d4a)
  • deps: update dependency typescript to v3.8.3 (#5968) (26c67ea)
  • deps: update typescript-eslint monorepo to v2.22.0 (#5975) (7b92a23)

Features

  • [GLUE-1911] introduce GroupSelect component (#5633) (cf6d7aa)
  • [GLUE-1986] introduce Action component (#5864) (42cd52c)
  • Component Variables 1: Button, Dropdowns, Tab Links (#5946) (025a454)
  • core-react,core-docs,core-css: [GLUE-1922] introduce OverflowObserver component (#5717) (ec846b3)

8.7.0 (2020-02-28)

Bug Fixes

  • deps: update react monorepo (#5947) (e5cad9e)
  • remove onSelect from DateSelect props (#5925) (bf34330)
  • deps: update dependency @tinymce/tinymce-react to v3.5.0 (#5920) (6e21220)
  • deps: update dependency @types/node to v12.12.28 (#5892) (6c6e077)
  • deps: update dependency typescript to v3.8.2 (#5904) (6ae4e15)
  • deps: update typescript-eslint monorepo to v2.21.0 (#5926) (165782a)

Features

8.6.0 (2020-02-18)

Bug Fixes

  • type fix for EmptyState (#5852) (ea0e00b)
  • deps: update dependency @types/node to v12.12.27 (#5822) (b518e80)
  • deps: update dependency eslint-plugin-react-hooks to v2.4.0 (#5861) (a4ccaf5)
  • deps: update typescript-eslint monorepo to v2.19.2 (#5829) (1657949)
  • deps: update typescript-eslint monorepo to v2.20.0 (#5859) (75c579c)

Features

8.5.2 (2020-02-06)

Note: Version bump only for package @procore/core-react

8.5.0 (2020-02-06)

Bug Fixes

Features

  • add getGroup (f74f693)
  • add multiselect custom groups docs (51d41fc)
  • add multiselect groups (01c5b36)
  • add tokenRenderer (341d348)
  • make groups optional (5ee3610)
  • post-merge fix (6bdb06c)
  • remove redundant code, prevent error if group is not found (685f5a9)
  • rename groups to optgroups, add roadmap and deprecation warnings (2cfa349)
  • rename Option and Group interfaces (211cbfa)

8.4.0 (2020-02-06)

Bug Fixes

  • append value to path onChange (#5750) (0399a29)
  • extend MenuProps typespec to include style prop (#5756) (8e84c51)
  • deps: update babel monorepo to v7.8.4 (#5694) (867e879)
  • deps: update dependency @tinymce/tinymce-react to v3.4.0 (#5716) (62da997)
  • deps: update dependency @types/node to v12.12.26 (#5678) (8cf70d4)
  • deps: update dependency eslint-config-prettier to v6.10.0 (#5670) (09a84af)
  • deps: update dependency ramda to v0.27.0 (#5734) (7057def)
  • deps: update jest monorepo to v25 (major) (#5628) (66d5ba2)
  • deps: update typescript-eslint monorepo to v2.19.0 (#5748) (0c04bef)
  • [GLUE-1941] removing tabs never cleaned up bugfix (#5665) (93224b1)

Features

8.3.0 (2020-01-27)

Bug Fixes

  • core-react: textEditor bug fix (df4acdc), closes #5636
  • deps: update dependency @types/node to v12.12.25 (#5607) (dda9ee1)
  • deps: update dependency sass-loader to v8.0.1 (#5527) (a703bd3)
  • deps: update dependency sass-loader to v8.0.2 (#5543) (34b6c59)
  • deps: update dependency typescript to v3.7.5 (#5599) (c90e3f5)
  • deps: update typescript-eslint monorepo to v2.16.0 (#5545) (dc85375)
  • deps: update typescript-eslint monorepo to v2.17.0 (#5615) (1a64070)
  • deps: update typescript-eslint monorepo to v2.18.0 (#5659) (6e1a2eb)
  • fix internal search for multiselect (9ca962a)
  • fix internal search for multiselect (#5583) (8a66b90)
  • fixes Tabs "More" to be click instead of hover (1993634)

Features

  • [GLUE-1824] Add i18nScope to Dropdown and Select (#5562) (fe22610)
  • core-react: add indeterminate no label (24a1184)
  • core-react: add level story to card (49d5d2a)
  • core-react: add story for calendar component (4b986de)
  • core-react: add story for card (cda209d)
  • core-react: add story for checkbox (85d1451)
  • core-react: fix calendar import (086a489)
  • core-react: font-family lato works (7bc64ee)
  • core-react: yarn.lock conflict (ab42b15)
  • controlled Search is now possible (#5596) (f0aa47c)
  • core-react: import lato font (d9fd9c1)
  • setup percy for storybook (#5535) (63cf8c3)

8.2.1 (2020-01-09)

Note: Version bump only for package @procore/core-react

8.2.0 (2020-01-09)

Bug Fixes

  • deps: update typescript-eslint monorepo to v2.15.0 (#5496) (69ec45a)
  • selectableTiers prop doc, spinnerLabel documented (#5500) (b0447b7)
  • core-react: fix tsconfig for storybook, hopefully (228baf7)
  • core-react: localisation for Pagination component (#5403) (3ed1113)
  • deps: update babel monorepo to v7.7.6 (#5374) (60f7547)
  • deps: update dependency @types/node to v12.12.16 (#5377) (90e670f)
  • deps: update dependency @types/node to v12.12.17 (#5385) (8bb5a26)
  • deps: update dependency @types/node to v12.12.18 (#5413) (5e70f87)
  • deps: update dependency @types/node to v12.12.19 (#5425) (7cea153)
  • deps: update dependency @types/node to v12.12.20 (#5428) (1616ed4)
  • deps: update dependency @types/node to v12.12.21 (#5435) (8b22cde)
  • deps: update dependency @types/node to v12.12.22 (#5466) (7d5155a)
  • deps: update dependency @types/node to v12.12.24 (#5490) (94760e7)
  • deps: update dependency eslint to v6.8.0 (#5459) (fd94903)
  • deps: update dependency eslint-config-prettier to v6.8.0 (#5471) (d265592)
  • deps: update dependency eslint-config-prettier to v6.9.0 (#5477) (fc57bdb)
  • deps: update dependency i18n-js to v3.5.1 (#5461) (8b278fa)
  • deps: update dependency typescript to v3.7.3 (#5354) (7ac2476)
  • deps: update dependency typescript to v3.7.4 (#5460) (e1b320a)
  • deps: update typescript-eslint monorepo to v2.11.0 (#5380) (7d27447)
  • deps: update typescript-eslint monorepo to v2.12.0 (#5416) (5dc74c5)
  • deps: update typescript-eslint monorepo to v2.13.0 (#5468) (e5e1678)
  • deps: update typescript-eslint monorepo to v2.14.0 (#5483) (ad5fdfd)
  • [GLUE-1801] Checkbox No Paragraph Tag (#5351) (040b476)
  • fixing I18n and specs (#5340) (aacd143)

Features

  • [GLUE-1805] Add a @procore/core-i18n-js package (#5441) (34ffaa5)
  • core-react: breadcrumbs stories & TEXT export (b3d7ed1)
  • [GLUE-1803] Error boolean prop for Input, TextArea, DateInput, DateSelect (#5350) (42a8a6c)
  • core-react: add storybook avatar test (5d890b1)
  • core-react: adds avatar tests (4a4d1dc)
  • core-react: first full pass for button in storybook (01a76ef)
  • core-react: more avatar tests (6808bec)
  • core-react: remove some duplicate cases (5fb6dff)
  • core-react: resolved merge conflict (ddf861f)
  • core-react: setup storybook on core-react (b47ab3a)
  • core-react: simple breadcrumb test (76f25ba)
  • core-react: stories for banner storybook (be65382)
  • core-react: storybook for banner component (0d36e75)
  • core-react: yarn-lock (520bcc2)
  • [GLUE-1522] Docs v2 gatsby mdx (#5252) (6ad044a)

Reverts

  • reverts the work done on modal to allow it to scroll again (#5355) (90bb9fd)

8.1.0 (2019-12-03)

Bug Fixes

  • core-react: explicit w\ null arg (2da07f6)
  • deps: update dependency eslint to v6.7.2 (#5330) (3653012)
  • deps: update typescript-eslint monorepo to v2.10.0 (#5335) (3b9b1b6)
  • [GLUE-1786] re-allow custom t function from custom i18n object (#5290) (d0342b5)
  • core-react: createRef -> useRef change (879a48a)
  • deps: update dependency eslint to v6.7.0 (#5298) (aac3e51)
  • deps: update dependency eslint to v6.7.1 (#5307) (e4f066a)
  • deps: update dependency eslint-config-prettier to v6.7.0 (#5271) (5457140)
  • deps: update typescript-eslint monorepo to v2.8.0 (#5270) (bf59ead)
  • deps: update typescript-eslint monorepo to v2.9.0 (#5311) (8b8e1e7)

Features

  • [GLUE-818] Inline Editable Datepicker Cell (#4992) (1f85521)

8.0.1 (2019-11-18)

Bug Fixes

  • add core-icons as a dep to core-react (#5262) (42f6463)
  • deps: update dependency eslint-config-prettier to v6.6.0 (#5256) (04d3457)

8.0.0 (2019-11-15)

Bug Fixes

  • i18n provider args and copy i18njs into new object (#5242) (48764e5)
  • deps: update babel monorepo to v7.7.2 (#5180) (dba58dc)
  • deps: update dependency eslint-config-prettier to v6.5.0 (#5122) (a87ec1f)
  • deps: update dependency ts-loader to v6.2.1 (#5104) (ab67f4c)
  • deps: update react monorepo (#5243) (2ef7879)
  • change target back to es5 so ie works again (#5227) (9fcb500)
  • deps: update dependency i18n-js to v3.5.0 (#5220) (4d5ad9c)
  • deps: update react monorepo (#5097) (ee4086e)
  • deps: update typescript-eslint monorepo to v2.5.0 (#5088) (6c4768b)
  • deps: update typescript-eslint monorepo to v2.6.0 (#5126) (f5e9314)
  • deps: update typescript-eslint monorepo to v2.7.0 (#5208) (a5eee49)
  • removes getId getLabel spread onto dom (#5175) (2dd4f7e)
  • deps: update dependency typescript to v3.7.2 (#5166) (f33feff)
  • deps: update typescript-eslint monorepo to v2.6.1 (#5159) (c3f0443)
  • explicitly list core-icons as a dep, add sideEffects: false (#5075) (2d8437d)
  • fix types for banner dismiss button (#5065) (b5be16a)
  • icons are not focusable (#5090) (78d6422), closes #4896 #4902
  • modal id is generated from time instead of ulid (#5076) (fd5693f)
  • removing the core- prefix that is no longer used (#5093) (e864ea7)
  • use svg icons for modal, toast, and pagination (02ab7f8)

chore

  • write core-react into the dist folder instead of lib (#5191) (3b8e863)

Features

BREAKING CHANGES

  • rename /lib/ output to /dist/

  • removing webpack/lib builds

  • fix: resolve bind type declaration for tests

affects: @procore/core-react

  • chore: remove unused babelrc

affects: @procore/core-react

  • feat: fix TieredSelect classnames import and run regression

affects: @procore/core-react

7.21.3 (2019-11-11)

Note: Version bump only for package @procore/core-react

7.21.2 (2019-10-29)

Bug Fixes

  • [GLUE-1760/multiselect] filter new options (#5118) (63d3858)

7.21.1 (2019-10-17)

Note: Version bump only for package @procore/core-react

7.21.0 (2019-10-16)

Bug Fixes

Features

7.20.0 (2019-10-03)

Bug Fixes

  • enable Tab when a MultiSelect token is selected (#4940) (9b1c828)
  • deps: update dependency ts-loader to v6.2.0 (#4935) (c06c47b)
  • [GLUE-1736] consume zindex in portal (#4910) (45e4b8c)
  • fix the select clear icon showing when it shouldn't (#4920) (e97abd4)
  • deps: update dependency ts-loader to v6.1.2 (#4880) (fb78c1f)
  • deps: update dependency webpack to v4.41.0 (#4890) (e727ab3)

Features

  • add pseudo locale to Locale type (f0633e4), closes #4918
  • consume newly uploaded pseudo.js language file for TextEditor (#4958) (a571cdd), closes #4918 #4918
  • synchronize listNavigation index with Option mouse events (#4949) (e30ed86)