+[3.3.3 / 2015-xx-xx](https://github.com/jakubpawlowicz/clean-css/compare/v3.3.2...3.3)
+==================
+
+* Fixed issue [#603](https://github.com/jakubpawlowicz/clean-css/issues/603) - IE suffix hack defaults to on.
+
[3.3.2 / 2015-06-14](https://github.com/jakubpawlowicz/clean-css/compare/v3.3.1...v3.3.2)
==================
backgroundSizeMerging: false, // background-size to shorthand
colors: true, // any kind of color transformations, like `#ff00ff` to `#f0f` or `#fff` into `red`
iePrefixHack: false, // underscore / asterisk prefix hacks on IE
- ieSuffixHack: false, // \9 suffix hacks on IE
+ ieSuffixHack: true, // \9 suffix hacks on IE6-9
merging: true, // merging properties into one
spaceAfterClosingBrace: true, // 'url() no-repeat' to 'url()no-repeat'
urlQuotes: false, // whether to wrap content of `url()` into quotes or not
legend{display:block;width:100%;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border-bottom:1px solid #e5e5e5}
label{display:inline-block;max-width:100%;margin-bottom:5px}
input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none}
-input[type=checkbox],input[type=radio]{margin:4px 0 0;line-height:normal}
+input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}
.form-control,output{display:block;font-size:14px;line-height:1.42857143;color:#555}
input[type=file]{display:block}
input[type=range]{display:block;width:100%}
.form-group{margin-bottom:15px}
.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
-.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-left:-20px}
+.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}
.checkbox+.checkbox,.radio+.radio{margin-top:-5px}
.checkbox-inline,.radio-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}
.carousel-control .icon-prev:before{content:'\2039'}
.carousel-control .icon-next:before{content:'\203a'}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
-.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:transparent;border:1px solid #fff;border-radius:10px}
+.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:transparent;border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}
.carousel-caption .btn,.text-hide{text-shadow:none}
],
'backslash': [
'a{color:#fff\\9}',
- ''
+ 'a{color:#fff\\9}'
]
}),
'animations': cssContext({
],
'backslash': [
'a{width:100px\\9}',
- null
+ [['width', '100px']]
]
})
)
assert.isFalse(options.properties.backgroundOriginMerging);
assert.isFalse(options.properties.backgroundSizeMerging);
assert.isFalse(options.properties.iePrefixHack);
- assert.isFalse(options.properties.ieSuffixHack);
+ assert.isTrue(options.properties.ieSuffixHack);
assert.isTrue(options.properties.merging);
assert.isTrue(options.properties.spaceAfterClosingBrace);
assert.isFalse(options.properties.urlQuotes);
assert.isFalse(options.properties.backgroundSizeMerging);
assert.isTrue(options.properties.colors);
assert.isFalse(options.properties.iePrefixHack);
- assert.isFalse(options.properties.ieSuffixHack);
+ assert.isTrue(options.properties.ieSuffixHack);
assert.isTrue(options.properties.merging);
assert.isTrue(options.properties.spaceAfterClosingBrace);
assert.isTrue(options.properties.zeroUnits);
assert.isFalse(options.properties.backgroundOriginMerging);
assert.isFalse(options.properties.backgroundSizeMerging);
assert.isTrue(options.properties.iePrefixHack);
- assert.isFalse(options.properties.ieSuffixHack);
+ assert.isTrue(options.properties.ieSuffixHack);
assert.isTrue(options.properties.merging);
assert.isTrue(options.properties.spaceAfterClosingBrace);
assert.isFalse(options.properties.urlQuotes);
assert.isFalse(options.properties.backgroundOriginMerging);
assert.isFalse(options.properties.backgroundSizeMerging);
assert.isTrue(options.properties.iePrefixHack);
- assert.isFalse(options.properties.ieSuffixHack);
+ assert.isTrue(options.properties.ieSuffixHack);
assert.isTrue(options.properties.merging);
assert.isTrue(options.properties.spaceAfterClosingBrace);
assert.isFalse(options.properties.urlQuotes);