diff --git a/CHANGELOG.md b/CHANGELOG.md index d207de5..d6095ae 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# TBD +# 0.10.6 - **feature complete, byte-for-byte support for bootstrap** - add bootstrap v5.0.2 to ci @@ -13,6 +13,8 @@ - throw error for invalid uses of `@charset` - more robustly parse `@else if`, allowing escaped and uppercase characters - resolve two `@extend` bugs -- one in which we would incorrectly emit `a b, a > b` as a selector, even though `a b` is a superselector of `a > b`, and a feature called "three-level extend loop", in which a stylesheet where `a` extends `b`, `b` extends `c`, and `c` extends `a` would fail to include all 3 selectors in certain places +- support compressed values for comma separated lists and numbers +- more robustly parse unknown @-rules # 0.10.5 diff --git a/Cargo.toml b/Cargo.toml index b4dfce5..31b428d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "grass" -version = "0.10.5" +version = "0.10.6" description = "A near-feature-complete Sass compiler written purely in Rust" readme = "README.md" license = "MIT" diff --git a/src/lib.rs b/src/lib.rs index 9914158..43199cc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,11 +1,11 @@ /*! # grass -An implementation of the Sass specification in pure rust. +An implementation of Sass in pure rust. -Spec progress as of 2020-11-16: +Spec progress as of 2021-07-25: | Passing | Failing | Total | |---------|---------|-------| -| 3415 | 1678 | 5093 | +| 4018 | 2238 | 6256 | ## Use as library ``` @@ -307,13 +307,14 @@ fn from_string_with_file_name(input: String, file_name: &str, options: &Options) /// Compile CSS from a path /// +/// n.b. grass does not currently support files or paths that are not valid UTF-8 +/// /// ``` /// fn main() -> Result<(), Box> { /// let sass = grass::from_path("input.scss", &grass::Options::default())?; /// Ok(()) /// } /// ``` -/// (grass does not currently allow files or paths that are not valid UTF-8) #[cfg_attr(feature = "profiling", inline(never))] #[cfg_attr(not(feature = "profiling"), inline)] #[cfg(not(feature = "wasm"))]