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 - complete rewrite of parsing, evaluation, and serialization steps
- **implement the indented syntax** - **implement the indented syntax**
@ -45,11 +52,6 @@ a {
- implement division of non-comparable units and feature complete support for complex units - implement division of non-comparable units and feature complete support for complex units
- support 1 arg color.hwb() - 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 # 0.11.2
- make `grass::Error` a `Send` type - make `grass::Error` a `Send` type

View File

@ -1,14 +1,14 @@
[package] [package]
name = "grass" name = "grass"
version = "0.11.2" version = "0.12.0"
description = "A near-feature-complete Sass compiler written purely in Rust" description = "A Sass compiler written purely in Rust"
readme = "README.md" readme = "README.md"
license = "MIT" license = "MIT"
categories = ["command-line-utilities", "web-programming"] categories = ["command-line-utilities", "web-programming"]
keywords = ["scss", "sass", "css", "web"] keywords = ["scss", "sass", "css", "web"]
repository = "https://github.com/connorskees/grass" repository = "https://github.com/connorskees/grass"
authors = ["ConnorSkees <39542938+ConnorSkees@users.noreply.github.com>"] authors = ["ConnorSkees <39542938+ConnorSkees@users.noreply.github.com>"]
edition = "2018" edition = "2021"
include = ["src", "Cargo.toml", "README.md", "CHANGELOG.md", "Cargo.lock", "LICENSE"] include = ["src", "Cargo.toml", "README.md", "CHANGELOG.md", "Cargo.lock", "LICENSE"]
default-run = "grass" default-run = "grass"
@ -34,8 +34,8 @@ rand = { version = "0.8", optional = true }
# todo: update to use text_size::TextRange # todo: update to use text_size::TextRange
codemap = "0.1.3" codemap = "0.1.3"
wasm-bindgen = { version = "0.2.68", optional = true } wasm-bindgen = { version = "0.2.68", optional = true }
# todo: use phf for global functions # todo: benchmark using phf for global functions
phf = { version = "0.11", features = ["macros"] } phf = { version = "0.10.1", features = ["macros"] }
indexmap = "1.9.0" indexmap = "1.9.0"
# todo: do we really need interning for things? # todo: do we really need interning for things?
lasso = "0.6" 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. 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 2022-12-26
@ -79,4 +79,9 @@ TOTAL: 6905
The majority of the failing tests are purely aesthetic, relating to whitespace The majority of the failing tests are purely aesthetic, relating to whitespace
around comments in expanded mode or error messages. 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.