[79a0317] | 1 | [5.3.3 / 2023-11-30](https://github.com/clean-css/clean-css/compare/v5.3.2...v5.3.3)
|
---|
| 2 | ==================
|
---|
| 3 |
|
---|
| 4 | * Fixed issue [#1262](https://github.com/clean-css/clean-css/issues/1262) - dynamically require os for edge runtime compatibility.
|
---|
| 5 |
|
---|
| 6 | [5.3.2 / 2023-01-19](https://github.com/clean-css/clean-css/compare/v5.3.1...v5.3.2)
|
---|
| 7 | ==================
|
---|
| 8 |
|
---|
| 9 | * Fixed issue [#1224](https://github.com/clean-css/clean-css/issues/1224) - incorrect parsing of selectors with double hyphen.
|
---|
| 10 | * Fixed issue [#1228](https://github.com/clean-css/clean-css/issues/1228) - incorrect appending of '%' inside rgba colors.
|
---|
| 11 | * Fixed issue [#1232](https://github.com/clean-css/clean-css/issues/1232) - support for `@container` keyword.
|
---|
| 12 | * Fixed issue [#1239](https://github.com/clean-css/clean-css/issues/1239) - edge case in handling `@import` statements.
|
---|
| 13 | * Fixed issue [#1242](https://github.com/clean-css/clean-css/issues/1242) - support for `@layer` keyword.
|
---|
| 14 |
|
---|
| 15 | [5.3.1 / 2022-07-13](https://github.com/clean-css/clean-css/compare/v5.3.0...v5.3.1)
|
---|
| 16 | ==================
|
---|
| 17 |
|
---|
| 18 | * Fixed issue [#1218](https://github.com/clean-css/clean-css/issues/1218) - double hyphen in at-rule breaks parsing.
|
---|
| 19 | * Fixed issue [#1220](https://github.com/clean-css/clean-css/issues/1220) - adds optimization for nth-* rules.
|
---|
| 20 |
|
---|
| 21 | [5.3.0 / 2022-03-31](https://github.com/clean-css/clean-css/compare/v5.2.3...v5.3.0)
|
---|
| 22 | ==================
|
---|
| 23 |
|
---|
| 24 | * Adds customizable value optimizers for variables.
|
---|
| 25 | * Fixed issue [#1159](https://github.com/clean-css/clean-css/issues/1159) - adds optimization for `nth-child` and `nth-of-type`.
|
---|
| 26 | * Fixed issue [#1181](https://github.com/clean-css/clean-css/issues/1181) - CSS level 4 color functions with spaces.
|
---|
| 27 | * Fixed issue [#1183](https://github.com/clean-css/clean-css/issues/1183) - fraction optimizer breaks `image-set`.
|
---|
| 28 | * Fixed issue [#1208](https://github.com/clean-css/clean-css/issues/1208) - handling generic family names.
|
---|
| 29 | * Fixed issue [#1210](https://github.com/clean-css/clean-css/issues/1210) - handling `file://` protocol.
|
---|
| 30 |
|
---|
| 31 | [5.2.4 / 2022-01-28](https://github.com/clean-css/clean-css/compare/v5.2.3...v5.2.4)
|
---|
| 32 | ==================
|
---|
| 33 |
|
---|
| 34 | * Fixed issue [#1196](https://github.com/clean-css/clean-css/issues/1196) - correctly parse variables & comments mix.
|
---|
| 35 |
|
---|
| 36 | [5.2.3 / 2022-01-26](https://github.com/clean-css/clean-css/compare/v5.2.2...v5.2.3)
|
---|
| 37 | ==================
|
---|
| 38 |
|
---|
| 39 | * Fixed issue [#1185](https://github.com/clean-css/clean-css/issues/1185) - keeping comments inside variables.
|
---|
| 40 | * Fixed issue [#1194](https://github.com/clean-css/clean-css/issues/1194) - unexpected end of JSON input when source map is empty.
|
---|
| 41 |
|
---|
| 42 | [5.2.2 / 2021-10-21](https://github.com/clean-css/clean-css/compare/v5.2.1...v5.2.2)
|
---|
| 43 | ==================
|
---|
| 44 |
|
---|
| 45 | * Fixed an unsafe data URI regex, which, when clean-css is used as a service, could be used in a DOS attack.
|
---|
| 46 |
|
---|
| 47 | [5.2.1 / 2021-09-30](https://github.com/clean-css/clean-css/compare/v5.2.0...v5.2.1)
|
---|
| 48 | ==================
|
---|
| 49 |
|
---|
| 50 | * Fixed issue [#1186](https://github.com/clean-css/clean-css/issues/1186) - bad error handling in batch mode with promises.
|
---|
| 51 |
|
---|
| 52 | [5.2.0 / 2021-09-25](https://github.com/clean-css/clean-css/compare/5.1...v5.2.0)
|
---|
| 53 | ==================
|
---|
| 54 |
|
---|
| 55 | * Fixed issue [#1180](https://github.com/clean-css/clean-css/issues/1180) - properly handle empty variable values.
|
---|
| 56 |
|
---|
| 57 | [5.1.5 / 2021-08-05](https://github.com/clean-css/clean-css/compare/v5.1.4...v5.1.5)
|
---|
| 58 | ==================
|
---|
| 59 |
|
---|
| 60 | * Fixed issue [#1178](https://github.com/clean-css/clean-css/issues/1178) - fixes lack of space removal in variable blocks.
|
---|
| 61 |
|
---|
| 62 | [5.1.4 / 2021-07-29](https://github.com/clean-css/clean-css/compare/v5.1.3...v5.1.4)
|
---|
| 63 | ==================
|
---|
| 64 |
|
---|
| 65 | * Fixed issue [#1177](https://github.com/clean-css/clean-css/issues/1177) - fix to missing local imports when only remote ones allowed.
|
---|
| 66 |
|
---|
| 67 | [5.1.3 / 2021-06-25](https://github.com/clean-css/clean-css/compare/v5.1.2...v5.1.3)
|
---|
| 68 | ==================
|
---|
| 69 |
|
---|
| 70 | * Fixed issue [#1160](https://github.com/clean-css/clean-css/issues/1160) - keep zero units when inside multiple functions.
|
---|
| 71 | * Fixed issue [#1161](https://github.com/clean-css/clean-css/issues/1161) - extra whitespace in URLs.
|
---|
| 72 | * Fixed issue [#1166](https://github.com/clean-css/clean-css/issues/1166) - incorrect compoment splitting when empty multiplex part.
|
---|
| 73 |
|
---|
| 74 | [5.1.2 / 2021-03-19](https://github.com/clean-css/clean-css/compare/v5.1.1...v5.1.2)
|
---|
| 75 | ==================
|
---|
| 76 |
|
---|
| 77 | * Fixed issue [#996](https://github.com/clean-css/clean-css/issues/996) - space removed from pseudo classes.
|
---|
| 78 |
|
---|
| 79 | [5.1.1 / 2021-03-03](https://github.com/clean-css/clean-css/compare/v5.1.0...v5.1.1)
|
---|
| 80 | ==================
|
---|
| 81 |
|
---|
| 82 | * Fixed issue [#1156](https://github.com/clean-css/clean-css/issues/1156) - invalid hsl/hsla validation in level 2 optimizations.
|
---|
| 83 |
|
---|
| 84 | [5.1.0 / 2021-02-18](https://github.com/clean-css/clean-css/compare/5.0...v5.1.0)
|
---|
| 85 | ==================
|
---|
| 86 |
|
---|
| 87 | * Fixes stripping '%' from inside color functions.
|
---|
| 88 | * Improves tokenization speed by ~30%.
|
---|
| 89 | * Fixed issue [#1143](https://github.com/clean-css/clean-css/issues/1143) - some missing level 1 value optimizations.
|
---|
| 90 |
|
---|
| 91 |
|
---|
| 92 | [5.0.1 / 2021-01-29](https://github.com/clean-css/clean-css/compare/v5.0.0...v5.0.1)
|
---|
| 93 | ==================
|
---|
| 94 |
|
---|
| 95 | * Fixed issue [#1139](https://github.com/clean-css/clean-css/issues/1139) - overriding & merging properties without `canOverride` set.
|
---|
| 96 |
|
---|
| 97 | [5.0.0 / 2021-01-29](https://github.com/clean-css/clean-css/compare/4.2...v5.0.0)
|
---|
| 98 | ==================
|
---|
| 99 |
|
---|
| 100 | * Adds a way process input files without bundling it into one big output file.
|
---|
| 101 | * Adds level 1 and level 2 optimization plugins.
|
---|
| 102 | * Disables URL rebasing by default.
|
---|
| 103 | * Disables URL unquoting by default.
|
---|
| 104 | * Drops support for Node.js 6 & 8 to support last 3 Node.js releases: 10, 12, and 14.
|
---|
| 105 | * Fixed issue [#889](https://github.com/clean-css/clean-css/issues/889) - whitelisted level 1 optimizations.
|
---|
| 106 | * Fixed issue [#975](https://github.com/clean-css/clean-css/issues/975) - incorrect block name optimization.
|
---|
| 107 | * Fixed issue [#1009](https://github.com/clean-css/clean-css/issues/1009) - whitespace around comments.
|
---|
| 108 | * Fixed issue [#1021](https://github.com/clean-css/clean-css/issues/1021) - allow one- and two-letter property names.
|
---|
| 109 | * Fixed issue [#1022](https://github.com/clean-css/clean-css/issues/1022) - merging into shorthands new property positioning.
|
---|
| 110 | * Fixed issue [#1032](https://github.com/clean-css/clean-css/issues/1032) - wrong order of merged shorthands with inherit.
|
---|
| 111 | * Fixed issue [#1043](https://github.com/clean-css/clean-css/issues/1043) - `calc` fallback removed within other function.
|
---|
| 112 | * Fixed issue [#1045](https://github.com/clean-css/clean-css/issues/1045) - non-standard protocol-less URL first slash removed.
|
---|
| 113 | * Fixed issue [#1050](https://github.com/clean-css/clean-css/issues/1050) - correctly keeps default animation duration if delay is also set.
|
---|
| 114 | * Fixed issue [#1053](https://github.com/clean-css/clean-css/issues/1053) - treats `calc()` as first class width value.
|
---|
| 115 | * Fixed issue [#1055](https://github.com/clean-css/clean-css/issues/1055) - supports 4- and 8-character hex with alpha color notation.
|
---|
| 116 | * Fixed issue [#1057](https://github.com/clean-css/clean-css/issues/1057) - level 2 optimizations and quoted font family name.
|
---|
| 117 | * Fixed issue [#1059](https://github.com/clean-css/clean-css/issues/1059) - animation time units as CSS expressions.
|
---|
| 118 | * Fixed issue [#1060](https://github.com/clean-css/clean-css/issues/1060) - variable removed when shorthand's only value.
|
---|
| 119 | * Fixed issue [#1062](https://github.com/clean-css/clean-css/issues/1062) - wrong optimization of CSS pseudo-classes with selector list.
|
---|
| 120 | * Fixed issue [#1073](https://github.com/clean-css/clean-css/issues/1073) - adds support for non-standard `rpx` units.
|
---|
| 121 | * Fixed issue [#1075](https://github.com/clean-css/clean-css/issues/1075) - media merging and variables.
|
---|
| 122 | * Fixed issue [#1087](https://github.com/clean-css/clean-css/issues/1087) - allow units with any case.
|
---|
| 123 | * Fixed issue [#1088](https://github.com/clean-css/clean-css/issues/1088) - building source maps with source preserved via comments.
|
---|
| 124 | * Fixed issue [#1090](https://github.com/clean-css/clean-css/issues/1090) - edge case in merging for `border` and `border-image`.
|
---|
| 125 | * Fixed issue [#1103](https://github.com/clean-css/clean-css/issues/1103) - don't allow merging longhand into `unset` shorthand.
|
---|
| 126 | * Fixed issue [#1115](https://github.com/clean-css/clean-css/issues/1115) - incorrect multiplex longhand into shorthand merging.
|
---|
| 127 | * Fixed issue [#1117](https://github.com/clean-css/clean-css/issues/1117) - don't change zero values inside `min`, `max`, and `clamp` functions.
|
---|
| 128 | * Fixed issue [#1122](https://github.com/clean-css/clean-css/issues/1122) - don't wrap data URI in single quotes.
|
---|
| 129 | * Fixed issue [#1125](https://github.com/clean-css/clean-css/issues/1125) - quotes stripped from withing `@supports` clause.
|
---|
| 130 | * Fixed issue [#1128](https://github.com/clean-css/clean-css/issues/1128) - take variables into account when reordering properties.
|
---|
| 131 | * Fixed issue [#1132](https://github.com/clean-css/clean-css/issues/1132) - vendor-prefixed classes inside `:not()`.
|
---|
| 132 | * Reworks all level 1 optimizations to conform to plugin style.
|
---|
| 133 |
|
---|
| 134 | [4.2.3 / 2020-01-28](https://github.com/clean-css/clean-css/compare/v4.2.2...v4.2.3)
|
---|
| 135 | ==================
|
---|
| 136 |
|
---|
| 137 | * Fixed issue [#1106](https://github.com/clean-css/clean-css/issues/1106) - regression in handling RGBA/HSLA colors.
|
---|
| 138 |
|
---|
| 139 | [4.2.2 / 2020-01-25](https://github.com/clean-css/clean-css/compare/v4.2.1...v4.2.2)
|
---|
| 140 | ==================
|
---|
| 141 |
|
---|
| 142 | * Fixed error when property block has no value.
|
---|
| 143 | * Fixed issue [#1077](https://github.com/clean-css/clean-css/issues/1077) - local fonts with color in name.
|
---|
| 144 | * Fixed issue [#1082](https://github.com/clean-css/clean-css/issues/1082) - correctly convert colors if alpha >= 1.
|
---|
| 145 | * Fixed issue [#1085](https://github.com/clean-css/clean-css/issues/1085) - prevent unquoting of grid elements.
|
---|
| 146 |
|
---|
| 147 | [4.2.1 / 2018-08-07](https://github.com/clean-css/clean-css/compare/v4.2.0...v4.2.1)
|
---|
| 148 | ==================
|
---|
| 149 |
|
---|
| 150 | * Fixes giving `breakWith` option via a string.
|
---|
| 151 |
|
---|
| 152 | [4.2.0 / 2018-08-02](https://github.com/clean-css/clean-css/compare/4.1...v4.2.0)
|
---|
| 153 | ==================
|
---|
| 154 |
|
---|
| 155 | * Adds `process` method for compatibility with optimize-css-assets-webpack-plugin.
|
---|
| 156 | * Fixed issue [#861](https://github.com/clean-css/clean-css/issues/861) - new `transition` property optimizer.
|
---|
| 157 | * Fixed issue [#895](https://github.com/clean-css/clean-css/issues/895) - ignoring specific styles.
|
---|
| 158 | * Fixed issue [#947](https://github.com/clean-css/clean-css/issues/947) - selector based filtering.
|
---|
| 159 | * Fixed issue [#964](https://github.com/clean-css/clean-css/issues/964) - adds configurable line breaks.
|
---|
| 160 | * Fixed issue [#986](https://github.com/clean-css/clean-css/issues/986) - level 2 optimizations and CSS 4 colors.
|
---|
| 161 | * Fixed issue [#1000](https://github.com/clean-css/clean-css/issues/1000) - carriage return handling in tokenizer.
|
---|
| 162 | * Fixed issue [#1038](https://github.com/clean-css/clean-css/issues/1038) - `font-variation-settings` quoting.
|
---|
| 163 | * Fixes ReDOS vulnerabilities in validator code.
|
---|
| 164 |
|
---|
| 165 | [4.1.11 / 2018-03-06](https://github.com/clean-css/clean-css/compare/v4.1.10...v4.1.11)
|
---|
| 166 | ==================
|
---|
| 167 |
|
---|
| 168 | * Backports fixes to ReDOS vulnerabilities in validator code.
|
---|
| 169 |
|
---|
| 170 | [4.1.10 / 2018-03-05](https://github.com/clean-css/clean-css/compare/v4.1.9...v4.1.10)
|
---|
| 171 | ==================
|
---|
| 172 |
|
---|
| 173 | * Fixed issue [#988](https://github.com/clean-css/clean-css/issues/988) - edge case in dropping default animation-duration.
|
---|
| 174 | * Fixed issue [#989](https://github.com/clean-css/clean-css/issues/989) - edge case in removing unused at rules.
|
---|
| 175 | * Fixed issue [#1001](https://github.com/clean-css/clean-css/issues/1001) - corrupted tokenizer state.
|
---|
| 176 | * Fixed issue [#1006](https://github.com/clean-css/clean-css/issues/1006) - edge case in handling invalid source maps.
|
---|
| 177 | * Fixed issue [#1008](https://github.com/clean-css/clean-css/issues/1008) - edge case in breaking up `font` shorthand.
|
---|
| 178 |
|
---|
| 179 | [4.1.9 / 2017-09-19](https://github.com/clean-css/clean-css/compare/v4.1.8...v4.1.9)
|
---|
| 180 | ==================
|
---|
| 181 |
|
---|
| 182 | * Fixed issue [#971](https://github.com/clean-css/clean-css/issues/971) - edge case in removing unused at rules.
|
---|
| 183 |
|
---|
| 184 | [4.1.8 / 2017-09-02](https://github.com/clean-css/clean-css/compare/v4.1.7...v4.1.8)
|
---|
| 185 | ==================
|
---|
| 186 |
|
---|
| 187 | * Fixed issue [#959](https://github.com/clean-css/clean-css/issues/959) - regression in shortening long hex values.
|
---|
| 188 | * Fixed issue [#960](https://github.com/clean-css/clean-css/issues/960) - better explanation of `efficiency` stat.
|
---|
| 189 | * Fixed issue [#965](https://github.com/clean-css/clean-css/issues/965) - edge case in parsing comment endings.
|
---|
| 190 | * Fixed issue [#966](https://github.com/clean-css/clean-css/issues/966) - remote `@import`s referenced from local ones.
|
---|
| 191 |
|
---|
| 192 | [4.1.7 / 2017-07-14](https://github.com/clean-css/clean-css/compare/v4.1.6...v4.1.7)
|
---|
| 193 | ==================
|
---|
| 194 |
|
---|
| 195 | * Fixed issue [#957](https://github.com/clean-css/clean-css/issues/957) - `0%` minification of `width` property.
|
---|
| 196 |
|
---|
| 197 | [4.1.6 / 2017-07-08](https://github.com/clean-css/clean-css/compare/v4.1.5...v4.1.6)
|
---|
| 198 | ==================
|
---|
| 199 |
|
---|
| 200 | * Fixed issue [#887](https://github.com/clean-css/clean-css/issues/887) - edge case in serializing comments.
|
---|
| 201 | * Fixed issue [#953](https://github.com/clean-css/clean-css/issues/953) - beautify breaks attribute selectors.
|
---|
| 202 |
|
---|
| 203 | [4.1.5 / 2017-06-29](https://github.com/clean-css/clean-css/compare/v4.1.4...v4.1.5)
|
---|
| 204 | ==================
|
---|
| 205 |
|
---|
| 206 | * Fixed issue [#945](https://github.com/clean-css/clean-css/issues/945) - hex RGBA colors in IE filters.
|
---|
| 207 | * Fixed issue [#952](https://github.com/clean-css/clean-css/issues/952) - parsing `@page` according to CSS3 spec.
|
---|
| 208 |
|
---|
| 209 | [4.1.4 / 2017-06-14](https://github.com/clean-css/clean-css/compare/v4.1.3...v4.1.4)
|
---|
| 210 | ==================
|
---|
| 211 |
|
---|
| 212 | * Fixed issue [#950](https://github.com/clean-css/clean-css/issues/950) - bug in removing unused `@font-face` rules.
|
---|
| 213 |
|
---|
| 214 | [4.1.3 / 2017-05-18](https://github.com/clean-css/clean-css/compare/v4.1.2...v4.1.3)
|
---|
| 215 | ==================
|
---|
| 216 |
|
---|
| 217 | * Fixed issue [#946](https://github.com/clean-css/clean-css/issues/946) - tokenizing `-ms-grid-columns` repeat syntax.
|
---|
| 218 |
|
---|
| 219 | [4.1.2 / 2017-05-10](https://github.com/clean-css/clean-css/compare/v4.1.1...v4.1.2)
|
---|
| 220 | ==================
|
---|
| 221 |
|
---|
| 222 | * Fixed issue [#939](https://github.com/clean-css/clean-css/issues/939) - semicolon after `@apply` at rule.
|
---|
| 223 | * Fixed issue [#940](https://github.com/clean-css/clean-css/issues/940) - handling more `font` keywords.
|
---|
| 224 | * Fixed issue [#941](https://github.com/clean-css/clean-css/issues/941) - breaking up vendor prefixed `animation`.
|
---|
| 225 |
|
---|
| 226 | [4.1.1 / 2017-05-08](https://github.com/clean-css/clean-css/compare/v4.1.0...v4.1.1)
|
---|
| 227 | ==================
|
---|
| 228 |
|
---|
| 229 | * Fixed issue [#938](https://github.com/clean-css/clean-css/issues/938) - removing unused at-rules with `!important`.
|
---|
| 230 |
|
---|
| 231 | [4.1.0 / 2017-05-07](https://github.com/clean-css/clean-css/compare/4.0...v4.1.0)
|
---|
| 232 | ==================
|
---|
| 233 |
|
---|
| 234 | * Improves longhand-into-shorthand merging mechanism in complex cases as with `border-*` shorthands.
|
---|
| 235 | * Fixed issue [#254](https://github.com/clean-css/clean-css/issues/254) - adds `font` property optimizer.
|
---|
| 236 | * Fixed issue [#525](https://github.com/clean-css/clean-css/issues/525) - restores `inherit`-based merging.
|
---|
| 237 | * Fixed issue [#755](https://github.com/clean-css/clean-css/issues/755) - adds custom handling of remote requests.
|
---|
| 238 | * Fixed issue [#860](https://github.com/clean-css/clean-css/issues/860) - adds `animation` property optimizer.
|
---|
| 239 | * Fixed issue [#862](https://github.com/clean-css/clean-css/issues/862) - allows removing unused at rules.
|
---|
| 240 | * Fixed issue [#886](https://github.com/clean-css/clean-css/issues/886) - better multi pseudo class / element merging.
|
---|
| 241 | * Fixed issue [#890](https://github.com/clean-css/clean-css/issues/890) - adds toggle to disable empty tokens removal.
|
---|
| 242 | * Fixed issue [#893](https://github.com/clean-css/clean-css/issues/893) - `inline: false` as alias to `inline: 'none'`.
|
---|
| 243 | * Fixed issue [#905](https://github.com/clean-css/clean-css/issues/905) - allows disabling selector sorting.
|
---|
| 244 | * Fixed issue [#906](https://github.com/clean-css/clean-css/issues/906) - improves usability of web UI settings.
|
---|
| 245 | * Fixed issue [#908](https://github.com/clean-css/clean-css/issues/908) - improved `minify` method signature.
|
---|
| 246 | * Fixed issue [#916](https://github.com/clean-css/clean-css/issues/916) - maximum number of merged selectors.
|
---|
| 247 | * Fixed issue [#920](https://github.com/clean-css/clean-css/issues/920) - allows skipping certain properties in level 2 optimizations.
|
---|
| 248 | * Fixed issue [#934](https://github.com/clean-css/clean-css/issues/934) - smarter longhand into shorthand merging.
|
---|
| 249 |
|
---|
| 250 | [4.0.13 / 2017-05-10](https://github.com/clean-css/clean-css/compare/v4.0.12...v4.0.13)
|
---|
| 251 | ==================
|
---|
| 252 |
|
---|
| 253 | * Backports [#939](https://github.com/clean-css/clean-css/issues/939) - semicolon after `@apply` at rule.
|
---|
| 254 |
|
---|
| 255 | [4.0.12 / 2017-04-12](https://github.com/clean-css/clean-css/compare/v4.0.11...v4.0.12)
|
---|
| 256 | ==================
|
---|
| 257 |
|
---|
| 258 | * Fixed issue [#930](https://github.com/clean-css/clean-css/issues/930) - regression in tidying selectors.
|
---|
| 259 |
|
---|
| 260 | [4.0.11 / 2017-04-04](https://github.com/clean-css/clean-css/compare/v4.0.10...v4.0.11)
|
---|
| 261 | ==================
|
---|
| 262 |
|
---|
| 263 | * Fixed issue [#924](https://github.com/clean-css/clean-css/issues/924) - `hsl` zero percent eager optimization.
|
---|
| 264 |
|
---|
| 265 | [4.0.10 / 2017-03-22](https://github.com/clean-css/clean-css/compare/v4.0.9...v4.0.10)
|
---|
| 266 | ==================
|
---|
| 267 |
|
---|
| 268 | * Fixed issue [#917](https://github.com/clean-css/clean-css/issues/917) - prevents grid area unquoting.
|
---|
| 269 | * Backported [#916](https://github.com/clean-css/clean-css/issues/916) - maximum number of merged selectors.
|
---|
| 270 | * Refixed issue [#556](https://github.com/clean-css/clean-css/issues/556) - IE backslash hacks.
|
---|
| 271 |
|
---|
| 272 | [4.0.9 / 2017-03-15](https://github.com/clean-css/clean-css/compare/v4.0.8...v4.0.9)
|
---|
| 273 | ==================
|
---|
| 274 |
|
---|
| 275 | * Fixed issue [#902](https://github.com/clean-css/clean-css/issues/902) - case insensitive attribute matchers.
|
---|
| 276 | * Fixed issue [#903](https://github.com/clean-css/clean-css/issues/903) - web UI and source maps.
|
---|
| 277 | * Fixed issue [#907](https://github.com/clean-css/clean-css/issues/907) - space after closing brace in `@supports`.
|
---|
| 278 | * Fixed issue [#910](https://github.com/clean-css/clean-css/issues/910) - too aggressive precision optimizations.
|
---|
| 279 |
|
---|
| 280 | [4.0.8 / 2017-02-22](https://github.com/clean-css/clean-css/compare/v4.0.7...v4.0.8)
|
---|
| 281 | ==================
|
---|
| 282 |
|
---|
| 283 | * Fixes edge case in remote stylesheet fetching.
|
---|
| 284 | * Fixed issue [#899](https://github.com/clean-css/clean-css/issues/899) - regression in optimizing pseudo class arguments.
|
---|
| 285 |
|
---|
| 286 | [4.0.7 / 2017-02-14](https://github.com/clean-css/clean-css/compare/v4.0.6...v4.0.7)
|
---|
| 287 | ==================
|
---|
| 288 |
|
---|
| 289 | * Fixed issue [#891](https://github.com/clean-css/clean-css/issues/891) - merging vendor-prefixed pseudo-classes.
|
---|
| 290 |
|
---|
| 291 | [4.0.6 / 2017-02-10](https://github.com/clean-css/clean-css/compare/v4.0.5...v4.0.6)
|
---|
| 292 | ==================
|
---|
| 293 |
|
---|
| 294 | * Fixed issue [#885](https://github.com/clean-css/clean-css/issues/885) - unquoting `font-feature-settings`.
|
---|
| 295 |
|
---|
| 296 | [4.0.5 / 2017-02-07](https://github.com/clean-css/clean-css/compare/v4.0.4...v4.0.5)
|
---|
| 297 | ==================
|
---|
| 298 |
|
---|
| 299 | * Fixed issue [#884](https://github.com/clean-css/clean-css/issues/884) - handling absolute paths on Windows.
|
---|
| 300 | * Fixed issue [#881](https://github.com/clean-css/clean-css/issues/881) - incorrect `require` arity.
|
---|
| 301 | * Fixed issue [#880](https://github.com/clean-css/clean-css/issues/880) - incorrect token type identification.
|
---|
| 302 |
|
---|
| 303 | [4.0.4 / 2017-02-04](https://github.com/clean-css/clean-css/compare/v4.0.3...v4.0.4)
|
---|
| 304 | ==================
|
---|
| 305 |
|
---|
| 306 | * Fixed issue [#879](https://github.com/clean-css/clean-css/issues/879) - incorrect handling of spaces in paths.
|
---|
| 307 | * Fixed issue [#878](https://github.com/clean-css/clean-css/issues/878) - invalid double backslash tokenization.
|
---|
| 308 |
|
---|
| 309 | [4.0.3 / 2017-01-30](https://github.com/clean-css/clean-css/compare/v4.0.2...v4.0.3)
|
---|
| 310 | ==================
|
---|
| 311 |
|
---|
| 312 | * Fixed issue [#875](https://github.com/clean-css/clean-css/issues/875) - invalid traversing in semantic merging.
|
---|
| 313 |
|
---|
| 314 | [4.0.2 / 2017-01-26](https://github.com/clean-css/clean-css/compare/v4.0.1...v4.0.2)
|
---|
| 315 | ==================
|
---|
| 316 |
|
---|
| 317 | * Fixed issue [#874](https://github.com/clean-css/clean-css/issues/874) - regression in at-rule tokenization.
|
---|
| 318 |
|
---|
| 319 | [4.0.1 / 2017-01-25](https://github.com/clean-css/clean-css/compare/v4.0.0...v4.0.1)
|
---|
| 320 | ==================
|
---|
| 321 |
|
---|
| 322 | * Fixed issue [#866](https://github.com/clean-css/clean-css/issues/866) - edge case in `inline` option.
|
---|
| 323 | * Fixed issue [#867](https://github.com/clean-css/clean-css/issues/867) - skip optimizing variable values.
|
---|
| 324 | * Fixed issue [#868](https://github.com/clean-css/clean-css/issues/868) - accept absolute paths in input hash.
|
---|
| 325 | * Fixed issue [#872](https://github.com/clean-css/clean-css/issues/872) - edge case in CSS tokenization.
|
---|
| 326 |
|
---|
| 327 | [4.0.0 / 2017-01-23](https://github.com/clean-css/clean-css/compare/v3.4.24...v4.0.0)
|
---|
| 328 | ==================
|
---|
| 329 |
|
---|
| 330 | * Adds more detailed error & warning messages on top of the new tokenizer.
|
---|
| 331 | * Disables restructuring optimizations by default until optimized in #533.
|
---|
| 332 | * Fixes a bug ignoring incorrect properties in complex restructuring.
|
---|
| 333 | * Requires Node.js 4.0+ to run.
|
---|
| 334 | * Removes `benchmark` API option as total time is always reported under `stats` property.
|
---|
| 335 | * Removes `debug` API switch as stats are always gathered and available under `stats` property.
|
---|
| 336 | * Replaces the old tokenizer with a new one which doesn't use any escaping.
|
---|
| 337 | * Replaces the old `@import` inlining with one on top of the new tokenizer.
|
---|
| 338 | * Re-enables `background-(clip|origin|size)` merging with `background` shorthand.
|
---|
| 339 | * Simplifies URL rebasing with a single `rebaseTo` option in API or inferred from `--output` in CLI.
|
---|
| 340 | * Splits `inliner` option into `inlineRequest` and `inlineTimeout`.
|
---|
| 341 | * Fixed issue [#209](https://github.com/clean-css/clean-css/issues/209) - adds output formatting via `format` flag.
|
---|
| 342 | * Fixed issue [#290](https://github.com/clean-css/clean-css/issues/290) - removes aggressive merging.
|
---|
| 343 | * Fixed issue [#432](https://github.com/clean-css/clean-css/issues/432) - adds URLs normalization.
|
---|
| 344 | * Fixed issue [#460](https://github.com/clean-css/clean-css/issues/460) - unescaped semicolon in selector.
|
---|
| 345 | * Fixed issue [#657](https://github.com/clean-css/clean-css/issues/657) - adds property name validation.
|
---|
| 346 | * Fixed issue [#685](https://github.com/clean-css/clean-css/issues/685) - adds lowercasing hex colors optimization.
|
---|
| 347 | * Fixed issue [#686](https://github.com/clean-css/clean-css/issues/686) - adds rounding precision for all units.
|
---|
| 348 | * Fixed issue [#703](https://github.com/clean-css/clean-css/issues/703) - changes default IE compatibility to 10+.
|
---|
| 349 | * Fixed issue [#731](https://github.com/clean-css/clean-css/issues/731) - adds granular control over level 2 optimizations.
|
---|
| 350 | * Fixed issue [#739](https://github.com/clean-css/clean-css/issues/739) - error when a closing brace is missing.
|
---|
| 351 | * Fixed issue [#750](https://github.com/clean-css/clean-css/issues/750) - allows `width` overriding.
|
---|
| 352 | * Fixed issue [#756](https://github.com/clean-css/clean-css/issues/756) - adds disabling font-weight optimizations.
|
---|
| 353 | * Fixed issue [#758](https://github.com/clean-css/clean-css/issues/758) - ignores rules with empty selector.
|
---|
| 354 | * Fixed issue [#767](https://github.com/clean-css/clean-css/issues/767) - disables remote `@import` inlining by default.
|
---|
| 355 | * Fixed issue [#773](https://github.com/clean-css/clean-css/issues/773) - adds reordering based on selector specificity.
|
---|
| 356 | * Fixed issue [#785](https://github.com/clean-css/clean-css/issues/785) - adds `@font-face` de-duplication.
|
---|
| 357 | * Fixed issue [#791](https://github.com/clean-css/clean-css/issues/791) - resolves imports in-memory if possible.
|
---|
| 358 | * Fixed issue [#796](https://github.com/clean-css/clean-css/issues/796) - semantic merging for `@media` blocks.
|
---|
| 359 | * Fixed issue [#801](https://github.com/clean-css/clean-css/issues/801) - smarter `@import` inlining.
|
---|
| 360 | * Fixed issue [#806](https://github.com/clean-css/clean-css/issues/806) - skip optimizing variable properties.
|
---|
| 361 | * Fixed issue [#817](https://github.com/clean-css/clean-css/issues/817) - makes `off` disable rounding.
|
---|
| 362 | * Fixed issue [#818](https://github.com/clean-css/clean-css/issues/818) - disables `px` rounding by default.
|
---|
| 363 | * Fixed issue [#828](https://github.com/clean-css/clean-css/issues/828) - `-chrome-` hack support.
|
---|
| 364 | * Fixed issue [#829](https://github.com/clean-css/clean-css/issues/829) - adds more strict selector merging rules.
|
---|
| 365 | * Fixed issue [#834](https://github.com/clean-css/clean-css/issues/834) - adds extra line break in nested blocks.
|
---|
| 366 | * Fixed issue [#836](https://github.com/clean-css/clean-css/issues/836) - enables level `0` optimizations.
|
---|
| 367 | * Fixed issue [#839](https://github.com/clean-css/clean-css/issues/839) - allows URIs in import inlining rules.
|
---|
| 368 | * Fixed issue [#840](https://github.com/clean-css/clean-css/issues/840) - allows input source map as map object.
|
---|
| 369 | * Fixed issue [#843](https://github.com/clean-css/clean-css/issues/843) - regression in selector handling.
|
---|
| 370 | * Fixed issue [#845](https://github.com/clean-css/clean-css/issues/845) - web compatibility of 4.0 branch.
|
---|
| 371 | * Fixed issue [#847](https://github.com/clean-css/clean-css/issues/847) - regression in handling invalid selectors.
|
---|
| 372 | * Fixed issue [#849](https://github.com/clean-css/clean-css/issues/849) - disables inlining protocol-less resources.
|
---|
| 373 | * Fixed issue [#856](https://github.com/clean-css/clean-css/issues/856) - allows `minify` to return a promise.
|
---|
| 374 | * Fixed issue [#857](https://github.com/clean-css/clean-css/issues/857) - normalizes CleanCSS API interface.
|
---|
| 375 | * Fixed issue [#863](https://github.com/clean-css/clean-css/issues/863) - adds `transform` callback for custom optimizations.
|
---|
| 376 |
|
---|
| 377 | [3.4.26 / 2017-05-10](https://github.com/clean-css/clean-css/compare/v3.4.25...v3.4.26)
|
---|
| 378 | ==================
|
---|
| 379 |
|
---|
| 380 | * Backports [#939](https://github.com/clean-css/clean-css/issues/939) - semicolon after `@apply` at-rule.
|
---|
| 381 |
|
---|
| 382 | [3.4.25 / 2017-02-22](https://github.com/clean-css/clean-css/compare/v3.4.24...v3.4.25)
|
---|
| 383 | ==================
|
---|
| 384 |
|
---|
| 385 | * Fixed issue [#897](https://github.com/clean-css/clean-css/issues/897) - tokenization with escaped markers.
|
---|
| 386 |
|
---|
| 387 | [3.4.24 / 2017-01-20](https://github.com/clean-css/clean-css/compare/v3.4.23...v3.4.24)
|
---|
| 388 | ==================
|
---|
| 389 |
|
---|
| 390 | * Fixed issue [#859](https://github.com/clean-css/clean-css/issues/859) - avoid `-webkit-border-radius` optimizations.
|
---|
| 391 |
|
---|
| 392 | [3.4.23 / 2016-12-17](https://github.com/clean-css/clean-css/compare/v3.4.22...v3.4.23)
|
---|
| 393 | ==================
|
---|
| 394 |
|
---|
| 395 | * Fixed issue [#844](https://github.com/clean-css/clean-css/issues/844) - regression in property values extraction.
|
---|
| 396 |
|
---|
| 397 | [3.4.22 / 2016-12-12](https://github.com/clean-css/clean-css/compare/v3.4.21...v3.4.22)
|
---|
| 398 | ==================
|
---|
| 399 |
|
---|
| 400 | * Fixed issue [#841](https://github.com/clean-css/clean-css/issues/841) - disabled importing and files passed as array.
|
---|
| 401 | * Ignores `@import` at-rules if appearing after any non-`@import` rules.
|
---|
| 402 |
|
---|
| 403 | [3.4.21 / 2016-11-16](https://github.com/clean-css/clean-css/compare/v3.4.20...v3.4.21)
|
---|
| 404 | ==================
|
---|
| 405 |
|
---|
| 406 | * Fixed issue [#821](https://github.com/clean-css/clean-css/issues/821) - reducing non-adjacent rules.
|
---|
| 407 | * Fixed issue [#830](https://github.com/clean-css/clean-css/issues/830) - reordering border-* properties.
|
---|
| 408 | * Fixed issue [#833](https://github.com/clean-css/clean-css/issues/833) - moving `@media` queries.
|
---|
| 409 |
|
---|
| 410 | [3.4.20 / 2016-09-26](https://github.com/clean-css/clean-css/compare/v3.4.19...v3.4.20)
|
---|
| 411 | ==================
|
---|
| 412 |
|
---|
| 413 | * Fixed issue [#814](https://github.com/clean-css/clean-css/issues/814) - `:selection` rule merging.
|
---|
| 414 |
|
---|
| 415 | [3.4.19 / 2016-07-25](https://github.com/clean-css/clean-css/compare/v3.4.18...v3.4.19)
|
---|
| 416 | ==================
|
---|
| 417 |
|
---|
| 418 | * Fixed issue [#795](https://github.com/clean-css/clean-css/issues/795) - `!important` and override compacting.
|
---|
| 419 |
|
---|
| 420 | [3.4.18 / 2016-06-15](https://github.com/clean-css/clean-css/compare/v3.4.17...v3.4.18)
|
---|
| 421 | ==================
|
---|
| 422 |
|
---|
| 423 | * Fixed issue [#787](https://github.com/clean-css/clean-css/issues/787) - regression in processing data URIs.
|
---|
| 424 |
|
---|
| 425 | [3.4.17 / 2016-06-04](https://github.com/clean-css/clean-css/compare/v3.4.16...v3.4.17)
|
---|
| 426 | ==================
|
---|
| 427 |
|
---|
| 428 | * Fixed issue [#783](https://github.com/clean-css/clean-css/issues/783) - regression in processing data URIs.
|
---|
| 429 |
|
---|
| 430 | [3.4.16 / 2016-06-02](https://github.com/clean-css/clean-css/compare/v3.4.15...v3.4.16)
|
---|
| 431 | ==================
|
---|
| 432 |
|
---|
| 433 | * Fixed issue [#781](https://github.com/clean-css/clean-css/issues/781) - regression in override compacting.
|
---|
| 434 | * Fixed issue [#782](https://github.com/clean-css/clean-css/issues/782) - regression in processing data URIs.
|
---|
| 435 |
|
---|
| 436 | [3.4.15 / 2016-06-01](https://github.com/clean-css/clean-css/compare/v3.4.14...v3.4.15)
|
---|
| 437 | ==================
|
---|
| 438 |
|
---|
| 439 | * Fixed issue [#776](https://github.com/clean-css/clean-css/issues/776) - edge case in quoted data URIs.
|
---|
| 440 | * Fixed issue [#779](https://github.com/clean-css/clean-css/issues/779) - merging `background-(position|size)`.
|
---|
| 441 | * Fixed issue [#780](https://github.com/clean-css/clean-css/issues/780) - space after inlined variables.
|
---|
| 442 |
|
---|
| 443 | [3.4.14 / 2016-05-31](https://github.com/clean-css/clean-css/compare/v3.4.13...v3.4.14)
|
---|
| 444 | ==================
|
---|
| 445 |
|
---|
| 446 | * Fixed issue [#751](https://github.com/clean-css/clean-css/issues/751) - stringifying CSS variables.
|
---|
| 447 | * Fixed issue [#763](https://github.com/clean-css/clean-css/issues/763) - data URI SVG and quoting.
|
---|
| 448 | * Fixed issue [#765](https://github.com/clean-css/clean-css/issues/765) - two values of border-radius.
|
---|
| 449 | * Fixed issue [#768](https://github.com/clean-css/clean-css/issues/768) - invalid border-radius property.
|
---|
| 450 |
|
---|
| 451 | [3.4.13 / 2016-05-23](https://github.com/clean-css/clean-css/compare/v3.4.12...v3.4.13)
|
---|
| 452 | ==================
|
---|
| 453 |
|
---|
| 454 | * Fixed issue [#734](https://github.com/clean-css/clean-css/issues/769) - Node.js 6.x support.
|
---|
| 455 |
|
---|
| 456 | [3.4.12 / 2016-04-09](https://github.com/clean-css/clean-css/compare/v3.4.11...v3.4.12)
|
---|
| 457 | ==================
|
---|
| 458 |
|
---|
| 459 | * Fixed issue [#734](https://github.com/clean-css/clean-css/issues/734) - `--root` option edge case.
|
---|
| 460 | * Fixed issue [#758](https://github.com/clean-css/clean-css/issues/758) - treats empty rule as unmergeable.
|
---|
| 461 |
|
---|
| 462 | [3.4.11 / 2016-04-01](https://github.com/clean-css/clean-css/compare/v3.4.10...v3.4.11)
|
---|
| 463 | ==================
|
---|
| 464 |
|
---|
| 465 | * Fixed issue [#738](https://github.com/clean-css/clean-css/issues/738) - edge case in comment processing.
|
---|
| 466 | * Fixed issue [#741](https://github.com/clean-css/clean-css/issues/741) - HTTP proxy with HTTPS inlining.
|
---|
| 467 | * Fixed issue [#743](https://github.com/clean-css/clean-css/issues/743) - background shorthand and source maps.
|
---|
| 468 | * Fixed issue [#745](https://github.com/clean-css/clean-css/issues/745) - matching mixed case `!important`.
|
---|
| 469 |
|
---|
| 470 | [3.4.10 / 2016-02-29](https://github.com/clean-css/clean-css/compare/v3.4.9...v3.4.10)
|
---|
| 471 | ==================
|
---|
| 472 |
|
---|
| 473 | * Fixed issue [#735](https://github.com/clean-css/clean-css/issues/735) - whitespace removal with escaped chars.
|
---|
| 474 |
|
---|
| 475 | [3.4.9 / 2016-01-03](https://github.com/clean-css/clean-css/compare/v3.4.8...v3.4.9)
|
---|
| 476 | ==================
|
---|
| 477 |
|
---|
| 478 | * Sped up merging by body advanced optimization.
|
---|
| 479 | * Fixed issue [#693](https://github.com/clean-css/clean-css/issues/693) - restructuring edge case.
|
---|
| 480 | * Fixed issue [#711](https://github.com/clean-css/clean-css/issues/711) - border fuzzy matching.
|
---|
| 481 | * Fixed issue [#714](https://github.com/clean-css/clean-css/issues/714) - stringifying property level at rules.
|
---|
| 482 | * Fixed issue [#715](https://github.com/clean-css/clean-css/issues/715) - stack too deep in comment scan.
|
---|
| 483 |
|
---|
| 484 | [3.4.8 / 2015-11-13](https://github.com/clean-css/clean-css/compare/v3.4.7...v3.4.8)
|
---|
| 485 | ==================
|
---|
| 486 |
|
---|
| 487 | * Fixed issue [#676](https://github.com/clean-css/clean-css/issues/676) - fuzzy matching unqoted data URIs.
|
---|
| 488 |
|
---|
| 489 | [3.4.7 / 2015-11-10](https://github.com/clean-css/clean-css/compare/v3.4.6...v3.4.7)
|
---|
| 490 | ==================
|
---|
| 491 |
|
---|
| 492 | * Fixed issue [#692](https://github.com/clean-css/clean-css/issues/692) - edge case in URL quoting.
|
---|
| 493 | * Fixed issue [#695](https://github.com/clean-css/clean-css/issues/695) - shorthand overriding edge case.
|
---|
| 494 | * Fixed issue [#699](https://github.com/clean-css/clean-css/issues/699) - IE9 transparent hack.
|
---|
| 495 | * Fixed issue [#701](https://github.com/clean-css/clean-css/issues/701) - `url` quoting with hash arguments.
|
---|
| 496 |
|
---|
| 497 | [3.4.6 / 2015-10-14](https://github.com/clean-css/clean-css/compare/v3.4.5...v3.4.6)
|
---|
| 498 | ==================
|
---|
| 499 |
|
---|
| 500 | * Fixed issue [#679](https://github.com/clean-css/clean-css/issues/679) - wrong rebasing of remote URLs.
|
---|
| 501 |
|
---|
| 502 | [3.4.5 / 2015-09-28](https://github.com/clean-css/clean-css/compare/v3.4.4...v3.4.5)
|
---|
| 503 | ==================
|
---|
| 504 |
|
---|
| 505 | * Fixed issue [#681](https://github.com/clean-css/clean-css/issues/681) - property inheritance & restructuring.
|
---|
| 506 | * Fixed issue [#675](https://github.com/clean-css/clean-css/issues/675) - overriding with `!important`.
|
---|
| 507 |
|
---|
| 508 | [3.4.4 / 2015-09-21](https://github.com/clean-css/clean-css/compare/v3.4.3...v3.4.4)
|
---|
| 509 | ==================
|
---|
| 510 |
|
---|
| 511 | * Fixed issue [#626](https://github.com/clean-css/clean-css/issues/626) - edge case in import rebasing.
|
---|
| 512 | * Fixed issue [#674](https://github.com/clean-css/clean-css/issues/674) - adjacent merging order.
|
---|
| 513 |
|
---|
| 514 | [3.4.3 / 2015-09-15](https://github.com/clean-css/clean-css/compare/v3.4.2...v3.4.3)
|
---|
| 515 | ==================
|
---|
| 516 |
|
---|
| 517 | * Fixed issue [#668](https://github.com/clean-css/clean-css/issues/668) - node v4 path.join.
|
---|
| 518 | * Fixed issue [#669](https://github.com/clean-css/clean-css/issues/669) - adjacent overriding with `!important`.
|
---|
| 519 |
|
---|
| 520 | [3.4.2 / 2015-09-14](https://github.com/clean-css/clean-css/compare/v3.4.1...v3.4.2)
|
---|
| 521 | ==================
|
---|
| 522 |
|
---|
| 523 | * Fixed issue [#598](https://github.com/clean-css/clean-css/issues/598) - restructuring border properties.
|
---|
| 524 | * Fixed issue [#654](https://github.com/clean-css/clean-css/issues/654) - disables length optimizations.
|
---|
| 525 | * Fixed issue [#655](https://github.com/clean-css/clean-css/issues/655) - shorthands override merging.
|
---|
| 526 | * Fixed issue [#660](https://github.com/clean-css/clean-css/issues/660) - !important token overriding.
|
---|
| 527 | * Fixed issue [#662](https://github.com/clean-css/clean-css/issues/662) - !important selector reducing.
|
---|
| 528 | * Fixed issue [#667](https://github.com/clean-css/clean-css/issues/667) - rebasing remote URLs.
|
---|
| 529 |
|
---|
| 530 | [3.4.1 / 2015-08-27](https://github.com/clean-css/clean-css/compare/v3.4.0...v3.4.1)
|
---|
| 531 | ==================
|
---|
| 532 |
|
---|
| 533 | * Fixed issue [#652](https://github.com/clean-css/clean-css/issues/652) - order of restoring and removing tokens.
|
---|
| 534 |
|
---|
| 535 | [3.4.0 / 2015-08-27](https://github.com/clean-css/clean-css/compare/v3.3.10...v3.4.0)
|
---|
| 536 | ==================
|
---|
| 537 |
|
---|
| 538 | * Adds an option for a fine-grained `@import` control.
|
---|
| 539 | * Adds unit compatibility switches to disable length optimizations.
|
---|
| 540 | * Adds inferring proxy settings from HTTP_PROXY environment variable.
|
---|
| 541 | * Adds support for Polymer / Web Components special selectors.
|
---|
| 542 | * Adds support for Polymer mixins.
|
---|
| 543 | * Adds testing source maps in batch mode.
|
---|
| 544 | * Unifies wrappers for simple & advanced optimizations.
|
---|
| 545 | * Fixed issue [#596](https://github.com/clean-css/clean-css/issues/596) - support for !ie IE<8 hack.
|
---|
| 546 | * Fixed issue [#599](https://github.com/clean-css/clean-css/issues/599) - support for inlined source maps.
|
---|
| 547 | * Fixed issue [#607](https://github.com/clean-css/clean-css/issues/607) - adds better rule reordering.
|
---|
| 548 | * Fixed issue [#612](https://github.com/clean-css/clean-css/issues/612) - adds HTTP proxy support.
|
---|
| 549 | * Fixed issue [#618](https://github.com/clean-css/clean-css/issues/618) - adds safer function validation.
|
---|
| 550 | * Fixed issue [#625](https://github.com/clean-css/clean-css/issues/625) - adds length unit optimizations.
|
---|
| 551 | * Fixed issue [#632](https://github.com/clean-css/clean-css/issues/632) - adds disabling remote `import`s.
|
---|
| 552 | * Fixed issue [#635](https://github.com/clean-css/clean-css/issues/635) - adds safer `0%` optimizations.
|
---|
| 553 | * Fixed issue [#644](https://github.com/clean-css/clean-css/issues/644) - adds time unit optimizations.
|
---|
| 554 | * Fixed issue [#645](https://github.com/clean-css/clean-css/issues/645) - adds bottom to top `media` merging.
|
---|
| 555 | * Fixed issue [#648](https://github.com/clean-css/clean-css/issues/648) - adds property level at-rule support.
|
---|
| 556 |
|
---|
| 557 | [3.3.10 / 2015-08-27](https://github.com/clean-css/clean-css/compare/v3.3.9...v3.3.10)
|
---|
| 558 | ==================
|
---|
| 559 |
|
---|
| 560 | * Adds better comments + keepBreaks handling.
|
---|
| 561 | * Adds better text normalizing in source maps mode.
|
---|
| 562 | * Fixes non-adjacent optimizations for source maps.
|
---|
| 563 | * Fixes removing unused items.
|
---|
| 564 | * Improves `outline` break up with source maps.
|
---|
| 565 | * Refixed issue [#629](https://github.com/clean-css/clean-css/issues/629) - source maps & background shorthands.
|
---|
| 566 |
|
---|
| 567 | [3.3.9 / 2015-08-09](https://github.com/clean-css/clean-css/compare/v3.3.8...v3.3.9)
|
---|
| 568 | ==================
|
---|
| 569 |
|
---|
| 570 | * Fixed issue [#640](https://github.com/clean-css/clean-css/issues/640) - URI processing regression.
|
---|
| 571 |
|
---|
| 572 | [3.3.8 / 2015-08-06](https://github.com/clean-css/clean-css/compare/v3.3.7...v3.3.8)
|
---|
| 573 | ==================
|
---|
| 574 |
|
---|
| 575 | * Fixed issue [#629](https://github.com/clean-css/clean-css/issues/629) - source maps & background shorthands.
|
---|
| 576 | * Fixed issue [#630](https://github.com/clean-css/clean-css/issues/630) - vendor prefixed flex optimizations.
|
---|
| 577 | * Fixed issue [#633](https://github.com/clean-css/clean-css/issues/633) - handling data URI with brackets.
|
---|
| 578 | * Fixed issue [#634](https://github.com/clean-css/clean-css/issues/634) - merging :placeholder selectors.
|
---|
| 579 |
|
---|
| 580 | [3.3.7 / 2015-07-29](https://github.com/clean-css/clean-css/compare/v3.3.6...v3.3.7)
|
---|
| 581 | ==================
|
---|
| 582 |
|
---|
| 583 | * Fixed issue [#616](https://github.com/clean-css/clean-css/issues/616) - ordering in restructuring.
|
---|
| 584 |
|
---|
| 585 | [3.3.6 / 2015-07-14](https://github.com/clean-css/clean-css/compare/v3.3.5...v3.3.6)
|
---|
| 586 | ==================
|
---|
| 587 |
|
---|
| 588 | * Fixed issue [#620](https://github.com/clean-css/clean-css/issues/620) - `bold` style in font shorthands.
|
---|
| 589 |
|
---|
| 590 | [3.3.5 / 2015-07-01](https://github.com/clean-css/clean-css/compare/v3.3.4...v3.3.5)
|
---|
| 591 | ==================
|
---|
| 592 |
|
---|
| 593 | * Fixed issue [#608](https://github.com/clean-css/clean-css/issues/608) - custom URI protocols handling.
|
---|
| 594 |
|
---|
| 595 | [3.3.4 / 2015-06-24](https://github.com/clean-css/clean-css/compare/v3.3.3...v3.3.4)
|
---|
| 596 | ==================
|
---|
| 597 |
|
---|
| 598 | * Fixed issue [#610](https://github.com/clean-css/clean-css/issues/610) - `border:inherit` restoring.
|
---|
| 599 | * Fixed issue [#611](https://github.com/clean-css/clean-css/issues/611) - edge case in quote stripping.
|
---|
| 600 |
|
---|
| 601 | [3.3.3 / 2015-06-16](https://github.com/clean-css/clean-css/compare/v3.3.2...v3.3.3)
|
---|
| 602 | ==================
|
---|
| 603 |
|
---|
| 604 | * Fixed issue [#603](https://github.com/clean-css/clean-css/issues/603) - IE suffix hack defaults to on.
|
---|
| 605 |
|
---|
| 606 | [3.3.2 / 2015-06-14](https://github.com/clean-css/clean-css/compare/v3.3.1...v3.3.2)
|
---|
| 607 | ==================
|
---|
| 608 |
|
---|
| 609 | * Fixed issue [#595](https://github.com/clean-css/clean-css/issues/595) - more relaxed block matching.
|
---|
| 610 | * Fixed issue [#601](https://github.com/clean-css/clean-css/issues/601) - percentage minifying inside `flex`.
|
---|
| 611 | * Fixed issue [#602](https://github.com/clean-css/clean-css/issues/602) - backslash IE hacks after a space.
|
---|
| 612 |
|
---|
| 613 | [3.3.1 / 2015-06-02](https://github.com/clean-css/clean-css/compare/v3.3.0...v3.3.1)
|
---|
| 614 | ==================
|
---|
| 615 |
|
---|
| 616 | * Fixed issue [#590](https://github.com/clean-css/clean-css/issues/590) - edge case in `@import` processing.
|
---|
| 617 |
|
---|
| 618 | [3.3.0 / 2015-05-31](https://github.com/clean-css/clean-css/compare/v3.2.11...v3.3.0)
|
---|
| 619 | ==================
|
---|
| 620 |
|
---|
| 621 | * Cleans up url rebase code getting rid of unnecessary state.
|
---|
| 622 | * Cleans up tokenizer code getting rid of unnecessary state.
|
---|
| 623 | * Moves source maps tracker into lib/source-maps/track.
|
---|
| 624 | * Moves tokenizer code into lib/tokenizer.
|
---|
| 625 | * Moves URL scanner into lib/urls/reduce (was named incorrectly before).
|
---|
| 626 | * Moves URL rebasing & rewriting into lib/urls.
|
---|
| 627 | * Fixed issue [#375](https://github.com/clean-css/clean-css/issues/375) - unit compatibility switches.
|
---|
| 628 | * Fixed issue [#436](https://github.com/clean-css/clean-css/issues/436) - refactors URI rewriting.
|
---|
| 629 | * Fixed issue [#448](https://github.com/clean-css/clean-css/issues/448) - rebasing no protocol URIs.
|
---|
| 630 | * Fixed issue [#517](https://github.com/clean-css/clean-css/issues/517) - turning off color optimizations.
|
---|
| 631 | * Fixed issue [#542](https://github.com/clean-css/clean-css/issues/542) - space after closing brace in IE.
|
---|
| 632 | * Fixed issue [#562](https://github.com/clean-css/clean-css/issues/562) - optimizing invalid color values.
|
---|
| 633 | * Fixed issue [#563](https://github.com/clean-css/clean-css/issues/563) - `background:inherit` restoring.
|
---|
| 634 | * Fixed issue [#570](https://github.com/clean-css/clean-css/issues/570) - rebasing "no-url()" imports.
|
---|
| 635 | * Fixed issue [#574](https://github.com/clean-css/clean-css/issues/574) - rewriting internal URLs.
|
---|
| 636 | * Fixed issue [#575](https://github.com/clean-css/clean-css/issues/575) - missing directory as a `target`.
|
---|
| 637 | * Fixed issue [#577](https://github.com/clean-css/clean-css/issues/577) - `background-clip` into shorthand.
|
---|
| 638 | * Fixed issue [#579](https://github.com/clean-css/clean-css/issues/579) - `background-origin` into shorthand.
|
---|
| 639 | * Fixed issue [#580](https://github.com/clean-css/clean-css/issues/580) - mixed `@import` processing.
|
---|
| 640 | * Fixed issue [#582](https://github.com/clean-css/clean-css/issues/582) - overriding with prefixed values.
|
---|
| 641 | * Fixed issue [#583](https://github.com/clean-css/clean-css/issues/583) - URL quoting for SVG data.
|
---|
| 642 | * Fixed issue [#587](https://github.com/clean-css/clean-css/issues/587) - too aggressive `border` reordering.
|
---|
| 643 |
|
---|
| 644 | [3.2.11 / 2015-05-31](https://github.com/clean-css/clean-css/compare/v3.2.10...v3.2.11)
|
---|
| 645 | ==================
|
---|
| 646 |
|
---|
| 647 | * Fixed issue [#563](https://github.com/clean-css/clean-css/issues/563) - `background:inherit` restoring.
|
---|
| 648 | * Fixed issue [#582](https://github.com/clean-css/clean-css/issues/582) - overriding with prefixed values.
|
---|
| 649 | * Fixed issue [#583](https://github.com/clean-css/clean-css/issues/583) - URL quoting for SVG data.
|
---|
| 650 | * Fixed issue [#587](https://github.com/clean-css/clean-css/issues/587) - too aggressive `border` reordering.
|
---|
| 651 |
|
---|
| 652 | [3.2.10 / 2015-05-14](https://github.com/clean-css/clean-css/compare/v3.2.9...v3.2.10)
|
---|
| 653 | ==================
|
---|
| 654 |
|
---|
| 655 | * Fixed issue [#572](https://github.com/clean-css/clean-css/issues/572) - empty elements removal.
|
---|
| 656 |
|
---|
| 657 | [3.2.9 / 2015-05-08](https://github.com/clean-css/clean-css/compare/v3.2.8...v3.2.9)
|
---|
| 658 | ==================
|
---|
| 659 |
|
---|
| 660 | * Fixed issue [#567](https://github.com/clean-css/clean-css/issues/567) - merging colors as functions.
|
---|
| 661 |
|
---|
| 662 | [3.2.8 / 2015-05-04](https://github.com/clean-css/clean-css/compare/v3.2.7...v3.2.8)
|
---|
| 663 | ==================
|
---|
| 664 |
|
---|
| 665 | * Fixed issue [#561](https://github.com/clean-css/clean-css/issues/561) - restructuring special selectors.
|
---|
| 666 |
|
---|
| 667 | [3.2.7 / 2015-05-03](https://github.com/clean-css/clean-css/compare/v3.2.6...v3.2.7)
|
---|
| 668 | ==================
|
---|
| 669 |
|
---|
| 670 | * Fixed issue [#551](https://github.com/clean-css/clean-css/issues/551) - edge case in restructuring.
|
---|
| 671 | * Fixed issue [#553](https://github.com/clean-css/clean-css/issues/553) - another style of SVG fallback.
|
---|
| 672 | * Fixed issue [#558](https://github.com/clean-css/clean-css/issues/558) - units in same selector merging.
|
---|
| 673 |
|
---|
| 674 | [3.2.6 / 2015-04-28](https://github.com/clean-css/clean-css/compare/v3.2.5...v3.2.6)
|
---|
| 675 | ==================
|
---|
| 676 |
|
---|
| 677 | * Fixed issue [#550](https://github.com/clean-css/clean-css/issues/550) - proper `contentSources` tracking.
|
---|
| 678 | * Fixed issue [#556](https://github.com/clean-css/clean-css/issues/556) - regression in IE backslash hacks.
|
---|
| 679 |
|
---|
| 680 | [3.2.5 / 2015-04-25](https://github.com/clean-css/clean-css/compare/v3.2.4...v3.2.5)
|
---|
| 681 | ==================
|
---|
| 682 |
|
---|
| 683 | * Fixed issue [#543](https://github.com/clean-css/clean-css/issues/543) - better "comment in body" handling.
|
---|
| 684 | * Fixed issue [#548](https://github.com/clean-css/clean-css/issues/548) - regression in font minifying.
|
---|
| 685 | * Fixed issue [#549](https://github.com/clean-css/clean-css/issues/549) - special comments in source maps.
|
---|
| 686 |
|
---|
| 687 | [3.2.4 / 2015-04-24](https://github.com/clean-css/clean-css/compare/v3.2.3...v3.2.4)
|
---|
| 688 | ==================
|
---|
| 689 |
|
---|
| 690 | * Fixed issue [#544](https://github.com/clean-css/clean-css/issues/544) - regression in same value merging.
|
---|
| 691 | * Fixed issue [#546](https://github.com/clean-css/clean-css/issues/546) - IE<11 `calc()` issue.
|
---|
| 692 |
|
---|
| 693 | [3.2.3 / 2015-04-22](https://github.com/clean-css/clean-css/compare/v3.2.2...v3.2.3)
|
---|
| 694 | ==================
|
---|
| 695 |
|
---|
| 696 | * Fixed issue [#541](https://github.com/clean-css/clean-css/issues/541) - `outline-style:auto` in shorthand.
|
---|
| 697 |
|
---|
| 698 | [3.2.2 / 2015-04-21](https://github.com/clean-css/clean-css/compare/v3.2.1...v3.2.2)
|
---|
| 699 | ==================
|
---|
| 700 |
|
---|
| 701 | * Fixed issue [#537](https://github.com/clean-css/clean-css/issues/537) - regression in simple optimizer.
|
---|
| 702 |
|
---|
| 703 | [3.2.1 / 2015-04-20](https://github.com/clean-css/clean-css/compare/v3.2.0...v3.2.1)
|
---|
| 704 | ==================
|
---|
| 705 |
|
---|
| 706 | * Fixed issue [#534](https://github.com/clean-css/clean-css/issues/534) - wrong `@font-face` stringifying.
|
---|
| 707 |
|
---|
| 708 | [3.2.0 / 2015-04-19](https://github.com/clean-css/clean-css/compare/v3.1.9...v3.2.0)
|
---|
| 709 | ==================
|
---|
| 710 |
|
---|
| 711 | * Bumps commander to 2.8.x.
|
---|
| 712 | * Fixes remote asset rebasing when passing data as a hash.
|
---|
| 713 | * Improves path resolution inside source maps.
|
---|
| 714 | * Makes `root` option implicitely default to `process.cwd()`.
|
---|
| 715 | * Fixed issue [#371](https://github.com/clean-css/clean-css/issues/371) - `background` fallback with `none`.
|
---|
| 716 | * Fixed issue [#376](https://github.com/clean-css/clean-css/issues/376) - option to disable `0[unit]` -> `0`.
|
---|
| 717 | * Fixed issue [#396](https://github.com/clean-css/clean-css/issues/396) - better input source maps tracking.
|
---|
| 718 | * Fixed issue [#397](https://github.com/clean-css/clean-css/issues/397) - support for source map sources.
|
---|
| 719 | * Fixed issue [#399](https://github.com/clean-css/clean-css/issues/399) - support compacting with source maps.
|
---|
| 720 | * Fixed issue [#429](https://github.com/clean-css/clean-css/issues/429) - unifies data tokenization.
|
---|
| 721 | * Fixed issue [#446](https://github.com/clean-css/clean-css/issues/446) - `list-style` fuzzy matching.
|
---|
| 722 | * Fixed issue [#468](https://github.com/clean-css/clean-css/issues/468) - bumps `source-map` to 0.4.x.
|
---|
| 723 | * Fixed issue [#480](https://github.com/clean-css/clean-css/issues/480) - extracting uppercase property names.
|
---|
| 724 | * Fixed issue [#487](https://github.com/clean-css/clean-css/issues/487) - source map paths under Windows.
|
---|
| 725 | * Fixed issue [#490](https://github.com/clean-css/clean-css/issues/490) - vendor prefixed multivalue `background`.
|
---|
| 726 | * Fixed issue [#500](https://github.com/clean-css/clean-css/issues/500) - merging duplicate adjacent properties.
|
---|
| 727 | * Fixed issue [#504](https://github.com/clean-css/clean-css/issues/504) - keeping `url()` quotes.
|
---|
| 728 | * Fixed issue [#507](https://github.com/clean-css/clean-css/issues/507) - merging longhands into many shorthands.
|
---|
| 729 | * Fixed issue [#508](https://github.com/clean-css/clean-css/issues/508) - removing duplicate media queries.
|
---|
| 730 | * Fixed issue [#521](https://github.com/clean-css/clean-css/issues/521) - unit optimizations inside `calc()`.
|
---|
| 731 | * Fixed issue [#524](https://github.com/clean-css/clean-css/issues/524) - timeouts in `@import` inlining.
|
---|
| 732 | * Fixed issue [#526](https://github.com/clean-css/clean-css/issues/526) - shorthand overriding into a function.
|
---|
| 733 | * Fixed issue [#528](https://github.com/clean-css/clean-css/issues/528) - better support for IE<9 hacks.
|
---|
| 734 | * Fixed issue [#529](https://github.com/clean-css/clean-css/issues/529) - wrong font weight minification.
|
---|
| 735 |
|
---|
| 736 | [3.1.9 / 2015-04-04](https://github.com/clean-css/clean-css/compare/v3.1.8...v3.1.9)
|
---|
| 737 | ==================
|
---|
| 738 |
|
---|
| 739 | * Fixes issue [#511](https://github.com/clean-css/clean-css/issues/511) - `)` advanced processing.
|
---|
| 740 |
|
---|
| 741 | [3.1.8 / 2015-03-17](https://github.com/clean-css/clean-css/compare/v3.1.7...v3.1.8)
|
---|
| 742 | ==================
|
---|
| 743 |
|
---|
| 744 | * Fixes issue [#498](https://github.com/clean-css/clean-css/issues/498) - reordering and flexbox.
|
---|
| 745 | * Fixes issue [#499](https://github.com/clean-css/clean-css/issues/499) - too aggressive `-` removal.
|
---|
| 746 |
|
---|
| 747 | [3.1.7 / 2015-03-16](https://github.com/clean-css/clean-css/compare/v3.1.6...v3.1.7)
|
---|
| 748 | ==================
|
---|
| 749 |
|
---|
| 750 | * Backports fix to [#480](https://github.com/clean-css/clean-css/issues/480) - reordering and uppercase properties.
|
---|
| 751 | * Fixes issue [#496](https://github.com/clean-css/clean-css/issues/496) - space after bracket removal.
|
---|
| 752 |
|
---|
| 753 | [3.1.6 / 2015-03-12](https://github.com/clean-css/clean-css/compare/v3.1.5...v3.1.6)
|
---|
| 754 | ==================
|
---|
| 755 |
|
---|
| 756 | * Fixes issue [#489](https://github.com/clean-css/clean-css/issues/489) - `AlphaImageLoader` IE filter.
|
---|
| 757 |
|
---|
| 758 | [3.1.5 / 2015-03-06](https://github.com/clean-css/clean-css/compare/v3.1.4...v3.1.5)
|
---|
| 759 | ==================
|
---|
| 760 |
|
---|
| 761 | * Fixes issue [#483](https://github.com/clean-css/clean-css/issues/483) - property order in restructuring.
|
---|
| 762 |
|
---|
| 763 | [3.1.4 / 2015-03-04](https://github.com/clean-css/clean-css/compare/v3.1.3...v3.1.4)
|
---|
| 764 | ==================
|
---|
| 765 |
|
---|
| 766 | * Fixes issue [#472](https://github.com/clean-css/clean-css/issues/472) - broken function minification.
|
---|
| 767 | * Fixes issue [#477](https://github.com/clean-css/clean-css/issues/477) - `@import`s order in restructuring.
|
---|
| 768 | * Fixes issue [#478](https://github.com/clean-css/clean-css/issues/478) - ultimate fix to brace whitespace.
|
---|
| 769 |
|
---|
| 770 | [3.1.3 / 2015-03-03](https://github.com/clean-css/clean-css/compare/v3.1.2...v3.1.3)
|
---|
| 771 | ==================
|
---|
| 772 |
|
---|
| 773 | * Fixes issue [#464](https://github.com/clean-css/clean-css/issues/464) - data URI with quoted braces.
|
---|
| 774 | * Fixes issue [#475](https://github.com/clean-css/clean-css/issues/475) - whitespace after closing brace.
|
---|
| 775 |
|
---|
| 776 | [3.1.2 / 2015-03-01](https://github.com/clean-css/clean-css/compare/v3.1.1...v3.1.2)
|
---|
| 777 | ==================
|
---|
| 778 |
|
---|
| 779 | * Refixed issue [#471](https://github.com/clean-css/clean-css/issues/471) - correct order after restructuring.
|
---|
| 780 | * Fixes issue [#466](https://github.com/clean-css/clean-css/issues/466) - rebuilding background shorthand.
|
---|
| 781 | * Fixes issue [#462](https://github.com/clean-css/clean-css/issues/462) - escaped apostrophes in selectors.
|
---|
| 782 |
|
---|
| 783 | [3.1.1 / 2015-02-27](https://github.com/clean-css/clean-css/compare/v3.1.0...v3.1.1)
|
---|
| 784 | ==================
|
---|
| 785 |
|
---|
| 786 | * Fixed issue [#469](https://github.com/clean-css/clean-css/issues/469) - extracting broken property.
|
---|
| 787 | * Fixed issue [#470](https://github.com/clean-css/clean-css/issues/470) - negative padding removal.
|
---|
| 788 | * Fixed issue [#471](https://github.com/clean-css/clean-css/issues/471) - correct order after restructuring.
|
---|
| 789 |
|
---|
| 790 | [3.1.0 / 2015-02-26](https://github.com/clean-css/clean-css/compare/v3.0.10...v3.1.0)
|
---|
| 791 | ==================
|
---|
| 792 |
|
---|
| 793 | * Adds `0deg` to `0` minification where possible.
|
---|
| 794 | * Adds better non-adjacent selector merging when body is the same.
|
---|
| 795 | * Adds official support for node.js 0.12.
|
---|
| 796 | * Adds official support for io.js 1.0.
|
---|
| 797 | * Adds restructuring optimizations to reorganize selectors, which vastly improves minification.
|
---|
| 798 | * Fixed issue [#158](https://github.com/clean-css/clean-css/issues/158) - adds body-based selectors reduction.
|
---|
| 799 | * Fixed issue [#182](https://github.com/clean-css/clean-css/issues/182) - removing space after closing brace.
|
---|
| 800 | * Fixed issue [#204](https://github.com/clean-css/clean-css/issues/204) - `@media` merging.
|
---|
| 801 | * Fixed issue [#351](https://github.com/clean-css/clean-css/issues/351) - remote `@import`s after content.
|
---|
| 802 | * Fixed issue [#357](https://github.com/clean-css/clean-css/issues/357) - non-standard but valid URLs.
|
---|
| 803 | * Fixed issue [#416](https://github.com/clean-css/clean-css/issues/416) - accepts hash as `minify` argument.
|
---|
| 804 | * Fixed issue [#419](https://github.com/clean-css/clean-css/issues/419) - multiple input source maps.
|
---|
| 805 | * Fixed issue [#435](https://github.com/clean-css/clean-css/issues/435) - `background-clip` in shorthand.
|
---|
| 806 | * Fixed issue [#439](https://github.com/clean-css/clean-css/issues/439) - `background-origin` in shorthand.
|
---|
| 807 | * Fixed issue [#442](https://github.com/clean-css/clean-css/issues/442) - space before adjacent `nav`.
|
---|
| 808 | * Fixed issue [#445](https://github.com/clean-css/clean-css/issues/445) - regression issue in url processor.
|
---|
| 809 | * Fixed issue [#449](https://github.com/clean-css/clean-css/issues/449) - warns of missing close braces.
|
---|
| 810 | * Fixed issue [#463](https://github.com/clean-css/clean-css/issues/463) - relative remote `@import` URLs.
|
---|
| 811 |
|
---|
| 812 | [3.0.10 / 2015-02-07](https://github.com/clean-css/clean-css/compare/v3.0.9...v3.0.10)
|
---|
| 813 | ==================
|
---|
| 814 |
|
---|
| 815 | * Fixed issue [#453](https://github.com/clean-css/clean-css/issues/453) - double `background-repeat`.
|
---|
| 816 | * Fixed issue [#455](https://github.com/clean-css/clean-css/issues/455) - property extracting regression.
|
---|
| 817 |
|
---|
| 818 | [3.0.9 / 2015-02-04](https://github.com/clean-css/clean-css/compare/v3.0.8...v3.0.9)
|
---|
| 819 | ==================
|
---|
| 820 |
|
---|
| 821 | * Fixed issue [#452](https://github.com/clean-css/clean-css/issues/452) - regression in advanced merging.
|
---|
| 822 |
|
---|
| 823 | [3.0.8 / 2015-01-31](https://github.com/clean-css/clean-css/compare/v3.0.7...v3.0.8)
|
---|
| 824 | ==================
|
---|
| 825 |
|
---|
| 826 | * Fixed issue [#447](https://github.com/clean-css/clean-css/issues/447) - `background-color` in shorthands.
|
---|
| 827 | * Fixed issue [#450](https://github.com/clean-css/clean-css/issues/450) - name to hex color converting.
|
---|
| 828 |
|
---|
| 829 | [3.0.7 / 2015-01-22](https://github.com/clean-css/clean-css/compare/v3.0.6...v3.0.7)
|
---|
| 830 | ==================
|
---|
| 831 |
|
---|
| 832 | * Fixed issue [#441](https://github.com/clean-css/clean-css/issues/441) - hex to name color converting.
|
---|
| 833 |
|
---|
| 834 | [3.0.6 / 2015-01-20](https://github.com/clean-css/clean-css/compare/v3.0.5...v3.0.6)
|
---|
| 835 | ==================
|
---|
| 836 |
|
---|
| 837 | * Refixed issue [#414](https://github.com/clean-css/clean-css/issues/414) - source maps position fallback.
|
---|
| 838 |
|
---|
| 839 | [3.0.5 / 2015-01-18](https://github.com/clean-css/clean-css/compare/v3.0.4...v3.0.5)
|
---|
| 840 | ==================
|
---|
| 841 |
|
---|
| 842 | * Fixed issue [#414](https://github.com/clean-css/clean-css/issues/414) - source maps position fallback.
|
---|
| 843 | * Fixed issue [#433](https://github.com/clean-css/clean-css/issues/433) - meging `!important` in shorthands.
|
---|
| 844 |
|
---|
| 845 | [3.0.4 / 2015-01-11](https://github.com/clean-css/clean-css/compare/v3.0.3...v3.0.4)
|
---|
| 846 | ==================
|
---|
| 847 |
|
---|
| 848 | * Fixed issue [#314](https://github.com/clean-css/clean-css/issues/314) - spaces inside `calc`.
|
---|
| 849 |
|
---|
| 850 | [3.0.3 / 2015-01-07](https://github.com/clean-css/clean-css/compare/v3.0.2...v3.0.3)
|
---|
| 851 | ==================
|
---|
| 852 |
|
---|
| 853 | * Just a version bump as npm incorrectly things 2.2.23 is the latest one.
|
---|
| 854 |
|
---|
| 855 | [3.0.2 / 2015-01-04](https://github.com/clean-css/clean-css/compare/v3.0.1...v3.0.2)
|
---|
| 856 | ==================
|
---|
| 857 |
|
---|
| 858 | * Fixed issue [#422](https://github.com/clean-css/clean-css/issues/422) - handling `calc` as a unit.
|
---|
| 859 |
|
---|
| 860 | [3.0.1 / 2014-12-19](https://github.com/clean-css/clean-css/compare/v3.0.0...v3.0.1)
|
---|
| 861 | ==================
|
---|
| 862 |
|
---|
| 863 | * Fixed issue [#410](https://github.com/clean-css/clean-css/issues/410) - advanced merging and comments.
|
---|
| 864 | * Fixed issue [#411](https://github.com/clean-css/clean-css/issues/411) - properties and important comments.
|
---|
| 865 |
|
---|
| 866 | [3.0.0 / 2014-12-18](https://github.com/clean-css/clean-css/compare/v2.2.22...v3.0.0)
|
---|
| 867 | ==================
|
---|
| 868 |
|
---|
| 869 | * Adds more granular control over compatibility settings.
|
---|
| 870 | * Adds support for @counter-style at-rule.
|
---|
| 871 | * Adds `--source-map`/`sourceMap` switch for building input's source map.
|
---|
| 872 | * Adds `--skip-shorthand-compacting`/`shorthandComacting` option for disabling shorthand compacting.
|
---|
| 873 | * Allows `target` option to be a path to a folder instead of a file.
|
---|
| 874 | * Allows disabling rounding precision. By [@superlukas](https://github.com/superlukas).
|
---|
| 875 | * Breaks 2.x compatibility for using CleanCSS as a function.
|
---|
| 876 | * Changes `minify` method output to handle multiple outputs.
|
---|
| 877 | * Reworks minification to tokenize first then minify.
|
---|
| 878 | See [changes](https://github.com/clean-css/clean-css/compare/b06f37d...dd8c14a).
|
---|
| 879 | * Removes support for node.js 0.8.x.
|
---|
| 880 | * Renames `noAdvanced` option into `advanced`.
|
---|
| 881 | * Renames `noAggressiveMerging` option into `aggressiveMerging`.
|
---|
| 882 | * Renames `noRebase` option into `rebase`.
|
---|
| 883 | * Speeds up advanced processing by shortening optimize loop.
|
---|
| 884 | * Fixed issue [#125](https://github.com/clean-css/clean-css/issues/125) - source maps!
|
---|
| 885 | * Fixed issue [#344](https://github.com/clean-css/clean-css/issues/344) - merging `background-size` into shorthand.
|
---|
| 886 | * Fixed issue [#352](https://github.com/clean-css/clean-css/issues/352) - honors rebasing in imported stylesheets.
|
---|
| 887 | * Fixed issue [#360](https://github.com/clean-css/clean-css/issues/360) - adds 7 extra CSS colors.
|
---|
| 888 | * Fixed issue [#363](https://github.com/clean-css/clean-css/issues/363) - `rem` units overriding `px`.
|
---|
| 889 | * Fixed issue [#373](https://github.com/clean-css/clean-css/issues/373) - proper `background` shorthand merging.
|
---|
| 890 | * Fixed issue [#395](https://github.com/clean-css/clean-css/issues/395) - unescaped brackets in data URIs.
|
---|
| 891 | * Fixed issue [#398](https://github.com/clean-css/clean-css/issues/398) - restoring important comments.
|
---|
| 892 | * Fixed issue [#400](https://github.com/clean-css/clean-css/issues/400) - API to accept an array of filenames.
|
---|
| 893 | * Fixed issue [#403](https://github.com/clean-css/clean-css/issues/403) - tracking input files in source maps.
|
---|
| 894 | * Fixed issue [#404](https://github.com/clean-css/clean-css/issues/404) - no state sharing in API.
|
---|
| 895 | * Fixed issue [#405](https://github.com/clean-css/clean-css/issues/405) - disables default `background-size` merging.
|
---|
| 896 | * Refixed issue [#304](https://github.com/clean-css/clean-css/issues/304) - `background-position` merging.
|
---|
| 897 |
|
---|
| 898 | [2.2.22 / 2014-12-13](https://github.com/clean-css/clean-css/compare/v2.2.21...v2.2.22)
|
---|
| 899 | ==================
|
---|
| 900 |
|
---|
| 901 | * Backports fix to issue [#304](https://github.com/clean-css/clean-css/issues/304) - `background-position` merging.
|
---|
| 902 |
|
---|
| 903 | [2.2.21 / 2014-12-10](https://github.com/clean-css/clean-css/compare/v2.2.20...v2.2.21)
|
---|
| 904 | ==================
|
---|
| 905 |
|
---|
| 906 | * Backports fix to issue [#373](https://github.com/clean-css/clean-css/issues/373) - `background` shorthand merging.
|
---|
| 907 |
|
---|
| 908 | [2.2.20 / 2014-12-02](https://github.com/clean-css/clean-css/compare/v2.2.19...v2.2.20)
|
---|
| 909 | ==================
|
---|
| 910 |
|
---|
| 911 | * Backports fix to issue [#390](https://github.com/clean-css/clean-css/issues/390) - pseudo-class merging.
|
---|
| 912 |
|
---|
| 913 | [2.2.19 / 2014-11-20](https://github.com/clean-css/clean-css/compare/v2.2.18...v2.2.19)
|
---|
| 914 | ==================
|
---|
| 915 |
|
---|
| 916 | * Fixed issue [#385](https://github.com/clean-css/clean-css/issues/385) - edge cases in processing cut off data.
|
---|
| 917 |
|
---|
| 918 | [2.2.18 / 2014-11-17](https://github.com/clean-css/clean-css/compare/v2.2.17...v2.2.18)
|
---|
| 919 | ==================
|
---|
| 920 |
|
---|
| 921 | * Fixed issue [#383](https://github.com/clean-css/clean-css/issues/383) - rounding fractions once again.
|
---|
| 922 |
|
---|
| 923 | [2.2.17 / 2014-11-09](https://github.com/clean-css/clean-css/compare/v2.2.16...v2.2.17)
|
---|
| 924 | ==================
|
---|
| 925 |
|
---|
| 926 | * Fixed issue [#380](https://github.com/clean-css/clean-css/issues/380) - rounding fractions to a whole number.
|
---|
| 927 |
|
---|
| 928 | [2.2.16 / 2014-09-16](https://github.com/clean-css/clean-css/compare/v2.2.15...v2.2.16)
|
---|
| 929 | ==================
|
---|
| 930 |
|
---|
| 931 | * Fixed issue [#359](https://github.com/clean-css/clean-css/issues/359) - handling escaped double backslash.
|
---|
| 932 | * Fixed issue [#358](https://github.com/clean-css/clean-css/issues/358) - property merging in compatibility mode.
|
---|
| 933 | * Fixed issue [#356](https://github.com/clean-css/clean-css/issues/356) - preserving `*+html` hack.
|
---|
| 934 | * Fixed issue [#354](https://github.com/clean-css/clean-css/issues/354) - `!important` overriding in shorthands.
|
---|
| 935 |
|
---|
| 936 | [2.2.15 / 2014-09-01](https://github.com/clean-css/clean-css/compare/v2.2.14...v2.2.15)
|
---|
| 937 | ==================
|
---|
| 938 |
|
---|
| 939 | * Fixed issue [#343](https://github.com/clean-css/clean-css/issues/343) - too aggressive `rgba`/`hsla` minification.
|
---|
| 940 | * Fixed issue [#345](https://github.com/clean-css/clean-css/issues/345) - URL rebasing for document relative ones.
|
---|
| 941 | * Fixed issue [#346](https://github.com/clean-css/clean-css/issues/346) - overriding `!important` by `!important`.
|
---|
| 942 | * Fixed issue [#350](https://github.com/clean-css/clean-css/issues/350) - edge cases in `@import` processing.
|
---|
| 943 |
|
---|
| 944 | [2.2.14 / 2014-08-25](https://github.com/clean-css/clean-css/compare/v2.2.13...v2.2.14)
|
---|
| 945 | ==================
|
---|
| 946 |
|
---|
| 947 | * Makes multival operations idempotent.
|
---|
| 948 | * Fixed issue [#339](https://github.com/clean-css/clean-css/issues/339) - skips invalid properties.
|
---|
| 949 | * Fixed issue [#341](https://github.com/clean-css/clean-css/issues/341) - ensure output is shorter than input.
|
---|
| 950 |
|
---|
| 951 | [2.2.13 / 2014-08-12](https://github.com/clean-css/clean-css/compare/v2.2.12...v2.2.13)
|
---|
| 952 | ==================
|
---|
| 953 |
|
---|
| 954 | * Fixed issue [#337](https://github.com/clean-css/clean-css/issues/337) - handling component importance.
|
---|
| 955 |
|
---|
| 956 | [2.2.12 / 2014-08-02](https://github.com/clean-css/clean-css/compare/v2.2.11...v2.2.12)
|
---|
| 957 | ==================
|
---|
| 958 |
|
---|
| 959 | * Fixed issue with tokenizer removing first selector after an unknown @ rule.
|
---|
| 960 | * Fixed issue [#329](https://github.com/clean-css/clean-css/issues/329) - `font` shorthands incorrectly processed.
|
---|
| 961 | * Fixed issue [#332](https://github.com/clean-css/clean-css/issues/332) - `background` shorthand with colors.
|
---|
| 962 | * Refixed issue [#325](https://github.com/clean-css/clean-css/issues/325) - invalid charset declarations.
|
---|
| 963 |
|
---|
| 964 | [2.2.11 / 2014-07-28](https://github.com/clean-css/clean-css/compare/v2.2.10...v2.2.11)
|
---|
| 965 | ==================
|
---|
| 966 |
|
---|
| 967 | * Fixed issue [#326](https://github.com/clean-css/clean-css/issues/326) - `background-size` regression.
|
---|
| 968 |
|
---|
| 969 | [2.2.10 / 2014-07-27](https://github.com/clean-css/clean-css/compare/v2.2.9...v2.2.10)
|
---|
| 970 | ==================
|
---|
| 971 |
|
---|
| 972 | * Improved performance of advanced mode validators.
|
---|
| 973 | * Fixed issue [#307](https://github.com/clean-css/clean-css/issues/307) - `background-color` in multiple backgrounds.
|
---|
| 974 | * Fixed issue [#322](https://github.com/clean-css/clean-css/issues/322) - adds `background-size` support.
|
---|
| 975 | * Fixed issue [#323](https://github.com/clean-css/clean-css/issues/323) - stripping variable references.
|
---|
| 976 | * Fixed issue [#325](https://github.com/clean-css/clean-css/issues/325) - removing invalid `@charset` declarations.
|
---|
| 977 |
|
---|
| 978 | [2.2.9 / 2014-07-23](https://github.com/clean-css/clean-css/compare/v2.2.8...v2.2.9)
|
---|
| 979 | ==================
|
---|
| 980 |
|
---|
| 981 | * Adds `background` normalization according to W3C spec.
|
---|
| 982 | * Fixed issue [#316](https://github.com/clean-css/clean-css/issues/316) - incorrect `background` processing.
|
---|
| 983 |
|
---|
| 984 | [2.2.8 / 2014-07-14](https://github.com/clean-css/clean-css/compare/v2.2.7...v2.2.8)
|
---|
| 985 | ==================
|
---|
| 986 |
|
---|
| 987 | * Fixed issue [#313](https://github.com/clean-css/clean-css/issues/313) - processing comment marks in URLs.
|
---|
| 988 | * Fixed issue [#315](https://github.com/clean-css/clean-css/issues/315) - `rgba`/`hsla` -> `transparent` in gradients.
|
---|
| 989 |
|
---|
| 990 | [2.2.7 / 2014-07-10](https://github.com/clean-css/clean-css/compare/v2.2.6...v2.2.7)
|
---|
| 991 | ==================
|
---|
| 992 |
|
---|
| 993 | * Fixed issue [#304](https://github.com/clean-css/clean-css/issues/304) - merging multiple backgrounds.
|
---|
| 994 | * Fixed issue [#312](https://github.com/clean-css/clean-css/issues/312) - merging with mixed repeat.
|
---|
| 995 |
|
---|
| 996 | [2.2.6 / 2014-07-05](https://github.com/clean-css/clean-css/compare/v2.2.5...v2.2.6)
|
---|
| 997 | ==================
|
---|
| 998 |
|
---|
| 999 | * Adds faster quote matching in QuoteScanner.
|
---|
| 1000 | * Improves QuoteScanner to handle comments correctly.
|
---|
| 1001 | * Fixed issue [#308](https://github.com/clean-css/clean-css/issues/308) - parsing comments in quoted URLs.
|
---|
| 1002 | * Fixed issue [#311](https://github.com/clean-css/clean-css/issues/311) - leading/trailing decimal points.
|
---|
| 1003 |
|
---|
| 1004 | [2.2.5 / 2014-06-29](https://github.com/clean-css/clean-css/compare/v2.2.4...v2.2.5)
|
---|
| 1005 | ==================
|
---|
| 1006 |
|
---|
| 1007 | * Adds removing extra spaces around / in border-radius.
|
---|
| 1008 | * Adds replacing same horizontal & vertical value in border-radius.
|
---|
| 1009 | * Fixed issue [#305](https://github.com/clean-css/clean-css/issues/305) - allows width keywords in `border-width`.
|
---|
| 1010 |
|
---|
| 1011 | [2.2.4 / 2014-06-27](https://github.com/clean-css/clean-css/compare/v2.2.3...v2.2.4)
|
---|
| 1012 | ==================
|
---|
| 1013 |
|
---|
| 1014 | * Fixed issue [#301](https://github.com/clean-css/clean-css/issues/301) - proper `border-radius` processing.
|
---|
| 1015 | * Fixed issue [#303](https://github.com/clean-css/clean-css/issues/303) - correctly preserves viewport units.
|
---|
| 1016 |
|
---|
| 1017 | [2.2.3 / 2014-06-24](https://github.com/clean-css/clean-css/compare/v2.2.2...v2.2.3)
|
---|
| 1018 | ==================
|
---|
| 1019 |
|
---|
| 1020 | * Fixed issue [#302](https://github.com/clean-css/clean-css/issues/302) - handling of `outline-style: auto`.
|
---|
| 1021 |
|
---|
| 1022 | [2.2.2 / 2014-06-18](https://github.com/clean-css/clean-css/compare/v2.2.1...v2.2.2)
|
---|
| 1023 | ==================
|
---|
| 1024 |
|
---|
| 1025 | * Fixed issue [#297](https://github.com/clean-css/clean-css/issues/297) - `box-shadow` zeros minification.
|
---|
| 1026 |
|
---|
| 1027 | [2.2.1 / 2014-06-14](https://github.com/clean-css/clean-css/compare/v2.2.0...v2.2.1)
|
---|
| 1028 | ==================
|
---|
| 1029 |
|
---|
| 1030 | * Fixes new property optimizer for 'none' values.
|
---|
| 1031 | * Fixed issue [#294](https://github.com/clean-css/clean-css/issues/294) - space after `rgba`/`hsla` in IE<=11.
|
---|
| 1032 |
|
---|
| 1033 | [2.2.0 / 2014-06-11](https://github.com/clean-css/clean-css/compare/v2.1.8...v2.2.0)
|
---|
| 1034 | ==================
|
---|
| 1035 |
|
---|
| 1036 | * Adds a better algorithm for quotation marks' removal.
|
---|
| 1037 | * Adds a better non-adjacent optimizer compatible with the upcoming new property optimizer.
|
---|
| 1038 | * Adds minifying remote files directly from CLI.
|
---|
| 1039 | * Adds `--rounding-precision` to control rounding precision.
|
---|
| 1040 | * Moves quotation matching into a `QuoteScanner` class.
|
---|
| 1041 | * Adds `npm run browserify` for creating embeddable version of clean-css.
|
---|
| 1042 | * Fixed list-style-* advanced processing.
|
---|
| 1043 | * Fixed issue [#134](https://github.com/clean-css/clean-css/issues/134) - merges properties into shorthand form.
|
---|
| 1044 | * Fixed issue [#164](https://github.com/clean-css/clean-css/issues/164) - removes default values if not needed.
|
---|
| 1045 | * Fixed issue [#168](https://github.com/clean-css/clean-css/issues/168) - adds better property merging algorithm.
|
---|
| 1046 | * Fixed issue [#173](https://github.com/clean-css/clean-css/issues/173) - merges same properties if grouped.
|
---|
| 1047 | * Fixed issue [#184](https://github.com/clean-css/clean-css/issues/184) - uses `!important` for optimization opportunities.
|
---|
| 1048 | * Fixed issue [#190](https://github.com/clean-css/clean-css/issues/190) - uses shorthand to override another shorthand.
|
---|
| 1049 | * Fixed issue [#197](https://github.com/clean-css/clean-css/issues/197) - adds borders merging by understandability.
|
---|
| 1050 | * Fixed issue [#210](https://github.com/clean-css/clean-css/issues/210) - adds temporary workaround for aggressive merging.
|
---|
| 1051 | * Fixed issue [#246](https://github.com/clean-css/clean-css/issues/246) - removes IE hacks when not in compatibility mode.
|
---|
| 1052 | * Fixed issue [#247](https://github.com/clean-css/clean-css/issues/247) - removes deprecated `selectorsMergeMode` switch.
|
---|
| 1053 | * Refixed issue [#250](https://github.com/clean-css/clean-css/issues/250) - based on new quotation marks removal.
|
---|
| 1054 | * Fixed issue [#257](https://github.com/clean-css/clean-css/issues/257) - turns `rgba`/`hsla` to `transparent` if possible.
|
---|
| 1055 | * Fixed issue [#265](https://github.com/clean-css/clean-css/issues/265) - adds support for multiple input files.
|
---|
| 1056 | * Fixed issue [#275](https://github.com/clean-css/clean-css/issues/275) - handling transform properties.
|
---|
| 1057 | * Fixed issue [#276](https://github.com/clean-css/clean-css/issues/276) - corrects unicode handling.
|
---|
| 1058 | * Fixed issue [#288](https://github.com/clean-css/clean-css/issues/288) - adds smarter expression parsing.
|
---|
| 1059 | * Fixed issue [#293](https://github.com/clean-css/clean-css/issues/293) - handles escaped `@` symbols in class names and IDs.
|
---|
| 1060 |
|
---|
| 1061 | [2.1.8 / 2014-03-28](https://github.com/clean-css/clean-css/compare/v2.1.7...v2.1.8)
|
---|
| 1062 | ==================
|
---|
| 1063 |
|
---|
| 1064 | * Fixed issue [#267](https://github.com/clean-css/clean-css/issues/267) - incorrect non-adjacent selector merging.
|
---|
| 1065 |
|
---|
| 1066 | [2.1.7 / 2014-03-24](https://github.com/clean-css/clean-css/compare/v2.1.6...v2.1.7)
|
---|
| 1067 | ==================
|
---|
| 1068 |
|
---|
| 1069 | * Fixed issue [#264](https://github.com/clean-css/clean-css/issues/264) - `@import` statements inside comments.
|
---|
| 1070 |
|
---|
| 1071 | [2.1.6 / 2014-03-10](https://github.com/clean-css/clean-css/compare/v2.1.5...v2.1.6)
|
---|
| 1072 | ==================
|
---|
| 1073 |
|
---|
| 1074 | * Fixed issue [#258](https://github.com/clean-css/clean-css/issues/258) - wrong `@import` handling in `EmptyRemoval`.
|
---|
| 1075 |
|
---|
| 1076 | [2.1.5 / 2014-03-07](https://github.com/clean-css/clean-css/compare/v2.1.4...v2.1.5)
|
---|
| 1077 | ==================
|
---|
| 1078 |
|
---|
| 1079 | * Fixed issue [#255](https://github.com/clean-css/clean-css/issues/255) - incorrect processing of a trailing `-0`.
|
---|
| 1080 |
|
---|
| 1081 | [2.1.4 / 2014-03-01](https://github.com/clean-css/clean-css/compare/v2.1.3...v2.1.4)
|
---|
| 1082 | ==================
|
---|
| 1083 |
|
---|
| 1084 | * Fixed issue [#250](https://github.com/clean-css/clean-css/issues/250) - correctly handle JSON data in quotations.
|
---|
| 1085 |
|
---|
| 1086 | [2.1.3 / 2014-02-26](https://github.com/clean-css/clean-css/compare/v2.1.2...v2.1.3)
|
---|
| 1087 | ==================
|
---|
| 1088 |
|
---|
| 1089 | * Fixed issue [#248](https://github.com/clean-css/clean-css/issues/248) - incorrect merging for vendor selectors.
|
---|
| 1090 |
|
---|
| 1091 | [2.1.2 / 2014-02-25](https://github.com/clean-css/clean-css/compare/v2.1.1...v2.1.2)
|
---|
| 1092 | ==================
|
---|
| 1093 |
|
---|
| 1094 | * Fixed issue [#245](https://github.com/clean-css/clean-css/issues/245) - incorrect handling of backslash IE hack.
|
---|
| 1095 |
|
---|
| 1096 | [2.1.1 / 2014-02-18](https://github.com/clean-css/clean-css/compare/v2.1.0...v2.1.1)
|
---|
| 1097 | ==================
|
---|
| 1098 |
|
---|
| 1099 | * Adds faster selectors processing in advanced optimizer.
|
---|
| 1100 | * Fixed issue [#241](https://github.com/clean-css/clean-css/issues/241) - incorrect handling of `:not()` selectors.
|
---|
| 1101 |
|
---|
| 1102 | [2.1.0 / 2014-02-13](https://github.com/clean-css/clean-css/compare/v2.0.8...v2.1.0)
|
---|
| 1103 | ==================
|
---|
| 1104 |
|
---|
| 1105 | * Adds an optional callback to minify method.
|
---|
| 1106 | * Deprecates `--selectors-merge-mode` / `selectorsMergeMode` in favor to `--compatibility` / `compatibility`.
|
---|
| 1107 | * Fixes debug mode stats for stylesheets using `@import` statements.
|
---|
| 1108 | * Skips empty removal if advanced processing is enabled.
|
---|
| 1109 | * Fixed issue [#85](https://github.com/clean-css/clean-css/issues/85) - resolving protocol `@import`s.
|
---|
| 1110 | * Fixed issue [#160](https://github.com/clean-css/clean-css/issues/160) - re-runs optimizer until a clean pass.
|
---|
| 1111 | * Fixed issue [#161](https://github.com/clean-css/clean-css/issues/161) - improves tokenizer performance.
|
---|
| 1112 | * Fixed issue [#163](https://github.com/clean-css/clean-css/issues/163) - round pixels to 2nd decimal place.
|
---|
| 1113 | * Fixed issue [#165](https://github.com/clean-css/clean-css/issues/165) - extra space after trailing parenthesis.
|
---|
| 1114 | * Fixed issue [#186](https://github.com/clean-css/clean-css/issues/186) - strip unit from `0rem`.
|
---|
| 1115 | * Fixed issue [#207](https://github.com/clean-css/clean-css/issues/207) - bug in parsing protocol `@import`s.
|
---|
| 1116 | * Fixed issue [#213](https://github.com/clean-css/clean-css/issues/213) - faster `rgb` to `hex` transforms.
|
---|
| 1117 | * Fixed issue [#215](https://github.com/clean-css/clean-css/issues/215) - leading zeros in numerical values.
|
---|
| 1118 | * Fixed issue [#217](https://github.com/clean-css/clean-css/issues/217) - whitespace inside attribute selectors and URLs.
|
---|
| 1119 | * Fixed issue [#218](https://github.com/clean-css/clean-css/issues/218) - `@import` statements cleanup.
|
---|
| 1120 | * Fixed issue [#220](https://github.com/clean-css/clean-css/issues/220) - selector between comments.
|
---|
| 1121 | * Fixed issue [#223](https://github.com/clean-css/clean-css/issues/223) - two-pass adjacent selectors merging.
|
---|
| 1122 | * Fixed issue [#226](https://github.com/clean-css/clean-css/issues/226) - don't minify `border:none` to `border:0`.
|
---|
| 1123 | * Fixed issue [#229](https://github.com/clean-css/clean-css/issues/229) - improved processing of fraction numbers.
|
---|
| 1124 | * Fixed issue [#230](https://github.com/clean-css/clean-css/issues/230) - better handling of zero values.
|
---|
| 1125 | * Fixed issue [#235](https://github.com/clean-css/clean-css/issues/235) - IE7 compatibility mode.
|
---|
| 1126 | * Fixed issue [#236](https://github.com/clean-css/clean-css/issues/236) - incorrect rebasing with nested `import`s.
|
---|
| 1127 |
|
---|
| 1128 | [2.0.8 / 2014-02-07](https://github.com/clean-css/clean-css/compare/v2.0.7...v2.0.8)
|
---|
| 1129 | ==================
|
---|
| 1130 |
|
---|
| 1131 | * Fixed issue [#232](https://github.com/clean-css/clean-css/issues/232) - edge case in non-adjacent selectors merging.
|
---|
| 1132 |
|
---|
| 1133 | [2.0.7 / 2014-01-16](https://github.com/clean-css/clean-css/compare/v2.0.6...v2.0.7)
|
---|
| 1134 | ==================
|
---|
| 1135 |
|
---|
| 1136 | * Fixed issue [#208](https://github.com/clean-css/clean-css/issues/208) - don't swallow `@page` and `@viewport`.
|
---|
| 1137 |
|
---|
| 1138 | [2.0.6 / 2014-01-04](https://github.com/clean-css/clean-css/compare/v2.0.5...v2.0.6)
|
---|
| 1139 | ==================
|
---|
| 1140 |
|
---|
| 1141 | * Fixed issue [#198](https://github.com/clean-css/clean-css/issues/198) - process comments and `@import`s correctly.
|
---|
| 1142 | * Fixed issue [#205](https://github.com/clean-css/clean-css/issues/205) - freeze on broken `@import` declaration.
|
---|
| 1143 |
|
---|
| 1144 | [2.0.5 / 2014-01-03](https://github.com/clean-css/clean-css/compare/v2.0.4...v2.0.5)
|
---|
| 1145 | ==================
|
---|
| 1146 |
|
---|
| 1147 | * Fixed issue [#199](https://github.com/clean-css/clean-css/issues/199) - keep line breaks with no advanced optimizations.
|
---|
| 1148 | * Fixed issue [#203](https://github.com/clean-css/clean-css/issues/203) - Buffer as a first argument to minify method.
|
---|
| 1149 |
|
---|
| 1150 | [2.0.4 / 2013-12-19](https://github.com/clean-css/clean-css/compare/v2.0.3...v2.0.4)
|
---|
| 1151 | ==================
|
---|
| 1152 |
|
---|
| 1153 | * Fixed issue [#193](https://github.com/clean-css/clean-css/issues/193) - HSL color space normalization.
|
---|
| 1154 |
|
---|
| 1155 | [2.0.3 / 2013-12-18](https://github.com/clean-css/clean-css/compare/v2.0.2...v2.0.3)
|
---|
| 1156 | ==================
|
---|
| 1157 |
|
---|
| 1158 | * Fixed issue [#191](https://github.com/clean-css/clean-css/issues/191) - leading numbers in `font`/`animation` names.
|
---|
| 1159 | * Fixed issue [#192](https://github.com/clean-css/clean-css/issues/192) - many `@import`s inside a comment.
|
---|
| 1160 |
|
---|
| 1161 | [2.0.2 / 2013-11-18](https://github.com/clean-css/clean-css/compare/v2.0.1...v2.0.2)
|
---|
| 1162 | ==================
|
---|
| 1163 |
|
---|
| 1164 | * Fixed issue [#177](https://github.com/clean-css/clean-css/issues/177) - process broken content correctly.
|
---|
| 1165 |
|
---|
| 1166 | [2.0.1 / 2013-11-14](https://github.com/clean-css/clean-css/compare/v2.0.0...v2.0.1)
|
---|
| 1167 | ==================
|
---|
| 1168 |
|
---|
| 1169 | * Fixed issue [#176](https://github.com/clean-css/clean-css/issues/176) - hangs on `undefined` keyword.
|
---|
| 1170 |
|
---|
| 1171 | [2.0.0 / 2013-11-04](https://github.com/clean-css/clean-css/compare/v1.1.7...v2.0.0)
|
---|
| 1172 | ==================
|
---|
| 1173 |
|
---|
| 1174 | * Adds simplified and more advanced text escaping / restoring via `EscapeStore` class.
|
---|
| 1175 | * Adds simplified and much faster empty elements removal.
|
---|
| 1176 | * Adds missing `@import` processing to our benchmark (run via `npm run bench`).
|
---|
| 1177 | * Adds CSS tokenizer which will make it possible to optimize content by reordering and/or merging selectors.
|
---|
| 1178 | * Adds basic optimizer removing duplicate selectors from a list.
|
---|
| 1179 | * Adds merging duplicate properties within a single selector's body.
|
---|
| 1180 | * Adds merging adjacent selectors within a scope (single and multiple ones).
|
---|
| 1181 | * Changes behavior of `--keep-line-breaks`/`keepBreaks` option to keep breaks after trailing braces only.
|
---|
| 1182 | * Makes all multiple selectors ordered alphabetically (aids merging).
|
---|
| 1183 | * Adds property overriding so more coarse properties override more granular ones.
|
---|
| 1184 | * Adds reducing non-adjacent selectors.
|
---|
| 1185 | * Adds `--skip-advanced`/`noAdvanced` switch to disable advanced optimizations.
|
---|
| 1186 | * Adds reducing non-adjacent selectors when overridden by more complex selectors.
|
---|
| 1187 | * Fixed issue [#138](https://github.com/clean-css/clean-css/issues/138) - makes CleanCSS interface OO.
|
---|
| 1188 | * Fixed issue [#139](https://github.com/clean-css/clean-css/issues/138) - consistent error & warning handling.
|
---|
| 1189 | * Fixed issue [#145](https://github.com/clean-css/clean-css/issues/145) - debug mode in library too.
|
---|
| 1190 | * Fixed issue [#157](https://github.com/clean-css/clean-css/issues/157) - gets rid of `removeEmpty` option.
|
---|
| 1191 | * Fixed issue [#159](https://github.com/clean-css/clean-css/issues/159) - escaped quotes inside content.
|
---|
| 1192 | * Fixed issue [#162](https://github.com/clean-css/clean-css/issues/162) - strip quotes from Base64 encoded URLs.
|
---|
| 1193 | * Fixed issue [#166](https://github.com/clean-css/clean-css/issues/166) - `debug` formatting in CLI
|
---|
| 1194 | * Fixed issue [#167](https://github.com/clean-css/clean-css/issues/167) - `background:transparent` minification.
|
---|
| 1195 |
|
---|
| 1196 | [1.1.7 / 2013-10-28](https://github.com/clean-css/clean-css/compare/v1.1.6...v1.1.7)
|
---|
| 1197 | ==================
|
---|
| 1198 |
|
---|
| 1199 | * Fixed issue [#156](https://github.com/clean-css/clean-css/issues/156) - `@import`s inside comments.
|
---|
| 1200 |
|
---|
| 1201 | [1.1.6 / 2013-10-26](https://github.com/clean-css/clean-css/compare/v1.1.5...v1.1.6)
|
---|
| 1202 | ==================
|
---|
| 1203 |
|
---|
| 1204 | * Fixed issue [#155](https://github.com/clean-css/clean-css/issues/155) - broken irregular CSS content.
|
---|
| 1205 |
|
---|
| 1206 | [1.1.5 / 2013-10-24](https://github.com/clean-css/clean-css/compare/v1.1.4...v1.1.5)
|
---|
| 1207 | ==================
|
---|
| 1208 |
|
---|
| 1209 | * Fixed issue [#153](https://github.com/clean-css/clean-css/issues/153) - `keepSpecialComments` `0`/`1` as a string.
|
---|
| 1210 |
|
---|
| 1211 | [1.1.4 / 2013-10-23](https://github.com/clean-css/clean-css/compare/v1.1.3...v1.1.4)
|
---|
| 1212 | ==================
|
---|
| 1213 |
|
---|
| 1214 | * Fixed issue [#152](https://github.com/clean-css/clean-css/issues/152) - adds an option to disable rebasing.
|
---|
| 1215 |
|
---|
| 1216 | [1.1.3 / 2013-10-04](https://github.com/clean-css/clean-css/compare/v1.1.2...v1.1.3)
|
---|
| 1217 | ==================
|
---|
| 1218 |
|
---|
| 1219 | * Fixed issue [#150](https://github.com/clean-css/clean-css/issues/150) - minifying `background:none`.
|
---|
| 1220 |
|
---|
| 1221 | [1.1.2 / 2013-09-29](https://github.com/clean-css/clean-css/compare/v1.1.1...v1.1.2)
|
---|
| 1222 | ==================
|
---|
| 1223 |
|
---|
| 1224 | * Fixed issue [#149](https://github.com/clean-css/clean-css/issues/149) - shorthand `font` property.
|
---|
| 1225 |
|
---|
| 1226 | [1.1.1 / 2013-09-07](https://github.com/clean-css/clean-css/compare/v1.1.0...v1.1.1)
|
---|
| 1227 | ==================
|
---|
| 1228 |
|
---|
| 1229 | * Fixed issue [#144](https://github.com/clean-css/clean-css/issues/144) - skip URLs rebasing by default.
|
---|
| 1230 |
|
---|
| 1231 | [1.1.0 / 2013-09-06](https://github.com/clean-css/clean-css/compare/v1.0.12...v1.1.0)
|
---|
| 1232 | ==================
|
---|
| 1233 |
|
---|
| 1234 | * Renamed lib's `debug` option to `benchmark` when doing per-minification benchmarking.
|
---|
| 1235 | * Added simplified comments processing & imports.
|
---|
| 1236 | * Fixed issue [#43](https://github.com/clean-css/clean-css/issues/43) - `--debug` switch for minification stats.
|
---|
| 1237 | * Fixed issue [#65](https://github.com/clean-css/clean-css/issues/65) - full color name / hex shortening.
|
---|
| 1238 | * Fixed issue [#84](https://github.com/clean-css/clean-css/issues/84) - support for `@import` with media queries.
|
---|
| 1239 | * Fixed issue [#124](https://github.com/clean-css/clean-css/issues/124) - raise error on broken imports.
|
---|
| 1240 | * Fixed issue [#126](https://github.com/clean-css/clean-css/issues/126) - proper CSS expressions handling.
|
---|
| 1241 | * Fixed issue [#129](https://github.com/clean-css/clean-css/issues/129) - rebasing imported URLs.
|
---|
| 1242 | * Fixed issue [#130](https://github.com/clean-css/clean-css/issues/130) - better code modularity.
|
---|
| 1243 | * Fixed issue [#135](https://github.com/clean-css/clean-css/issues/135) - require node.js 0.8+.
|
---|
| 1244 |
|
---|
| 1245 | [1.0.12 / 2013-07-19](https://github.com/clean-css/clean-css/compare/v1.0.11...v1.0.12)
|
---|
| 1246 | ===================
|
---|
| 1247 |
|
---|
| 1248 | * Fixed issue [#121](https://github.com/clean-css/clean-css/issues/121) - ability to skip `@import` processing.
|
---|
| 1249 |
|
---|
| 1250 | [1.0.11 / 2013-07-08](https://github.com/clean-css/clean-css/compare/v1.0.10...v1.0.11)
|
---|
| 1251 | ===================
|
---|
| 1252 |
|
---|
| 1253 | * Fixed issue [#117](https://github.com/clean-css/clean-css/issues/117) - line break escaping in comments.
|
---|
| 1254 |
|
---|
| 1255 | [1.0.10 / 2013-06-13](https://github.com/clean-css/clean-css/compare/v1.0.9...v1.0.10)
|
---|
| 1256 | ===================
|
---|
| 1257 |
|
---|
| 1258 | * Fixed issue [#114](https://github.com/clean-css/clean-css/issues/114) - comments in imported stylesheets.
|
---|
| 1259 |
|
---|
| 1260 | [1.0.9 / 2013-06-11](https://github.com/clean-css/clean-css/compare/v1.0.8...v1.0.9)
|
---|
| 1261 | ==================
|
---|
| 1262 |
|
---|
| 1263 | * Fixed issue [#113](https://github.com/clean-css/clean-css/issues/113) - `@import` in comments.
|
---|
| 1264 |
|
---|
| 1265 | [1.0.8 / 2013-06-10](https://github.com/clean-css/clean-css/compare/v1.0.7...v1.0.8)
|
---|
| 1266 | ==================
|
---|
| 1267 |
|
---|
| 1268 | * Fixed issue [#112](https://github.com/clean-css/clean-css/issues/112) - reducing `box-shadow` zeros.
|
---|
| 1269 |
|
---|
| 1270 | [1.0.7 / 2013-06-05](https://github.com/clean-css/clean-css/compare/v1.0.6...v1.0.7)
|
---|
| 1271 | ==================
|
---|
| 1272 |
|
---|
| 1273 | * Support for `@import` URLs starting with `//`. By [@petetak](https://github.com/petetak).
|
---|
| 1274 |
|
---|
| 1275 | [1.0.6 / 2013-06-04](https://github.com/clean-css/clean-css/compare/v1.0.5...v1.0.6)
|
---|
| 1276 | ==================
|
---|
| 1277 |
|
---|
| 1278 | * Fixed issue [#110](https://github.com/clean-css/clean-css/issues/110) - data URIs in URLs.
|
---|
| 1279 |
|
---|
| 1280 | [1.0.5 / 2013-05-26](https://github.com/clean-css/clean-css/compare/v1.0.4...v1.0.5)
|
---|
| 1281 | ==================
|
---|
| 1282 |
|
---|
| 1283 | * Fixed issue [#107](https://github.com/clean-css/clean-css/issues/107) - data URIs in imported stylesheets.
|
---|
| 1284 |
|
---|
| 1285 | 1.0.4 / 2013-05-23
|
---|
| 1286 | ==================
|
---|
| 1287 |
|
---|
| 1288 | * Rewrite relative URLs in imported stylesheets. By [@bluej100](https://github.com/bluej100).
|
---|
| 1289 |
|
---|
| 1290 | 1.0.3 / 2013-05-20
|
---|
| 1291 | ==================
|
---|
| 1292 |
|
---|
| 1293 | * Support alternative `@import` syntax with file name not wrapped inside `url()` statement.
|
---|
| 1294 | By [@bluej100](https://github.com/bluej100).
|
---|
| 1295 |
|
---|
| 1296 | 1.0.2 / 2013-04-29
|
---|
| 1297 | ==================
|
---|
| 1298 |
|
---|
| 1299 | * Fixed issue [#97](https://github.com/clean-css/clean-css/issues/97) - `--remove-empty` & FontAwesome.
|
---|
| 1300 |
|
---|
| 1301 | 1.0.1 / 2013-04-08
|
---|
| 1302 | ==================
|
---|
| 1303 |
|
---|
| 1304 | * Do not pick up `bench` and `test` while building `npm` package.
|
---|
| 1305 | By [@sindresorhus](https://https://github.com/sindresorhus).
|
---|
| 1306 |
|
---|
| 1307 | 1.0.0 / 2013-03-30
|
---|
| 1308 | ==================
|
---|
| 1309 |
|
---|
| 1310 | * Fixed issue [#2](https://github.com/clean-css/clean-css/issues/2) - resolving `@import` rules.
|
---|
| 1311 | * Fixed issue [#44](https://github.com/clean-css/clean-css/issues/44) - examples in `--help`.
|
---|
| 1312 | * Fixed issue [#46](https://github.com/clean-css/clean-css/issues/46) - preserving special characters in URLs and attributes.
|
---|
| 1313 | * Fixed issue [#80](https://github.com/clean-css/clean-css/issues/80) - quotation in multi line strings.
|
---|
| 1314 | * Fixed issue [#83](https://github.com/clean-css/clean-css/issues/83) - HSL to hex color conversions.
|
---|
| 1315 | * Fixed issue [#86](https://github.com/clean-css/clean-css/issues/86) - broken `@charset` replacing.
|
---|
| 1316 | * Fixed issue [#88](https://github.com/clean-css/clean-css/issues/88) - removes space in `! important`.
|
---|
| 1317 | * Fixed issue [#92](https://github.com/clean-css/clean-css/issues/92) - uppercase hex to short versions.
|
---|
| 1318 |
|
---|
| 1319 | 0.10.2 / 2013-03-19
|
---|
| 1320 | ===================
|
---|
| 1321 |
|
---|
| 1322 | * Fixed issue [#79](https://github.com/clean-css/clean-css/issues/79) - node.js 0.10.x compatibility.
|
---|
| 1323 |
|
---|
| 1324 | 0.10.1 / 2013-02-14
|
---|
| 1325 | ===================
|
---|
| 1326 |
|
---|
| 1327 | * Fixed issue [#66](https://github.com/clean-css/clean-css/issues/66) - line breaks without extra spaces should
|
---|
| 1328 | be handled correctly.
|
---|
| 1329 |
|
---|
| 1330 | 0.10.0 / 2013-02-09
|
---|
| 1331 | ===================
|
---|
| 1332 |
|
---|
| 1333 | * Switched from [optimist](https://github.com/substack/node-optimist) to
|
---|
| 1334 | [commander](https://github.com/visionmedia/commander.js) for CLI processing.
|
---|
| 1335 | * Changed long options from `--removeempty` to `--remove-empty` and from `--keeplinebreaks` to `--keep-line-breaks`.
|
---|
| 1336 | * Fixed performance issue with replacing multiple `@charset` declarations and issue
|
---|
| 1337 | with line break after `@charset` when using `keepLineBreaks` option. By [@rrjaime](https://github.com/rrjamie).
|
---|
| 1338 | * Removed Makefile in favor to `npm run` commands (e.g. `make check` -> `npm run check`).
|
---|
| 1339 | * Fixed issue [#47](https://github.com/clean-css/clean-css/issues/47) - commandline issues on Windows.
|
---|
| 1340 | * Fixed issue [#49](https://github.com/clean-css/clean-css/issues/49) - remove empty selectors from media query.
|
---|
| 1341 | * Fixed issue [#52](https://github.com/clean-css/clean-css/issues/52) - strip fraction zeros if not needed.
|
---|
| 1342 | * Fixed issue [#58](https://github.com/clean-css/clean-css/issues/58) - remove colon where possible.
|
---|
| 1343 | * Fixed issue [#59](https://github.com/clean-css/clean-css/issues/59) - content property handling.
|
---|
| 1344 |
|
---|
| 1345 | 0.9.1 / 2012-12-19
|
---|
| 1346 | ==================
|
---|
| 1347 |
|
---|
| 1348 | * Fixed issue [#37](https://github.com/clean-css/clean-css/issues/37) - converting
|
---|
| 1349 | `white` and other colors in class names (reported by [@malgorithms](https://github.com/malgorithms)).
|
---|
| 1350 |
|
---|
| 1351 | 0.9.0 / 2012-12-15
|
---|
| 1352 | ==================
|
---|
| 1353 |
|
---|
| 1354 | * Added stripping quotation from font names (if possible).
|
---|
| 1355 | * Added stripping quotation from `@keyframes` declaration, `animation` and
|
---|
| 1356 | `animation-name` property.
|
---|
| 1357 | * Added stripping quotations from attributes' value (e.g. `[data-target='x']`).
|
---|
| 1358 | * Added better hex->name and name->hex color shortening.
|
---|
| 1359 | * Added `font: normal` and `font: bold` shortening the same way as `font-weight` is.
|
---|
| 1360 | * Refactored shorthand selectors and added `border-radius`, `border-style`
|
---|
| 1361 | and `border-color` shortening.
|
---|
| 1362 | * Added `margin`, `padding` and `border-width` shortening.
|
---|
| 1363 | * Added removing line break after commas.
|
---|
| 1364 | * Fixed removing whitespace inside media query definition.
|
---|
| 1365 | * Added removing line breaks after a comma, so all declarations are one-liners now.
|
---|
| 1366 | * Speed optimizations (~10% despite many new features).
|
---|
| 1367 | * Added [JSHint](https://github.com/jshint/jshint/) validation rules via `make check`.
|
---|
| 1368 |
|
---|
| 1369 | 0.8.3 / 2012-11-29
|
---|
| 1370 | ==================
|
---|
| 1371 |
|
---|
| 1372 | * Fixed HSL/HSLA colors processing.
|
---|
| 1373 |
|
---|
| 1374 | 0.8.2 / 2012-10-31
|
---|
| 1375 | ==================
|
---|
| 1376 |
|
---|
| 1377 | * Fixed shortening hex colors and their relation to hashes in URLs.
|
---|
| 1378 | * Cleanup by [@XhmikosR](https://github.com/XhmikosR).
|
---|
| 1379 |
|
---|
| 1380 | 0.8.1 / 2012-10-28
|
---|
| 1381 | ==================
|
---|
| 1382 |
|
---|
| 1383 | * Added better zeros processing for `rect(...)` syntax (clip property).
|
---|
| 1384 |
|
---|
| 1385 | 0.8.0 / 2012-10-21
|
---|
| 1386 | ==================
|
---|
| 1387 |
|
---|
| 1388 | * Added removing URLs quotation if possible.
|
---|
| 1389 | * Rewrote breaks processing.
|
---|
| 1390 | * Added `keepBreaks`/`-b` option to keep line breaks in the minimized file.
|
---|
| 1391 | * Reformatted [lib/clean.js](/lib/clean.js) so it's easier to follow the rules.
|
---|
| 1392 | * Minimized test data is now minimized with line breaks so it's easier to
|
---|
| 1393 | compare the changes line by line.
|
---|
| 1394 |
|
---|
| 1395 | 0.7.0 / 2012-10-14
|
---|
| 1396 | ==================
|
---|
| 1397 |
|
---|
| 1398 | * Added stripping special comments to CLI (`--s0` and `--s1` options).
|
---|
| 1399 | * Added stripping special comments to programmatic interface
|
---|
| 1400 | (`keepSpecialComments` option).
|
---|
| 1401 |
|
---|
| 1402 | 0.6.0 / 2012-08-05
|
---|
| 1403 | ==================
|
---|
| 1404 |
|
---|
| 1405 | * Full Windows support with tests (./test.bat).
|
---|
| 1406 |
|
---|
| 1407 | 0.5.0 / 2012-08-02
|
---|
| 1408 | ==================
|
---|
| 1409 |
|
---|
| 1410 | * Made path to vows local.
|
---|
| 1411 | * Explicit node.js 0.6 requirement.
|
---|
| 1412 |
|
---|
| 1413 | 0.4.2 / 2012-06-28
|
---|
| 1414 | ==================
|
---|
| 1415 |
|
---|
| 1416 | * Updated binary `-v` option (version).
|
---|
| 1417 | * Updated binary to output help when no options given (but not in piped mode).
|
---|
| 1418 | * Added binary tests.
|
---|
| 1419 |
|
---|
| 1420 | 0.4.1 / 2012-06-10
|
---|
| 1421 | ==================
|
---|
| 1422 |
|
---|
| 1423 | * Fixed stateless mode where calling `CleanCSS#process` directly was giving
|
---|
| 1424 | errors (reported by [@facelessuser](https://github.com/facelessuser)).
|
---|
| 1425 |
|
---|
| 1426 | 0.4.0 / 2012-06-04
|
---|
| 1427 | ==================
|
---|
| 1428 |
|
---|
| 1429 | * Speed improvements up to 4x thanks to the rewrite of comments and CSS' content
|
---|
| 1430 | processing.
|
---|
| 1431 | * Stripping empty CSS tags is now optional (see [bin/cleancss](/bin/cleancss) for details).
|
---|
| 1432 | * Improved debugging mode (see [test/bench.js](/test/bench.js))
|
---|
| 1433 | * Added `make bench` for a one-pass benchmark.
|
---|
| 1434 |
|
---|
| 1435 | 0.3.3 / 2012-05-27
|
---|
| 1436 | ==================
|
---|
| 1437 |
|
---|
| 1438 | * Fixed tests, [package.json](/package.json) for development, and regex
|
---|
| 1439 | for removing empty declarations (thanks to [@vvo](https://github.com/vvo)).
|
---|
| 1440 |
|
---|
| 1441 | 0.3.2 / 2012-01-17
|
---|
| 1442 | ==================
|
---|
| 1443 |
|
---|
| 1444 | * Fixed output method under node.js 0.6 which incorrectly tried to close
|
---|
| 1445 | `process.stdout`.
|
---|
| 1446 |
|
---|
| 1447 | 0.3.1 / 2011-12-16
|
---|
| 1448 | ==================
|
---|
| 1449 |
|
---|
| 1450 | * Fixed cleaning up `0 0 0 0` expressions.
|
---|
| 1451 |
|
---|
| 1452 | 0.3.0 / 2011-11-29
|
---|
| 1453 | ==================
|
---|
| 1454 |
|
---|
| 1455 | * Clean-css requires node.js 0.4.0+ to run.
|
---|
| 1456 | * Removed node.js's 0.2.x 'sys' package dependency
|
---|
| 1457 | (thanks to [@jmalonzo](https://github.com/jmalonzo) for a patch).
|
---|
| 1458 |
|
---|
| 1459 | 0.2.6 / 2011-11-27
|
---|
| 1460 | ==================
|
---|
| 1461 |
|
---|
| 1462 | * Fixed expanding `+` signs in `calc()` when mixed up with adjacent `+` selector.
|
---|
| 1463 |
|
---|
| 1464 | 0.2.5 / 2011-11-27
|
---|
| 1465 | ==================
|
---|
| 1466 |
|
---|
| 1467 | * Fixed issue with cleaning up spaces inside `calc`/`-moz-calc` declarations
|
---|
| 1468 | (thanks to [@cvan](https://github.com/cvan) for reporting it).
|
---|
| 1469 | * Fixed converting `#f00` to `red` in borders and gradients.
|
---|
| 1470 |
|
---|
| 1471 | 0.2.4 / 2011-05-25
|
---|
| 1472 | ==================
|
---|
| 1473 |
|
---|
| 1474 | * Fixed problem with expanding `none` to `0` in partial/full background
|
---|
| 1475 | declarations.
|
---|
| 1476 | * Fixed including clean-css library from binary (global to local).
|
---|
| 1477 |
|
---|
| 1478 | 0.2.3 / 2011-04-18
|
---|
| 1479 | ==================
|
---|
| 1480 |
|
---|
| 1481 | * Fixed problem with optimizing IE filters.
|
---|
| 1482 |
|
---|
| 1483 | 0.2.2 / 2011-04-17
|
---|
| 1484 | ==================
|
---|
| 1485 |
|
---|
| 1486 | * Fixed problem with space before color in `border` property.
|
---|
| 1487 |
|
---|
| 1488 | 0.2.1 / 2011-03-19
|
---|
| 1489 | ==================
|
---|
| 1490 |
|
---|
| 1491 | * Added stripping space before `!important` keyword.
|
---|
| 1492 | * Updated repository location and author information in [package.json](/package.json).
|
---|
| 1493 |
|
---|
| 1494 | 0.2.0 / 2011-03-02
|
---|
| 1495 | ==================
|
---|
| 1496 |
|
---|
| 1497 | * Added options parsing via optimist.
|
---|
| 1498 | * Changed code inclusion (thus the version bump).
|
---|
| 1499 |
|
---|
| 1500 | 0.1.0 / 2011-02-27
|
---|
| 1501 | ==================
|
---|
| 1502 |
|
---|
| 1503 | * First version of clean-css library.
|
---|
| 1504 | * Implemented all basic CSS transformations.
|
---|