TypeScript version 1.8.9 arrived on March 16, 2016, as a patch release following version 1.8.7, which was released on March 2, 2016. Both versions share the same fundamental characteristics: they are described as a language for application-scale JavaScript development and are licensed under Apache-2.0. Additionally, both versions rely on the same set of development dependencies, including tools for type definition management (tsd), assertion testing (chai), build automation (jake), unit testing (mocha), linting (tslint), code coverage (istanbul), browser packaging (browserify), the next version of TypeScript itself for development, and a Mocha reporter (mocha-fivemat-progress-reporter).
The core difference lies in the release date and, impliedly, any bug fixes or minor improvements incorporated between the two versions. For developers, upgrading from 1.8.7 to 1.8.9 means potentially benefiting from enhanced stability and resolved issues that were present in the earlier release. The fact that the development dependencies remain consistent suggests that the development workflow should remain largely unchanged. When choosing between these specific versions, developers should prioritize using version 1.8.9 for its bug fixes. While the changes might be minor, patch releases are crucial for ensuring reliable code execution and a smoother coding experience. Always check the official TypeScript changelog for the exhaustive list of fixes and improvements.
The are not vulnerabilities for the version 1.8.9 of the package typescript