Archive for June, 2010

Firebug 1.6a16

Tuesday, June 29th, 2010 has Firebug 1.6X.0a16, with a change the maxVersion so Firebug will install in Firefox 4.0b1.  Just to set expectations, some platform bugs scheduled for 4.0b2 will prevent Firebug from working completely on Firefox 4.0b1. I also was not able to run our test suite on 4.0b1 because the extensions we use for testing would not install even after the maxVersion change was made. Nevertheless, we think most users will be successful with Firebug on Firefox 4.0b1 and we are keen to hear from the others ;-).

This release is dedicated to “tasoss” who manually tested Firebug 1.6 in all the Firefox 3.7 alpha builds for us. Thanks!

Fortunately this kind of work is no longer required. Jan ‘Honza’ Odvarko, Andrew Halberstadt, Clint Talbert, Rob Campbell and other folks at Mozilla on bug 559466 integrated Firefox and Firebug automated testing. The Firebug test suite now runs on both the security/stability branch of Firefox  (currently 3.6.7) and the development or trunk branch (currently or at least tomorrow, 4.0b2).  You can see the results in the TestBot results page. (Well, actually what you will see is that the 4.0 tests failed altogether today because of the number change mentioned above; a few kinks remain ;-).

These automatic tests bring regressions or incompatible changes in the platform to everyone’s attention much sooner, so they can be addressed while the issues are still clear to the developers. After we get some experience with these tests, we may incorporate them in the platform checkin tests used to validate code changes.


Please post followups to the newsgroup.

Firebug 1.6a15

Monday, June 28th, 2010 has Firebug 1.6X.0a15, another quick bug-fix release so we can get a decent version for alpha testers to give us feedback.


Please post feedback on the newsgroup.

Firebug 1.6a14

Friday, June 25th, 2010 has Firebug 1.6X.0a14. It has the last of the features for Firebug 1.6:

  • Command line available on all panels
  • Command line completion rewrite:
    • popup completion list, you can click on the list to select if you like. Max of 40 entries
    • preview-with-select, shows up blue, erased if you type, accepted if you type any non-identifier character
    • tab-cycles (like other Firebug editors), this is an incompatible change (TAB used to accept completion).
  • Net panel reports BFCache hits

Feedback on these new features would be most welcome.

Bugs Fixed in 1.6a14.


Please followup on the newsgroup.

Firebug Velocity Demo June 23, 2010

Tuesday, June 22nd, 2010 has the final demo web page for our Velocity demo.  We are in the Lightning Demo session at 10:40am on Wednesday.  If you want to reproduce the demos you will need to install the extensions.


Please post comments in the newsgroup.

Firebug 1.6a13

Monday, June 21st, 2010 has Firebug 1.6X.0a13 with couple of features that are still incomplete but with a fix for issue 3017 which broke JS debugging.

  • Reimplement command line and console (again), avoiding elements and attributes in the page.
  • Popup completion on command line
  • Improved presentation of the scope chain in the Script panel Watch side panel
  • Show the prototype, constructor, and __proto__ properties of objects

The 5 other bug fixes are also included.


Please post follow ups to the newsgroup.

Firebug 1.6a12

Monday, June 14th, 2010 has Firebug 1.6X.0a12. Just one more alpha to go then its Beta time!

Feature work:

  • SVG pretty print in the net panel (contribution from Sebastian  Zartner)
  • save and restore error breakpoints
  • Script panel file list has auto scroll button and shows filtering text
  • Lots of locale updates

Internal source refactoring work:

  • Panel activation source refactoring (prep for Firebug 1.7)
  • convert all Firebug ‘components’ to Components.utils style modules (so Firebug 1.6 can work with FF 4.0)

The release also has 28 bug fixes.

We have one test case failing, but only on automatic testing. When we run our test net/1456/issue1456.htm we sometimes get the message:

Permission denied for <> to get property Function.__parent__ from <>.

I have no idea what it could mean.


Please post followup  comments in the newsgroup.

Firebug book by Luthra and Mittal

Sunday, June 6th, 2010

There’s a now a new way to learn about Firebug: “Firebug 1.5: Editing, Debugging, and Monitoring Web Pages,” by Chandan Luthra and Deepak Mittal, published by Packt Publishing.  This book examines Firebug features in a straight-forward, easy-to-ready manner, including lots of annotated screen shots and examples. Luthra and Mittal go beyond the basics to survey Firebug extensions, give pointers to creating your own extension, tabulate options and shortcuts, and to summarize Firebug future plans.

For new users this book introduces the individual panels as you’d expect but it also highlights the way Firebug interconnects information across panels. That combo provides a solid foundation for anyone picking up Firebug for the first time. The middle part of the book, on AJAX debugging and performance tuning, give an additional boost to the beginner. Introducing Firebug’s growing ecosystems of developer tools helps the new user branch out as soon as they get the basics down.

But experienced users may also be interested. Many Firebug users focus on one aspect of the tool. This book will help them see opportunities in areas they may not have explored.  Firebug  has lots of stuff inside: Luthra and Mittal provide a new way to understand it.