A React-based UI toolkit for the web
First pre-release version of v5.0.0, published to NPM with the next
tag.
This release contains all the breaking changes described in the 5.0 wiki page.
TimezonePicker
performance optimization significantly reduces time to compute timezone items.globe-network
, tree
, snowflake
IHotkeysTarget
with latest @types/[email protected]
lerna ERR! ERROR in [at-loader] ../../node_modules/@blueprintjs/core/dist/esm/components/hotkeys/hotkeysTarget.d.ts:4:18
lerna ERR! TS2320: Interface 'IHotkeysTarget' cannot simultaneously extend types 'Component<any, any, any>' and 'ComponentLifecycle<any, any, never>
Example
frame! #2489
Example
component is now composed in render()
instead of extend BaseExample
BaseExample
; will remove in next beta releasereact-transition-group
from peer to standard dependency #2511crown
and tree-diagram
#2507Table
component #2509Button
fix button width with large CSS icon only #2497Tabs
fix vertical style #2495Tag
improve outline behavior #2428Spinner
adjust stroke width #2491Switch
fix align-right style #2494Toaster.create()
throws error if used within lifecycle method #2522ensureElement
utility supports React.Fragment
#2499crown
, shield
, tree-diagram
(#2519, #2448)Toaster.create()
throws an error if ReactDOM.render()
returns null (#2523)
ReactDOM.render()
returns null if invoked within a lifecycle method, which breaks the Toaster.create()
contract of returning a Toaster
instanceToaster
to either an element ref
or a singleton module
EditableText
CSS classes.pt-
bp3-
to avoid style conflicts with previous versions of Blueprint on the same pageClasses
constantsSlider
now uses percentages instead of pixels for layout, resulting in effortless resizes! (🎩 @reiv)
font-family
issues on some components (🎩 @reiv)*.bundle.js
files are as light as possibleat-loader
on Windows (🎩 @reivOverlay
didClose
and Popover
popoverDidClose
lifecycle props!
react-transition-group
onExited
method (did not exist in 1.0)ContextMenu
now re-creates its DOM element when it closes, allowing it to be used in other overlays like Dialog
InputGroup
now supports .pt-fill
modifier (🎩 @qcz)InputGroup
now has default right padding when rightElement
is omittedPopover
improved focus event handling, particularly when switching tabs (🎩 @reiv)Callout
icon positioningCheckbox
onChange
😨 (🎩 @js-um)ContextMenu
so it will remain inside the viewportOverlay
outside click logic when hasBackdrop=false
Portal
onChildrenMount
so it is invoked after children mountTagInput
tag-remove button size!default
pt-
bp3-
to avoid style conflicts with previous versions of Blueprint on the same pageClasses
constants