1 | ## 4.2.0 (November 26, 2020)
|
---|
2 |
|
---|
3 | - Trim Custom Property values when possible (#393)
|
---|
4 | - Fixed removing unit for zero-length dimentions in `min()`, `max()` and `clamp()` functions (#426)
|
---|
5 | - Fixed crash on bad value in TRBL declaration value (#412)
|
---|
6 |
|
---|
7 | ## 4.1.1 (November 15, 2020)
|
---|
8 |
|
---|
9 | - Fixed build setup to exclude full `mdn/data` that reduced the lib size:
|
---|
10 | * dist/csso.js: 794.5Kb -> 255.2Kb
|
---|
11 | * dist/csso.min.js: 394.4Kb -> 194.2Kb
|
---|
12 | * package size: 237.8 kB -> 156.1 kB
|
---|
13 | * package unpacked size: 1.3 MB -> 586.8 kB
|
---|
14 |
|
---|
15 | ## 4.1.0 (October 27, 2020)
|
---|
16 |
|
---|
17 | - Bumped [CSSTree](https://github.com/csstree/csstree) to `^1.0.0`
|
---|
18 | - Fixed wrongly merging of TRBL values when one of them contains `var()` (#420)
|
---|
19 | - Fixed wrongly merging of pseudo class and element with the same name, e.g. `:-ms-input-placeholder` and `::-ms-input-placeholder` (#383, #416)
|
---|
20 | - Fixed wrongly merging of `overflow` fallback (#415)
|
---|
21 |
|
---|
22 | ## 4.0.3 (March 24, 2020)
|
---|
23 |
|
---|
24 | - Prevented percent sign removal in `flex`/`-ms-flex` (#410)
|
---|
25 | - Fixed restructuring optimisation in some cases (@charlessuh & @chsuh, #358, #411)
|
---|
26 | - Bumped dependencies (@AviVahl, #409)
|
---|
27 |
|
---|
28 | ## 4.0.2 (October 28, 2019)
|
---|
29 |
|
---|
30 | - Fixed clean stage to avoid exceptions when source has unparsed or bad parts (#380)
|
---|
31 | - Fixed wrong percentage sign removal for zero values (#395)
|
---|
32 |
|
---|
33 | ## 4.0.1 (October 22, 2019)
|
---|
34 |
|
---|
35 | - Bumped CSSTree to [`1.0.0-alpha.37`](https://github.com/csstree/csstree/releases/tag/v1.0.0-alpha.37) to avoid source map generation inconsistency across Node.js versions
|
---|
36 |
|
---|
37 | ## 4.0.0 (October 21, 2019)
|
---|
38 |
|
---|
39 | - Dropped support for Node.js < 8
|
---|
40 | - Refreshed dev dependencies and scripts
|
---|
41 | - Bumped [CSSTree](https://github.com/csstree/csstree) to `1.0.0-alpha.36` (#399)
|
---|
42 | - Changed bundle files: `dist/csso.js` and `dist/csso.min.js` instead single `dist/csso-browser.js` (min version)
|
---|
43 | - Expose `compress()` as `syntax.compress()`
|
---|
44 |
|
---|
45 | ## 3.5.1 (June 7, 2018)
|
---|
46 |
|
---|
47 | - Bumped [CSSTree](https://github.com/csstree/csstree) to `1.0.0-alpha.29` (fixes some issues)
|
---|
48 |
|
---|
49 | ## 3.5.0 (January 14, 2018)
|
---|
50 |
|
---|
51 | - Migrated to [CSSTree](https://github.com/csstree/csstree) `1.0.0-alpha.27`
|
---|
52 |
|
---|
53 | ## 3.4.0 (November 3, 2017)
|
---|
54 |
|
---|
55 | - Added percent sign removal for zero percentages for some properties that is safe (@RubaXa, #286)
|
---|
56 | - Removed unit removal for zero values in `-ms-flex` due it breaks flex in IE10/11 (#362)
|
---|
57 | - Improved performance of selectors comparison (@smelukov, #343)
|
---|
58 |
|
---|
59 | ## 3.3.1 (October 17, 2017)
|
---|
60 |
|
---|
61 | - Fixed merge of `position` declarations when `sticky` fallback is using (@gruzzilkin, #356)
|
---|
62 |
|
---|
63 | ## 3.3.0 (October 12, 2017)
|
---|
64 |
|
---|
65 | - Migrated to [CSSTree](https://github.com/csstree/csstree) `1.0.0-alpha25`
|
---|
66 | - Changed AST format (see [CSSTree change log](https://github.com/csstree/csstree/blob/master/HISTORY.md) for details)
|
---|
67 | - Fixed performance issue when generate CSS with source map (quadratic increase in time depending on the size of the CSS)
|
---|
68 |
|
---|
69 | ## 3.2.0 (September 10, 2017)
|
---|
70 |
|
---|
71 | - Fixed named color compression to apply only when an identifier is guaranteed to be a color
|
---|
72 | - Added lifting of `@keyframes` to the beginning of style sheet (chunk), but after `@charset` and `@import` rules
|
---|
73 | - Added removal of `@keyframes`, `@media` and `@supports` with no prelude
|
---|
74 | - Added removal of duplicate `@keyframes` (#202)
|
---|
75 | - Added new option `forceMediaMerge` to force media rules merging. It's unsafe in general, but works fine in many cases. Use it on your own risk (#350)
|
---|
76 | - Bumped `CSSTree` to `1.0.0-alpha23`
|
---|
77 |
|
---|
78 | ## 3.1.1 (April 25, 2017)
|
---|
79 |
|
---|
80 | - Fixed crash on a number processing when it used not in a list (#335)
|
---|
81 |
|
---|
82 | ## 3.1.0 (April 24, 2017)
|
---|
83 |
|
---|
84 | - Implemented optimisation for `none` keyword in `border` and `outline` properties (@zoobestik, #41)
|
---|
85 | - Implemented replacing `rgba(x, x, x, 0)` to `transparent`
|
---|
86 | - Fixed plus sign omitting for numbers following identifier, hex color, number or unicode range, since it can change the meaning of CSS (e.g. `calc(1px+2px)` has been optimized to `calc(1px2px)` before, now it stays the same)
|
---|
87 | - Improved usage filtering for nested selectors (i.e. for `:nth-*()`, `:has()`, `:matches` and other pseudos)
|
---|
88 | - Implemented `blacklist` filtering in usage (#334, see [Black list filtering](https://github.com/css/csso#black-list-filtering))
|
---|
89 | - Improved white space removing, now white spaces are removing in the beginning and at the ending of sequences, and between stylesheet and block nodes
|
---|
90 | - Bumped `CSSTree` to `1.0.0-alpha19`
|
---|
91 |
|
---|
92 | ## 3.0.1 (March 14, 2017)
|
---|
93 |
|
---|
94 | - Fixed declaration merging when declaration contains an `!important`
|
---|
95 |
|
---|
96 | ## 3.0.0 (March 13, 2017)
|
---|
97 |
|
---|
98 | - Migrated to [CSSTree](https://github.com/csstree/csstree) as AST backend and exposed its API behind `syntax` property
|
---|
99 | - Extracted CLI into standalone package [css/csso-cli](https://github.com/css/csso-cli)
|
---|
100 |
|
---|
101 | ## 2.3.1 (January 6, 2017)
|
---|
102 |
|
---|
103 | - Added `\0` IE hack support (#320)
|
---|
104 |
|
---|
105 | ## 2.3.0 (October 25, 2016)
|
---|
106 |
|
---|
107 | - Added `beforeCompress` and `afterCompress` options support (#316)
|
---|
108 | - Fixed crash on empty argument in function (#317)
|
---|
109 |
|
---|
110 | ## 2.2.1 (July 25, 2016)
|
---|
111 |
|
---|
112 | - Fixed shorthand optimisation issue when value has a color value or something unknown (#311)
|
---|
113 | - Fixed `cursor` broken fallback (#306)
|
---|
114 |
|
---|
115 | ## 2.2.0 (June 23, 2016)
|
---|
116 |
|
---|
117 | - Implement AST cloning by adding `clone()` [function](https://github.com/css/csso#cloneast) and `clone` [option](https://github.com/css/csso#compressast-options) for `compress()` function (#296)
|
---|
118 | - Fix parse and translate attribute selector with flags but w/o operator (i.e. `[attrName i]`)
|
---|
119 | - Don't merge rules with flagged attribute selectors with others (#291)
|
---|
120 | - Take in account functions when merge TRBL-properties (#297, thanks to @ArturAralin)
|
---|
121 | - Improve partial merge (#304)
|
---|
122 | - Tweak scanner, reduce code deoptimizations and other small improvements
|
---|
123 |
|
---|
124 | ## 2.1.1 (May 11, 2016)
|
---|
125 |
|
---|
126 | - Fix wrong declaration with `\9` hack merge (#295)
|
---|
127 |
|
---|
128 | ## 2.1.0 (May 8, 2016)
|
---|
129 |
|
---|
130 | - New option `comments` to specify what comments to left: `exclamation`, `first-exclamation` and `none`
|
---|
131 | - Add `offset` to CSS parse error details
|
---|
132 | - Fix token `offset` computation
|
---|
133 |
|
---|
134 | ## 2.0.0 (April 5, 2016)
|
---|
135 |
|
---|
136 | - No more `gonzales` AST format and related code
|
---|
137 | - `minify()` and `minifyBlock()` is always return an object as result now (i.e. `{ css: String, map: SourceMapGenerator or null }`)
|
---|
138 | - `parse()`
|
---|
139 | - Returns AST in new format (so called `internal`)
|
---|
140 | - Dynamic scanner implemented
|
---|
141 | - New AST format + dynamic scanner = performance boost and less memory consumption
|
---|
142 | - No more `context` argument, context should be specified via `options`
|
---|
143 | - Supported contexts now: `stylesheet`, `atrule`, `atruleExpression`, `ruleset`, `selector`, `simpleSelector`, `block`, `declaration` and `value`
|
---|
144 | - Drop `needPositions` option, `positions` option should be used instead
|
---|
145 | - Drop `needInfo` option, `info` object is attaching to nodes when some information is requested by `options`
|
---|
146 | - `options` should be an object, otherwise it treats as empty object
|
---|
147 | - `compress()`
|
---|
148 | - No more AST converting (performance boost and less memory consumption)
|
---|
149 | - Drop `outputAst` option
|
---|
150 | - Returns an object as result instead of AST (i.e. `{ ast: Object }`)
|
---|
151 | - Drop methods: `justDoIt()`, `stringify()`, `cleanInfo()`
|
---|
152 |
|
---|
153 | ## 1.8.1 (March 30, 2016)
|
---|
154 |
|
---|
155 | - Don't remove spaces after function/braces/urls since unsafe (#289)
|
---|
156 |
|
---|
157 | ## 1.8.0 (March 24, 2016)
|
---|
158 |
|
---|
159 | - Usage data support:
|
---|
160 | - Filter rulesets by tag names, class names and ids white lists.
|
---|
161 | - More aggressive ruleset moving using class name scopes information.
|
---|
162 | - New CLI option `--usage` to pass usage data file.
|
---|
163 | - Improve initial ruleset merge
|
---|
164 | - Change order of ruleset processing, now it's left to right. Previously unmerged rulesets may prevent lookup and other rulesets merge.
|
---|
165 | - Difference in pseudo signature just prevents ruleset merging, but don't stop lookup.
|
---|
166 | - Simplify block comparison (performance).
|
---|
167 | - New method `csso.minifyBlock()` for css block compression (e.g. `style` attribute content).
|
---|
168 | - Ruleset merge improvement: at-rules with block (like `@media` or `@supports`) now can be skipped during ruleset merge lookup if doesn't contain something prevents it.
|
---|
169 | - FIX: Add negation (`:not()`) to pseudo signature to avoid unsafe merge (old browsers doesn't support it).
|
---|
170 | - FIX: Check nested parts of value when compute compatibility. It fixes unsafe property merging.
|
---|
171 |
|
---|
172 | ## 1.7.1 (March 16, 2016)
|
---|
173 |
|
---|
174 | - pass block mode to tokenizer for correct parsing of declarations properties with `//` hack
|
---|
175 | - fix wrongly `@import` and `@charset` removal on double exclamation comment
|
---|
176 |
|
---|
177 | ## 1.7.0 (March 10, 2016)
|
---|
178 |
|
---|
179 | - support for [CSS Custom Properties](https://www.w3.org/TR/css-variables/) (#279)
|
---|
180 | - rework RTBL properties merge – better merge for values with special units and don't merge values with CSS-wide keywords (#255)
|
---|
181 | - remove redundant universal selectors (#178)
|
---|
182 | - take in account `!important` when check for property overriding (#280)
|
---|
183 | - don't merge `text-align` declarations with some values (#281)
|
---|
184 | - add spaces around `/deep/` combinator on translate, since it together with universal selector can produce a comment
|
---|
185 | - better keyword and property name resolving (tolerant to hacks and so on)
|
---|
186 | - integration improvements
|
---|
187 | - compression log function could be customized by `logger` option for `compress()` and `minify()`
|
---|
188 | - make possible to set initial line and column for parser
|
---|
189 |
|
---|
190 | ## 1.6.4 (March 1, 2016)
|
---|
191 |
|
---|
192 | - `npm` publish issue (#276)
|
---|
193 |
|
---|
194 | ## 1.6.3 (February 29, 2016)
|
---|
195 |
|
---|
196 | - add `file` to generated source map since other tools can relay on it in source map transform chain
|
---|
197 |
|
---|
198 | ## 1.6.2 (February 29, 2016)
|
---|
199 |
|
---|
200 | - tweak some parse error messages and their positions
|
---|
201 | - fix `:not()` parsing and selector groups in `:not()` is supported now (#215)
|
---|
202 | - `needPosition` parser option is deprecated, `positions` option should be used instead (`needPosition` is used still if `positions` option omitted)
|
---|
203 | - expose internal AST API as `csso.internal.*`
|
---|
204 | - `minify()` adds `sourcesContent` by default when source map is generated
|
---|
205 | - bring back support for node.js `0.10` until major release (#275)
|
---|
206 |
|
---|
207 | ## 1.6.1 (February 28, 2016)
|
---|
208 |
|
---|
209 | - fix exception on zero length dimension compress outside declaration (#273)
|
---|
210 |
|
---|
211 | ## 1.6.0 (February 27, 2016)
|
---|
212 |
|
---|
213 | - **source maps support**
|
---|
214 | - parser remake:
|
---|
215 | - various parsing issues fixed
|
---|
216 | - fix unicode sequence processing in ident (#191)
|
---|
217 | - support for flags in attribute selector (#270)
|
---|
218 | - position (line and column) of parse error (#109)
|
---|
219 | - 4x performance boost, less memory consumption
|
---|
220 | - compressor refactoring
|
---|
221 | - internal AST is using doubly linked lists (with safe transformation support during iteration) instead of arrays
|
---|
222 | - rename `restructuring` to `restructure` option for `minify()`/`compress()` (`restructuring` is alias for `restructure` now, with lower priority)
|
---|
223 | - unquote urls when possible (#141, #60)
|
---|
224 | - setup code coverage and a number of related fixes
|
---|
225 | - add eslint to check unused things
|
---|
226 |
|
---|
227 | ## 1.5.4 (January 27, 2016)
|
---|
228 |
|
---|
229 | - one more fix (in `restructRuleset` this time) with merge of rulesets when a ruleset with same specificity places between them (#264)
|
---|
230 | - disable partial merge of rulesets in `@keyframes` rulesets (until sure it's correct)
|
---|
231 |
|
---|
232 | ## 1.5.3 (January 25, 2016)
|
---|
233 |
|
---|
234 | - don't override display values with different browser support (#259)
|
---|
235 | - fix publish issue (one of modules leak in development state)
|
---|
236 |
|
---|
237 | ## 1.5.2 (January 24, 2016)
|
---|
238 |
|
---|
239 | - don't merge rulesets if between them a ruleset with same specificity (#264)
|
---|
240 |
|
---|
241 | ## 1.5.1 (January 14, 2016)
|
---|
242 |
|
---|
243 | - ensure `-` is not used as an identifier in attribute selectors (thanks to @mathiasbynens)
|
---|
244 | - fix broken `justDoIt()` function
|
---|
245 | - various small fixes
|
---|
246 |
|
---|
247 | ## 1.5.0 (January 14, 2016)
|
---|
248 |
|
---|
249 | ### Parser
|
---|
250 |
|
---|
251 | - attach minus to number
|
---|
252 |
|
---|
253 | ### Compressor
|
---|
254 |
|
---|
255 | - split code base into small modules and related refactoring
|
---|
256 | - introduce internal AST format for compressor (`gonzales`→`internal` and `internal`→`gonzales` convertors, walkers, translator)
|
---|
257 | - various optimizations: no snapshots, using caches and indexes
|
---|
258 | - sort selectors, merge selectors in alphabet order
|
---|
259 | - compute selector's specificity
|
---|
260 | - better ruleset restructuring, improve compression of partially equal blocks
|
---|
261 | - better ruleset merge – not only closest but also disjoined by other rulesets when safe
|
---|
262 | - join `@media` with same query
|
---|
263 | - `outputAst` – new option to specify output AST format (`gonzales` by default for backward compatibility)
|
---|
264 | - remove quotes surrounding attribute values in attribute selectors when possible (#73)
|
---|
265 | - replace `from`→`0%` and `100%`→`to` at `@keyframes` (#205)
|
---|
266 | - prevent partial merge of rulesets at `@keyframes` (#80, #197)
|
---|
267 |
|
---|
268 | ### API
|
---|
269 |
|
---|
270 | - walker for `gonzales` AST was implemented
|
---|
271 |
|
---|
272 | ### CLI
|
---|
273 |
|
---|
274 | - new option `--stat` (output stat in `stderr`)
|
---|
275 | - new optional parameter `level` for `--debug` option
|
---|
276 |
|
---|
277 | ## 1.4.4 (December 10, 2015)
|
---|
278 |
|
---|
279 | - prevent removal of spaces after braces that before identifier that breaking at-rules expressions (#258)
|
---|
280 |
|
---|
281 | ## 1.4.3 (December 4, 2015)
|
---|
282 |
|
---|
283 | - fix unicode-range parsing that cause to wrong function detection (#250)
|
---|
284 |
|
---|
285 | ## 1.4.2 (November 9, 2015)
|
---|
286 |
|
---|
287 | - allow spaces between `progid:` and rest part of value for IE's `filter` property as `autoprefixer` generates this kind of code (#249)
|
---|
288 | - fixes for Windows:
|
---|
289 | - correct processing new lines
|
---|
290 | - normalize file content in test suite
|
---|
291 | - fixes to work in strict mode (#252)
|
---|
292 | - init compressor dictionaries for every css block (#248, #251)
|
---|
293 | - bump uglify-js version
|
---|
294 |
|
---|
295 | ## 1.4.1 (October 20, 2015)
|
---|
296 |
|
---|
297 | - allow merge for `display` property (#167, #244)
|
---|
298 | - more accurate `rect` (`clip` property value) merge
|
---|
299 | - fix typo when specifying options in cli (thanks to @Taritsyn)
|
---|
300 | - fix safe unit values merge with keyword values (#244)
|
---|
301 | - fix wrong descendant combinator removal (#246)
|
---|
302 | - build browser version on `prepublish` (thanks to @silentroach)
|
---|
303 | - parser: store whitespaces as single token (performance and reduce memory consumption)
|
---|
304 | - rearrange compress tests layout
|
---|
305 |
|
---|
306 | ## 1.4 (October 16, 2015)
|
---|
307 |
|
---|
308 | Bringing project back to life. Changed files structure, cleaned up and refactored most of sources.
|
---|
309 |
|
---|
310 | ### Common
|
---|
311 |
|
---|
312 | - single code base (no more `src` folder)
|
---|
313 | - build browser version with `browserify` (no more `make`, and `web` folder), browser version is available at `dist/csso-browser.js`
|
---|
314 | - main file is `lib/index.js` now
|
---|
315 | - minimal `node.js` version is `0.12` now
|
---|
316 | - restrict file list to publish on npm (no more useless folders and files in package)
|
---|
317 | - add `jscs` to control code style
|
---|
318 | - automate `gh-pages` update
|
---|
319 | - util functions reworked
|
---|
320 | - translator reworked
|
---|
321 | - test suite reworked
|
---|
322 | - compressor refactored
|
---|
323 | - initial parser refactoring
|
---|
324 |
|
---|
325 | ### API
|
---|
326 |
|
---|
327 | - new method `minify(src, options)`, options:
|
---|
328 | - `restructuring` – if set to `false`, disable structure optimisations (`true` by default)
|
---|
329 | - `debug` - outputs intermediate state of CSS during compression (`false` by default)
|
---|
330 | - deprecate `justDoIt()` method (use `minify` instead)
|
---|
331 | - rename `treeToString()` method to `stringify()`
|
---|
332 | - drop `printTree()` method
|
---|
333 | - AST node info
|
---|
334 | - `column` and `offset` added
|
---|
335 | - `ln` renamed to `line`
|
---|
336 | - fix line counting across multiple files and input with CR LF (#147)
|
---|
337 |
|
---|
338 | ### CLI
|
---|
339 |
|
---|
340 | - completely reworked, use [clap](https://github.com/lahmatiy/clap) to parse argv
|
---|
341 | - add support for input from stdin (#128)
|
---|
342 | - drop undocumented and obsoleted options `--rule` and `--parser` (suppose nobody use it)
|
---|
343 | - drop `-off` alias for `--restructure-off` as incorrect (only one letter options should starts with single `-`)
|
---|
344 | - new option `--debug` that reflecting to `options.debug` for `minify`
|
---|
345 |
|
---|
346 | ### Parsing and optimizations
|
---|
347 |
|
---|
348 | - keep all exclamation comments (#194)
|
---|
349 | - add `/deep/` combinator support (#209)
|
---|
350 | - attribute selector
|
---|
351 | - allow colon in attribute name (#237)
|
---|
352 | - support for namespaces (#233)
|
---|
353 | - color
|
---|
354 | - support all css/html colors
|
---|
355 | - convert `hsla` to `rgba` and `hls` to `rgb`
|
---|
356 | - convert `rgba` with 1 as alpha value to `rgb` (#122)
|
---|
357 | - interpolate `rgb` and `rgba` percentage values to absolute values
|
---|
358 | - replace percentage values in `rgba` for normalized/interpolated values
|
---|
359 | - lowercase hex colors and color names (#169)
|
---|
360 | - fix color minification when hex value replaced for color name (#176)
|
---|
361 | - fit rgb values to 0..255 range (#181)
|
---|
362 | - calc
|
---|
363 | - remove spaces for multiple operator in calc
|
---|
364 | - don't remove units inside calc (#222)
|
---|
365 | - fix wrong white space removal around `+` and `-` (#228)
|
---|
366 | - don't remove units in `flex` property as it could change value meaning (#200)
|
---|
367 | - don't merge `\9` hack values (#231)
|
---|
368 | - merge property values only if they have the same functions (#150, #227)
|
---|
369 | - don't merge property values with some sort of units (#140, #161)
|
---|
370 | - fix `!important` issue for `top-right-bottom-left` properties (#189)
|
---|
371 | - fix `top-right-bottom-left` properties merge (#139, #175)
|
---|
372 | - support for unicode-range (#148)
|
---|
373 | - don't crash on ruleset with no selector (#135)
|
---|
374 | - tolerant to class names that starts with digit (#99, #105)
|
---|
375 | - fix background compressing (#170)
|
---|
376 |
|
---|
377 | ## 1.3.12 (October 8, 2015)
|
---|
378 |
|
---|
379 | - Case insensitive check for `!important` (#187)
|
---|
380 | - Fix problems with using `csso` as cli command on Windows (#83, #136, #142 and others)
|
---|
381 | - Remove byte order marker (the UTF-8 BOM) from input
|
---|
382 | - Don't strip space between funktion-funktion and funktion-vhash (#134)
|
---|
383 | - Don't merge TRBL values having \9 (hack for IE8 in bootstrap) (#159, #214, #230, #231 and others)
|
---|
384 | - Don't strip units off dimensions of non-length (#226, #229 and others)
|
---|
385 |
|
---|
386 | ## 1.3.7 (February 11, 2013)
|
---|
387 |
|
---|
388 | - Gonzales 1.0.7.
|
---|
389 |
|
---|
390 | ## 1.3.6 (November 26, 2012)
|
---|
391 |
|
---|
392 | - Gonzales 1.0.6.
|
---|
393 |
|
---|
394 | ## 1.3.5 (October 28, 2012)
|
---|
395 |
|
---|
396 | - Gonzales 1.0.5.
|
---|
397 | - Protecting copyright notices in CSS: https://github.com/css/csso/issues/92
|
---|
398 | - Zero CSS throws an error: https://github.com/css/csso/issues/96
|
---|
399 | - Don't minify the second `0s` in Firefox for animations: https://github.com/css/csso/issues/100
|
---|
400 | - Japan manual
|
---|
401 | - BEM ready documentation
|
---|
402 |
|
---|
403 | ## 1.3.4 (October 10, 2012)
|
---|
404 |
|
---|
405 | - @page inside @media Causes Error: https://github.com/css/csso/issues/90
|
---|
406 |
|
---|
407 | ## 1.3.3 (October 9, 2012)
|
---|
408 |
|
---|
409 | - CSSO 1.3.2 compresses ".t-1" and ".t-01" as identical classes: https://github.com/css/csso/issues/88
|
---|
410 |
|
---|
411 | ## 1.3.2 (October 8, 2012)
|
---|
412 |
|
---|
413 | - filter + important breaks CSSO v1.3.1: https://github.com/css/csso/issues/87
|
---|
414 |
|
---|
415 | ## 1.3.1 (October 8, 2012)
|
---|
416 |
|
---|
417 | - "filter" IE property breaks CSSO v1.3.0: https://github.com/css/csso/issues/86
|
---|
418 |
|
---|
419 | ## 1.3.0 (October 4, 2012)
|
---|
420 |
|
---|
421 | - PeCode CSS parser replaced by Gonzales CSS parser
|
---|