JavaScript:Roadmap: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 4: | Line 4: | ||
=== Firefox 26 (Beta) === | === Firefox 26 (Beta) === | ||
; August 6 - September 16 | |||
* {{jdone|547941}} ES6 WeakMaps | * {{jdone|547941}} ES6 WeakMaps | ||
* {{jdone|666399}} ES6 Generator syntax | * {{jdone|666399}} ES6 Generator syntax | ||
| Line 11: | Line 12: | ||
=== Firefox 27 (Aurora) === | === Firefox 27 (Aurora) === | ||
; September 17 - October 28 | |||
* {{jprop|903332}} document.watch() Proxies | * {{jprop|903332}} document.watch() Proxies | ||
* {{jprop|933882}} Firebug perf: Invalidate JIT code instead of doing full GC on debug mode toggle | * {{jprop|933882}} Firebug perf: Invalidate JIT code instead of doing full GC on debug mode toggle | ||
| Line 16: | Line 18: | ||
=== Firefox 28 (Nightly) === | === Firefox 28 (Nightly) === | ||
; October 29 - December 9 | |||
* {{jdone|903332}} document.watch() Proxies | * {{jdone|903332}} document.watch() Proxies | ||
* {{jdone|929797}} Implement memory reporting of child processes | * {{jdone|929797}} Implement memory reporting of child processes | ||
* {{jdone|933882}} | * {{jdone|933882}} Invalidate JIT code instead of doing full GC on debug mode toggle (Firebug perf) | ||
* {{jdone|934799}} | * {{jdone|934799}} Lazify delazifying lazy scripts (Debugger perf) | ||
* {{jok|499198}} WBGP: Optimize Peacekeeper benchmark | |||
* {{jok|637572}} {{nbug|935203}} Implement Debugger.Source (for Firebug) | * {{jok|637572}} {{nbug|935203}} Implement Debugger.Source (for Firebug) | ||
* {{jok|332176}} Fix line numbers in eval() code | * {{jok|332176}} Fix line numbers in eval()'d code | ||
* {{jok|716647}} Debug Ion code on stack | * {{jok|716647}} Debug Ion code on stack | ||
* {{jok| | * {{jok|924839}} Update ICU (for i18n) | ||
* {{jok| | * {{jok|837963}} ECMA-402 i18n API | ||
* {{jrisk|753203}} Exact Rooting for GGC | * {{jrisk|753203}} Exact Rooting for GGC | ||
* {{jrisk|934257}} Run Valgrind on TBPL, not just Nightly | * {{jrisk|934257}} Run Valgrind on TBPL, not just Nightly | ||
| Line 34: | Line 38: | ||
== Q1 2014 == | == Q1 2014 == | ||
=== Firefox 29 === | === Firefox 29 === | ||
; December 10 - January 20 | |||
* {{jok|619558}} GGC | * {{jok|619558}} GGC | ||
* {{jrisk|930908}} Implement synchronous channel for Shumway workers | * {{jrisk|930908}} Implement synchronous channel for Shumway workers | ||
* {{jprop|630464}} Pass exception info to window.onerror() | * {{jprop|630464}} Pass exception info to window.onerror() | ||
* {{jprop|851699}} WBGP: | * {{jprop|851699}} WBGP: Optimize Browsermark benchmark | ||
* {{jprop|856533}} Implement Ion escape analysis | * {{jprop|856533}} Implement Ion escape analysis | ||
* {{jprop|800200}} Remove legacy JSD1 debugging API | * {{jprop|800200}} Remove legacy JSD1 debugging API | ||
* {{jprop|?}} Debugger: Implement low-level heap analysis (without UI) | * {{jprop|?}} Debugger: Implement low-level heap analysis (without UI) | ||
=== Firefox 30+ === | |||
; January 21 - | |||
* {{jprop|785905}} OMT MIR construction? | |||
* {{jprop|?}} Debugger: Implement UI for low-level heap analysis? | |||
== Q2 2014 == | == 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? | ||
* {{jprop|900784}} Add JS start-up cache | * {{jprop|900784}} Add JS start-up cache (for Firefox OS and Shumway)? | ||
* {{jprop|792439}} ES6 WeakSets | * {{jprop|792439}} ES6 WeakSets? | ||
* {{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? | ||
== H2 2014 == | == H2 2014 == | ||
* {{jprop|902174}} G1: The Good Parts | * {{jprop|902174}} G1: The Good Parts? | ||
* {{jprop|568953}} ES6 Modules | * {{jprop|568953}} ES6 Modules? | ||
* {{jprop|837314}} ES6 Classes | * {{jprop|837314}} ES6 Classes? | ||
* {{jprop|645416}} ES6 Symbols | * {{jprop|645416}} ES6 Symbols? | ||
* December: ES6 to be standardized? | * December: ES6 to be standardized? | ||
Revision as of 23:35, 13 November 2013
Q3 2013
Firefox 26 (Beta)
- August 6 - September 16
Q4 2013
Firefox 27 (Aurora)
- September 17 - October 28
- [PROPOSED] 903332 - document.watch() Proxies
- [PROPOSED] 933882 - Firebug perf: Invalidate JIT code instead of doing full GC on debug mode toggle
Firefox 28 (Nightly)
- October 29 - December 9
- [DONE] 903332 - document.watch() Proxies
- [DONE] 929797 - Implement memory reporting of child processes
- [DONE] 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle (Firebug perf)
- [DONE] 934799 - Lazify delazifying lazy scripts (Debugger perf)
- [ON TRACK] 499198 - WBGP: Optimize Peacekeeper benchmark
- [ON TRACK] 637572 - 935203 Implement Debugger.Source (for Firebug)
- [ON TRACK] 332176 - Fix line numbers in eval()'d code
- [ON TRACK] 716647 - Debug Ion code on stack
- [ON TRACK] 924839 - Update ICU (for i18n)
- [ON TRACK] 837963 - ECMA-402 i18n API
- [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
Firefox 29
- December 10 - January 20
- [ON TRACK] 619558 - GGC
- [AT RISK] 930908 - Implement synchronous channel for Shumway workers
- [PROPOSED] 630464 - Pass exception info to window.onerror()
- [PROPOSED] 851699 - WBGP: Optimize Browsermark benchmark
- [PROPOSED] 856533 - Implement Ion escape analysis
- [PROPOSED] 800200 - Remove legacy JSD1 debugging API
- [PROPOSED] ? - Debugger: Implement low-level heap analysis (without UI)
Firefox 30+
- January 21 -
- [PROPOSED] 785905 - OMT MIR construction?
- [PROPOSED] ? - Debugger: Implement UI for low-level heap analysis?
Q2 2014
- [PROPOSED] 854061 - Implement asm.js parser?
- [PROPOSED] 861963 - Integrate test262 test suite?
- [PROPOSED] 900784 - Add JS start-up cache (for Firefox OS and Shumway)?
- [PROPOSED] 792439 - ES6 WeakSets?
- [PROPOSED] 578700 - ES7 Typed Objects?
- [PROPOSED] ? - Implement Visual Studio plugin for JS debugger?
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?