GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — TypeScript 3.7 Iteration Plan · Issue #33352 · microsoft/TypeScript

TypeScript 3.7 Iteration Plan #33352

New issue
Copy link
New issue
Copy link
Closed
Closed
TypeScript 3.7 Iteration Plan#33352
Copy link
Labels
PlanningIteration plans and roadmappingIteration plans and roadmapping

Description

@DanielRosenwasser
Daniel Rosenwasser (DanielRosenwasser)
opened on Sep 10, 2019
Issue body actions

This document outlines our focused tasks for TypeScript 3.7, as well as some of the discussion that explains how/why we prioritized certain work items. Nothing is set in stone, but we will strive to complete them in a reasonable timeframe.

Dates

Date Event
August 28th TypeScript 3.6 Release
September 27th Create 3.7 Beta (3.7.0) Build for Testing
October 1st TypeScript 3.7 Beta Release
October 18th Create 3.7 RC (3.7.1) Build for Testing
October 22nd TypeScript 3.7 RC Release
November 1st Create 3.7 Final (3.7.2) Build for Testing
November 5th TypeScript 3.7 Final Release 🚀

Work Items

Expected Work Items

  • Language
    • Optional Chaining
    • Nullish Coalescing
    • Assertion Signatures
    • Recursive Type References
    • ECMAScript Private Fields
    • Top-Level await
    • Compiler
    • --declaration and --allowJs
    • --declaration and --isolatedModules
  • Editor Features
    • Call hierarchy
    • Polishing auto-import functionality (fixing issues, adding functionality)
    • Project references improvements
      • Opening unbuilt project reference solutions (for fresh git clone scenarios)
      • Delayed loading of projects (improving performance and memory consumption)
  • Performance
    • Rolling Issues
    • Experiments in Perf
    • Customer Development/Investigation
    • Get performance data from TSServer crawler work.
  • Infrastructure
    • Automated testing infrastructure for the language service on real world code
    • Migrate repo to ESLint
    • Investigate smaller package publish
    • Dual-publishing @types on GitHub package registry
  • Website and Documentation
    • New Handbook
    • Redesign

Deferred Work Items

None from planning meeting


Planning Meeting Notes

Motivations

  • Bug backlog

  • Goals and current 6-month roadmap

  • GitHub user feedback (👍s)

  • Feedback from customer interviews, social media, past iteration plans

  • Visual Studio and Visual Studio Code feedback, as well as new functionality demands

  • Actionable PRs (need to make a call)

  • Language

    • Type System Innovation
      • Assertion Signatures
      • Recursive Type References
    • Standards Conformance
      • ECMAScript Private Fields
      • Nullish Coalescing
      • Optional Chaining
      • Top level await
      • Transition plan for class fields
  • Compiler

    • --declaration and --allowJs
    • --declaration and --isolatedModules
    • Investigate compiler plugin API
  • Infrastructure

    • Migrate repo to ESLint
    • Investigate smaller package publish
      • Might have ideas for removing unnecessary files.
    • Dual-publishing @types on GitHub package registry
      • Today, types packages are automatically fetched to power IntelliSense in VS and VS Code.
      • GitHub now provides its own registry.
      • We want to ensure that there is some level of redundancy.
  • Editor Productivity

    • Call hierarchy
    • Polishing auto-import functionality (fixing issues, adding functionality)
      • Just expect more to come in.
    • Project references improvements
      • Opening unbuilt project reference solutions (git clone scenarios)
      • Delayed loading of projects (improving performance and memory consumption)
  • Website and Documentation

    • New Handbook
      • Finishing up chapters (Enums and Modules) in core handbook
    • Redesign
      • Core messaging
      • Samples
      • New community page for meetups/conferences
      • Integrating the new handbook into the site
      • Ensure full accessibility
  • Stability

    • TSServer crawler
      • Currently takes a fixed set of repos
        • That's fine.
  • Performance

    • Rolling Issues
    • Experiments in Perf
      • Can we incrementally bind, reuse checking results, etc.?
    • Customer Development/Investigation
      • Establish hypotheses
      • Validate/invalidate
      • Concept/value testing
      • Implementation
    • Get performance data from TSServer crawler work.
Reacted by ulrichb, Linda_pp, ahu, Herrington Darkholme, Trotyl Yu, Neil Bryson, Iago Bruno, Daiki Ihara, Acid Chicken, Naoki Otsu and 101 more
Reacted by ZHAO Jin-Xiang
Reacted by Andrei Xavier de Oliveira Calazans, stephen, Biel Simon Rojas, Lars Naurath, Thibault Zanini, weijarz, Alex Sandiiarov, Lee Benson, YCM Jason, Matthew Abrams and 9 more
Reacted by Chris Kuech, miyaoka, Trotyl Yu, Daiki Ihara, Arpad Borsos, Charl, Marek Brieger, Jack Koppa, Eugene, Florian Bacher and 44 more
Reacted by Mattias Buelens, Trotyl Yu, Daiki Ihara, Charl, Sam A. Horvath-Hunt, Jack Koppa, Osyris, Zeno Wu, Bazyli Brzóska, Rafael Lima and 22 more
Reacted by Iago Bruno, Marek Brieger, Jack Koppa, Osyris, Jessica Franco, Andrei Xavier de Oliveira Calazans, stephen, Simon, Biel Simon Rojas, Lars Naurath and 12 more

Activity

  1. Daniel Rosenwasser (DanielRosenwasser)
    added
    PlanningIteration plans and roadmappingIteration plans and roadmapping
    on Sep 10, 2019
  2. AnyhowStep commented on Sep 10, 2019

    @AnyhowStep
    AnyhowStep
    on Sep 10, 2019
    Contributor
    More actions

    Nullish Coalescing

    Links to "Top Level Await" issue

  3. ahejlsberg commented on Sep 10, 2019

    @ahejlsberg
    Anders Hejlsberg (ahejlsberg)
    on Sep 10, 2019
    Member
    More actions

    Daniel Rosenwasser (@DanielRosenwasser) Fixed link to Nullish Coalescing and added Recursive Type References.

  4. DanielRosenwasser commented on Sep 10, 2019

    @DanielRosenwasser
    Daniel Rosenwasser (DanielRosenwasser)
    on Sep 10, 2019
    MemberAuthor
    More actions

    Thanks AnyhowStep and Anders Hejlsberg (@ahejlsberg). Additionally, I've made a change to the schedule. We will be reducing the feature period given that there's a convenient opportunity to align with Visual Studio, and we feel like the planned features are all individually in a good place.

    Reacted by poseidonCore, Ryan Cavanaugh, Jessica Franco, Frederic Barthelemy, roman and Bnaya Peretz
  5. Daniel Rosenwasser (DanielRosenwasser)
    pinned this issue on Sep 10, 2019
  6. j-oliveras commented on Sep 15, 2019

    @j-oliveras
    Jordi Oliveras Rovira (j-oliveras)
    on Sep 15, 2019
    Contributor
    More actions

    Someone should move --declaration and --isolatedModules on roadmap to version 3.7 (currently on 3.6).

    Reacted by Masahiro Wakame
  7. vvakame commented on Oct 3, 2019

    @vvakame
    Masahiro Wakame (vvakame)
    on Oct 3, 2019
    Contributor
    More actions

    Does Auto-inserted await for completions and Call Hierarchy support on roadmap move to v3.7? It's not included in v3.6.3. right?

    Reacted by Biel Simon Rojas and Bnaya Peretz
  8. anymost commented on Oct 25, 2019

    @anymost
    Richard (anymost)
    on Oct 25, 2019
    More actions

    So when will TypeScript 3.7 RC Release come out, looks It delay for 3 days.

  9. DanielRosenwasser commented on Oct 25, 2019

    @DanielRosenwasser
    Daniel Rosenwasser (DanielRosenwasser)
    on Oct 25, 2019
    MemberAuthor
    More actions

    It went out yesterday. Just published via GitHub.

    Reacted by Richard, Toni Villena and ExE Boss
    Reacted by ExE Boss
  10. anymost commented on Oct 25, 2019

    @anymost
    Richard (anymost)
    on Oct 25, 2019
    More actions

    Thanks a lot, I'll try it.

  11. ExE-Boss commented on Oct 28, 2019

    @ExE-Boss
    ExE Boss (ExE-Boss)
    on Oct 28, 2019
    Contributor
    More actions

    Can we still get #34065 into this?

    Reacted by Sergey Rubanov, Toni Villena, Hoishin, mvarendorff, Deividas Bakanas and Paul Marbach
    Reacted by Toni Villena, Hoishin, Deividas Bakanas and Paul Marbach
    Reacted by Toni Villena, Deividas Bakanas and Paul Marbach
  12. Daniel Rosenwasser (DanielRosenwasser)
    unpinned this issue on Nov 4, 2019
  13. krvajal commented on Nov 5, 2019

    @krvajal
    Miguel Carvajal (krvajal)
    on Nov 5, 2019
    More actions

    today is the day?

    Reacted by Mick Dekkers, Lukas Klusis, MasuqaT (T.Okada), Lorenz Henk, bernhardwaidacher, Titian Cernicova-Dragomir, Emmanuel DEMEY, Zoé de Moffarts, Toni Villena, arianon and 14 more
    Reacted by Samuel Martins, Toni Villena, Ali Oguzhan Yildiz, ZHAO Jin-Xiang, mabedan, Jiayi Hu, Matěj Pokorný, Parker McMullin and ExE Boss
  14. motss commented on Nov 5, 2019

    @motss
    The web walker (motss)
    on Nov 5, 2019
    More actions

    I guess so. Hurray!!! 🎉🎊

    Reacted by Toni Villena, bernhardwaidacher, Ali Oguzhan Yildiz, Lorenz Henk, ZHAO Jin-Xiang, mabedan and ExE Boss
  15. samwx commented on Nov 5, 2019

    @samwx
    Samuel Martins (samwx)
    on Nov 5, 2019
    More actions

    Can't wait!!

    Reacted by Toni Villena, bernhardwaidacher, Ali Oguzhan Yildiz, Lorenz Henk, Nikita Bystrov, ZHAO Jin-Xiang, mabedan, Matěj Pokorný, Dan, David Else and 4 more
    Reacted by Toni Villena, bernhardwaidacher, Ali Oguzhan Yildiz, Lorenz Henk, Nikita Bystrov, ZHAO Jin-Xiang, mabedan, David Else, ExE Boss, Nicolas Bontempo and 1 more
  16. DanielRosenwasser commented on Nov 12, 2019

    @DanielRosenwasser
    Daniel Rosenwasser (DanielRosenwasser)
    on Nov 12, 2019
    MemberAuthor
    More actions

    Hey everyone - as you've all likely heard, TypeScript 3.7 is now available!

    As a few follow-ups:

    • We will likely have a 3.7.4 servicing release.
    • The Iteration Plan for TypeScript 3.8 is also now available: TypeScript 3.8 Iteration Plan #34898
    • The PRs asked about above will likely make it into 3.8.

    Thanks everyone!

    Reacted by Flavio Vilante and Yaroslav
  17. Daniel Rosenwasser (DanielRosenwasser)
    closed this as completedon Nov 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    PlanningIteration plans and roadmappingIteration plans and roadmapping

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.