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