All Versions
28
Latest Version
Avg Release Cycle
94 days
Latest Release
2035 days ago

Changelog History
Page 3

  • v5.0.2 Changes

    March 21, 2013
    • ๐Ÿ”„ CHANGELOG.md file added to distribution
    • No backwards-incompatible changes
    • ๐Ÿ—„ No deprecations
  • v5.0.1 Changes

    March 20, 2013
    • Internal cleanup
    • No backwards-incompatible changes
    • ๐Ÿ—„ No deprecations
  • v5.0.0 Changes

    March 20, 2013
    • ๐Ÿ“œ Correctly parse all known CSS 3 units (including Hz and kHz).
    • Output RGB colors in short (#aaa or #ababab) notation
    • ๐Ÿ“œ Be case-insensitive when parsing identifiers.
    • ๐Ÿ—„ No deprecations

    Backwards-incompatible changes

    • ๐Ÿ‘€ Sabberworm\CSS\Value\Colorโ€™s __toString method overrides CSSListโ€™s to maybe return something other than type(value, โ€ฆ) (see above).
  • v4.0.0 Changes

    March 19, 2013
    • ๐Ÿ‘Œ Support for more @-rules
    • Generic interface Sabberworm\CSS\Property\AtRule, implemented by all @-rule classes
    • ๐Ÿ—„ No deprecations

    Backwards-incompatible changes

    • Sabberworm\CSS\RuleSet\AtRule renamed to Sabberworm\CSS\RuleSet\AtRuleSet
    • ๐Ÿ‘ Sabberworm\CSS\CSSList\MediaQuery renamed to Sabberworm\CSS\RuleSet\CSSList\AtRuleBlockList with differing semantics and API (which also works for other block-list-based @-rules like @supports).
  • v3.0.0 Changes

    March 06, 2013
    • ๐Ÿ‘Œ Support for lenient parsing (on by default)
    • ๐Ÿ—„ No deprecations

    Backwards-incompatible changes

    • 0๏ธโƒฃ All properties (like whether or not to use mb_-functions, which default charset to use and โ€“ new โ€“ whether or not to be forgiving when parsing) are now encapsulated in an instance of Sabberworm\CSS\Settings which can be passed as the second argument to Sabberworm\CSS\Parser->__construct().
    • 0๏ธโƒฃ Specifying a charset as the second argument to Sabberworm\CSS\Parser->__construct() is no longer supported. Use Sabberworm\CSS\Settings::create()->withDefaultCharset('some-charset') instead.
    • ๐Ÿ“œ Setting Sabberworm\CSS\Parser->bUseMbFunctions has no effect. Use Sabberworm\CSS\Settings::create()->withMultibyteSupport(true/false) instead.
    • ๐Ÿ“œ Sabberworm\CSS\Parser->parse() may throw a Sabberworm\CSS\Parsing\UnexpectedTokenException when in strict parsing mode.
  • v2.0.0 Changes

    January 29, 2013
    • ๐Ÿ‘ Allow multiple rules of the same type per rule set

    Backwards-incompatible changes

    • Sabberworm\CSS\RuleSet->getRules() returns an index-based array instead of an associative array. Use Sabberworm\CSS\RuleSet->getRulesAssoc() (which eliminates duplicate rules and lets the later rule of the same name win).
    • ๐Ÿšš Sabberworm\CSS\RuleSet->removeRule() works as it did before except when passed an instance of Sabberworm\CSS\Rule\Rule, in which case it would only remove the exact rule given instead of all the rules of the same type. To get the old behaviour, use Sabberworm\CSS\RuleSet->removeRule($oRule->getRule();
  • v1.0 Changes

    ๐ŸŽ‰ Initial release of a stable public API.

  • v0.9 Changes

    Last version not to use PSR-0 project organization semantics.