Change Log¶ ↑
10.4.15.0¶ ↑
-
Improved startup time and reduced JS bundle size (by Kārlis Gaņģis).
-
Fixed
::backdrop
prefixes (by 一丝).
10.4.13.0¶ ↑
-
Fixed missed prefixes on vendor prefixes in name of CSS Custom Property.
-
Fixed support of unit-less zero angle in backgrounds (by 一丝).
-
Fixed
text-decoration
prefixes by moving to MDN data (by Romain Menke). -
Fixed
unicode-bidi
prefixes by moving to MDN data. -
Fixed
css-unicode-bidi
issue from latest Can I Use. -
Do not print
color-adjust
warning ifprint-color-adjust
also is in rule.
10.4.7.0¶ ↑
-
Fixed
print-color-adjust
support in Firefox. -
Fixed
print-color-adjust
support. -
Fixed
NaN
in grid (by @SukkaW).
10.4.2.0¶ ↑
-
Fixed missed
-webkit-
prefix forwidth: stretch
. -
Fixed
::file-selector-button
data (by Luke Warlow). -
Ensure sprockets-rails is loaded before autoprefixer-rails (by Thomas Morgan)
10.4.0.0¶ ↑
-
Added
:autofill
support (by Luke Warlow).
10.3.3.0¶ ↑
-
Fixed
::file-selector-button
support (by Usman Yunusov). -
Fixed wrong
-moz-
prefix from::file-selector-button
(by Usman Yunusov).
10.3.1.0¶ ↑
-
Added
::file-selector-button
support (by Luke Warlow). -
Fixed adding wrong prefixes to
content
(by Luke Warlow). -
Fix
ReferenceError: Can't find variable: URL
(#213)
10.2.5.1¶ ↑
-
Remove nodejs version check via ExecJS, to be compatible with 2.8.1 (#203)
10.2.5.0¶ ↑
-
Fixed
:
support in@supports
(by Dmitry Semigradsky). -
Update Can I Use data.
-
Lock to execjs < 2.8.0 for now (#203)
10.2.4.0¶ ↑
-
Fixed
transition-property
warnings (by @Sheraff).
10.2.0.0 “Sub rosa”¶ ↑
-
Added TypeScript definitions (by Dmitry Semigradsky).
-
Fixed docs (by Florian Pellet).
-
Update Can I Use data.
-
Update postcss to 8.2.2
10.1.0.0 “Pula”¶ ↑
-
Fixed
Cannot read property 'proxyOf' of undefined
error (by Igor Kamyshev). -
Added
dpcm
unit support tomin-resolution: 2dppx
(by Robert Eisele). -
Fixed rational approximation in
min-resolution
(by Robert Eisele).
10.0.3.0¶ ↑
-
Fixed
substract
tosubtract
value formask-composite
(by Michelle Enos). -
Update Can I Use data
10.0.2.0¶ ↑
-
Removed -ms-user-select: all because IE and old Edge don’t support it.
-
Fixed Grid Layout warning.
-
Update Can I Use data
10.0.1.3¶ ↑
-
Fix
fileURL.replace is not a function
when reporting warnings (#194)
10.0.1.2¶ ↑
-
Workaround
existsSync not a function
(#193)
10.0.1.1¶ ↑
-
Update Can I Use data.
-
Update postcss to 8.1.4
-
Fix issue with source map (#190)
10.0.1.0¶ ↑
-
Update Can I Use data.
-
Update autoprefixer to 10.0.1
-
Update postcss to 8.1.1
10.0.0.2¶ ↑
-
Update postcss to 8.0.5
-
Update browserslist & caniuse-lite
10.0.0.1¶ ↑
-
Improved error message for old environments.
-
Reduced gem file size.
10.0 “Alis volat propriis”¶ ↑
-
Removed support for Node.js 6.x, 8.x, 11.x.
-
Moved to PostCSS 8.
9.8.6.5¶ ↑
-
Fix
9.8.6.4
regression.
9.8.6.4¶ ↑
-
Remove deprecation warnings.
9.8.6.3¶ ↑
-
Fix deprecation warning for non-Rails environment.
9.8.6.2¶ ↑
-
Print deprecation warning only once.
9.8.6.1¶ ↑
-
Improve deprecated warnings.
9.8.6¶ ↑
-
Fixed
env
option. -
Added deprecation warning.
9.8.5¶ ↑
-
Improved Grid Layout warnings (by Daniel Tonon).
9.8.4¶ ↑
-
Reduce JS bundle size.
9.8.3¶ ↑
-
Update Can I Use data.
9.8.2¶ ↑
-
Update Can I Use data.
9.8.1¶ ↑
-
Replace
chalk
tokleur
(by Luke Edwards).
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. -
Reduce gem file size.
9.7.4¶ ↑
-
Update Can I Use data.
9.7.3¶ ↑
-
Update Can I Use data.
9.7.2¶ ↑
-
Add
-ms-user-select: element
support.
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.1¶ ↑
-
Update Can I Use data.
9.6.1¶ ↑
-
Fix
-webkit-line-clamp
truncating multi-line text support.
9.6 “Nunc id vides, nunc ne vides”¶ ↑
-
Add warning-less
overrideBrowserslist
option. -
Add
text-orientation
support. -
Add
min-resolution: 2x
alias support.
9.5.1.1¶ ↑
-
Fix
register_postprocessor' for nil:NilClass
error. -
Update Can I Use data.
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.2¶ ↑
-
Fix Ruby < 2.4 support (by Jack Ford).
-
Update Can I Use data.
9.4.10.1¶ ↑
-
Fix non-Rails environments support (by Junya Ogura).
-
Update Can I Use data.
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 ofstart
(by Antoine du Hamel).
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 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¶ ↑
-
Update Can I Use data.
9.2 “Ony 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).
9.1.4¶ ↑
-
Fix
ExecJS
runtime test (by Patrice Chalin).
9.1.3¶ ↑
-
Sort properties in
rake autoprefixer
alphabetically. -
Fix old Firefox gradient prefix.
9.1.2¶ ↑
-
Fix
autoprefixer --info
in new Node.js. -
Fix ExecJS runtime warning.
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
log2
error.
9.1 “Equality before the law”¶ ↑
-
Add
background-clip: text
support. -
Fix adding Grid span for IE (by Bogdan).
9.0.2¶ ↑
-
Show warning on Grid area names conflict (by Bogdan).
-
Fix ExecJS warning (by Jan Kmet).
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 RubyRacer and Sprockets 3 support.
-
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 inrake autoprefixer
.
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
andgap
(by Evgeny Petukhov).
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.
8.4.1¶ ↑
-
Fix non-related to Ruby issue.
8.4 “Non in aves, sed in angues”¶ ↑
-
Add
/* autoprefixer: ignore next */
control comment (by Pavel Vostrikov).
8.3.0.1¶ ↑
-
Remove Opera Mobile 12.1 from default browsers.
-
Update Can I Use data.
8.3 “Benigno Numine”¶ ↑
-
Add
@media
support togrid-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.0.1¶ ↑
-
Add more clear error on missed browser version.
8.1 “Rex, Familia et Ultio”¶ ↑
-
Add
overscroll-behavior
support. -
Add
grid-template
shortcut support (by Evgeny Petukhov). -
Add better
grid-column-end
andgrid-row-end
support (by Evgeny Petukhov). -
Fix Grid properties support in
@supports
.
8.0 “Excelsior”¶ ↑
-
Use Browserslist 3.0.
-
Remove
break-*
topage-break-*
conversion for Firefox.
7.2.6¶ ↑
-
Fix
-ms-
prefix for grid cells with samegrid-area
(by Evgeny Petukhov).
7.2.5¶ ↑
-
Fix multiple prefixes in declaration value.
7.2.4¶ ↑
-
Update Can I Use data.
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
ininfo()
(by Phil Dokas). -
Fix
grid-row
andgrid-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 ofbrowsers
. -
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 forflex-direction
. -
Fix RegExp usage in gradients (by Yet Another Minion).
7.1.4.1¶ ↑
-
Update PostCSS.
-
Update Can I Use data.
7.1.4¶ ↑
-
Fix
radial-gradient
direction conversion. -
Fix
image-set
incursor
.
7.1.3¶ ↑
-
Add warning for old
radial-gradient
direction syntax. -
Add
last n major versions
browser query.
7.1.2.6¶ ↑
-
Fix
.browserslistrc
support
7.1.2.5¶ ↑
-
Fix
> 0
query for browsers with one version. -
Update Can I Use data.
7.1.2.4¶ ↑
-
Add
unreleased versions
andunreleased Chrome versions
browsers queries. -
Update Can I Use data.
7.1.2.3¶ ↑
-
Add region usage statistics support.
-
Fix base64 decoding for old Node.js.
-
Update Can I Use data.
7.1.2.2¶ ↑
-
Fix working with empty
autoprefixer.yml
(by Murahashi Kenichi).
7.1.2.1¶ ↑
-
Fix loading
autoprefixer.yml
from engines (by Jim Ryan).
7.1.2¶ ↑
-
Fix
text-decoration
shortcut support.
7.1.1.3¶ ↑
-
Update Can I Use data.
-
Update PostCSS.
7.1.1.2¶ ↑
-
Update Can I Use data.
-
Update Browserslist.
7.1.1.1¶ ↑
-
Update Can I Use data.
-
Update Browserslist.
-
Update PostCSS.
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. -
Fix intrinsic widths prefixes in Grid Layout.
7.0.1¶ ↑
-
Fix
therubyracer
support.
7.0 “Coelestem adspicit lucem”¶ ↑
-
Remove node.js 0.12 support.
-
Use PostCSS 6.0.
-
Use Browserslist 2.
-
Use
caniuse-lite
instead ofcaniuse-db
(by Ben Briggs). -
Rewrite project from CoffeeScript to Babel (by Dmitry Semigradsky).
-
Disable Grid Layout prefixes for IE by default.
-
Fix
-ms-grid-column-align
.
6.7.7.2¶ ↑
-
Update Can I Use data.
-
Update PostCSS.
6.7.7.1¶ ↑
-
Update Firefox ESR.
-
Update Can I Use data.
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
ongrid: false
/flexbox: false
.
6.7.1¶ ↑
-
Update Browserslist to fix
last n version
query. -
Update Can I Use data.
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¶ ↑
-
Update Can I Use data.
6.6 “Kaiyuan”¶ ↑
-
Add support for separated environments in browserslist config.
6.5.4¶ ↑
-
Fix unitless 0 basis in IE10/IE11 shorthand flex (by Google).
6.5.3.1¶ ↑
-
Update PostCSS to 5.2.6.
-
Update Can I Use data.
6.5.3¶ ↑
-
Add error for popular mistake with
browser
option instead ofbrowsers
.
6.5.2¶ ↑
-
Clean prefixes data (by Reinaldo Schiehll).
6.5.1.1¶ ↑
-
Better syntax error messages with PostCSS 5.2.5.
-
Update Can I Use data.
6.5.1¶ ↑
-
Fix selectors with
:--
prefix support.
6.5.0.2¶ ↑
-
Better CSS highlight by PostCSS 5.2.4.
-
Update Can I Use data.
6.5.0.1¶ ↑
-
Better syntax error output by PostCSS 5.2.3.
-
Update Can I Use data.
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.1¶ ↑
-
Better syntax error output by PostCSS 5.2.
-
Update Can I Use data.
6.4.1¶ ↑
-
Fix node cloning.
6.4.0.3¶ ↑
-
Update Browserslist.
-
Update Can I Use data.
6.4.0.2¶ ↑
-
Fix
autoprefixer.js
loading path in some cases (by Pavan Trikutam) -
Update Can I Use data.
6.4.0.1¶ ↑
-
Fix Sprockets 3 support (by Eda Riedl).
6.4 “Hic et ubique terrarum”¶ ↑
-
Add
:any-link
selector support. -
Add
text-decoration-skip
support. -
Add
transition: duration property
support. -
Fix
-webkit-
prefix forbackface-visibility
. -
Fix
rad
unit support in gradients (by 刘祺). -
Fix
transition
support in Opera 12. -
Fix warning in Sprokets 3.
-
Removed Safari TP Grid prefixes support.
6.3.7¶ ↑
-
Fix
browserslist
path detection (by Jose Luis Salas). -
Fix rare
Cannot read property 'constructor' of null
issue. -
Add space-less
>1%
and>.5%
syntax support. -
Clean
0
versions in some country-based requests. -
Update Can I Use data.
6.3.6.2¶ ↑
-
Update Firefox ESR.
-
Update Can I Use data.
6.3.6.1¶ ↑
-
Fix source map for Sprockets 4 (by Richard Schneeman).
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
andRake
task.
6.3.3.1¶ ↑
-
Add Sprockets 4 support (by Richard Schneeman).
-
Add
AutoprefixerRails.uninstall()
. -
Use
bundle_processor
for Sprockets 4 (by Adam Becker). -
Clean gem dependency from
json
(by deepj).
6.3.3¶ ↑
-
Fix transition warning.
6.3.2¶ ↑
-
Update Can I Use data.
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 offill-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
andturn
units support to linear gradients. -
Add some
deg
directions support for old WebKit linear gradients. -
Fix
@supports
parenthesis (by @heady). -
Fix Rails without Assets Pipeline support (by Zach Denton).
-
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
andcusror: grabbing
support.
6.1.0.1¶ ↑
-
Return old Rails integration to fix strange issues.
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 loud
/*! autoprefixer: off */
control comments support. -
Convert
rotateZ
torotate
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”¶ ↑
-
Remove Ruby on Rails 3 support.
-
Remove Ruby 1.9 support.
-
Remove
safe
option. -
Remove Opera 12.1 from default query.
-
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
intransition
support on Safari. -
Fix
url()
parsing. -
Fix
pixelated
cleaning. -
Always show old gradient direction warning.
5.2.1.3¶ ↑
-
Update Can I Use database.
-
Update internal libraries.
5.2.1.2¶ ↑
-
Update Can I Use database.
-
Update internal libraries.
5.2.1.1¶ ↑
-
Update Can I Use database.
-
Update internal libraries.
5.2.1¶ ↑
-
Fix parent-less node issue on some cases (by Josh Gillies)
5.2.0.1¶ ↑
-
Update Can I Use database.
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.
-
Add prefixes for
pixelated
instead ofcrisp-edges
inimage-rendering
. -
Do not add
::placeholder
prefixes for:placeholder-shown
. -
Fix
text-decoration
prefixes.
5.1.11¶ ↑
-
Update num2fraction to fix resolution media quuery (by 一丝).
5.1.10¶ ↑
-
Do not generate
-webkit-image-rendering
.
5.1.9¶ ↑
-
Fix DynJS compatibility (by Nick Howes).
5.1.8.1¶ ↑
-
Update Can I Use database.
5.1.8¶ ↑
-
Fix gradients in
mask
andmask-image
properties. -
Fix old webkit prefix on some unsupported gradients.
5.1.7.1¶ ↑
-
Update Can I Use database and JS libraries.
-
Better support with Alaska runtime (by Jon Bardin).
5.1.7¶ ↑
-
Fix placeholder selector (by Vincent De Oliveira).
5.1.6¶ ↑
-
Use official
::placeholder-shown
selector (by Vincent De Oliveira). -
Fix problem with rails-html-sanitizer (by Alexey Vasiliev).
5.1.5¶ ↑
-
Add transition support for CSS Masks properties.
5.1.4¶ ↑
-
Use
-webkit-
prefix for Opera Mobile 24.
5.1.3.1¶ ↑
-
Fix Rails 5 support (by Joshua Peek).
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 currentbrowserslist.defaults
. -
Save code style while adding prefixes to
@keyframes
and@viewport
. -
Do not remove
-webkit-background-clip
with non-spectext
value. -
Fix
-webkit-filter
intransition
. -
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.0.3¶ ↑
-
Fix error on
nil
in processor params.
5.0.0.2¶ ↑
-
Fix for non-Rails environments.
-
Add notice about unsupported ExecJS runtimes.
-
Update Can I Use data.
5.0.0.1¶ ↑
-
Fix issue on node.js runtime.
5.0 “Pravda vítězí”¶ ↑
-
Use PostCSS 4.0.
-
Use Browserslist to parse browsers queries.
-
Use global
browserslist
config. Keybrowsers
inconfig/autoprefixer.yml
is now deprecated. -
Add
> 5% in US
query to select browsers by usage in some country. -
Add
object-fit
andobject-position
properties support. -
Add CSS Shape properties support.
-
Fix UC Browser name in debug info.
4.0.2.2¶ ↑
-
Update Can I Use data.
-
Update some npm dependencies.
4.0.2.1¶ ↑
-
Fix IE filter parsing with multiple commands.
-
Update Can I Use dump.
4.0.2¶ ↑
-
Remove
o-border-radius
, which is common mistake in legacy CSS.
4.0.1.1¶ ↑
-
Use PostCSS 3.0.5 to parse complicated cases of CSS syntax.
-
Update Can I Use dump.
4.0.1¶ ↑
-
Fix
@supports
support with brackets in values (by Vincent De Oliveira). -
Fix Windows support (by Kamen Hursev).
4.0.0.1¶ ↑
-
Update PostCSS to fix issue with empty comment.
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
andmap.sourcesContent
options are nowtrue
by default. -
Add
box-decoration-break
support. -
Do not add old
-webkit-
prefix for gradients withpx
units. -
Use previous source map to show origin source of CSS syntax error.
-
Use
from
option from previous source mapfile
field. -
Set
to
value tofrom
ifto
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 onmap.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 intransition
in Webkits. -
Show greetings in
Rake
task if your browsers don’t require any prefixes. -
Add
<=
and<
browsers requirement (by Andreas Lind).
3.0.1¶ ↑
-
Update Can I Use data.
3.0 “Liberté, Égalité, Fraternité”¶ ↑
-
All methods now receive browsers as options key, not separated argument.
-
GNU format for syntax error messages from PostCSS 2.2.
2.2.20140804¶ ↑
-
Fix UTF-8 support in inline source maps.
-
Allow to miss
from
andto
options in inline source maps. -
Update Can I Use data.
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 forcontain
andcover
values. -
Don’t add
-webkit-
prefix tofilter
with SVG (by Vincent De Oliveira).
2.1 “Eleftheria i thanatos”¶ ↑
-
Add support for
clip-path
andmask
properties. -
Return
-webkit-
prefix tofilter
with SVG URI.
2.0.2¶ ↑
-
Add readable names for new browsers from 2.0 release.
-
Don’t add
-webkit-
prefix tofilter
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.
-
Restore visual cascade after declaration removing.
-
Prefix declareation in
@supports
at-rule conditions. -
Add all browsers from Can I Use:
ie_mob
,and_chr
,and_ff
,op_mob
andop_mini
.
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. -
Update Can I Use data.
1.2 “Meiji”¶ ↑
-
Use Can I Use data from official
caniuse-db
npm package. -
Change versions to
x.x.x.y
, wherex.x.x
is Autoprefixer npm version andy
is acaniuse-db
date.
1.1 “Nutrisco et extingo”¶ ↑
-
Add source map annotation comment support.
-
Add inline source map support.
-
Autodetect previous inline source map.
-
Fix source maps support on Windows.
-
Fix source maps support in subdirectory.
-
Prefix selector even if it is already prefixed by developer.
-
Change CSS indentation 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.
-
Fix
cascade
options withoutbrowsers
option (by Dominik Porada). -
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).
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 fortransform
with 3D functions. -
Update browsers global usage statistics.
20140512¶ ↑
-
Remove unnecessary
-moz-
prefix forwavy
intext-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.
-
Keep vendor hacks, which does right after unprefixed property.
-
Show syntax errors if fixed sass-rails version if used.
-
Rename compile() to process() and return result object, instead of CSS string.
-
Rename inspect() to info().
-
Allow to select last versions for specified browser.
-
Add full browser names aliases:
firefox
,explorer
andblackberry
. -
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.
-
Use browserify to build standalone version.
20131225:¶ ↑
-
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:¶ ↑
-
Fix Autoprefixer initializer on Heroku (by Jason Purcell).
-
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.
-
Fix loading into Rails without Sprockets.
20130729:¶ ↑
-
Add Opera 16 data.
-
Fix “Invalid range in character class” error on JRuby.
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.
-
Fix sass-rails 4.0.0.rc2 compatibility.
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.
-
Add support for sass-rails 4 final.
20130626:¶ ↑
-
Add Firefox 24 data.
-
Add prefixes for font-feature-settings.
20130629:¶ ↑
-
Fix convert flex properties to old box-flex.
-
Fix Sinatra (sprockets-sass) suuport.
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.
-
Update css-parse to fix @-moz-document issue.
20130523:¶ ↑
-
Update Rework’s libraries to fix @page statement.
20130524:¶ ↑
-
Add Chrome 29 data.
20130527:¶ ↑
-
Fix new css-stringify issue.
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”¶ ↑
-
Use own filters instead of Rework’s
prefix
andprefixValue
. -
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.
20130424:¶ ↑
-
Fix value override in prefixer.
20130427:¶ ↑
-
Prefix several same values in one property.
20130502:¶ ↑
-
Don’t add -webkit- prefix to IE filter.
-
Don’t duplicate already prefixed rules.
0.2 “Hear Me Roar!”¶ ↑
-
Update parse libraries.
-
Add inspect method and rake tast.
0.1 “Fire and Blood”¶ ↑
-
Initial release.