Page MenuHomeSolus

Update libsass to 3.6.5
ClosedPublic

Authored by Staudey on Nov 7 2021, 7:36 PM.
Tags
None
Referenced Files
F11048327: D12239.id29737.diff
Thu, Aug 10, 4:29 PM
F11048326: D12239.id29668.diff
Thu, Aug 10, 4:29 PM
F11048325: D12239.id.diff
Thu, Aug 10, 4:29 PM
F11033893: D12239.diff
Wed, Aug 9, 4:16 PM
F10974084: D12239.id.diff
Fri, Jul 21, 11:01 PM
F10886860: D12239.id.diff
Jun 26 2023, 4:10 AM
F10784153: D12239.id29668.diff
May 25 2023, 11:23 PM
F10752167: D12239.diff
May 16 2023, 2:22 PM
Subscribers

Details

Summary

Update libsass to 3.6.5

Changes:

  • Fix extend edge case going endlessly
  • Fix source-maps and how we count unicode characters
  • Fix seed generator if std::random_device fails
  • Fix url() containing exclamation mark causing an error
  • Fix Offset initialization when end was not given
  • Fix obvious backporting error in pseudo extend
  • Fix obvious identical subexpressions in op_color_number
  • Fix edge case regarding unit-less number equality as object keys
  • Prevent compiler warning about unnecessary copy
  • Fix parenthesization for selector schema and real parents
  • Add deprecation warning for global variable creation
  • Handle loaded source code as shared objects
  • Add back C-API getters for plugin paths
  • Fix compound extend warning
  • Extend error_src lifetime on C-API context
  • Preserve indentation in nested mode
  • Improve pseudo selector handling
  • Fix "call" for $function
  • Fix various functions arguments
  • Check weight argument on invert call
  • Fix bug in scale-color with positive saturation
  • Fix selector isInvisible logic
  • Fix evaluation of unary expressions in loops
  • Fix attribute selector equality with modifiers
  • Fix memory leaks, crashes, segfaults
Test Plan

Rebuilt sassc and astroid with this version

Diff Detail

Repository
R1842 libsass
Lint
Lint Not Applicable
Unit
Tests Not Applicable