Language
- Stop parsing blocks when they don't have any statements. (#731)
- Handle
Ast::Discard
when building the scope tree. (#724) - Allow parsing case branches with brackets for CSS. (#727)
- Show better error message for missing variant. (#725)
- Show better error location for missing CSS definition semicolon. (#726)
Bundler
- Put
index.css
after head to honor CSS specificity set by classes. (#723)
Runtime
- Make sure that we set empty references as
Maybe.Nothing
. - Set styles as strings if one of the values contains
!important
definitions. (#728)
Test runner
- Use new headless parameters for testing in Chrome.
Housekeeping
- Updates for Crystal 1.15.0
- Updates to the GitHub Action workflows.
Full Changelog: 0.21.0...0.22.0