|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985 |
- # Change Log
- This project adheres to [Semantic Versioning](http://semver.org/).
-
- ## 9.8.6
- * Fixed `env` option.
-
- ## 9.8.5
- * Improved Grid Layout warnings (by Daniel Tonon).
- * Fixed `align-self` and `justify-self` with `display: flex` (by Daniel Tonon).
-
- ## 9.8.4
- * Replace color output library.
-
- ## 9.8.3
- * Return old non-LTS Node.js versions to avoid breaking changes.
-
- ## 9.8.2
- * Remove Node.js 13.0-13.7 from supported engines, because of buggy ESM support.
-
- ## 9.8.1
- * Replace `chalk` to `kleur` (by Luke Edwards).
- * Update docs (by @mbomb007).
-
- ## 9.8 “Vigilo Confido”
- * Add `:placeholder-shown` support (by Tanguy Krotoff).
-
- ## 9.7.6
- * Revert `-webkit-stretch` fix.
-
- ## 9.7.5
- * Fix `-webkit-stretch` support.
-
- ## 9.7.4
- * Fix warning text (by Dmitry Ishkov).
-
- ## 9.7.3
- * Fix compatibility with PostCSS Modules.
-
- ## 9.7.2
- * Add `-ms-user-select: element` support.
- * Add funding link for `npm fund`.
-
- ## 9.7.1
- * Avoid unnecessary transitions in prefixed selectors (by Andrey Alexandrov).
- * Fix `fit-content` for Firefox.
-
- ## 9.7 “Ad Victoriam”
- * Add `AUTOPREFIXER_GRID` env variable to enable Grid Layout polyfill for IE.
- * Fix `Cannot read property 'grid' of undefined` error.
-
- ## 9.6.5
- * Fix selector prefixing (by Andrey Alexandrov).
-
- ## 9.6.4
- * Now the real fix for `'startsWith' of undefined` error.
-
- ## 9.6.3
- * Fix `Cannot read property 'startsWith' of undefined` error.
-
- ## 9.6.2
- * Fix false `Replace fill to stretch` warning.
-
- ## 9.6.1
- * Fix `-webkit-line-clamp` truncating multi-line text support.
-
- ## 9.6 “Nunc id vides, nunc ne vides”
- * Show warning about Browserslist config on `browser` option.
- * Add warning-less `overrideBrowserslist` option.
- * Add `text-orientation` support.
- * Add `min-resolution: 2x` alias support.
- * Add `.github/CONTRIBUTING.md` (by Juan Martin Marco).
-
- ## 9.5.1
- * Fix `backdrop-filter` for Edge (by Oleh Aloshkin).
- * Fix `min-resolution` media query support in Firefox < 16.
-
- ## 9.5 “Draco dormiens nunquam titillandus”
- * Add `mask-composite` support (by Semen Levenson).
-
- ## 9.4.10
- * Add warning for named Grid rows.
-
- ## 9.4.9
- * Fix `grid-template` and `@media` case (by Bogdan Dolin).
-
- ## 9.4.8
- * Fix `calc()` support in Grid gap.
-
- ## 9.4.7
- * Fix infinite loop on mismatched parens.
-
- ## 9.4.6
- * Fix warning text (by Albert Juhé Lluveras).
-
- ## 9.4.5
- * Fix `text-decoration-skip-ink` support.
-
- ## 9.4.4
- * Use `direction` value for `-ms-writing-mode` (by Denys Kniazevych).
- * Fix warning text (by @zzzzBov).
-
- ## 9.4.3
- * Add warning to force `flex-start` instead of `start` (by Antoine du Hamel).
- * Fix docs (by Christian Oliff).
-
- ## 9.4.2
- * Fix Grid autoplacement warning.
-
- ## 9.4.1
- * Fix unnecessary Flexbox prefixes in Grid elements.
-
- ## 9.4 “Advance Australia”
- * Add Grid autoplacement for `-ms-` (by Bogdan Dolin).
- * Improve docs and warnings (by Daniel Tonon).
- * Remove some unnecessary warnings for Grid (by Andrey Alexandrov).
-
- ## 9.3.1
- * Fix Grid prefixes with `repeat()` value (by Bogdan Dolin).
-
- ## 9.3 “Labor omnia vincit”
- * Add `place-self` support (by Bogdan Dolin).
- * Fix Grid row/column span inheritance bug (by Bogdan Dolin).
-
- ## 9.2.1
- * Fix broken AST.
-
- ## 9.2 “Onyi est glavnaya krepost”
- * Add `/* autoprefixer grid: on */` control comment (by Andrey Alexandrov).
- * Add duplicate `grid-area` support (by Bogdan Dolin).
- * Fix `grid-gap` support for rules with different specifity (by Bogdan Dolin).
- * Disable Grid in `@supports` at-rule with non-supported Grid features.
- * Improve Grid warnings (by Daniel Tonon).
- * Improve docs (by Joshua Hall, Mat Gadd, Roy Revelt, and Ivan).
-
- ## 9.1.5
- * Remove `@babel/register` from dependencies.
-
- ## 9.1.4
- * Use Babel 7.
-
- ## 9.1.3
- * Sort properties in `autoprefixer --info` alphabetically.
- * Fix old Firefox gradient prefix.
-
- ## 9.1.2
- * Fix `autoprefixer --info` in new Node.js.
-
- ## 9.1.1
- * Retain `grid-gap` through `@media` (by Bogdan Dolin).
- * Fix `grid-template` and `@media` (by Bogdan Dolin).
- * Fix Grid areas searching error (by Bogdan Dolin).
- * Fix `span X` Grid prefix (by Bogdan Dolin).
- * Fix docs (by Eduard Kyvenko).
-
- ## 9.1 “Equality before the law”
- * Add `background-clip: text` support.
- * Fix adding Grid span for IE (by Bogdan Dolin).
-
- ## 9.0.2
- * Show warning on Grid area names conflict (by Bogdan Dolin).
- * Fix documentation (by Sven Wagner).
-
- ## 9.0.1
- * Fix nested at-rules in Grid prefixes (by Ivan Malov).
-
- ## 9.0 “A Mari Usque Ad Mare”
- * Remove Node.js 9 and Node.js 4 support.
- * Remove IE and “dead” browsers from Babel.
- * Use PostCSS 7.0.
- * Use Browserslist 4.0.
-
- ## 8.6.5
- * Do not show Grid warnings if IE was not selected.
-
- ## 8.6.4
- * Fix `stretch` prefix in Chrome >= 46.
-
- ## 8.6.3
- * Add warnings for unsupported Grid features.
- * Add warnings about wrong Grid properties.
- * Add note about `grid` option for grid properties in `autoprefixer --info`.
-
- ## 8.6.2
- * Fix error during adding Grid prefixes in `@media` (by Evgeny Petukhov).
-
- ## 8.6.1
- * Fix `grid-template` with media queries (by Evgeny Petukhov).
-
- ## 8.6 “Follow Reason”
- * Add `gap` support (by Evgeny Petukhov).
- * Add two values support for `grid-gap` and `gap` (by Evgeny Petukhov).
- * Add `ignoreUnknownVersions` option for Browserslist.
-
- ## 8.5.2
- * Fix `grid-template` support wit auto row sizes (by Yury Timofeev).
-
- ## 8.5.1
- * Remove unnecessary warning on `-webkit-fill-available`.
-
- ## 8.5 “Muito Nobre e Sempre Leal”
- * Add `grid-gap` support (by Evgeny Petukhov).
- * Fix radial gradients direction fix.
- * Fix docs (by Phani Kandula and Huáng Jùnliàng).
-
- ## 8.4.1
- * Fix working in old PostCSS versions (by Diablohu).
-
- ## 8.4 “Non in aves, sed in angues”
- * Add `/* autoprefixer: ignore next */` control comment (by Pavel Vostrikov).
-
- ## 8.3 “Benigno Numine”
- * Add `@media` support to `grid-template` (by Evgeny Petukhov).
- * Fix `radial-gradient` direction warning (by Gustavo Real).
-
- ## 8.2 “Ad Astra per Aspera”
- * Add `color-adjust` (by Sergey Lysenko, Stanislav Botev, and Yuriy Alekseyev).
-
- ## 8.1 “Rex, Familia et Ultio”
- * Add `overscroll-behavior` support.
- * Add `grid-template` shortcut support (by Evgeny Petukhov).
- * Add better `grid-column-end` and `grid-row-end` support (by Evgeny Petukhov).
- * Fix Grid properties support in `@supports`.
-
- ## 8.0 “Excelsior”
- * Use Browserslist 3.0.
- * Rename `autoprefixer-info` CLI tool to `autoprefixer --info`.
- * Remove `break-*` to `page-break-*` conversion for Firefox.
-
- ## 7.2.6
- * Fix `-ms-` prefix for grid cells with same `grid-area` (by Evgeny Petukhov).
-
- ## 7.2.5
- * Fix multiple prefixes in declaration value.
-
- ## 7.2.4
- * Fix IE 10 support.
-
- ## 7.2.3
- * Fix `grid-template-areas` in `@media` (by Evgeny Petukhov).
-
- ## 7.2.2
- * Fix `_autoprefixerDisabled is undefined` issue.
-
- ## 7.2.1
- * Fix IE and other old JS runtimes support.
-
- ## 7.2 “Ordem e Progresso”
- * Add `grid-template-areas` support (by Evgeny Petukhov).
- * Add `grid-template` support (by Evgeny Petukhov).
- * Add `grid-area` support (by Alexey Komarov).
- * Add `autoprefixer-info` CLI tool.
- * Add wrong `radial-gradient` properties warning.
- * Use current working dir on missed `from` in `info()` (by Phil Dokas).
- * Fix `grid-row` and `grid-column` support (by Alexey Komarov).
- * Do not prefix `reverse` animation direction.
- * Improve test coverage (by Dmitry Semigradsky).
-
- ## 7.1.6
- * Add warning for using `browserslist` option instead of `browsers`.
- * Add warning for multiple control comments in the same scope.
- * Fix `Invalid array length` error during indent changes.
-
- ## 7.1.5
- * Fix `::placeholder` prefix for Edge.
- * Fix `inherit`/`initial`/`unset` values for `flex-direction`.
- * Fix RegExp usage in gradients (by Yet Another Minion).
-
- ## 7.1.4
- * Fix `radial-gradient` direction conversion.
- * Fix `image-set` in `cursor`.
-
- ## 7.1.3
- * Add warning for old `radial-gradient` direction syntax.
-
- ## 7.1.2
- * Fix `text-decoration` shortcut support.
-
- ## 7.1.1
- * Remove non-`-webkit-` intrinsic prefixes in Grid Layout (by 一丝).
-
- ## 7.1 “Universitas litterarum”
- * Add `unicode-bidi` support.
- * Add `-webkit-appearance` support for Edge.
- * Add `from` option to `info()`.
- * Fix intrinsic widths prefixes in Grid Layout.
-
- ## 7.0.1
- * Fix Autoprefixer for old JS runtimes.
-
- ## 7.0 “Coelestem adspicit lucem”
- * Remove node.js 0.12 support.
- * Use PostCSS 6.0.
- * Use Browserslist 2.
- * Use `caniuse-lite` instead of `caniuse-db` (by Ben Briggs).
- * Use `^` for Browserslist dependencies, instead of `~`.
- * Rewrite project from CoffeeScript to Babel (by Dmitry Semigradsky).
- * Disable Grid Layout prefixes for IE by default.
- * Fix `-ms-grid-column-align`.
- * Move tests to Jest.
-
- ## 6.7.7
- * Fix `order` for non-digit values.
-
- ## 6.7.6
- * Fix `font-kerning` (by Chi Vinh Le).
-
- ## 6.7.5
- * Fix `text-decoration-skip` in iOS (by Chi Vinh Le).
- * Fix `clip-path` (by Chi Vinh Le).
-
- ## 6.7.4
- * Improve `browsers` option perfomance.
- * Update CoffeeScript compiler.
-
- ## 6.7.3
- * Fix compatibility with “Intrinsic & Extrinsic Sizing” spec update.
-
- ## 6.7.2
- * Do not prefix grid/flexbox in `@supports` on `grid: false`/`flexbox: false`.
-
- ## 6.7.1
- * Update Browserslist with `last n version` fix.
-
- ## 6.7 “Krungthep doot thep saang”
- * Add Electron support in browsers list (by Kilian Valkhof).
- * Add `flex-flow` partial support for Flexbox 2009 specification.
- * Fix browsers `0` version issue in some Can I Use data.
-
- ## 6.6.1
- * Add metadata to use Autoprefixer in JSS tests (by Chi Vinh Le).
-
- ## 6.6 “Kaiyuan”
- * Add `browserslist` key in `package.json` support.
- * Add support for separated environments in browserslist config.
- * Add `browserslist-stats.json` file support to load custom usage statistics.
-
- ## 6.5.4
- * Fix unitless 0 basis in IE10/IE11 shorthand flex (by Google).
-
- ## 6.5.3
- * Add error for popular mistake with `browser` option instead of `browsers`.
-
- ## 6.5.2
- * Clean prefixes data (by Reinaldo Schiehll).
-
- ## 6.5.1
- * Fix selectors with `:--` prefix support.
-
- ## 6.5 “Einigkeit und Recht und Freiheit”
- * Add `defaults` keyword to browsers requirements.
- * Fix CSS Grid Layout support.
- * Fix `align-self` cleaning.
-
- ## 6.4.1
- * Fix node cloning after some PostCSS plugins.
-
- ## 6.4 “Hic et ubique terrarum”
- * Add `:any-link` selector support.
- * Add `text-decoration-skip` support.
- * Add `transition: duration property` support.
- * Fix `-webkit-` prefix for `backface-visibility`.
- * Fix `rad` unit support in gradients (by 刘祺).
- * Fix `transition` support in Opera 12.
- * Removed Safari TP Grid prefixes support.
-
- ## 6.3.7
- * Fix rare `Cannot read property 'constructor' of null` issue.
-
- ## 6.3.6
- * Add Safari TP prefix support for Grid Layout.
-
- ## 6.3.5
- * Fix duplicate prefixes for `-ms-interpolation-mode`.
-
- ## 6.3.4
- * Show users coverage for selected browsers in `info()`.
-
- ## 6.3.3
- * Fix transition warning.
-
- ## 6.3.2
- * Fix jspm support (by Sean Anderson).
-
- ## 6.3.1
- * Fix compatibility with Flexibility polyfill.
-
- ## 6.3 “Pro rege et lege”
- * Add Grid Layout support.
- * Add `text-spacing` support.
- * Add `> 10% in my stats` browsers query with custom usage statistics.
- * Add options to disable `@supports`, Flexbox or Grid support.
- * Fix compatibility with other PostCSS plugins.
-
- ## 6.2.3
- * Fix error on broken transition with double comma.
-
- ## 6.2.2
- * Fix issues in broken transitions.
-
- ## 6.2.1
- * Fix AST error in transition warning (by @jvdanilo).
-
- ## 6.2 “Fluctuat nec mergitur”
- * Use `fill` instead of `fill-available` according spec changes (by 一丝).
- * Add `fill` support for logical dimension properties (by 一丝).
- * Add `text-emphasis` support (by 一丝).
- * Add prefixes to `@supports` only for compatible browsers.
- * Add `rad`, `grad` and `turn` units support to linear gradients.
- * Add some `deg` directions support for old WebKit linear gradients.
- * Fix `@supports` parenthesis (by @heady).
- * Add warning when prefixes could not be generated
- for complicated `transition-property` values.
- * Add warning for outdated `fill-available` value.
- * Add warning for wrong `text-emphasis-position` value.
- * Add “time capsule” warning for prefix-less future.
- * Normalizes all warning messages.
-
- ## 6.1.2
- * Fix gradient hack on some parameters (by Alexey Efremov).
-
- ## 6.1.1
- * Fix `cursor: grab` and `cursor: grabbing` support.
-
- ## 6.1 “Bil-shaʿb wa lil-shaʿb”
- * Change `transition` support to output more robust CSS.
- * Add `:read-only` support.
- * Add support for `appearance` with any values.
- * Add CSS-in-JS support via `postcss-js`.
- * Add loud `/*! autoprefixer: off */` control comments support.
- * Convert `rotateZ` to `rotate` for `-ms-transform`.
- * Use `postcss-value-parser` to carefully work with gradients.
- * Remove `-ms-transform-style` and `-o-transform-style` that never existed.
-
- ## 6.0.3
- * Fix old gradient direction warning.
-
- ## 6.0.2
- * Remove unnecessary `-khtml-` prefix too.
-
- ## 6.0.1
- * Fix `cross-fade()` support (by 一丝).
-
- ## 6.0 “Eureka”
- * CLI was removed from `autoprefixer` package to `autoprefixer-cli`.
- * `autoprefixer-core` and `autoprefixer` packages was merged back.
- * Remove `autoprefixer(opt).process(css)`, use `autoprefixer.process(css, opt)`.
- * Remove `safe` option. Use separated Safe parser from PostCSS.
- * Remove Opera 12.1 from default query.
- * Use PostCSS 5.0 API.
- * Add custom syntaxes support.
- * Add `image-set` support (by 一丝).
- * Add `mask-border` support (by 一丝).
- * Add `filter()` function support (by Vincent De Oliveira).
- * Add `backdrop-filter` support (by Vincent De Oliveira).
- * Add `element()` support (by Vincent De Oliveira).
- * Add CSS Regions support.
- * Add Scroll Snap Points support.
- * Add `writing-mode` support.
- * Add `::backdrop` support.
- * Add `cross-fade()` support.
- * Add other `break-` properties support.
- * Add Microsoft Edge support (by Andrey Polischuk).
- * Add `not` keyword and exclude browsers by query.
- * Add version ranges `IE 6-9` (by Ben Briggs).
- * Fix `filter` in `transition` support on Safari.
- * Fix `url()` parsing.
- * Fix `pixelated` cleaning.
- * Always show old gradient direction warning.
-
- ## 5.2.1
- * Fix parent-less node issue on some cases (by Josh Gillies).
-
- ## 5.2 “Dont tread on me”
- * Add `appearance` support.
- * Warn users on old gradient direction or flexbox syntax.
- * Add `add: false` option to disable new prefixes adding.
- * Make Autoprefixer 30% faster.
- * Use PostCSS 4.1 plugin API.
- * Add prefixes for `pixelated` instead of `crisp-edges` in `image-rendering`.
- * Do not add `::placeholder` prefixes for `:placeholder-shown`.
- * Fix `text-decoration` prefixes.
- * `autoprefixer.process()` was deprecated. Use PostCSS API.
-
- ## 5.1.11
- * Update `num2fraction` to fix resolution media query (by 一丝).
-
- ## 5.1.10
- * Do not generate `-webkit-image-rendering`.
-
- ## 5.1.9
- * Fix DynJS compatibility (by Nick Howes).
-
- ## 5.1.8
- * Fix gradients in `mask` and `mask-image` properties.
- * Fix old webkit prefix on some unsupported gradients.
-
- ## 5.1.7
- * Fix placeholder selector (by Vincent De Oliveira).
-
- ## 5.1.6
- * Use official `::placeholder-shown` selector (by Vincent De Oliveira).
-
- ## 5.1.5
- * Add transition support for CSS Masks properties.
-
- ## 5.1.4
- * Use `-webkit-` prefix for Opera Mobile 24.
-
- ## 5.1.3
- * Add IE support for `image-rendering: crisp-edges`.
-
- ## 5.1.2
- * Add never existed `@-ms-keyframes` to common mistake.
-
- ## 5.1.1
- * Safer value split in `flex` hack.
-
- ## 5.1 “Jianyuan”
- * Add support for resolution media query (by 一丝).
- * Higher accuracy while removing prefixes in values.
- * Add support for logical properties (by 一丝).
- * Add `@viewport` support.
- * Add `text-overflow` support (by 一丝).
- * Add `text-emphasis` support (by 一丝).
- * Add `image-rendering: crisp-edges` support.
- * Add `text-align-last` support.
- * Return `autoprefixer.defaults` as alias to current `browserslist.defaults`.
- * Save code style while adding prefixes to `@keyframes` and `@viewport`.
- * Do not remove `-webkit-background-clip` with non-spec `text` value.
- * Fix `-webkit-filter` in `transition`.
- * Better support for browser versions joined on Can I Use
- like `ios_saf 7.0-7.1` (by Vincent De Oliveira).
- * Fix compatibility with `postcss-import` (by Jason Kuhrt).
- * Fix Flexbox prefixes for BlackBerry and UC Browser.
- * Fix gradient prefixes for old Chrome.
-
- ## 5.0 “Pravda vítězí”
- * Use PostCSS 4.0.
- * Use Browserslist to parse browsers queries.
- * Use global `browserslist` config.
- * Add `> 5% in US` query to select browsers by usage in some country.
- * Add `object-fit` and `object-position` properties support.
- * Add CSS Shape properties support.
- * Fix UC Browser name in debug info.
- * Remove `autoprefixer.defaults` and use defaults from Browserslist.
-
- ## 4.0.2
- * Remove `o-border-radius`, which is common mistake in legacy CSS.
-
- ## 4.0.1
- * Fix `@supports` support with brackets in values (by Vincent De Oliveira).
-
- ## 4.0 “Indivisibiliter ac Inseparabiliter”
- * Become 2.5 times fatser by new PostCSS 3.0 parser.
- * Do not remove outdated prefixes by `remove: false` option.
- * `map.inline` and `map.sourcesContent` options are now `true` by default.
- * Add `box-decoration-break` support.
- * Do not add old `-webkit-` prefix for gradients with `px` units.
- * Use previous source map to show origin source of CSS syntax error.
- * Use `from` option from previous source map `file` field.
- * Set `to` value to `from` if `to` option is missing.
- * Trim Unicode BOM on source maps parsing.
- * Parse at-rules without spaces like `@import"file"`.
- * Better previous `sourceMappingURL` annotation comment cleaning.
- * Do not remove previous `sourceMappingURL` comment on `map.annotation: false`.
-
- ## 3.1.2
- * Update Firefox ESR version from 24 to 31.
-
- ## 3.1.1
- * Use Flexbox 2009 spec for Android stock browser < 4.4.
-
- ## 3.1 “Satyameva Jayate”
- * Do not remove comments from prefixed values (by Eitan Rousso).
- * Allow Safari 6.1 to use final Flexbox spec (by John Kreitlow).
- * Fix `filter` value in `transition` in Webkits.
- * Show greetings if your browsers don’t require any prefixes.
- * Add `<=` and `<` browsers requirement (by Andreas Lind).
-
- ## 3.0.1
- * Fix `autoprefixer.postcss` in callbacks.
-
- ## 3.0 “Liberté, Égalité, Fraternité”
- * Project was split to autoprefixer (with CLI) and autoprefixer-core.
- * `autoprefixer()` now receives only `options` object with `browsers` key.
- * GNU format for syntax error messages from PostCSS 2.2.
-
- ## 2.2 “Mobilis in mobili”
- * Allow to disable Autoprefixer for some rule by control comment.
- * Use PostCSS 2.1 with Safe Mode option and broken source line
- in CSS syntax error messages.
-
- ## 2.1.1
- * Fix `-webkit-background-size` hack for `contain` and `cover` values.
- * Don’t add `-webkit-` prefix to `filter` with SVG (by Vincent De Oliveira).
-
- ## 2.1 “Eleftheria i thanatos”
- * Add support for `clip-path` and `mask` properties.
- * Return `-webkit-` prefix to `filter` with SVG URI.
-
- ## 2.0.2
- * Add readable names for new browsers from 2.0 release.
- * Don’t add `-webkit-` prefix to `filter` with SVG URI.
- * Don’t add `-o-` prefix 3D transforms.
-
- ## 2.0.1
- * Save declaration style, when clone declaration to prefix.
-
- ## 2.0 “Hongik Ingan”
- * Based on PostCSS 1.0.
- See [options changes](https://github.com/postcss/postcss/releases/tag/1.0.0).
- * Restore visual cascade after declaration removing.
- * Enable visual cascade by default.
- * Prefix declareation in `@supports` at-rule conditions.
- * Add all browsers from Can I Use: `ie_mob`, `and_chr`, `and_ff`,
- `op_mob` and `op_mini`.
- * Allow to use latest Autoprefixer from GitHub by npm.
- * Add `--no-cascade`, `--annotation` and `--sources-content` options to binary.
-
- ## 1.3.1
- * Fix gradient hack, when `background` property contains color.
-
- ## 1.3 “Tenka Fubu”
- * Add `text-size-adjust` support.
- * Add `background-size` to support Android 2.
-
- ## 1.2 “Meiji”
- * Use Can I Use data from official `caniuse-db` npm package.
- * Remove package data update from binary.
- * Use increment value instead of current date in minor versions.
-
- ## 1.1 “Nutrisco et extingo”
- * Add source map annotation comment support.
- * Add inline source map support.
- * Autodetect previous source map.
- * Fix source maps support on Windows.
- * Fix source maps support in subdirectory.
- * Prefix selector even if it is already prefixed by developer.
- * Add option `cascade` to create nice visual cascade of prefixes.
- * Fix flexbox support for IE 10 (by Roland Warmerdam).
- * Better `break-inside` support.
- * Fix prefixing, when two same properties are near.
-
- ### 20140222
- * Add `touch-action` support.
-
- ### 20140226
- * Chrome 33 is moved to released versions.
- * Add Chrome 36 data.
-
- ### 20140302
- * Add `text-decoration-*` properties support.
- * Update browsers usage statistics.
- * Use new PostCSS version.
-
- ### 20140319
- * Check already prefixed properties after current declaration.
- * Normalize spaces before already prefixed check.
- * Firefox 28 is moved to released versions.
- * Add Firefox 31 data.
- * Add some Blackberry data.
-
- ### 20140327
- * Don’t use `-ms-transform` in `@keyframes`, because IE 9 doesn’t support
- animations.
- * Update BlackBerry 10 data.
-
- ### 20140403
- * Update browsers usage statistics.
- * Opera 20 is moved to released versions.
- * Add Opera 22 data.
-
- ### 20140410
- * Chrome 34 is moved to released versions.
- * Add Chrome 37 data.
- * Fix Chrome 36 data.
-
- ### 20140429
- * Fix `display: inline-flex` support by 2009 spec.
- * Fix old WebKit gradient converter (by Sergey Belov).
- * Fix CSS 3 cursors data (by Nick Schonning).
-
- ### 20140430
- * Separate 2D and 3D transform prefixes to clean unnecessary `-ms-` prefixes.
- * Firefox 29 is moved to released versions.
- * Add Firefox 32 data.
-
- ### 20140510
- * Do not add `-ms-` prefix for `transform` with 3D functions.
- * Update browsers global usage statistics.
-
- ### 20140512
- * Remove unnecessary `-moz-` prefix for `wavy` in `text-decoration`.
- * Update Safari data for font properties.
-
- ### 20140521
- * Chrome 36 is moved to released versions.
- * Add Chrome 38 data.
-
- ### 20140523
- * Opera 21 is moved to released versions.
- * Add Opera 23 data.
-
- ### 20140605
- * Allow to parse gradients without space between color and position.
- * Add iOS 8, Safari 8 and Android 4.4.3 data.
- * Update browsers usage statistics.
-
- ## 1.0 “Plus ultra”
- * Source map support.
- * Save origin indents and code formatting.
- * Change CSS parser to PostCSS.
- * Preserve vendor-prefixed properties put right after unprefixed ones.
- * Rename `compile()` to `process()` and return result object,
- instead of CSS string.
- * Rename `inspect()` to `info()`.
- * Add in binary `-d` option to specify output directory.
- * Binary now will not concat output files.
- * Allow to select last versions for specified browser.
- * Add full browser names aliases: `firefox`, `explorer` and `blackberry`.
- * Ignore case in browser names.
- * Change license to MIT.
- * Add prefixes inside custom at-rules.
- * Add only necessary prefixes to selector inside prefixed at-rule.
- * Safer backgrounds list parser in gradient hack.
- * Prefix `@keyframes` inside `@media`.
- * Don’t prefix values for CSS3 PIE properties.
- * Binary now shows file name in syntax error.
- * Use browserify to build standalone version.
-
- ### 20131225
- * Fix deprecated API convertor.
- * Add `::placeholder` support for Firefix >= 18.
- * Fix vendor prefixes order.
-
- ### 20140103
- * Add `-webkit-` prefix for `sticky` position.
- * Update browsers popularity statistics.
-
- ### 20140109
- * Add selectors and at-rules sections to debug info.
- * Fix outdated prefixes cleaning.
-
- ### 20140110
- * Add `Firefox ESR` browser requirement.
- * Opera 18 is moved to released versions.
- * Add Opera 20 data.
-
- ### 20140117
- * Chrome 32 is moved to released versions.
- * Add Opera 34 data.
-
- ### 20140130
- * Fix flexbox properties names in transitions.
- * Add Chrome 35 and Firefox 29 data.
-
- ### 20140203
- * Android 4.4 stock browser and Opera 19 are moved to released versions.
- * Add Opera 21 data.
- * Update browsers usage statistics.
-
- ### 20140213
- * Add case insensitive to IE’s filter hack (by Dominik Schilling).
- * Improve selector prefixing in some rare cases (by Simon Lydell).
- * Firefox 27 is moved to released versions.
- * Add Firefox 30 data.
-
- ## 0.8 “Unbowed, Unbent, Unbroken”
- * Add more browsers to defaults ("> 1%, last 2 versions, ff 17, opera 12.1"
- instead of just "last 2 browsers").
- * Keep vendor prefixes without unprefixed version (like vendor-specific hacks).
- * Convert gradients to old WebKit syntax (actual for Android 2.3).
- * Better support for several syntaxes with one prefix (like Flexbox and
- gradients in WebKit).
- * Add intrinsic and extrinsic sizing values support.
- * Remove never existed prefixes from common mistakes (like -ms-transition).
- * Add Opera 17 data.
- * Fix selector prefixes order.
- * Fix browser versions order in inspect.
-
- ### 20130903
- * Fix old WebKit gradients convertor on rgba() colors.
- * Allow to write old direction syntax in gradients.
-
- ### 20130906
- * Fix direction syntax in radial gradients.
- * Don’t prefix IE filter with modern syntax.
-
- ### 20130911
- * Fix parsing property name with spaces.
-
- ### 20130919
- * Fix processing custom framework prefixes (by Johannes J. Schmidt).
- * Concat outputs if several files compiled to one output.
- * Decrease standalone build size by removing unnecessary Binary class.
- * iOS 7 is moved to released versions.
- * Clean up binary code (by Simon Lydell).
-
- ### 20130923
- * Firefox 24 is moved to released versions.
-
- ### 20131001
- * Add support for grab, grabbing, zoom-in and zoom-out cursor values.
-
- ### 20131006
- * Chrome 30 is moved to released versions.
-
- ### 20131007
- * Don’t add another prefixes in rule with prefixed selector.
-
- ### 20131009
- * Opera 17 is moved to released versions.
-
- ### 20131015
- * Fix converting multiple gradients to old webkit syntax (by Aleksei Androsov).
-
- ### 20131017
- * Fix @host at-rule parsing.
-
- ### 20131020
- * IE 11 and Andrid 4.3 is moved to released versions.
- * Add Opera 18 data.
- * Add @namespace support.
- * Sort browser versions in data file.
-
- ### 20131029
- * Add Safari 6.1 data.
- * Add fx alias for Firefox.
-
- ### 20131104
- * Update Android future version to 4.4.
- * Google Chrome 32 added to future versions list.
- * Firefox 25 now is actual version, 27 and 28 added to future versions.
- * Browsers statistics are updated.
-
- ### 20131205
- * Google Chrome 33 added to future releases list.
- * Google Chrome 31 moved to current releases list.
-
- ### 20131209
- * Use old webkit gradients for old iOS and Safari (by Chad von Nau).
- * Fix direction conversion for old webkit gradients (by Chad von Nau).
- * Update browsers popularity statistics.
-
- ### 20131213
- * Firefox ESR in default browsers was changed to 24 version.
- * Firefox 26 was moved to current releases list.
- * Firefox 28 was added to future releases list.
-
- ## 0.7 “We Do Not Sow”
- * Add vendor prefixes to selectors.
- * Add ::selection and ::placeholder selectors support.
- * Allow to load support data from Can I Use pull requests.
- * Remove deprecated API.
-
- ### 20130806
- * Add hyphens support.
-
- ### 20130807
- * Add tab-size support.
- * Add :fullscreen support.
-
- ### 20130808
- * Allow to select browser versions by > and >= operator.
- * Fix flex properties in transition.
-
- ### 20130810
- * Add Firefox 25 data.
-
- ### 20130824
- * Add Chrome 31 and 30 data.
- * Fix CSS comments parsing (by vladkens).
-
- ## 0.6 “As High As Honor”
- * New faster API, which cache preprocessed data. Old API is deprecated.
- * A lot of perfomance improvements.
- * Add Opera 15 -webkit- prefix support.
- * Update Chrome 29 and Safari 7 prefixes data.
- * Add minor browsers in popularity select.
- * Better syntax error messages.
-
- ### 20130721
- * Add Chrome 30 data.
-
- ### 20130728
- * Don’t remove non-standard -webkit-background-clip: text.
- * Don’t remove IE hack on CSS parse.
-
- ### 20130729
- * Add Opera 16 data.
- * Fix “Invalid range in character class” error on Firefox.
-
- ### 20130730
- * Fix correct clone comments inside keyframes (by Alexey Plutalov).
- * Fix angle recalculation in gradients (by Roman Komarov).
-
- ### 20130731
- * Add border-image support.
-
- ## 0.5 “Ours is the Fury”
- * Rewrite Autoprefixer to be more flexible.
- * Use css, instead of Rework, to fix CSS parsing errors faster.
- * Fix a lot of CSS parsing errors.
-
- ### 20130616
- * More useful message for CSS parsing errors.
- * Remove old WebKit gradient syntax.
- * Fix parsing error on comment with braces.
-
- ### 20130617
- * Remove old Mozilla border-radius.
- * Don’t prefix old IE filter.
- * Remove old background-clip, background-size and background-origin prefixes.
- * Speed up regexps in values.
- * Allow to hack property declarations.
-
- ### 20130625
- * Convert flexbox properties to 2009 and 2012 specifications.
- * Improve messages on syntax errors.
-
- ### 20130626
- * Add Firefox 24 data.
- * Add prefixes for font-feature-settings.
-
- ### 20130629
- * Fix convert flex properties to old box-flex.
-
- ## 0.4 “Winter Is Coming”
- * Remove outdated prefixes.
- * Add border-radius and box-shadow properties to database.
- * Change degrees in webkit gradients.
-
- ### 20130515
- * Add old syntax in gradient direction.
- * Add old syntax for display: flex.
- * Update browser global usage statistics.
-
- ### 20130521
- * Add Firefox 23 data.
-
- ### 20130524
- * Add Chrome 29 data.
-
- ### 20130528
- * Fix compatibilty with Rework from git master.
- * Add minor browsers to data, which can be selected only directly.
-
- ### 20130530
- * Add Opera 15 and iOS 6.1 data.
- * Fix iOS versions in properties and values data.
-
- ### 20130603
- * Use latest Rework 0.15 with a lot of CSS parsing fixes.
- * Update browsers usage statistics.
-
- ## 0.3 “Growing Strong”
- * Rename `autoprefixer.filter()` to `autoprefixer.rework()`.
- * Use own filters instead of Rework’s `prefix` and `prefixValue`.
- * Smarter value prefixer without false match “order” in “border”.
- * 40% faster.
- * Don’t add unnecessary properties instead of Rework’s `prefixValue`.
- * Don’t change properties order.
- * Sort properties and values in inspect output.
- * Add main to component config (by Jonathan Ong).
- * Fix documentation (by Sergey Leschina and Mark Vasilkov).
-
- ### 20130424
- * Fix value override in prefixer.
-
- ### 20130427
- * Prefix several same values in one property.
- * Fix Windows support in binary.
- * Improve print errors in binary.
-
- ### 20130502
- * Don’t add -webkit- prefix to IE filter.
- * Don’t duplicate prefixes on second run.
-
- ## 0.2 “Hear Me Roar!”
- * Update parse libraries.
- * Use component package manager to build standalone script.
- * Add inspect to standalone script.
-
- ## 0.1 “Fire and Blood”
- * Initial release.
|