# Sass compatibility table Please tell if you spot anything wrong or can think of any forgotten feature. I especially had some hard time testing LibSass 2. Also on [GitHub](https://gist.github.com/HugoGiraudel/48393b942f7b3a65eab4). | Feature | Ruby Sass 3.2 | Ruby Sass 3.3 | Ruby Sass 3.4 | LibSass 2 | LibSass 3 | |:----------------------|:-------------:|:-------------:|:-------------:|:---------:|:---------:| | `call` function | nope | **yep** | **yep** | nope | nope | | `inspect` function | nope | **yep** | **yep** | nope | nope | | `set-nth` function | nope | **yep** | **yep** | nope | nope | | `random` function | nope | **yep** | **yep** | nope | nope | | `unique-id` function | nope | **yep** | **yep** | nope | nope | | fixed `if` function | nope | **yep** | **yep** | nope | **yep** | | negative indexes | nope | **yep** | **yep** | nope | **yep** | | `&` SassScript | nope | nope | **yep** | nope | nope | | string functions | nope | **yep** | **yep** | nope | **yep** | | selector functions | nope | nope | **yep** | nope | nope | | feature functions | nope | **yep** | **yep** | nope | **yep** | | maps | nope | **yep** | **yep** | nope | **yep** | | multi `map-remove` | nope | nope | **yep** | nope | nope | | multi-assign `@each` | nope | **yep** | **yep** | nope | **yep** | | downward `@for` | nope | **yep** | **yep** | nope | nope | | `rebeccapurple` | nope | nope | **yep** | nope | nope | | `transparent` | nope | **yep** | **yep** | nope | nope | | `@error` | nope | nope | **yep** | nope | nope | | `@at-root` | nope | **yep** | **yep** | nope | nope | | `not` operator | **yep** | **yep** | **yep** | nope | nope | | `@extend` | **yep** | **yep** | **yep** | nope | **yep** | | nested interpolations | **yep** | **yep** | **yep** | nope | nope | | variable scoping | nope | nope | **yep** | nope | nope | | angle conversion | nope | nope | **yep** | nope | **yep** |