bump version to 0.12.0

This commit is contained in:
Connor Skees 2022-12-28 22:34:58 -05:00
parent 02bca8bc49
commit 39c992a2eb
3 changed files with 20 additions and 13 deletions

View File

@ -1,4 +1,11 @@
# TBD
<!-- UPCOMING:
- error when `@extend` is used across `@media` boundaries
- more robust support for NaN in builtin functions
-->
# 0.12.0
- complete rewrite of parsing, evaluation, and serialization steps
- **implement the indented syntax**
@ -45,11 +52,6 @@ a {
- implement division of non-comparable units and feature complete support for complex units
- support 1 arg color.hwb()
UPCOMING:
- error when `@extend` is used across `@media` boundaries
- more robust support for NaN in builtin functions
# 0.11.2
- make `grass::Error` a `Send` type

View File

@ -1,14 +1,14 @@
[package]
name = "grass"
version = "0.11.2"
description = "A near-feature-complete Sass compiler written purely in Rust"
version = "0.12.0"
description = "A Sass compiler written purely in Rust"
readme = "README.md"
license = "MIT"
categories = ["command-line-utilities", "web-programming"]
keywords = ["scss", "sass", "css", "web"]
repository = "https://github.com/connorskees/grass"
authors = ["ConnorSkees <39542938+ConnorSkees@users.noreply.github.com>"]
edition = "2018"
edition = "2021"
include = ["src", "Cargo.toml", "README.md", "CHANGELOG.md", "Cargo.lock", "LICENSE"]
default-run = "grass"
@ -34,8 +34,8 @@ rand = { version = "0.8", optional = true }
# todo: update to use text_size::TextRange
codemap = "0.1.3"
wasm-bindgen = { version = "0.2.68", optional = true }
# todo: use phf for global functions
phf = { version = "0.11", features = ["macros"] }
# todo: benchmark using phf for global functions
phf = { version = "0.10.1", features = ["macros"] }
indexmap = "1.9.0"
# todo: do we really need interning for things?
lasso = "0.6"

View File

@ -67,7 +67,7 @@ npm run sass-spec -- --impl=dart-sass --command '../target/release/grass'
The spec runner does not work on Windows.
Using a modified version of the spec runner that ignores warnings and error spans (but does include error messages), we get the following results:
Using a modified version of the spec runner that ignores warnings and error spans (but does include error messages), `grass` achieves the following results:
```
2022-12-26
@ -79,4 +79,9 @@ TOTAL: 6905
The majority of the failing tests are purely aesthetic, relating to whitespace
around comments in expanded mode or error messages.
<!-- todo: msrv 1.41.1 -->
## Versioning
The minimum supported rust version (MSRV) of `grass` is `1.56.0`. An increase to the MSRV will correspond with a minor version bump. The current MSRV is not a hard minimum, but future bugfix
versions of `grass` are not guaranteed to work on versions prior to this.
`grass` currently targets `dart-sass` version `1.54.3`. An increase to this number will correspond to a either a minor or bugfix version bump, depending on the changes.