Difference between revisions of "Firebug Roadmap"

From FirebugWiki
Jump to: navigation, search
(Suggested Features: FireClosure)
Line 41: Line 41:
* JSD2 Adoption
* JSD2 Adoption
* Remote Debugging
* Remote Debugging
* Integrating FireClosure
== Planned Features ==
== Planned Features ==

Revision as of 09:34, 21 August 2012

  • This page is intended to summarize plans and directions for Firebug.next
  • Provide any feedback on Firebug newsgroup


This section describes goals and strategy that keeps Firebug a competitive in-browser tool and leader in space of in-browser developer tools.

  • Improve memory footprint & performance
  • Reuse built-in dev-tools API and components
  • Innovate features that only Firebug can deliver
  • Extension compatibility
  • Faster release cycle

Version Numbering

The next planned version number is: 1.11

Development happens on Firebug 1.11 branch (currently alpha).

If a significant new feature (or set of features) is introduced in new release the version numbering can move into 2.* scheme. An example of such feature can be support for remote debugging.


The goal is to introduce new Firebug release till the end of 2012

Phase Start Date
Alpha Started
Beta 10th of November
Final Release 10th of December
  • The entire release cycle (from the first alpha to the final release) should target 4-5 months
  • The beta phase should be at least 4 weeks
  • The new release should introduce 8-10 new features (or significant bug fixes)

Suggested Features

Use this section to suggest any feature you'd like to see in Firebug.next.

  • JSD2 Adoption
  • Remote Debugging
  • Integrating FireClosure

Planned Features

This section summarizes all features that are planned for Firebug.next. Every feature in this section must have an owner.

Regular Tasks:

Feature Developers Related Issues Status
Adopt JSD2 Honza, Sebastian, Farshid Issue 5421: Adopt JSD2 started
Group Console Messages Sebastian Issue 4979: Group console messages started
SPDY Support Bharath Issue 5696: SPDY support in the Net panel done
Support for PerformanceTiming Honza Issue 5843: Support for PerformanceTiming spec not started
  • Feature planning should keep in mind the suggested release schedule above

Feature Description

This section provides detailed description of all planned features.

Adopt JSD2

Firebug script debugger and all related features like BON (break on ...) should be based on new JSD2 API. Using JSD2 API will also enable remote debugging.

Part of this task is also internal Firebug architecture refactoring so it's ready for remote debugging features. Note that adopting JSD2 doesn't automatically mean that Firebug is remote-debugging-ready. This is covered by issue 5837

Note that this task doesn't have to make it into Firebug.next, but it could be possible (if useful) to at least merge code changes.


Source Repository:

Group Console Messages

Console messages optionally need to be grouped to avoid spamming the Console Panel.


  • Group error messages
  • Group messages produced by the 'console' object