TypeScript version 1.8.0 represents an evolution from its predecessor, version 1.7.5, offering developers enhancements and refinements crucial for building large-scale JavaScript applications. Both versions share the core mission of providing a typed superset of JavaScript, but 1.8.0 introduces notable differences in development dependencies and potentially the core language features (though the provided data doesn't explicitly detail language changes).
A significant update lies in the devDependencies. In 1.8.0, "tslint" is specified as "next", suggesting an intention to track the very latest, potentially unstable, version of the linter. Furthermore, version 1.8.0 introduces a new dependency on "typescript": "next", effectively making the TypeScript compiler dependent on potentially prerelease versions of itself. This might be intended for internal testing purposes, allowing the TypeScript team to rigorously evaluate newer compiler features.
In contrast, version 1.7.5 pins tslint with a tilde version range (~2), indicating a preference for stable releases within the 2.x series. The absence of a "typescript" dependency within the devDependencies also distinguishes the earlier version. This difference points towards potentially new internal testing methodologies or approaches with version 1.8.0.
For developers, these changes suggest that version 1.8.0 might offer a more bleeding-edge experience, potentially including new linting rules and incorporating experimental compiler features. However, it also carries a slightly increased risk of instability due to the use of "next" versions in its dependencies. Developers should carefully consider these trade-offs when choosing between the two versions.
The are not vulnerabilities for the version 1.8.0 of the package typescript