A CSS+ transpiler that lints, optimizes, and I18n-izes
Notable changes in 1.5.0
@media
@media
border
shorthand@defs
in calc()
expressionstext-size-adjust
VisitCompositeValueState.replaceCurrentBlockChildWith
--input-renaming-map
and --input-renaming-map-format options
SourceCodeLocation
accuracyPackaging changes since 1.3.0:
Improvements since 1.3.0:
--allow_unrecognized_property=foo
will now disable the warnings for recognized properties.Packaging changes since 1.2.0:
closure-stylesheets-library.jar
in this release contains no dependencies.closure-stylesheets.jar
is still a runnable JAR that contains all of the dependencies.<dependency>
<groupId>com.google.closure-stylesheets</groupId>
<artifactId>closure-stylesheets</artifactId>
<version>1.3.0</version>
</dependency>
To find the latest version see maven central.
Improvements since 1.2.0:
@if
) are usable inside blocks, including @mixin
.@override
annotations can now take JsDoc style comments (/** @override */
).Improvements since 1.1.0:
.^classname
to suppress prefixing in @component
s.:not()
in @component
s.Several new CSS3 properties are recognized as well.
Improvements since 1.0:
@license
or @preserve
in TemplatesCompactPrinter
.saturateColor(color, amount)
desaturateColor(color, amount)
greyscale(color)
lighten(color, amount)
darken(color, amount)
spin(color, hue_angle)
Bugs fixed:
Special thanks to Yves Brissaud (@eunomie) for the new color methods and @hochhaus for reporting bug #70.