A full version history of the vscode-languageserver-types package with size, number of distributed files and dependency evolution.
The vscode-languageserver-types package, essential for building Language Servers in Node.js, has undergone numerous iterations since its initial release. The early versions, from 1.0.0 to 1.0.4 (June-October 2016), primarily targeted compatibility with TypeScript 1.8.x. A significant shift occurred with version 3.0.3 in January 2017, which introduced support for more recent TypeScript versions (2.1.5) and type definitions for Node.js and Mocha, indicating enhanced development practices.
Subsequent 3.x versions showcase continuous improvements and expanded compatibility. Versions 3.3.0 to 3.14.0 (June 2017 - December 2018) demonstrate a steady evolution, with incremental updates and refinements. A major change happened with the release of 3.15.0 in January 2020, the repository includes a "types" directory, suggesting a more structured organization of type definitions.
The 3.16.0 (December 2020) and significantly enhanced versions 3.17.x (May 2022 - September 2023) represent the latest stage of development. The most recent releases, up to 3.17.5, maintain the MIT license and are hosted in a dedicated "types" directory within the repository. These versions offer ongoing refinements, including a broader selection of features, support for current versions of the language server protocol, and a commitment to remaining consistent with the vscode language environment as a whole. The constant development underscores Microsoft's active maintenance and dedication to providing developers with a robust tool for developing language servers.