Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Only new selectors #195

Merged
merged 10 commits into from
Sep 12, 2024
Merged

Only new selectors #195

merged 10 commits into from
Sep 12, 2024

Commits on Aug 4, 2024

  1. New selectors 1: rename the old.

    kaj committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    01888be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    11b281c View commit details
    Browse the repository at this point in the history
  3. fmt.

    kaj committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    0a157ee View commit details
    Browse the repository at this point in the history
  4. New selectors 3: Use new in css Rule.

    * Made new-style selectors public and restrict old-style to the crate.
    * Improved output-formatting of new-style selectors.
    * Partially implmented filtering out placeholders from new-style selectors.
    kaj committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    caa8805 View commit details
    Browse the repository at this point in the history
  5. New selectors 4: Use new in transform.

    The conversion from sass selectors to css selectors (i.e. the
    evaluation of string interpolations in selectors) are still done
    through the old css selectors.
    
    The selectors context in a variable scope is now new selectors.
    
    Writing new selectors is now don to `CssBuf` (handling different
    formats) rather than through the `Display` trait.
    
    Improved new pseudo selectors and some other selector handling using a
    three-state option that can be "these selectors", "match-noting", or
    "match anything".
    kaj committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    44e7f39 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    40dac2f View commit details
    Browse the repository at this point in the history
  7. Minor cleanup.

    kaj committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    b790b0d View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. New selectors 5: Eval to new

    * Evaluate sass selectors directly to new-style css selectors.
    * Purge the old style css selectors from the code-base!
    kaj committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    e9cd926 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. Configuration menu
    Copy the full SHA
    284d1cf View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Cleanup.

    Remove remains of the old selector / logical selector divide.
    kaj committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    ce63a86 View commit details
    Browse the repository at this point in the history