1.27.6 (2023-11-15)
- table: default table sorting now correctly ignores capitalized letters in sort (de312b9), closes #479
- table: default table sorting now correctly ignores capitalized letters in sort (#489) (1069d90), closes #479
1.27.5 (2023-11-02)
- modal onclickoutside: modal onClickOutside=false fails on Esc key press (e442c88)
1.27.4 (2023-10-24)
- spotlight, usescrollobserver: automatically scroll nearest scrollable element (74385aa), closes #481
- spotlight, usescrollobserver: automatically scroll nearest scrollable element (#484) (7469d87), closes #481
1.27.3 (2023-10-12)
- spotlight: spotlight now scrolls to new targets if they are scrolled out of view (8d7776a), closes #476
1.27.2 (2023-08-01)
- rangeslider: fix mouse/value attachment logic with debounce interval (388938b)
1.27.1 (2023-08-01)
- rangeslider: fix readonly mode with new range slider interactions (f239150)
1.27.0 (2023-08-01)
- rangeslider: add onChange and onDebounceChange callbacks to slider, and dragHandleBehavior (7c9e8a7)
1.26.1 (2023-07-31)
- reduce bundle size by improving lodash imports (0a6d140)
1.26.0 (2023-07-28)
- adds readonly prop to rangeslider component: implemented readonly mode to RangeSlider (bc8f150)
1.25.1 (2023-07-21)
- dropdown.tsx: modified isOpen prop on ArrowIconContainer in dropdown (49af051)
- dropdown.tsx: transient instead to make the dom happy (9492550)
1.25.0 (2023-07-18)
- dropdown.tsx dropdown.stories.tsx: removed showCloseIcon prop, replaced with clearable (5b2d0a8), closes #451
- dropdown.tsx: another reduction to blurring logic (b114578), closes #449
- dropdown.tsx: fixing blurring, placeholder persist (7202f26)
- dropdown.tsx: improved naming to make code more readable (9f9d925), closes #449
- dropdown.tsx: left multi in logic, removed and checked functionality of blur (ca68fc0), closes #449
- dropdown.tsx: made logical statement shorter, reverified blur fucntionliaty (5abcf09), closes #449
- dropdown.tsx: modified logic for displaying count & close icon, made requested changes (9214047), closes #451
- dropdown.tsx: modified placeholder logic again (a197895), closes #449
- dropdown.tsx: removed unnecessary logic in blurring (a99add3)
- dropdown.tsx: removing a console log (2e69f32), closes #449
- dropdown.tsx: updated snapshots (d1223b7), closes #451
- dropdown.tsx: updated snapshots (7fde800), closes #451
- dropdown.tsx: variant Support, show count, show close, show both, style-able, prop-able (36ee394), closes #451
- snapshots (74648b1)
1.24.0 (2023-07-17)
1.23.1 (2023-07-11)
- dropdown.tsx: fixed inability to blur when searchable and multi and option selected (921a318), closes #448
1.23.0 (2023-07-10)
- avatar: creates Avatar Component (984e1ec)
1.22.0 (2023-07-05)
- dropdown.tsx: added isOpen to StyledArrowIconContainer (61e52f4)
- dropdown.tsx: adds acess to isOpen state in StyledArrowIconContainer (ab8cc0d)
1.21.1 (2023-06-28)
- table: fix isSorted prop to HeaderCell, improve sorting performance (24a697a)
- table: fixes isSorted prop (74f09ba)
1.21.0 (2023-06-26)
- table: improve sorting typing, add third click to unsort, remove mutation of data prop (416d366)
1.20.12 (2023-06-20)
- table deps: update use-resize-observer to v9.1.0 (cb0f7fb)
1.20.11 (2023-06-19)
- table: pass in row props, enhance sorting, improve responsiveness customization, improve types (b4a2f36), closes #433 #434
1.20.10 (2023-02-25)
- upgrade detect-gpu from 4.0.27 to 4.0.50 (6312af4)
1.20.9 (2023-02-25)
- upgrade @react-stately/toggle from 3.3.1 to 3.4.4 (413e078)
1.20.8 (2023-01-19)
- analytics function: switch nullish coalescing to a ternary to make foundry Node-14 compatible (bcc8b57)
1.20.7 (2023-01-11)
1.20.6 (2023-01-10)
- analytics: safely access props, as it can be undefined (dd5c329)
1.20.5 (2022-12-13)
- exports: add style-related util functions to exports (6b154f3)
1.20.4 (2022-12-09)
- analyticsfunction: made all param types optional (a2195c4)
1.20.3 (2022-09-09)
- card component: add position relative (c35cd6a), closes #408
- card component: add position relative (8a44c4b), closes #408
1.20.2 (2022-07-05)
- webkit-appearance: none for ButtonContainer (3eefc91)
1.20.1 (2022-06-30)
- modal underlay: set the default background color to a translucent black instead of opaque black (8f625b5)
- modal underlay: use theme hook in subcomponent so the subcomponent is portable outside of Modal (b50d70c)
1.20.0 (2022-06-24)
- foundryprovider/context: add GPU profiling results to context for performance tuning (4cffbce)
- modal: add a .close() function to smoothly animate modal away instead of unmounting (ebcb993)
1.19.2 (2022-06-17)
- dependencies: this commit is merely to generate a new npm version deploy of the CRA 5.X fixes (433310b)
1.19.1 (2022-06-06)
- exports: add Toggle component to module exports (10215f9)
1.19.0 (2022-06-03)
1.18.0 (2022-05-23)
- context and hooks: added support for prefers-reduced-motion OS setting via the context & hook (5d17f2a), closes #391
1.17.0 (2022-05-13)
- base html components: renamed the internally used base styled html elements, and exported them (d80004b), closes #388
1.16.1 (2022-05-04)
- spotlight: spotlight now smoothly animates only when switching target and not on scroll/resize (9c8f763), closes #360
1.16.0 (2022-05-03)
1.15.1 (2022-04-06)
- dropdown: added missing props to control the value Tag(s) (7f5e053)
1.15.0 (2022-04-06)
- adding props and refs: targeting the skeleton component from Text using props and refs (7f6271a)
1.14.6 (2021-12-21)
- dropdown.tsx: 309 - changed useEffect to use Json.stringify (options)/(filteredOptions) (05e4484)
- dropdown.tsx dropdown.test.tsx dropdown.test.tsx.snap: changed variable name for useEffect dep (eae6f44)
1.14.5 (2021-12-06)
- textinput: Hotfix to hide clear button if clearable is false (919c54f)
1.14.4 (2021-12-06)
- button: icons should align with text baseline (dadbc4f)
- most components: utilize em instead of rem in font-size, padding, etc (24129a1)
- spotlight: set z-index of default annotation to be above spotlight container (4dd7acd)
- text: apply size to iconSuffix correctly (7c8ec58)
1.14.3 (2021-12-03)
- textinput: Change TextInput icon cursor from 'pointer' to 'text' (8c47466)
- textinput: fix onclear for uncontrolled and controlled TextInputs (2558829), closes #355 #356 #357
1.14.2 (2021-12-02)
- spotlight: set default z-index of 200 (9916fe6)
1.14.1 (2021-11-24)
- spotlight: Spotlight now reacts to scroll events, keeping targets highlighted (6866c09)
1.14.0 (2021-11-04)
1.13.1 (2021-10-25)
- textinput: icon container -> , icon size -> , pass icon props (0b4d458)
- textinput: move focus highlighting to container (71ac95d)
1.13.0 (2021-10-25)
1.12.0 (2021-10-07)
- added aria attributes to components: added aria roles and labels to some components (7b73659), closes #266
1.11.5 (2021-09-21)
1.11.4 (2021-09-10)
- textinput: swap nullish coalescing for && to fix broken bundle (d4718d2)
1.11.3 (2021-09-08)
- textinput: enable display of character count without max length (90844f3), closes #295
- textinput: make uncontrolled input clearable (4b1a4f0), closes #295
- textinput: reset character count on clear (abd36a5), closes #295
1.11.2 (2021-09-07)
1.11.1 (2021-08-31)
- dropdown tests: dropdown tests used to fail at random due to options not being fully rendered (5b92a4e)
1.11.0 (2021-08-30)
- button: stop button text from being selectable (via CSS user-select:none) (38832cc)
- button/dropdown: fix breaking change caused by nesting Button inside of skeleton component (23986e9), closes #308
- foundryprovider: add global analytics function which fires on every user interraction (2a1ad39)
1.10.0 (2021-08-24)
1.9.1 (2021-08-20)
- dropdown: stop clear icon from opening dropdown and remove pointer options from arrow icon (f29fa05), closes #288
1.9.0 (2021-08-17)
- dropdown: added functionality to change direction of dropdown menu based on viewport bounds (28f5203), closes #187
1.8.0 (2021-08-16)
1.7.1 (2021-08-12)
- button: fix skeleton props issue making Buttons display: block (d1045b3)
1.7.0 (2021-08-12)
1.6.0 (2021-08-09)
- skeleton: make the skeleton display: inline-block (b88f270)
- skeleton: adds a "new" Skeleton component to replace the old "Progress" component (b3c5812), closes #267
1.5.1 (2021-08-09)
- divider: adds the divider subcomponent to the module exports (aa30d77), closes #280
- divider: removed wildcard props being passed to the container (a1a272b)
1.5.0 (2021-08-08)
- form components: added focus on form components such as textInput, buttons and checkboxes (b3bd267), closes #209
1.4.0 (2021-08-05)
- #188: added toggle and boolean property for showHandleLabels on the rangeSlider (c52e562), closes #188
1.3.0 (2021-08-03)
- textinput: add CharacterCount ref and prop to TextInput (daf250e)
1.2.2 (2021-08-02)
- appendix.stories: update the appendix images and update the path to work on deployed envs (cd33d52), closes #259
1.2.1 (2021-07-29)
- dropdown: fix keyboard and mouse focus/blur issues (bfff5f7), closes #210
- dropdown: improve accessibility keyboard navigation of dropdown (4b17920), closes #210
- dropdown: improve accessibility keyboard navigation of dropdown (d18fc68), closes #210
- dropdown & button: add ability to click on the "button" part of the modal to close it when open (b5c7bd0), closes #210
1.2.0 (2021-07-27)
- shadowstyles: round offsetY and opacity values for consistent testing (d33ee94)
- colors.ts: added secondary and tertiary colors (778c9a5)
1.1.0 (2021-07-21)
1.0.6 (2021-07-15)
- dropdown.tsx: don't show scrollbars on dropdowns if they don't need to scroll (20c2a12)
- dropdown.tsx: set color of selected option's checkmark to match its text color (aa78d66), closes #242
1.0.5 (2021-06-29)
1.0.4 (2021-03-12)
- interactionfeedback.tsx: update useResizeObserver in accordance with breaking change (417598e)
1.0.3 (2021-03-04)
1.0.2 (2020-10-19)
- move more dependencies to devDependencies to improve experience while using Foundry UI (91c3ac6)
1.0.1 (2020-10-15)
- image paths: use absolute paths to github for images and files that are not part of bundle (80834f3)
1.0.0 (2020-10-14)
- button: fix feedback position/display superceding buttoncontainer's position/display (66d3a8f)
- button: set position: relative to contain the feedbackinteraction (c81f008)
- button: tweak margin of icon containers (7f85160)
- button and interactionfeedback: style the InteractionFeedback for the Button to inline-block (acf5389)
- button icon container: add ability to style icon containers (5755755)
- card: header padding equal on all side if body and footer not present (64e0c0b)
- dropdown placeholder and onclear: demostrate styledplaceholder and fix onclear (ce237c5)
- dropdown valuecontainer: rename modalisopen prop to isopen (89b98e8)
- package.json: install react-portal types (9f7e2cc)
- table: remove row height of 100% (1d10f24)
- textinput: fix text input charCounter not appearing at the top w/ no error message (4f31ea2)
- textinput: spread the rest of the props onto the Input element (856f6cb)
- textinput accepts styledtextarea: textinput accepts styledtextarea (9b2d106)
- uncontrolled ability: allows component to be uncontrolled as well controlled (8afbd40)
- update snapshots: update snapshots again (f3754e9)
- button, interactionfeedback: add InteractionFeedback wrapper around Button (26cf13d)
- button, textinput, checkbox: add disabled prop (374355d)
- card: add interaction feedback (946f907)
- card: streamline Card Feedback API and DOM structure (dc7535b)
- docspage props table: add props table to docspage (09b124f)
- dropdown: add value variants using tags (1aae340)
- dropdown: add variants to dropdown (0cc22b3)
- enable ripple on buttons by default: improved the ripple animation and made it the defualt (f467dbf)
- forwardref: add reference to pass through to component container (e47f473)
- foundryprovider: replace useColor hook with generic useTheme hook (7a13871)
- rangeslider: add functionality to support clicking the RangeSlider's rail to set the value (beeb2e6)
- rangeslider: add markers API (519f096)
- rename package: rename package name from hs-react-ui to foundry-react-ui, same for angular (ad21895)
- tag: add new Tag component (2fa81a4)
- textinput: add character counter and maxlength to textInput (b45192b)
- v1 release: commitizen push to trigger a release of v1.0.0 (791bffa)
- 🎸 Added slick animation on modal mount (54fd551)
- foundryprovider: Removed the useColors function
1.0.0-v1-release.23 (2020-10-14)
- uncontrolled ability: allows component to be uncontrolled as well controlled (8afbd40)
- forwardref: add reference to pass through to component container (e47f473)
- rename package: rename package name from hs-react-ui to foundry-react-ui, same for angular (ad21895)
1.0.0-v1-release.22 (2020-09-28)
- card: header padding equal on all side if body and footer not present (64e0c0b)
- dropdown placeholder and onclear: demostrate styledplaceholder and fix onclear (ce237c5)
1.0.0-v1-release.21 (2020-09-28)
- dropdown valuecontainer: rename modalisopen prop to isopen (89b98e8)
1.0.0-v1-release.20 (2020-09-22)
- button: tweak margin of icon containers (7f85160)
- button icon container: add ability to style icon containers (5755755)
- textinput accepts styledtextarea: textinput accepts styledtextarea (9b2d106)
1.0.0-v1-release.19 (2020-09-01)
- card: streamline Card Feedback API and DOM structure (dc7535b)
1.0.0-v1-release.18 (2020-08-26)
- button: set position: relative to contain the feedbackinteraction (c81f008)
1.0.0-v1-release.17 (2020-08-26)
- button: fix feedback position/display superceding buttoncontainer's position/display (66d3a8f)
1.0.0-v1-release.16 (2020-08-26)
- enable ripple on buttons by default: improved the ripple animation and made it the defualt (f467dbf)
1.0.0-v1-release.15 (2020-08-26)
- button and interactionfeedback: style the InteractionFeedback for the Button to inline-block (acf5389)
1.0.0-v1-release.14 (2020-08-25)
- 🎸 Added slick animation on modal mount (54fd551)
1.0.0-v1-release.13 (2020-08-25)
- dropdown: add value variants using tags (1aae340)
1.0.0-v1-release.12 (2020-08-24)
- docspage props table: add props table to docspage (09b124f)
1.0.0-v1-release.11 (2020-08-21)
- textinput: spread the rest of the props onto the Input element (856f6cb)
1.0.0-v1-release.10 (2020-08-20)
- card: add interaction feedback (946f907)
1.0.0-v1-release.9 (2020-08-20)
- button, interactionfeedback: add InteractionFeedback wrapper around Button (26cf13d)
1.0.0-v1-release.8 (2020-08-19)
- rangeslider: add markers API (519f096)
1.0.0-v1-release.7 (2020-08-19)
- textinput: fix text input charCounter not appearing at the top w/ no error message (4f31ea2)
- dropdown: add variants to dropdown (0cc22b3)
1.0.0-v1-release.6 (2020-08-19)
- rangeslider: add functionality to support clicking the RangeSlider's rail to set the value (beeb2e6)
1.0.0-v1-release.5 (2020-08-19)
- tag: add new Tag component (2fa81a4)
1.0.0-v1-release.4 (2020-08-19)
- table: remove row height of 100% (1d10f24)
1.0.0-v1-release.3 (2020-08-18)
- foundryprovider: replace useColor hook with generic useTheme hook (7a13871)
- foundryprovider: Removed the useColors function
1.0.0-v1-release.2 (2020-08-17)
- textinput: add character counter and maxlength to textInput (b45192b)
1.0.0-v1-release.1 (2020-08-14)
- button, textinput, checkbox: add disabled prop (374355d)
0.1.0-v1-release.1 (2020-08-11)
- cicd: add cicd through github actions (34a8fc0)
- utils/styles.ts: move elevation shadow calculation to single function (3e2332e)
0.1.0 (2020-08-11)
- cicd: add cicd through github actions (34a8fc0)
- utils/styles.ts: move elevation shadow calculation to single function (3e2332e)
0.1.0 (2020-08-11)
- cicd: add cicd through github actions (34a8fc0)
- utils/styles.ts: move elevation shadow calculation to single function (3e2332e)
0.1.0 (2020-08-11)
- cicd: add cicd through github actions (34a8fc0)
- utils/styles.ts: move elevation shadow calculation to single function (3e2332e)
0.1.0 (2020-08-11)
- cicd: add cicd through github actions (34a8fc0)
- utils/styles.ts: move elevation shadow calculation to single function (3e2332e)
0.1.0 (2020-08-11)
- cicd: add cicd through github actions (34a8fc0)
- utils/styles.ts: move elevation shadow calculation to single function (3e2332e)
0.1.0 (2020-08-11)
- cicd: add cicd through github actions (34a8fc0)
- utils/styles.ts: move elevation shadow calculation to single function (3e2332e)