-
Notifications
You must be signed in to change notification settings - Fork 2.2k
5.0 pre release changelog
Adi Dahiya edited this page May 30, 2023
·
29 revisions
Includes all changes from v4.x in May 30 release.
-
#6191 fix(
ResizeSensor): restore React 18 compatibility, porting a change that was lost from v4.x -
#6190 fix(
Label): restore support forhtmlForprop -
#6188 fix: restore exports
PortalLegacyContext,Expander,SliderBaseProps -
#6188 deprecation: deprecate
Expanderin favor of the more specific nameTabsExpander
-
#6188 fix: restore exported alias
DateRange
-
#6188 fix names for deprecated aliases
ColumnHeaderCell2Props,RowHeaderCell2Props
Includes all changes in v4.x from May 16–25 releases.
-
#6175 feat: restore
Toaster.create()API (as an alias forOverlayToaster.create()) -
#6177 feat(
Card): refactor into function component, supportrefprop
-
#6176 fix: restore export
getTimezoneMetadata
-
#6176 fix: restore exports
IconSvgPaths16,IconSvgPaths20,iconNameToPathsRecordKey
- fix: restore
ResizeEntrytype export - fix: restore various types as deprecated aliases:
AbstractComponent2AbstractPureComponent2InputGroupProps2
- fix: restore
Classes.SELECT, punt removal of this API to v6.0 -
#6158 fix(
Icon): don't use default loader if icon is already loaded- This allows custom loaders to work in bundlers that are not webpack
- fix: restore
TimezoneDisplayFormatexport
- fix(
Documentation): remove usage of deprecatedcomponentWillMountlifecycle method
-
#6158 fix(
IconLoader): don't log a console error if an icon is not loaded duringIcons.getComponent()(push that responsibility to the<Icon>component) - fix: restore
icons.jsonfile in NPM distributable package
- fix: restore
JSONFormat2,TruncatedFormat2aliases
-
#6141 fix: restore
PopoverPositionexport in public API -
#6141 fix: restore
ToasterInstance(as a deprecated type alias forToaster) in public API -
#6141 fix(
Icon): restore support foriconSizeprop, marking it as deprecated
-
#6141 fix: restore
PopperCustomModifer(with intentional misspelling) in public API
- fix: remove all remaining usage of default import from "react" (
import React from "react")
-
#6136 fix(
Classes): restore no-op CSS classClasses.POPOVER_WRAPPER -
#6136 fix(
removeNonHTMLProps): restoreelementRefback to the list of props filtered by this utility function (for backcompat) -
#6139 fix(
HotkeyParser): restore support for 'space' in key combos - #6140 fix: add back HotkeysDialogLegacy functions to public API
-
#6137 fix(
ResizeSensor): account forprops.targetRefif specified (previously, this component would not actually take DOM measurements properly if this prop was specified)⚠️ break: the type of thetargetRefprop is now more specific, it only allows ref objects and no ref callbacks. Before this change, this prop's usage broke the component completely, so it's extremely unlikely that this break will impact any users negatively.
-
#6137 feat(
EditableText): new propelementRefallows users to pass through a DOM ref (useful for taking measurements or implementing interactions like<Draggable>in @blueprintjs/table)
-
#6137 fix: stop using
ReactDOM.findDOMNode()to implement drag & drop interactions, which unblocks support for React strict mode
Most packages 5.0.0-alpha.1; @blueprintjs/popover2 2.0.0-alpha.1
See latest 5.x documentation here.
See 5.0 overview for list of breaking changes and migration path.
- FAQ
- 6.x Changelog
- 5.x Changelog
- 5.0 pre-release changelog
- 4.x Changelog
- v4.0 & v5.0 major version semantic swap
- v6.0 changes
- Spacing System Migration: 10px to 4px
- react-day-picker v8 migration
- HotkeysTarget & useHotkeys migration
- PanelStack2 migration
- Table 6.0 changes