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