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
and Rake 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 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). 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
and cusror: 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
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”¶ ↑
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
in
transition
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 of crisp-edges
in
image-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
and mask-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 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.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. Key browsers
in
config/autoprefixer.yml
is now deprecated. 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.
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
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 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
and to
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 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. 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
and op_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
, where x.x.x
is
Autoprefixer npm version and y
is a caniuse-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 without
browsers
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 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. 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
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. 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
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.
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.