File: CHANGELOG.rdoc [csspool-4.0.5 Documentation]

### Home Classes Methods

### Files

- CHANGELOG.rdoc
- Manifest.txt

### Class Index

Quicksearch

- CSSPool
- CSSPool::CSS
- CSSPool::CSS::Charset
- CSSPool::CSS::Declaration
- CSSPool::CSS::Document
- CSSPool::CSS::DocumentHandler
- CSSPool::CSS::DocumentQuery
- CSSPool::CSS::FontfaceRule
- CSSPool::CSS::ImportRule
- CSSPool::CSS::KeyframesBlock
- CSSPool::CSS::KeyframesRule
- CSSPool::CSS::MediaFeature
- CSSPool::CSS::MediaQuery
- CSSPool::CSS::MediaQueryList
- CSSPool::CSS::MediaType
- CSSPool::CSS::NamespaceRule
- CSSPool::CSS::Parser
- CSSPool::CSS::RuleSet
- CSSPool::CSS::SupportsRule
- CSSPool::CSS::Tokenizer
- CSSPool::CSS::Tokenizer::ScanError
- CSSPool::Collection
- CSSPool::Node
- CSSPool::SAC
- CSSPool::SAC::Document
- CSSPool::SAC::Parser
- CSSPool::Selector
- CSSPool::Selectors
- CSSPool::Selectors::Additional
- CSSPool::Selectors::Attribute
- CSSPool::Selectors::Class
- CSSPool::Selectors::Id
- CSSPool::Selectors::PseudoClass
- CSSPool::Selectors::PseudoElement
- CSSPool::Selectors::Simple
- CSSPool::Selectors::Type
- CSSPool::Selectors::Universal
- CSSPool::Terms
- CSSPool::Terms::Function
- CSSPool::Terms::Hash
- CSSPool::Terms::Ident
- CSSPool::Terms::Math
- CSSPool::Terms::Number
- CSSPool::Terms::Ratio
- CSSPool::Terms::Resolution
- CSSPool::Terms::Rgb
- CSSPool::Terms::String
- CSSPool::Terms::URI
- CSSPool::Visitors
- CSSPool::Visitors::Children
- CSSPool::Visitors::Comparable
- CSSPool::Visitors::Iterator
- CSSPool::Visitors::ToCSS
- CSSPool::Visitors::ToMinifiedCSS
- CSSPool::Visitors::Visitor

No matching classes.

## 4.0.5

- New Features

  - Support the ratio data type

## 4.0.4

(Broken release, do not use)

## 4.0.3

- New Features

  - Support unicode-range

- Bugfixes

  - Blank stylesheet is now considered valid

  - Fix long parsing times on certain unusual comment constructs

  - Reduce memory usage when parsing long (data:) URIs

## 4.0.2

- Bugfixes

  - Allow @font-face in places where it should be allowed

## 4.0.1

- Bugfixes

  - Update parsing for calc

  - Update parsing for Mozilla-specific pseudo elements

## 4.0.0

- New Features

  - Support for parsing many new CSS features, including `:not`, `calc`, and `@supports`.

  - Line number and context in parser error messages

  - Some nodes types will remember their start and end positions, allowing developers to retrieve their original code.

- Bugfixes

  - Updated parsing for unusual syntax.

## 3.0.2

- New Features

  - Support IE Safe Hacks [stereobooster]

- Bugfixes

  - Fix #23 - set up CSSPool.CSS so it can read files. [Mike Tierney]

## 3.0.1

- New Features

  - 'Minified' CSS output: passing :minify => true to a to_css call will omit

  line breaks

  - Added Gemfile

- Bugfixes

  - Parse properties without semi-colons at the end of a declaration.

  stereobooster

  - Handle whitespaces after properties [stereobooster]

## 3.0.0

- New Features

  - Pure ruby: no longer uses C based back end.

## 2.0.0

- Bugfixes

  - Uh... Many.

- New Features

  - Now wraps libcroco via FFI

## 0.2.6

- Fix comment greediness. [Seth Rasmussen]

## 0.2.5

- Accepting spaces after error rules.

- Comments with asterisks tokenize correctly. [Seth Rasmussen]

- Stop polluting the global namespace with includes. [Thomas Kadauke]

## 0.2.4

- Fixed error handling on at rules. Thanks Dan for tests!

- Made specificity an array

- Made StyleSheet::Rule comparable on specificity

## 0.2.3

- Fixed a bug where nil selectors on conditional selectors were being visited.

## 0.2.2

- I suck.

## 0.2.1

- Recovering from unexpected tokens in the properties section.

## 0.2.0

- Added CSS::SAC::Parser#parse_rule to parse a single rule.

- Added CSS::StyleSheet#find_rule for finding a particular rule.

- Added CSS::StyleSheet#rules_matching for finding all rules matching a node.

- Added CSS::StyleSheet#create_rule for creating a new rule.

- Added CSS::StyleSheet#find_all_rules_matching for finding all rules that match any node in the passed in document.

- Added .eql? to selector AST

- Added .hash to selector AST

- Added .eql? to LexicalUnits

- Added .hash to LexicalUnits

- Added CSS::StyleSheet#to_css

- Added CSS::StyleSheet#reduce!

- CSS::StyleSheet is now the default document handler

## 0.1.1

- Added specificity to selectors.

- Added == to selector ASTs.

- Added =~ to selector ASTs. The object passed in to =~ must quack like an hpricot node. It must implement the following methods: name, parent, child, next_sibling, attributes.

- Added .to_xpath to the selector AST.

- Fixed a bug where functions as pseudo classes didn't parse.

## 0.1.0

- Birthday!

[Validate]

Generated with the Darkfish Rdoc Generator 2.