🎆 Highlights: Table
batch cell rendering and other performance improvements
📖 Latest docs: blueprintjs.com/docs
@blueprintjs/core 1.20.0
- NEW Added four UI icons (#1221)
- Bank account, IP address, cell tower, ID number
@blueprintjs/datetime 1.17.0
- NEW
TimePicker
disabled
prop (#1219) (🎩 @AlexMarvelo)
@blueprintjs/table 1.17.0
- 🌟 NEW
Table
cells are now batch-rendered within each frame when scrolling (#1201) - NEW
ColumnHeaderCell
/RowHeaderCell
index
prop, which is passed to callbacks if provided (#1210)- No more having to instantiate new anonymous callback functions when rendering either of these components; the
index
can be passed directly to a persistent callback function instance.
- No more having to instantiate new anonymous callback functions when rendering either of these components; the
- NEW
ColumnHeaderCell
/RowHeaderCell
renderMenu
proprenderMenu
is an example of a callback that henceforth can be instantiated only once, because it receives the row/columnindex
as a parameter.menu
is now deprecated in favor ofrenderMenu
(#1218)
- NEW
getShallowUnequalKeyValues
andgetDeepUnequalKeyValues
utility functions (#1222)- These functions streamline debugging of
shouldComponentUpdate
methods; they will thus be more useful for Blueprint contributors than for Blueprint consumers.
- These functions streamline debugging of
- Fixed
Table
componentWillReceiveProps
now responds to more prop changes and updates the component accordingly (#1165) - Fixed
ColumnHeader
/RowHeader
shouldComponentUpdate
issues (#1215) (#1217)