Changelog History
Page 1
-
v4.1.0 Changes
June 09, 2020 -
v4.0.0 Changes
April 02, 2020 -
v3.0.0 Changes
November 09, 2019π This release has been in development for more than a year and massively improves performance and the time it takes to import Chalk.
π± Thanks to @stroncium for his hard work on this. π
π₯ Breaking
- Require Node.js 8 3ef170b
β Remove the
.enabled
property in favor of.level
(#356) 1f77953- Why: It was confusing to users to have two properties for detecting color support.
- Migrate:
-if (chalk.enabled) {}+if (chalk.level > 0) {}
β Remove
chalk.constructor()
in favor ofchalk.Instance()
(#322) de2f4cd- Migrate:
-new chalk.constructor({level: 1});+new chalk.Instance({level: 1})
Minor breaking
π Use CommonJS-compatible export in TypeScript definition (#344) 98628d9
- Why: Faking default export for TypeScript broke IntelliSense for JavaScript.
- Migrate:
-import chalk from 'chalk';+import chalk = require('chalk');
β¬οΈ Drop built-in Flow type definition d3be9c6
- Why: None of us use Flow and we were not good at maintaining the type definition. You can get the types at flow-typed (needs to be updated to Chalk v3, open an issue on
flow-typed
).
- Why: None of us use Flow and we were not good at maintaining the type definition. You can get the types at flow-typed (needs to be updated to Chalk v3, open an issue on
π Rename the
ChalkOptions
TypeScript type toOptions
cf66156β Remove
dim
style workaround for Windows (#331) cd5de7a- Why: The issue was fixed in newer Windows 10 builds.
β Remove the
blue
color workaround for Windows (#330) 2ca015c- Why: The issue was fixed in newer Windows 10 builds.
β¨ Enhancements
- π Massively improve performance! (#337) c08417e
- π Improve require speed (#358) 61aca7c
- β Add
chalk.stderr
for printing to stderr (#359) 2a53389 - β Add
blackBright
color. It's the same as thegray
color, but added for consistency. c25c32a - π Fix support for bracketed Unicode escapes in template literals (#350) 9830948
- Export TypeScript types for colors and modifiers (#357) 6b4d206
- β Add
ansi256
andbgAnsi256
to TypeScript declaration (#368) fb8e85a - β Add
ansi
andbgAnsi
to TypeScript declaration (#369) 18c280d
Color detection
- The
FORCE_COLOR
environment variable can now be used to force a certain color level (#315) af4a078 - β Add support for GitHub Actions in the color detection chalk/supports-color@79d1303
- π Give
TERM=dumb
higher priority in the color detection chalk/supports-color@8d6a7b5 - β Add support for VT220 in the color detection chalk/supports-color@ed0fe39
π Fixes
- π Fix support for nested styles (#335) 87156ce
- π Fix const enum for TypeScript (#364) 4e65299
- π Fix TypeScript type for
supportsColor
which is topβlevel only (#342) b3e9b91 - π Fix TypeScript type for
chalk.supportsColor
(#347) d82b2a6 - π Fix TypeScript type for tagged template literal argument to accept
unknown
instead of juststring
(#316) 7f6e563
-
v3.0.0-beta.2 Changes
October 08, 2019π While this is a beta release, the code is well-tested and fairly stable.
β We encourage you to test it out and report any issues.$ npm install [email protected]
π See the beta 1 release notes for more.
-
v3.0.0-beta.1 Changes
September 27, 2019π This release has been in development for more than a year and massively improves performance and the time it takes to import Chalk. Thanks to @stroncium for his hard work on this.
π While this is a beta release, the code is well-tested and fairly stable.
β We encourage you to test it out and report any issues.$ npm install [email protected]
π₯ Breaking
- Require Node.js 8 3ef170b
β Remove the
.enabled
property in favor of.level
(#356) 1f77953- Why: It was confusing to users to have two properties for this.
- Migrate:
-if (chalk.enabled) {}+if (chalk.level > 0) {}
β Remove
chalk.constructor()
in favor ofchalk.Instance()
(#322) de2f4cd- Migrate:
-new chalk.constructor({level: 1});+new chalk.Instance({level: 1})
Minor breaking
π Use CommonJS-compatible export in TypeScript definition (#344) 98628d9
- Why: Faking default export for TypeScript broke IntelliSense for JavaScript.
- Migrate:
-import chalk from 'chalk';+import chalk = require('chalk');
β¬οΈ Drop built-in Flow type definition d3be9c6
- Why: None of us use Flow and we were not good at maintaining the type definition. You can get the types at flow-typed (needs to be updated to Chalk v3).
π Rename the
ChalkOptions
TypeScript type toOptions
cf66156β Remove
dim
style workaround for Windows (#331) cd5de7a- Why: The issue was fixed in newer Windows 10 builds.
β Remove the
blue
color workaround for Windows (#330) 2ca015c- Why: The issue was fixed in newer Windows 10 builds.
β¨ Enhancements
- π Massively improve performance (#337) c08417e
- π Improve require speed (#358) 61aca7c
- β Add
chalk.stderr
for printing to stderr (#359) 2a53389 - β Add
blackBright
color. It's the same as thegray
color, but added for consistency. c25c32a - π Fix support for bracketed Unicode escapes in template literals (#350) 9830948
- Export TypeScript types for colors and modifiers (#357) 6b4d206
Color detection
- The
FORCE_COLOR
environment variable can now be used to force a certain color level (#315) af4a078 - β Add support for GitHub Actions in the color detection chalk/supports-color@79d1303
- π Give
TERM=dumb
higher priority in the color detection chalk/supports-color@8d6a7b5 - β Add support for VT220 in the color detection chalk/supports-color@ed0fe39
π Fixes
- π Fix support for nested styles (#335) 87156ce
- π Fix const enum for TypeScript (#364) 4e65299
- π Fix TypeScript type for
supportsColor
which is topβlevel only (#342) b3e9b91 - π Fix TypeScript type for
chalk.supportsColor
(#347) d82b2a6 - π Fix TypeScript type for tagged template literal argument to accept
unknown
instead of juststring
(#316) 7f6e563
-
v2.4.2 Changes
January 05, 2019
π This release is done from the
v2-release
branch, asmaster
branch targets the work-in-progress v3 release. -
v2.4.1 Changes
April 26, 2018- π Improved Flow type definition for CommonJS interop.
-
v2.4.0 Changes
April 17, 2018- β Added Flow type definitions. 7c6f83f
-
v2.3.2 Changes
March 02, 2018- π Fixed detection of color support for VSCode debug console. chalk/supports-color@b764af9
- π Fixed detection of 24M colors in Konsole. chalk/supports-color@d6e08c8
- π Fixed using
chalk.ansi256
when in a terminal with 256-color level support. chalk/ansi-styles@1ac7472
-
v2.3.1 Changes
February 11, 2018- π Calculate proper
level
when forcing color. chalk/supports-color@b16e9a4 - π Detect 16m color support on Windows >=10.0.14931. chalk/supports-color@cf7bd05
- π Calculate proper