Releases: palantir/blueprint
v1.7.0
🎆 Highlights: Sketch files, full Table loading, better button box-shadows, uncolored icons
📖 Latest docs: blueprintjs.com/docs
General
- 🌟 NEW Sketch files! #417
- Upgrade Blueprint is now compiled with TypeScript 2.1.5 #492
- This change should be transparent to consumers, except:
- 📦 Each package has a new dependency on
tslibdue to use of new--importHelpersflag
- 🔨 Fixed The build now lints all TypeScript files equally #549
- 🔨 Fixed preview comments for forks! (🎩 @invliD) #498
@blueprintjs/core 1.7.0
-
NEW UI Icons!
endorsed,full stacked chart,grouped bar chart,horizontal bar chart ascending,vertical bar chart ascending -
NEW
<EditableText confirmOnEnterKey multiline />swaps confirm/newline entry keys #20 -
NEW
.pt-selectnow supports.pt-minimalmodifier #501 -
NEW support for
SpinnerinInputGroup#488 -
🌟 Fixed Remove
colorrule from icon classes #437 -
Fixed
AnchorButtonexpectsHTMLAnchorElementprops #539 -
Fixed
ButtononClickno longer called twice via enter #518 -
Fixed
Checkboxwarning aboutindeterminateprop #529 -
Fixed
EditableTextwill not fire events ifvaluehas not changed #483 -
Fixed
TabsonChangeis no longer called twice when controlled #520 -
Fixed Added
typeattribute toTagremove button (🎩 @devjunkORG) #550 -
Fixed
Toasterwithautofocusnow correctly focuses new toasts #469 -
Changed
Classesdictionary is now much more complete thanks to 🎩 @samirbr #526 -
🌟 Changed button styles to use only
box-shadowwithoutborder#233, #537
See #537 (comment) for reasoning behind this change. Suffice to say it resolves a whole host of visual issues across the core components.
@blueprintjs/datetime 1.6.0
- Fixed
DateInputcallsonChangewithnullwhen empty #504 - Fixed Export
IDateInputPropsfrom package #543
@blueprintjs/table 1.4.0
- 🌟 NEW Header cells support
loadingprop (🎩 @michael-yx-wu) #452 - 🌟 NEW
TableandColumnloadingOptions(🎩 @michael-yx-wu) #473

- NEW docs and example for formatted cell components #228
- Fixed Show ghost cells with 0 columns or rows (🎩 @michael-yx-wu) #535
- Fixed
renderCell()classNameis passed correctly #562
Documentation
v1.6.0
🎆 Highlights: external sourcemaps, loading table cells, loading buttons, keyboard-clickable buttons
📖 Latest docs: blueprintjs.com/docs
General
- 🌟 Fixed externalized source maps their own files, to reduce bundle size #112
- Fixed "file.ts is not in the SourceMap" errors #449
- Fixed set
NODE_ENVin build task so external contributors don't have to set the environment variable manually on CircleCI #451
@blueprintjs/core 1.6.0
-
🌟 NEW:
ButtonandAnchorButtonloadingprop replaces content with aSpinnerand preserves original button width (:tophat: @greglo) #198 -
🌟 NEW:
ButtonandAnchorButtonboth support enter and space for keyboard clicking #430- a comprehensive study of browser behavior led us to the following semantics:
- enter clicks the button on key down
- space clicks the button on key up (and shows a sweet active state while held)
- a comprehensive study of browser behavior led us to the following semantics:
-
NEW:
.pt-label,.pt-control,.pt-control-group, and.pt-selectnow support the.pt-disabledmodifier #402, #448 -
Fixed
.pt-progress-baruses same colors as.pt-spinner(building off last week's #369) #440
@blueprintjs/datetime 1.5.0
- NEW upgraded to latest version of
react-day-pickerv3.1 to fixgetFirstDayOfWeek#465 - NEW
TimePickerselectAllOnFocusprop selects all the text in each input when focused (defaultfalse) #383 - NEW export
Monthsenum (English-named values for 0-indexed months) #439 - Fixed
DateRangePickerclonesinitialValueso the month appears correctly #429 - Fixed
DateRangePickernext month logic for December #431 - Fixed
DateTimePickerselected date can be cleared (by clicking it again) #466 - Fixed
TimePickerfocus box-shadow #447 - Fixed use
textContentinstead ofinnerHTMLwhen measuring text to prevent potential XSS (:tophat: @winstonhowessc) #457
@blueprintjs/table 1.3.0
- 🌟 NEW
Cellloadingprop gives fine-grained control over loading state #435

- Fixed
Tableno longer eats all click events so you can click to move cursor in editable cells #291 - Changed Greatly reduced total number of DOM event listeners by moving selection interaction component higher in the render tree #291
Documentation
v1.5.0
🎆 Highlights: docs syntax highlighting, new loading Skeleton component, fixed Toast stacking
📖 Latest docs: blueprintjs.com/docs
@blueprintjs/core 1.5.0
- 🌟 NEW: CSS API for loading
Skeletoncomponent! #338

- 🌟 Fixed
Toaststacking when usingToaster.create()#367 - Fixed
Collapsecomponent transition handles back-to-backisOpentoggles #217 - Fixed
Menudivider title descenders being cut off #374 - Fixed disabled
MenuItemnow prevents submenu and link interaction #398 - Fixed add
disabledto IControlProps so it appears in props table #396 - Changed many more
!defaultSass variables, including all the colors #123, #377, #399 - Changed tweaked colors of dark
Spinner#369
@blueprintjs/datetime 1.4.1
- Fixed
DatePickerCaptionwill display out-of-bounds year as a disabled option #391
@blueprintjs/table 1.2.1
- Added
tsconfig.jsonto examples/ directory for editor integration #407
Documentation
- 🌟 NEW syntax highlighting for all code samples!! #98

- Fixed more complete installation and usage instructions #190, #201
General
- Fixed Stricter Sass linting #411
- this is an internal refactor with no effect on any APIs
v1.4.0
🎄 It's Christmas! The Blueprint team will be on vacation for the next two weeks. We'll return with a 1.5.0 release in early January. Happy holidays! 🎅
🎆 Highlights: Support for server-side/isomorphic rendering
📖 Latest docs: blueprintjs.com/docs
@blueprintjs/core 1.4.0
- 🌟 NEW Support for server-side/isomorphic rendering #360 (courtesy of @codebling)
- Fixed Add
@types/tetherand@types/dom4dependencies to make TS consumption easier #360 #368 - Fixed HotkeysDialog is no longer
inline#359
@blueprintjs/datetime 1.4.0
- Fixed
DateInputdoesn't produce an error when its value is deleted #373 (courtesy of @AlexMarvelo)
v1.3.1
@blueprintjs/core 1.3.1
- Fixed removed
!defaultstatements fromvariables.lessandvariables.scss
v1.3.0
🎆 Highlights: restored live reload, added !default for Sass variables, no more Popover scrolling.
📖 Latest docs: blueprintjs.com/docs
General
- 🌟 Fixed Restored live reload for changes to Sass files #234
- Changed Use TSLint 4.0 for JS files too (and remove ESLint) #334
@blueprintjs/core 1.3.0
- 🌟 NEW Add
!defaultto all Sass variable declarations so they can be easily customized #194 (thanks @dmackerman 🎩 ) - 🌟 Fixed
PopoverandTooltipno longer scroll the page when opening #231 #240- last release's move to
position: fixed#183 exposed an issue where Tether will move the element in the DOM, thereby making React very angry and generally breaking everything. - dependency on Tether has been updated to 1.4.0 to take advantage of new
bodyElementoption.
- last release's move to
- Fixed Allow changing
ButtontypeandAnchorButtonrole#242 - Fixed More careful
setTimeoutmanagement resolves a bunch of potential errors if components are unmounted while timers are still running #275 - Fixed
Popoveronly invokesonClosewhen becoming disabled #321 - Fixed Resolved "cannot find module" errors in
coreexamples #332 - Changed Moved the
FocusStyleManagerto its own file so it can be imported independently #308
@blueprintjs/datetime 1.3.0
- Fixed Fix
DateRangePickerbehavior when viewing the last month of the permitted range #289 - Fixed
DateInputis now compatible with moment-timezone #297 (thanks @mfedderly 🎩 ) - Fixed Fix possibly mis-measured text width in
DatePicker#316 - Fixed Better handling of edge cases in
DateInputdata #322 #340
Documentation
v1.2.0
🎆 Highlights: mobile support for sliders, new icons, new props for controlling table selections, and tons of bug fixes
📖 Latest docs: blueprintjs.com/docs
@blueprintjs/core 1.2.0
- ⭐ NEW! Support for touch events in
Slider(courtesy of @martynovs) - NEW! 4 new UI icons: tab key, regression chart, translate, eye on
- Fixed Overlay uses
position: fixednow (instead ofabsolute) so backdrop and content will never move with page scrolling (unless rendered inline) #183- this change may cause layout issues in your app; let us know if you're having trouble.
- Fixed Hotkey dialog has proper "leave" animation #221
- Fixed Horizontal
Tabscan now be nested inside verticalTabs#222- this fix required changing a "descendant" selector to a
>"child" selector, so theTabsCSS API now requires that.pt-tab-listbe a direct child of.pt-tabs
- this fix required changing a "descendant" selector to a
- Fixed Input group buttons remain stationary and visible when composed within control groups #236, #237
@blueprintjs/datetime 1.2.0
- Fixed
DateRangetypings allowundefinedvalues, which more accurately reflects usage #274 - Fixed
moment-timezoneandDateInputare now compatible #280
@blueprintjs/table 1.2.0
- ⭐ NEW! Props for controlling selections, including the ability to transform selection regions #253
- NEW! Export draggable components #251
- Improved More consistent truncated cell visuals and interactions #232
- Fixed Removed
min-widthfrom editable components #285 - Fixed Cells merge
styleprop instead of overriding #256
Documentation
v1.1.0
🎆 Highlights: BSD License, @import "~package" support, mobile-friendlier docs, so many bug fixes
📖 Latest docs: blueprintjs.com/docs
General
- ⭐ _IMPORTANT_: Changed license to BSD-3 with clause to clarify patents (similar to Palantir’s AtlasDB open source project) #209, #225
- ⭐ Sass files support
@import "~package"syntax a la Webpack's sass-loader fornode_modulesresolution! #123, #211 - clean up a number of package dependencies so they're more accurate #227
@blueprintjs/core 1.1.0
- See general notes above
- Improved added more constants to
Classes: INLINE, FILL, LABEL, SELECT #134 - Fixed Hotkey Dialog now appears only once with all hotkeys #142
- Fixed hotkeys can be triggered on checkbox and radio inputs #145
- Fixed readability of links in intent'ed Toasts #172
- Fixed Portals no longer add additional space at the bottom of the page #147
- Fixed text color of dark
selectdropdowns on Windows #138 - Removed company-affiliated icons #208
- if you relied on these icons, they can be found easily in other open-source fonts.
@blueprintjs/datetime 1.1.0
- See general notes above
- Fixed text color of dark month/year dropdowns on Windows #138
@blueprintjs/table 1.1.0
- See general notes above
Documentation
- ⭐ Improved basic mobile support! not perfect but at least usable. #105, #128
- Improved refactored docs layout for better usability. PageUp/Down work as expected! #149, #89, #122
- Fixed favicons on landing and docs pages #92
- Fixed intent dropdowns update correctly #154
- Fixed removed version selector as there's only going to be one for some time #129
- Changed click the docs logo to jump to the Overview page #93
v1.0.1
General
- Add description field to each
package.jsonfor better display on npmjs.org
v1.0.0
🎆 Highlights: Blueprint is now open source!
📖 Latest docs: blueprintjs.com/docs
General
- TypeScript 2.0 is required for development and for consumption
- typings are no longer compatible with 1.x due to use of
undefined
- typings are no longer compatible with 1.x due to use of
- Node 6+ is required for development
- the versions of the NPM packages in this repository have been reset to 1.0.0
- they are effectively new libraries now, with a new naming scheme and a new internal structure
- the contents of the NPM packages have been reorganized:
- now includes full source code in
src/ - now includes usage examples from the docs in
examples/ - compiled assets and resources now live in the
dist/foldermainentries in package.json reference files in this directory now, so you might not even notice this change.- but if you were importing specific files then you'll need to update your paths like so:
"@blueprintjs/core/dist/components/popover/popover.tsx"
- now includes full source code in
@blueprintjs/core 1.0.0
- New Icon
pt-icon-numeral#51 - Improved
Sliderto usegrabcursor #43 - Improved
Toastdefault timeout to 5s from 3s #50 - Improved contrast for intent text colors #38
- Fixed
EditableTextcursor jumping when editing inside aDialog#15 - Fixed
Sliderdisabled styles #25 - Fixed
Tabscontrolled mode so indicator matches selected index #32, #47 - Fixed
Tabsincorrectly reset selected tab index when uncontrolled #40 - Deleted
Callout.pt-largemodifier; now there's only one size #37 - Rejiggered:
- icon font files have moved up one level to
resources/icons/ - added
icons.jsonto that directory which lists all icons - move
interactionMode.tsintocommon/
- icon font files have moved up one level to
@blueprintjs/datetime 1.0.0
- no functional changes since last internal release, just the general notes above
@blueprintjs/table 1.0.0
- New: this library now lives here!
- Improved: consider table header content when auto-resizing columns #61
- Fixed: Clipboard copies both table cells and text content for context-aware paste #70
Documentation
- Improved search filtering by switching to fuzzaldrin-plus which provides much more accurate results #68
- Improved consistent sentence casing throughout docs
- Fixed retina screens clipping input box-shadows
- Changed to Sass variable syntax for consistency with source code #22








