Contents

RequireJS and AMD

Firebug source files are no longer loaded using <script> tags placed in a xul overlay (browserOverlay.xul). Firebug 1.8 uses RequireJS and Asynchronous Module Definition AMD. All file (there are still a few exception) follow the AMD syntax now (see an example.

Globals

FirebugChrome doesn't exist anymore, you need to use Firebug.chrome

FBTrace still exist

Firebug still exist

FBL still exist

Domplate still exist

Only Firebug global should be used, all other globals are deprecated and you should use require to load the appropriate module.

TODO: example

Removed Components

firebug-http-observer is obsolete, use "firebug/http/requestObserver" module

firebug-trace-service is obsolete, use "firebug/lib/trace" module

Removed API

TODO: This is only a rough list of changes, more explanation needed.

FBL.CCIN, FBL.CCSV and FBL.QI are obsolete, use "firebug/lib/xpcom"

HTMLLib is not part of Firebug namespace, you need to include "firebug/lib/htmlLib"