stylance-rs/CHANGELOG.md

58 lines
2.1 KiB
Markdown

# Stylance changelog
## 0.5.0
- Added support sass interpolation syntax in at rules and many other places.
## 0.4.0
- Added support for @container at rules
## 0.3.0
- Generated class name constants will now properly warn if they are unused.
- Added attributes syntax to `import_style!` and `import_crate_style!` macros.
## 0.2.0
- Add support for @layer at-rules
- Made the order in which the modified css modules are output be well defined; Sorted by (filename, relativepath). This is important for rules with equal specificity or for cascade layers defined in the css modules.
## 0.1.1
- Fixed the parser rejecting syntax of scss variable declarations (eg `$my-var: 10px;`).
## 0.1.0
- Added `hash_len` configuration option that controls the length of the hash in generated class names.
- Added `class_name_pattern` configuration option to control the generated class name pattern.
- Added detection of hash collisions to stylance cli, it will error when detected. This allows reducing the hash_len without fear of it silently colliding.
## 0.0.12
- Fixes cli watched folders not being relative to the manifest dir.
## 0.0.11
- Fixes cli watch mode not printing errors.
- Removes unused features from tokio dependency to improve compilation times.
## 0.0.10
- Added scss_prelude configuration option that lets you prefix text to the generated scss files.
- Added debouncing to the stylance cli --watch mode.
- Fixes an issue where stylance would read files while they were being modified by the text editor resulting in wrong output.
## 0.0.9
- Added classes! utility macro for joining class names
- Added JoinClasses trait
## 0.0.8
- Renamed `output` config option to `output-file`
- Added `output-dir` config option which generates one file per css module and an `_index.scss` file that imports all of them.
- Improved `import_style!` and `import_crate_style!` proc macros error reporting.
- Added support for style declarations inside of media queries (useful for SASS nested media queries)
- Unknown fields in Cargo.toml `[package.metadata.stylance]` will now produce an error.