# Version history

## Version 0.6.0

### Style changes

- Updated the variables blacklist

### Misc

- Updated `eslint-config-standard` to `@12.0`


## Version 0.5.2

### Style changes

- Fixes `no-unused-vars` to ignore `catch` errors and function arguments names


## Version 0.5.1

### Style changes

- Fixes `multiline-comment-style` value to be `separate-lines` 

### Misc

- Updated peer dependencies to match not exact, but `>=` versions


## Version 0.5.0

### Style changes

- We now always enforce key quotes with `quote-props` rule
- We now enforce trailing commas, the same way we do it in our `python` code
- We now enforce to name unused variables with `_` prefix
- We now enforce to name variables longer than `1` symbol
- We now restrict to use names for variables from a blacklist
- New multiline rules: `lines-between-class-members` and `function-paren-newline`
- Now we track a bunch of complexity rules, look for `complexity` section in `index.js`
- We now also check some of `regex` related stuff: `require-unicode-regexp`, `no-misleading-character-class`
- We now use some more `async` related rules: `no-async-promise-executor`, `require-atomic-updates`
- We now use some more comment-related rules: `multiline-comment-style`

### Misc

- Updated peer dependencies to `eslint@5`


## Version 0.4.0

- Adds multiple rules from `eslint-config-airbnb`


## Version 0.3.0

- Adds `quote-props: as-needed`
- Adds stricter `promise` rules
- Bumps `eslint-plugin-promise` version
- Disables `security/detect-non-literal-fs-filename`, it triggers for any
  methods with the same names as in `fs` module: `exists()`, and so on


## Version 0.2.0

- Changes how rules are separated
- Enforces multiple new rules


## Version 0.1.1

- Moves all dependencies into `peerDependencies`
- Enforces stricter spacing rules


## Version 0.1.0

- Initial release
