* Add support for importing an `_index.scss` or `_index.sass` file when
importing a directory.
* Add a `--load-path` command-line option (alias `-I`) for passing additional
paths to search for Sass files to import.
* Add a `--quiet` command-line option (alias `-q`) for silencing warnings.
* Add an `--indented` command-line option for using the indented syntax with a
stylesheet from standard input.
* Don't merge the media queries `not type` and `(feature)`. We had previously
been generating `not type and (feature)`, but that's not actually the
intersection of the two queries.
* Don't crash on `$x % 0`.
* The standalone executable distributed on GitHub is now named `sass` rather
than `dart-sass`. The `dart-sass` executable will remain, with a deprecation
message, until 1.0.0 is released.
Dart API
* Add a `Logger` class that allows users to control how messages are printed by
stylesheets.
* Add a `logger` parameter to `compile()`, `compileAsync()`, `compileString()`,
and `compileStringAsync()`.
Node JS API
* Import URLs passed to importers are no longer normalized. For example, if a
stylesheet contains `import "./foo.scss"`, importers will now receive
`"./foo.scss"` rather than `"foo.scss"`.
1.0.0-beta.5.3
* Support hard tabs in the indented syntax.
* Improve the formatting of comments that don't start on the same line as the
opening `/*`.
* Preserve whitespace after `and` in media queries in compressed mode.
Indented Syntax
* Properly parse multi-line selectors.
* Don't deadlock on `/*` comments.
* Don't add an extra `*/` to comments that already have it.
* Preserve empty lines in `/*` comments.
1.0.0-beta.5.2
* Fix a bug where some colors would crash `compressed` mode.
1.0.0-beta.5.1
* Add a `compressed` output style.
* Emit a warning when `&&` is used, since it's probably not what the user means.
* `round()` now returns the correct results for negative numbers that should
round down.
* `var()` may now be passed in place of multiple arguments to `rgb()`, `rgba()`,
`hsl()` and `hsla()`.
* Fix some cases where equivalent numbers wouldn't count as the same keys in
maps.
* Fix a bug where multiplication like `(1/1px) * (1px/1)` wouldn't properly
cancel out units.
* Fix a bug where dividing by a compatible unit would produce an invalid
result.
* Remove a non-`sh`-compatible idiom from the standalone shell script.
Dart API
* Add a `functions` parameter to `compile()`, `compleString()`,
`compileAsync()`, and `compileStringAsync()`. This allows users to define
custom functions in Dart that can be invoked from Sass stylesheets.
* Expose the `Callable` and `AsyncCallable` types, which represent functions
that can be invoked from Sass.
* Expose the `Value` type and its subclasses, as well as the top-level
`sassTrue`, `sassFalse`, and `sassNull` values, which represent Sass values
that may be passed into or returned from custom functions.
* Expose the `OutputStyle` enum, and add a `style` parameter to `compile()`,
`compleString()`, `compileAsync()`, and `compileStringAsync()` that allows
users to control the output style.
Node JS API
* Support the `functions` option.
* Support the `"compressed"` value for the `outputStyle` option.