Skip to content

5.0 pre release changelog

Adi Dahiya edited this page May 24, 2023 · 29 revisions

Unreleased

@blueprintjs/core

  • #6175 feat: restore Toaster.create() API (as an alias for OverlayToaster.create())
  • #6177 feat(Card): refactor into function component, support ref prop

@blueprintjs/datetime2

  • #6176 fix: restore export getTimezoneMetadata

@blueprintjs/icons

  • #6176 fix: restore exports IconSvgPaths16, IconSvgPaths20, iconNameToPathsRecordKey

May 15, 2023

@blueprintjs/core 5.0.0-alpha.4

  • fix: restore ResizeEntry type export
  • fix: restore various types as deprecated aliases:
    • AbstractComponent2
    • AbstractPureComponent2
    • InputGroupProps2
  • 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

@blueprintjs/datetime2 5.0.0-alpha.4

  • fix: restore TimezoneDisplayFormat export

@blueprintjs/docs-theme 5.0.0-alpha.4

  • fix(Documentation): remove usage of deprecated componentWillMount lifecycle method

@blueprintjs/icons 5.0.0-alpha.3

  • #6158 fix(IconLoader): don't log a console error if an icon is not loaded during Icons.getComponent() (push that responsibility to the <Icon> component)
  • fix: restore icons.json file in NPM distributable package

@blueprintjs/table 5.0.0-alpha.4

  • fix: restore JSONFormat2, TruncatedFormat2 aliases

May 10, 2023

@blueprintjs/core 5.0.0-alpha.3

  • #6141 fix: restore PopoverPosition export in public API
  • #6141 fix: restore ToasterInstance (as a deprecated type alias for Toaster) in public API
  • #6141 fix(Icon): restore support for iconSize prop, marking it as deprecated

@blueprintjs/popover2 5.0.0-alpha.3

  • #6141 fix: restore PopperCustomModifer (with intentional misspelling) in public API

May 9, 2023

All packages v5.0.0-alpha.2

  • fix: remove all remaining usage of default import from "react" (import React from "react")

@blueprintjs/core 5.0.0-alpha.2

  • #6136 fix(Classes): restore no-op CSS class Classes.POPOVER_WRAPPER
  • #6136 fix(removeNonHTMLProps): restore elementRef back 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 for props.targetRef if specified (previously, this component would not actually take DOM measurements properly if this prop was specified)
    • ⚠️ break: the type of the targetRef prop 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 prop elementRef allows users to pass through a DOM ref (useful for taking measurements or implementing interactions like <Draggable> in @blueprintjs/table)

@blueprintjs/table 5.0.0-alpha.2

  • #6137 fix: stop using ReactDOM.findDOMNode() to implement drag & drop interactions, which unblocks support for React strict mode

May 5, 2023

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.

Clone this wiki locally