TypeScript version 2.2.0 introduces several changes compared to the previous stable release, 2.1.6, primarily in its development dependencies. For developers considering upgrading, the core functionality and language features of TypeScript remain consistent, focusing on enhanced type safety and improved JavaScript development workflows for large-scale applications. However, the updated dependencies reflect adjustments in the development and build process of the compiler itself.
Notably, the typescript dependency within devDependencies changes from "^2.1" to "next". This signifies a shift towards using the very latest, potentially unstable, version of TypeScript during the development of version 2.2.0 itself. Similarly, tslint updates from "4.0.0-dev.3" to "next", implying the incorporation of the newest, possibly pre-release, TSLint rules for code quality and style enforcement during the TypeScript development cycle.
Furthermore, gulp-typescript is explicitly versioned to "3.1.3" in 2.2.0, while it lacks specific versioning and defaults to "latest" in the preceding one. This change suggests an intention to stabilize the build process by locking down a precise compiler version for tasks using gulp. TypeScript continues to be licensed under Apache-2.0 and maintained by Microsoft, offering robust static typing to JavaScript projects. This release continues the focus on language features to enable more robust and maintainable Javascript Applications. Upgrading provides access to any bug fixes and performance improvements incorporated since version 2.1.6.
The are not vulnerabilities for the version 2.2.0 of the package typescript