Skip to content

Latest commit

 

History

History
1209 lines (928 loc) · 33.3 KB

CHANGELOG.md

File metadata and controls

1209 lines (928 loc) · 33.3 KB

Change Log

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 to min-resolution: 2dppx (by Robert Eisele).
  • Fixed rational approximation in min-resolution (by Robert Eisele).

10.0.3.0

  • Fixed substract to subtract value for mask-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 to kleur (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 of start (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 in rake 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 and gap (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 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.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 and grid-row-end support (by Evgeny Petukhov).
  • Fix Grid properties support in @supports.

8.0 “Excelsior”

  • Use Browserslist 3.0.
  • 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

  • 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 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.1

  • Update PostCSS.
  • Update Can I Use data.

7.1.4

  • Fix radial-gradient direction conversion.
  • Fix image-set in cursor.

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 and unreleased 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 of caniuse-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 on grid: 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 of browsers.

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 for backface-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 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.