./www/libsass, C/C++ port of the Sass CSS precompiler

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.6.4, Package name: libsass-3.6.4, Maintainer: adam

LibSass is a C/C++ port of the Sass CSS precompiler. The original version was
written in Ruby, but this version is meant for efficiency and portability.

This library strives to be light, simple, and easy to build and integrate with
a variety of platforms and languages.


Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: b980a49fe499ee9fd193581912382735ffbf4065
RMD160: e139145a65f789a98c3f8624951b6c0ff91fe18f
Filesize: 330.585 KB

Version history: (Expand)


CVS history: (Expand)


   2020-05-07 11:19:17 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libsass: updated to 3.6.4

3.6.4:
Fix parenthesization for selector schema and real parents
Add deprecation warning for global variable creation
Ensure correct output order of compound selectors
Handle loaded source code as shared objects
New custom memory allocator - disabled for now
Add back C-API getters for plugin paths
Fix abspath handling on windows without directory
Fix various edge case crashes
Fix segfault on directive ruleset
Fix heap-buffer-overflow in lexer
Fix stack-overflow in parser
Fix memory leak in parser
Fix memory leak in evaluation
Fix memory handling edge case
Fix some null pointer access crashes
Preparations for ongoing refactoring
   2019-11-04 13:56:39 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libsass: updated to 3.6.3

3.6.3:
This release fixes issues introduced with 3.6.2 and the extend backport.
Also fixes an issue with memory lifespan of error_src on the C-API.
Additionally some edge case crashes have also been addressed.

Changelog
Fix compound extend warning
Fix extend being stuck in endless loop
Fix various edge-case segfault crashes
Extend error_src lifetime on c-api context
Fix memory leak in permutation function
Preserve indentation in nested mode
   2019-10-16 16:28:26 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
libsass: updated to 3.6.2

3.6.2:
Improve pseudo selector handling
Code improvements
Fix various functions arguments
Fix "call" for $function
Check weight argument on invert call
Improve makefile to use dylib extension on MacOS
Fix bug in scale-color with positive saturation
Minor API documentation improvements
Fix selector isInvisible logic
Fix evaluation of unary expressions in loops
Fix attribute selector equality with modifiers
   2019-07-09 22:31:33 by Nia Alarie | Files touched by this commit (3)
Log message:
libsass: Seems to fail with gcc7 unless cmath is included
   2019-06-17 21:45:08 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libsass: updated to 3.6.1

3.6.1:
travis: add gcc-8 to CI
[build] enable concurrent compilation
Remove the link to ast_factory.hpp from Visual C++ project files
[build] add support of Visual Studio 2017 and 2019 to the Visual C++ project file
Makefile: Fix STATIC_LIBSTDCPP support
Remove abspath from native Makefile
Read files using for better portability
Add comparison operators for SharedImpl, fix bugs
VS2013 noexcept workaround
   2019-05-19 09:47:58 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libsass: updated to 3.6.0

Changelog
* Add functions utility compile unit
* Move macros and helpers to fn_utils
* Protect some header defines from redefining
* Move number functions to own compile unit
* Move selector functions to own compile unit
* Move color functions to own compile unit
* Move string functions to own compile unit
* Move list functions to own compile unit
* Move map functions to own compile unit
* Move misc functions to own compile unit
* Rename stacks to use shorter typedefs
* Cleanup CRTP implementation
* Rename ast2c and move c2ast to own compile unit
* Move AST memory macros to macro header
* Make Value inherit from PreValue
* Remove obsolete parameters
* Remove Function_Call_Schema class
* Remove obsolete in_selector flag
* Add distinct Parent_Reference class for values
* Fix parsing of colors (remove dynamic cast on eval)
* Pass traces instead of full context to bind
* Clean up get_arg_m in fn_utils
* Change String_Schema to only hold PreValue objects
* Clean up function macros and force to return PreValues
* Enhance stacktrace to report column numbers
* Add display name for color to debugger
* Add get method for environment class
* Remove obsolete function constructor arguments
* Add EnvStack typedef
* Replace direct references with methods
* Adjust output/error for modulo zero operation
* Adjust output/error for modulo zero operation
* Fix automake build if sassc is missing
* Upgrade sass2scss to version 1.1.2
* Allow colors in @at directives
* Fix edge case converting achromatic colors to HSL
* Delay interpolated expression as in regular CSS
* Fix automake build if sassc is missing
* Upgrade sass2scss to version 1.1.2
* Allow colors in @at directives
* Fix edge case converting achromatic colors to HSL
* Delay interpolated expression as in regular CSS
* Fix parsing of colors (remove dynamic cast on eval)
* Allow "!" in custom property values
* Allow "!" in custom property values
* Include Haskell bindings in implementations list
* Fix ordering in implementations list
* Fix link to node-sass implementation
* Separate out deprecated import file extensions
* Add a deprecation warning for @import's that resolved .css files
* Add support for index imports
* Add configuration for supporting additional extensions as .scss
* Remove raw css imports
* Inline out_of_memory macro
* Inline out_of_memory macro
* Emit transparent colors as rgba(0, 0, 0, 0)
* Fix merging of nested media queries with not
* Fix merging of nested media queries with not
* Fix regression in parsing selector with trailing escaped colon
* Fix regression in parsing selector with trailing escaped colon
* Emit transparent colors as rgba(0, 0, 0, 0)
* Add configuration for supporting additional extensions as .scss
* Remove raw css imports
* Mentioned SharpScss and LibSassHost in implementations.md
* Update compatibility section of the read me
* Fix segfault on empty custom properties
* Fix segfault on empty custom properties
* Include Haskell bindings in implementations list
* Fix ordering in implementations list
* Fix link to node-sass implementation
* Mentioned SharpScss and LibSassHost in implementations.md
* Revert "Upgrade sass2scss to version 1.1.2"
* Add deprecation messages for color arithmetic
* Add deprecation messages for color arithmetic
* Fix explosion of parent selectors in selector-nest
* Include in operation.hpp
* Adds another Nim implementation
* Update Readme.md
* Remove legacy workaround for parsing modulo operator
* Fix handling of unclosed interpolant in url
* Create CODE_OF_CONDUCT.md
* Revert "Remove raw css imports"
* Revert "Add configuration for supporting additional extensions as .scss"
* Revert "Add a deprecation warning for @import's that resolved .css files"
* Revert "Separate out deprecated import file extensions"
* Revert "Remove raw css imports"
* Revert "Add configuration for supporting additional extensions as .scss"
* Remove legacy workaround for parsing modulo operator
* Fix handling of unclosed interpolant in url
* Fix possible bug with handling empty reference combinators
* Fix -Wmissing-declarations for gcc < 7
* Support hex colors with alpha channels
* Make plugin tests run with a precision of 5
* Update make CC and CXX defaults for wider compat
* Update link to perl-libsass implementation
* Fix -Wmissing-declarations for gcc < 7
* Support hex colors with alpha channels
* Fix possible bug with handling empty reference combinators
* Update plugin test script to use precision 5
* Makefile: Use order-only deps for directories
* Use precision 10 by default
* Set default precision to 10 in Sass_Output_Options
* Docs: Profiling
* SharedPtr: Remove explicit detached bool
* Remove -undefined error, --no-undefined LDFLAGS
* SharedPtr: More cleanup
* Makefile cleanup
* Disable failing coverage check
* Fix ignored :not(multiple, selectors)
* Actually fix coveralls failures
* Use -std=c++11
* AST: Add final specifier to final classes
* Fix selector unification ordering
* Add and use a unification_order method
* Fix memory leak introduced in March
* Fix memory leak in resolve_parent_refs
* Revert "SharedPtr: More cleanup"
* Revert "SharedPtr: Remove explicit detached bool"
* AST: Fix clang warnings, add const, remove virtual
* .travis.yml: sudo: required for ptrace support
* Fix 2 more memory leaks
* Selector unification: use == for comparison
* Do not use 0 for initializing SharedImpl
* Add /plugins/ to .gitignore
* Fix a memory leak in rgba_2
* Travis ASan: Use default Travis clang (v5.0)
* Clean up Selector_List::operator==
* Fix heap-use-after-free in Parser error handling
* Optimize line_begin/end search in handle_error
* MSVC warning and fix
* Add a copy constructor to InvalidSass exception
* Minor fix: Reserve lists with correct sizes
* SharedPtr improvements
* Run C++ unit tests on CI (Makefile-only)
* Disallow parent selectors in selector-append
* Fix memory leak in parse_ie_keyword_arg
* Implement passing arguments to @content
* Clean up Compound_Selector::operator==
* Fix crash in selector-append('.x~~', 'a')
* Refactor: Add starts/ends_with functions
* Update utfcpp to v2.3.6
* Remove debugger from fn_miscs
* Move AST selectors into own compile units
* Move AST values into own compile units
* Fix clang warnings
* Cleanup and fix selector compare operators
* Rename element to type selector and type enums
* Replace to_string compare with == object compare
* Split AST declarations and definitions
* Move AST supports into own compile units
* Split AST declarations and definitions
* Cleanup AST values compare operators
* Fix clang warnings
* Refactor loops in Selector::unify_with
* Enable to read remote UNC locations on windows
* Re-implement selector unification
* Fix 2782: heap-use-after-free in expand.cpp
* Set without_rule flat only when explicitly requested by at_root
* Disallow optional pseudo_prefix
* Disallow parent selector in selector_fns arguments
* Refactor inspection/output of numbers
* Implement internal HSLA color representation
* Add deprecation for hsla with percentage alpha
* Fix number comparison for floats/doubles by calculations
* Fix VS2013 warning C4800 in src/ast_selectors.cpp
* Remove unused src/functions.{h,c}pp
* Catch exceptions by reference
* Simplify string concatenation
* indentation
* travis: Disable coverage for static OSX build
* Fixed typos
* Avoid clang warning: expression with side effects will be evaluated despite \ 
being used as an operand to 'typeid'
* Ensure sass.hpp is included before system headers
* Add comment about order to all sass.hpp includes
* https-ify sass-lang.com urls
* Fix broken markdown link
* Fix one more I missed due to faulty sed
* Install hrx gem in CI
* Install hrx gem in Windows CI
* Bump AppVeyor Ruby version
* Fix mixin-exists and function-exists in local scopes
* Avoid modifying Expression in ast_node_to_sass_value
* Remove _Ptr(_Const) typedefs
* Fix GCC warning: Catching polymorphic type by value
* Newlines: Parse \f and normalize in comments
* Make Makefile compatible with GNU Make >= 3.79.1
* Fix heap-use-after-free in eval.cpp
* Error on incomplete @supports clause in parser
* Fix invalid operator< for Selector_List
* Fix heap-buffer-overflow in prelexer.hpp:70
* Copy Unicode PWD tests from sass-spec
* Remove passing version flag to spec runner
* Remove unquoting for str_slice, str-insert and str-index
* Fix incorrect call to std::isdigit
* Remove obsolete unit tests
* Fix spec testing on mac with shared build
* Disallow non-string argument to quote
* Makefile: Mark test* targets as .PHONY
* Fix inspect for quoted strings
* Make parse_css_variable_value non-recursive
* Forbid empty custom property values
* Delete extconf.rb
   2018-11-12 08:24:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libsass: updated to 3.5.5

3.5.5 Vroom vroom:

Breaking
Revert changes to raw CSS @imports

Deprecations
Add deprecation messages for colour arithmetic

Features
Support hex colors with alpha channels
Add a sass_option_push_import_extension C-API

Fixes
Fix segfault in handling modulo operator
Fix handling of unclosed interpolant in url
Fix possible bug with handling empty reference combinators
Fix -Wmissing-declarations for gcc < 7
   2018-07-09 21:09:46 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
libsass: updated to 3.5.4

3.5.4:
Revert sass2scss@v1.1.2 update

3.5.3:
Community
Add nim-sass to implementations list
Add Haskell bindings to implementations list
Add SharpScss and LibSassHost bindings to implementations list
Update node-sass link in implementations list
Update Unicode doc after forcing UTF8/plain ASCII
Update compatibility section of the read me

Features
Update sass2scss@v1.1.2
Emit transparent colours as rgba(0, 0, 0, 0)
Add a sass_option_push_import_extension C-API

Fixes
Fix output/error for modulo zero operation
Fix automake build if sassc is missing
Fix handling of colours in @at directives
Fix edge case converting achromatic colors to HSL
Fix evaluation of arithmetic inside interpolation
Fix handling of @important in custom properties
Fix duplicate definition of out_of_memory macro
Fix merging of nested media queries with negation
Fix regression in parsing selector with trailing escaped colon
Fix segfault on empty custom properties

3.5.2:
Features
Implement more detailed backtraces

Fixes
Fix parsing of block comments to ignore css string rules
Fix win UNC path handling for dot and dotdot directories

3.5.1:
Community
Add sass.cr to implementations list

Fixes
Fix compiler warnings
Fix double free when run in concurrent processes
Fix units sometimes being dropped in math operations
Fix missing error for mixins defined within mixins