github palantir/blueprint release-1.15.0
v1.15.0

latest releases: @blueprintjs/table@5.1.4, @blueprintjs/table-dev-app@5.1.4, @blueprintjs/select@5.1.4...
7 years ago

🎆 Highlights: top quality bug fixes and some very impressive new Table features.

📖 Latest docs: blueprintjs.com/docs

@blueprintjs/core 1.15.0

  • Fixed Popover useSmartPositioning does not mutate defaultProps for all other popovers on the page #973
  • Fixed Collapse overflow styles (follow-up from #938) #976
  • Fixed Tooltip inheritDarkTheme prop now appears in interface #993
  • Fixed Tooltip warns about disabling empty popover only when popover would be shown #1000
  • Fixed set displayName correctly on all components (must be public static) #982
  • Fixed dark-menu-item sass mixin argument typo #961
  • Changed most props validation thrown errors to console warnings because they are not error-worthy, merely discouraged #977 #981
    • a handful of thrown errors remain: invariants that must be met

@blueprintjs/datetime 1.13.0

  • NEW DateInput popoverProps prop proxied to Popover #560 #974
  • Fixed DateInput correctly passes all props to DateTimePicker (when timePrecision is set) #980
  • Fixed DateRangeInput supports full HTMLInputProps on each input #945
  • Fixed DateRangeInput spreads all props to DateRangePicker #970
  • Fixed set displayName correctly on all components (must be public static) #982

@blueprintjs/table 1.12.0

  • 🌟 NEW drag-and-drop column and row reordering! #213
    reordering-v2
    • Column and row reordering can be toggled independently via the following API:
      <Table isColumnReorderable={true} onColumnsReordered={myCallback} />
      <Table isRowReorderable={true} onRowsReordered={myCallback} />
    • Table defers to you to reorder your data appropriately. See the documentation for details on myCallback implementation; the new Utils.reorderArray function can be helpful here.
  • 🌟 NEW table.resizeRowsByTallestCell(columnIndex) instance method resizes all rows by the tallest visible cell in that column #929
    table-resize-tallest
    • all rows (even those offscreen) are resized to match the desired height (based on content) of the tallest currently visible cell in the given column index
    • to access this instance method you must first get a ref to your <Table>
  • 🌟 Fixed eliminate so many unnecessary re-renders #998
    • added @PureRender decorator to all pure table components
    • added custom shouldComponentUpdate logic where necessary to handle complex props
    • 🔥 RegionLayer internal component API accepts pre-computed regionStyles instead of getRegionStyle function (but you probably won't notice)

Documentation

  • Fixed examples now respond immediately when toggling dark theme #163
  • Fixed remove mentions of calendar button in DateInput documentation #966
  • Fixed add a note about i18n support #949

Don't miss a new blueprint release

NewReleases is sending notifications on new releases.