{"id":123,"date":"2013-12-05T11:38:00","date_gmt":"2013-12-05T11:38:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/typescript\/2013\/12\/05\/announcing-typescript-0-9-5\/"},"modified":"2024-07-01T09:57:02","modified_gmt":"2024-07-01T17:57:02","slug":"announcing-typescript-0-9-5","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/typescript\/announcing-typescript-0-9-5\/","title":{"rendered":"Announcing TypeScript 0.9.5"},"content":{"rendered":"<p>Today, we&#8217;re happy to announce the release of TypeScript 0.9.5.\u00a0 This release focuses on addressing feedback from the community around quality and stability.\u00a0 In this release, we&#8217;ve fixed over 100 issues related to memory leaks, CPU usage, crashes, and compiler correctness.\u00a0 This has helped the TypeScript experience for developing large-scale JavaScript applications\u00a0become a\u00a0more robust and more reliable\u00a0experience.<\/p>\n<p>The updated downloads are available for <a href=\"http:\/\/www.typescriptlang.org\/#Download\">Visual Studio, NPM and source<\/a> through the TypeScript website.\u00a0 Let us know what you think on the <a href=\"http:\/\/typescript.codeplex.com\/discussions\">discussion forums<\/a> and <a href=\"http:\/\/typescript.codeplex.com\/workitem\/list\/basic\">issue tracker<\/a>.<\/p>\n<p>As part of the work to address community feedback and to making the language more cohesive and predictable in preparation for our 1.0 release, there have been some changes to the TypeScript language.\u00a0 In some cases, this has resulted in breaking changes with existing code, so please be sure to check out the <a href=\"https:\/\/typescript.codeplex.com\/wikipage?title=Known%20breaking%20changes%20between%200.8%20and%200.9&amp;referringTitle=Documentation\">breaking change list<\/a> to see if any of the changes impact your code.<\/p>\n<h2>Growing TypeScript Community<\/h2>\n<p>It&#8217;s been an exciting time for the TypeScript community.\u00a0 There are now over 200 .d.ts files available at <a href=\"https:\/\/github.com\/borisyankov\/DefinitelyTyped\">DefinitelyTyped<\/a>, covering a wide range of 3rd party JavaScript libraries and services.\u00a0 Equally impressive, this large catalog of typing files is maintained by a group of nearly 300 individual contributors.\u00a0\u00a0DefinitelyTyped has grown to be an invaluable resource when working with TypeScript.<\/p>\n<p>Recently announced is <a href=\"https:\/\/channel9.msdn.com\/Series\/Visual-Studio-Online-Monaco\">Monaco<\/a>, part of the new Visual Studio Online, an online source management and editing environment built with TypeScript.\u00a0 <a href=\"https:\/\/www.youtube.com\/watch?v=1B9p691U_Ms\">Erich Gamma spoke at JSConf<\/a> about the challenges of large-scale JavaScript applications like Monaco and how\u00a0TypeScript helped the\u00a0Monaco project grow.\u00a0 Also announced is <a href=\"http:\/\/music.xbox.com\/\">Xbox Music<\/a>,\u00a0a rich\u00a0music service available to millions of users via Xbox One, Windows 8.1, and\u00a0the web, which was also\u00a0built with TypeScript.<\/p>\n<h2>Build Performance<\/h2>\n<p>As a result of the work on memory usage and stability in this release, we&#8217;ve seen build times for large projects improve.\u00a0 For example, Monaco\u00a0and Xbox Music saw their compile times cut nearly in half\u00a0by switching to 0.9.5.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/6355.compile_time_095_2.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4295\" src=\"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/6355.compile_time_095_2.png\" alt=\"Image 6355 compile time 095 2\" width=\"471\" height=\"280\" srcset=\"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/6355.compile_time_095_2.png 471w, https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/6355.compile_time_095_2-300x178.png 300w\" sizes=\"(max-width: 471px) 100vw, 471px\" \/><\/a><\/p>\n<p>Along with the compile time improvements, both projects also saw nearly a 50% decrease in memory usage during build time and a dramatic increase in the stability of the language service and associated tools.<\/p>\n<h2>Visual Studio Improvements<\/h2>\n<p>We&#8217;ve continued to polish the Visual Studio experience when developing TypeScript projects.\u00a0 In 0.9.5, we&#8217;ve added two new features to help fill out the development experience.<\/p>\n<h3>Project Property Page<\/h3>\n<p>In Visual Studio 2013, you will now be able to configure your projects using the new project property page.\u00a0 The page allows easy control over many common project settings, including preferred module system for codegen, concatenating output, outputting .d.ts files, and managing debugging.<\/p>\n<p><a href=\"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/7610.Project-Property-Page2.png\"><img decoding=\"async\" class=\"alignnone size-full wp-image-4297\" src=\"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/7610.Project-Property-Page2.png\" alt=\"Image 7610 Project Property Page2\" width=\"811\" height=\"618\" srcset=\"https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/7610.Project-Property-Page2.png 811w, https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/7610.Project-Property-Page2-300x229.png 300w, https:\/\/devblogs.microsoft.com\/typescript\/wp-content\/uploads\/sites\/11\/2013\/12\/7610.Project-Property-Page2-768x585.png 768w\" sizes=\"(max-width: 811px) 100vw, 811px\" \/><\/a><\/p>\n<p>Using <span style=\"font-family: courier new,courier;\">_references.ts<\/span><\/p>\n<p>With the previous improvements to the Visual Studio experience, we&#8217;ve moved to projects implicitly referencing the .ts files contained in the project.\u00a0 This cut down on having to explicitly reference your files in the project, bringing the experience much closer to C#.\u00a0 Unfortunately, it also did not work well when using the option to concatenate your output .js file.<\/p>\n<p>We&#8217;re continuing to improve this experience.\u00a0 Starting with 0.9.5, you can now add an <span style=\"font-family: courier new,courier;\">_references.ts<\/span> file to your project.\u00a0 This file will be the first passed to the compiler, allowing you more control over the order the\u00a0generated .js file when used in combination with the <strong>Combine JavaScript output into file<\/strong> option (the equivalent of using the &#8211;out commandline option).<\/p>\n<h2>Looking Forward<\/h2>\n<p>As we mentioned in the roadmap as part of the\u00a0<a href=\"http:\/\/blogs.msdn.com\/b\/typescript\/archive\/2013\/10\/17\/typescript-and-the-road-to-1-0.aspx\">TypeScript and the Road to\u00a01.0<\/a>\u00a0post, we&#8217;re excited to be putting the last bit of polish on the TypeScript language and tools.\u00a0 The 0.9.5 is a key piece of that, and we&#8217;d love to hear your feedback.\u00a0 Looking forward from here, the next release will be\u00a0the release candidate for the 1.0 itself, which will represents the TypeScript 1.0 language and tooling and will be the most complete picture of TypeScript 1.0 before its release.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today, we&#8217;re happy to announce the release of TypeScript 0.9.5.\u00a0 This release focuses on addressing feedback from the community around quality and stability.\u00a0 In this release, we&#8217;ve fixed over 100 issues related to memory leaks, CPU usage, crashes, and compiler correctness.\u00a0 This has helped the TypeScript experience for developing large-scale JavaScript applications\u00a0become a\u00a0more robust and [&hellip;]<\/p>\n","protected":false},"author":375,"featured_media":1797,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-typescript"],"acf":[],"blog_post_summary":"<p>Today, we&#8217;re happy to announce the release of TypeScript 0.9.5.\u00a0 This release focuses on addressing feedback from the community around quality and stability.\u00a0 In this release, we&#8217;ve fixed over 100 issues related to memory leaks, CPU usage, crashes, and compiler correctness.\u00a0 This has helped the TypeScript experience for developing large-scale JavaScript applications\u00a0become a\u00a0more robust and [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/posts\/123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/users\/375"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/comments?post=123"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/posts\/123\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/media\/1797"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/media?parent=123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/categories?post=123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/typescript\/wp-json\/wp\/v2\/tags?post=123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}