Skip to content

Latest commit

 

History

History
1130 lines (664 loc) · 30.7 KB

VersionHistory.md

File metadata and controls

1130 lines (664 loc) · 30.7 KB

Changelog

6.12.5

  • Updates to Proclaim's theme

6.12.2

  • Menu.Item: Stop showing hover background when disabled

6.12.0

  • Change DatePicker to parse date on blur instead of debounce

6.11.0

  • Added gap Styled System props.
  • Added logical spacing props for Styled System.
  • Fixed modal footer buttons when Delete button is primary.
  • Added new Modal.FooterButton component for use as children of Modal.FooterButtons.
    • Deprecated Modal.FooterButtons's commitButton, cancelButton, and deleteButton props.

6.10.0

  • Updated popperjs/core dependency version to 2.11.2.
  • Started using @babel/plugin-transform-runtime and webpack's usedExports in builds.

6.9.1

  • Add gray background for disabled Select components.

6.9.0

  • Added DatePicker.Footer to the DatePicker module.

6.8.1

  • Fix PropTypes for Modal.

6.8.0

  • Added reactSelectFunctions to text-inputs export.

6.7.0

  • Added allowBackgroundScrolling feature to Modal and ShareDialog.

6.6.6

  • Fix crash in Safari with number inputs #494

6.6.5

  • Republish

6.6.4

  • Fix ParameterSentence.Select by using correct underlying component.

6.6.3

  • Reverted new default value of Select's isClearable prop introduced in 6.5.1.

6.6.2

  • Removed focus trap functionality from Modal.

6.6.1

  • Fixed Modal crashing related to focus-trap.

6.6.0

  • Added a v5 -> v6 update codemod and target next dist-tag
  • Added role="dialog" to modal
  • Modals now pull aria-labeledby and aria-describedby from the title and subtitle props of ModalHeader respectively
  • Modals now prevent background elements from being focused
  • Added delay prop to Tooltip

6.5.1

  • Made Select components clearable by default and fixed clearing functionality to be more intuitive.
  • Fixed a style conflict between FLCOM global styles and several Button variants when used as <a> elements.

6.5.0

  • Added disabled prop to Select components.
  • Added hideCaret prop to Menu.Toggle, deprecating hideCarrot.
  • Adjusted Menu.Toggle to direct appropriate style props to its container.
  • Changed NumberInput to focus the input box on step button click (merged in from v5 branch).
  • Added an onStep callback prop to NumberInput (merged in from v5 branch).

6.4.0

  • Add Menu.ItemTextContainer to control the layout of text in the Menu (Aliased to Listbox.OptionTextContainer)

6.3.0

  • Add ButtonSelect, a MultiButton implementation, to replace SegmentedButtonGroup
  • Deprecate SegmentedButtonGroup
  • Fix radio button shrinking when radio label runs long and wraps.

6.2.3

  • Fixed checkboxes shrinking when long label text wraps.

6.2.2

  • Added Box styled-system props to HelpBox.

6.2.1

  • Fixed shift+home key handling in Select components.

6.2.0

  • Added extra options to DatePicker
  • Add v6 upgrade notes for Button and Select
  • Allow passing a container to InferredInput

6.1.2

  • Fix /text-input import entrypoint.

6.1.1

  • Fixed padding for AvatarOption components (merged in from v5 branch)

6.1.0

  • Added ImageWell component.
  • Default to selectOnFocus in NumberInput components.

6.0.0

  • Removed all deprecated components, including Grid, ProductDrawer, GroupSelector, and all Bootstrap components.
  • Removed the /v6 entrypoint. All components that had been available at the /v6 entrypoint are now exported from the main entrypoint.
  • Removed the inline variant for Input components.

5.75.1

  • Added input value parameter to onStep callback prop in NumberInput.

5.75.0

  • Added an onStep callback prop to NumberInput.

5.74.7

  • Added MultiButton and ButtonSelect components.

5.74.6

  • Fixed radio button shrinking.

5.74.5

  • Added Box styled-system props to HelpBox

(there were no versions 5.74.1 to 5.74.4)

5.74.0

  • Changed NumberInput to focus the input box on step button click.

5.73.5

  • Fixed bug with v6 Accordion.Panel padding props.

5.73.4

  • Added extra options to DatePicker (added in 6.2.0)

5.73.3

  • Fixed shift+home key handling in Select components.

5.73.2

  • Fixed padding for AvatarOption components.

5.73.1

  • Added a missing alias for Dropdown.Menu, which has been replaced in v6 by Menu.Dropdown.

5.73.0

  • Added showCheckboxes option to Select components, used by the AvatarOption component to support RecordLookup components from FaithlifeEquipment.
  • Added v6 Listbox component with Styled-System props.
  • Added v6 Menu component with Styled-System props. This replaces the v5 Dropdown component.
  • Added v6 ParameterSentence components with Styled-System props.

5.72.2

  • Fix Accordion proptype that was causing a warning.

5.72.1

  • Improved Modal overflow handling even further by relying on display:grid and minHeight:0 instead of height:100%.
  • Improved support for various padding props on Modal.Content components.

5.72.0

  • Added v6 Accordion component with Styled-System props.
  • Added v6 DatePickerInput component with Styled-System props.
  • Added v6 HelpBox component with Styled-System props.
  • Added v6 Input component with Styled-System props.
  • Added v6 LoadingSpinner component with Styled-System props.
  • Added new sub-component syntax for Tab and SequencedTab components: e.g: Tab.List, Tab.Panel, etc.
  • Updated DatePeriodPicker callback to return information about the selected date period.
  • Added warning for duplicate date period display names in DatePeriodPicker.
  • Fixed focus-away handler in DatePicker interfering with min- and max- dates.
  • Fixed Modal components not correctly scrolling overflow content on Safari.

5.71.0

  • Added v6 Checkbox component with Styled-System props.
  • Added v6 Radio component with Styled-System props.
  • Added v6 SimpleToast component with Styled-System props.
  • Added v6 Slider component with Styled-System props.
  • Added UpgradeGuide.md with documentation about upgrading to v6.
  • Updated Tooltip to use v6 Popover under the hood.
  • Fixed an issue where the default size prop would override height or width props on v6 Button components.
  • Fixed SegmentedButtonGroup wrapping on smaller viewports.

5.70.0

  • Prevent overflow in DatePickerInput on mobile viewports.
  • Remove overflow:hidden from ModalContent, use maxHeight to constrain modals with scrolling content.
  • Prevent React warning about loading prop on Button components.

5.69.0

  • Add focus style to Checkbox
  • Add loading prop to v6 Button

5.68.0

  • Update padding on Modal.Content to keep vertical padding fixed while content scrolls.
  • Use medium buttons in Modal.FooterButtons on mobile, small on desktop.

5.67.0

  • Add avatarComponents helper export for Select components.

5.66.0

  • Add Dropdown v6 component.

5.65.0

  • Update Accordion with smaller hit targets on desktop, add hover state.

5.64.0

  • Update Slider visuals to use round indicators for minimum values and slightly thinner stop marks.
  • Update DatePickerInput to select text on focus.

5.63.1

  • Use Styled-System for handling the resize prop.

5.63.0

  • Expose resize prop on the Input component, applicable for textareas.

5.62.2

  • Render Popover menu contents in a ThemedBox to ensure theme defaults propagate to popover contents.

5.62.1

  • Render Select menu contents in a ThemedBox to ensure theme defaults propagate to menu contents.

5.62.0

  • Center paging buttons in DatePicker
  • Add configuration components to DatePickerInput

5.61.0

  • Add height prop to ParameterInput
  • Match Input placeholder to spec

5.60.4

  • Update Input border and icon color to spec

5.60.3

  • Pass through props in DatePickerInput (id, aria, etc.)

5.60.2

  • Reduce spacing between elements in Accordion.Header to match spec.
  • Use baseline text alignment in Accordion.Header to match spec.

5.60.1

  • Use faithlife-react-popper fork to avoid a crash experienced by FaithlifeMedia when using a popover with SSR.

5.60.0

  • Add more icons.
  • Improve Checkbox default styles and accept style props.

5.59.2

  • Fix Helpbox overriding the path color of every svg in every button.

5.59.1

  • Fix SegmentedButtonGroup corner radius on children when a wrapping element is used around child Buttons.

5.59.0

  • Add optional prop to always show buttons on NumberInput components.

5.58.4

  • Fix overflow in ParameterSelect

5.58.3

  • Removed unused theme prop from Listbox and ParameterSentence components.
  • Fixed errors when Dropdown components were missing a theme prop.
  • Update DatePickerInput to use new Popovers.

5.58.2

  • Improve Slider label placement.

5.58.1

  • Fix ThemedBox scrollbar styling.

5.58.0

  • Add better support for swapping out the main theme.
  • Fix Popover usage in Slider

5.57.4

  • Fix disabled checkbox styling.

5.57.3

  • Fix boolean logic for the previous fix.

5.57.2

  • Prevent auto-focusing fully-controlled popovers that don't supply onFocusAway handlers.

5.57.1

  • Restore wrapping div in PopoverManager to avoid undesired breaking change.

5.57.0

  • Add placeholder prop to FilterInput components.
  • Add v6 Popover component based on Popper v2.

5.56.0

  • Tab panels now accept render functions as children, allowing panels to be lazy loaded.

5.55.0

  • Add min and max dates to DatePicker.

5.54.1

  • Fix some color definitions for Checkbox.

5.54.0

  • Improve theming support in dropdowns and checkboxes.

5.53.0

  • Improve theming support in popovers, segmented button groups, selects, and dropdowns.

5.52.2

  • Fix tablist variant styles, restoring space between tabs.

5.52.1

  • Fix radio button scaling with an SVG.

5.52.0

  • Migrate several components toward contextual theme-based colors to support dark mode. (Paragraph, Text, Accordion, Input)
  • Add minorTransparent variation to Button v6.

5.51.5

  • Remove hack checking for styled system theme in legacy Button.

5.51.4

  • Fix icons export.

5.51.3

  • Remove uses of ThemeProvider in Radio, Checkbox, and MenuCheckbox components, allowing use of the styled-system theme in children of those components.

5.51.2

  • Fix DatePicker and DatePeriodPicker popover bug. #324

5.51.1

  • Fix Select clipping text when certain CSS resets were used.

5.51.0

  • Add page variant to tabs as alternative to standard modal variant.

5.50.2

  • Restore Slider thumb alignment to how it was before unintended changes in v5.46.1.

5.50.1

  • Fix icons export.

5.50.0

  • Export an icon set.

5.49.0

  • Add deprecation notice to Grid component. @faithlife/equipment-grid is now available from the FaithlifeEquipment repo.

5.48.0

  • Adjust minimal accordion header style.
  • Remove padding top from minimal accordion panels.
  • Close DatePickerInput after a date is selected.
  • Right align NumberInputs.
  • Update DropZone borders.

5.47.0

  • Port LoadingSpinner to styled system, avoiding unnecessary styled components creations.

5.46.1

  • Create fewer elements in Slider.

5.46.0

  • Add mountOnEnter and unmountOnExit props to Accordion.
  • Memoize Input and NumberInput.

5.45.0

  • Allow use with styled-components@^5.

5.44.2

  • Fix crash when using AsyncSelect and AsyncCreatableSelect.

5.44.1

  • Fix hook dependencies in useFocusAwayHandler.

5.44.0

  • Add support for textStyle prop to UtilityButton.
  • Forward event object to MenuItem onClick callback.

5.43.0

  • Hide browser-specific validation styling on Input.

5.42.2

  • Fix NumberInput not properly respecting disabled attribute.

5.42.1

  • Export reactSelectComponents for real.

5.42.0

  • Expose reactSelectComponents from ReactSelect to help with the creation of custom Option and Input components.

5.41.1

  • Temporarily downgrade react-select back to version 2, until we are able to address problems with ReactJS.NET server-side rendering.

5.41.0

  • Upgrade react-select to version 3, improving SSR support for select components.

5.40.2

  • Fix rendering bugs inSlider causing the right edge to be clipped under certain circumstances.
  • Fix popover arrow styling.

5.40.1

  • Fix bug where step prop was not forwarded by NumberInput.

5.40.0

  • Add NumberInput component with styled step buttons.

5.39.1

  • Adjust button padding to ensure icon-only buttons remain square.
  • Make UtilityButton inherit font-family.

5.39.0

  • PopoverReference and Tooltip can now accept function children. The function is passed a props object with a ref object and event handlers. These props must be spread onto the element to attach the PopoverReference or Tooltip to, allowing consumers to avoid the extra wrapping DOM element that is used by default.
  • Fix scaling of icon SVGs within Button components. v6 Buttons no longer scale svgs at all; it is up to the consumer to choose a properly sized icon. Legacy Buttons now use 18px sizing for small and medium sizes instead of 16px, to conform with design standards.
  • Fix bug preventing Switch components from rendering properly when the host environment globally sets box-sizing: border-box on :after pseudo-elements.

5.38.2

  • Add complex filter support to simple and paginated grid
  • Fix hasInteractableElement prop not correctly blocking rowClick

5.38.1

  • Correct home/end key handling logic in text input components.
  • Fix Input proptypes to allow responsive variant.

5.38.0

  • Add deprecation notices to the FilePicker, GroupSelector, and ProductDrawer components.
  • These components are now available from individual packages in the FaithlifeEquipment repo.

5.37.0

  • Stop auto-focusing GroupSelector when using the showInPlace option.
  • Minor code cleanup in Input and Dropdown components.
  • Add Home and End key support to Select components.

5.36.0

  • Add message and actions props to the Modal.Header component.

5.35.1

  • Fix selectOnFocus.

5.35.0

  • Accept styled system props in more Accordion components.
  • Add selectOnFocus prop to Input.

5.34.4

  • Improve Slider performance.
  • Fix bug where Slider handle would not render when value did not exactly match a stop.

5.34.3

  • Fix bug causing accordion header subtitles to be clipped.

5.34.2

  • Update grid drag icon to spec
  • Fix custom editor components in grid not being found

5.34.1

  • Fix accordion header alignment.
  • Increase Switch transition animation speed.

5.34.0

  • Hide browser's default focus outline on active buttons (we handle this state with a shadow).
  • Add Switch component.
  • Vertically center accordion header custom indicators.
  • Fix focus styling on Accordion section header buttons.

5.33.1

  • Fix Slider propType warnings from props that shouldn't have been spread.

5.33.0

  • Add localization override for drawerToggleText to ProductDrawer.
  • Fix styled-components attr deprecation warnings.

5.32.0

  • Allow ListBoxMenu to accept children other than ListBoxItem.

5.31.3

  • Fix error in SequencedTab use of styled-system props.

5.31.2

  • Update Slider component to accept styled-system props.

5.31.1

  • Fix infinite TabPanel render bug.
  • Fix errors with certain LegacyModal children.

5.31.0

  • Add tabletRightOffset styleOverride to ProductDrawer.

5.30.0

  • Add checkbox support to all grids.
  • Disable right click context menu for shared grids.
  • Add drag and drop to SimpleGrid and TreeGrid.
  • Add ref handles for checkbox selection.
  • Add in grid editing.
  • Add context prop to all grids.
  • Enable autoSizing when no maxRows is specified for all grids.

5.29.2

  • Fix icon size on small FilterInput components.

5.29.1

  • Update all grid components to correctly handle isLarge/SmallViewportOnly and hide props together correctly.

5.29.0

  • Update AmberContent and Tab components to accept styled-system props.

5.28.5

  • Use v6 Modal in ShareDialog component.
  • Update GroupSelector to always show the Create button.

5.28.4

  • Use LegacyButton in a few more internal components. Fixes a regression in 5.28.0.

5.28.3

  • Use LegacyButton in a few internal components. Fixes a regression in 5.28.0.

5.28.2

  • Update GroupSelector styles.

5.28.1

  • Add v6 entry point to published files.

5.28.0

  • Add v6 entry point with new APIs.
  • Add v6 Modal component.
  • Add v6 Button component.
  • Add v6 SegmentedButtonGroup component.
  • Update input placeholder color.
  • Resize columns in PaginatedGrid on page change to account for scrollbars.

5.27.0

  • Add useTheme hook.

5.26.0

  • Add additional styleOverrides to ProductDrawer.
  • Fix icon fill in HelpBox.

5.25.1

  • Update grid styles to fix style issues in chms grids
  • Update react-select component to v2.4.4

5.25.0

  • Allow empty values in date picker input.
  • Add bottom border to Accordion.
  • Allow falsy value to be set in Input.
  • Don't lazy load product drawer dropdown.

5.24.0

  • Add UtilityButton component.
  • Add row masonry components.
  • Fix accordion header color.
  • Fix blur handler in ProductDrawer.

5.23.2

  • Add @faithlife/styled-ui/grid as an entry point

5.23.1

  • Fix element rendered by Heading.

5.23.0

  • Add Heading component for convenient application of heading text styles.
  • Set default text color on Text and Paragraph.

5.22.2

  • Specify a unique name for ProductDrawer's webpack JSONP function.

5.22.1

  • Export Grid components as separate entry point

5.22.0

  • Add documentation on horizontal stacks
  • Make ModalContainer padding consistent
  • Update InferTooltip content
  • Add Grid Components: SimpleGrid, PaginatedGrid, TreeGrid

5.21.2

  • Fix input border color.
  • Use correct chevron icons for accordion.

5.21.1

  • Remove accidental bottom margin from ModalHeader, added in 5.18.0.

5.21.0

  • Add FilterInput component.
  • Accept styled system props in PopoverManager.

5.20.0

  • Add minimal variation to Accordion.
  • Support pinned prop on Accordion.Item to disable expand/collapse interaction
  • Support hideArrow prop on Accordion.Item.

5.19.3

  • Add support for inputBorderColor style override on DatePickerInput.

5.19.2

  • Add support for pointerEvents styled-system prop.

5.19.1

  • Fix bug allowing hover colors to be inheritted by AnchorButton.

5.19.0

  • Port SimpleModal to styled-system.
  • Port Popover to styled-system.
  • Port Accordion to styled-system.
  • Intentional style change: gradients and uppercasing have been removed from AccordionHeader components.
  • Button colors updated for active, focused, disabled state.

5.18.0

  • Port Button to styled-system.
  • Port Modal to styled-system.
  • Update Input border color.
  • Fix height of autocomplete inputs to match Input.

5.17.0

  • Add ThemeProvider to support local theme overrides.

5.16.0

  • Export ModalContent component, accept styled-system props.

5.15.0

  • Accept styled-system props in Input component.
  • Adjust sizing of CheckBox to a default of 16x16.
  • Export DefaultThemeProvider.
  • Deprecate Input inline.
  • Simplify Collapse, and accept styled-system props.

5.14.0

  • Add new styled-system based layout and text primitives Box, Stack, Paragraph, Text.
  • Add theme.

5.13.0

  • Add FilePicker component
  • Add support for mixed state to CheckBox
  • DatePicker no longer updates the selected date if the input is invalid

5.12.5

  • Fix width prop not being passed through in ParameterSelect
  • Fix SimpleToast covering elements when not being shown
  • Fix ParameterInputBox cutting off dangling letters in safari

5.12.4

  • Add more specificity to ParameterInputBox styles to beat global styles

5.12.3

  • Simplify ParameterInputBox to only use inputs

5.12.2

  • Fix ParameterInputBox styling on safari mobile
  • Add ref to ParameterInputBox

5.12.1

  • Removed padding from checkboxes and radios that was previously added to increase tap target size on mobile.

5.12.0

  • GroupPicker now accepts a z-index to use for its modal.

5.11.0

  • GroupPicker now allows non-admin users to select groups.
  • Update chevron icons.

5.10.0

  • Add SequencedTab and SequencedTabList components
  • Add textarea variation to Input
  • Add disabled props to Checkbox and Radio
  • Update Modal Popover Helpbox and Button to spec
  • Hide tooltips on mobile
  • Fix keyboard navigation on Dropdown and Listbox components
  • Add overflow style override to Popover

5.9.1

  • Update dependencies.

5.9.0

  • Update HelpBox styling and expand API to allow for more customization.
  • Log deprecation warnings to the console when using Bootstrap components.
  • Fix Modal footer button alignment.
  • Fix keyboard navigation in Dropdown.
  • Fix crash in Accordion when using null content.

5.8.1

  • Fix spacing of custom indicators on Accordion components.
  • Update default Accordion.Panel padding.

5.8.0

  • Support more styleOverrides in Popover.
  • Add unstyled PopoverBase.
  • Add content prop to Tooltip; the text prop is now deprecated.
  • Reset font-family to inherit in dropdowns, buttons, inputs, and others.

5.7.4

  • Increase z-index of select menu portal to restore expected behavior inside modals.

5.7.3

  • Adds padding styleOverride to Accordian

5.7.2

  • Adjust default tab order of Modal footer buttons.
  • Allow tabindex to be specified on Modal footer buttons.
  • Render Select popups attached to the body to avoid layout issues.

5.7.1

  • Fix window resizing issue on Accordion component

5.7.0

  • Add Accordion component

5.6.0

  • Add Listbox component
  • Add ParameterSentence, ParameterSelect, and ParameterInputBox component
  • Fix disabled states for button

5.5.2

  • Fix focus and display issues with Popover component

5.5.1

  • Fix bug with minor Button styles not showing up
  • Fix classnames not being applied to base button component in Button

5.5.0

  • Add Dropdown component.
  • Adjust shared shadow styling.

5.4.0

  • Add Tabs component.

5.3.0

  • Add eventsEnabled and positionFixed props to Popover component, corresponding to the props of the same name in the underlying Popper component.

5.2.1

  • Fix text overflow in GroupSelector search results.

5.2.0

  • Allow Select components styles to be overridden.

5.1.0

  • Added ProductDrawer component.

5.0.0

  • Peer dependency updated: React 16.8 is now required, which comes with support for Hooks.
  • Peer dependency updated: Styled Components v4 is now required, which has support for forwarding refs with the React 16.3 API. There is no more need for innerRef.
  • Important: Button sizes have been adjusted to match current design specs.
  • Important: Input "large" size has been adjusted to match the "large" button size.
  • New component: Slider
  • New component: SimpleToast
  • Added a zIndex style override for the Popover component.
  • Added placement options and styleOverrides for the DatePickerInput component.
  • Fixed an overflow bug for churches with long names in the GroupSelector component.
  • Fixed Checkbox text alignment when the text wraps.

4.2.2

  • Fixed a false prop-types warning with GroupSelector.

4.2.1

  • Specified line-height: 1 on AnchorButton to match the setting on Button added in v4.2.0

4.2.0

  • Important: If you were using the brand new Input controls, the height of small, medium, and large has been adjusted to match Button variations. Please make sure your UI still renders properly!
  • New component: InferredSelect, which uses the new react-select control. #93 #95
  • New component: DatePeriodPicker #91
  • Deprecated: InferredTypeahead is now deprecated in favor of InferredSelect, please migrate your code (chms should be the only tool using this)
  • Fix group creation for in place group selector #94
  • Use new tooltip in inferred controls commit
  • Prevent popover arrow from interfering with mouse events #92
  • Added container prop to Modal and SimpleModal components
  • Added zIndex style override for Modal and SimpleModal, which is applied to the ModalBackdrop

4.1.0

  • New component: Date Picker #71
  • New component: Popover #68
  • Deprecated: The GroupSelectorModal named export is deprecated in favor of LargeGroupSelector, which resolves to the same component
  • Group selector can now be placed inline, and is exported as LargeGroupSelector. #80
  • Modals can now be rendered with no title border #78
  • Fixed a flex issue with buttons #70
  • Fixed a z-index issue with Modal, which now attaches as a child to body. If you were counting on Modal inheriting styles from its parent div, please re-apply the styles you want to the modal contents! #83 #76
  • Fixed overflow issues with Modal #72
  • Removed deprecated TextInput control. Commit

4.0.1

  • Fixed a production-only crash with clipboard.js by importing a minified version

4.0.0

  • Moved group-selector and share-dialog into separate bundles to avoid server-rendering problems

3.4.1

  • Added ARIA attributes to checkboxes and radios #67
  • Fixed server-render errors with scrollbar changes #73
  • Fixed modals with really long content overflowing the screen size #72

3.4.0

  • Improve keyboard accessibility of Button (there is now a focus ring that appears)

3.3.0

  • New component: styled radio button #64
  • Improved close logic in Modal #63
  • Improved scrollbar presentation in group selector #62
  • Exported some more typeahead components (Menu, MenuItem) #56
  • Updated docs #60

3.2.1

  • Fixed missing Token export in typeahead control #53

3.2.0

  • New component: ShareDialog #50
  • Cleanup work on GroupSelector component #52

3.1.0

  • Added withoutFooter prop so modals can be rendered without footers #49
  • Fixed some CSS reset issues in SimpleModal, used by GroupSelector #51

3.0.2

  • Fixed overflow bug with buttons that are narrower than their content
  • Fixed empty file byte count

3.0.1

  • Fixed a bug with the new variation cache
  • Aligned text in stretched buttons with icons
  • Added support for justifying content in buttons

3.0.0

  • Button ref now forwards to the HTMLButtonElement
  • Renamed renderIcon to icon.

2.2.2

  • Fix propType warnings

2.2.1

  • Add transparent border to minorTransparent button variation

2.2.0

  • New components: FilesSection, DropZone, AnchorButton
  • New variations: primaryTransparent and minorTransparent on Button
  • SVGs can now be added to buttons with the renderIcon prop
  • Fixed some margin issues with the close icon in Modal
  • Button default font size is now 16px

Thanks Ian Fisk, Todd White, and Robert Bolender for contributing to this release!

2.1.0

  • Add support for focus via innerRef prop on InferredText and InferredTypeahead

2.0.7

  • Fixed blurry popover component on Windows. Thanks Robert Bolender (#28)

2.0.6

  • Fixed box-sizing issues on LoadingSpinner and HelpBox components

2.0.5

  • Fixed a focus border issue with checkboxes
  • Fixed an alignment issue with bootstrap custom inputs. Thanks Jeremy Einfeld (#24)

2.0.4

  • Fixed some alignment issues with checkboxes

2.0.3

  • Re-publish of 2.0.2, which had a broken build artifact

2.0.2

  • Changed medium button font size to 16px

2.0.1

  • Fixed a flex issue in Helpbox. Thanks Seth Copeland (#22)
  • Added some more helpbox color variations. Thanks Ian Fisk (#21)

2.0.0

  • Breaking: After review with the UX team, there are several bootstrap components that are no longer included in this library, because they won't be used in any of our specs.
  • Removed: Alert, Navbar*, Nav*, Breadcrumb*, Badge, Card*, Carousel*, Progress, Modal*, Tooltip, Table, ListGroup*, InputGroup*, Media, Tab*, Jumbotron, Pagination*, Collapse

1.4.2

  • Fixed some spacing issues around elements caused by inherited styles

1.4.1

  • Add triangle icon to typeahead. (#20)

1.4.0

  • Added 'Collapse' accordion component

1.3.0

  • Removed fixed 16px height on check-box (#17)
  • Display children inside check-box component (#19)

1.2.3

  • Fixed another bug when exporting AsyncTypeahead

1.2.2

  • Fixed exporting async typeahead control
  • Fixed a style issue if text-input was not already wrapped in a bootstrap element

1.2.1

  • Fixed a few oversights in Help Box control

1.2.0

  • check-box now supports different button types (needed for react-jsonschema-form)
  • Added blue Help Box control

1.1.0

  • Deprecated custom TextInput controls. They will be dropped on the next major release. It's technically a breaking change, but nobody was using these. If you really need them back, import them from '@faithlife/styled-ui/dist/deprecated.js'
  • Updated Button margins
  • Reduced bundle size of ag-grid style bundle
  • Reduce main JS bundle size by excluding unused module exports

1.0.0

  • Breaking: The main component stylesheet is now in main.css. Reference this instead of styles.css!
  • New: Styles and demo components for ag-grid

0.0.x

  • Themed bootstrap controls, including Typeahead and InferredText
  • Initial alpha release of Button, Checkbox, and TextInput controls