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