I'm using Compass to compile a Sass Zen theme. I got this warning:
Compass has changed how browser support is configured. The following configuration variables are no longer supported: $legacy-support-for-ie6, $legacy-support-for-ie7, $legacy-support-for-ie8
I installed older versions of
compass (0.12.7)
sass (3.2.19)
breakpoint (1.3)
I'm no longer getting the warning, however, I'm losing semicolons in the compiled code. Example:
/* Address paddings set differently in IE 6/7. */
menu,
ol,
ul {
padding: 0 0 0 $indent-amount; /* LTR */
}
@if $legacy-support-for-ie7 {
/* Correct list images handled incorrectly in IE 7. */
nav ul,
nav ol {
list-style: none;
list-style-image: none;
}
Compiles to
menu,
ol,
ul {
padding: 0 0 0 30px
/* LTR */
}
Notice the missing semicolon. It seems like everywhere there's an @if $legacy-support-for-ie
compass then strips the preceding semicolon.
There are 51 declarations of @if $legacy-support-for-ie in my files, I'd rather just leave them if possible.