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.

+

* [[Firebug 2.0 Roadmap]]

-

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 [http://code.google.com/p/fbug/issues/detail?id=5837 issue 5837]

+

[[Category:Firebug]]

-

+

[[Category:Firebug Development]]

-

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.

The user should have the possibility to choose certain event types to be logged to the [[Console Panel]].

+

-

+

-

'''Tasks:'''

+

-

* Create menu items for the different event groups

+

-

* Refactor setting the event types to work together with the ones set via <code>[[monitorEvents()]]</code>.

+

-

+

-

==== Libraries code rewrite ====

+

-

The APIs inside the <code>/lib</code> should be refactored to simplify and optimize them. Because extensions are also using these functions, it is important to keep the backward compatibility as far as possible.

+

-

+

-

'''Tasks:'''

+

-

* Rewrite the functions

+

-

* Add JSDocs to all functions

+

-

+

-

==== Line numbers in CSS Edit Mode ====

+

-

The Source Edit Mode of the [[CSS Panel]] should have line numbers for easier navigation.

+

-

+

-

'''Tasks:'''

+

-

* Integrate Orion into the Source Edit Mode

+

-

* Ajust the display to fit to the Firebug UI

+

-

+

-

==== Window/Document menu ====

+

-

A menu should allow to easily switch between different frame contexts of a page.

+

-

+

-

'''Tasks:'''

+

-

* Allow to switch between frame contexts in [[Console Panel]]

+

-

* Allow to switch between frame contexts in [[HTML Panel]]

+

-

* Allow to switch between frame contexts in [[CSS Panel]]

+

-

* Allow to switch between frame contexts in [[Script Panel]]

+

-

* Allow to switch between frame contexts in [[DOM Panel]]

+

-

* Allow to switch between frame contexts in [[Net Panel]]

+

-

* Allow to switch between frame contexts in [[Cookies Panel]]

+

-

+

-

==== Cache options ====

+

-

Reading the Firebug preferences from the Firefox preferences should just happen once to avoid unnecessary disk accesses.