1 | # Change Log
|
2 | This project adheres to [Semantic Versioning](http://semver.org/).
|
3 |
|
4 | ## 10.0.1
|
5 | * Fix PostCSS 8.1 compatability.
|
6 | * Add our OpenCollective to `package.json`.
|
7 | * Clean up code (by Sukka).
|
8 |
|
9 | ## 10.0 “Alis volat propriis”
|
10 | * Removed support for Node.js 6.x, 8.x, 11.x.
|
11 | * Moved `postcss` to `peerDependencies`.
|
12 | * Moved to PostCSS 8.
|
13 |
|
14 | ## 9.8.6
|
15 | * Fixed `env` option.
|
16 |
|
17 | ## 9.8.5
|
18 | * Improved Grid Layout warnings (by Daniel Tonon).
|
19 | * Fixed `align-self` and `justify-self` with `display: flex` (by Daniel Tonon).
|
20 |
|
21 | ## 9.8.4
|
22 | * Replace color output library.
|
23 |
|
24 | ## 9.8.3
|
25 | * Return old non-LTS Node.js versions to avoid breaking changes.
|
26 |
|
27 | ## 9.8.2
|
28 | * Remove Node.js 13.0-13.7 from supported engines, because of buggy ESM support.
|
29 |
|
30 | ## 9.8.1
|
31 | * Replace `chalk` to `kleur` (by Luke Edwards).
|
32 | * Update docs (by @mbomb007).
|
33 |
|
34 | ## 9.8 “Vigilo Confido”
|
35 | * Add `:placeholder-shown` support (by Tanguy Krotoff).
|
36 |
|
37 | ## 9.7.6
|
38 | * Revert `-webkit-stretch` fix.
|
39 |
|
40 | ## 9.7.5
|
41 | * Fix `-webkit-stretch` support.
|
42 |
|
43 | ## 9.7.4
|
44 | * Fix warning text (by Dmitry Ishkov).
|
45 |
|
46 | ## 9.7.3
|
47 | * Fix compatibility with PostCSS Modules.
|
48 |
|
49 | ## 9.7.2
|
50 | * Add `-ms-user-select: element` support.
|
51 | * Add funding link for `npm fund`.
|
52 |
|
53 | ## 9.7.1
|
54 | * Avoid unnecessary transitions in prefixed selectors (by Andrey Alexandrov).
|
55 | * Fix `fit-content` for Firefox.
|
56 |
|
57 | ## 9.7 “Ad Victoriam”
|
58 | * Add `AUTOPREFIXER_GRID` env variable to enable Grid Layout polyfill for IE.
|
59 | * Fix `Cannot read property 'grid' of undefined` error.
|
60 |
|
61 | ## 9.6.5
|
62 | * Fix selector prefixing (by Andrey Alexandrov).
|
63 |
|
64 | ## 9.6.4
|
65 | * Now the real fix for `'startsWith' of undefined` error.
|
66 |
|
67 | ## 9.6.3
|
68 | * Fix `Cannot read property 'startsWith' of undefined` error.
|
69 |
|
70 | ## 9.6.2
|
71 | * Fix false `Replace fill to stretch` warning.
|
72 |
|
73 | ## 9.6.1
|
74 | * Fix `-webkit-line-clamp` truncating multi-line text support.
|
75 |
|
76 | ## 9.6 “Nunc id vides, nunc ne vides”
|
77 | * Show warning about Browserslist config on `browser` option.
|
78 | * Add warning-less `overrideBrowserslist` option.
|
79 | * Add `text-orientation` support.
|
80 | * Add `min-resolution: 2x` alias support.
|
81 | * Add `.github/CONTRIBUTING.md` (by Juan Martin Marco).
|
82 |
|
83 | ## 9.5.1
|
84 | * Fix `backdrop-filter` for Edge (by Oleh Aloshkin).
|
85 | * Fix `min-resolution` media query support in Firefox < 16.
|
86 |
|
87 | ## 9.5 “Draco dormiens nunquam titillandus”
|
88 | * Add `mask-composite` support (by Semen Levenson).
|
89 |
|
90 | ## 9.4.10
|
91 | * Add warning for named Grid rows.
|
92 |
|
93 | ## 9.4.9
|
94 | * Fix `grid-template` and `@media` case (by Bogdan Dolin).
|
95 |
|
96 | ## 9.4.8
|
97 | * Fix `calc()` support in Grid gap.
|
98 |
|
99 | ## 9.4.7
|
100 | * Fix infinite loop on mismatched parens.
|
101 |
|
102 | ## 9.4.6
|
103 | * Fix warning text (by Albert Juhé Lluveras).
|
104 |
|
105 | ## 9.4.5
|
106 | * Fix `text-decoration-skip-ink` support.
|
107 |
|
108 | ## 9.4.4
|
109 | * Use `direction` value for `-ms-writing-mode` (by Denys Kniazevych).
|
110 | * Fix warning text (by @zzzzBov).
|
111 |
|
112 | ## 9.4.3
|
113 | * Add warning to force `flex-start` instead of `start` (by Antoine du Hamel).
|
114 | * Fix docs (by Christian Oliff).
|
115 |
|
116 | ## 9.4.2
|
117 | * Fix Grid autoplacement warning.
|
118 |
|
119 | ## 9.4.1
|
120 | * Fix unnecessary Flexbox prefixes in Grid elements.
|
121 |
|
122 | ## 9.4 “Advance Australia”
|
123 | * Add Grid autoplacement for `-ms-` (by Bogdan Dolin).
|
124 | * Improve docs and warnings (by Daniel Tonon).
|
125 | * Remove some unnecessary warnings for Grid (by Andrey Alexandrov).
|
126 |
|
127 | ## 9.3.1
|
128 | * Fix Grid prefixes with `repeat()` value (by Bogdan Dolin).
|
129 |
|
130 | ## 9.3 “Labor omnia vincit”
|
131 | * Add `place-self` support (by Bogdan Dolin).
|
132 | * Fix Grid row/column span inheritance bug (by Bogdan Dolin).
|
133 |
|
134 | ## 9.2.1
|
135 | * Fix broken AST.
|
136 |
|
137 | ## 9.2 “Onyi est glavnaya krepost”
|
138 | * Add `/* autoprefixer grid: on */` control comment (by Andrey Alexandrov).
|
139 | * Add duplicate `grid-area` support (by Bogdan Dolin).
|
140 | * Fix `grid-gap` support for rules with different specifity (by Bogdan Dolin).
|
141 | * Disable Grid in `@supports` at-rule with non-supported Grid features.
|
142 | * Improve Grid warnings (by Daniel Tonon).
|
143 | * Improve docs (by Joshua Hall, Mat Gadd, Roy Revelt, and Ivan).
|
144 |
|
145 | ## 9.1.5
|
146 | * Remove `@babel/register` from dependencies.
|
147 |
|
148 | ## 9.1.4
|
149 | * Use Babel 7.
|
150 |
|
151 | ## 9.1.3
|
152 | * Sort properties in `autoprefixer --info` alphabetically.
|
153 | * Fix old Firefox gradient prefix.
|
154 |
|
155 | ## 9.1.2
|
156 | * Fix `autoprefixer --info` in new Node.js.
|
157 |
|
158 | ## 9.1.1
|
159 | * Retain `grid-gap` through `@media` (by Bogdan Dolin).
|
160 | * Fix `grid-template` and `@media` (by Bogdan Dolin).
|
161 | * Fix Grid areas searching error (by Bogdan Dolin).
|
162 | * Fix `span X` Grid prefix (by Bogdan Dolin).
|
163 | * Fix docs (by Eduard Kyvenko).
|
164 |
|
165 | ## 9.1 “Equality before the law”
|
166 | * Add `background-clip: text` support.
|
167 | * Fix adding Grid span for IE (by Bogdan Dolin).
|
168 |
|
169 | ## 9.0.2
|
170 | * Show warning on Grid area names conflict (by Bogdan Dolin).
|
171 | * Fix documentation (by Sven Wagner).
|
172 |
|
173 | ## 9.0.1
|
174 | * Fix nested at-rules in Grid prefixes (by Ivan Malov).
|
175 |
|
176 | ## 9.0 “A Mari Usque Ad Mare”
|
177 | * Remove Node.js 9 and Node.js 4 support.
|
178 | * Remove IE and “dead” browsers from Babel.
|
179 | * Use PostCSS 7.0.
|
180 | * Use Browserslist 4.0.
|
181 |
|
182 | ## 8.6.5
|
183 | * Do not show Grid warnings if IE was not selected.
|
184 |
|
185 | ## 8.6.4
|
186 | * Fix `stretch` prefix in Chrome >= 46.
|
187 |
|
188 | ## 8.6.3
|
189 | * Add warnings for unsupported Grid features.
|
190 | * Add warnings about wrong Grid properties.
|
191 | * Add note about `grid` option for grid properties in `autoprefixer --info`.
|
192 |
|
193 | ## 8.6.2
|
194 | * Fix error during adding Grid prefixes in `@media` (by Evgeny Petukhov).
|
195 |
|
196 | ## 8.6.1
|
197 | * Fix `grid-template` with media queries (by Evgeny Petukhov).
|
198 |
|
199 | ## 8.6 “Follow Reason”
|
200 | * Add `gap` support (by Evgeny Petukhov).
|
201 | * Add two values support for `grid-gap` and `gap` (by Evgeny Petukhov).
|
202 | * Add `ignoreUnknownVersions` option for Browserslist.
|
203 |
|
204 | ## 8.5.2
|
205 | * Fix `grid-template` support wit auto row sizes (by Yury Timofeev).
|
206 |
|
207 | ## 8.5.1
|
208 | * Remove unnecessary warning on `-webkit-fill-available`.
|
209 |
|
210 | ## 8.5 “Muito Nobre e Sempre Leal”
|
211 | * Add `grid-gap` support (by Evgeny Petukhov).
|
212 | * Fix radial gradients direction fix.
|
213 | * Fix docs (by Phani Kandula and Huáng Jùnliàng).
|
214 |
|
215 | ## 8.4.1
|
216 | * Fix working in old PostCSS versions (by Diablohu).
|
217 |
|
218 | ## 8.4 “Non in aves, sed in angues”
|
219 | * Add `/* autoprefixer: ignore next */` control comment (by Pavel Vostrikov).
|
220 |
|
221 | ## 8.3 “Benigno Numine”
|
222 | * Add `@media` support to `grid-template` (by Evgeny Petukhov).
|
223 | * Fix `radial-gradient` direction warning (by Gustavo Real).
|
224 |
|
225 | ## 8.2 “Ad Astra per Aspera”
|
226 | * Add `color-adjust` (by Sergey Lysenko, Stanislav Botev, and Yuriy Alekseyev).
|
227 |
|
228 | ## 8.1 “Rex, Familia et Ultio”
|
229 | * Add `overscroll-behavior` support.
|
230 | * Add `grid-template` shortcut support (by Evgeny Petukhov).
|
231 | * Add better `grid-column-end` and `grid-row-end` support (by Evgeny Petukhov).
|
232 | * Fix Grid properties support in `@supports`.
|
233 |
|
234 | ## 8.0 “Excelsior”
|
235 | * Use Browserslist 3.0.
|
236 | * Rename `autoprefixer-info` CLI tool to `autoprefixer --info`.
|
237 | * Remove `break-*` to `page-break-*` conversion for Firefox.
|
238 |
|
239 | ## 7.2.6
|
240 | * Fix `-ms-` prefix for grid cells with same `grid-area` (by Evgeny Petukhov).
|
241 |
|
242 | ## 7.2.5
|
243 | * Fix multiple prefixes in declaration value.
|
244 |
|
245 | ## 7.2.4
|
246 | * Fix IE 10 support.
|
247 |
|
248 | ## 7.2.3
|
249 | * Fix `grid-template-areas` in `@media` (by Evgeny Petukhov).
|
250 |
|
251 | ## 7.2.2
|
252 | * Fix `_autoprefixerDisabled is undefined` issue.
|
253 |
|
254 | ## 7.2.1
|
255 | * Fix IE and other old JS runtimes support.
|
256 |
|
257 | ## 7.2 “Ordem e Progresso”
|
258 | * Add `grid-template-areas` support (by Evgeny Petukhov).
|
259 | * Add `grid-template` support (by Evgeny Petukhov).
|
260 | * Add `grid-area` support (by Alexey Komarov).
|
261 | * Add `autoprefixer-info` CLI tool.
|
262 | * Add wrong `radial-gradient` properties warning.
|
263 | * Use current working dir on missed `from` in `info()` (by Phil Dokas).
|
264 | * Fix `grid-row` and `grid-column` support (by Alexey Komarov).
|
265 | * Do not prefix `reverse` animation direction.
|
266 | * Improve test coverage (by Dmitry Semigradsky).
|
267 |
|
268 | ## 7.1.6
|
269 | * Add warning for using `browserslist` option instead of `browsers`.
|
270 | * Add warning for multiple control comments in the same scope.
|
271 | * Fix `Invalid array length` error during indent changes.
|
272 |
|
273 | ## 7.1.5
|
274 | * Fix `::placeholder` prefix for Edge.
|
275 | * Fix `inherit`/`initial`/`unset` values for `flex-direction`.
|
276 | * Fix RegExp usage in gradients (by Yet Another Minion).
|
277 |
|
278 | ## 7.1.4
|
279 | * Fix `radial-gradient` direction conversion.
|
280 | * Fix `image-set` in `cursor`.
|
281 |
|
282 | ## 7.1.3
|
283 | * Add warning for old `radial-gradient` direction syntax.
|
284 |
|
285 | ## 7.1.2
|
286 | * Fix `text-decoration` shortcut support.
|
287 |
|
288 | ## 7.1.1
|
289 | * Remove non-`-webkit-` intrinsic prefixes in Grid Layout (by 一丝).
|
290 |
|
291 | ## 7.1 “Universitas litterarum”
|
292 | * Add `unicode-bidi` support.
|
293 | * Add `-webkit-appearance` support for Edge.
|
294 | * Add `from` option to `info()`.
|
295 | * Fix intrinsic widths prefixes in Grid Layout.
|
296 |
|
297 | ## 7.0.1
|
298 | * Fix Autoprefixer for old JS runtimes.
|
299 |
|
300 | ## 7.0 “Coelestem adspicit lucem”
|
301 | * Remove node.js 0.12 support.
|
302 | * Use PostCSS 6.0.
|
303 | * Use Browserslist 2.
|
304 | * Use `caniuse-lite` instead of `caniuse-db` (by Ben Briggs).
|
305 | * Use `^` for Browserslist dependencies, instead of `~`.
|
306 | * Rewrite project from CoffeeScript to Babel (by Dmitry Semigradsky).
|
307 | * Disable Grid Layout prefixes for IE by default.
|
308 | * Fix `-ms-grid-column-align`.
|
309 | * Move tests to Jest.
|
310 |
|
311 | ## 6.7.7
|
312 | * Fix `order` for non-digit values.
|
313 |
|
314 | ## 6.7.6
|
315 | * Fix `font-kerning` (by Chi Vinh Le).
|
316 |
|
317 | ## 6.7.5
|
318 | * Fix `text-decoration-skip` in iOS (by Chi Vinh Le).
|
319 | * Fix `clip-path` (by Chi Vinh Le).
|
320 |
|
321 | ## 6.7.4
|
322 | * Improve `browsers` option perfomance.
|
323 | * Update CoffeeScript compiler.
|
324 |
|
325 | ## 6.7.3
|
326 | * Fix compatibility with “Intrinsic & Extrinsic Sizing” spec update.
|
327 |
|
328 | ## 6.7.2
|
329 | * Do not prefix grid/flexbox in `@supports` on `grid: false`/`flexbox: false`.
|
330 |
|
331 | ## 6.7.1
|
332 | * Update Browserslist with `last n version` fix.
|
333 |
|
334 | ## 6.7 “Krungthep doot thep saang”
|
335 | * Add Electron support in browsers list (by Kilian Valkhof).
|
336 | * Add `flex-flow` partial support for Flexbox 2009 specification.
|
337 | * Fix browsers `0` version issue in some Can I Use data.
|
338 |
|
339 | ## 6.6.1
|
340 | * Add metadata to use Autoprefixer in JSS tests (by Chi Vinh Le).
|
341 |
|
342 | ## 6.6 “Kaiyuan”
|
343 | * Add `browserslist` key in `package.json` support.
|
344 | * Add support for separated environments in browserslist config.
|
345 | * Add `browserslist-stats.json` file support to load custom usage statistics.
|
346 |
|
347 | ## 6.5.4
|
348 | * Fix unitless 0 basis in IE10/IE11 shorthand flex (by Google).
|
349 |
|
350 | ## 6.5.3
|
351 | * Add error for popular mistake with `browser` option instead of `browsers`.
|
352 |
|
353 | ## 6.5.2
|
354 | * Clean prefixes data (by Reinaldo Schiehll).
|
355 |
|
356 | ## 6.5.1
|
357 | * Fix selectors with `:--` prefix support.
|
358 |
|
359 | ## 6.5 “Einigkeit und Recht und Freiheit”
|
360 | * Add `defaults` keyword to browsers requirements.
|
361 | * Fix CSS Grid Layout support.
|
362 | * Fix `align-self` cleaning.
|
363 |
|
364 | ## 6.4.1
|
365 | * Fix node cloning after some PostCSS plugins.
|
366 |
|
367 | ## 6.4 “Hic et ubique terrarum”
|
368 | * Add `:any-link` selector support.
|
369 | * Add `text-decoration-skip` support.
|
370 | * Add `transition: duration property` support.
|
371 | * Fix `-webkit-` prefix for `backface-visibility`.
|
372 | * Fix `rad` unit support in gradients (by 刘祺).
|
373 | * Fix `transition` support in Opera 12.
|
374 | * Removed Safari TP Grid prefixes support.
|
375 |
|
376 | ## 6.3.7
|
377 | * Fix rare `Cannot read property 'constructor' of null` issue.
|
378 |
|
379 | ## 6.3.6
|
380 | * Add Safari TP prefix support for Grid Layout.
|
381 |
|
382 | ## 6.3.5
|
383 | * Fix duplicate prefixes for `-ms-interpolation-mode`.
|
384 |
|
385 | ## 6.3.4
|
386 | * Show users coverage for selected browsers in `info()`.
|
387 |
|
388 | ## 6.3.3
|
389 | * Fix transition warning.
|
390 |
|
391 | ## 6.3.2
|
392 | * Fix jspm support (by Sean Anderson).
|
393 |
|
394 | ## 6.3.1
|
395 | * Fix compatibility with Flexibility polyfill.
|
396 |
|
397 | ## 6.3 “Pro rege et lege”
|
398 | * Add Grid Layout support.
|
399 | * Add `text-spacing` support.
|
400 | * Add `> 10% in my stats` browsers query with custom usage statistics.
|
401 | * Add options to disable `@supports`, Flexbox or Grid support.
|
402 | * Fix compatibility with other PostCSS plugins.
|
403 |
|
404 | ## 6.2.3
|
405 | * Fix error on broken transition with double comma.
|
406 |
|
407 | ## 6.2.2
|
408 | * Fix issues in broken transitions.
|
409 |
|
410 | ## 6.2.1
|
411 | * Fix AST error in transition warning (by @jvdanilo).
|
412 |
|
413 | ## 6.2 “Fluctuat nec mergitur”
|
414 | * Use `fill` instead of `fill-available` according spec changes (by 一丝).
|
415 | * Add `fill` support for logical dimension properties (by 一丝).
|
416 | * Add `text-emphasis` support (by 一丝).
|
417 | * Add prefixes to `@supports` only for compatible browsers.
|
418 | * Add `rad`, `grad` and `turn` units support to linear gradients.
|
419 | * Add some `deg` directions support for old WebKit linear gradients.
|
420 | * Fix `@supports` parenthesis (by @heady).
|
421 | * Add warning when prefixes could not be generated
|
422 | for complicated `transition-property` values.
|
423 | * Add warning for outdated `fill-available` value.
|
424 | * Add warning for wrong `text-emphasis-position` value.
|
425 | * Add “time capsule” warning for prefix-less future.
|
426 | * Normalizes all warning messages.
|
427 |
|
428 | ## 6.1.2
|
429 | * Fix gradient hack on some parameters (by Alexey Efremov).
|
430 |
|
431 | ## 6.1.1
|
432 | * Fix `cursor: grab` and `cursor: grabbing` support.
|
433 |
|
434 | ## 6.1 “Bil-shaʿb wa lil-shaʿb”
|
435 | * Change `transition` support to output more robust CSS.
|
436 | * Add `:read-only` support.
|
437 | * Add support for `appearance` with any values.
|
438 | * Add CSS-in-JS support via `postcss-js`.
|
439 | * Add loud `/*! autoprefixer: off */` control comments support.
|
440 | * Convert `rotateZ` to `rotate` for `-ms-transform`.
|
441 | * Use `postcss-value-parser` to carefully work with gradients.
|
442 | * Remove `-ms-transform-style` and `-o-transform-style` that never existed.
|
443 |
|
444 | ## 6.0.3
|
445 | * Fix old gradient direction warning.
|
446 |
|
447 | ## 6.0.2
|
448 | * Remove unnecessary `-khtml-` prefix too.
|
449 |
|
450 | ## 6.0.1
|
451 | * Fix `cross-fade()` support (by 一丝).
|
452 |
|
453 | ## 6.0 “Eureka”
|
454 | * CLI was removed from `autoprefixer` package to `autoprefixer-cli`.
|
455 | * `autoprefixer-core` and `autoprefixer` packages was merged back.
|
456 | * Remove `autoprefixer(opt).process(css)`, use `autoprefixer.process(css, opt)`.
|
457 | * Remove `safe` option. Use separated Safe parser from PostCSS.
|
458 | * Remove Opera 12.1 from default query.
|
459 | * Use PostCSS 5.0 API.
|
460 | * Add custom syntaxes support.
|
461 | * Add `image-set` support (by 一丝).
|
462 | * Add `mask-border` support (by 一丝).
|
463 | * Add `filter()` function support (by Vincent De Oliveira).
|
464 | * Add `backdrop-filter` support (by Vincent De Oliveira).
|
465 | * Add `element()` support (by Vincent De Oliveira).
|
466 | * Add CSS Regions support.
|
467 | * Add Scroll Snap Points support.
|
468 | * Add `writing-mode` support.
|
469 | * Add `::backdrop` support.
|
470 | * Add `cross-fade()` support.
|
471 | * Add other `break-` properties support.
|
472 | * Add Microsoft Edge support (by Andrey Polischuk).
|
473 | * Add `not` keyword and exclude browsers by query.
|
474 | * Add version ranges `IE 6-9` (by Ben Briggs).
|
475 | * Fix `filter` in `transition` support on Safari.
|
476 | * Fix `url()` parsing.
|
477 | * Fix `pixelated` cleaning.
|
478 | * Always show old gradient direction warning.
|
479 |
|
480 | ## 5.2.1
|
481 | * Fix parent-less node issue on some cases (by Josh Gillies).
|
482 |
|
483 | ## 5.2 “Dont tread on me”
|
484 | * Add `appearance` support.
|
485 | * Warn users on old gradient direction or flexbox syntax.
|
486 | * Add `add: false` option to disable new prefixes adding.
|
487 | * Make Autoprefixer 30% faster.
|
488 | * Use PostCSS 4.1 plugin API.
|
489 | * Add prefixes for `pixelated` instead of `crisp-edges` in `image-rendering`.
|
490 | * Do not add `::placeholder` prefixes for `:placeholder-shown`.
|
491 | * Fix `text-decoration` prefixes.
|
492 | * `autoprefixer.process()` was deprecated. Use PostCSS API.
|
493 |
|
494 | ## 5.1.11
|
495 | * Update `num2fraction` to fix resolution media query (by 一丝).
|
496 |
|
497 | ## 5.1.10
|
498 | * Do not generate `-webkit-image-rendering`.
|
499 |
|
500 | ## 5.1.9
|
501 | * Fix DynJS compatibility (by Nick Howes).
|
502 |
|
503 | ## 5.1.8
|
504 | * Fix gradients in `mask` and `mask-image` properties.
|
505 | * Fix old webkit prefix on some unsupported gradients.
|
506 |
|
507 | ## 5.1.7
|
508 | * Fix placeholder selector (by Vincent De Oliveira).
|
509 |
|
510 | ## 5.1.6
|
511 | * Use official `::placeholder-shown` selector (by Vincent De Oliveira).
|
512 |
|
513 | ## 5.1.5
|
514 | * Add transition support for CSS Masks properties.
|
515 |
|
516 | ## 5.1.4
|
517 | * Use `-webkit-` prefix for Opera Mobile 24.
|
518 |
|
519 | ## 5.1.3
|
520 | * Add IE support for `image-rendering: crisp-edges`.
|
521 |
|
522 | ## 5.1.2
|
523 | * Add never existed `@-ms-keyframes` to common mistake.
|
524 |
|
525 | ## 5.1.1
|
526 | * Safer value split in `flex` hack.
|
527 |
|
528 | ## 5.1 “Jianyuan”
|
529 | * Add support for resolution media query (by 一丝).
|
530 | * Higher accuracy while removing prefixes in values.
|
531 | * Add support for logical properties (by 一丝).
|
532 | * Add `@viewport` support.
|
533 | * Add `text-overflow` support (by 一丝).
|
534 | * Add `text-emphasis` support (by 一丝).
|
535 | * Add `image-rendering: crisp-edges` support.
|
536 | * Add `text-align-last` support.
|
537 | * Return `autoprefixer.defaults` as alias to current `browserslist.defaults`.
|
538 | * Save code style while adding prefixes to `@keyframes` and `@viewport`.
|
539 | * Do not remove `-webkit-background-clip` with non-spec `text` value.
|
540 | * Fix `-webkit-filter` in `transition`.
|
541 | * Better support for browser versions joined on Can I Use
|
542 | like `ios_saf 7.0-7.1` (by Vincent De Oliveira).
|
543 | * Fix compatibility with `postcss-import` (by Jason Kuhrt).
|
544 | * Fix Flexbox prefixes for BlackBerry and UC Browser.
|
545 | * Fix gradient prefixes for old Chrome.
|
546 |
|
547 | ## 5.0 “Pravda vítězí”
|
548 | * Use PostCSS 4.0.
|
549 | * Use Browserslist to parse browsers queries.
|
550 | * Use global `browserslist` config.
|
551 | * Add `> 5% in US` query to select browsers by usage in some country.
|
552 | * Add `object-fit` and `object-position` properties support.
|
553 | * Add CSS Shape properties support.
|
554 | * Fix UC Browser name in debug info.
|
555 | * Remove `autoprefixer.defaults` and use defaults from Browserslist.
|
556 |
|
557 | ## 4.0.2
|
558 | * Remove `o-border-radius`, which is common mistake in legacy CSS.
|
559 |
|
560 | ## 4.0.1
|
561 | * Fix `@supports` support with brackets in values (by Vincent De Oliveira).
|
562 |
|
563 | ## 4.0 “Indivisibiliter ac Inseparabiliter”
|
564 | * Become 2.5 times fatser by new PostCSS 3.0 parser.
|
565 | * Do not remove outdated prefixes by `remove: false` option.
|
566 | * `map.inline` and `map.sourcesContent` options are now `true` by default.
|
567 | * Add `box-decoration-break` support.
|
568 | * Do not add old `-webkit-` prefix for gradients with `px` units.
|
569 | * Use previous source map to show origin source of CSS syntax error.
|
570 | * Use `from` option from previous source map `file` field.
|
571 | * Set `to` value to `from` if `to` option is missing.
|
572 | * Trim Unicode BOM on source maps parsing.
|
573 | * Parse at-rules without spaces like `@import"file"`.
|
574 | * Better previous `sourceMappingURL` annotation comment cleaning.
|
575 | * Do not remove previous `sourceMappingURL` comment on `map.annotation: false`.
|
576 |
|
577 | ## 3.1.2
|
578 | * Update Firefox ESR version from 24 to 31.
|
579 |
|
580 | ## 3.1.1
|
581 | * Use Flexbox 2009 spec for Android stock browser < 4.4.
|
582 |
|
583 | ## 3.1 “Satyameva Jayate”
|
584 | * Do not remove comments from prefixed values (by Eitan Rousso).
|
585 | * Allow Safari 6.1 to use final Flexbox spec (by John Kreitlow).
|
586 | * Fix `filter` value in `transition` in Webkits.
|
587 | * Show greetings if your browsers don’t require any prefixes.
|
588 | * Add `<=` and `<` browsers requirement (by Andreas Lind).
|
589 |
|
590 | ## 3.0.1
|
591 | * Fix `autoprefixer.postcss` in callbacks.
|
592 |
|
593 | ## 3.0 “Liberté, Égalité, Fraternité”
|
594 | * Project was split to autoprefixer (with CLI) and autoprefixer-core.
|
595 | * `autoprefixer()` now receives only `options` object with `browsers` key.
|
596 | * GNU format for syntax error messages from PostCSS 2.2.
|
597 |
|
598 | ## 2.2 “Mobilis in mobili”
|
599 | * Allow to disable Autoprefixer for some rule by control comment.
|
600 | * Use PostCSS 2.1 with Safe Mode option and broken source line
|
601 | in CSS syntax error messages.
|
602 |
|
603 | ## 2.1.1
|
604 | * Fix `-webkit-background-size` hack for `contain` and `cover` values.
|
605 | * Don’t add `-webkit-` prefix to `filter` with SVG (by Vincent De Oliveira).
|
606 |
|
607 | ## 2.1 “Eleftheria i thanatos”
|
608 | * Add support for `clip-path` and `mask` properties.
|
609 | * Return `-webkit-` prefix to `filter` with SVG URI.
|
610 |
|
611 | ## 2.0.2
|
612 | * Add readable names for new browsers from 2.0 release.
|
613 | * Don’t add `-webkit-` prefix to `filter` with SVG URI.
|
614 | * Don’t add `-o-` prefix 3D transforms.
|
615 |
|
616 | ## 2.0.1
|
617 | * Save declaration style, when clone declaration to prefix.
|
618 |
|
619 | ## 2.0 “Hongik Ingan”
|
620 | * Based on PostCSS 1.0.
|
621 | See [options changes](https://github.com/postcss/postcss/releases/tag/1.0.0).
|
622 | * Restore visual cascade after declaration removing.
|
623 | * Enable visual cascade by default.
|
624 | * Prefix declareation in `@supports` at-rule conditions.
|
625 | * Add all browsers from Can I Use: `ie_mob`, `and_chr`, `and_ff`,
|
626 | `op_mob` and `op_mini`.
|
627 | * Allow to use latest Autoprefixer from GitHub by npm.
|
628 | * Add `--no-cascade`, `--annotation` and `--sources-content` options to binary.
|
629 |
|
630 | ## 1.3.1
|
631 | * Fix gradient hack, when `background` property contains color.
|
632 |
|
633 | ## 1.3 “Tenka Fubu”
|
634 | * Add `text-size-adjust` support.
|
635 | * Add `background-size` to support Android 2.
|
636 |
|
637 | ## 1.2 “Meiji”
|
638 | * Use Can I Use data from official `caniuse-db` npm package.
|
639 | * Remove package data update from binary.
|
640 | * Use increment value instead of current date in minor versions.
|
641 |
|
642 | ## 1.1 “Nutrisco et extingo”
|
643 | * Add source map annotation comment support.
|
644 | * Add inline source map support.
|
645 | * Autodetect previous source map.
|
646 | * Fix source maps support on Windows.
|
647 | * Fix source maps support in subdirectory.
|
648 | * Prefix selector even if it is already prefixed by developer.
|
649 | * Add option `cascade` to create nice visual cascade of prefixes.
|
650 | * Fix flexbox support for IE 10 (by Roland Warmerdam).
|
651 | * Better `break-inside` support.
|
652 | * Fix prefixing, when two same properties are near.
|
653 |
|
654 | ### 20140222
|
655 | * Add `touch-action` support.
|
656 |
|
657 | ### 20140226
|
658 | * Chrome 33 is moved to released versions.
|
659 | * Add Chrome 36 data.
|
660 |
|
661 | ### 20140302
|
662 | * Add `text-decoration-*` properties support.
|
663 | * Update browsers usage statistics.
|
664 | * Use new PostCSS version.
|
665 |
|
666 | ### 20140319
|
667 | * Check already prefixed properties after current declaration.
|
668 | * Normalize spaces before already prefixed check.
|
669 | * Firefox 28 is moved to released versions.
|
670 | * Add Firefox 31 data.
|
671 | * Add some Blackberry data.
|
672 |
|
673 | ### 20140327
|
674 | * Don’t use `-ms-transform` in `@keyframes`, because IE 9 doesn’t support
|
675 | animations.
|
676 | * Update BlackBerry 10 data.
|
677 |
|
678 | ### 20140403
|
679 | * Update browsers usage statistics.
|
680 | * Opera 20 is moved to released versions.
|
681 | * Add Opera 22 data.
|
682 |
|
683 | ### 20140410
|
684 | * Chrome 34 is moved to released versions.
|
685 | * Add Chrome 37 data.
|
686 | * Fix Chrome 36 data.
|
687 |
|
688 | ### 20140429
|
689 | * Fix `display: inline-flex` support by 2009 spec.
|
690 | * Fix old WebKit gradient converter (by Sergey Belov).
|
691 | * Fix CSS 3 cursors data (by Nick Schonning).
|
692 |
|
693 | ### 20140430
|
694 | * Separate 2D and 3D transform prefixes to clean unnecessary `-ms-` prefixes.
|
695 | * Firefox 29 is moved to released versions.
|
696 | * Add Firefox 32 data.
|
697 |
|
698 | ### 20140510
|
699 | * Do not add `-ms-` prefix for `transform` with 3D functions.
|
700 | * Update browsers global usage statistics.
|
701 |
|
702 | ### 20140512
|
703 | * Remove unnecessary `-moz-` prefix for `wavy` in `text-decoration`.
|
704 | * Update Safari data for font properties.
|
705 |
|
706 | ### 20140521
|
707 | * Chrome 36 is moved to released versions.
|
708 | * Add Chrome 38 data.
|
709 |
|
710 | ### 20140523
|
711 | * Opera 21 is moved to released versions.
|
712 | * Add Opera 23 data.
|
713 |
|
714 | ### 20140605
|
715 | * Allow to parse gradients without space between color and position.
|
716 | * Add iOS 8, Safari 8 and Android 4.4.3 data.
|
717 | * Update browsers usage statistics.
|
718 |
|
719 | ## 1.0 “Plus ultra”
|
720 | * Source map support.
|
721 | * Save origin indents and code formatting.
|
722 | * Change CSS parser to PostCSS.
|
723 | * Preserve vendor-prefixed properties put right after unprefixed ones.
|
724 | * Rename `compile()` to `process()` and return result object,
|
725 | instead of CSS string.
|
726 | * Rename `inspect()` to `info()`.
|
727 | * Add in binary `-d` option to specify output directory.
|
728 | * Binary now will not concat output files.
|
729 | * Allow to select last versions for specified browser.
|
730 | * Add full browser names aliases: `firefox`, `explorer` and `blackberry`.
|
731 | * Ignore case in browser names.
|
732 | * Change license to MIT.
|
733 | * Add prefixes inside custom at-rules.
|
734 | * Add only necessary prefixes to selector inside prefixed at-rule.
|
735 | * Safer backgrounds list parser in gradient hack.
|
736 | * Prefix `@keyframes` inside `@media`.
|
737 | * Don’t prefix values for CSS3 PIE properties.
|
738 | * Binary now shows file name in syntax error.
|
739 | * Use browserify to build standalone version.
|
740 |
|
741 | ### 20131225
|
742 | * Fix deprecated API convertor.
|
743 | * Add `::placeholder` support for Firefix >= 18.
|
744 | * Fix vendor prefixes order.
|
745 |
|
746 | ### 20140103
|
747 | * Add `-webkit-` prefix for `sticky` position.
|
748 | * Update browsers popularity statistics.
|
749 |
|
750 | ### 20140109
|
751 | * Add selectors and at-rules sections to debug info.
|
752 | * Fix outdated prefixes cleaning.
|
753 |
|
754 | ### 20140110
|
755 | * Add `Firefox ESR` browser requirement.
|
756 | * Opera 18 is moved to released versions.
|
757 | * Add Opera 20 data.
|
758 |
|
759 | ### 20140117
|
760 | * Chrome 32 is moved to released versions.
|
761 | * Add Opera 34 data.
|
762 |
|
763 | ### 20140130
|
764 | * Fix flexbox properties names in transitions.
|
765 | * Add Chrome 35 and Firefox 29 data.
|
766 |
|
767 | ### 20140203
|
768 | * Android 4.4 stock browser and Opera 19 are moved to released versions.
|
769 | * Add Opera 21 data.
|
770 | * Update browsers usage statistics.
|
771 |
|
772 | ### 20140213
|
773 | * Add case insensitive to IE’s filter hack (by Dominik Schilling).
|
774 | * Improve selector prefixing in some rare cases (by Simon Lydell).
|
775 | * Firefox 27 is moved to released versions.
|
776 | * Add Firefox 30 data.
|
777 |
|
778 | ## 0.8 “Unbowed, Unbent, Unbroken”
|
779 | * Add more browsers to defaults ("> 1%, last 2 versions, ff 17, opera 12.1"
|
780 | instead of just "last 2 browsers").
|
781 | * Keep vendor prefixes without unprefixed version (like vendor-specific hacks).
|
782 | * Convert gradients to old WebKit syntax (actual for Android 2.3).
|
783 | * Better support for several syntaxes with one prefix (like Flexbox and
|
784 | gradients in WebKit).
|
785 | * Add intrinsic and extrinsic sizing values support.
|
786 | * Remove never existed prefixes from common mistakes (like -ms-transition).
|
787 | * Add Opera 17 data.
|
788 | * Fix selector prefixes order.
|
789 | * Fix browser versions order in inspect.
|
790 |
|
791 | ### 20130903
|
792 | * Fix old WebKit gradients convertor on rgba() colors.
|
793 | * Allow to write old direction syntax in gradients.
|
794 |
|
795 | ### 20130906
|
796 | * Fix direction syntax in radial gradients.
|
797 | * Don’t prefix IE filter with modern syntax.
|
798 |
|
799 | ### 20130911
|
800 | * Fix parsing property name with spaces.
|
801 |
|
802 | ### 20130919
|
803 | * Fix processing custom framework prefixes (by Johannes J. Schmidt).
|
804 | * Concat outputs if several files compiled to one output.
|
805 | * Decrease standalone build size by removing unnecessary Binary class.
|
806 | * iOS 7 is moved to released versions.
|
807 | * Clean up binary code (by Simon Lydell).
|
808 |
|
809 | ### 20130923
|
810 | * Firefox 24 is moved to released versions.
|
811 |
|
812 | ### 20131001
|
813 | * Add support for grab, grabbing, zoom-in and zoom-out cursor values.
|
814 |
|
815 | ### 20131006
|
816 | * Chrome 30 is moved to released versions.
|
817 |
|
818 | ### 20131007
|
819 | * Don’t add another prefixes in rule with prefixed selector.
|
820 |
|
821 | ### 20131009
|
822 | * Opera 17 is moved to released versions.
|
823 |
|
824 | ### 20131015
|
825 | * Fix converting multiple gradients to old webkit syntax (by Aleksei Androsov).
|
826 |
|
827 | ### 20131017
|
828 | * Fix @host at-rule parsing.
|
829 |
|
830 | ### 20131020
|
831 | * IE 11 and Andrid 4.3 is moved to released versions.
|
832 | * Add Opera 18 data.
|
833 | * Add @namespace support.
|
834 | * Sort browser versions in data file.
|
835 |
|
836 | ### 20131029
|
837 | * Add Safari 6.1 data.
|
838 | * Add fx alias for Firefox.
|
839 |
|
840 | ### 20131104
|
841 | * Update Android future version to 4.4.
|
842 | * Google Chrome 32 added to future versions list.
|
843 | * Firefox 25 now is actual version, 27 and 28 added to future versions.
|
844 | * Browsers statistics are updated.
|
845 |
|
846 | ### 20131205
|
847 | * Google Chrome 33 added to future releases list.
|
848 | * Google Chrome 31 moved to current releases list.
|
849 |
|
850 | ### 20131209
|
851 | * Use old webkit gradients for old iOS and Safari (by Chad von Nau).
|
852 | * Fix direction conversion for old webkit gradients (by Chad von Nau).
|
853 | * Update browsers popularity statistics.
|
854 |
|
855 | ### 20131213
|
856 | * Firefox ESR in default browsers was changed to 24 version.
|
857 | * Firefox 26 was moved to current releases list.
|
858 | * Firefox 28 was added to future releases list.
|
859 |
|
860 | ## 0.7 “We Do Not Sow”
|
861 | * Add vendor prefixes to selectors.
|
862 | * Add ::selection and ::placeholder selectors support.
|
863 | * Allow to load support data from Can I Use pull requests.
|
864 | * Remove deprecated API.
|
865 |
|
866 | ### 20130806
|
867 | * Add hyphens support.
|
868 |
|
869 | ### 20130807
|
870 | * Add tab-size support.
|
871 | * Add :fullscreen support.
|
872 |
|
873 | ### 20130808
|
874 | * Allow to select browser versions by > and >= operator.
|
875 | * Fix flex properties in transition.
|
876 |
|
877 | ### 20130810
|
878 | * Add Firefox 25 data.
|
879 |
|
880 | ### 20130824
|
881 | * Add Chrome 31 and 30 data.
|
882 | * Fix CSS comments parsing (by vladkens).
|
883 |
|
884 | ## 0.6 “As High As Honor”
|
885 | * New faster API, which cache preprocessed data. Old API is deprecated.
|
886 | * A lot of perfomance improvements.
|
887 | * Add Opera 15 -webkit- prefix support.
|
888 | * Update Chrome 29 and Safari 7 prefixes data.
|
889 | * Add minor browsers in popularity select.
|
890 | * Better syntax error messages.
|
891 |
|
892 | ### 20130721
|
893 | * Add Chrome 30 data.
|
894 |
|
895 | ### 20130728
|
896 | * Don’t remove non-standard -webkit-background-clip: text.
|
897 | * Don’t remove IE hack on CSS parse.
|
898 |
|
899 | ### 20130729
|
900 | * Add Opera 16 data.
|
901 | * Fix “Invalid range in character class” error on Firefox.
|
902 |
|
903 | ### 20130730
|
904 | * Fix correct clone comments inside keyframes (by Alexey Plutalov).
|
905 | * Fix angle recalculation in gradients (by Roman Komarov).
|
906 |
|
907 | ### 20130731
|
908 | * Add border-image support.
|
909 |
|
910 | ## 0.5 “Ours is the Fury”
|
911 | * Rewrite Autoprefixer to be more flexible.
|
912 | * Use css, instead of Rework, to fix CSS parsing errors faster.
|
913 | * Fix a lot of CSS parsing errors.
|
914 |
|
915 | ### 20130616
|
916 | * More useful message for CSS parsing errors.
|
917 | * Remove old WebKit gradient syntax.
|
918 | * Fix parsing error on comment with braces.
|
919 |
|
920 | ### 20130617
|
921 | * Remove old Mozilla border-radius.
|
922 | * Don’t prefix old IE filter.
|
923 | * Remove old background-clip, background-size and background-origin prefixes.
|
924 | * Speed up regexps in values.
|
925 | * Allow to hack property declarations.
|
926 |
|
927 | ### 20130625
|
928 | * Convert flexbox properties to 2009 and 2012 specifications.
|
929 | * Improve messages on syntax errors.
|
930 |
|
931 | ### 20130626
|
932 | * Add Firefox 24 data.
|
933 | * Add prefixes for font-feature-settings.
|
934 |
|
935 | ### 20130629
|
936 | * Fix convert flex properties to old box-flex.
|
937 |
|
938 | ## 0.4 “Winter Is Coming”
|
939 | * Remove outdated prefixes.
|
940 | * Add border-radius and box-shadow properties to database.
|
941 | * Change degrees in webkit gradients.
|
942 |
|
943 | ### 20130515
|
944 | * Add old syntax in gradient direction.
|
945 | * Add old syntax for display: flex.
|
946 | * Update browser global usage statistics.
|
947 |
|
948 | ### 20130521
|
949 | * Add Firefox 23 data.
|
950 |
|
951 | ### 20130524
|
952 | * Add Chrome 29 data.
|
953 |
|
954 | ### 20130528
|
955 | * Fix compatibilty with Rework from git master.
|
956 | * Add minor browsers to data, which can be selected only directly.
|
957 |
|
958 | ### 20130530
|
959 | * Add Opera 15 and iOS 6.1 data.
|
960 | * Fix iOS versions in properties and values data.
|
961 |
|
962 | ### 20130603
|
963 | * Use latest Rework 0.15 with a lot of CSS parsing fixes.
|
964 | * Update browsers usage statistics.
|
965 |
|
966 | ## 0.3 “Growing Strong”
|
967 | * Rename `autoprefixer.filter()` to `autoprefixer.rework()`.
|
968 | * Use own filters instead of Rework’s `prefix` and `prefixValue`.
|
969 | * Smarter value prefixer without false match “order” in “border”.
|
970 | * 40% faster.
|
971 | * Don’t add unnecessary properties instead of Rework’s `prefixValue`.
|
972 | * Don’t change properties order.
|
973 | * Sort properties and values in inspect output.
|
974 | * Add main to component config (by Jonathan Ong).
|
975 | * Fix documentation (by Sergey Leschina and Mark Vasilkov).
|
976 |
|
977 | ### 20130424
|
978 | * Fix value override in prefixer.
|
979 |
|
980 | ### 20130427
|
981 | * Prefix several same values in one property.
|
982 | * Fix Windows support in binary.
|
983 | * Improve print errors in binary.
|
984 |
|
985 | ### 20130502
|
986 | * Don’t add -webkit- prefix to IE filter.
|
987 | * Don’t duplicate prefixes on second run.
|
988 |
|
989 | ## 0.2 “Hear Me Roar!”
|
990 | * Update parse libraries.
|
991 | * Use component package manager to build standalone script.
|
992 | * Add inspect to standalone script.
|
993 |
|
994 | ## 0.1 “Fire and Blood”
|
995 | * Initial release.
|