* Set up alpha branch and auto-publishing
* Restore 4.5.0 version number
* Set up post-merge hook to stablize version and fix tests
* Restore .gitattributes
* Fix to publish.yml
* Revert PNPM version to version 8 for Node 16 compatibility
* Another attempt to resolve PNPM version
* Another attempt to resolve PNPM version
* Migrate Less to use valid CSS
* Re-organize test structure
* Lots of test refactoring
* More test updates
* Add restructured tests
* WIP
Signed-off-by: Matthew Dean <matthew-dean@users.noreply.github.com>
* More fixes to tests
* More test fixes
* All tests passing
* WIP fix tests
* Finished fixing browser tests
* Improve test coverage
* Add debug tests
* Add back debug tests to show equal test coverage
* Fix browser tests
* More test coverage
* Fix sourcemap absolute path for CI
* More source map normalization for Windows
* Fix source map normalization
* Another attempted fix for Windows
---------
Signed-off-by: Matthew Dean <matthew-dean@users.noreply.github.com>
* Fixes#4362 which is a regression introduced by an attempt to create improved and generalized function parsing. Set the no spacing flag for comma separated lists and add test.
* feat: add support for CSS scroll state container
* Add support for CSS scroll state container queries.
* Improve at-rule function handling.
* chore: clean up scroll-state solution
* Clean up scroll-state solution code for merge.
* fix(issue#4242): add support for layer at-rule
* Add support for layer at-rule.
* Add tests for layer at-rule.
* feat: add support for layer import syntax
* Add support for layer import at-rule syntax. See: https://developer.mozilla.org/en-US/docs/Web/CSS/@import
* chore: cleanup layer import solution
* Cleanup layer import at-rule solution before merge.
* fix(issue#4242): fix for media query list
* Add fix for media query list parsing in import.
* Add test for import with media query list syntax.
* fix(issue:4267) support starting-style at-rule
* Add support for the starting-style at-rule.
* fix(issue:4267) improve comment and call handling
* Improve at-rule comment and call handling and add more starting-style
at-rule tests.
* refactor(issue:4267) refactor starting-style code
* Refactor new code introduced to broaded at-rule support for
starting-syle at-rule and other at-rules.
* chore(issue:4267) cleanup at-rule enhancement
* Cleanup at-rule enhancement code for starting-style at-rule support.
* fix: pin Playwright to exact version
* Pin Playwright to exact version to try to resolve CI issues.
* Added deprecation warnings
* Remove warning about combinator
* Switch to PNPM
* Update local dependencies
* Remove inner dist folder
* Create symbolic link to dist folder
* Flip dist folders
* Create symbolic link in root
* Add contributors
* 👥 Add @matthew-dean as a contributor
* 👥 Add @cloudhead as a contributor
* 👥 Add @lukeapage as a contributor
* 👥 Add @seven-phases-max as a contributor
* 👥 Add @iChenLei as a contributor
* 👥 Add @puckowski as a contributor
* Add more contributors
* Finish deprecation warnings
* Resolve deletions and such
* Fix symbolic link
* Update ci.yml to use PNPM
* Update ci.yml to use PNPM
* Refine CI versions
* Fix node printed version
* Better fix for #4258 and #4292
* Re-enable other tests
* Fixes issue #4301. At-rule declarations may go missing or are
incorrectly merged under certain nesting conditions.
* Added more ```@container``` tests.
* fix(issue:4258) variable interpolation after math
* Fixes variable interpolation issue after previous variable addition.
* chore: fix rebase issue
* Fix rebase issue for fix for issue #4258.
* fix: Output correct css when using css function in max().
* fix: If a non-Dimension value is handled in minMax(), then throw Atgument exception.
* chore: add more test cases
* chore: rebase the lock
---------
Co-authored-by: lumburr <flyfish.zy@foxmail.com>
* fix(issue:4211) parse entities for comma list
parse the correct entities for a comma separated list so that all URLs are
rewritten correctly.
* fix(issue #4235) style must not have space
fixes issue #4235 where container query style would have invalid space
after keyword
* chore: try run scripts directly
* chore: only trigger windows ci
* chore: remove resolve-bin
* fix: windows ci
* fix: windows path
* chore: try path
* chore: print gen
* chore: remove linux test
* chore: debug windows path
* chore: compare unix system
* chore: try change path
* chore: noramlize path
* chore: switch windows
* fix: bug
* chore: windows ci
* chore: up timeout
* chore: up timeout
* chore: match more tests
* chore: clean code
* use path.posix.normalize
* ci: debug path
* chore: test utils
* chore: update logic
* chore: reduce diff content
* fix(issue:3766) add support for container queries
* Add support for CSS Container Queries
* Add tests for CSS Container Queries
* feat(media-queries-level-4) update media query
* Add support for Media Queries Level 4.
* Add tests for Media Queries Level 4.
* fix(mq-4 regex) fix regex for media queries
* Fix regex used for Media Queries Level 4 syntax parsing.
* fix(media-query-syntax) fix parsing of invalid CSS
* Fix parsing of invalid CSS for media queries to be consistent with
Less.js version 4.1.3 handling.
* ci: update the ci config
Change the Node.js version in the matrix tests from v16 to the latest LTS version, v18, and add tests for Node.js v19.
* chore: remove npm cache
* chore: change github config