- Added optional onShow prop to TooltipTrigger to enable tooltip tracking.
- Fixed missing React import on table components.
- Fix proptypes on table components.
- Adding list table components
- Fix form popover target PropType
- Add optional additional controls to form popover
- Allow inline validation on form fields
- Fix rendering of error messages in form popover footer.
- Fix collapsible sections so collapsing is only toggled on section header click.
- Pass context to dropdown component.
- Render
Tooltip
subtree component into a container so it will receive the context from its parent.
- allow the horizontal layout of a form to be configurable
- export form components
- Added
Form
,FormField
, and related components to encapsulate Canon forms and form validation messages. - Added new props to the
DetailsSection
to make the section collapsible and more customizable.
- Added
DetailList
,DetailItem
,DetailItemValue
, andDetailItemKey
components.
- Render
Popover
subtree component into a container so it will receive the context from its parent.
- New
tether
prop for thePopover
component. a. This prop allows a user to override all tether config options. b. BREAKING CHANGE:offset
prop has been removed fromPopover
, and can now be set in thetether
config prop - Fix to not add the
rs-popover
class if it already exists when rendering a popover.
- Fix the propType of the
alignment
property on the dropdown and dropdown trigger components.
- Introduces prop
alignment
with value of'right'
or'left'
(default'left'
) toDropdownTrigger
. Thealignment
property specifies against which side of the trigger element the menu will be aligned. For example, with a value of'right'
, the right side of the menu would be aligned with the right side of the trigger element.
- Fix Facets for IE
- BREAKING CHANGE: Upgrading to support react ~0.14.0. No functions that are marked as deprecated in React ~0.14.0 are used in this release.
- BREAKING CHANGE: Fix conflict with HTML button
type
property inButton
component. NewButton
property is calledcanonStyle
. - Add
isModal
property toPopover
that adds a 50% opaque background to body overlay element.
- Fix facets so they do not mutate the passed in selected criteria property
- Minor fix to update the
StatusIndicator
component to render a<span>
element instead of a<statusindicator>
element - Also fixed the popovers in the demo popover section
- Facets!
- eslint upgrade
- Karma upgrade
- Upgrade tether version to 1.1.0
- Hide dropdowns when dropdown items are clicked
- Fix bad prop types where
children
andclassName
were misused - Add contributing guide and scripts for setup and development
- Allow
PopoverBody
to receive additional class names as a property. - Fixed an issue where autoFocus would cause popovers to scroll out of view
- Allow
PopoverFooter
to receive additional class names as a property.
- Dropdowns
action
type for Buttons to create Action Buttons (with cog and caret icons)
Refactored the tooltip trigger to not render a <trigger>
element that wraps the actual trigger component.
Fixed an issue where tethers were not getting cleaned up properly
- Tooltips
- Created a
TooltipTrigger
component that can be used to create elements that will trigger the display of a tooltip when being hovered over or receiving focus
- Popover Changes
- Allow manual setting of tether's offset
target
now accepts a string ID or a function returning the element at which the popover will be pointing- Added
center
placement option which places the popover over the center of the target and does not render an arrow
- Popover
- StatusIndicator
- NPM Module
- ButtonGroup now accepts additional class names
- Buttons
- Button Group
- with Processing Indicator
- Progress Bars