Skip to content

Latest commit

 

History

History
1544 lines (766 loc) · 86.3 KB

CHANGELOG.md

File metadata and controls

1544 lines (766 loc) · 86.3 KB

8.4.1 (2020-01-27)

Bug Fixes

  • Modal: Allow esc to close static backdrop modal when keybo… (#1767) (49da7b5), closes #1766
  • Tooltip,Popover: account for shadowDOM target (#1769) (10ccf12), closes #1691

8.4.0 (2020-01-17)

Bug Fixes

8.3.2 (2020-01-16)

Bug Fixes

  • Modal: Prevent static backdrop animation when modal clicked (#1755) (79efb4a)

8.3.1 (2020-01-15)

Bug Fixes

  • build: fix DropdownContext import/export (96188f4)

8.3.0 (2020-01-15)

NOT PUBLISHED TO NPM DUE TO RELEASE BUILD FAILURE, USE 8.3.1

Bug Fixes

  • remove aria-hidden attribute from tooltips and popovers (#1747) (009a2bd)
  • Dropdown: Avoid preventDefault for things like F5 (#1464) (305d3f0), closes #1453
  • DropdownContext: wrap dropdown components to provide context prop (64847df), closes #1457 #1462
  • DropdownToggle: pass innerRef to popper (c088c58), closes #1471
  • Modal: run close based on prop, not state (310b061), closes #1626
  • Tooltip: autohide broken since default delay was zero (#1733) (87a6bda), closes #1692
  • Tooltip: fix nested elements within target (#1746) (fed4bcf), closes #1736
  • Tooltip: fix render failure if target ref is null (#1734) (853b56e), closes #1686

Features

  • Carousel: Add touch swipe support (#1731) (8a12330)
  • Modal: Added static backdrop animation defined in Bootstr… (#1750) (7d44f36)

8.2.0 (2019-12-05)

Bug Fixes

  • getTarget: return array like when allElements parameter is true (#1687) (0702c45)
  • Tooltip: default value of trigger changed (#1695) (ae48d93), closes #1676

Features

8.1.1 (2019-10-18)

Bug Fixes

  • Carousel: rename unsafe lifecycles (940438f)
  • Dropdown: fixed a11y property error message (#1673)(87d28b6), closes #1670

8.1.0 (2019-10-18)

Bug Fixes

Features

8.0.1 (2019-07-10)

Bug Fixes

8.0.0 (2019-04-03)

Bug Fixes

Code Refactoring

  • Modal, Dropdown{*}, PopperContent, Tabs: go to React Async Rendering (#1427) (1afb2c2)

Features

BREAKING CHANGES

  • Modal, Dropdown{*}, PopperContent, Tabs: using new Context API, react-popper v. '1.3.3'
  • pagination-links: Now the next and previous props are displaying single carets instead of double caret. To get the old style, use first and last props instead of previous and next respectfully and set aria-label to Next or Previous.
  • Popover: Popover and Tooltip will now fade in and out (like bootstrap's default). To get the previous behavior use fade={false}

Removed Deprecations

  • Card's block prop: use Cards body prop.
  • Input's static prop: use Inputs plaintext prop.
  • Dropdown's dropup prop: use Dropdowns direction prop with the value of "up".
  • Navbar's toggleable prop: use Navbars expand prop (see docs)`.
  • inverse prop: use dark prop.
  • CardBlock: use CardBody.
  • InputGroupButton: use InputGroupAddon.
  • NavDropdown: use Dropdown with nav prop.
  • PopoverContent: use PopoverBody.
  • PopoverTitle: use PopoverHeader.
  • UncontrolledNavDropdown: use UncontrolledDropdown with nav prop.

7.1.0 (2019-01-15)

Bug Fixes

Features

  • support forwardRef components as tag (4cda8bf)
  • Popover: add legacy trigger, replacing unreleased isInteractive prop (6b3c3ce)
  • Popover: backward-compatible Popover behavior (#1360) (1d5ce83), closes #1349
  • Spinner: Add spinner component (#1352) (45952e2), closes #1347
  • Switch: Add support for CustomInput type='switch' (#1353) (7c1e166), closes #1348

7.0.2 (2018-12-31)

Bug Fixes

7.0.1 (2018-12-31)

Bug Fixes

7.0.0 (2018-12-29)

Bug Fixes

Features

BREAKING CHANGES

  • Input: previously plaintext on Input would output a 'p' tag. To better line up with bootstrap it will not output an 'input' tag. If you need a 'p' tag, provide tag="p" prop
  • Popover: Popover will no longer dismiss when clicking away from it. To get this behaviour please use trigger="focus". In 7.1.0, trigger="legacy" has been added to get the exact previous behavior.

6.5.0 (2018-10-04)

Bug Fixes

  • boundariesElement: add DOMElement to allowed proptypes (#1238) (cfe7318)
  • Dropdown: enter key triggers onClick (#1232) (f2528da), closes #1228
  • Modal: do not trigger focus on SVG elements (#1212) (c7e6ef5), closes #1208
  • Modal: use static openCount to become resilient to classList modification (#1190) (c8ceeeb), closes #1189
  • Tooltip: clear timers on component unmount (#1180) (9fea409)

Features

6.4.0 (2018-08-17)

Bug Fixes

Features

6.3.1 (2018-07-27)

Bug Fixes

6.3.0 (2018-07-10)

Features

6.2.0 (2018-06-28)

Bug Fixes

Features

6.1.0 (2018-06-04)

Bug Fixes

Features

  • addMultipleEventListeners: handle singles (d124b27)
  • exports: mark reactstrap as sideEffects free (#1005) (b68826d)
  • Form: add submit to component (4e10dd9)
  • Input: make it easier to focus (e3124af)
  • Tooltip: add tooltip accessibility (#1025) (a2138a8), closes #1012
  • Tooltip,Popover: add offset prop (#1018) (3561e3c)
  • UncontrolledCollapse: add UncontrolledCollapse (#1009) (355d2b8)

6.0.1 (2018-05-02)

Bug Fixes

6.0.0 (2018-05-01)

  • chore(Input): remove support for children content in <textarea/> (#927) (4dea4a6), closes #927 #871

Bug Fixes

  • DropdownMenu: add x-placement attribute (#966) (0f4a4cb), closes #962
  • innerRef: allow createRef as a ref (a5795b8)
  • Modal: update zindex when prop is changed (#937) (01667c1)
  • UncontrolledCarousel: add bootstrap classes to img to make it responsive (#934) (9f7b741)
  • UncontrolledCarousel: added header item prop (#964) (62b79fb), closes #943

Features

BREAKING CHANGES

  • Input with type="textarea" can no longer have children. To set the value of the textarea please use value/defaultValue the same as you would for input type="text".

5.0.0 (2018-03-23)

Bug Fixes

  • Modal: don't add or remove multi body classes (6ec3174)
  • Modal: Ensure that this._element exists before removing it. (#916) (7faa32a), closes #918

BREAKING CHANGES

  • Modal: reactstrap now requires a minimum react version of 16. Please update your version of react to 16 (from 15 to 16 is very seamless).

5.0.0-beta.3 (2018-03-19)

Bug Fixes

  • popper: pass event object to toggle prop (#907) (b1f6005)

Features

5.0.0-beta.2 (2018-02-27)

Bug Fixes

Features

BREAKING CHANGES

  • Col: Col no longer adds .col class by default when you have other columns specified. To get this class back, simply add the prop xs.
  • Input: the valid prop no longer applies the is-invalid class when false. Use the new invalid prop to apply that class.

5.0.0-beta (2018-01-31)

Bug Fixes

  • CardTitle: default tag to h5 (#794) (65194c1)
  • **CarouselIndicators:** fix class name when using cssModule` (#726) (57d07e3)
  • Input: honor Tag prop (#795) (bcefdaa), closes #783
  • Label: remove unused form-control-label class (#695) (b7567c7)
  • Modal: check this.props.toggle exists before using it (#700) (80c0cde)
  • ModalHeader: default tag to h5 (#793) (6a5fe7e)
  • Util: window.getComputedStyle can return null in Firefox (#782) (6914f73)

Features

  • CarouselItem: Make CarouselItem accept children of any type (#735) (eea7d1b), closes #641 #719
  • Col/Label: Removed pull/push and added order (#696) (7c5e690)
  • cssModule: expose global cssModule setter (#729) (adc8736)
  • Dropdown: disable popper when inNavbar (#692) (b5c7612), closes #637
  • InputGroup: Deprecate InputGroupButton (#769) (5c5c205)
  • InputGroup: Update for BS 4-beta.3 (#762) (fa3555f), closes #759
  • ListGroup:* Added missing cssModule support (#784) (df264a8)
  • Popover/Tooltip: add ability to pass modifiers to Popper.js (#710) (bc6518e), closes #709
  • Table: BS4 beta 2 updates for Table (#694) (3377cdc)
  • Table: BS4 beta 3 revert responsive table (#757) (ee08d21)

BREAKING CHANGES

  • CardTitle: CardTitle now defaults to h5 instead of h4. If you still need h4 add tag="h4"
  • ModalHeader: ModalHeader now defaults to h5 instead of h4. If you still need h4 add tag="h4"

5.0.0-alpha.4 (2017-11-16)

Bug Fixes

Features

5.0.0-alpha.3 (2017-10-03)

Bug Fixes

  • Build: Cross-platform postbuild support, improved Readme documentation, updated dependencies. (#608) (681738c)
  • Collapse,Fade: Ensuring props don't leak to child (#598) (1a94b0f), closes #597
  • Modal: Update classes for fixed content detection (#600) (9b41e13)
  • PaginationLink: handle empty children array correctly (#511) (#604) (c090ea7)

5.0.0-alpha.2 (2017-09-28)

Bug Fixes

  • Popover: do not trigger toggle on popover click (50a8fd4), closes #594

5.0.0-alpha.1 (2017-09-23)

Bug Fixes

Features

  • Dropdown: keyboard control/navigation (ac90f51), closes #580
  • Input: add plaintext prop (d0c6e82), closes #485

5.0.0-alpha.0 (2017-09-21)

Bug Fixes

  • Add container to Popover and Tooltip (759934b)
  • Carousel: use prop-types in carousel (#503) (e1bdadb)
  • CSSModules: pass modules to child components (#483) (12270d0)
  • Label: fix xs col class (#512) (683dbdb), closes #510
  • Modal: add workaround for Modal auto focus (f12057d)
  • Navbar: better backwards compatibility (aefbdd7)
  • NavbarToggler: fix syntax error (a460912)
  • PaginationLink: handle empty children array (#511) (72d82a3), closes #494
  • popper: account for touchstart (9b80d11), closes #456 #458
  • popperjs: fixed error in build (#571) (0a9394d)
  • Tooltip/Popover: fix className/add innerClassName (a2a33e3)

Features

  • aria: add closeAriaLabel (#525) (3b4c0e6), closes #524
  • Badge: handle links (9b32cee)
  • Card: update Card for bs v4 beta (c4609e2)
  • Dropdown: update Dropdown for bs v4 beta (53687fa)
  • Modal: onOpened and onClosed callbacks for modals (#434) (87c6c4e), closes #306
  • Nav/Navbar: update to bs v4 beta (5395e8d)
  • Popover: update popovers to bs v4 beta (bb00f4c)
  • popper: add container prop to popper (fd59d37)
  • popperjs: use popperjs instead of tether (#561) (5413022)
  • UncontrolledCarousel: add UncontrolledCarousel (627a73e)
  • util: add warnOnce and deprecated fns (5faa94d)
  • validation: add/update form validation (8b2386f)

BREAKING CHANGES

  • validation: The color prop has been removed from FromGroup, see the valid prop on Input.
  • popperjs: getRef has been renamed to innerRef to line up with other libraries.
  • popperjs: tether props have been removed.

4.8.0 (2017-06-28)

Features

  • DropdownItem: support the "active" property for dropdown items (#469) (83df86e)

4.7.0 (2017-06-27)

Bug Fixes

  • Alert: map close class css modules (#471) (2e3c687), closes #470
  • DropdownToggle: ensures color attribute is not leaked (d1448e0), closes #461 PR#402
  • Label: add form-control-label to appropriate Label components (#452) (2e86132)
  • Modal: add back attribute passthrough (#444) (b598a40), closes #443
  • Navbar: remove default navigation role (f607b2c), closes #463

4.6.2 (2017-05-16)

Bug Fixes

4.6.1 (2017-05-15)

Bug Fixes

  • PropTypes: clean up prop-types usage (#427) (94bbb82)

4.6.0 (2017-05-15)

Bug Fixes

  • ButtonDropdown: allow overwriting the group prop (#425) (663551b)
  • DropdownToggle: add missing proptype (color) (#402) (c137697)
  • Modal: fix bug where closing modal removed wrong modal-open string in class (#410) (22d5c3f)
  • PropTypes: import PropTypes from prop-types (#395) (9080217)
  • react-addons: move to external react-transition-group dependency (#399) (a4fec3c)

Features

  • Modal: add autoFocus prop for disabling auto focus (#389) (6338fc3)
  • Modal: Support fade and timeout props in the Modal component to allow configuring + disabling of the fade effect (#339) (babee0f)

4.5.0 (2017-04-03)

Bug Fixes

  • Button: only default to button when click is handled (#383) (af3ccbe)
  • lib: import/export not getting transpiled in lib dir (#384) (2e2a5da)

4.4.0 (2017-03-31)

Bug Fixes

Features

  • Button: default type to button (#376) (ebbeba7)
  • DropdownItem: Add toggle switch to allow conditional toggle (#346) (578a61b)
  • Tooltip: enable target element option (#356) (2023036)

4.3.0 (2017-03-14)

Bug Fixes

4.2.0 (2017-02-14)

Bug Fixes

Features

4.1.1 (2017-01-31)

Bug Fixes

Features

4.1.0 (2017-01-28)

Features

4.0.1 (2017-01-11)

Bug Fixes

  • Navbar: updated fixed class names (481bc14)

Features

  • Navbar: support sticky prop on navbar (d8a9727)

4.0.0 (2017-01-11)

Bug Fixes

  • Col: support disabled width props (#283) (2a36601)
  • Collapse: component height & navbar class (#284) (0237cd4)
  • Modal: Update ModalHeader close button (#281) (a9dc654)
  • Navbar: remove default toggleable class (#285) (19b32cd)

Features

BREAKING CHANGES

  • Navbar: - Navbar no longer applies a default .navbar-toggleable class, as it is not required for all Navbar configurations.

4.0.0-alpha.8 (2017-01-06)

Features

  • cssModules: adding missing classes (#271) (e8e818b)
  • Progress: enchance multiple progress bars (#271)

BREAKING CHANGE:

Progress component now requires multi prop on the outer component for nested progress bars. Inner Progress components will require the bar prop for nested progress bars.

4.0.0-alpha.7 (2017-01-05)

Features

BREAKING CHANGES

  • Col: The default xs prop now returns .col instead of .col-xs-12. The auto size value now returns .col-auto or .col-sm-auto for variable width content columns. Use true or '' as the size value to return .col or .col-sm for auto layout of columns (not to be confused with auto -> (variable width of content)).

4.0.0-alpha.6 (2017-01-03)

Bug Fixes

  • className: update "active" to "show" for stateful components (#259) (7df9a01)

Features

  • Progress: update markup & support nested progress bars (#261) (0b19b41)
  • Row: add noGutters prop (#260) (c79bb3e)

4.0.0-alpha.5 (2016-12-18)

Features

3.9.5 (2016-12-18)

Features

4.0.0-alpha.4 (2016-12-15)

  • Modal: clear timeouts when toggling of modal - #166 (5e0f5d2)

3.9.4 (2016-12-12)

Bug Fixes

  • Modal: clear timeouts when toggling of modal - #166 (5e0f5d2)

4.0.0-alpha.3 (2016-12-01)

4.0.0-alpha.2 (2016-11-28)

Bug Fixes

  • className: update "in" to "active" for stateful components (#241) (ea2439e)

3.9.3 (2016-12-01)

Features

  • ListGroup: prevent onClick when disabled & add docs #185 (#236) (1301b11)

3.9.2 (2016-11-28)

Bug Fixes

  • Popover: remove old arrow markup, correct enabled className (b9d3ea7)
  • TetherContent: Fixes className prop typo, removes arrow & position relative hack (d9e7621)
  • Tooltip: remove old arrow markup, correct enabled className (62d622b)

4.0.0-alpha.1 (2016-11-23)

Features

  • Badge: rename Tag component to Badge (#230) (dfc9943)

4.0.0-alpha.0 (2016-11-23)

3.9.1 (2016-11-23)

Bug Fixes

3.9.0 (2016-11-13)

Bug Fixes

  • DropdownToggle: support non Button styles (#221) (cd3c1ce)

Features

  • ListGroup: add ListGroupItem, ListGroupItemHeading, ListGroupItemText components (#192) (d09e81a)

3.8.1 (2016-11-01)

Features

  • refs: add getRef to focusable components (#218) (cbfa0e0)

3.8.0 (2016-11-01)

Features

3.7.1 (2016-10-29)

Bug Fixes

  • NavbarToggler: remove unnecessary menu char (#200) (67544a3)

3.7.0 (2016-10-27)

Bug Fixes

  • events: add useCapture to events attached to document (#202) (18d7d04)

Features

3.6.0 (2016-10-23)

Features

  • DropdownToggle: add nav prop to enable Nav specific functionality (#197)(9b28cbc)

3.5.0 (2016-10-18)

Bug Fixes

  • Tooltip: fix when toggle is not provided (#182) (47239f3)

Features

3.4.1 (2016-10-16)

Features

  • Input: enable refs on Input components (#178) (ed9e584)

3.4.0 (2016-10-06)

Features

3.3.2 (2016-10-01)

Bug Fixes

  • Modal: Account for body padding when scrollbar is present (#165) (e159628)

3.3.1 (2016-09-28)

Bug Fixes

  • label: add disabled class when form-check-inline and disabled (#159) (312b29e)

3.3.0 (2016-09-24)

Features

3.2.2 (2016-09-19)

Features

  • Tooltip: add ability to disable autohide on tooltip content hover (#149) (68a0ed7)

3.2.1 (2016-09-18)

Features

3.2.0 (2016-09-14)

Features

3.1.0 (2016-09-11)

Features

  • Tabs: add TabContent & TabPane components (#131) (2957ede)

3.0.1 (2016-09-08)

Bug Fixes

3.0.0 (2016-09-06)

Code Refactoring

  • Button,DropdownToggle: default to secondary style, remove cloning (#120) (5c56749), closes #98

BREAKING CHANGES

  • Button,DropdownToggle: DropdownToggle no longer clones each element in props.children when it’s an array, instead it renders props.children inside a single component (Butt
  • Button,DropdownToggle: Button color now defaults to “secondary”. This behavior aligns with DropdownToggle color default.

2.6.1 (2016-09-01)

Features

  • ModalClassName: Adds custom class name for modal-dialogs for namespacing (#111) (5f7cab6)

2.6.0 (2016-08-21)

Features

  • Pagination: add Pagination component (#108) (fdc5c45)

2.5.0 (2016-08-19)

Bug Fixes

  • Modal: set focus state before showing (#104) (a358233)
  • Modal: use togglePortal on componentDidMount (#106) (942b24a)

Features

2.4.0 (2016-08-18)

Features

2.3.0 (2016-08-18)

Features

  • inputGroup: add InputGroup components (#99) (18a2ef7), closes #74

2.2.0 (2016-08-13)

Features

  • Card: update img position classes (#91) (920e2f8)
  • Dropdown: add size prop (#90) (92c62b1)
  • Dropdowns: use split class for split dropdowns (#92) (ee17a47)

2.1.0 (2016-08-06)

Features

  • breadcrumb: Add Breadcrumb and BreadcrumbItem (d34d738)
  • form: add forms and form element components (#67) (7c32483)

2.0.0 (2016-07-28)

Features

  • bootstrap: update for v4 alpha 3 (f617dc5)
  • Col: Update Col component with alpha 3 changes (b62ee01)
  • outline: Make outline a separate prop for Card & Button (#62) (c65e952)

BREAKING CHANGES

  • bootstrap: Components were updated for v4 alpha 3
  • Button outline class change from .{variant}-outline to .outline-{variant}.
  • label is now tag and all of the label variants are now tag variants.
  • Cards now have an outline variant.

1.6.1 (2016-07-16)

1.6.0 (2016-07-11)

1.5.0 (2016-06-26)

Bug Fixes

  • docs: make buttons display block on xs views (#46)(fd14292)

Features

1.4.0 (2016-06-26)

Features

  • Card: add Card related components (#44)(b782807)

1.3.4 (2016-06-12)

Bug Fixes

1.3.3 (2016-06-12)

1.3.2 (2016-06-12)

1.3.1 (2016-04-24)

1.3.0 (2016-03-31)

Bug Fixes

  • .gitignore: add root directories to ignore (8952445)

1.2.4 (2016-03-28)

Bug Fixes

  • src: update paths to src (c61c466)

1.2.3 (2016-03-28)

Bug Fixes

1.2.2 (2016-03-28)

Bug Fixes

  • src: update path to src (5e0caa6)

1.2.1 (2016-03-28)

1.2.0 (2016-03-28)

Features

  • Navbar: add Navbar components (91ad2b4)

1.1.0 (2016-03-27)

Features

  • Navs: Add nav components (5e2ba03)

1.0.0 (2016-03-27)

Code Refactoring

  • components: standardize custom tag names (494e4ec)

BREAKING CHANGES

  • components: El prop is now tag. This standardizes the way custom elements should render their html “tags”.

0.8.0 (2016-03-27)

Features

  • Layout: Add Container, Row, Col components (69ada73)

0.7.2 (2016-03-26)

0.7.1 (2016-03-26)

0.7.0 (2016-03-26)

Features

  • Button: render anchor tag if href prop exists (61f4a11)

0.6.1 (2016-03-26)

0.6.0 (2016-03-26)

Features

  • package: add bootstrap@4.0.0-alpha.2 and css loaders (046079b)

0.5.7 (2016-03-25)

Bug Fixes

  • ButtonGroup: remove btn-group when vertical (9b70e37)
  • docs: add and use reactstrap alias (fcfe88d)

0.5.6 (2016-03-24)

0.5.5 (2016-03-24)

Bug Fixes

  • ModalHeader: update close character (7128e78)

0.5.4 (2016-03-20)

0.5.3 (2016-03-14)

0.5.2 (2016-03-14)

Bug Fixes

  • examples: remove .min from example script (b051dc1)

0.5.1 (2016-03-13)

0.5.0 (2016-03-13)

Bug Fixes

  • tests: make them faster & fix dropdown (5dadc6f)

Features

  • Fade: enable fading components (a84df68)
  • Label: add component (28d3edf)
  • Layout: add PopoverExample (8200ee2)
  • Layout: include LabelsExample in Layout (df1baa4)
  • lib: export Label component (2856cd0)
  • Modal: add modal components (6c2293e)
  • Popover: add component (bc66aec)
  • PopoverContent: add component (7282225)
  • PopoverTitle: add component (bdf6623)

0.4.0 (2016-02-29)

Features

  • Tooltips: add component and utils (0ddbed5)

0.3.0 (2016-02-28)

Bug Fixes

  • Button: add disabled class (96627ef)

Features

  • Dropdowns: add TetherContent support (16c0f86)
  • Dropdowns: pass more methods to children (87596e4)
  • TetherContent: support Tethering Content to Targets (573d47e)

0.2.0 (2016-02-21)

Bug Fixes

  • package.json: add missing dev-dep babel-polyfill (065e978)

Features

  • ButtonDropdown: wrap Dropdown for ButtonDropdown (a2ea178)
  • ButtonGroup: Add button group and toolbar (123b435)
  • buttons: update examples & tests (52fd2fb)
  • Buttons: support block level buttons (f9cf8db)
  • Dropdowns: add examples (3d48e8c)
  • Dropdowns: basic dropdown, toggle, menu & menu items (750aaf9)