JavaScript:Roadmap: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
== Q3 2013 == | |||
=== Firefox 26 (Beta) === | === Firefox 26 (Beta) === | ||
| Line 4: | Line 7: | ||
* {{jdone|666399}} ES6 Generator syntax | * {{jdone|666399}} ES6 Generator syntax | ||
== Q4 2013 == | |||
=== Firefox 27 (Aurora) === | === Firefox 27 (Aurora) === | ||
| Line 26: | Line 31: | ||
* {{jprop|933467}} Shumway: implement iterable weak maps | * {{jprop|933467}} Shumway: implement iterable weak maps | ||
* {{jprop|?}} Ion: Add optimization levels | * {{jprop|?}} Ion: Add optimization levels | ||
== Q1 2014 == | |||
* {{jprop|785905}} OMT MIR construction | |||
* {{jprop|?}} Debugger: Implement UI for low-level heap analysis | |||
| Line 38: | Line 48: | ||
== Q2 2014 == | |||
* {{jprop|854061}} Implement asm.js parser | * {{jprop|854061}} Implement asm.js parser | ||
* {{jprop|861963}} Integrate test262 test suite | * {{jprop|861963}} Integrate test262 test suite | ||
| Line 50: | Line 55: | ||
* {{jprop|578700}} ES7 Typed Objects | * {{jprop|578700}} ES7 Typed Objects | ||
* {{jprop|?}} Implement Visual Studio plugin for JS debugger | * {{jprop|?}} Implement Visual Studio plugin for JS debugger | ||
=== Firefox 30 === | |||
=== Firefox 31 === | |||
=== Firefox 32 === | |||
== H2 2014 == | |||
* {{jprop|902174}} G1: The Good Parts | * {{jprop|902174}} G1: The Good Parts | ||
* {{jprop|568953}} ES6 Modules | * {{jprop|568953}} ES6 Modules | ||
Revision as of 21:36, 13 November 2013
Q3 2013
Firefox 26 (Beta)
Q4 2013
Firefox 27 (Aurora)
- [PROPOSED] 903332 - document.watch() Proxies
- [PROPOSED] 933882 - Firebug perf: Invalidate JIT code instead of doing full GC on debug mode toggle
Firefox 28 (Nightly)
- [DONE] 903332 - document.watch() Proxies
- [DONE] 929797 - Implement memory reporting of child processes
- [DONE] 933882 - Firebug perf: Invalidate JIT code instead of doing full GC on debug mode toggle
- [DONE] 934799 - Debugger perf: Lazify delazifying lazy scripts
- [ON TRACK] 637572 - 935203 Implement Debugger.Source (for Firebug)
- [ON TRACK] 332176 - Fix line numbers in eval() code
- [ON TRACK] 716647 - Debug Ion code on stack
- [ON TRACK] 837963 - ECMA-401 i18n API
- [ON TRACK] 924839 - Update ICU
- [AT RISK] 753203 - Exact Rooting for GGC
- [AT RISK] 934257 - Run Valgrind on TBPL, not just Nightly
- [AT RISK] 934669 - Warn on Object.prototype.{,un}watch()
- [PROPOSED] 932402 - Shumway: create multiple globals
- [PROPOSED] 933467 - Shumway: implement iterable weak maps
- [PROPOSED] ? - Ion: Add optimization levels
Q1 2014
- [PROPOSED] 785905 - OMT MIR construction
- [PROPOSED] ? - Debugger: Implement UI for low-level heap analysis
Firefox 29
- [ON TRACK] 619558 - GGC
- [AT RISK] 930908 - Implement synchronous channel for Shumway workers
- [PROPOSED] 630464 - Pass exception info to window.onerror()
- [PROPOSED] 851699 - WBGP: Profile Browsermark benchmark
- [PROPOSED] 856533 - Implement Ion escape analysis
- [PROPOSED] 800200 - Remove legacy JSD1 debugging API
- [PROPOSED] ? - Debugger: Implement low-level heap analysis (without UI)
Q2 2014
- [PROPOSED] 854061 - Implement asm.js parser
- [PROPOSED] 861963 - Integrate test262 test suite
- [PROPOSED] 900784 - Add JS start-up cache
- [PROPOSED] 792439 - ES6 WeakSets
- [PROPOSED] 578700 - ES7 Typed Objects
- [PROPOSED] ? - Implement Visual Studio plugin for JS debugger
Firefox 30
Firefox 31
Firefox 32
H2 2014
- [PROPOSED] 902174 - G1: The Good Parts
- [PROPOSED] 568953 - ES6 Modules
- [PROPOSED] 837314 - ES6 Classes
- [PROPOSED] 645416 - ES6 Symbols
- December: ES6 to be standardized?