postcss/autoprefixer
### [`v9.7.6`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#976)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.5...9.7.6)
- Revert `-webkit-stretch` fix.
### [`v9.7.5`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#975)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.4...9.7.5)
- Fix `-webkit-stretch` support.
### [`v9.7.4`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#974)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.3...9.7.4)
- Fix warning text (by Dmitry Ishkov).
### [`v9.7.3`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#973)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.2...9.7.3)
- Fix compatibility with PostCSS Modules.
### [`v9.7.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#972)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.1...9.7.2)
- Add `-ms-user-select: element` support.
- Add funding link for `npm fund`.
### [`v9.7.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#971)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.0...9.7.1)
- Avoid unnecessary transitions in prefixed selectors (by Andrey Alexandrov).
- Fix `fit-content` for Firefox.
### [`v9.7.0`](https://togithub.com/postcss/autoprefixer/releases/9.7.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.6.5...9.7.0)
Autoprefixer 9.7 brings `AUTOPREFIXER_GRID` environment variable and huge performance improvments.
#### Grid Environment Variable
Autoprefixer can add [CSS Grid polyfills for IE](https://togithub.com/postcss/autoprefixer#does-autoprefixer-polyfill-grid-layout-for-ie). You need to manually enable it to prove that you understand the limits of polyfill.
In previous versions you can enable Grid polyfill by `grid: 'autoplace'` option or by `/* autoprefixer grid: autoplace */` control comment. But in some cases, developers were not able to use both methods. For instance, during [work with Material UI’ CSS-in-JS in Create React App](https://togithub.com/postcss/autoprefixer/issues/1257).
Now Autoprefixer supports environment variable to enable CSS Grid polyfill:
```sh
AUTOPREFIXER_GRID=autoplace npm build
```
#### Performance Improvements
[@Knagis](https://togithub.com/Knagis) [found](https://togithub.com/postcss/autoprefixer/issues/1256) that Browserslist takes 70% of the Autoprefixer time.
![Autoprefixer 9.6.5 profiling](https://user-images.githubusercontent.com/19343/67489064-e0a10400-f6ab-11e9-895b-1507608e2446.png)
We did a lot of improvements in Browserslist and now Autoprefixer should work much faster.
![67417985-a283e180-f5d2-11e9-879a-e364c9acccf1](https://user-images.githubusercontent.com/19343/67489142-01695980-f6ac-11e9-96a2-c2cc169b6767.png)
#### Other
- Fix [`Cannot read property 'grid' of undefined`](https://togithub.com/postcss/autoprefixer/issues/1244) error
### [`v9.6.5`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#965)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.6.4...9.6.5)
- Fix selector prefixing (by Andrey Alexandrov).
### [`v9.6.4`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#964)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.6.3...9.6.4)
- Now the real fix for `'startsWith' of undefined` error.
### [`v9.6.3`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#963)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.6.2...9.6.3)
- Fix `Cannot read property 'startsWith' of undefined` error.
### [`v9.6.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#962)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.6.1...9.6.2)
- Fix false `Replace fill to stretch` warning.
### [`v9.6.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#961)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.6.0...9.6.1)
- Fix `-webkit-line-clamp` truncating multi-line text support.
### [`v9.6.0`](https://togithub.com/postcss/autoprefixer/releases/9.6.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.5.1...9.6.0)
Autoprefixer 9.6 marked `browsers` option as deprecated and added `text-orientation` and `@media (min-resolution: 2x)` support.
We added the “Sponsor” button to your repository. You can support Autoprefixer and other open source projects important for your business by [Tidelift](https://tidelift.com/subscription/pkg/npm-autoprefixer).
#### Browsers
Autoprefixer adds prefixes only for target browsers, browsers which is support on your project.
Initially, Autoprefixer had the `browsers` option to set target browsers. But we found that many tools need target browsers too. [`postcss-preset-env`](https://preset-env.cssdb.org/) and `babel-preset-env` use them to add only actual polyfills, [postcss-normalize](https://togithub.com/csstools/postcss-normalize) uses them to add only necessary CSS reset rules, plugins for ESLint and Stylelint will warn you if some of the target browsers doesn’t support your code.
This is why we created [Browserslist](https://togithub.com/browserslist/browserslist) config file. It is a single config for all tools.
A lot of users still uses the `browsers` option. We understand them; it is hard to change old practice. Unfortunately, using the `browsers` option creates many problems. For instance, you can miss that your build tool has own Autoprefixer inside. It will cut your prefixes because it will not know about your target browsers.
This is why, in 9.6, we decided to deprecate the `browsers` option. Autoprefixer will show a warning on this option. In the next 10.0 release, we will drop this option. This is how you can migrate:
1. Create `browserslist` key with an array in `package.json`.
2. Copy queries from the `browsers` option. If you have `browsers: [“last 1 version”, “not dead”]`, then you need:
```js
"browserslist": [
"last 1 version",
"not dead"
]
```
#### HiDPI Media Query
We all need to support HiDPI/retina screen now. Autoprefixer supports specific media query for HiDPI screens:
```css
.image {
background-image: url(image@1x.png);
}
@media (min-resolution: 2dppx) {
.image {
background-image: url(image@2x.png);
}
}
```
```css
.image {
background-image: url(image@1x.png);
}
@media (-webkit-min-device-pixel-ratio: 2),
(-o-min-device-pixel-ratio: 2/1),
(min-resolution: 2dppx) {
.image {
background-image: url(image@2x.png);
}
}
```
Bug we found that [CSS Values 4 spec](https://www.w3.org/TR/css-values-4/#resolution) added `x` alias for `dppx`.
Autoprefixer 9.6 supports `@media (min-resolution: 2x)` shortcut. Note, that Autoprefixer will not convert it to `2dppx`. Autoprefixer adds only prefixes. Use [`postcss-preset-env`](https://preset-env.cssdb.org/) to add polyfills.
#### Other
- [`text-orientation`](https://tympanus.net/codrops/css_reference/text-orientation/) property support was added.
- [@jmmarco](https://togithub.com/jmmarco) added `CONTRIBUTING.md`
### [`v9.5.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#951)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.5.0...9.5.1)
- Fix `backdrop-filter` for Edge (by Oleh Aloshkin).
- Fix `min-resolution` media query support in Firefox < 16.
### [`v9.5.0`](https://togithub.com/postcss/autoprefixer/releases/9.5.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.10...9.5.0)
Autoprefixer 9.5 brings `mask-composite` support.
```css
a {
mask-composite: add;
}
b {
mask: url(intersect.png) intersect, url(exclude.png);
}
```
```css
a {
-webkit-mask-composite: source-over;
mask-composite: add;
}
b {
-webkit-mask: url(intersect.png), url(exclude.png);
-webkit-mask-composite: source-in, xor;
mask: url(intersect.png) intersect, url(exclude.png);
}
```
Thanks to [@semeleven](https://togithub.com/semeleven) for implementation and [@iamvdo](https://togithub.com/iamvdo) for suggestion.
### [`v9.4.10`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#9410)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.9...9.4.10)
- Add warning for named Grid rows.
### [`v9.4.9`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#949)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.8...9.4.9)
- Fix `grid-template` and `@media` case (by Bogdan Dolin).
### [`v9.4.8`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#948)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.7...9.4.8)
- Fix `calc()` support in Grid gap.
### [`v9.4.7`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#947)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.6...9.4.7)
- Fix infinite loop on mismatched parens.
### [`v9.4.6`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#946)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.5...9.4.6)
- Fix warning text (by Albert Juhé Lluveras).
### [`v9.4.5`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#945)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.4...9.4.5)
- Fix `text-decoration-skip-ink` support.
### [`v9.4.4`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#944)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.3...9.4.4)
- Use `direction` value for `-ms-writing-mode` (by Denys Kniazevych).
- Fix warning text (by [@zzzzBov](https://togithub.com/zzzzBov)).
### [`v9.4.3`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#943)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.2...9.4.3)
- Add warning to force `flex-start` instead of `start` (by Antoine du Hamel).
- Fix docs (by Christian Oliff).
### [`v9.4.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#942)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.1...9.4.2)
- Fix Grid autoplacement warning.
### [`v9.4.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#9410)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.4.0...9.4.1)
- Add warning for named Grid rows.
### [`v9.4.0`](https://togithub.com/postcss/autoprefixer/releases/9.4.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.3.1...9.4.0)
Autoprefixer 9.4.0 brings limited **autoplacement** support to the IE CSS Grid.
#### Grid Autoplacement
If the `grid` option is set to `"autoplace"`, limited autoplacement support is now added to the Autoprefixer CSS Grid translations. You can also use the `/* autoprefixer grid: autoplace */` control comment to enable autoplacement directly in your CSS.
In order to use the new autoplacement feature, you **must define both rows and columns** when declaring the grid template.
```css
/* Input CSS */
/* autoprefixer grid: autoplace */
.autoplacement-example {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto auto;
grid-gap: 20px;
}
```
```css
/* Output CSS */
/* autoprefixer grid: autoplace */
.autoplacement-example {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 20px 1fr;
grid-template-columns: 1fr 1fr;
-ms-grid-rows: auto 20px auto;
grid-template-rows: auto auto;
grid-gap: 20px;
}
.autoplacement-example > *:nth-child(1) {
-ms-grid-row: 1;
-ms-grid-column: 1;
}
.autoplacement-example > *:nth-child(2) {
-ms-grid-row: 1;
-ms-grid-column: 3;
}
.autoplacement-example > *:nth-child(3) {
-ms-grid-row: 3;
-ms-grid-column: 1;
}
.autoplacement-example > *:nth-child(4) {
-ms-grid-row: 3;
-ms-grid-column: 3;
}
```
Autoplacement support in Autoprefixer is currently very limited in what it can do. Please read the [Grid Autoplacement support in IE ](https://togithub.com/postcss/autoprefixer#grid-autoplacement-support-in-ie) section before using this new feature.
Thanks to [@bogdan0083](https://togithub.com/bogdan0083) for implementing the new feature, [@Dan503](https://togithub.com/Dan503) for documenting it, and [@evandiamond](https://togithub.com/evandiamond) for coming up with the initial idea.
#### Other Changes
- Remove some unnecessary warnings for Grid (by [@fanich37](https://togithub.com/fanich37)).
### [`v9.3.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#931)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.3.0...9.3.1)
- Fix Grid prefixes with `repeat()` value (by Bogdan Dolin).
### [`v9.3.0`](https://togithub.com/postcss/autoprefixer/releases/9.3.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.2.1...9.3.0)
Autoprefixer 9.3 brings `place-self` support for Grid Layout
#### `place-self`
[@Dan503](https://togithub.com/Dan503) and [@bogdan0083](https://togithub.com/bogdan0083) [found](https://togithub.com/postcss/autoprefixer/issues/1143) a way to impement support for another Grid property
```css
.grid > .center {
place-self: center;
}
```
```css
.grid > .center {
-ms-grid-row-align: center;
-ms-grid-column-align: center;
place-self: center;
}
```
#### Other Changes
[@Dan503](https://togithub.com/Dan503) and [@bogdan0083](https://togithub.com/bogdan0083) also [detected and fixed](https://togithub.com/postcss/autoprefixer/issues/1146) issue with Grid row/column span inheritance.
### [`v9.2.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#921)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.2.0...9.2.1)
- Fix broken AST.
### [`v9.2.0`](https://togithub.com/postcss/autoprefixer/releases/9.2.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.1.5...9.2.0)
Autoprefixer 9.2 brings many new improvements for `-ms-` prefixes for Grid Layout.
#### New Ways to Enable/Disable Grid Layout
In previous versions, you had needed to pass `grid: true` to enable prefixes for Grid Layout. But not all users have access to Autoprefixer options. CodePen, Create Reat App or Angular CLI doesn’t allow you to do it.
In Autoprefixer 9.2 [@fanich37](https://togithub.com/fanich37) added special control comments:
```css
/* autoprefixer grid: on */
.grid {
display: grid;
grid-gap: 33px;
grid-template:
"head head head" 1fr
"nav main main" minmax(100px, 1fr)
"nav foot foot" 2fr /
1fr 100px 1fr;
}
.non-ie .grid {
/* autoprefixer grid: off */
…
}
```
Autoprefixer doesn’t support Grid properties and values with `auto`. In 9.2 it will ignore whole `@supports` content if it contains these Grid properties:
```css
@supports (grid-auto-rows: 100px) {
/* Autoprefixer will not show Grid warnings and will not add prefixes here */
}
```
#### Smarter `grid-area`
Autoprefixer supports `grid-template` even if it was not in IE Grid spec.
But in 9.2 [@bogdan0083](https://togithub.com/bogdan0083) really improve it according to [@Dan503](https://togithub.com/Dan503) idea. Now Autoprefixer supports even overriding `grid-template`.
```css
/* autoprefixer grid: on */
.grid {
display: grid;
grid-template:
"nav main" minmax(100px, 1fr)
"nav foot" 2fr /
100px 1fr;
}
.grid.no-menu {
grid-template:
"main" minmax(100px, 1fr)
"foot" 2fr
}
```
#### Other Changes
- Improve Grid warnings (by [@Dan503](https://togithub.com/Dan503) and [@bogdan0083](https://togithub.com/bogdan0083))
- Improve docs (by [@JoshuaHall](https://togithub.com/JoshuaHall), [@Drarok](https://togithub.com/Drarok), [@revelt](https://togithub.com/revelt), and [@janczer](https://togithub.com/janczer)).
### [`v9.1.5`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#915)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.1.4...9.1.5)
- Remove `@babel/register` from dependencies.
### [`v9.1.4`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#914)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.1.3...9.1.4)
- Use Babel 7.
### [`v9.1.3`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#913)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.1.2...9.1.3)
- Sort properties in `autoprefixer --info` alphabetically.
- Fix old Firefox gradient prefix.
### [`v9.1.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#912)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.1.1...9.1.2)
- Fix `autoprefixer --info` in new Node.js.
### [`v9.1.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#911)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.1.0...9.1.1)
- Retain `grid-gap` through `@media` (by Bogdan Dolin).
- Fix `grid-template` and `@media` (by Bogdan Dolin).
- Fix Grid areas searching error (by Bogdan Dolin).
- Fix `span X` Grid prefix (by Bogdan Dolin).
- Fix docs (by Eduard Kyvenko).
### [`v9.1.0`](https://togithub.com/postcss/autoprefixer/releases/9.1.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.0.2...9.1.0)
Autoprefixer 9.1 brings `background-clip: text` and fix `span` in IE Grid.
#### Background Clip
`background-clip: text` become to be the standard and got Edge support. So we added it to Autoprefixer:
```css
.title {
background: linear-gradient(yellow, red);
-webkit-background-clip: text;
background-clip: text;
}
```
Note, that Edge expect `-webkit-` prefix for this property.
#### Grid Layout Fix
[@bogdan0083](https://togithub.com/bogdan0083) [fixed](https://togithub.com/postcss/autoprefixer/pull/1086) [an issue](https://togithub.com/postcss/autoprefixer/issues/1084) when media-query override some `grid-template`.
### [`v9.0.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#902)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.0.1...9.0.2)
- Show warning on Grid area names conflict (by Bogdan Dolin).
- Fix documentation (by Sven Wagner).
### [`v9.0.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#901)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.0.0...9.0.1)
- Fix nested at-rules in Grid prefixes (by Ivan Malov).
### [`v9.0.0`](https://togithub.com/postcss/autoprefixer/releases/9.0.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.6.5...9.0.0)
Autoprefixer 9.0 brings Browserslist 4.0 and drops Node.js 4 support.
#### Breaking Changes
We removed Node.js 4 and Node.js 9 support since it doesn’t have security updates anymore.
We removed IE and “dead” browsers (without security updates) from Babel’s targets. Don't worry, Autoprefixer still generate IE-compatible code. These changes affect websites which run Autoprefixer on client-side like CodePen.
last 2 version
not dead
not Explorer 11
not ExplorerMobile 11
node 10
node 8
node 6
[Autoprefixer Rails](https://togithub.com/ai/autoprefixer-rails) 9.0 dropped the RubyRacer and Sprockets 3 support.
#### Browserslist 4.0
Autoprefixer 9.0 uses [Browserslist](https://togithub.com/browserslist/browserslist) 4.0 to get your target browsers.
Now you use Browserslist to specify Node.js versions. Babel 7 will use Browserslist config as well.
Also, Browserslist 4.0 will warn you if you didn’t update Can I Use DB for last than 6 month.
#### PostCSS 7.0
Autoprefixer 9.0 uses [PostCSS 7.0](https://togithub.com/postcss/postcss/releases/tag/7.0.0)
### [`v8.6.5`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#865)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.6.4...8.6.5)
- Do not show Grid warnings if IE was not selected.
### [`v8.6.4`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#864)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.6.3...8.6.4)
- Fix `stretch` prefix in Chrome >= 46.
### [`v8.6.3`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#863)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.6.2...8.6.3)
- Add warnings for unsupported Grid features.
- Add warnings about wrong Grid properties.
- Add note about `grid` option for grid properties in `autoprefixer --info`.
### [`v8.6.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#862)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.6.1...8.6.2)
- Fix error during adding Grid prefixes in `@media` (by Evgeny Petukhov).
### [`v8.6.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#861)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.6.0...8.6.1)
- Fix `grid-template` with media queries (by Evgeny Petukhov).
### [`v8.6.0`](https://togithub.com/postcss/autoprefixer/releases/8.6.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.5.2...8.6.0)
Autoprefixer 8.6 brings `gap` property support and two values support for `grid-gap`/`gap`.
##### Grid Gap
CSSWG [renamed](https://drafts.csswg.org/css-grid/#change-2016-grid-gap) `grid-gap` property to `gap`.
[@yepninja](https://togithub.com/yepninja) added `gap` support with 2 values support.
Grid layout code bellow will work even in IE if you pass `grid: true` option to Autoprefixer:
```css
.main {
gap: 10px 20px;
grid-template-columns: 1fr 1fr 1fr;
grid-template-areas: "head head head"
"nav main main"
"nav foot foot";
}
```
##### Other Changes
- Add `ignoreUnknownVersions` option for [Browserslist](https://togithub.com/browserslist/browserslist)
### [`v8.5.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#852)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.5.1...8.5.2)
- Fix `grid-template` support wit auto row sizes (by Yury Timofeev).
### [`v8.5.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#851)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.5.0...8.5.1)
- Remove unnecessary warning on `-webkit-fill-available`.
### [`v8.5.0`](https://togithub.com/postcss/autoprefixer/releases/8.5.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.4.1...8.5.0)
Autoprefixer 8.5 brings `grid-gap` support and fix `radial-gradient`.
##### Grid Gap
[@yepninja](https://togithub.com/yepninja) continues his amazing work of adding CSS Grid Layout support to Autoprefixer.
Now he brought `grid-gap`. It is amazing work since IE 11 has gaps support in `-ms-` grids.
To add `grid-gap` support for IE 11 Autoprefixer adds addition grid cells. Unfortunately, it will work only if you have `grid-template` in the same rule with `grid-gap`. We had [big discussion](https://togithub.com/postcss/autoprefixer/pull/1032) with a community about these limits.
```css
.page {
grid-gap: 33px;
-ms-grid-rows: 1fr 33px minmax(100px, 1fr) 33px 2fr;
-ms-grid-columns: 1fr 33px 100px 33px 1fr;
grid-template:
"head head head" 1fr
"nav main main" minmax(100px, 1fr)
"nav foot foot" 2fr /
1fr 100px 1fr;
}
```
Set [`postcss-gap-properties`](https://togithub.com/jonathantneal/postcss-gap-properties) before Autoprefixer if you want to use new `gap` property.
##### Radial Gradients
Old gradients with prefixes used a different direction syntax. Autoprefixer converts direction to old syntax (or warn you to rewrite direction from old to new syntax).
But it has an issue with extent keywords like `circle closest-corner`. We fixed it after [@BaliBalo](https://togithub.com/BaliBalo) [report](https://togithub.com/postcss/autoprefixer/issues/1002).
```css
.mask {
-webkit-mask-image: -webkit-radial-gradient(100% 50%, circle closest-corner, black, white);
mask-image: radial-gradient(circle closest-corner at 100% 50%, black, white);
}
```
### [`v8.4.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#841)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.4.0...8.4.1)
- Fix working in old PostCSS versions (by Diablohu).
### [`v8.4.0`](https://togithub.com/postcss/autoprefixer/releases/8.4.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.3.0...8.4.0)
Autoprefixer 8.4 brings new control comment to ignore next line.
[@vostrik](https://togithub.com/vostrik) implemented the [@levin-du](https://togithub.com/levin-du)’s idea of having control comment to disable only next property/rule:
```css
.logo {
/* autoprefixer: ignore next */
user-select: none; /* ← ignored */
mask: url(mask.jpg); /* ← will be prefixed */
}
/* autoprefixer: ignore next */
::placholder /* ← ignored */ {
text-decoration-style: dotted; /* ← will be prefixed */
}
```
### [`v8.3.0`](https://togithub.com/postcss/autoprefixer/releases/8.3.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.2.0...8.3.0)
Autoprefixer 8.3 adds `@media` support for `grid-template` and fixes gradient direction warning.
##### Media and Grid Layout
[@evgeny-petukhov](https://togithub.com/evgeny-petukhov) continues his great work for Grid Layout support in Autoprefixer.
Now he improved `@media` support. Now this CSS will work in IE:
```css
body {
grid-template:
[header-left] "head head" 30px [header-right]
[main-left] "nav main" 1fr [main-right]
[footer-left] "nav foot" 30px [footer-right]
/ 120px repeat(4, 250px 10px);
}
header {
grid-area: head;
}
main {
grid-area: main;
}
footer {
grid-area: footer;
}
@media (min-width: 1000px) {
body {
grid-template:
[header-left] "head" 30px [header-right]
[main-left] "main" 1fr [main-right]
[footer-left] "footer" 30px [footer-right]
/ 1fr;
}
}
```
Don’t forget that Autoprefixer inserts Grid Layout prefixes only if you set `grid: true` option.
##### Gradient Warning
[@radium-v](https://togithub.com/radium-v) found that Autoprefixer show warning even if `cover` is outside of `radial-gradient`.
```css
a {
background: radial-gradient(#fff, transparent) 0 0 / cover no-repeat #f0f;
}
```
[@kotfire](https://togithub.com/kotfire) improve old direction detection and fix this issue.
### [`v8.2.0`](https://togithub.com/postcss/autoprefixer/releases/8.2.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.1.0...8.2.0)
Autoprefixer 8.2 brings [`color-adjust`](https://drafts.csswg.org/css-color-4/#color-adjust) support.
[@YozhikM](https://togithub.com/YozhikM), [@soul-wish](https://togithub.com/soul-wish), and [@yuriyalekseyev](https://togithub.com/yuriyalekseyev) did a great work. They added new data to Can I Use and implemented a new feature to Autoprefixer.
```css
body {
-webkit-print-color-adjust: exact;
color-adjust: exact;
}
```
### [`v8.1.0`](https://togithub.com/postcss/autoprefixer/releases/8.1.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/8.0.0...8.1.0)
Autoprefixer 8.1 brings `overscroll-behavior` and better Grid support.
##### Overscroll Behavior
[@Malvoz](https://togithub.com/Malvoz) [suggested](https://togithub.com/postcss/autoprefixer/issues/956) the great idea to polyfill `overscroll-behavior` for IE 11 and Edge by `-ms-scroll-chaining`.
```css
.none {
-ms-scroll-chaining: none;
overscroll-behavior: none;
}
.contain {
-ms-scroll-chaining: none;
overscroll-behavior: contain;
}
.auto {
-ms-scroll-chaining: chained;
overscroll-behavior: auto;
}
```
Note, that `overscroll-behavior-x` and `overscroll-behavior-y` are not supported since `-ms-` property doesn’t have this freedom.
##### Better Grid Layout
[@evgeny-petukhov](https://togithub.com/evgeny-petukhov) continues his amazing work and now Autoprefixer polyfills Grid Layout for IE in more cases.
He added `grid-template` shortcut support and improve support of `grid-column-end` and `grid-row-end`.
Grid properties were fixed in `@supports`. We recommend:
- To select modern Grid browsers and IE 11: `@supports (display: grid)`.
- To select only Grid browsers without IE 11: `@supports (grid-gap: 0)`.
Note, that you need `grid: true` option to Autoprefixer to add `-ms-` prefixes for Grid Layout.
### [`v8.0.0`](https://togithub.com/postcss/autoprefixer/releases/8.0.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.2.6...8.0.0)
Autoprefixer 8.0 uses Browserslist 3.0, has `autoprefixer` CLI tool instead of `autoprefixer-info`.
##### Browserslist 3.0
The main feature of Autoprefixer 8.0 is Browserslist 3.0. In the new version, it brings new default browsers. It will affect you only if you don’t change browsers by `.browserslistrc` or `browserslist` key in `package.json` (we don’t recommend to use `browsers` option).
In one hand, Browserslist 3.0 usage statistics limit for default browsers was reduced from `>1%` to `>0.5%`. In another hand, we remove dead browsers from default browsers. The dead browser is a browser with < than 1% in the global market and who don’t have security updates. Right now IE 10 and BlackBerry browser are dead browsers.
Read other notable changes in [Browserslist 3.0 changelog](https://togithub.com/ai/browserslist/blob/master/CHANGELOG.md#30). We recommend subscribing for [@Browserslist](https://twitter.com/browserslist) twitter account.
##### CLI Tool
CLI tool to show target browsers and used prefixes was renamed to `autoprefixer`:
$ npx autoprefixer --info
Browsers:
Edge: 16
These browsers account for 0.04% of all users globally
At-Rules:
@viewport: ms
Selectors:
::placeholder: ms
Properties:
user-select: ms
hyphens: ms
appearance: webkit
scroll-snap-type: ms
scroll-snap-coordinate: ms
scroll-snap-destination: ms
scroll-snap-points-x: ms
scroll-snap-points-y: ms
flow-into: ms
flow-from: ms
region-fragment: ms
text-spacing: ms
With the new name, `npx` will install Autoprefixer automatically if it is missed in the current project.
##### Page Breaks for Firefox
Previous Autoprefixer versions replace `break-*` properties to `page-break-*` for Firefox.
But this feature didn’t add any vendor prefix. Autoprefixer goal is to take care only about prefixes, not polyfills. For better consistency, we removed this feature from Autoprefixer.
Don’t afraid, the PostCSS ecosystem has many plugins for CSS polyfills. We recommend to take look at [postcss-preset-env](https://togithub.com/jonathantneal/postcss-preset-env) to write future CSS today.
### [`v7.2.6`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#726)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.2.5...7.2.6)
- Fix `-ms-` prefix for grid cells with same `grid-area` (by Evgeny Petukhov).
### [`v7.2.5`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#725)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.2.4...7.2.5)
- Fix multiple prefixes in declaration value.
### [`v7.2.4`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#724)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.2.3...7.2.4)
- Fix IE 10 support.
### [`v7.2.3`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#723)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.2.2...7.2.3)
- Fix `grid-template-areas` in `@media` (by Evgeny Petukhov).
### [`v7.2.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#722)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.2.1...7.2.2)
- Fix `_autoprefixerDisabled is undefined` issue.
### [`v7.2.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#721)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.2.0...7.2.1)
- Fix IE and other old JS runtimes support.
### [`v7.2.0`](https://togithub.com/postcss/autoprefixer/releases/7.2.0)
[Compare Source](https://togithub.com/postcss/autoprefixer/compare/7.1.6...7.2.0)
Autoprefixer 7.2 brings better Grid support for IE and `autoprefixer-info` CLI tool.
##### Grid Layout
With `grid: true` option Autoprefixer adds `-ms-` prefixes to Grid Layout properties. But this feature was very limited.
In 7.0 we dramatically improved Grid support for IE. [@Alex7Kom](https://togithub.com/Alex7Kom) added `grid-area` and improved `grid-row` and `grid-column` support. [@evgeny-petukhov](https://togithub.com/evgeny-petukhov) added `grid-template-areas` and `grid-template` support.
Even this complex emoji example will work with new Autoprefixer ([output](https://gist.github.com/ai/a1426ec4ad404119467c391522cf32a7)):
```css
body {
display: grid;
grid-template-rows: 30px auto 30px;
grid-template-columns: 1fr 3fr;
grid-template-areas: "🎩 🎩"
"🍔 📰"
"👞 👞";
}
.header {
grid-area: 🎩;
}
.nav {
grid-area: 🍔;
}
.main {
grid-area: 📰;
}
.footer {
grid-area: 👞;
}
```
Just don’t forget to set `grid: true` option:
```js
auoprefixer({ grid: true })
```
##### Info CLI Tool
Autoprefixer 7.2 ships with new CLI tool to check which browsers are selected and which properties will be prefixed.
Just go to your project directory and run `npx autoprefixer-info`:
Browsers:
Edge: 16
These browsers account for 0.04% of all users globally
At-Rules:
@viewport: ms
Selectors:
::placeholder: ms
Properties:
user-select: ms
hyphens: ms
appearance: webkit
scroll-snap-type: ms
scroll-snap-coordinate: ms
scroll-snap-destination: ms
scroll-snap-points-x: ms
scroll-snap-points-y: ms
flow-into: ms
flow-from: ms
region-fragment: ms
text-spacing: ms
Also, [@pdokas](https://togithub.com/pdokas) added default value (current working dir) for `from` option in `autoprefixer.info()`.
##### Other Changes
- Add wrong `radial-gradient` properties warning.
- Do not prefix `reverse` animation direction.
- Improve test coverage (by [@Semigradsky](https://togithub.com/Semigradsky)).
babel/babel-loader
### [`v8.1.0`](https://togithub.com/babel/babel-loader/releases/v8.1.0)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.6...v8.1.0)
- docs(readme): fix typo [#818](https://togithub.com/babel/babel-loader/pull/818) ([@frederickfogerty](https://togithub.com/frederickfogerty))
- docs(contributing): fix typo [#821](https://togithub.com/babel/babel-loader/pull/821) ([@PatNeedham](https://togithub.com/PatNeedham))
- Add schema validation [#822](https://togithub.com/babel/babel-loader/pull/822) ([@ogonkov](https://togithub.com/ogonkov))
- Add supportsTopLevelAwait to caller [#814](https://togithub.com/babel/babel-loader/pull/814) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo))
- feat: expose webpack target via babel caller [#826](https://togithub.com/babel/babel-loader/pull/826) ([@DylanPiercey](https://togithub.com/DylanPiercey))
- Bump deps for audit [#834](https://togithub.com/babel/babel-loader/pull/834) ([@existentialism](https://togithub.com/existentialism))
### [`v8.0.6`](https://togithub.com/babel/babel-loader/releases/v8.0.6)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.5...v8.0.6)
- Migrate to pify ([#785](https://togithub.com/babel/babel-loader/issues/785))
- Reduced memory usage ([#781](https://togithub.com/babel/babel-loader/issues/781))
### [`v8.0.5`](https://togithub.com/babel/babel-loader/releases/v8.0.5)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.4...v8.0.5)
- Update `find-cache-dir` to 2.0
### [`v8.0.4`](https://togithub.com/babel/babel-loader/releases/v8.0.4)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.3...v8.0.4)
- [#692](https://togithub.com/babel/babel-loader/issues/692) - Quick fix for typo
### [`v8.0.3`](https://togithub.com/babel/babel-loader/releases/v8.0.3)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.2...v8.0.3)
##### Features
- [#687](https://togithub.com/babel/babel-loader/issues/687) - Add `customize` option
##### Bugs
- [#685](https://togithub.com/babel/babel-loader/issues/685) - Also pass the caller option to loadPartialConfig
##### Docs
- [#681](https://togithub.com/babel/babel-loader/issues/681) - Update the README links to use the new options docs
- [#683](https://togithub.com/babel/babel-loader/issues/683) - Add .mjs to the examples
##### Internal
Some dev dependency updates and CI tweaks.
### [`v8.0.2`](https://togithub.com/babel/babel-loader/releases/v8.0.2)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.1...v8.0.2)
- [#541](https://togithub.com/babel/babel-loader/issues/541) - A bunch of great README fixes
- [#574](https://togithub.com/babel/babel-loader/issues/574) - Add `cacheCompression: false` to disable GZip compression of the disk cache
- [#670](https://togithub.com/babel/babel-loader/issues/670) - Handle both 'sourceMap' and 'sourceMaps' options properly
- [#671](https://togithub.com/babel/babel-loader/issues/671) - Fix `sourceMaps: 'inline'` to work properly with `babel-loader`
- [#669](https://togithub.com/babel/babel-loader/issues/669) - Fix sourcemaps to work with Webpack's `devtoolModuleFilenameTemplate` placeholders
### [`v8.0.1`](https://togithub.com/babel/babel-loader/releases/v8.0.1)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.0...v8.0.1)
- [#662](https://togithub.com/babel/babel-loader/issues/662) - docs: update README.md
- [#667](https://togithub.com/babel/babel-loader/issues/667) - docs: Remove babelrc from loader-specific options
- [#668](https://togithub.com/babel/babel-loader/issues/668) - Add a warning if you forget to install `@babel/core` or install `babel-core`.
### [`v8.0.0`](https://togithub.com/babel/babel-loader/releases/v8.0.0)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.5...v8.0.0)
This is the first stable release of `babel-loader` for Babel 7.x.
- README updates
- Dropped peer dependency on betas and RCs, but left the backward-compat code we had for now to give people time to migrate
### [`v7.1.5`](https://togithub.com/babel/babel-loader/releases/v7.1.5)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.4...v7.1.5)
### v7.1.5
- Perf: Use md4 instead of sha1 for filename hashes ([#638](https://togithub.com/babel/babel-loader/pull/638))
### [`v7.1.4`](https://togithub.com/babel/babel-loader/releases/v7.1.4)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.3...v7.1.4)
##### 🐛 Bug Fix
- Update code to read filename
### [`v7.1.3`](https://togithub.com/babel/babel-loader/releases/v7.1.3)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.2...v7.1.3)
##### 🐛 Bug Fix
- Support webpack 4
### [`v7.1.2`](https://togithub.com/babel/babel-loader/releases/v7.1.2)
[Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.1...v7.1.2)
##### 🐛 Bug Fix
- Add the message in BabelLoaderError's stack trace on node 8 ([#499](https://togithub.com/babel/babel-loader/issues/499)) (Stephen Jennings)
- Do not swallow errors in exists() and only call exists if option is string ([#495](https://togithub.com/babel/babel-loader/issues/495)) (Nelo Mitranim)
##### 📝 Documentation
- README: fix typo ([#498](https://togithub.com/babel/babel-loader/issues/498)) (Piper Chester)
##### 🏠 Internal
- Update ava to the latest version 🚀 ([#500](https://togithub.com/babel/babel-loader/issues/500)) (greenkeeper[bot])
- Update ava to the latest version 🚀 ([#491](https://togithub.com/babel/babel-loader/issues/491)) (greenkeeper[bot])
- Update ava to the latest version 🚀 ([#487](https://togithub.com/babel/babel-loader/issues/487)) (greenkeeper[bot])
chalk/chalk
### [`v4.0.0`](https://togithub.com/chalk/chalk/releases/v4.0.0)
[Compare Source](https://togithub.com/chalk/chalk/compare/v3.0.0...v4.0.0)
##### Breaking
- Require Node.js 10 [`61999a4`](https://togithub.com/chalk/chalk/commit/61999a4)
- Change the `Level` TypeScript type to be a union instead of enum [`f0f4638`](https://togithub.com/chalk/chalk/commit/f0f4638)
```diff
-if (chalk.level > Level.None) {}
+if (chalk.level > 0) {}
```
##### Improvements
- Use `Object.setPrototypeOf` as `__proto__` could potentially be disabled ([#387](https://togithub.com/chalk/chalk/issues/387)) [`63469d3`](https://togithub.com/chalk/chalk/commit/63469d3)
### [`v3.0.0`](https://togithub.com/chalk/chalk/releases/v3.0.0)
[Compare Source](https://togithub.com/chalk/chalk/compare/v2.4.2...v3.0.0)
**This release has been in development for more than a year and [massively improves performance](https://togithub.com/chalk/chalk/pull/337) and [the time it takes to import Chalk](https://togithub.com/chalk/chalk/pull/358).**
Thanks to [@stroncium](https://togithub.com/stroncium) for his hard work on this. 🙌
##### Breaking
- Require Node.js 8 [`3ef170b`](https://togithub.com/chalk/chalk/commit/3ef170b)
- Remove the `.enabled` property in favor of [`.level`](https://togithub.com/chalk/chalk#chalklevel) ([#356](https://togithub.com/chalk/chalk/issues/356)) [`1f77953`](https://togithub.com/chalk/chalk/commit/1f77953)
\- Why: It was confusing to users to have two properties for detecting color support.
\- Migrate:
```diff
-if (chalk.enabled) {}
+if (chalk.level > 0) {}
```
- Remove `chalk.constructor()` in favor of `chalk.Instance()` ([#322](https://togithub.com/chalk/chalk/issues/322)) [`de2f4cd`](https://togithub.com/chalk/chalk/commit/de2f4cd)
\- Migrate:
```diff
-new chalk.constructor({level: 1});
+new chalk.Instance({level: 1})
```
##### Minor breaking
- Use CommonJS-compatible export in TypeScript definition ([#344](https://togithub.com/chalk/chalk/issues/344)) [`98628d9`](https://togithub.com/chalk/chalk/commit/98628d9)
\- Why: Faking default export for TypeScript [broke IntelliSense for JavaScript](https://togithub.com/sindresorhus/mem/issues/31).
\- Migrate:
```diff
-import chalk from 'chalk';
+import chalk = require('chalk');
```
Or if you have `esModuleInterop` enabled:
```diff
-import chalk from 'chalk';
+import * as chalk from 'chalk';
```
- Drop built-in Flow type definition [`d3be9c6`](https://togithub.com/chalk/chalk/commit/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](https://togithub.com/flow-typed/flow-typed) _(needs to be updated to Chalk v3, open an issue on `flow-typed`)_.
- Rename the `ChalkOptions` TypeScript type to `Options` [`cf66156`](https://togithub.com/chalk/chalk/commit/cf66156)
- Remove `dim` style workaround for Windows ([#331](https://togithub.com/chalk/chalk/issues/331)) [`cd5de7a`](https://togithub.com/chalk/chalk/commit/cd5de7a)
\- Why: The issue was fixed in newer Windows 10 builds.
- Remove the `blue` color workaround for Windows ([#330](https://togithub.com/chalk/chalk/issues/330)) [`2ca015c`](https://togithub.com/chalk/chalk/commit/2ca015c)
\- Why: The issue was fixed in newer Windows 10 builds.
##### Enhancements
- Massively improve performance! ([#337](https://togithub.com/chalk/chalk/issues/337)) [`c08417e`](https://togithub.com/chalk/chalk/commit/c08417e)
- Improve require speed ([#358](https://togithub.com/chalk/chalk/issues/358)) [`61aca7c`](https://togithub.com/chalk/chalk/commit/61aca7c)
- Add [`chalk.stderr`](https://togithub.com/chalk/chalk#chalkstderr-and-chalkstderrsupportscolor) for printing to stderr ([#359](https://togithub.com/chalk/chalk/issues/359)) [`2a53389`](https://togithub.com/chalk/chalk/commit/2a53389)
- Add `blackBright` color. It's the same as the `gray` color, but added for consistency. [`c25c32a`](https://togithub.com/chalk/chalk/commit/c25c32a)
- Fix support for bracketed Unicode escapes in template literals ([#350](https://togithub.com/chalk/chalk/issues/350)) [`9830948`](https://togithub.com/chalk/chalk/commit/9830948)
- Export TypeScript types for colors and modifiers ([#357](https://togithub.com/chalk/chalk/issues/357)) [`6b4d206`](https://togithub.com/chalk/chalk/commit/6b4d206)
- Add `ansi256` and `bgAnsi256` to TypeScript declaration ([#368](https://togithub.com/chalk/chalk/issues/368)) [`fb8e85a`](https://togithub.com/chalk/chalk/commit/fb8e85a)
- Add `ansi` and `bgAnsi` to TypeScript declaration ([#369](https://togithub.com/chalk/chalk/issues/369)) [`18c280d`](https://togithub.com/chalk/chalk/commit/18c280d)
##### Color detection
- The `FORCE_COLOR` environment variable can now be used to force a certain color level ([#315](https://togithub.com/chalk/chalk/issues/315)) [`af4a078`](https://togithub.com/chalk/chalk/commit/af4a078)
- Add support for GitHub Actions in the color detection [chalk/supports-color@`79d1303`](https://togithub.com/chalk/supports-color/commit/79d13032e2aa7a011f1c8badc866bcf4bc500f7a)
- Give `TERM=dumb` higher priority in the color detection [chalk/supports-color@`8d6a7b5`](https://togithub.com/chalk/supports-color/commit/8d6a7b5830a96858a95ce9cfee1840dc30a3e837)
- Add support for VT220 in the color detection [chalk/supports-color@`ed0fe39`](https://togithub.com/chalk/supports-color/commit/ed0fe39d600ff1c286b3948abbef88eaef4f8f27)
##### Fixes
- Fix support for nested styles ([#335](https://togithub.com/chalk/chalk/issues/335)) [`87156ce`](https://togithub.com/chalk/chalk/commit/87156ce)
- Fix const enum for TypeScript ([#364](https://togithub.com/chalk/chalk/issues/364)) [`4e65299`](https://togithub.com/chalk/chalk/commit/4e65299)
- Fix TypeScript type for `supportsColor` which is top‑level only ([#342](https://togithub.com/chalk/chalk/issues/342)) [`b3e9b91`](https://togithub.com/chalk/chalk/commit/b3e9b91)
- Fix TypeScript type for `chalk.supportsColor` ([#347](https://togithub.com/chalk/chalk/issues/347)) [`d82b2a6`](https://togithub.com/chalk/chalk/commit/d82b2a6)
- Fix TypeScript type for tagged template literal argument to accept `unknown` instead of just `string` ([#316](https://togithub.com/chalk/chalk/issues/316)) [`7f6e563`](https://togithub.com/chalk/chalk/commit/7f6e563)
### [`v2.4.2`](https://togithub.com/chalk/chalk/releases/v2.4.2)
[Compare Source](https://togithub.com/chalk/chalk/compare/v2.4.1...v2.4.2)
- Strict mode in Flow definition ([#309](https://togithub.com/chalk/chalk/issues/309)) [`f95d9ec`](https://togithub.com/chalk/chalk/commit/f95d9ec8c92329fd087fbd3ecb7a87d0e8345b59)
* * *
_This release is done from the [`v2-release`](https://togithub.com/chalk/chalk/commits/v2-release) branch, as `master` branch targets the work-in-progress v3 release._
### [`v2.4.1`](https://togithub.com/chalk/chalk/releases/v2.4.1)
[Compare Source](https://togithub.com/chalk/chalk/compare/v2.4.0...v2.4.1)
- Improved Flow type definition for CommonJS interop.
### [`v2.4.0`](https://togithub.com/chalk/chalk/releases/v2.4.0)
[Compare Source](https://togithub.com/chalk/chalk/compare/v2.3.2...v2.4.0)
- Added Flow type definitions. [`7c6f83f`](https://togithub.com/chalk/chalk/commit/7c6f83f719b241b7a1a1cd54b256d123e53eab4a)
### [`v2.3.2`](https://togithub.com/chalk/chalk/releases/v2.3.2)
[Compare Source](https://togithub.com/chalk/chalk/compare/v2.3.1...v2.3.2)
- Fixed detection of color support for VSCode debug console. [chalk/supports-color@`b764af9`](https://togithub.com/chalk/supports-color/commit/b764af94766fd44e8a2ebf690c1c1b2e86d61328)
- Fixed detection of 24M colors in Konsole. [chalk/supports-color@`d6e08c8`](https://togithub.com/chalk/supports-color/commit/d6e08c83d0e24241cb7d24206ef8753e839103eb)
- Fixed using `chalk.ansi256` when in a terminal with 256-color level support. [chalk/ansi-styles@`1ac7472`](https://togithub.com/chalk/ansi-styles/commit/1ac7472f8bb4f583299b6d5ef87a383f7b564b4b)
### [`v2.3.1`](https://togithub.com/chalk/chalk/releases/v2.3.1)
[Compare Source](https://togithub.com/chalk/chalk/compare/v2.3.0...v2.3.1)
- Calculate proper `level` when forcing color. [chalk/supports-color@`b16e9a4`](https://togithub.com/chalk/supports-color/commit/b16e9a4b9f13b3930e184e2f582b55091216fe47)
- Detect 16m color support on Windows >=10.0.14931. [chalk/supports-color@`cf7bd05`](https://togithub.com/chalk/supports-color/commit/cf7bd05b814246e76c7f09bdb8e14a2ee581a2dd)
webpack-contrib/css-loader
### [`v3.5.2`](https://togithub.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md#352-httpsgithubcomwebpack-contribcss-loadercomparev351v352-2020-04-10)
[Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v3.5.1...v3.5.2)
### [`v3.5.1`](https://togithub.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md#351-httpsgithubcomwebpack-contribcss-loadercomparev350v351-2020-04-07)
[Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v3.5.0...v3.5.1)
### [`v3.5.0`](https://togithub.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md#350-httpsgithubcomwebpack-contribcss-loadercomparev342v350-2020-04-06)
[Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v3.4.2...v3.5.0)
##### Features
- accept semver compatible postcss AST ([#1049](https://togithub.com/webpack-contrib/css-loader/issues/1049)) ([14c4faa](https://togithub.com/webpack-contrib/css-loader/commit/14c4faae87305c9b965de4f468bb1e118f6b84cc))
- allow to determinate css modules using the `modules.auto` option, please look at an [example](https://togithub.com/webpack-contrib/css-loader#pure-css-css-modules-and-postcss) of how you can simplify the configuration. ([#1067](https://togithub.com/webpack-contrib/css-loader/issues/1067)) ([c673cf4](https://togithub.com/webpack-contrib/css-loader/commit/c673cf418e901c5050bc697eb45401dc9a42c477))
- the `modules.exportGlobals` option for export global classes and ids ([#1069](https://togithub.com/webpack-contrib/css-loader/issues/1069)) ([519e5f4](https://togithub.com/webpack-contrib/css-loader/commit/519e5f41539f4c87ec96db0a908aaadecc284a6c))
- the `modules.mode` option may be a function ([#1065](https://togithub.com/webpack-contrib/css-loader/issues/1065)) ([0d8ac3b](https://togithub.com/webpack-contrib/css-loader/commit/0d8ac3bcb831bc747657c914aba106b93840737e))
##### [3.4.2](https://togithub.com/webpack-contrib/css-loader/compare/v3.4.1...v3.4.2) (2020-01-10)
##### Bug Fixes
- do not duplicate css on `composes` ([#1040](https://togithub.com/webpack-contrib/css-loader/issues/1040)) ([df79602](https://togithub.com
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
^7.1.6
->^9.7.6
^7.1.1
->^8.1.0
^2.3.0
->^4.0.0
^0.28.4
->^3.5.2
^4.11.0
->^6.8.0
^3.1.3
->^6.0.1
^1.1.5
->^6.0.0
^3.6.0
->^6.1.0
^2.29.0
->^4.2.0
^22.1.4
->^25.3.0
^11.6.2
->^16.2.2
^2.0.8
->^3.0.0
^4.1.1
->^5.1.2
^4.2.2
->^5.1.2
^6.0.6
->^8.0.2
^0.19.0
->^1.1.3
^3.8.1
->^5.2.2
^0.6.2
->^4.1.0
^3.8.1
->^4.42.1
^1.11.0
->^3.7.2
Release Notes
postcss/autoprefixer
### [`v9.7.6`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#976) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.5...9.7.6) - Revert `-webkit-stretch` fix. ### [`v9.7.5`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#975) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.4...9.7.5) - Fix `-webkit-stretch` support. ### [`v9.7.4`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#974) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.3...9.7.4) - Fix warning text (by Dmitry Ishkov). ### [`v9.7.3`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#973) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.2...9.7.3) - Fix compatibility with PostCSS Modules. ### [`v9.7.2`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#972) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.1...9.7.2) - Add `-ms-user-select: element` support. - Add funding link for `npm fund`. ### [`v9.7.1`](https://togithub.com/postcss/autoprefixer/blob/master/CHANGELOG.md#971) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.7.0...9.7.1) - Avoid unnecessary transitions in prefixed selectors (by Andrey Alexandrov). - Fix `fit-content` for Firefox. ### [`v9.7.0`](https://togithub.com/postcss/autoprefixer/releases/9.7.0) [Compare Source](https://togithub.com/postcss/autoprefixer/compare/9.6.5...9.7.0)and `autoprefixer-info` CLI tool. ##### Grid Layout With `grid: true` option Autoprefixer adds `-ms-` prefixes to Grid Layout properties. But this feature was very limited. In 7.0 we dramatically improved Grid support for IE. [@Alex7Kom](https://togithub.com/Alex7Kom) added `grid-area` and improved `grid-row` and `grid-column` support. [@evgeny-petukhov](https://togithub.com/evgeny-petukhov) added `grid-template-areas` and `grid-template` support. Even this complex emoji example will work with new Autoprefixer ([output](https://gist.github.com/ai/a1426ec4ad404119467c391522cf32a7)): ```css body { display: grid; grid-template-rows: 30px auto 30px; grid-template-columns: 1fr 3fr; grid-template-areas: "🎩 🎩" "🍔 📰" "👞 👞"; } .header { grid-area: 🎩; } .nav { grid-area: 🍔; } .main { grid-area: 📰; } .footer { grid-area: 👞; } ``` Just don’t forget to set `grid: true` option: ```js auoprefixer({ grid: true }) ``` ##### Info CLI Tool Autoprefixer 7.2 ships with new CLI tool to check which browsers are selected and which properties will be prefixed. Just go to your project directory and run `npx autoprefixer-info`: Browsers: Edge: 16 These browsers account for 0.04% of all users globally At-Rules: @viewport: ms Selectors: ::placeholder: ms Properties: user-select: ms hyphens: ms appearance: webkit scroll-snap-type: ms scroll-snap-coordinate: ms scroll-snap-destination: ms scroll-snap-points-x: ms scroll-snap-points-y: ms flow-into: ms flow-from: ms region-fragment: ms text-spacing: ms Also, [@pdokas](https://togithub.com/pdokas) added default value (current working dir) for `from` option in `autoprefixer.info()`. ##### Other Changes - Add wrong `radial-gradient` properties warning. - Do not prefix `reverse` animation direction. - Improve test coverage (by [@Semigradsky](https://togithub.com/Semigradsky)).
babel/babel-loader
### [`v8.1.0`](https://togithub.com/babel/babel-loader/releases/v8.1.0) [Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.6...v8.1.0) - docs(readme): fix typo [#818](https://togithub.com/babel/babel-loader/pull/818) ([@frederickfogerty](https://togithub.com/frederickfogerty)) - docs(contributing): fix typo [#821](https://togithub.com/babel/babel-loader/pull/821) ([@PatNeedham](https://togithub.com/PatNeedham)) - Add schema validation [#822](https://togithub.com/babel/babel-loader/pull/822) ([@ogonkov](https://togithub.com/ogonkov)) - Add supportsTopLevelAwait to caller [#814](https://togithub.com/babel/babel-loader/pull/814) ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - feat: expose webpack target via babel caller [#826](https://togithub.com/babel/babel-loader/pull/826) ([@DylanPiercey](https://togithub.com/DylanPiercey)) - Bump deps for audit [#834](https://togithub.com/babel/babel-loader/pull/834) ([@existentialism](https://togithub.com/existentialism)) ### [`v8.0.6`](https://togithub.com/babel/babel-loader/releases/v8.0.6) [Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.5...v8.0.6) - Migrate to pify ([#785](https://togithub.com/babel/babel-loader/issues/785)) - Reduced memory usage ([#781](https://togithub.com/babel/babel-loader/issues/781)) ### [`v8.0.5`](https://togithub.com/babel/babel-loader/releases/v8.0.5) [Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.4...v8.0.5) - Update `find-cache-dir` to 2.0 ### [`v8.0.4`](https://togithub.com/babel/babel-loader/releases/v8.0.4) [Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.3...v8.0.4) - [#692](https://togithub.com/babel/babel-loader/issues/692) - Quick fix for typo ### [`v8.0.3`](https://togithub.com/babel/babel-loader/releases/v8.0.3) [Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.2...v8.0.3) ##### Features - [#687](https://togithub.com/babel/babel-loader/issues/687) - Add `customize` option ##### Bugs - [#685](https://togithub.com/babel/babel-loader/issues/685) - Also pass the caller option to loadPartialConfig ##### Docs - [#681](https://togithub.com/babel/babel-loader/issues/681) - Update the README links to use the new options docs - [#683](https://togithub.com/babel/babel-loader/issues/683) - Add .mjs to the examples ##### Internal Some dev dependency updates and CI tweaks. ### [`v8.0.2`](https://togithub.com/babel/babel-loader/releases/v8.0.2) [Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.1...v8.0.2) - [#541](https://togithub.com/babel/babel-loader/issues/541) - A bunch of great README fixes - [#574](https://togithub.com/babel/babel-loader/issues/574) - Add `cacheCompression: false` to disable GZip compression of the disk cache - [#670](https://togithub.com/babel/babel-loader/issues/670) - Handle both 'sourceMap' and 'sourceMaps' options properly - [#671](https://togithub.com/babel/babel-loader/issues/671) - Fix `sourceMaps: 'inline'` to work properly with `babel-loader` - [#669](https://togithub.com/babel/babel-loader/issues/669) - Fix sourcemaps to work with Webpack's `devtoolModuleFilenameTemplate` placeholders ### [`v8.0.1`](https://togithub.com/babel/babel-loader/releases/v8.0.1) [Compare Source](https://togithub.com/babel/babel-loader/compare/v8.0.0...v8.0.1) - [#662](https://togithub.com/babel/babel-loader/issues/662) - docs: update README.md - [#667](https://togithub.com/babel/babel-loader/issues/667) - docs: Remove babelrc from loader-specific options - [#668](https://togithub.com/babel/babel-loader/issues/668) - Add a warning if you forget to install `@babel/core` or install `babel-core`. ### [`v8.0.0`](https://togithub.com/babel/babel-loader/releases/v8.0.0) [Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.5...v8.0.0) This is the first stable release of `babel-loader` for Babel 7.x. - README updates - Dropped peer dependency on betas and RCs, but left the backward-compat code we had for now to give people time to migrate ### [`v7.1.5`](https://togithub.com/babel/babel-loader/releases/v7.1.5) [Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.4...v7.1.5) ### v7.1.5 - Perf: Use md4 instead of sha1 for filename hashes ([#638](https://togithub.com/babel/babel-loader/pull/638)) ### [`v7.1.4`](https://togithub.com/babel/babel-loader/releases/v7.1.4) [Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.3...v7.1.4) ##### 🐛 Bug Fix - Update code to read filename ### [`v7.1.3`](https://togithub.com/babel/babel-loader/releases/v7.1.3) [Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.2...v7.1.3) ##### 🐛 Bug Fix - Support webpack 4 ### [`v7.1.2`](https://togithub.com/babel/babel-loader/releases/v7.1.2) [Compare Source](https://togithub.com/babel/babel-loader/compare/v7.1.1...v7.1.2) ##### 🐛 Bug Fix - Add the message in BabelLoaderError's stack trace on node 8 ([#499](https://togithub.com/babel/babel-loader/issues/499)) (Stephen Jennings) - Do not swallow errors in exists() and only call exists if option is string ([#495](https://togithub.com/babel/babel-loader/issues/495)) (Nelo Mitranim) ##### 📝 Documentation - README: fix typo ([#498](https://togithub.com/babel/babel-loader/issues/498)) (Piper Chester) ##### 🏠 Internal - Update ava to the latest version 🚀 ([#500](https://togithub.com/babel/babel-loader/issues/500)) (greenkeeper[bot]) - Update ava to the latest version 🚀 ([#491](https://togithub.com/babel/babel-loader/issues/491)) (greenkeeper[bot]) - Update ava to the latest version 🚀 ([#487](https://togithub.com/babel/babel-loader/issues/487)) (greenkeeper[bot])chalk/chalk
### [`v4.0.0`](https://togithub.com/chalk/chalk/releases/v4.0.0) [Compare Source](https://togithub.com/chalk/chalk/compare/v3.0.0...v4.0.0) ##### Breaking - Require Node.js 10 [`61999a4`](https://togithub.com/chalk/chalk/commit/61999a4) - Change the `Level` TypeScript type to be a union instead of enum [`f0f4638`](https://togithub.com/chalk/chalk/commit/f0f4638) ```diff -if (chalk.level > Level.None) {} +if (chalk.level > 0) {} ``` ##### Improvements - Use `Object.setPrototypeOf` as `__proto__` could potentially be disabled ([#387](https://togithub.com/chalk/chalk/issues/387)) [`63469d3`](https://togithub.com/chalk/chalk/commit/63469d3) ### [`v3.0.0`](https://togithub.com/chalk/chalk/releases/v3.0.0) [Compare Source](https://togithub.com/chalk/chalk/compare/v2.4.2...v3.0.0)webpack-contrib/css-loader
### [`v3.5.2`](https://togithub.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md#352-httpsgithubcomwebpack-contribcss-loadercomparev351v352-2020-04-10) [Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v3.5.1...v3.5.2) ### [`v3.5.1`](https://togithub.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md#351-httpsgithubcomwebpack-contribcss-loadercomparev350v351-2020-04-07) [Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v3.5.0...v3.5.1) ### [`v3.5.0`](https://togithub.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md#350-httpsgithubcomwebpack-contribcss-loadercomparev342v350-2020-04-06) [Compare Source](https://togithub.com/webpack-contrib/css-loader/compare/v3.4.2...v3.5.0) ##### Features - accept semver compatible postcss AST ([#1049](https://togithub.com/webpack-contrib/css-loader/issues/1049)) ([14c4faa](https://togithub.com/webpack-contrib/css-loader/commit/14c4faae87305c9b965de4f468bb1e118f6b84cc)) - allow to determinate css modules using the `modules.auto` option, please look at an [example](https://togithub.com/webpack-contrib/css-loader#pure-css-css-modules-and-postcss) of how you can simplify the configuration. ([#1067](https://togithub.com/webpack-contrib/css-loader/issues/1067)) ([c673cf4](https://togithub.com/webpack-contrib/css-loader/commit/c673cf418e901c5050bc697eb45401dc9a42c477)) - the `modules.exportGlobals` option for export global classes and ids ([#1069](https://togithub.com/webpack-contrib/css-loader/issues/1069)) ([519e5f4](https://togithub.com/webpack-contrib/css-loader/commit/519e5f41539f4c87ec96db0a908aaadecc284a6c)) - the `modules.mode` option may be a function ([#1065](https://togithub.com/webpack-contrib/css-loader/issues/1065)) ([0d8ac3b](https://togithub.com/webpack-contrib/css-loader/commit/0d8ac3bcb831bc747657c914aba106b93840737e)) ##### [3.4.2](https://togithub.com/webpack-contrib/css-loader/compare/v3.4.1...v3.4.2) (2020-01-10) ##### Bug Fixes - do not duplicate css on `composes` ([#1040](https://togithub.com/webpack-contrib/css-loader/issues/1040)) ([df79602](https://togithub.comRenovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.