History.md
10.8 KB
1.1.7 / 2013-10-28
- Fixed issue #156 -
@import
s inside comments.
1.1.6 / 2013-10-26
- Fixed issue #155 - broken irregular CSS content.
1.1.5 / 2013-10-24
- Fixed issue #153 - keepSpecialComments 0/1 as a string.
1.1.4 / 2013-10-23
- Fixed issue #152 - adds an option to disable rebasing.
1.1.3 / 2013-10-04
- Fixed issue #150 - minifying background:none.
1.1.2 / 2013-09-29
- Fixed issue #149 - shorthand font property.
1.1.1 / 2013-09-07
- Fixed issue #144 - skip URLs rebasing by default.
1.1.0 / 2013-09-06
- Fixed issue #43 -
--debug
switch for minification stats. - Fixed issue #65 - full color name / hex shortening.
- Fixed issue #84 - support for
@import
with media queries. - Fixed issue #124 - raise error on broken imports.
- Fixed issue #126 - proper CSS expressions handling.
- Fixed issue #129 - rebasing imported URLs.
- Fixed issue #130 - better code modularity.
- Fixed issue #135 - require node.js 0.8+.
- Renamed lib's
debug
option tobenchmark
when doing per-minification benchmarking. - Added simplified comments processing & imports.
1.0.12 / 2013-07-19
- Fixed issue #121 - ability to skip
@import
processing.
1.0.11 / 2013-07-08
- Fixed issue #117 - line break escaping in comments.
1.0.10 / 2013-06-13
- Fixed issue #114 - comments in imported stylesheets.
1.0.9 / 2013-06-11
- Fixed issue #113 -
@import
in comments.
1.0.8 / 2013-06-10
- Fixed issue #112 - reducing
box-shadow
zeros.
1.0.7 / 2013-06-05
- Support for
@import
URLs starting with//
. By @petetak.
1.0.6 / 2013-06-04
- Fixed issue #110 - data URIs in URLs.
1.0.5 / 2013-05-26
- Fixed issue #107 - data URIs in imported stylesheets.
1.0.4 / 2013-05-23
- Rewrite relative URLs in imported stylesheets. By @bluej100.
1.0.3 / 2013-05-20
- Support alternative
@import
syntax with file name not wrapped insideurl()
statement. By @bluej100.
1.0.2 / 2013-04-29
- Fixed issue #97 -
--remove-empty
& FontAwesome.
1.0.1 / 2013-04-08
- Do not pick up
bench
andtest
while buildingnpm
package. By @sindresorhus.
1.0.0 / 2013-03-30
- Fixed issue #2 - resolving
@import
rules. - Fixed issue #44 - examples in
--help
. - Fixed issue #46 - preserving special characters in URLs and attributes.
- Fixed issue #80 - quotation in multi line strings.
- Fixed issue #83 - HSL to hex color conversions.
- Fixed issue #86 - broken
@charset
replacing. - Fixed issue #88 - removes space in
! important
. - Fixed issue #92 - uppercase hex to short versions.
0.10.2 / 2013-03-19
- Fixed issue #79 - node.js 0.10.x compatibility.
0.10.1 / 2013-02-14
- Fixed issue #66 - line breaks without extra spaces should be handled correctly.
0.10.0 / 2013-02-09
- Switched from optimist to commander for CLI processing.
- Changed long options from
--removeempty
to--remove-empty
and from--keeplinebreaks
to--keep-line-breaks
. - Fixed issue #47 - commandline issues on Windows.
- Fixed issue #49 - remove empty selectors from media query.
- Fixed issue #52 - strip fraction zeros if not needed.
- Fixed issue #58 - remove colon where possible.
- Fixed issue #59 - content property handling.
- Fixed performance issue with replacing multiple
@charset
declarations and issue with line break after@charset
when usingkeepLineBreaks
option. By @rrjaime. - Removed Makefile in favor to
npm run
commands (e.g.make check
->npm run check
).
0.9.1 / 2012-12-19
- Fixed issue #37 - converting
white
and other colors in class names (reported by @malgorithms).
0.9.0 / 2012-12-15
- Added stripping quotation from font names (if possible).
- Added stripping quotation from
@keyframes
declaration,animation
andanimation-name
property. - Added stripping quotations from attributes' value (e.g.
[data-target='x']
). - Added better hex->name and name->hex color shortening.
- Added
font: normal
andfont: bold
shortening the same way asfont-weight
is. - Refactored shorthand selectors and added
border-radius
,border-style
andborder-color
shortening. - Added
margin
,padding
andborder-width
shortening. - Added removing line break after commas.
- Fixed removing whitespace inside media query definition.
- Added removing line breaks after a comma, so all declarations are one-liners now.
- Speed optimizations (~10% despite many new features).
- Added JSHint validation rules via
make check
.
0.8.3 / 2012-11-29
- Fixed HSL/HSLA colors processing.
0.8.2 / 2012-10-31
- Fixed shortening hex colors and their relation to hashes in URLs.
- Cleanup by @XhmikosR.
0.8.1 / 2012-10-28
- Added better zeros processing for
rect(...)
syntax (clip property).
0.8.0 / 2012-10-21
- Added removing URLs quotation if possible.
- Rewrote breaks processing.
- Added
keepBreaks
/-b
option to keep line breaks in the minimized file. - Reformatted lib/clean.js so it's easier to follow the rules.
- Minimized test data is now minimized with line breaks so it's easier to compare the changes line by line.
0.7.0 / 2012-10-14
- Added stripping special comments to CLI (
--s0
and--s1
options). - Added stripping special comments to programmatic interface
(
keepSpecialComments
option).
0.6.0 / 2012-08-05
- Full Windows support with tests (./test.bat).
0.5.0 / 2012-08-02
- Made path to vows local.
- Explicit node.js 0.6 requirement.
0.4.2 / 2012-06-28
- Updated binary
-v
option (version). - Updated binary to output help when no options given (but not in piped mode).
- Added binary tests.
0.4.1 / 2012-06-10
- Fixed stateless mode where calling
CleanCSS#process
directly was giving errors (reported by @facelessuser).
0.4.0 / 2012-06-04
- Speed improvements up to 4x thanks to the rewrite of comments and CSS' content processing.
- Stripping empty CSS tags is now optional (see bin/cleancss for details).
- Improved debugging mode (see test/bench.js)
- Added
make bench
for a one-pass benchmark.
0.3.3 / 2012-05-27
- Fixed tests, package.json for development, and regex for removing empty declarations (thanks to @vvo).
0.3.2 / 2012-01-17
- Fixed output method under node.js 0.6 which incorrectly tried to close
process.stdout
.
0.3.1 / 2011-12-16
- Fixed cleaning up
0 0 0 0
expressions.
0.3.0 / 2011-11-29
- Clean-css requires node.js 0.4.0+ to run.
- Removed node.js's 0.2.x 'sys' package dependency (thanks to @jmalonzo for a patch).
0.2.6 / 2011-11-27
- Fixed expanding
+
signs incalc()
when mixed up with adjacent+
selector.
0.2.5 / 2011-11-27
- Fixed issue with cleaning up spaces inside
calc
/-moz-calc
declarations (thanks to @cvan for reporting it). - Fixed converting
#f00
tored
in borders and gradients.
0.2.4 / 2011-05-25
- Fixed problem with expanding
none
to0
in partial/full background declarations. - Fixed including clean-css library from binary (global to local).
0.2.3 / 2011-04-18
- Fixed problem with optimizing IE filters.
0.2.2 / 2011-04-17
- Fixed problem with space before color in
border
property.
0.2.1 / 2011-03-19
- Added stripping space before
!important
keyword. - Updated repository location and author information in package.json.
0.2.0 / 2011-03-02
- Added options parsing via optimist.
- Changed code inclusion (thus the version bump).
0.1.0 / 2011-02-27
- First version of clean-css library.
- Implemented all basic CSS transformations.