All notable changes to the language server will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
- Support for renaming
- Improved semantic highlighting for enum members
- Improved region code folding
- Support for semantic highlighting
- Improved source jar lookup support
- Improved Kotlin DSL support
- Exclude too long symbol names from index for now
- Provide ServerInfo via LSP's initialize
- Make Gradle class path resolver slightly more robust
- Symbol indexing
- Code completion for unimported members
- Improved progress bars
- More detailed initialization progress
- Improved completion icons
- Lazier file tree walking while looking for resolvers
- Minor tweaks
- Minor fixes
- Tagged deprecation/unused variable warnings
- Kotlin 1.4.20 support
- New formatter (ktfmt)
- Java 11+ is now required
- Improve completion list sorting
- Fix bug that occurred when project path contained whitespace
- Add package completion
- Support Java imports
- Provide tree-structured document symbols
- Improve lint scheduling
- Fix formatOnSave and some other bugs
- Fix Docker image tag
- Fix Docker deployment and codeblock grammar
- Add Docker support
- Add support for TCP transport
- Add support for Kotlin DSL buildscripts
- Add support for non-Maven/Gradle projects
- Improve Java-to-Kotlin converter
- Use the Field icon instead of Property icon in completion lists
- Add experimental support for multiplatform projects
- Introduce the 'kls' URI scheme
- Improve trailing lambda completions
- Provide completions for generic extension methods
- Include a grammar ZIP in the release assets
- Include grammars distribution in release
- Improve release naming
- Remove version postfix from ZIP distributions
- Move editor extensions into separate repositories
- Rewrite Java-to-Kotlin converter from scratch
- Implement Kotlin formatter
- Add keyword completions
- Make completions more reliable
- Kotlin 1.3.11 support
- Detailed completion signatures for overloaded methods
- Updated to VSCode ^1.30.2
- Improved dependency resolution logs
- Kotlin 1.2.70 support
- Improved keyword syntax highlighting
- More compact distribution
- Security fixes
- Fixed decompiler
- Bugfixes related to Gradle dependency resolution in combination with Android projects
- Bugfixes related to Kotlin stdlib resolution through Gradle
- Async language server operations
- Java to Kotlin converter
- First stable build
- Migrated to the Gradle build tool
- Initial release