- remove
backgroundClip
plugin
- hotfix bringing back a no-op
backgroundClip
plugin to preserve clients using a custom configuration
- Cleanup ( #225 )
- fixed an issue with how
background-clip
was prefixed ( #221 )
While this might not be breaking anything, we decided to release a new major just to be safe with this change.
- removed
ie_mob
support as it is deprecated and was removed fromcaniuse-api
( #192 )
- fixed bugs that occured with 5.1.1
- added support for
span X
values in grid properties ( #190 )
- added support for
span
values in grid properties ( #186 )
- added a plugin that transforms grid properties ( #174 )
- added a plugin that transform logical properties ( #170 )
- fix generator output path for plugins ( #167 )
- expanding flexbox shorthands for IE10 ( #166 )
- added a plugin that adds a
-webkit-
prefix ifbackground-clip
is set totext
( #159 )
We entirely removed the dynamic version of the prefixer due to constant issues with browser detection and the almost impossible need to keep all the versions updated and in sync. There are no other changes except the import paths for this version.
Improvements, additions and bug fixes will be build on top of the new major version shortly.
- added missing alternative values to the legacy flexbox plugins ( #153 )
- added missing props to the dynamic version of the legacy flexbox plugin in order to align with the static version ( #153 )
- updated browser versions and caniuse data
- added support for the CSS
text-orientation
property ( #150 )
- prefixed style objects are now reordered correctly ( #147 )
- default browser versions have been bumped to meet new usage percentages
- added support for
writing-mode
( #139 )
- fix
flexBasis
fallback for legacy IE 10 (msPreferredSize
tomsFlexPreferredSize
) ( #134 )
- fix legacy display prefixing for
inline-flex
( #132 )
- use Chrome data for Yandex browser ( #127 )
- removed
caniuse-api
as adevDependency
- data update
- performance improvements (up to 30% faster)
- performance improvements (~10% faster) ( #115 ) ( #116 )
- ordering prefixed properties correctly ( #117 )
- introducing new core prefixer that perform up to 4.5x faster
- added a whole new generator to create your custom prefixer
- added 4 new plugins to prefix special values
- new documentation using gitbook
- integrated flowtype
- added style sorting to prepend prefixed properties ( #105 )
- support for
position: -webkit-sticky
( #103 )
- added type checks for
flexDirection
specification alternatives
- fixed updated caniuse-api search keys
- fixed a bug that used the prefixAll fallback for Windows Phone browsers ( #97 )
- fixed a bug preventing Firefox on Android to correct prefixes ( #95
- fixed a bug that removed array values ( #89 )
- added array prefixing to the dynamic version
- improved prefixing performance
- merged inline-style-prefix-all as
inline-style-prefixer/static
- support for Chromium browser ( #75 )
- support for Vivaldi browser ( #81 )
- support for zoom and grab
cursor
values ( #82 ) - support for prefixing arrays of values ( @inline-style-prefix-all#16 )
- fixed a bug where
border
within transitions was treated asorder
( @inline-style-prefix-all#15 ) - fixed a bug where prefixed transition values where incorrectly concatenated ( @inline-style-prefix-all#17 )
- updated inline-style-prefix-all dependency to correct fallback value order
- replaced
Set
with ES5 alternative
- fixed a bug that caused crashes if
display
got eithernull
orundefined
assigned ( #71 )
- added
undefined
check foruserAgent
to prevent bowser errors
- pulled a bugfix by Khan Academy that dash-cases fallback properties ( https://github.com/Khan/inline-style-prefixer/commit/f41f3040ac27eeec3b7a1fb7450ddce250cac4e4 )
- using inline-style-prefix-all for
prefixAll
now display
does not get removed anymore ( #65 )- not throwing anymore if unsupported
userAgent
is provided ( #62 )
- Fixed a bug that caused
transition
withcubic-bezier
to resolve false - Replaced
for of
in favor of a basicfor
loop to not requireSymbol
to be available
- Prevent crashes if a value is
false
orundefined
- Plugins won't crash if a
number
value is passed - Added default
options
- support for prefixed
transition
properties e.g.transition: '-webkit-filter 200ms linear'
- wider support for gradients on all properties
prefixAll
now prefixes all plugin values- uses default
userAgent
if no userAgent,undefined
orfalse
is passed
- added support for Cordova apps & in-app browser (especially on iOS 8.4.x)
- fixed Android Chrome detection (on Android 4.x)
- added some FAQ's
- fixed dist files to register globally
- replaced multi-options with an object hash
- renamed
keepDefaults
tokeepUnprefixed
- fixed a bug that caused the
display:flex
plugin to prefix incorrectly - added
forceRun
-option to plugins to support plugins when usingprefixAll
- added
keepDefault
-option to keep defaults after prefixing - added MS Edge support
- added whitelist for headless browsers
- several data updates
- fixed a typo in
animationIterationCount
- Added 2D Transform to the searchMap so IE 9 prefixes
transform
,transformOrigin
,transformOriginX
andtransformOriginY
- Removed unsupported browsers from browser detection to avoid false prefixes
- Added Changelog
- Android detection for older Versions (< 5)
- added
flexWrap
to the properties list