Release 0.9.0
A default run of sass-spec found 1661 of 3482 tests passing.
Changes since version 0.8.0 includes:
- PR #24: Implement a Rgba type and use in css::Value and sass::Value.
- PR #22: Partial support for
@at-root
. Supports&
back-refs but notwith
andwithout
. - Add "foo/index.scss" and "foo/_index.scss" when attempting to find "foo" for import.
- The parser should fail rather than crash on some non-utf8 input.
- PR #21: Introduce a Number type, mainly for sharing some abstraction between css and sass values.
- Make the
rgba
function handle non-numeric inputs (e.g. calc(...)). - Implement the
feature-exists
function. - Make
!important
part of value rather than property, so it can be used in fuction / mixin arguments etc. - A css3 pseudo-element selector may have arguments.
- Add support for unicode ranges.
- The
@each
construct can bind multipe values. - PR #20: Division is now a BinOp rather than a special case.
- Minor improvement in parsing and formatting at-rules.
- Fix some clippy complaints.
- Minor documentation updates.
- Some updates to travis build script and test structure.
- Add appveyour (windows) continous integration testing.
- Depedency updates: num-rational 0.2.1, nom 4.0 (PR #23) and rand 0.5.
Thanks to @killercup and rust-fuzz/targets#119 for identifying some parser crashes on non-utf8 input.
Tested with rustc 1.28.0 (9634041f0 2018-07-30), 1.27.2 (58cc626de 2018-07-18), 1.26.2 (594fb253c 2018-06-01), 1.25.0 (84203cac6 2018-03-25), 1.24.1 (d3ae9a9e0 2018-02-27), 1.29.0-beta.6 (5c5be098e 2018-08-25), and 1.30.0-nightly (39e6ba821 2018-08-25).