UNPKG

16.7 kBMarkdownView Raw
1# Changes to PostCSS Preset Env
2
3### 7.2.3 (January 12, 2022)
4
5- Enhanced `importFrom` / `exportTo` so it's harder to cause unexpected issues by different shapes of data.
6
7### 7.2.2 (January 12, 2022)
8
9- Updated `postcss-logical` to `5.0.3` (patch)
10- Updated `postcss-custom-properties` to `12.1.2` (patch)
11
12### 7.2.1 (January 12, 2022)
13
14- Always run plugins with side effects if certain options are set. [#140](https://github.com/csstools/postcss-plugins/issues/140)
15 - `custom-media-queries`
16 - `custom-properties`
17 - `environment-variables`
18 - `custom-selectors`
19- Updated `caniuse-lite` to `1.0.30001299` (minor)
20- Updated `css-blank-pseudo` to `3.0.2` (minor)
21- Updated `css-has-pseudo` to `3.0.3` (minor)
22- Updated `postcss-color-rebeccapurple` to `7.0.2` (minor)
23- Updated `postcss-custom-properties` to `12.1.0` (minor)
24- Updated `postcss-dir-pseudo-class` to `6.0.3` (minor)
25- Updated `postcss-nesting` to `10.1.2` (minor)
26
27This will ensure that CSS transforms that are not a browser polyfill are still applied.
28⚠️ A future major version `postcss-preset-env` will remove this behavior completely.
29
30### 7.2.0 (January 2, 2022)
31
32- Added warnings and useful messages when a feature that doesn't exist is configured. [156](https://github.com/csstools/postcss-preset-env/issues/156).
33
34When configured with these options for example:
35
36```js
37options: {
38 features: {
39 "custom-media": true,
40 "postcss-logical": true,
41 "postcss-logica": true,
42 }
43}
44```
45
46It will yield the following warnings:
47
48```bash
49Unknown feature: "custom-media" did you mean: "custom-media-queries"
50Unknown feature: "postcss-logical" did you mean: "logical-properties-and-values"
51Unknown feature: "postcss-logica" did you mean: "logical-properties-and-values"
52```
53
54- Removed Sourcemaps from package tarball.
55- Moved CLI to CLI Package. See [announcement](https://github.com/csstools/postcss-plugins/discussions/121).
56- Updated `postcss` to 8.4 (minor)
57- Updated `autoprefixer` to 10.4.1 (patch)
58- Updated `caniuse-lite` to 1.0.30001295 (patch)
59- Updated `css-blank-pseudo` to 3.0.1 (patch)
60- Updated `css-has-pseudo` to 3.0.2 (patch)
61- Updated `css-prefers-color-scheme` to 6.0.2 (patch)
62- Updated `postcss-color-functional-notation` to 4.2.1 (minor)
63- Updated `postcss-color-hex-alpha` to 8.0.2 (patch)
64- Updated `postcss-custom-properties` to 12.0.2 (patch)
65- Updated `postcss-dir-pseudo-class` to 6.0.2 (patch)
66- Updated `postcss-double-position-gradients` to 3.0.4 (patch)
67- Updated `postcss-env-function` to 4.0.4 (patch)
68- Updated `postcss-focus-visible` to 6.0.3 (patch)
69- Updated `postcss-focus-within` to 5.0.3 (patch)
70- Updated `postcss-gap-properties` to 3.0.2 (patch)
71- Updated `postcss-image-set-function` to 4.0.4 (patch)
72- Updated `postcss-lab-function` to 4.0.3 (patch)
73- Updated `postcss-logical` to 5.0.2 (patch)
74- Updated `postcss-nesting` to 10.1.1 (minor)
75- Updated `postcss-overflow-shorthand` to 3.0.2 (patch)
76- Updated `postcss-place` to 7.0.3 (patch)
77- Updated `postcss-pseudo-class-any-link` to 7.0.2 (patch)
78
79### 7.1.0 (December 22, 2021)
80
81- Updated [`postcss-nesting` to `10.1.0` (minor)](https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-nesting/CHANGELOG.md#changes-to-postcss-nesting)
82
83### 7.0.2 (December 16, 2021)
84
85- Fixed unexpected behaviours when using different versions of `postcss-values-parser` across the plugins [228](https://github.com/csstools/postcss-preset-env/issues/228)
86- Updated `browserlist` to 4.19.1 (minor)
87- Updated `caniuse-lite` to `1.0.30001287` (minor)
88- Updated `css-blank-pseudo` to `3.0.0` (major)
89- Updated `css-has-pseudo` to `3.0.0` (major)
90- Updated `css-prefers-color-scheme` to `6.0.0` (major)
91- Updated `postcss-color-functional-notation` to `4.1.0` (minor)
92- Updated `postcss-color-hex-alpha` to `8.0.1` (patch)
93- Updated `postcss-color-rebeccapurple` to `7.0.1` (patch)
94- Updated `postcss-custom-properties` to `12.0.1` (patch)
95- Updated `postcss-dir-pseudo-class` to `6.0.1` (patch)
96- Updated `postcss-double-position-gradients` to `3.0.3` (patch)
97- Updated `postcss-env-function` to `4.0.3` (patch)
98- Updated `postcss-focus-visible` to `6.0.2` (patch)
99- Updated `postcss-focus-within` to `5.0.2` (patch)
100- Updated `postcss-gap-properties` to `3.0.1` (patch)
101- Updated `postcss-image-set-function` to `4.0.3` (patch)
102- Updated `postcss-lab-function` to `4.0.2` (patch)
103- Updated `postcss-logical` to `5.0.1` (patch)
104- Updated `postcss-nesting` to `10.0.3` (patch)
105- Updated `postcss-overflow-shorthand` to `3.0.1` (patch)
106- Updated `postcss-place` to `7.0.2` (patch)
107- Updated `postcss-pseudo-class-any-link` to `7.0.1` (patch)
108- Updated documentation
109- Updated `postcss` to be a peer dependency.
110
111### 7.0.1 (November 19, 2021)
112
113- Fixed infinite loop in double-position-gradients [223](https://github.com/csstools/postcss-preset-env/issues/223)
114- Fixed "Unknown word" errors in when parsing CSS values [224](https://github.com/csstools/postcss-preset-env/issues/224)
115- Fixed "undefined" CSS values after transforms with postcss-place [225](https://github.com/csstools/postcss-preset-env/issues/225)
116- Updated `postcss-color-functional-notation` to 4.0.1 (patch)
117- Updated `postcss-double-position-gradients` to 3.0.1 (patch)
118- Updated `postcss-env-function` to 4.0.2 (patch)
119- Updated `postcss-image-set-function` to 4.0.2 (patch)
120- Updated `postcss-lab-function` to 4.0.1 (patch)
121- Updated `postcss-nesting` to 10.0.2 (patch)
122- Updated `postcss-place` to 7.0.1 (patch)
123
124### 7.0.0 (November 16, 2021)
125
126- Updated `autoprefixer` to 10.4.0 (major)
127- Updated `browserslist` to 4.17.5 (minor)
128- Updated `caniuse-lite` to 1.0.30001272 (patch)
129- Updated `css-blank-pseudo` to 2.0.0 (major)
130- Updated `css-has-pseudo` to 2.0.0 (major)
131- Updated `css-prefers-color-scheme` to 5.0.0 (major)
132- Updated `cssdb` to 5.0.0 (major)
133- Updated `postcss` to 8.3.0 (major)
134- Updated `postcss-attribute-case-insensitive` to 5.0.0 (major)
135- Updated `postcss-color-functional-notation` to 4.0.0 (major)
136- Updated `postcss-color-hex-alpha` to 8.0.0 (major)
137- Updated `postcss-color-rebeccapurple` to 7.0.0 (major)
138- Updated `postcss-custom-media` to 8.0.0 (major)
139- Updated `postcss-custom-properties` to 12.0.0 (major)
140- Updated `postcss-custom-selectors` to 6.0.0 (major)
141- Updated `postcss-dir-pseudo-class` to 6.0.0 (major)
142- Updated `postcss-double-position-gradients` to 3.0.0 (major)
143- Updated `postcss-env-function` to 4.0.1 (major)
144- Updated `postcss-focus-visible` to 6.0.1 (major)
145- Updated `postcss-focus-within` to 5.0.1 (major)
146- Updated `postcss-font-variant` to 5.0.0 (major)
147- Updated `postcss-gap-properties` to 3.0.0 (major)
148- Updated `postcss-image-set-function` to 4.0.0 (major)
149- Updated `postcss-initial` to 3.0.4 (patch)
150- Updated `postcss-lab-function` to 4.0.0 (major)
151- Updated `postcss-logical` to 5.0.0 (major)
152- Updated `postcss-media-minmax` to 5.0.0 (major)
153- Updated `postcss-nesting` to 10.0.0 (major)
154- Updated `postcss-overflow-shorthand` to 3.0.0 (major)
155- Updated `postcss-page-break` to 3.0.4 (major)
156- Updated `postcss-place` to 7.0.0 (major)
157- Updated `postcss-pseudo-class-any-link` to 7.0.0 (major)
158- Updated `postcss-replace-overflow-wrap` to 4.0.0 (major)
159- Removed `postcss-selector-matches`
160- Removed `postcss-color-gray`
161- Updated support for Node 12+ (major)
162
163### 6.7.0 (July 8, 2019)
164
165- Fixed the issue of autoprefixer alerting an upcoming change to the API
166- Updated `autoprefixer` to 9.6.1 (minor)
167- Updated `browserslist` to 4.6.4 (minor)
168- Updated `cssdb` to 4.4.0 (minor)
169- Updated `caniuse-lite` to 1.0.30000981 (patch)
170- Updated `postcss` to 7.0.17 (patch)
171- Updated `postcss-color-hex-alpha` to 5.0.3 (patch)
172- Updated `postcss-custom-media` to 7.0.8 (patch)
173- Updated `postcss-custom-properties` to 8.0.11 (patch)
174
175### 6.6.0 (February 28, 2019)
176
177- Moved browserslist detection from using each input file per process to using
178 the working directory on intialization, as was implied by the documentation.
179 If fixing this previously undocumented behavior causes any harm to existing
180 projects, it can be easily rolled back in a subsequent patch. For the
181 majority of projects — those with a singular browserslist configuration and
182 potentially many individually processed CSS files — we should expect reported
183 build times around 35 seconds to drop to less than 2 seconds.
184- Updated `browserslist` to 4.4.2 (minor)
185- Updated `autoprefixer` to 9.4.9 (patch)
186- Updated `caniuse-lite` to 1.0.30000939 (patch)
187- Updated `postcss` to 7.0.14 (patch)
188- Updated `postcss-attribute-case-insensitive` to 4.0.1 (patch)
189
190### 6.5.0 (December 12, 2018)
191
192- Added `css-blank-pseudo` polyfill
193- Added `css-has-pseudo` polyfill
194- Updated `autoprefixer` to 9.4.2 (minor)
195- Updated `browserslist` to 4.3.5 (minor)
196- Updated `caniuse-lite` to 1.0.30000918 (patch)
197- Updated `css-prefers-color-scheme` to 3.1.1 (minor, patch for this project)
198- Updated `cssdb` to 4.3.0 (minor)
199- Updated `postcss` to 7.0.6 (patch)
200
201### 6.4.0 (November 6, 2018)
202
203- Fixed `exportTo` option to export Custom Media, Custom Properties, and Custom
204 Selectors all to the same function, object, or file
205- Added `css-prefers-color-scheme` 3.0.0 (major, non-breaking for this project)
206- Updated `cssdb` to 4.2.0 (minor)
207
208### 6.3.1 (November 5, 2018)
209
210- Updated `caniuse-lite` to 1.0.30000905 (patch)
211- Updated `postcss-custom-properties` to 8.0.9 (patch)
212
213### 6.3.0 (October 28, 2018)
214
215- Added `postcss-double-position-gradients` 1.0.0 (major, non-breaking for this project)
216- Updated `autoprefixer` to 9.3.1 (minor)
217- Updated `browserslist` to 4.3.4 (patch)
218- Updated `caniuse-lite` to 1.0.30000899 (patch)
219- Updated `cssdb` to 4.1.0 (major, non-breaking for this project)
220
221### 6.2.0 (October 22, 2018)
222
223- Updated `autoprefixer` to 9.2.1 (minor)
224- Updated `browserslist` to 4.3.1 (minor)
225
226### 6.1.2 (October 19, 2018)
227
228- Updated `browserslist` to 4.2.1 (patch)
229- Updated `caniuse-lite` to 1.0.30000893 (patch)
230- Updated `postcss-custom-media` to 7.0.7 (patch)
231
232### 6.1.1 (October 12, 2018)
233
234- Updated: `postcss-custom-media` to 7.0.6 (patch)
235
236### 6.1.0 (October 10, 2018)
237
238- Added: `postcss-color-gray`
239- Added: Passing `autoprefixer: false` disables autoprefixer
240- Updated: `browserslist` to 4.2.0 (minor)
241- Updated: `caniuse-lite` to 1.0.30000890 (patch)
242
243### 6.0.10 (October 2, 2018)
244
245- Updated: `postcss-custom-properties` to 8.0.8 (patch)
246
247### 6.0.9 (October 2, 2018)
248
249- Updated: `browserslist` to 4.1.2 (patch)
250- Updated: `postcss` to 7.0.5 (patch)
251- Updated: `postcss-custom-properties` to 8.0.7 (patch)
252
253### 6.0.8 (October 1, 2018)
254
255- Updated: `caniuse-lite` to 1.0.30000888 (patch)
256- Updated: `postcss` to 7.0.4 (patch)
257
258**Did you hear? PostCSS Preset Env is now part of Create React App!** 🎉
259
260### 6.0.7 (September 23, 2018)
261
262- Updated: `postcss` to 7.0.3 (patch)
263- Updated: `postcss-custom-properties` to 8.0.6 (patch)
264
265### 6.0.6 (September 23, 2018)
266
267- Updated: `postcss-custom-media` to 7.0.4 (patch)
268
269### 6.0.5 (September 23, 2018)
270
271- Updated: `postcss-color-mod-function` to 3.0.3 (patch)
272
273### 6.0.4 (September 23, 2018)
274
275- Updated: `caniuse-lite` to 1.0.30000887 (patch)
276- Updated: `postcss-color-mod-function` to 3.0.2 (patch)
277
278### 6.0.3 (September 21, 2018)
279
280- Updated: `caniuse-lite` to 1.0.30000885 (patch)
281- Updated: `postcss-custom-properties` to 8.0.5 (patch)
282
283### 6.0.2 (September 20, 2018)
284
285- Fixed: Do not break on an empty `importFrom` object
286- Fixed: Actually run `postcss-env-function`
287
288### 6.0.1 (September 20, 2018)
289
290- Fixed: Issue with the `system-ui` font family polyfill by replacing
291 `postcss-font-family-system-ui` with an internal polyfill, at least until the
292 problem with the original plugin is resolved.
293
294### 6.0.0 (September 20, 2018)
295
296- Added: Support for PostCSS 7+
297- Added: Support for PostCSS Values Parser 2+
298- Added: Support for PostCSS Selector Parser 5+
299- Added: Support for Node 6+
300- Updated: All 28 plugins
301
302### 5.4.0 (July 25, 2018)
303
304- Added: `toggle` option to override which features are enabled or disabled
305- Deprecated: toggle features with `toggle`, not `features`
306
307### 5.3.0 (July 24, 2018)
308
309- Updated: `postcss-lab-function` to v1.1.0 (minor update)
310
311### 5.2.3 (July 21, 2018)
312
313- Updated: `postcss-color-mod-function` to v2.4.3 (patch update)
314
315### 5.2.2 (July 13, 2018)
316
317- Updated: `autoprefixer` to v8.6.5 (patch update)
318- Updated: `caniuse-lite` to v1.0.30000865 (patch update)
319- Updated: `postcss-color-functional-notation` to v1.0.2 (patch update)
320
321### 5.2.1 (June 26, 2018)
322
323- Updated: `caniuse-lite` to v1.0.30000859 (patch update)
324- Updated: `postcss-attribute-case-insensitive` to v3.0.1 (patch update)
325
326### 5.2.0 (June 25, 2018)
327
328- Updated: `autoprefixer` to v8.6.3 (minor update)
329- Updated: `caniuse-lite` to v1.0.30000858 (patch update)
330- Updated: `postcss` to 6.0.23 (patch update)
331- Updated: `postcss-nesting` to v6.0.0 (major internal update, non-breaking for this project)
332
333### 5.1.0 (May 21, 2018)
334
335- Added: `autoprefixer` option to pass options into autoprefixer
336- Updated: `autoprefixer` to v8.5.0 (minor update)
337- Updated: `browserslist` to v3.2.8 (patch update)
338- Updated: `caniuse-lite` to v1.0.30000844 (patch update)
339- Updated: `postcss-color-functional-notation` to v1.0.1 (patch update)
340
341### 5.0.0 (May 11, 2018)
342
343- Added: `autoprefixer`
344- Added: `postcss-color-functional-notation`
345- Added: `postcss-env-function`
346- Added: `postcss-lab-function`
347- Added: `postcss-place`
348- Added: `postcss-gap-properties`
349- Added: `postcss-overflow-shorthand`
350- Updated: `cssdb` to v3.1.0 (major update)
351- Updated: In conformance with cssdb v3, the default stage is now 2
352- Updated: `postcss-attribute-case-insensitive` to v3.0.0 (major update)
353- Updated: `postcss-pseudo-class-any-link` to v5.0.0 (major update)
354- Updated: `postcss-image-set-function` to v2.0.0 (major update)
355- Updated: `postcss-dir-pseudo-class` to v4.0.0 (major update)
356- Updated: `postcss-color-rebeccapurple` to v3.1.0 (minor update)
357- Updated: `postcss` to v6.0.22 (patch update)
358- Updated: `browserslist` to v3.2.7 (patch update)
359- Updated: `caniuse-lite` to v1.0.30000839 (patch update)
360
361All plugins now conform to the latest stable releases of `postcss-value-parser`
362v1.5.0 and `postcss-selector-parser` v4.0.0.
363
364### 4.1.0 (April 23, 2018)
365
366- Updated: `browserslist` to v3.2.5 (patch update)
367- Updated: `caniuse-lite` to v1.0.30000830 (patch update)
368- Updated: `postcss-apply` to v0.10.0 (minor update)
369- Updated: `postcss-nesting` to v5.0.0 (major update, non-breaking for this project)
370
371### 4.0.0 (April 7, 2018)
372
373- Added: `postcss-focus-within`
374- Updated: `postcss-focus-visible` to v3.0.0 (major update)
375- Updated: `caniuse-lite` to v1.0.30000824 (patch update)
376- Updated: `cssdb` to v2.0.0 (major update)
377- Changed: All `specificationId` names to new `id` names for the `cssdb` update.
378
379### 3.5.0 (April 5, 2018)
380
381- Fixed: `selectors-matches-pseudo` mapping to allow `:matches` polyfilling
382- Updated: `postcss-dir-pseudo-class` to v3.0.0 (major update, non-breaking for this project)
383- Updated: `postcss-logical` to v1.1.1 (minor update)
384- Updated: `postcss` to v6.0.21 (patch update)
385- Updated: `browserslist` to v3.2.4 (patch update)
386- Updated: `caniuse-lite` to v1.0.30000823 (patch update)
387
388### 3.4.0 (March 18, 2018)
389
390- Updated: `browserslist` to v3.2.0 (minor update)
391- Updated: `postcss` to v6.0.20 (patch update)
392- Updated: `postcss-image-set-polyfill` to `@csstools/postcss-image-set-function` (hopefully temporarily)
393
394### 3.3.0 (March 16, 2018)
395
396- Updated: `postcss-apply` to v0.9.0 (minor update)
397- Updated: `browserslist` to v3.1.2 (patch update)
398- Updated: `caniuse-lite` to v1.0.30000815 (patch update)
399- Updated: distribution to cjs and es bundles
400
401### 3.2.2 (February 27, 2018)
402
403- Updated: `postcss-color-mod-function` to v2.4.2 (patch update)
404
405### 3.2.1 (February 21, 2018)
406
407- Updated: Use the latest tested version of all dependencies
408
409### 3.2.0 (February 18, 2018)
410
411- Added: `postcss-page-break` which has moved here from Autoprefixer
412
413### 3.1.0 (February 17, 2018)
414
415- Added: `postcss-focus-visible`
416
417### 3.0.0 (February 16, 2018)
418
419- Updated: `postcss-color-mod-function` to v2.4 (minor update)
420- Updated: `postcss-custom-properties` to v7.0 (major update)
421
422### 2.2.0 (February 14, 2018)
423
424- Updated: `browserslist` to v3.1 (major update)
425- Updated: `postcss-color-mod-function` to v2.3 (minor update)
426- Improved: cleaned up one reusable variable and added a few tests
427
428### 2.1.0 (January 22, 2018)
429
430- Updated: `cssdb` to v1.5 (minor update)
431- Updated: `postcss-color-mod-function` to v2.2 (major update)
432- Updated: `postcss-font-family-system-ui` to v3.0 (repo update)
433
434### 2.0.0 (January 16, 2018)
435
436- Initial version
437
438### 1.0.0 (December 20, 2017)
439
440- Unsupported version accidentally published by a member of the community