diff --git a/CHANGELOG.md b/CHANGELOG.md index 8496b82..4cc2428 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,46 +1,50 @@ # 0.9.2 - - implement builtin functions `min` and `max` +- implement builtin functions `min` and `max` +- bugfixes for `@extend` and `selector-unify` # 0.9.1 This release is largely focused on `@extend`, but it also resolves some regressions resulting from the new parser. - - **implement `@extend`** - - properly document new API - - MVP implementation of `@supports` - - fix regression in which `@at-root` would panic when placed after a ruleset - - fix regression related to `@mixin` and `@function` scoping when combined with outer, local variables - - remove most remaining `unwrap`s that could result in a panic + +- **implement `@extend`** +- properly document new API +- MVP implementation of `@supports` +- fix regression in which `@at-root` would panic when placed after a ruleset +- fix regression related to `@mixin` and `@function` scoping when combined with outer, local variables +- remove most remaining `unwrap`s that could result in a panic # 0.9.0 This release is focused on setting up the groundwork for implementing `@extend` as well as being able to compile Bootstrap. - - implement all builtin selector functions - - `selector-append` - - `selector-extend` - - `selector-nest` - - `selector-parse` - - `selector-replace` - - `selector-unify` - - `simple-selectors` - - `is-superselector` - - implement builtin function `content-exists` - - allow `@import`, `@warn`, and `@debug` in all contexts, such as inside `@mixin` - - refactor control flow evaluation, resolving some issues blocking Bootstrap + +- implement all builtin selector functions + - `selector-append` + - `selector-extend` + - `selector-nest` + - `selector-parse` + - `selector-replace` + - `selector-unify` + - `simple-selectors` + - `is-superselector` +- implement builtin function `content-exists` +- allow `@import`, `@warn`, and `@debug` in all contexts, such as inside `@mixin` +- refactor control flow evaluation, resolving some issues blocking Bootstrap #### Breaking Changes - - remove the `StyleSheet` struct in favor of freestanding functions, `from_string` and `from_path` + +- remove the `StyleSheet` struct in favor of freestanding functions, `from_string` and `from_path` # 0.8.3 This release is largely focused on performance and robustness - - implement smallint optimization for numbers, making some benchmarks 50% faster - - remove `bimap` as a dependency for storing named colors in favor of an ad hoc, more specialized data structure - - remove *dozens* of panics on malformed input - - use `beef::Cow` instead of `std::borrow::Cow` - - increase code coverage to 80% +- implement smallint optimization for numbers, making some benchmarks 50% faster +- remove `bimap` as a dependency for storing named colors in favor of an ad hoc, more specialized data structure +- remove _dozens_ of panics on malformed input +- use `beef::Cow` instead of `std::borrow::Cow` +- increase code coverage to 80% # 0.8.2 diff --git a/README.md b/README.md index 81f6897..386c0f5 100644 --- a/README.md +++ b/README.md @@ -37,15 +37,17 @@ css imports @keyframes ``` -This is in addition to dozens of smaller features, edge cases, and miscompilations. +This is in addition to dozens of smaller features, edge cases, and miscompilations. Features currently blocking Bootstrap are tracked [here](https://github.com/connorskees/grass/issues/4). ## Features ### commandline + (enabled by default): build a binary using clap ### random + (enabled by default): enable the builtin functions `random([$limit])` and `unique-id()` In the future this feature will be removed when it is no longer necessary to rely on `rand` for @@ -73,9 +75,9 @@ cargo b --release These numbers come from a default run of the Sass specification as shown above. ``` -2020-06-22 -PASSING: 2772 -FAILING: 2321 +2020-06-23 +PASSING: 2800 +FAILING: 2293 TOTAL: 5093 ```