Releases: hahmed/deadfire
Releases · hahmed/deadfire
v0.6.0
v0.5.0
Full Changelog: v0.4.0...v0.5.0
- Drop ruby 2.7
- Make rails and propshaft dependencies
- Add railties to make the default setup just work without any additional config needed
- Add the asset loader to make it easier to configure how/which mixins are loaded for css files
v0.4.0
- Remove legacy parser
- Fixes an issue where if there is a comment inside a ruleset declaration and comments are not to be included, the comment is still included
- Replace 2 configs keep_comments and keep_newlines with 1 config compressed
- Allow scss files to be used for pre-processing
- Fix an issue with import statements that do not include an ending semicolon
- Fixed an issue where the import value was missing when the import statement was not terminated correctly.
- Add CI tests for Ruby 3.3
- Add a logger with the ability to silence the logs
Full Changelog: v0.3.0...v0.4.0
v0.3.0
- Redo the parser by splitting up the tokenizer, parser, interpreter and generator phases which makes each step simpler. It's still faster than sassc but much slower than it was previously which is something I hope to address soon.
- Key thing to note is that Deadfire now only handles
@imports
and mixins. Nesting is now a feature of CSS, which means Deadfire is much simpler as a result. - In the next version I will drop the old parser and it's tests.
v0.2.0
Initial release
Initial release of Deadfire, a lightweight css preprocessor. The main features include;
- Imports
- Nesting
- Mixins