Announcing TypeScript 1.0

Announcing TypeScript 1.0

Rate This
  • Comments 39

TypeScript 1.0

Today, we're happy to announce TypeScript 1.0. First, we want to give a big "thank you!" to everyone who has helped us over the last year and a half to meet this goal. Together, we've grown a language, tools, and a community around creating large-scale JavaScript applications. To help grow this community further, we're opening up TypeScript for contributions from the community starting today.
 
When we introduced Typescript to the world with our first release, TypeScript 0.8 in October 2012, we couldn't have imagined how the community would take shape.Our first release began with a small set of developers regularly interacting and sharing ideas. From there, it has become a thriving community of contributors, creating large projects and sharing hundreds of .d.ts files built from thousands of contributions.  Codebases written in TypeScript have been the TypeScript project’s proving ground, with some exceeding a half a million lines of code and continuing to grow in scale and complexity.  It’s time to cut the ribbon on TypeScript 1.0.
 
TypeScript 1.0 is available as part of Visual Studio 2013 and Visual Studio Web Express 2013 Spring Update, as an npm package, and as source. The TypeScript 1.0 release is also available as a power tool for Visual Studio 2012.

TypeScript is now a first-class citizen of Visual Studio, and we'll continue to invest in both the language and in making Visual Studio a more productive environment for JavaScript and TypeScript development, with Intellisense, project support, and powerful code navigation features. Community-contributed plugins for editors such as Eclipse also offer a seamless editing experience with statement completion, early errors, linting, and more.

Below, you can see examples of TypeScript in Visual Studio 2013 and Eclipse:

TypeScript in Visual Studio 2013

TypeScript in Eclipse

TypeScript 1.0 is a language designed with large-scale JavaScript application development in mind.  This offers a stable platform for users to build applications, and to create and share type definition files files that are compatible with future TypeScript versions.  TypeScript is also now a first-class citizen of Visual Studio, and we'll continue to invest in both the language and making Visual Studio a more productive environment for JavaScript and TypeScript development.

Taking Pull Requests

Today, we're announcing that we will begin taking pull requests for the TypeScript compiler and language service.
 
For now, we'll focus on fixing bugs, improving documentation, and general cleanup.  This will help us get the gears turning and work out any kinks in the submission process. This will be a learning process for us, and we will be open with the community throughout the process. Please be patient with us while we make the inevitable adjustments.  As we learn, we will continue to make TypeScript more open. We hope you'll be with us on this journey and contribute to the project.

How can I contribute?

Great question! You can contribute by submitting a bug fix pull request today. The steps are outlined on the TypeScript wiki.
 
We're excited about taking this step to make TypeScript even more open and even more of a collaboration between the TypeScript team and the TypeScript community.

Looking forward

Of course, our job isn't done. After we're done celebrating, we're getting back to work. The 1.0 release is just the beginning for TypeScript.
 
Thanks again for being part of this journey with us. We look forward to the road ahead! 

Leave a Comment
  • Please add 8 and 3 and type the answer here:
  • Post
  • @Jonathan Turner [MS]

    This is the version I have, maybe it's because I have the express (free) version, but refactor was there before I updated to 1.0.... Thanks for the reply.

    Microsoft Visual Studio Express 2013 for Web

    Version 12.0.30324.00 Update 2 RC

  • It is time to be a serious JavaScript programmer :-)

  • Sorry,

    Microsoft Visual Studio Express 2013 for Web

    12.0.30324.00 Update 2 RC

    doesn't offer TypeScript to me.

    (have installed 2 RC)

    Anny sugestioms?

  • Hi,

    huge kudos to typescript team for shipping 1.0.

    On windows 7 machines (without IE10), we have an exception looking like:

    api-ms-win-downlevel-advapi32-l1-1-0.dll is missing from your computer.

    How can we fix that without installing IE10 (we want to keep IE9 for testing)

  • @Antiriad 680x0

    With the CTPs, we were working to make sure we could get all the features working well before we were ready to call it 1.0.  Starting with 1.0, there will be some feature differentiation between Express and the versions of Visual Studio starting with Pro.  We're working to find the best differentiation there that we can support. I suspect which set of features are Express and which are Pro will change as we work to find the best place to draw the line.

    The thinking here is that when you use TypeScript for smaller projects, you could use Express and get the TypeScript experience that matches what you might use for smaller projects.  The features in Pro and above would be the features you'd need as your projects got bigger and you needed more tooling to manage them.

    @Juno Jung

    This should work.  When you install the update, are there no TypeScript templates when doing File->New Project?  We'll take a look on our side, but to my understanding this should work just by installing the update.  Please add an issue to the issue tracker so that we can follow up with you: typescript.codeplex.com/.../Create

    @regisp

    It should be possible to run using IE9 rather than IE10.  We can try to repro this issue on our side, but please also add an issue to the issue tracker (typescript.codeplex.com/.../Create) so that we can follow up with you.

  • Is there a tool to read .Net assembly meta data and produce corresponding typescript definition files?

  • @Eric

    You can use TypeLITE http://type.litesolutions.net/ to generate TypeScript definitions from .NET classes.

  • Why, oh why, are you going from an out-of-band plugin to in-the-box support for TypeScript?  So we can get less frequent updates?  I really thought that Microsoft was learning, with many libraries being released on NuGet instead of being tied to Visual Studio/.NET releases, but it seems that some parts of the company haven't got the message.  I guess I'll go back to VS2012 until update 2 is release for 2013, since trying to work out which typings are still compatible with 0.9.5 is a mess, and I'm not putting pre-release updates on my main development box.

  • As to community-contributed plugins for Eclipse, TypEcs (http://typecsdev.com/) is worth your attention, guys. It helps comfortably edit TypeScript code right in Eclipse. It's what I'm enjoying now.

Page 3 of 3 (39 items) 123