- 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.
- Add
touch-action
support.
- Chrome 33 is moved to released versions.
- Add Chrome 36 data.
- Add
text-decoration-*
properties support. - Update browsers usage statistics.
- Use new PostCSS version.
- 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.
- Don’t use
-ms-transform
in@keyframes
, because IE 9 doesn’t support animations. - Update BlackBerry 10 data.
- Update browsers usage statistics.
- Opera 20 is moved to released versions.
- Add Opera 22 data.
- Chrome 34 is moved to released versions.
- Add Chrome 37 data.
- Fix Chrome 36 data.
- 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
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.
- Binary now shows file name in syntax error.
- Use browserify to build standalone version.
- Fix deprecated API convertor.
- Add ::placeholder support for Firefix >= 18.
- Fix vendor prefixes order.
- Add webkit prefix for sticky position.
- Update browsers popularity statistics.
- Add selectors and at-rules sections to debug info.
- Fix outdated prefixes cleaning.
- Add
Firefox ESR
browser requirement. - Opera 18 is moved to released versions.
- Add Opera 20 data.
- Chrome 32 is moved to released versions.
- Add Opera 34 data.
- Fix flexbox properties names in transitions.
- Add Chrome 35 and Firefox 29 data.
- Android 4.4 stock browser and Opera 19 are moved to released versions.
- Add Opera 21 data.
- Update browsers usage statistics.
- 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.
- 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.
- Fix old WebKit gradients convertor on rgba() colors.
- Allow to write old direction syntax in gradients.
- Fix direction syntax in radial gradients.
- Don’t prefix IE filter with modern syntax.
- Fix parsing property name with spaces.
- 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).
- Firefox 24 is moved to released versions.
- Add support for grab, grabbing, zoom-in and zoom-out cursor values.
- Chrome 30 is moved to released versions.
- Don’t add another prefixes in rule with prefixed selector.
- Opera 17 is moved to released versions.
- Fix converting multiple gradients to old webkit syntax (by Aleksei Androsov).
- Fix @host at-rule parsing.
- IE 11 and Andrid 4.3 is moved to released versions.
- Add Opera 18 data.
- Add @namespace support.
- Sort browser versions in data file.
- Add Safari 6.1 data.
- Add fx alias for Firefox.
- 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.
- Google Chrome 33 added to future releases list.
- Google Chrome 31 moved to current releases list.
- 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.
- 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.
- 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.
- Add hyphens support.
- Add tab-size support.
- Add :fullscreen support.
- Allow to select browser versions by > and >= operator.
- Fix flex properties in transition.
- Add Firefox 25 data.
- Add Chrome 31 and 30 data.
- Fix CSS comments parsing (by vladkens).
- 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.
- Add Chrome 30 data.
- Don’t remove non-standard -webkit-background-clip: text.
- Don’t remove IE hack on CSS parse.
- Add Opera 16 data.
- Fix “Invalid range in character class” error on Firefox.
- Fix correct clone comments inside keyframes (by Alexey Plutalov).
- Fix angle recalculation in gradients (by Roman Komarov).
- Add border-image support.
- Rewrite Autoprefixer to be more flexible.
- Use css, instead of Rework, to fix CSS parsing errors faster.
- Fix a lot of CSS parsing errors.
- More useful message for CSS parsing errors.
- Remove old WebKit gradient syntax.
- Fix parsing error on comment with braces.
- 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.
- Convert flexbox properties to 2009 and 2012 specifications.
- Improve messages on syntax errors.
- Add Firefox 24 data.
- Add prefixes for font-feature-settings.
- Fix convert flex properties to old box-flex.
- Remove outdated prefixes.
- Add border-radius and box-shadow properties to database.
- Change degrees in webkit gradients.
- Add old syntax in gradient direction.
- Add old syntax for display: flex.
- Update browser global usage statistics.
- Add Firefox 23 data.
- Add Chrome 29 data.
- Fix compatibilty with Rework from git master.
- Add minor browsers to data, which can be selected only directly.
- Add Opera 15 and iOS 6.1 data.
- Fix iOS versions in properties and values data.
- Use latest Rework 0.15 with a lot of CSS parsing fixes.
- Update browsers usage statistics.
- Rename
autoprefixer.filter()
toautoprefixer.rework()
. - 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.
- Add main to component config (by Jonathan Ong).
- Fix documentation (by Sergey Leschina and Mark Vasilkov).
- Fix value override in prefixer.
- Prefix several same values in one property.
- Fix Windows support in binary.
- Improve print errors in binary.
- Don’t add -webkit- prefix to IE filter.
- Don’t duplicate prefixes on second run.
- Update parse libraries.
- Use component package manager to build standalone script.
- Add inspect to standalone script.
- Initial release.