# Changelog All notable changes to this crate will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] ## [0.3.1] - 2021-10-06 ### Added - Default support for `.rslintignore` file - Add `--no-ignore` and `--ignore-file` options - Add `--use-gitignore` flag for adding gitignore support ## [0.3.0] - 2021-09-16 ### Changed - Changed the binary's name from `rslint_cli` to just `rslint` - Changed the exit codes produced by the CLI: `-1`: Linting was unsuccessful because of an internal error `0`: Linting was successful and there are no errors (but there may be warnings) `1`: Linting was successful and there is at least one error `2`: Linting could not be done because of a config or CLI error (e.g. invalid glob pattern) - Changed CLI to accept multiple glob patterns - Move config handling to `rslint_config` ### Added - Added ways of configuring the formatter used through CLI and config - Made all fields of config public - Added the `rules` subcommand to show all available rules - Added `JsFile::parse` - Changed the parameters of `FileWalker::from_glob` from `Paths` to a generic `IntoIterator` - Added the `infer` subcommand - Added the `infer` function - `-Z` developer flags (`dumpast`, `tokenize`, `help`) ### Removed - Removed `JsFile` and moved it to `rslint_core` - Removed `rayon` as the threadpool, replaced with `yastl` ## [0.2.1] - 2020-10-21 ### Changed - Removed dependency on ureq for rule explanations ## [0.2.0] - 2020-10-20 ### Added - Added `--fix` (`-f`) and `--dirty` (`-D`) for running autofix - Switched to rslint_errors for errors ### Changed - Switched from codespan-reporting to a custom errors crate - Changed panic hook to lock stderr and exit the program immediately after ## [0.1.2] 2020-10-3 ### Fixed - Fixed directory ignoring to work properly ## [0.1.1] 2020-10-3 ### Fixed - Fixed repo links for the explanation runner