🎆 Highlights: easier uncontrolled Select
usage, better scroll behavior with nested overlays, better control of button gradients in Sass
📖 Latest docs: blueprintjs.com/docs
General
- #1376 🔨 Bump development dependencies
@blueprintjs/core 1.24.0
💎 New features
- #1378
Checkbox
/Switch
/Radio
labelElement
prop supports JSX content for typescript
consumers- the
label
prop enforces a type ofstring
in TypeScript because it comes fromReact.HTMLAttributes
, though the implementation actually supports JSX for non-TS consumers - this new
labelElement
prop sidesteps the React typings to allow TS users to supply JSX content for checkboxes, etc.
- the
- #1377
Dialog
transitionName
prop to conform with otherOverlay
-based components - #1356, #1383 Added 8 UI icons
- "Issue", "Issue: new", "Issue: closed", "Panel: stats", "Panel: table", "Tick circle", "Prescription" and "New prescription"
🐛 Bug fixes
- #1369 🌟
Overlay
removesbody.pt-overlay-open
only when the overlay stack is empty - #1392 🌟 Refactor button gradients to allow for easy removal
- set the following Sass variables when importing
blueprint.scss
to flatten buttons and button-like components:$button-gradient: none; $button-intent-gradient: none; $dark-button-gradient: none;
- set the following Sass variables when importing
- #1301 Hide hotkeys dialog on
shift + ?
keypress - #1330
Overlay
enforces focus after backdrop mouse down
🍒 Other changes
- #1389 Remove custom focus style in minimal state
- #1366 More accurate icons for selects
- #1391 Remove small button icon restriction
@blueprintjs/table 1.21.0
🐛 Bug fixes
- #1357 Show menu icon when menu is open in column header
- #1379 Add
pt-icon-standard
to reordering drag handle