Skip to content

4.0 pre release changelog

Adi Dahiya edited this page Mar 22, 2022 · 1 revision

March 21, 2022

@blueprintjs/core 4.0.0-rc.2

  • #5189 fix(MenuItem): remove errant markup

@blueprintjs/select 4.0.0-rc.2

  • #5180 fix inadvertent breaking change in ISelectProps
    • Revert "[select] fix: mark items arrays as readonly where appropriate"

March 17, 2022

@blueprintjs/core 4.0.0-rc.1

  • #5165 fix(AsyncControllableInput): handle compound composition events
  • #5168 fix(OverflowList): improve spacer width check to account for CSS scaling
  • #5158 fix: set aria-hidden for purely decorative icons in various components
  • #5172 chore: upgrade to TypeScript 4.6, replace resize-observer-polyfill with @juggle/resize-observer

@blueprintjs/datetime 4.0.0-rc.1

  • #5172 chore: upgrade to TypeScript 4.6

@blueprintjs/icons 4.0.0-rc.1

  • #5172 chore: upgrade to TypeScript 4.6

@blueprintjs/popover2 1.0.0-rc.1

  • #5172 chore: upgrade to TypeScript 4.6

@blueprintjs/select 4.0.0-rc.1

  • #5171 fix: mark items arrays as readonly where appropriate
  • #5172 chore: upgrade to TypeScript 4.6

@blueprintjs/table 4.0.0-rc.3

  • #5172 chore: upgrade to TypeScript 4.6

@blueprintjs/timezone 4.0.0-rc.1

  • #5172 chore: upgrade to TypeScript 4.6

March 15, 2022

@blueprintjs/table 4.0.0-rc.2

  • #5162 feat(Table2): experimental cellRendererDependencies prop

March 8, 2022

@blueprintjs/table 4.0.0-rc.1

  • #5161 fix(Table2): update grid immediately after resizing columns & rows

March 3, 2022

@blueprintjs/core 4.0.0-rc.0

  • #5148 feat: make various component props readonly
  • #5146 fix: replace node_modules relative paths in sourcemaps with direct paths
  • #5156 deprecate ContextMenu.show()

@blueprintjs/icons 4.0.0-rc.0

  • #5074 fix: icon font visual regressions

  • #5153 fix: use stable codepoints

  • #5149 feat: new icons "rectangle", "symbol-rectangle"

    image image

@blueprintjs/select 4.0.0-rc.0

  • #5146 fix: replace node_modules relative paths in sourcemaps with direct paths

@blueprintjs/table 4.0.0-rc.0

  • #5154 fix(Table2): more column resizing issues
  • #5155 feat: export CellCoordinates, FocusedCellCoordinates at public API
  • #5146 fix: replace node_modules relative paths in sourcemaps with direct paths

@blueprintjs/timezone 4.0.0-rc.0

  • #5146 fix: replace node_modules relative paths in sourcemaps with direct paths

March 1, 2022

@blueprintjs/table 4.0.0-beta.16

  • #5151 fix(Table2): lifecycle bugs related to scrolling + resizing columns

February 25, 2022

@blueprintjs/core 4.0.0-beta.15

  • #5137 fix(AnchorButton): fix text/icon colors for disabled minimal anchor buttons

@blueprintjs/table 4.0.0-beta.15

  • #5144 fix(Table2): resizing frozen columns/rows no longer creates visual artifacts or gaps in the table
  • #5145 fix(Table2): layout issues measuring row/column headers on initial mount

February 10, 2022

@blueprintjs/datetime 4.0.0-beta.14

  • #5091 fix: change default max date to 6 months from now

@blueprintjs/icons 4.0.0-beta.8

  • #5108 fix: replace require import with esm import

@blueprintjs/table 4.0.0-beta.14

  • #5115 fix: prevent scrolling to ghost rows/columns
  • #5049 fix: bug where table with more than 3 frozen columns would stop rendering non-frozen columns before they fully leave the view
  • #5124 fix: rare edge case where scroll handler was called after TableQuadrantStack unmount

February 8, 2022

@blueprintjs/core 4.0.0-beta.13

  • #5109 feat(Popover): add .bp3-popover-out-of-boundaries class to popover when PopperJS outOfBoundaries prop is true

@blueprintjs/eslint-plugin 0.4.0-beta.4

  • #5076 fix(classes-constants): ignore import/export statements, reducing false positives

@blueprintjs/icons 4.0.0-beta.7

  • #5075 feat: new icons "ship", "cargo-ship"

    image

  • #5117 feat: new icon "target"

    image

  • #5116 feat: new icons "clip", "add-clip"

    image

@blueprintjs/popover2 1.0.0-beta.13

  • #5109 feat(Popover2): add classes to popover based on PopperJS behavior:
    • .bp3-popover-reference-hidden when the reference element is not visible (scrolled off screen)
    • .bp3-popper-escaped when the popper escapes the reference element's boundaries
  • #5080 fix(Popover2): close properly when target focus lost

@blueprintjs/table 4.0.0-beta.13

  • #5113 fix: vertical scroll bug when ghostCells enabled
  • #5057 ⚠️ chore: enable strict null checks
    • Note that this may cause some downstream compilation errors for TypeScript users, as some internal table types are now explicitly declaring with | null.

December 14, 2021

@blueprintjs/core 4.0.0-beta.12

  • #5069 fix(InputGroup): remove overlapping box shadows

December 9, 2021

@blueprintjs/core 4.0.0-beta.11

This release includes a number of style revisions across core components which will be included in the stable 4.0 release. These changes are intended to improve the visual design of these components in light of the recent color palette revision, with the goal of improving aesthetics while retaining maximum accessibility and usability.

  • #5045 fix(Button): icon color in disabled warning buttons
  • #5046 fix(Button): update button borders and background gradient
  • #5055 fix: update input borders and separate buttons for control groups (e.g. <NumericInput>)
  • #5056 fix: update Checkbox and Radio colors
  • #5058 fix(Switch): fix text color and indicator border
  • #5064 fix: enable dark scrollbars in dark theme 🎉

@blueprintjs/colors 4.0.0-beta.3

  • #5065 feat: add legacy 'cobalt' color aliases

November 11, 2021

@blueprintjs/core 4.0.0-beta.10

  • #5023 fix(MenuItem): remove left margin when no icon is displayed
  • #5021 fix(AnchorButton): fix "warning" intent button colors for disabled, minimal, and outlined variants
  • #5015 chore: fix --isolatedModules compilation error

November 4, 2021

@blueprintjs/icons 4.0.0-beta.6

  • #5010 fix: remove dependency on type-fest package which caused TS compilation issues downstream

November 4, 2021

@blueprintjs/core 4.0.0-beta.7

  • #4995 fix(MenuItem): use flex layout to fix icon position
  • #5006 fix(Textarea): match text input border style

@blueprintjs/colors 4.0.0-beta.2

  • #4996 fix: color palette revision

@blueprintjs/icons 4.0.0-beta.5

  • #4998 fix: reduce file size of generated paths files
  • #4999, #5007 feat: add getIconContentString() API
  • #5007 ⚠️ break: adjust icon SVG paths record property names to use PascalCase instead of camelCase
    • This reduces the number of different variations of icon names in this package from 3 (kebab-case, camelCase, and PascalCase) down to just 2 (kebab-case and PascalCase). iconNameToPathsRecordKey() has been updated accordingly, so your code will continue working if you were using this utility function.

October 28, 2021

@blueprintjs/core 4.0.0-beta.6

  • #4984 fix: icon paths are right-side up
    • ⚠️ note: this reverts the type of icon paths from string (changed in earlier 4.0.0-beta.x versions) to string[] (which was the type in v3.x)
  • #4987 fix(InputGroup): remove border on disabled inputs
  • #4990 fix(MenuItem): improve interactive styles
  • #4992 fix(Tag): fix colors for "remove" icon in minimal tags

October 25, 2021

@blueprintjs/core 4.0.0-beta.5

  • #4982 fix(Overlay): fix scroll regression for popovers
  • #4969 fix(MultistepDialog): improve appearance without title
  • #4983 fix(EditableText): do not use disabled text colors when disabled={true}

@blueprintjs/icons 4.0.0-beta.4

  • #4984 fix: icon paths are right-side up

October 19, 2021

@blueprintjs/core 4.0.0-beta.4

  • #4972 fix(Drawer): revert breaking change to position prop
  • #4971 fix(Overlay): less aggressive enforceFocus behavior

@blueprintjs/icons 4.0.0-beta.3

  • #4965 feat: new icon "small-square"

    image

  • #4964 feat: new icon "nest"

    image

October 15, 2021

@blueprintjs/core 4.0.0-beta.3

  • #4960 ⚠️ break: update component display name prefix to be 'Blueprint4' instead of 'Blueprint3'
    • This will affect test snapshots, e.g. <Blueprint3.Button> will now render as <Blueprint4.Button>
  • #4963 fix(Overlay): improve focus management

October 7, 2021

@blueprintjs/core 4.0.0-beta.2

  • #4954 fix(variables): use the correct icon font name in Sass/Less variables

@blueprintjs/icons 4.0.0-beta.2

  • #4955 feat: add iconNameToPathsRecordKey utility function

October 4, 2021

@blueprintjs/core 4.0.0-beta.1

  • #4944 fix(MenuItem): inherit menu item content colors

@blueprintjs/icons 4.0.0-beta.1

  • #4945 fix: restore support for old IconName keys
    • for example, IconName.ADD will now work in addition to IconName.Add

September 30, 2021

Most packages 4.0.0-beta.0; @blueprintjs/popover2 1.0.0-beta.0

See latest 4.x documentation here.

See 4.0 overview for list of breaking changes and migration path.

April 13, 2021

All packages 4.0.0-alpha.0

⚠️ This pre-release was abandoned since we decided to swap the set of changes going into v4.0 & v5.0. Do not use this version.

Clone this wiki locally