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