# Change log

## 3.17.0.6

- Regenerate protocol files with the Ruby generator (#141)
  - Add missing LSP 3.17 interfaces and constants
- Include RBS signature files in the gem package
- Add dependent gem test workflow (#142)

## 3.17.0.5

- Use JSON.generate() instead to improve performance (#115)

## 3.17.0.4

- Add #close to Reader and Writer (#112)

## 3.17.0.3

- Update language-server-protocol digest (#59)
  - Mostly comment changes
  - Removed duplicated autoload and require

## 3.17.0.2

- Update language-server-protocol digest (#55)
  - Only comment changes

## 3.17.0.1

- Fix union (#49)

## 3.17.0.0

- Update Language Server Protocol version to 3.17.0 (#37)

## 3.16.0.3

- Improve reader performance (#33)

## 3.16.0.2

- Support for windows (#30)

## 3.16.0.1

### Breaking change

- Now interfaces don't inherit parent classes to consider multiple parents (#29)

## 3.16.0.0

- Update Language Server Protocol version to 3.16.0

## 3.15.0.2

- Consider frozen string
- Drop Ruby < 2.5

## 3.15.0.1

- Consider TypeAliasDeclaration for TextDocumentContentChangeEvent

## 3.15.0.0

- Update Language Server Protocol version to 3.15.0

## 3.14.0.2

- Fix inheritance (#22)
- Reduce package size (#21)

## 3.14.0.1

- Drop Ruby < 2.4
- Add Transport::Io (Thanks to @soutaro)

## 3.14.0.0

- Update Language Server Protocol version to 3.14.0

## 3.12.0.0

- Update Language Server Protocol version to 3.12.0

## 3.7.0.0

- Update Language Server Protocol version to 3.7.0

## 0.5.0

- Add #to_hash to keep compatibility with Rails (#10)

## 0.4.0

- Fix handling `extends`
