Skip to content

Luxembourg

Compare
Choose a tag to compare
@xzyfer xzyfer released this 18 May 03:48
· 187 commits to master since this release
8d220b7

A new minor version bump, a release new naming scheme, and new core contributor. Welcome @glebm and thank you for all your invaluable contributions to this huge release!

Changelog

[0dad856] Add functions utility compile unit (@mgreter)
[d828027] Move macros and helpers to fn_utils (@mgreter)
[c07f4a3] Protect some header defines from redefining (@mgreter)
[8b74ede] Move number functions to own compile unit (@mgreter)
[83f641c] Move selector functions to own compile unit (@mgreter)
[37cfb4c] Move color functions to own compile unit (@mgreter)
[ac4e48b] Move string functions to own compile unit (@mgreter)
[4d1e036] Move list functions to own compile unit (@mgreter)
[47354ad] Move map functions to own compile unit (@mgreter)
[c1b3676] Move misc functions to own compile unit (@mgreter)
[7cb696a] Rename stacks to use shorter typedefs (@mgreter)
[aa7386f] Cleanup CRTP implementation (@mgreter)
[efc0331] Rename ast2c and move c2ast to own compile unit (@mgreter)
[064d6de] Move AST memory macros to macro header (@mgreter)
[10c25da] Make Value inherit from PreValue (@mgreter)
[0599b2e] Remove obsolete parameters (@mgreter)
[205dc65] Remove Function_Call_Schema class (@mgreter)
[4c34d16] Remove obsolete in_selector flag (@mgreter)
[bbfcf49] Add distinct Parent_Reference class for values (@mgreter)
[72e9a04] Fix parsing of colors (remove dynamic cast on eval) (@mgreter)
[025dc4e] Pass traces instead of full context to bind (@mgreter)
[0c5e27c] Clean up get_arg_m in fn_utils (@mgreter)
[37e15bb] Change String_Schema to only hold PreValue objects (@mgreter)
[d0b6338] Clean up function macros and force to return PreValues (@mgreter)
[e0321a0] Enhance stacktrace to report column numbers (@mgreter)
[6e79ff7] Add display name for color to debugger (@mgreter)
[090bab3] Add get method for environment class (@mgreter)
[8f0bdc7] Remove obsolete function constructor arguments (@mgreter)
[09b36b0] Add EnvStack typedef (@mgreter)
[5564ab3] Replace direct references with methods (@mgreter)
[91dd504] Adjust output/error for modulo zero operation (@mgreter)
[e5421e6] Adjust output/error for modulo zero operation (@mgreter)
[f67b9c3] Fix automake build if sassc is missing (@mgreter)
[0dee7ad] Upgrade sass2scss to version 1.1.2 (@mgreter)
[1198007] Allow colors in @at directives (@mgreter)
[5120bdb] Fix edge case converting achromatic colors to HSL (@mgreter)
[5f94d71] Delay interpolated expression as in regular CSS (@mgreter)
[69a0dfa] Fix automake build if sassc is missing (@mgreter)
[ca89d73] Upgrade sass2scss to version 1.1.2 (@mgreter)
[b0077d6] Allow colors in @at directives (@mgreter)
[2807587] Fix edge case converting achromatic colors to HSL (@mgreter)
[046b32a] Delay interpolated expression as in regular CSS (@mgreter)
[07222d6] Fix parsing of colors (remove dynamic cast on eval) (@mgreter)
[c0a5a21] Allow "!" in custom property values (@xzyfer)
[77f1323] Allow "!" in custom property values (@xzyfer)
[facbab8] Include Haskell bindings in implementations list (@jakubfijalkowski)
[03c99f5] Fix ordering in implementations list (@jakubfijalkowski)
[b866ad5] Fix link to node-sass implementation (@xzyfer)
[b9662fc] Separate out deprecated import file extensions (@xzyfer)
[fd989f6] Add a deprecation warning for @import's that resolved .css files (@xzyfer)
[3af837c] Add support for index imports (@xzyfer)
[e690924] Add configuration for supporting additional extensions as .scss (@xzyfer)
[1da6264] Remove raw css imports (@xzyfer)
[f315c93] Inline out_of_memory macro (@thatguystone)
[5539920] Inline out_of_memory macro (@thatguystone)
[17a83f6] Emit transparent colors as rgba(0, 0, 0, 0) (@xzyfer)
[e28ebaf] Fix merging of nested media queries with not (@xzyfer)
[0e6d8a6] Fix merging of nested media queries with not (@xzyfer)
[62effe1] Fix regression in parsing selector with trailing escaped colon (@xzyfer)
[5ff5859] Fix regression in parsing selector with trailing escaped colon (@xzyfer)
[c287f31] Emit transparent colors as rgba(0, 0, 0, 0) (@xzyfer)
[6fe62e9] Add configuration for supporting additional extensions as .scss (@xzyfer)
[27d5026] Remove raw css imports (@xzyfer)
[137a4dd] Mentioned SharpScss and LibSassHost in implementations.md (@tompazourek)
[9266d26] Update compatibility section of the read me (@xzyfer)
[0bc35e3] Fix segfault on empty custom properties (@xzyfer)
[e351212] Fix segfault on empty custom properties (@xzyfer)
[d91b4bf] Include Haskell bindings in implementations list (@jakubfijalkowski)
[f5b854f] Fix ordering in implementations list (@jakubfijalkowski)
[6036d5d] Fix link to node-sass implementation (@xzyfer)
[8a6ba8f] Mentioned SharpScss and LibSassHost in implementations.md (@tompazourek)
[1e52b74] Revert "Upgrade sass2scss to version 1.1.2" (@xzyfer)
[95011cd] Add deprecation messages for color arithmetic (@xzyfer)
[d18fd47] Add deprecation messages for color arithmetic (@xzyfer)
[4254054] Fix explosion of parent selectors in selector-nest (@mgreter)
[3a81850] Include in operation.hpp (@yboulkaid)
[5ca21ca] Adds another Nim implementation (@dom96)
[45f5087] Update Readme.md (@mhussa)
[df8152d] Remove legacy workaround for parsing modulo operator (@xzyfer)
[b3374e3] Fix handling of unclosed interpolant in url (@xzyfer)
[15bdef9] Create CODE_OF_CONDUCT.md (@nschonni)
[33718b0] Revert "Remove raw css imports" (@xzyfer)
[55abf76] Revert "Add configuration for supporting additional extensions as .scss" (@xzyfer)
[9a211eb] Revert "Add a deprecation warning for @import's that resolved .css files" (@xzyfer)
[19fd2bf] Revert "Separate out deprecated import file extensions" (@xzyfer)
[79c16c9] Revert "Remove raw css imports" (@xzyfer)
[ea0e397] Revert "Add configuration for supporting additional extensions as .scss" (@xzyfer)
[210fdff] Remove legacy workaround for parsing modulo operator (@xzyfer)
[c0a6cf3] Fix handling of unclosed interpolant in url (@xzyfer)
[38f4c36] Fix possible bug with handling empty reference combinators (@xzyfer)
[0fa69a5] Fix -Wmissing-declarations for gcc < 7 (@xzyfer)
[fbdcc37] Support hex colors with alpha channels (@xzyfer)
[edd29a2] Make plugin tests run with a precision of 5 (@xzyfer)
[ad30194] Update make CC and CXX defaults for wider compat (@glebm)
[0331b61] Update link to perl-libsass implementation (@mgreter)
[924cb48] Fix -Wmissing-declarations for gcc < 7 (@xzyfer)
[7459d19] Support hex colors with alpha channels (@xzyfer)
[9ce7a7f] Fix possible bug with handling empty reference combinators (@xzyfer)
[39e3087] Update plugin test script to use precision 5 (@xzyfer)
[3066614] Makefile: Use order-only deps for directories (#2728) (@glebm)
[5d46c6f] Use precision 10 by default (#2730) (@glebm)
[e04f200] Set default precision to 10 in Sass_Output_Options (@glebm)
[5baf0fa] Docs: Profiling (@glebm)
[2ebf465] SharedPtr: Remove explicit detached bool (@glebm)
[a8273fc] Remove -undefined error, --no-undefined LDFLAGS (@alyssais)
[392ffe1] SharedPtr: More cleanup (@glebm)
[f477cd6] Makefile cleanup (@glebm)
[ab03dc0] Disable failing coverage check (@xzyfer)
[d225a09] Fix ignored :not(multiple, selectors) (@glebm)
[d09d09d] Actually fix coveralls failures (@xzyfer)
[c87a63e] Use -std=c++11 (@glebm)
[ec249e4] AST: Add final specifier to final classes (@glebm)
[3364372] Fix selector unification ordering (@glebm)
[3e60b12] Add and use a unification_order method (@glebm)
[f442421] Fix memory leak introduced in March (@glebm)
[430315a] Fix memory leak in resolve_parent_refs (@glebm)
[fdff442] Revert "SharedPtr: More cleanup" (@glebm)
[fa93c5a] Revert "SharedPtr: Remove explicit detached bool" (@glebm)
[5e58c35] AST: Fix clang warnings, add const, remove virtual (@glebm)
[6c8285b] .travis.yml: sudo: required for ptrace support (@glebm)
[514c9c7] Fix 2 more memory leaks (@glebm)
[546f8e9] Selector unification: use == for comparison (@glebm)
[9df83e1] Do not use 0 for initializing SharedImpl (@glebm)
[0df09e6] Add /plugins/ to .gitignore (@glebm)
[4589d07] Fix a memory leak in rgba_2 (@glebm)
[754b338] Travis ASan: Use default Travis clang (v5.0) (@glebm)
[122d9f3] Clean up Selector_List::operator== (@glebm)
[930857c] Fix heap-use-after-free in Parser error handling (@glebm)
[8f40dc0] Optimize line_begin/end search in handle_error (@glebm)
[534065c] MSVC warning and fix #2627 (@glebm)
[84eaca2] Add a copy constructor to InvalidSass exception (@glebm)
[2494f0e] Minor fix: Reserve lists with correct sizes (@glebm)
[a8bc4d6] SharedPtr improvements (@glebm)
[5c2501e] Run C++ unit tests on CI (Makefile-only) (@glebm)
[c93f058] Disallow parent selectors in selector-append (#2760) (@glebm)
[eb15533] Fix memory leak in parse_ie_keyword_arg (@glebm)
[c04f5d7] Implement passing arguments to @content (@xzyfer)
[2a4935c] Clean up Compound_Selector::operator== (@glebm)
[280ffd8] Fix crash in selector-append('.x~~', 'a') (@glebm)
[b09e813] Refactor: Add starts/ends_with functions (@glebm)
[2cabd11] Update utfcpp to v2.3.6 (@glebm)
[7634b1c] Remove debugger from fn_miscs (@mgreter)
[bfece18] Move AST selectors into own compile units (@mgreter)
[c1990ed] Move AST values into own compile units (@mgreter)
[bfb02ef] Fix clang warnings (@mgreter)
[7a29ca8] Cleanup and fix selector compare operators (@mgreter)
[80fd573] Rename element to type selector and type enums (@mgreter)
[41e0775] Replace to_string compare with == object compare (@mgreter)
[058e763] Split AST declarations and definitions (@mgreter)
[98aede5] Move AST supports into own compile units (@mgreter)
[93c62e8] Split AST declarations and definitions (@mgreter)
[5d50c96] Cleanup AST values compare operators (@mgreter)
[be88fdc] Fix clang warnings (@mgreter)
[49d2e92] Refactor loops in Selector::unify_with (@glebm)
[cda81f6] Enable to read remote UNC locations on windows (@mgreter)
[ace6628] Re-implement selector unification (@glebm)
[b21fb9f] Fix #2782: heap-use-after-free in expand.cpp (@glebm)
[9d027c9] Set without_rule flat only when explicitly requested by at_root (@max-chernyavskyi)
[c4ccba9] Disallow optional pseudo_prefix (@max-chernyavskyi)
[e94b5f9] Disallow parent selector in selector_fns arguments (@glebm)
[aabb867] Refactor inspection/output of numbers (@mgreter)
[aa9852b] Implement internal HSLA color representation (@mgreter)
[4cda362] Add deprecation for hsla with percentage alpha (@mgreter)
[7223f84] Fix number comparison for floats/doubles by calculations (@mgreter)
[664a9c2] Fix VS2013 warning C4800 in src/ast_selectors.cpp (@glebm)
[6cb1927] Remove unused src/functions.{h,c}pp (@glebm)
[4f9f662] Catch exceptions by reference (@glebm)
[663f94e] Simplify string concatenation (@glebm)
[7805af8] indentation (@glebm)
[7700049] travis: Disable coverage for static OSX build (@glebm)
[2c47dbb] Fixed typos (@vallentin)
[c6b972e] Avoid clang warning: expression with side effects will be evaluated despite being used as an operand to 'typeid' (@glebm)
[337e30e] Ensure sass.hpp is included before system headers (@alyssais)
[b260394] Add comment about order to all sass.hpp includes (@alyssais)
[b97b010] https-ify sass-lang.com urls (@asottile)
[41df7ac] Fix broken markdown link (@nschonni)
[54cb8be] Fix one more I missed due to faulty sed (@asottile)
[c16bee1] Install hrx gem in CI (@xzyfer)
[75ee520] Install hrx gem in Windows CI (@xzyfer)
[c1417f1] Bump AppVeyor Ruby version (@xzyfer)
[bc55151] Fix mixin-exists and function-exists in local scopes (@xzyfer)
[20b91ef] Avoid modifying Expression in ast_node_to_sass_value (@glebm)
[c55821a] Remove _Ptr(_Const) typedefs (#2847) (@glebm)
[ceedaeb] Fix GCC warning: Catching polymorphic type by value (#2848) (@glebm)
[6df8cd9] Newlines: Parse \f and normalize in comments (#2849) (@glebm)
[2050492] Make Makefile compatible with GNU Make >= 3.79.1 (#2853) (@alandipert)
[fef6c6a] Fix heap-use-after-free in eval.cpp (#2859) (@glebm)
[69ae7ef] Error on incomplete @supports clause in parser (#2860) (@glebm)
[d382603] Fix invalid operator< for Selector_List (#2858) (@glebm)
[8e681e2] Fix heap-buffer-overflow in prelexer.hpp:70 (#2857) (@glebm)
[28bbd0e] Copy Unicode PWD tests from sass-spec (#2855) (@glebm)
[689295a] Remove passing version flag to spec runner (@mgreter)
[55685f5] Remove unquoting for str_slice, str-insert and str-index (@mgreter)
[4f9c7ae] Fix incorrect call to std::isdigit (@glebm)
[4c0b030] Remove obsolete unit tests (@mgreter)
[afaeddb] Fix spec testing on mac with shared build (@mgreter)
[5ae2e81] Disallow non-string argument to quote (@glebm)
[34ba25e] Makefile: Mark test* targets as .PHONY (@glebm)
[e53c7f8] Fix inspect for quoted strings (@glebm)
[f2db048] Make parse_css_variable_value non-recursive (@glebm)
[c51f442] Forbid empty custom property values (@glebm)
[8d220b7] Delete extconf.rb (@glebm)