Page MenuHomeSolus

Update to 3.4.25
ClosedPublic

Authored by poltertec on Jul 9 2017, 2:01 AM.
Referenced Files
F10841904: D567.id1218.diff
Jun 10 2023, 9:23 AM
F10841835: D567.id1218.diff
Jun 10 2023, 9:04 AM
F10841004: D567.id1236.diff
Jun 10 2023, 4:08 AM
F10838891: D567.id1237.diff
Jun 9 2023, 6:37 PM
F10825305: D567.diff
Jun 3 2023, 11:35 PM
F10805464: D567.id1218.diff
May 29 2023, 8:30 PM
F10799094: D567.diff
May 28 2023, 12:54 PM
F10768058: D567.id1237.diff
May 20 2023, 4:02 AM
Subscribers

Details

Summary

Changes:

  • Fix a bug where * wouldn't always be eliminated during selector unification.

Deprecations -- Must Read!

  • Extending compound selectors such as .a.b is deprecated. This never followed the stated semantics of extend: elements that match the extending selector are styled as though they matches the extended selector.
  • When you write h1 {@extend .a.b}, this should mean that all h1 elements are styled as though they match .a.b—that is, as though they have class="a b", which means they'd match both .a and .b separately. But instead we extend only selectors that contain both .a and .b, which is incorrect.
  • Color arithmetic is deprecated. Channel-by-channel arithmetic doesn't correspond closely to intuitive understandings of color. Sass's suite of color functions are a much cleaner and more comprehensible way of manipulating colors dynamically.
  • The reference combinator, /foo/, is deprecated since it hasn't been in the CSS specification for some time.
  • The old-style :name value property syntax is deprecated. This syntax is not widely used, and is unnecessarily different from CSS.
Test Plan

Compiled a sccs file to css using ruby-sass without any problems.

Diff Detail

Repository
R2836 ruby-sass
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

poltertec edited the summary of this revision. (Show Details)
poltertec edited the test plan for this revision. (Show Details)

Added Test plan.

This revision is now accepted and ready to land.Jul 9 2017, 9:47 AM
This revision was automatically updated to reflect the committed changes.