Page MenuHomeSolus

Update to 3.4.5

Authored by poltertec on Jul 9 2017, 8:13 AM.




  • Implement trailing commas in parameters and arguments
  • Implement unary slash expressions


  • Fix Attribute Selector equal compare operator
  • Fix segfault for varargs with non-string keys
  • Fix Element Selector compare operators
  • Fix compiler issue with spec regression on NetBSD 6.1
  • Fix some segfaults caused by the parser being too forgiving
  • Fix segfault with invalid map keys
  • Fix null pointer dereference in css_error
  • Fix bug when parsing selector schemas
  • Fix null pointer dereference in parse_selector_schema
  • Fix segfault when extending pseudo selectors failed
  • Fix parser for urls looking like ruleset selectors
  • Error for trailing rulesets comma
  • Improve selector and binominal look ahead
  • Improve hex escape handling in interpolation
  • Fix wrong parsing of calc functions as number units
  • Skip comment evaluation for compressed output
  • Improve parent selector handling in selector schema
  • Improve parameter vararg and keyword handling
  • Hotfix to avoid invalid nested :not selectors
  • Fix a few minor memory leaks
Test Plan

Scss file was compiled to CSS using libsass and sassc without any problems.

Diff Detail

R1842 libsass
Automatic diff as part of commit; lint not applicable.
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

poltertec created this revision.Jul 9 2017, 8:13 AM
JoshStrobl requested changes to this revision.Jul 9 2017, 8:39 AM
JoshStrobl added a subscriber: JoshStrobl.

Needs a test plan, for example "Compiled sassc and built xyz with sassc."

This revision now requires changes to proceed.Jul 9 2017, 8:39 AM
poltertec requested review of this revision.Jul 9 2017, 8:58 AM
poltertec edited the test plan for this revision. (Show Details)
poltertec edited edge metadata.

Test plan was added

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