2.5.0 (2022-08-05)
- Offcanvas: prevent children mounting twice on show when not responsive (#6416) (e2c4eeb)
- ensure consistent API for custom variants (#6398) (8a81903)
- update @restart/ui to 1.3.1 (#6408) (a49d435)
2.5.0-beta.1 (2022-07-08)
- Dropdown: remove unused flip prop (7c2002f)
- update @restart/ui to v1.3.0 (#6383) (775e774)
- Offcanvas: fix responsive behavior when resizing screen (#6380) (a3e188a)
- DropdownButton: add
flip
prop support (85ef5bc) - SplitButton: add
flip
prop support (909c564) - Tabs: allow fill and justify settings for tabs (#6391) (239c459)
2.5.0-beta.0 (2022-06-10)
- NavbarOffcanvas: fix render to be SSR safe (#6360) (94d2fb4)
- Overlay: fix initial positioning of overlays (#6348) (bdb89d5)
- ToggleButtonGroup: remove extra
onChange
check (#6345) (52220e0)
- FormCheck: add support for reverse checks and radios (#6353) (dd41911)
- Offcanvas: add responsive support (#6363) (3bc4df2)
- Offcanvas: added support for static backdrops (#6342) (e5b7c89)
- Table: add support for striped columns (#6344) (9dc95c7)
- ThemeProvider: support breakpoints smaller than xs (#6371) (09bf4a2)
2.4.0 (2022-05-13)
2.3.1 (2022-04-28)
- NavbarOffcanvas: fix rendering of nav items when expand is used (#6310) (63869f9)
- TabPane: omit Transition when prop is false (#6305) (1c71e9e)
2.3.0 (2022-04-19)
2.2.3 (2022-04-05)
2.2.2 (2022-03-25)
- update @restart/ui to v1.2.0 (#6285) (4f5e625)
- Modal: fix autofocus for inputs when animation is enabled (#6278) (08e1bbc)
- Modal: render aria-describedby on the top level modal element (#6282) (93a8a0e)
- Modal: render aria-label on top level modal element (#6269) (48f7c07)
2.2.1 (2022-03-11)
- Carousel: fix issue where changing
activeIndex
won't work (#6265) (0c7c5f7) - useOverlayOffset: use offset prop in useOverlayOffset (#6264) (e338818)
2.2.0 (2022-03-04)
- TabPane: use Fade for default transition (#6235) (3e0b4d3)
- added missing ModalHeader exports to index (#6228) (3332da9)
- support custom breakpoints (#6253) (0910a21)
- Tabs: support passing custom attributes to Tab (#5879) (6afa734)
2.1.2 (2022-01-31)
- update @restart/ui to v1.0.1 (#6220) (f46dee3)
- ToggleButton: remove
role="button"
from label (#6204) (54bcbfa)
2.1.1 (2022-01-14)
2.1.0 (2021-12-31)
2.0.4 (2021-12-20)
- Modal: fix typescript intellisense with base props (#6150) (a7db500)
- NavDropdown: fix
onSelect
type (#6151) (253c998)
2.0.3 (2021-12-01)
- FormCheck: fix
Form.Check.Label
spacing (#5983) (250655c), closes /github.com/react-bootstrap/react-bootstrap/issues/5938#issuecomment-883704209
2.0.2 (2021-11-04)
- remove unused files from build output
2.0.1 (2021-10-29)
2.0.0 (2021-10-21)
2.0.0-rc.1 (2021-10-15)
- Toast: add optional event arg to Toast onClose (#6068) (3fc5b57), closes #5726
- ToastContext: fix toast context type (#6073) (3fa3b28)
2.0.0-rc.0 (2021-09-21)
-
ListGroupItem: fix .active not being set with activeKey in ListGroup (#6002) (cdaa039)
-
refactor(Col)!: remove default span value in breakpoint object (#6014) (ec285fb), closes #6014
-
refactor(CardColumns)!: remove component (#6030) (d36718f), closes #6030
-
fix(FormCheck)!: use feedbackType to control feedback type (#6015) (ab9e080), closes #6015
- add SSRProvider (#6031) (ca97dc8)
- add Stack component (#5987) (57be243)
- Collapse: add horizontal animation (#5993) (c8f0d1d)
- When using objects in
Col
breakpoint props,span
is no longertrue
by default - Removed CardColumns because it was dropped in Bootstrap 5
- FormCheck feedback type is now controlled by
feedbackType
instead ofisValid
andisInvalid
.
2.0.0-beta.6 (2021-08-24)
- Dropdown: fix menu positioning when renderOnMount=true (#5989) (a2a4125)
- Offcanvas: change .modal-backdrop to .offcanvas-backdrop (#5984) (e3f6046)
- AccordionCollapse: add as prop support (#5991) (f40439e)
- add Placeholder component (#5974) (182b123)
2.0.0-beta.5 (2021-08-17)
-
Dropdown: add RTL support (22d8d84)
-
Modal: add RTL support (0cd40eb)
-
Modal: migrate to restart/ui (1ff7af7)
-
Popover: add RTL support (9032b16)
-
Tabs: migrate to restart/ui (8e3f3c2)
-
Tooltip: add RTL support (c82e133)
-
migrate components to restart/ui (73a559e)
-
feat(SafeAnchor)!: migrate to restart/ui (6c56aba)
-
feat(NavLink)!: migrate to restart/ui (87bf01a)
-
feat(Nav)!: migrate to restart/ui (2a7a0e2)
-
feat(Dropdown)!: migrate to restart/ui (7030465)
- SafeAnchor renamed to Anchor
- remove
onSelect
in NavItem - removed keyboard navigation in Nav
- remove
onSelect
from DropdownItem
2.0.0-beta.4 (2021-07-20)
2.0.0-beta.3 (2021-07-15)
- use shared modal manager to sync container state (#5917) (46eb1bb)
- Modal: fix wrong types on ModalProps (#5894) (1db1f11)
2.0.0-beta.2 (2021-06-19)
2.0.0-beta.1 (2021-06-18)
- Form: fix controlId override behavior on FormRange and FormSelect (#5880) (866ec5b)
- NavDropdown: fix align="end" not working (#5878) (a307102)
- Carousel: add RTL keyboard support (#5855) (4bbf8ac)
- Dropdown: add autoClose behaviour (#5873) (f5b511c)
- Toast: add
bg
property (#5877) (ff8f1d0)
2.0.0-beta.0 (2021-06-03)
- docs: fix missing img on toast (fix #5729) (#5814) (488e5c0)
- FormLabel: forward ref when rendering as Col (#5835) (af24cfa)
- Modal: remove default timeout in modal and backdrop transition (#5837) (e87e2ba)
- types: fix role prop (#5851) (28769b4)
- Carousel: add
indicatorLabels
prop and fix indicator styling (#5773) (0f7b39d) - Offcanvas: add top placement (#5847) (82fe23f)
- Overlay: add ref support (#5710) (d08e434)
2.0.0-alpha.2 (2021-05-17)
- Dropdown: fix html structure when inside InputGroup (#5713) (d4b086a)
- Offcanvas: fix backdrop class (#5821) (309f881)
- removes alignRight and menuAlign props in favor of align
2.0.0-alpha.1 (2021-04-13)
- Nav: add .card-header-* only if nested in card header (#5720) (793e857)
- types: fix types for event key (#5727) (6260997)
2.0.0-alpha.0 (2021-03-13)
- DropdownMenu: use Bootstrap default offsets (#5662) (f29ad48)
- Popover: use Bootstrap default offsets (#5663) (ef3cce8)
- Toast: remove margins on close button (#5707) (9199b49)
- v5: Fix form types (#5350) (835d397)
- RTL: Update margin class in ToastHeader (07be153)
- RTL: Update popover classes, fix placement proptypes (67bf18d)
- RTL: Update to new carousel classes (db5993b)
- RTL: Update to new dropdown classes (bd6dcf7)
- RTL: Update tooltip classes (d87e377)
- v5: Add Carousel dark variant (#5464) (ce6230c)
- v5: Add FormControl color support (#5349) (5c5e7ec)
- v5: Add row-cols-auto support (#5366) (457f42f)
- v5: Add ToastContainer (#5566) (11763b2)
- v5: Add XXL support (#5419) (177922b)
- v5: Change Toast default delay to 5000 (#5570) (c3a98f8)
- v5: Drop block prop from Button (#5557) (50781e1)
- v5: Drop bsPrefix from FormGroup (#5362) (091b51e)
- v5: drop bsPrefix support for Form (b2c0497)
- v5: drop form inline support (2113215)
- v5: drop form row support (e156483)
- v5: Drop FormFile and related components (#5523) (d4195da)
- v5: Drop InputGroupPrepend and InputGroupAppend (#5351) (8e73b63)
- v5: Drop toggle prop from ButtonGroup (64b78a5)
- v5: Refactor ToggleButton (4daed01)
- v5: rename screen reader classes (#5665) (907c0b1)
- v5: Set ColOrder types to max 5 (#5376) (926c7cf)
- v5: Set new arrow class for popover and tooltip (2ce3e08)
- v5: Update Accordion (#5517) (5acddf3)
- v5: Update Badge classes (#5389) (651ae24)
- v5: Update CloseButton (#5460) (52e8541), closes #5474
- v5: Update dropdown (#5471) (f728394)
1.5.2 (2021-03-11)
1.5.1 (2021-03-02)
1.5.0 (2021-02-16)
- Carousel: Fix ref type (#5613) (4e28124)
- fix TS error with transition types (#5610) (bb84d81)
- Navbar: remove invalid sticky bottom reference (#5656) (53ce159)
- Prevent transitionend events from cutting off animations (#5649) (459b4e3)
- Overlay: show tooltips for func overlay without transition (#5631) (278eff7)
- InputGroup: Add hasValidation prop (#5618) (fa96fec)
- NavDropdown: Support 'as' prop (#5576) (93abf90)
1.4.1 (2021-01-07)
- Carousel: fix pause not working properly with touch devices (#5435) (5a5d636)
- fix types for DropdownButton and SplitButton (#5589) (df6024b)
- Prevent focus on disabled nav items or list group items only (#5593) (198931d)
- Alert: Properly spread props when
transition={false}
(#5545) (1352a87) - DropdownMenu: Fix base styles being overridden by popper styles (#5466) (aec9151)
- Modal: Remove role="document" from ModalDialog (#5529) (af3453a)
- types: inherit FormCheckTypes from React.InputHTMLAttributes (#5497) (4b257b6)
- types: Set @types/react to >=16.9.35 (#5542) (d337c95)
1.4.0 (2020-10-21)
- Button: display variant only when set (#5458) (f963ab3), closes #5456
- docs: Move ast-types to resolutions (#5467) (5a5c3eb)
- docs: roll-back resolution versions (5d8f394)
- Allow falsy eventKeys in DropdownItem and ListGroupItem (#5404) (f493a15)
- popover arrow misaligned when class is prefixed (#5416) (a0f404a)
- Accordion: Use empty SelectableContext to prevent dropdown from closing accordion (#5201) (62a9d8b)
- carousel: prevent intervals from being 0 (1d4294b)
- carousel: re-implement with committed ref (c8edc2c)
- docs: type mismatch with environment variable (647b4ff)
- Fade: fix TS props to work with TransitionType (#5398) (79447a7)
- FormLabel: Add missing class for col label sizing (#5382) (52e92fc)
- OverlayTrigger: Add func as valid prop type for children (#5393) (6d12869)
- Fix clearing nextDirectionRef in (#5322) (5c5ea8d), closes #5319
- carousel: add individual item intervals (d4e12f0), closes #5305
- carousel-item: add prop type-checking for the interval prop (c1c72e0)
- DropdownMenu: Add responsive menu alignment (#5307) (b5ec39e)
- FormCheck: Allow custom controls to render without a label (#5427) (1ac7f50)
- netlify: inject netlify build environments into static site (235946d)
- netlify: more resilient netlify docs alert implementation (02a71b1)
- ToggleButtonGroup: Add vertical option (#5371) (c049dac)
1.3.0 (2020-07-23)
- Alert: Fix transition prop to allow bools (f4e7630)
- allow renderProp pattern in OverlayTrigger (#5316) (b2bf177)
- Dropdown: Add Dropdown.ItemText component (#5315) (3960106)
1.2.2 (2020-07-12)
1.2.1 (2020-07-10)
1.2.0 (2020-07-10)
- Tooltip: *-start and *-end placements work correctly (1c99fec)
- types: allow anything in linkProps (4bd37b7), closes #5249
- bump RTG types to latest (750d63f)
- helper typing and missing host props (d5f39e7)
- Form: Fix types (#5274) (596cee7)
- Overlay: Fix types and overlay example (#5275) (f14ca04)
- OverlayTrigger: expose
show
for manually controlling visibility (77f105a) - OverlayTrigger: expose
show
for manually controlling visibility (#5282) (d7dab82)
1.1.1 (2020-07-07)
- types: include dep type defs in dependencies" (8e30fb8), closes #5271
- types: type exports not being removed from compiled out (7b4c639), closes #5267
1.1.0 (2020-07-06)
- Button: Use type attribute if specified (#5208) (426b6da)
- Toast: Fix bsPrefix (#5240) (501b3bf)
- Toast: Reset autohide timer only if show or autohide changed (#5220) (20b532d)
- make each context unique to prevent them being optimized away by Parcel (#5181) (c918dbf)
- Add proper Typescript support (#5251) (dec919b), closes #5150 #5204
- Col: Allow false to be used for Col span (#5232) (eef3791)
- Feedback: Add support for tooltips (#5189) (59b1fce)
- FormControl: Add support for html size attribute (#5161) (1ddd8c7)
- Modal: Add modal static backdrop animation (#5165) (f846dfb)
1.0.1 (2020-04-22)
- consider margins in Popper calculations (#5112) (52de702)
- use upstream types and fix Overlay, Modal, Tooltip, and Popover … (#5124) (02484ef)
- AccordionToggle: default button type=button (#5076) (59468d7)
- types: more accurate form types (#5067) (2395802)
- types: types for FormLabel (#5063) (42bd5af), closes #5056
1.0.0 (2020-03-23)
-
BreadcrumbItem: pass props to li element (#5055) (eb4877f), closes #5054
-
add file input component (#5036) (724ea6f), closes #3047 #3047 #3047 #3047 #3047 #3047 #3047 #3047 #3047 #3047
-
add Range input and allow for custom prop for select and range input (#5034) (d000274), closes #3047 #3047 #3047 #3047 #3047 #3047 #3047
-
can customize BreadcrumbItem's inner link (77e35f4)
- Carousel: support for ref attribute (#4917) (86ff195)
- Modal: TypeScript manager typings (#4866) (0f5c798)
- Tabs: added defaultActiveKey PropType (#4875) (5aa69e0)
- Allow tab to un/mount with transition (#4312) (ef1861b), closes #3497
-
only breaking if you pass a popperConfig directly to overlay or dropdown components. The config format is now the v2 one. This change only relevant to users of
popperConfig
prop on Overlay, OverlayTrigger, and Dropdown -
docs: update some packages, clean up version dropdown a bit
-
Apply suggestions from code review
-
fail in the right place
-
clean up popper injected props
-
fix types
Co-authored-by: Jimmy Jia tesrin@gmail.com
1.0.0-beta.17 (2020-02-28)
- Alert: forward ref to the alert dom element (#5010) (fb79f2a)
- Container: fluid breakpoint typings (#5011) (f4dde13)
- add displayName to Row (#4919) (a1e54a2)
- don't construct ModalManager while document.body may still be null (#4982) (5aa2be1)
- fix small typo in description of eventKey (4ec9d79)
- tooltip: prevent
non-boolean attribute
warning when passingshow
to Tooltip (#4858) (2505cb7) - types: fix type of Overlay's onHide prop (#4857) (d616175)
- add size prop for FormLabel component - Fixes #4886 (#4893) (0ae281c)
- add responsive Containers - Fixes #4884 (0ae281c)
1.0.0-beta.16 (2019-11-20)
1.0.0-beta.15 (2019-11-18)
- FormControl: onChange and innerRef ts decls (#3583,#3568,#2781) (#4435) (74a36bc)
- added eslint pragma for ignoring dangerouslySetInnerHTML (ce7a4bd)
- cleanup (210799d)
- duplicate class "carousel-item" (#4609) (34e3905)
- ordering of propTypes (e7efa8f)
- removed sponsorship section (cee3efa)
- updated Overlay Trigger to support flip property (#4660) (ed77ae7)
- Pagination: support for ref attribute (#4593) (e5caa0f)
- Popover: support for ref attribute (0ad84a8)
- ResponsiveEmbed: support for ref attribute (4da7ef6)
- TabContent: support for ref attribute (334ff8d)
- Table: allow passed in refs to be properly forwarded (#4592) (0e10671)
- toggle-button-group: migrate to be ref forwarder (ba45a53), closes #4194
- tests (d21f42a)
- use normal function instead arrow (e3a28cb)
- add ref Forwarding to NavDropdown (#4626) (be52005)
- have Page item forward ref (#4664) (1baf794), closes #4194 #4194
- custom Dropdown Menu's and Toggles can no longer be class components unless they are wrapped in forwardRef()
1.0.0-beta.14 (2019-10-04)
- Fix main and module (4f49265)
1.0.0-beta.13 (2019-10-03)
- types: add missing Popover and Modal props. (#4464) (b0ad147)
- linting issue (9b5a8be)
- navbar toggle correct 'collapsed' className when collapsed (#4412) (bcb0c8e)
- TabContainer: Resolve lifecycle deprecation (#4370) (8103448)
- navs have the wrong role, as well as tabs navigation visual glitch (#4372) (5e1668a), closes #4371
- AbstractNav: Re-add role attribute to abstract nav (#4331) (6c2dd84)
- form: remove unused default props definition (fix: #4335) (#4349) (b813842)
- progress-bar: cleanup implementation to be closer to previous (355fe42)
- hooks: migrate useAccordionToggle to be named export (a978ebb)
- refs: migrate more components to properly forward their refs (7d5eef1), closes #4194
- add Switches (#4268) (98297c6)
- Add the as prop to Badge to support actionable badges (#4295) (db09dc0), closes #4227
- types: add useAccordionToggle types (714066d), closes #4191
- hooks: useAccordionToggle is now being exported from
AccordionToggle
rather thanuseAccordionToggle
. It also needs to be imported as a named import, rather than an unnamed import.
1.0.0-beta.12 (2019-08-16)
- Export declared classes (0822533)
- navbar: context linking issues due to incorrect name (ab49a83)
- navbar: resolve lifecycle warning issue (7dacfaf), closes #4240
- types: Toast component (#4246) (c30e131)
1.0.0-beta.11 (2019-08-09)
- AbstractNav: allow passed in refs to be properly forwarded (#4031) (bda567f)
- Fix DropdownToggleProps (686629d)
- Modal: directly show backdrop if no animation (fix: #4190) (#4192) (0d02bf6)
- Apply suggestions from code review (c3fab88)
- Button: not pass type prop to custom comp (fix: #3340) (#4173) (5725f65)
- Carousel: fixes #4136 - reverse carousel slide navigation direction for touch (#4137) (5be68b7)
- Input and List Group components not properly forwarding refs (8c0cf4a), closes #4012 #4031
- Remove assertions that test implementation details (44d5e28)
- Add simple Popover type test (#4103) (7715513), closes #4093
- Migrate Fade and Jumbotron to be ref forwarders (9240fe0)
- Migrate SafeAnchor to be a ref forwarder (fc41617)
- Migrate Spinner and SplitButton to be ref forwarders (8cb7306)
- Migrate Tabs to be a ref forwarder (f16d29b)
- Migrate Toast and ToastHeader to be ref forwarders (7fa9489)
- Migrate Tooltip to be a ref forwarder (df29001)
1.0.0-beta.10 (2019-07-15)
- FormText: 'muted' prop bug in . (#3901) (0bb8a6f)
- even more explicit arguments for callback function (e4e85a3)
- TabPane: wrong assigned Transition event(unmountOnExit) (b3c44c2)
- types: Alert and Badge ref typing (d11cfed)
- types: type clean up for eventKey and removal of some unneeded type helpers (6742c05)
- build step due execa version bump (fix #3964) (63d9a8b)
- enzyme not properly firing event handlers during testing (085f862)
- explicit arguments for function callback of ToggleButtonGroup (c037abc)
- more explicit argument syntax for ToggleButtonGroup callback (20eb49d)
- Popover placement prop-types to correct list of props (7c0c490)
- revert ignore linting error issue and add bindings for global (22895f0)
- separate state variables for Controlled example of Carousel (f53405f)
- Use
useRef
rather thanuseState
for DOM references (1877431)
- Add a swipe threshold as per the upstream implementation (3fc2ce5)
- Add Carousel touch support via Hammer.js (0b6a4fa)
- Add useAccordionToggle hook (140ddf7)
- modulate Popover Components (#3811) (f608c42)
- Re-implement touch functionality for Carousel natively (b0d2297)
- Popovers now expose sub components Content, Title for building up popovers
1.0.0-beta.9 (2019-05-30)
- Collapse: remove 0px menu height on resize and expand/collapse (#3687) (787a19e)
- Accordion Component not collapsing when toggled twice (cd842f7), closes #3726
- ran prettier to fix CI (#3678) (1719da5)
- types: add bootstrap sizes for Form.Label as column (#3731) (cdb7b6b), closes #3481
- types: add scrollable to ModalProps interface to match component (#3742) (57e7bf4)
- types: alignRight type (#3828) (1dd21eb)
1.0.0-beta.8 (2019-04-12)
1.0.0-beta.7 (2019-04-12)
- DropDownItem prop-types active prop (fix: #3598) (#3608) (cf13d90)
- Fix Babel config for Google WRS support (#3622) (5e2cd00)
- Fix up accordions a bit (#3615) (511e566)
- modal dialog scrollable (#3566) (e45597d)
- Update dependencies (#3578) (a2c0c9d)
- Value typing for Checkbox ToggleButtonGroup (#3584) (7a27c07)
- Modal: set display block always, fixes #3399 (#3571) (0cd1c30)
- types: defaultActiveKey to NavProps in Nav.d.ts (#3638) (8819727)
1.0.0-beta.6 (2019-03-21)
- add missing props to Navbar.Collapse (#3519) (dd75d22)
- added 'onSlideEnd' to Carousel (fix: #3405) (#3515) (b836c9c)
- Do not pass through undefined child bsPrefix in Dropdown.Toggle (#3507) (e7bf8db), closes #3456
- Fix clean method to return Promise always (#3501) (6f03223)
- Fix typo with alignRight prop (#3488) (08510be), closes #3487
- fix unmountOnExit prop (#3498) (e8b24be)
- form validation example (fix: #3485) (#3516) (9b8627f)
- add scrollable prop to Modal (#3469) (a7e800e)
- add support for Spinners (#3541) (2adb7c6)
- add support for table-borderless, fixes react-bootstrap/react-bootstrap#3470 (#3473) (22e9316)
- added 'as' prop to Carousel (fix: #3509) (#3514) (a25d03c)
- support
focusFirstItemOnShow
prop on Dropdowns (c614940)
1.0.0-beta.5 (2019-01-25)
- build: clean up build tooling (e71fa89)
- build: remove bower build, use npm
- build: cherry picked imports no longer have to specify
lib
in the import
1.0.0-beta.4 (2019-01-18)
1.0.0-beta.3 (2018-11-14)
- send Context instead of Context.Consumer react-context-toolbox (#3368) (8ead371), closes 4Catalyzer/react-context-toolbox#9
1.0.0-beta.2 (2018-11-07)
- add flip and forward popperConfig to DropdownMenu (#3318) (0aa2de2)
- right alignment in navbar (#3338) (84ef393)
- typo in module reference for react-overlay (#3331) (34515fc)
-
components no longer default to a list
-
more
-
fix docs
1.0.0-beta.1 (2018-09-14)
- build command (a680f84)