JavaScript/Roadmap: Difference between revisions
Jump to navigation
Jump to search
Line 45: | Line 45: | ||
=== Firefox 29 === | === Firefox 29 === | ||
; December 10 - February 3 | ; December 10 - February 3 | ||
* {{jdone|904918}} - OdinMonkey: add support for Float32 | |||
* {{jdone|941830}} - Extend asm.js compiled code caching to Workers | |||
* {{jdone|943303}} - Use range analysis to eliminate comparisons | |||
* {{jok|753203}} Exact Rooting for GGC | |||
* {{jok|619558}} GGC | * {{jok|619558}} GGC | ||
* {{jok|631811}} Run Valgrind on TBPL, not just Nightly | |||
* {{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|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|TBD}} Debugger: Implement low-level heap analysis (without UI) | * {{jprop|TBD}} Debugger: Implement low-level heap analysis (without UI) | ||
* [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&f1=component&o1=casesubstring&v1=JavaScript%20Engine&f2=target_milestone&o2=equals&v2=mozilla29 JS bugs fixed in Firefox 29] | * [https://bugzilla.mozilla.org/buglist.cgi?resolution=FIXED&f1=component&o1=casesubstring&v1=JavaScript%20Engine&f2=target_milestone&o2=equals&v2=mozilla29 JS bugs fixed in Firefox 29] | ||
=== Firefox 30+ === | === Firefox 30+ === |
Revision as of 03:44, 13 December 2013
Q3 2013
Firefox 26
- August 6 - September 16
- [DONE] 547941 - ES6 WeakMaps
- [DONE] 666399 - ES6 Generator syntax
- JS bugs fixed in Firefox 26
Q4 2013
Firefox 27
- September 17 - October 28
- [PROPOSED] 903332 - document.watch() Proxies
- [PROPOSED] 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle (Firebug perf)
- JS bugs fixed in Firefox 27
Firefox 28
- October 29 - December 9
- [DONE] 903332 - document.watch() Proxies
- [DONE] 927516 - Increase function compilation limits for Workers
- [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)
- [DONE] 930411 - ES6: Implement module export declarations
- [MISSED] 637572 935203 Implement Debugger.Source (for Firebug)
- [MISSED] 332176 Fix line numbers in eval()'d code
- [MISSED] 716647 Debug Ion code on stack
- [MISSED] 924839 Update ICU (for i18n)
- [MISSED] 837963 ECMA-402 i18n API
- [MISSED] 753203 Exact Rooting for GGC
- [MISSED] 631811 Run Valgrind on TBPL, not just Nightly
- [MISSED] 934669 Warn on Object.prototype.{,un}watch()
- [PROPOSED] 499198 - WBGP: Optimize Peacekeeper benchmark
- [PROPOSED] 932402 - Shumway: create multiple globals
- [PROPOSED] 933467 - Shumway: implement iterable weak maps
- [PROPOSED] 939614 - Ion: Add optimization levels
- JS bugs fixed in Firefox 28
Q1 2014
Firefox 29
- December 10 - February 3
- [DONE] 904918 - - OdinMonkey: add support for Float32
- [DONE] 941830 - - Extend asm.js compiled code caching to Workers
- [DONE] 943303 - - Use range analysis to eliminate comparisons
- [ON TRACK] 753203 - Exact Rooting for GGC
- [ON TRACK] 619558 - GGC
- [ON TRACK] 631811 - Run Valgrind on TBPL, not just Nightly
- [AT RISK] 930908 - Implement synchronous channel for Shumway workers
- [PROPOSED] 630464 - Pass exception info to window.onerror()
- [PROPOSED] 856533 - Implement Ion escape analysis
- [PROPOSED] 800200 - Remove legacy JSD1 debugging API
- [PROPOSED] TBD - Debugger: Implement low-level heap analysis (without UI)
- JS bugs fixed in Firefox 29
Firefox 30+
- February 3 -
- [PROPOSED] 785905 - OMT MIR construction?
- [PROPOSED] 900784 - Add JS start-up cache (for Firefox OS and Shumway)?
- [PROPOSED] TBD - Debugger: Implement UI for low-level heap analysis?
Q2 2014
- [PROPOSED] 854061 - Implement asm.js parser?
- [PROPOSED] 861963 - Integrate test262 test suite?
- [PROPOSED] 792439 - ES6 WeakSets?
- [PROPOSED] 578700 - ES7 Typed Objects?
- [PROPOSED] TBD - Implement Visual Studio plugin for JS debugger?
- [PROPOSED] 894105 - SIMD?
H2 2014
- [PROPOSED] 856533 - Escape Analysis?
- [PROPOSED] 801869 - PJS?
- [PROPOSED] 902174 - G1: The Good Parts?
- [PROPOSED] 568953 - ES6 Modules?
- [PROPOSED] 837314 - ES6 Classes?
- [PROPOSED] 645416 - ES6 Symbols?
- [PROPOSED] TBD - tracelogger?
- [PROPOSED] TBD - Compacting GC?
- [PROPOSED] TBD - Concurrent GC?
- December: ES6 to be standardized?