Skip to content

Instantly share code, notes, and snippets.

@davo
Created October 25, 2019 17:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davo/42e3442b74d4ccfc30d46e0cd7b7400a to your computer and use it in GitHub Desktop.
Save davo/42e3442b74d4ccfc30d46e0cd7b7400a to your computer and use it in GitHub Desktop.
TypeScript Version
[
{
'Version number': 0.8,
'Release date': '1 October 2012 (2012-10-01)',
'Significant changes': ''
},
{
'Version number': 0.9,
'Release date': '18 June 2013 (2013-06-18)',
'Significant changes': ''
},
{
'Version number': 1.1,
'Release date': '6 October 2014 (2014-10-06)',
'Significant changes': 'performance improvements'
},
{
'Version number': 1.3,
'Release date': '12 November 2014 (2014-11-12)',
'Significant changes': 'protected modifier, tuple types'
},
{
'Version number': 1.4,
'Release date': '20 January 2015 (2015-01-20)',
'Significant changes':
'union types, let and const declarations, template strings, type guards, type aliases'
},
{
'Version number': 1.5,
'Release date': '20 July 2015 (2015-07-20)',
'Significant changes':
'ES6 modules, namespace keyword, for..of support, decorators'
},
{
'Version number': 1.6,
'Release date': '16 September 2015 (2015-09-16)',
'Significant changes':
'JSX support, intersection types, local type declarations, abstract classes and methods, user-defined type guard functions'
},
{
'Version number': 1.7,
'Release date': '30 November 2015 (2015-11-30)',
'Significant changes': 'async and await support,'
},
{
'Version number': 1.8,
'Release date': '22 February 2016 (2016-02-22)',
'Significant changes':
'constraints generics, control flow analysis errors, string literal types, allowJs'
},
{
'Version number': 2,
'Release date': '22 September 2016 (2016-09-22)',
'Significant changes':
'null- and undefined-aware types, control flow based type analysis, discriminated union types, never type, readonly keyword, type of this for functions'
},
{
'Version number': 2.1,
'Release date': '8 November 2016 (2016-11-08)',
'Significant changes':
'keyof and lookup types, mapped types, object spread and rest,'
},
{
'Version number': 2.2,
'Release date': '22 February 2017 (2017-02-22)',
'Significant changes': 'mix-in classes, object type,'
},
{
'Version number': 2.3,
'Release date': '27 April 2017 (2017-04-27)',
'Significant changes':
'async iteration, generic parameter defaults, strict option'
},
{
'Version number': 2.4,
'Release date': '27 June 2017 (2017-06-27)',
'Significant changes':
'dynamic import expressions, string enums, improved inference for generics, strict contravariance for callback parameters'
},
{
'Version number': 2.5,
'Release date': '31 August 2017 (2017-08-31)',
'Significant changes': 'optional catch clause variables'
},
{
'Version number': 2.6,
'Release date': '31 October 2017 (2017-10-31)',
'Significant changes': 'strict function types'
},
{
'Version number': 2.7,
'Release date': '31 January 2018 (2018-01-31)',
'Significant changes': 'constant-named properties, fixed length tuples'
},
{
'Version number': 2.8,
'Release date': '27 March 2018 (2018-03-27)',
'Significant changes':
'conditional types, improved keyof with intersection types'
},
{
'Version number': 2.9,
'Release date': '14 May 2018 (2018-05-14)',
'Significant changes':
'support for symbols and numeric literals in keyof and mapped object types'
},
{
'Version number': 3,
'Release date': '30 July 2018 (2018-07-30)',
'Significant changes':
'project references, extracting and spreading parameter lists with tuples'
},
{
'Version number': 3.1,
'Release date': '27 September 2018 (2018-09-27)',
'Significant changes': 'mappable tuple and array types'
},
{
'Version number': 3.2,
'Release date': '30 November 2018 (2018-11-30)',
'Significant changes': 'stricter checking for bind, call, and apply'
},
{
'Version number': 3.3,
'Release date': '31 January 2019 (2019-01-31)',
'Significant changes':
'relaxed rules on methods of union types, incremental builds for composite projects'
},
{
'Version number': 3.4,
'Release date': '29 March 2019 (2019-03-29)',
'Significant changes':
'faster incremental builds, type inference from generic functions, readonly modifier for arrays, const assertions, type-checking globalThis'
},
{
'Version number': 3.5,
'Release date': '29 May 2019 (2019-05-29)',
'Significant changes':
'faster incremental builds, omit helper type, improved excess property checks in union types, smarter union type checking'
},
{
'Version number': 3.6,
'Release date': '28 August 2019 (2019-08-28)',
'Significant changes':
'Stricter generators, more accurate array spread, better unicode support for identifiers'
}
];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment