[Pkg-mozext-commits] [firebug] annotated tag firebug-1.10.0a2 created (now a8a15b6)

David Prévot taffit at moszumanska.debian.org
Mon Mar 31 22:45:25 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a change to annotated tag firebug-1.10.0a2
in repository firebug.

        at  a8a15b6   (tag)
   tagging  ce1e2265761b37742419cf8733cd7975d0fed225 (commit)
 tagged by  Sebastian Zartner
        on  Thu Jul 19 11:16:14 2012 +0200

- Log -----------------------------------------------------------------
Firebug 1.10a2

Curtis Bartley (12):
      test -- just a whitespace change
      The tabs-on-top UI refactoring.  The panel tabs now appear on the top toolbar in the Firebug UI, and the panel specific toolbar controls appear on the second level toolbar.  The appearance is now that the second toolbar appears to be inside the current panel, which better reflects the fact that most of the controls that appear on this toolbar are specific to the active panel anyway.  The side panel bar, when it appears, appears to be inside the main panel.  This makes sense, since t [...]
      Most of the 'Firebug panel' XUL content was moved from browserOverlay.xul to firebugOverlay.xul in the big tabs-on-top UI refactoring, except that it was copied, not moved.  This patch deletes the now redundant original code in browserOverlay.xul
      r2398 was botched due to a line-ending, umm, mistake.  This fixes that problem while preserving the underlying change, namely removing code from browserOverlay.xul that should have been removed in a previous commit.
      Changed Inspect button to use an icon rather than the label "Inspect".  Also moved the break/continue button to the top row between the Inspect button and the Console tab.  Inspect is currently using the flashlight icon, but there have been a number of alternative suggestions.  This change has been extensively tweaked on Windows.  It has only been tested on OS X and Linux, but it looks fairly decent in both places.
      Added '-moz-box-align: end' to the .panelTabs class in the Mac skin.  This has the effect of snapping the tabs down to the baseline, and mirrors how the UI works in the Windows skin.  This largely addresses Firebug issue 1646.
      Minor Mac UI tweaks: Eliminated one pixel shift on tab hover and selection, added a little extra spacing between the last button and the first tab, and removed some extra highlighting on tabHoverRight.png -- it's now just a mirror image of tabHoverLeft.png. (Issue 1646)
      The Firebug menu button, Detach Window button, and Close Window button (and now Minimize Window button) were not supposed to be visible in the detached window.  However, a couple of fairly minor changes in the XUL in firebugOverlay.xul in r2416 caused the 'collapsed="true"' attributes on these buttons to stop working in the detached window.  All that was required was to make sure that the firebugOverlay.xul and firebug.xul files agree sufficiently so that the overlay process works c [...]
      Replace the old flashlight <inspect> icon with Sean Martell's new, improved flashlight image
      Fix for bug 1021.  The bug was caused by a wrapped window object showing up where the code clearly expected a raw unwrapped window object.  I added some explicit checks and also made a small modification to commandLineInjected.js to keep wrappedException from leaking into the window -- the latter is unrelated to 1021 except for the fact it's really obvious when you run the 1021 test case.  I think we really want a more general solution to wrapped objects, but I'm going with expedien [...]
      Fix for bug 1707.  Make sure both the console and command-line are initialized at the beginning of Firebug.CommandLine.evaluateByEventPassing().
      In r3077 I accidentally tromped commandLine.js: line 835 from johnhbarton's r3043.  Restoring it.

Darin Wright (27):
      Initial draft of Browser Tools Interface
      Initial draft of Browser Tools Interface
      addition of 'disconnect' function
      addition of URL attribute
      fix to getJavaScriptContexts
      context destroyed
      fix to context destroyed
      updates
      update
      active context and 'onContextChanged' event
      Updates for John's initial comments:
      Refactoring:
      removed breakpoint id. I don't think there's any need to expose breakpoint ids to clients. They are implementation specific.
      added convenience methods to add and remove breakpoints from a compilation unit
      Added support for suspend and resume notifications
      added 'onContextLoaded' notification
      store compilation units by URL, and add API for retrieving by URL
      Enhanced definition of variables and values to contain object references that can be specialized as functions, arrays, strings, numbers, and booleans. Added notion of 'this' object to stack frames.
      typo - indexof vs. indexOf
      support for 'onScript' call back
      Add "Browser Tools Interface" to the scripts loaded by the Firebug extension
      Added missing semi-colons
      Code clean up - added missing semi-colons, missing 'var'
      Replaced mixed spaces and tabs with tabs
      Check identity vs equality
      Setting a breakpoint should return the breakpoint that was created.
      Enhancements to breakpoint state. Rather than having many methods that return booleans to indicate a breakpoint's state (isInstalled(), isPendingInstall(), isFailedInstall()...), I decided to introduce a #getState() method that returns an integer reflecting state. Constants are defined to describe the possible states of a breakpoint: PENDING_INSTALL, FAILED_INSTALL, INSTALLED, PENDING_CLEAR, FAILED_CLEAR, and CLEARED. Additionally I added a "onBreakpointError" callback to notify lis [...]

Hans Hillen (95):
      Adds tab switching shortcut. Currently hardcoded to ctrl + shift + pgup/pgdown (will be replaced with binding eventually).
      Made tab bar (both for main panels and sub panels) part of the tab order. Arrow keys can be used to move focus to adjacent tabs. Enter/Space opens the panel associated with the focused tab. Down arrow opens tab menu, if present.
      Changes to toolbar accessibility and tab order. For more details see http://groups.google.com/group/firebug-working-group/browse_thread/thread/78eaf287510589e5
      Small fix for panel tab switching by keyboard (was broken for sidebar panel tabs.
      Changed to Allman coding style, and spaces rather than tabs.
      Fix for broken enter key in search box
      Fix for alignment issue with trace separators in Windows Vista theme
      Updates to previous accessibility changes, in response to rearrangement of the toolbar & tabpanel UI
      small fix for panel tab focus
      Patch for previous fix which broke detached window (due to FBL.bind not being ready)
      Keybinding Mechanism added (under Tools/Firebug menu)
      Moved keybinding initializing code to separate module
      Fix to make keybinding work properly with printable, non alphanumeric keys as well (such as  .,;'[])
      changed shortcut separator from + to space
      Added A11Y (accessibility) module , which manages whether accessibility related enhancements should be enabled or not (based on a user preference)
      Changed capitalization of module names
      Improvements to robustness of Toolbar focus & tab order handling
      Now correctly applies a11y changes in detached window
      Fixed context references
      Fix for tab focus issue
      Minor accessibility changes to FB xul
      Changes to a11y module in relation to panel content management, specifically console panel
      Accessibility changes for dom, domside and layout panel
      Accessibility enhancements for HTML panel
      Fix for broken toolbar tab order in FF3.0.* (due to :first-of-type selector not being supported)
      Accessibility enhancements for css and stylesheet panels
      Accessibility enhancements for watches panel
      Accessibility changes for stacktrace panel
      Accessibility enhancements for Breakpoints panel
      fix foor fbContinue toolbarbuttons
      fix for chrome references by A11yModel in multiple windows
      Accessibility enhancement for the script panel
      Fix for issue 1691
      fixes for script panel caret navigation
      Minor fixes
      A11y fix for stack panel
      A11y Fix for HTML panel content not being announced by screen readers
      A11y fixes for HTML tree and HTML search
      Minor a11y fixes for console.dir tree and HTML panel tree
      A11y Fix for Script Panel (source code now readable by NVDA)
      Performance improvement for CSS panel in a11y mode
      Minor a11y fixes for script panel
      Updates for A11yModel, fix for script & console panel not applying a11y on first load
      Fix for fail in A11yModel caused by failed scrolling
      Fix for panel tab dropdown menuitems being announced as disabled by screen readers
      Fixes for context == null in a11y.js
      minor a11y fix for auto complete fields
      Fix for Issue 260: Firebug disables Mac Standard Cmd-Tilde switching
      Fix for Issue 1709: OS X - Pressing Cmd+, fails to open preferences window
      Fix for a11y changes incorrectly being enabled when using ' enable all panels'
      [&1.4] Fix for broken shortcut dialog localization;
      [&1.4] Fix for issue in A11Y Module, causing a11y changes not to be applied when FB loads (user had to uncheck and check option each time)
      [&1.4] Minor fix toolbar focus
      [&1.4] Latest a11y changes for 1.4 locale
      Fix for Issue 1863:Don't rebuild the script panel viewport on horiziontal scrolling
      [&1.4] Fixes for caret navigation and context menus in script panel.
      [&1.4]A11y performance fixes for console panel, specifically for grouped and stack trace content. Fixes for css panels.
      [&1.4] a11y support for console panel search, Fixes for focus styles (specifically for mac), fix broken keyboard interaction fbLocationList, fixes keyboard nav console panel.
      [&1.4]Fix for Issue 2124: Search options popup not keyboard accessible
      [&1.4] a11y support for panel search in CSS, DOM and script panels
      A11y Changes for Net Panel
      Classname change lib.js (wrappedText). Positioning fix for keyboard triggered infotips in net panel. Trailing spaces a11y.js,
      a11y support for console.profile() output
      Fix for focus styling issue in net panel
      A11y support for XMLHttpRequest output in console panel. Refactoring of generic panel keyboard navigation.
      Fix for accessible label statusbar button
      A11y navigation fix for logRow-warningMessage
      Improvements for focus styles
      Added aria-sort attributes to sortable net columns
      Fix for broken keyboard nav in dom output due to change in r4407
      A11y localization fixes for 1.5
      Minor a11y localization fix to firebug.js
      a11y locale fixes for Issue 2508: Potential translation issues in Firebug 1.5b3
      Made panelBarTabList dropdown button accessible
      [&1.5] Fix for broken FB toolbar nav in FF3.6. Workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=526703
      Ensures the currently selected tab is not shrunken, to ensure the readability of its label
      [&1.5] Fix for keyboard accessibility of search options in A11y mode
      [&1.5] Workaround for 3.6 bug https://bugzilla.mozilla.org/show_bug.cgi?id=541032
      [&1.5] Fix for issue causing A11y module to fail loading in detached window
      [&1.5] Updated Keyboard navigation for panel search options
      Fix for screen reader announcing menu events when switching panel tabs
      Added A11yModel as Console listener to fix broken a11y in Console panel
      Added A11yModel as listener for DOMModule, fixed issue with reference to
      Fixed build script issue on OSX ("Cannot load 32-bit SWT libraries on 64-bit JVM")
      Allow focus to be restored to where it was after CommandLine Preview is hidden
      Prevent escape key conflicts caused by CommandLinePreview
      Change inline editor behavior: "Enter" key now saves and closes the inline editor (as opposed to having the same behavior as the "Tab" key)
      A11y string updates
      Hide fbBreakOnNextButton for panels that don't use it
      localization typo
      Allow (shift) tabbing out of the command line when the commandline autocomplete popup is closed
      fix for r7401
      Fix broken "move to search match" shortcut (ctrl + Enter) in some panels
      [&1.6] Fixed Issue 3335: Pressing Enter key on inline CSS properties doesn't behave correctly
      [1.9] Fix for issue 5003 (Some keyboard shortcuts are not changable in Firebug 1.9)

Harutyun Amirjanyan (68):
      fix for externalEditors in chromebug, and for Issue 4071
      Issue 149: Edit mode of CSS tab does not keep synch in one direction
      externalEditors: sometimes cloned node is hidden
      fix changeeditor.xul localization
      show hex colors in getStyleSheetCSS
      Issue 3919: show whether inline css editor was able to save changes successfuly
      fixes for changeEditors locales
      Issue 4164: Entries in the editors submenu are disabled if firebug isn't activated
      [1.8] replace remaining Firebug.togglePref calls with Firebug.Options.togglePref
      [1.8] issue 4013: Editing attribute values in HTML Panel provides 0 width edit box for deeply-nested elements
      [1.8] issue 4167: add scrollbar to fbLocationList
      [1.8 &1.7] Issue 4367: Last external editor still appearing in menu after being removed
      [1.8 &1.7] Issue 4365: Icon of external editor not changing when selecting another one
      [1.8 &1.7] Issue 4366: Remove and Change button are still active after deleting all external editors
      [1.8] Issue 4013: better positioning for inlineEditor on wrapped lines
      [1.8] shift+click on line without breakpoint must create disabled breakpoint
      [1.8] Issue 958: Wish: Remember search-box strings
      [1.8] Issue 4603 (Add clear button to the Search Field)
      [1.8] Search Field size mustn't change when it is focused
      [1.8] Issue 4602 (Transfer text selection to Search Field when it's focussed using the keyboard shortcut)
      [1.8] fix Search Field value becomes 'undefined' when trying to cycle the history (related to issue 4611)
      [1.8] Issue 4617: search in multiple file on css panel stops working after switching documents
      [1.8] Do not search next automatically on Search Field focus (related to issue 4611)
      [1.8] Issue 4616: Search Field must show some indication for search being wrapped around
      [1.8] Issue 4623: Regular expressions search doesn't work in Script panel, if turned on after entering the search string
      [1.8] Issue 4611: fix keybinding for search history
      [1.8] fix failing search test
      [1.8] Issue 4639 tabWatcher part
      [1.9][&1.8] Issue 4214:	CSS URL preview doesn't respect <base /> element
      [1.9][&1.8] Issue 4710: open page editor using right-click doesn't work if console is closed
      [1.9][&1.8] Issue 4421: Cannot enable "Edit source" button (css) after switching tabs
      [1.9][&1.8] Issue 4470: Preview for CSS gradients
      [1.9][&1.8] Issue 4690: infinite error loop in "httpActivityObserver" when closing window
      [1.9][&1.8] Issue 4713: pseudo elements must not be shown in inherited styles
      [1.9] Issue 4723: Right-clicking on a panel tab should open the Options Menu
      [1.9] Issue 4723: for background tabs
      [1.9][&1.8] r11527 followup
      [1.9][&1.8] Issue 4765: wrong rep is used for errors from command line
      [1.9][&1.8] Issue 4765: wrong rep is used for errors from command line
      [1.9][&1.8] Issue 4765: final part
      [1.9] add "pointer-events" to list of css completions
      [1.9] small issues caused by Firebug being inside a frame
      [1.9] Issue 4128: use swapDocShells for detaching
      [1.9] Issue 4128 part 2: remove unneeded reattachContext/detach listeners
      [1.9] bring back reattach since it is used by console panel
      [1.9] detaching must turn on firebug
      [1.9] Issue 4840: simplify require.js moduleConfig
      [1.9] Issue 4556, 4600: Firebug shortcut conflicts
      [1.9] panels opened at wrong window after detaching firebug
      [1.9] Issue 4355: Line breaking of CSS styles leads to confusion
      [1.9] 4940: Tooltip improvements with arrays
      [1.9] Issue 3997: Allow Firebug to be positioned on all four sides of the browser window
      [1.9] Issue 3997. part 2
      [1.9] issue 3997. merge "Open Firebug in New Window" and "always open in new window"
      [1.9] issue 3997. closing detached window shouldn't change position preference
      [1.9] issue 3997. syncPositionPref was called in wrong order
      [1.9] copy/cut/paste need top.goDoCommand to work
      [1.9] Issue 5031 (Allow changing the shortcuts without having to restart the browser)
      [1.9] Do not enable keys not related to Firebug
      [1.9] fix typo from r12448
      [1.9] heartlessly kill happy for loops --;(
      [1.9] Issue 4996: search widget grabs the focus on linux
      [1.9] Error.stack can't be deleted on nightly
      [1.9] allow disabling shortcuts
      [1.10][&1.9] Fixed CSS property name error indicator (was red even for valid names)
      [1.10][&1.9] Issue 3816: Can't copy console messages containing line breaks
      [1.10][&1.9] fix stack panel style broken in r12736
      [1.10] properly notify restartless firebug extensions

Jan Odvarko (2710):
      Net panel refactoring (bug #346).Net panel refactoring (bug #346). Bugs #65 and #327 are fixed in this patch.
      Patch for #325 - PUT operations do not show contained entity in Net tab
      Path for #414 (XHR Breaks When Using Firebug 1.1 beta when > 1 HTTP 302 Redirect Is Returned) and #421 (onLoad of XHRSpyListener does not fire correctly) See #414 for more details.
      net.js - context object typo fix (bk images should be displayed in net panel now).
      NetPanel: (1) HTTP request method is displayed at the beginning of the request URL. (2) Response status code + text is displayed on the network-row in a new column.
      The response status code and text is red (as the rest of the net-request-row) in case of an error.
      Bug fixed (spy.js inserts a fake XHR into the Net panel)
      fixed #186 - Only one line in net monitor for multiple xhr post requests
      Net panel: improve timing + update progress size info
      Max log limit (issue 405 - The Net panel consumes a lot of memory if there is a lot of XHR activity without page reload.)
      Issue 405 - max limit info editor.
      Issue 405 - max limit info (using domplate event handlers)
      Fix in getTabIdForWindow() + exception handled in spy.js
      Network limit message design and logic.
      Log limit message
      hiddenPanel exception fixed.
      First patch for Issue 404: UI change to help users activate expensive features only when they need them.
      Issue #404 - UI change to help user activate expensive debugging ...
      Issue #404
      Issue #404 -  The Net panel can be also enabled/disabled. Old disabled sites shouldn't have an impact on current behavior.
      Toolbar buttons visibility is controlled in show/hide functions.
      Fixed Issue #202 - Clicking status bar error warning closes firebug
      Firebug menu updated - Disable Firebug item is removed.
      Avoid exception in spy.js
      Fix for POST data visibility (within the POST tab - net panel)
      readPostText - seeking properly + code clean up
      Trace getInterface exceptions in Net panel.
      Missing /*@explore*/ comments in Net panel.
      Wrong label on disabled page (Script panel) - FIXED
      Fix for #401 - Net tab does not consider "application/javascript" a JS MIME type
      Fixed - toolbar for HTML tab was incorrectly updated.
      Issue 402 Fixed - Net tab tries to show previews of non-images with image file extensions. This patch also fixes the file size for files from the cache.
      Partial Fix for #550 - Net Panel should show the POST response but it shows the GET response - the request response is now correctly displayed according to the request method (bug550-v1.patch)
      Fix for - pushing on buttons in the net panel when disabled generates exceptions.
      Release notes update (net panel)
      Fixes for Console: avoid dup usage for injectConsoleScriptTag and addConsoleListener (both must be done just once for one document). watchWindow in trace-module is overridden and empty, so the attachConsoleInjector is called just once. Using array instead of dictionary if key == window.
      Expiration time in net panel (cache tab)
      If there is no result from evaluation of the command line script, don't print "undefined" to the console.
      Console getter is used for FF3 and console property for FF2.
      Console & CommandLine fixes
      New files for CommandLine implementation.
      Attach commandLine script bug fixed.
      Release notes updated.
      Command line fix - execution in more steps (e.g. var help = Math.random() * 50; help)
      CommandLine - FIX for $("<node-id>").hide() expression.
      Command line - FIX - return value of type Array must be created in page context.
      Command line fixes for correct return value.
      Missing closing quotation mark.
      Command line - clean unnecessary code.
      The ownerPanel must be set (for Firebug.Panel.panelNode) even when the UI is detached.
      FIX for - enable/disable toolbar wasn't visible if FB detached.
      Make sure the command line script is attached when the command line is used the first time.
      Remove firstAddition and lastAddition attributes.
      Initialize properly Firebug version within console.
      Change console.firebugVersion function to console.firebug property.
      attachConsoleInjector condition & console tracing
      Improve tracing for DBG_WINDOWS
      Remove TabWatcher.dispatch (tabWatcher.js) and use dispatch method from lib.js
      tabWatcher - tracing
      The loadedContext event wasn't dispatched when set within watchTopWindow.
      isURLEncodedFile - using indexOf when checking if the Content-Type header value is "application/x-www-form-urlencoded".
      getStateDescription - using spaces instead of eof
      tabWatcher refactoring
      Missing null condition.
      Net panel - better tracing. Small trace improvement in domplate.js.
      Net panel tracing improved.
      Use spy.js to get responseText for XHRs.
      Firebug cache implementation.
      Firebug cache - support for monitoring and testing.
      Wrong response time for XHR - Fixed.
      Firebug cache - Fix for onDataAvailable exception.
      It's really frustrating, but I have to remove the tee-listener, at least till the https://bugzilla.mozilla.org/show_bug.cgi?id=433711 is fixed :-(
      Do not showContext, which is not the current one.
      Fix for issue #691.
      Missing removeObserver ("perm-changed") in ActivableModule's destroyContext.
      Fix for issue #685.
      Code clean - Remove obsolete AutoDisableModule (there is ActivableModule instead)
      Fix for issue #637.
      Fix Issue #690 - contribution from xuzhoujun (zh-CN localization - Chinese Simplified)
      Fix for issue #7.
      Release notes update.
      ReleaseNotes update
      Release notes update.
      Fix for issue #321.
      Fix for issue #719.
      Tracing for net panel.
      multi-panel enablement UI
      Properly update button on the Panel manger page.
      Fix for issue #720.
      Properly update Panel manager page when a panel is disabled.
      Support for localization
      Typo fix.
      Fix for panel manager's button.
      Fix for issue #587.
      Missing extensions.firebug.console.enableLocalFiles in default preferences.
      Fixes for manage-activable-panels page.
      Enable Always for console, net and script panels
      update release notes
      update release notes
      Fix for issue #750
      Fix for issue #256
      Fix for issue #56: Enhancement: row distinction in profiler
      Disable profile button if Debugger is disabled.
      Fix for issue #455: Firebug and iMacros Incompatibility.
      Fix for network monitor listener.
      Tracing for showContext in chrome.js
      Fix for #724 (Content in console tab is broken when opening firebug in new window) and #769 (HTML Tab Unresponsive After Dock/Undock)
      Improve the display of the FBTrace buttons (#771) contribution by Ken Arnold
      Option for - Always Enable Firebug.
      Remove old enable/disable stuff.
      OpenPermission dialog - current site is displayed by default in the top field.
      Activation support for System Pages.
      Missing @explore tags
      Don't log into the console if it's disabled.
      Remove Save Panels to File for now.
      Fix Issue: Net Panel incorrect rounding of file size
      Panel activation (no global options)
      Issue 762: this.notifyFirebug is not a function error (contribution by zmarties)
      New labels in permissions.xul dialog.
      Permissions intro text modified.
      Activable menu moved into panel's tab.
      Proper activable menu update - fix.
      Merge r962 from branches/firebug1.2
      net tracing fix
      Fix for Issue 1109: Missing POST information (empty POST tab)
      Fix for Issue 874: User object incorrectly identified as arrays (contribution by nielsen.chris)
      Fix for 1063: Spanish translation for 'script' shouldn't be 'guión' (contribution by eternoendless)
      FBTraceConsole integrated
      FBTrace console window
      Default icon for FBTrace console window
      Share insertWrappedText and trimLeft methods in lib.js
      Fix for 1121: "Open in Tab" does a POST request for a GET request
      Partial fix for issue 1125: Net panel not working as expected (1.2.0) (issue 402 tested and works)
      Tracing improved
      Display JS erros in FBTraceConsole
      Additional support for Issue 15 (attribute update for fbStatusIcon).
      Display only chrome JS Errors in the trace-console. Logs with 'ERROR' and 'EXCEPTION' in red.
      Firebug HTTP Observer Service. Firebug and all it's extensions should register a listener within this service in order to listen for http-on-modify-request and http-on-examine-response events.
      HTTP Observer Service, pass window to listeners.
      tabCache.js implementation based on nsITraceableChannel (backward compatibility preserved)
      Tracing fix
      Get snapshot of object properties when logged.
      CSS for stack frame link.
      FBTrace Console button tooltip fix.
      Use standard icons from FF for trace-console toolbar.
      Remove Terminal.ico (default icon for trace-console)
      Defaul icon for trace-console window (from: \mozilla\toolkit\themes\gnomestripe\global\console) and shrank icon for console Clear action (from: mozilla\toolkit\themes\gnomestripe\global\console)
      Trace Console - new link to open Chromebug.
      Automatic attach to a console window if it exists.
      Tracing improved for Inspector History in command line.
      Remove Ctrl+C shortcut from trace console.
      Tracing for commandLine
      Fix 2 for 1063: Spanish translation for 'script' shouldn't be 'guión'
      Proper localization of FBTC button using FBL.internationalize
      First support for TraceConsole & Chromebug integration.
      Support for domplate context-menu and tooltip in separate Window. Used in trace console.
      Use centralized XPCOM httpObserver in Net panel.
      Refix for Issue 1109: Missing POST information (empty POST tab)
      Code clean up, sourceCache.js and net.js
      New Spanish local for Issue 1063: Spanish translation for 'script' shouldn't be 'guión'
      Don't display "with(_FirebugCommandLine){ } when there is a JS error in the command line.
      FBTrace is accessible from within XPCOM as a service.
      FBTrace service component
      Net panel tracing improved.
      Display a HTML response in an iframe (trace console). If this works well, it could be used for Net panel too.
      Null check, error processing.
      Pass JS object properly through XPConnect.
      Use nsISupportsCString for loggins strings
      New getElementsByClass API in FBL
      Dump logs from firebug-service into trace console.
      Support for nsISupportsCString in the trace console
      Option for displaying scope variables in the console + better domplate formatting.
      Support for two trace-consoles at the same time (tested with Chromebug, which uses it's own console)
      typo
      Display error message as title in trace-console, option for displaying logs from JS Console, crop trace-message title at the end not in the middle.
      Use passed prefDomain in trace panel
      Queue for trace messages only if console is enabled.
      Fix for tracing in firebug-service.js
      Remove duplicate string "ShowStackTrace" from firebug.properties
      nl-NL locale update (contribution by markh)
      pl-PL locale update (contribution by Teo)
      sv-SE new locale (contribution by peter3)
      Put translators into the about dialog.
      FBTrace wrapper fixes, use pref observer to change FBTrace options only, trace fixes in firebug-service.js
      Use regexpr in preference observers.
      Support for per application debugging.
      Prevent tracing from code that performs tracing.
      Tracing improved (options), missing method fix, recursive DOM tracing fix
      Tracing for Firebug.Panel destroy
      da-DK locale update (contribution by AlleyKat)
      FBTrace panel removed. Entire UI for tracing is part of trace-console window.
      tracePanel.css removed
      New option DBG_SPY (for spy.js)
      Fix for Issue 1180: Show HTTP status code on all XHR requests in the console
      zh-CN locale update (contribution by lovelywcm)
      Length of the displayed trace message is parametrized in preferences.
      Use "Firebug Tracing" wording for related menu items and window title.
      Display JS error message in the title of a trace message.
      If condition for null FirebugContext.
      Fix for Copy (context menu) in trace console.
      Remove JSError observer from trace-console to avoid hang up.
      Use responseStatus and StatusText property in try-catch block (spy.js)
      Fix for Issue 472: New console API - clear
      Wrong parameters for Firebug.reattachConetext method - FIXED
      Make sure the "Open Firebug Tracing" menu is available even if Firebug is opened in a new window.
      Use correctLineNumbersWithStack from Firebug.Errors namespace.
      Missing global variable definition.
      Attach command-line also to iframes.
      Fix for Issue 814: cd not working correctly
      Better support for tracing from another pref-domain.
      Use lineNumber instead lineNo (contribution by woomla)
      Support for nsIObserver(s) in firebug-http-observer.js
      Net panel timing improvements.
      Fix for Issue 1198: Cannot expand line in FBTrace.
      Display properties and interfaces using domplate in tracing console.
      Make sure properties are displayed close to the name (tracing console)
      Show (interfaces and properties) tabs for a trace message only if it makes sense.
      Rename getManagedOptionMap to getTracer.
      Fix for Issue 1194: Firebug trims spaces from the lastmodified header
      Fix for (partial only for #1): Issue 1195:problems with xhr connection
      Once again, display properties closer to the name (tracing console)
      Don't log tracing if FBTrace.DBG_WINDOWS isn't set
      Remove timing-info-tool icon and display timing-tooltip when hovering over timeline bars.
      Wrap param-value if it's long (net panel, headers)
      Change labeling in the timing info tip
      Share getWindowForRequest and getRequestWebProgress in lib.js
      Clean up firebug-http-observer.js. Support only nsIObserver(s).
      Use getStateDescription tracing helper in net panel, new getStatusDescription helper in lib.js, use commas to separate statuses.
      Use firebug-http-observer component also for tabWatcher.js and spy.js. This component is the only real HTTP observer now.
      Issue 1207: DOMContentLoaded and onLoad vertical lines displayed within the net panel.
      Check for empty phases array.
      Comment out net.updateTimeline tracing.
      Tracing in net panel.
      Skip tracing-related frames so they don't pollute the stack trace in the tracing-console.
      Make sure the Properties tab is displayed, display {Error} if a property value can't be read.
      Better tracing for spy.js
      Fix for Issue 1212: race condition in XHR reported status in console
      One more fix for firstPhase is undefined.
      Remove spyErrorCode (status already displayed), change CSS to avoid flashing when hovering over the row, remove duplicated status members.
      Refix of Issue 1212: Registered spy object must be removed in case where the response comes from the cache. But only those, which are related to the cached request.
      cs-CZ locale update (contribution by lordfrikk)
      de-DE locale update (contribution by Team erweiterungen.de, ReinekeFux, Monoman)
      it-IT locale update (contribution by l0stintranslation, gonzalopirobutirro)
      Missing string: Resume_Firebug
      Tracing console localization.
      Fix for Issue 1210: 1.3b1 post message display is screwed up
      Tracing in firebug-http-observer.js
      Optimalization for tabCache.js (share one inputStream for all requests)
      Further tabCache optimalization (contribution by Malte Klaus)
      Fix showInfoTip for displaying image preview.
      Revert the tabCache.js optimalization (R1258)
      Fix for Issue 1229: console tab does not display XHR with xhr.onprogress.
      Net panel: support for STATUS_RESOLVING
      Missing activable tab menu when FB is opened in new window - FIXED (port of R800, which never made it into 1.3).
      Missing activable tab - addition.
      FBTrace tweak in firebug.js
      Show members even for functions (improve hasChildren check test)
      Do not clear children tags if they are copied from the oldTag (DomplateTag.merge)
      Support for custom tabs for net requests (like Headers, Params, etc.) within net panel.
      Fix for Issue 700: HTML preview for net responses
      New Locale ro-RO, Romanian (contribution by alexxed)
      Don't include queuing time into total time of a network request.
      Locale update fr-FR (contribution by martin© and fmarcia)
      Translators name update (fr-FR)
      Fix for Issue 749: Hungarian Locale
      Locale update hu-HU (contribution by gLes)
      Use UTF-8 encoding for de-DE/firebug.properties
      Use the same formatting (no empty lines) for en-US locale files so it's the same as from BabelZilla. It's easier to compare.
      Use UTF-8 for hu-HU editors.dtd
      Localize UI strings (net panel, tracing window)
      Update locale pl-PL (contribution by teo)
      Improve $STR and $STRF methods. If the specified key doesn't exist for particular language, only the part after last dot is used. This gives more flexibility when creating a new key in firebug.properties file. See comments in lib.js for more details.
      Localize further strings in Tracing window.
      Localize string in changeeditor.xul.
      Localize Tracing window title.
      Change labels for toolbar buttons
      hu-HU locale updated (contribution by gLes)
      ca-AD locale updated (contribution by xavivars)
      pl-PL locale updated (contribution by teo)
      ro-RO locale updated (contribution by alexxed)
      Typo in net.js
      Extend getElementByClass and hasClass methods so, more classes can be specified.
      Use getElementByClass instead getChildByClass in net.js
      ca-AD locale update (contribution by xavivars, toniher)
      hu-HU locale update (contribution by gLes)
      pl-PL locale update (contribution by teo)
      ro-RO locale update (contribution by alexxed)
      sv-SE locale update (contribution by peter3)
      Display correct source-link in fro spy logs in console.
      Don't display reload button (reponse tab in Net panel) if an image is there.
      Use FBL.readFromStream within FBL.getResource so, the unicode conversion is automatically made.
      Use lighter color for queuing time in the net panel time line.
      Use scriptable-unicode-converter to convert text responses within tabCache to unicode.
      HTML preview available for all appropriate categories.
      The optimalization patch wasn't a good approach.
      Derive TabCache (tabCache.js) from SourceCache (sourceCache.js), use
      Additional null check.
      Remove unnecessary shortcuts.
      Put SourceCache into Firebug namespace so, it can be accessed from extensions.
      Fix for Issue 1256: Firebug displays spaces as plus signs in POST fields
      Fix typo in traceConsole (unregisterModule) and missing parameter in traceModule (removeListener)
      Partial cache implementation.
      FBTrace API - getLoadFlagsDescription (print nsIRequest.loadFlags into tracing console)
      Properly notify tabCache listeners.
      Fix context management within tabCache.
      Use getElementByClass instad of getChildByClass (so content of request's tabs is properly populated)
      Cache only text content-types.
      Avoid error messages coming from Firebug extensions when FBUI is detached.
      Fix for Issue 176: net flash tab not recognising flv files
      It should be possible to expand request info even if the content type is unknown.
      Tracing improvement in tabCache + new cached content-type.
      Another content type that should be cached.
      Missing return value in sourceCache + new mime-type in tabCache.
      Create prefDomain parameter for Firebug.TraceModule.openConsole so, it's possible to open FB Tracing Console for different pref-domains.
      Update list of cached text mime-types.
      Read additional (custom) mime types that should be cached from preferences (extensions.firebug.cache.mimeTypes: list of names separated by space).
      Tracing improvement in httpObserver service
      da-DK locale update (contribution by AlleyKat)
      ca-AD locale update (contribution by xavivars, toniher)
      nl-NL locale update (contribution by markh)
      Improve insertWrappedText (lib.js) with additional parameter (noEscapeHTML)
      Use mime-type instead of category for hiding HTML preview tab (so it works even for XHRs responses).
      typo
      Additional mimetypes to cache.
      onStoreResponse callback must be a property of NetProgress (not of the prototype) so, the dispatch (lib.js) works.
      Preparation for Issue 1299: Failed to load source for sourceFile
      Fix for Issue 1258: Enhancement patch: filefield is editable in add external editor dialog
      Tab Cache: try to get content from the FF cache if it's not cached by Firebug. This is just a workaround for #449198
      Properly join lines passed into the Net panel.
      Fix problems with activation ui (ModuleManager).
      it-IT locale update (contribution by l0stintranslation, gonzalopirobutirro)
      Fix for Issue 1310: Net Panel - Wrong domain display
      Fix for Issue 1308: Missing URL-Encoding of reserved characters when using 'Copy Location with Parameters' from Net Panel
      Improve getElementsByClass so, more classes can be specified.
      Use Firebug.Listener in Net panel.
      Use Firebug.Listener for XHR Spy.
      Use Firebug.Listener for TabWatcher
      Use Firebug.Listener for Firebug.TabCache
      Replace tabs with whitespaces.
      Use Firebug.Listener for Firebug.TraceModule
      traceModule - replace tabs and remove unnecessary whitespaces.
      Use TabWatcher instead of this when accessing fbListeners.
      Additional improvements for Issue 197.
      If trace-console window for specific domain is already opened -> use it (+ new iterateBrowserWindows method in lib.js)
      Use Firebug.Listener as a base class for Firebug.Module.
      Fix for Issue 369: Inspect JSON data in HTTP responses (contribution by Ashish Datta)
      Display ModuleManagerPage if Script panel is disabled.
      Make getInspectorVars a function.
      Update release notes.
      Implementation of the new Activation UI.
      Better support for tracing errors.
      Change locale-properties for local and system files.
      Remove unused strings for activation UI (<panel-name>.modulemanager.description)
      Json tab is available even for XHR entries in Console panel.
      Update JSON tab when appropriate.
      Update release notes.
      Fix for  Issue 895: irebug toolbar button should behave the same way as clicking on status bar icon.
      Update release notes
      Parse json within initTabBody.
      Localization APIs improvement (string bundle ID can be specified for $STR and $STRF).
      Fix for Issue 1323: img preview in CSS tab not working.
      Support for Net panel navigation (NetFileLink)
      Creating netLinks from NetFiles.
      Update de-DE locale (contribution by Team erweiterungen.de, ReinekeFux, Monoman)
      Update tr-TR locale (contribution by gezmen)
      Update about dialog
      Fix for Issue 1369: URL params parsing: omniture gifs no longer show params properly
      New Locale es-AR (contribution by eternoendless)
      Fix for Issue 1143: Inspected element variables ( $1, $2 ) command-line regression (contribution by urkle0)
      Update locale ro-RO (contribution by alexxed)
      Trace only if the option is on.
      Don not close upload stream.
      Update zh-CN locale (contribution by lovelywcm)
      Update cs-CZ locale (contribution by lordfrikk and mik)
      Fix for Issue 1367: Save as TXT/HTML or view in another tab ajax response
      Use binary-input-stream when encode response to base-64.
      Fix for getResponseText method in net panel.
      Don't cache responses that can't be converted into UTF8.
      Derive FirebugReps.NetFile from FirebugReps.Ojb so, it can be printed into the Console panel as an regular JS object.
      Save content of the tracing window into a file.
      Store also current FF localization into a log file.
      cs-CZ locale update (contribution by lordfrikk, mik)
      An infotip with detailed size info is displayed if the user moves mouse over size column within the net panel.
      Missing licence info header.
      Display size info-tip even for summary row.
      Issue 1184: Localization fix: use firebug.properties instead of firebug.dtd (search across js sources UI)
      Limit for cached responses in tabCache.
      Maximum size limit for cached responses can be specified in preferences.
      Fix net panel HTML, it was damaged in case of big responses.
      Fix localized string ID
      FB Extensions: support for string bundle extensibility.
      Use formatStringFromName instead GetStringFromName in $STRF
      FBTrace typo
      Fix for filtering JSON responses.
      Remove unnecessary variable.
      Fix Firebug.internationalizeUI for Firebug in New window.
      Use proper charset when converting responses to unicode.
      Use xmlhttp response text for XHR requests.
      Use proper charset if responses is loaded from the cache (part of workaround for #449198)
      tabCache needs current context now + even responses that can't be converted into Unicode are stored into the tabCache.
      Make sure LIB.readFromStream returns data even if they can't be converted to Unicode.
      Use proper topic for http-on-examine-cached-response event
      Test suite for Firebug 1.4
      Properly recognize content-type for cached files.
      Update testList.html
      Update test list.
      Fix second part of Issue 1456: XMLHttpRequest / Response totally wrong
      Empty response is also valid response, take this in consideration.
      Fix bug in tracing.
      Update test list.
      Properly get response for XHR from tabCache.
      Fix for  Issue 1495: No more ajax response for a while
      Update test list
      Update list of cached mime types.
      Expand and Collapse All commands in the firebug-tracing-console (accessible within context menu)
      Update test list (+ minor code formatting)
      Fix for issue 1508: Problems with some downloads.
      New events for Net panel listeners + Net panel support for FBTrace.
      Issue 1408: Google Docs (spreadsheets) - truncated view / not editable on inner worksheets (TracingListener implemented as XPCOM)
      Missing if (FBTrace.DBG_INITIALIZE)
      Fix openDisableEnableReload test so, it now properly fails.
      Hide disable message if a panel was just enabled (+ some formatting changes).
      Display an info message within just activated and empty net panel.
      Use info icon for the net panel activation message + update the text.
      New Firebug.unregisterRep() + make sure registered repositories are unregistered in FBTest console.
      New test for panel selection + new FBTestFirebug.getSelectedPanel method (test included in 1.4 suite).
      Update activation message within the Net panel.
      Update activation tracing in the Net panel.
      Display activation message within the Net panel each time the panel is activated.
      showBar: call syncPanel after dispatching showUI/hideUI.
      Don't clear content of a panel if Firebug UI is just closed.
      Don't call panel.show if Firebug UI isn't visible.
      Avoid exception if there is no tab for activable module.
      New test case: Console panel content must be preserved if Firebug is closed and opened.
      Missing tracing conditions.
      Avoid tab undefined exception (backport R2105)
      Per site activation removed.
      If panel is disabled display panelDisabledPage + formatting changes + some tracing improvements.
      Rename Firebug.AblePanel to Firebug.ActivablePanel and Firebug.ModuleManagerPage to Firebug.DisabledPanelPage + update tests.
      Remove unnecessary perm-changed observer and wrong model initialization.
      Get rid of setHostPermissions + update tests
      ActivableModule: Unregister preference observer in shutdown (it's registered in initialize).
      Fix for Issue 1547: &editors.Description;
      Update net panel initialization according to the new activation model
      Clear panel content after it's disabled and call panel.show method after a panel is enabled.
      Properly clean content (table) if Net panel is disabled.
      Make sure disabledPanelPage is properly displayed + rename its css styles.
      Fix reload button on panel disabled page. The page should be reloaded when the button is pressed.
      Make sure the host URL is never too much long within the reload button (on disabled panel page)
      Properly show Console panel content (keeping in mind it can be disabled).
      Tracing improved.
      ActivableModule.panelName doesn't have to be set + tracing.
      Hide disabled panel page for enabled console.
      Associate disabledPanel with the parent panel and don't store context to it.
      Fix net panel activation (when more FF tabs are opened).
      Test: If Console panel is disabled, command line must be hidden.
      Test: net panel activation on more tabs.
      Make sure that selectedPanel is removed from panelBar (binding) when context is still valid and panel.hide() can use it.
      Net panel activation message tracing.
      Don't forget to unregister ActivableModule from UIListeners.
      Activate/deactivate net panel on showUI/hideUI + tracing improved.
      New events for tabCache (onStartRequest, onStopRequest) and for Net panel (onRequest, onExamineResponse, onResponse, onResponseBody)
      Return window from Firebug.detachBar method (so e.g. unit tests can utilize it).
      Test for break on debugger; keyword (Script category).
      Use dispatch2 instead dispatch for shouldNotCreateContext so, listeners can actually return a value.
      Fire onExamineResponse event before it's processed by the net panel.
      Don't insert activation message if the net panel is disabled.
      New FBTest for all breakpoint test cases (from Joes original tests)
      FBTest for issue 369 (Inspect JSON data in HTTP responses)
      Missing DBG_JSONVIEWER tracing option.
      FBtest for errors (Joes original adapted)
      Test case for Issue 1299: Failed to load source for sourceFile
      Rename 'category' attribute in the test list entry to 'group'.
      New test for issue 372 (verifying post data) + doc for category attribute + formatting.
      Avoid exception when reading contentType from a request.
      Fix for Issue 1468: File Locking on File upload when firebug is installed
      Test for Issue 1468
      Make "Browse for a new test suite" button more obvious + avoid exception within internationalize method.
      Test for Issue 1308.
      Better tracing.
      Test for issue 601 (fireunit adapted for FBTest)
      Log also the current time, together with a tracing message.
      Improve workaround for FF307 problem.
      Move BaseProgressListner into LIB so, it can be reused (even by extensions).
      Catch weird exception in tabWatcher
      Move the BaseProgressListener properly.
      Use proper event name for responses coming directly from FF cache.
      Fix tracing.
      Workaround for Firefox crash (#485511), see more info here: http://groups.google.com/group/firebug/browse_thread/thread/194d8bfc05398c29
      Define domUtils to avoid an exception.
      Improve search APIs so, any module can provide specific search options (see getSearchOptionsMenuItems). + Customize search in the Net panel (search within response bodies).
      Make sure net panel search options exist within Firebug, auto scroll works when searching within response text,
      Don't call panel's show method within enablePanel. This is not correct and toolbar gets polluted with Console buttons (which are not cleared since there is no selectedPanel).
      Case sensitive search within net panel's responses.
      FBTest for Issue 700: HTML preview for net responses (fireunit adapted)
      Update properly search options menu (case sensitive item) + change labels for net panel options (make them shorter so, they can fit into the menu)
      typo
      Search case-in/sensitive search is controlled by capitalization of the search string (no special button anymore) + localization
      Make sure the file-category is properly set for an entry within the Net panel.
      Test for Issue 176: net flash tab not recognizing flv files (adapted and improved from fireunit)
      Panel options menu items moved into mini-tab menu.
      Make sure all panels (include side panels) have mini tab menu.
      FBTest for netInfoBody listener (net panel)
      Fix warning when opening tab mini menu.
      Don't internationalize elements that don't exist + better tracing for this.
      Localize status bar context menu.
      Refactor search module (remove obsolete methods and fix context usage).
      Remove extSearch property from panel. Basic search is enabled by searchable property and extended options are provided by getSearchOptionsMenuItems method (panel).
      FBTest: search within the script panel.
      Read "doc.body.offsetWidth" property after a new content is inserted into the Net panel and before the next search begins.
      Just a comment about #488427
      Search all occurrences on the same line.
      Rename net.searchResponseBody options to netSearchResponseBody (avoid dots in the name)
      New Test for net panel search.
      Avoid exception in ShortcutsModel + format source so, it's in line with the other Firebug modules.
      New globals (within FBL namespace) versionChecker and appInfo + tooltip support for option menu items.
      Disable XHRSpy for Firefox >= 3.1 (due to #483672)
      Remove unnecessary versionChecker and appInfo vars + fix source format in consoleInjector.js
      Remove unnecessary tracing.
      Fix localization in the status bar context menu.
      Make sure the XHRSpy-disabled message is there even if the panel is enabled later.
      Fix tabCache, double contentType declaration.
      Rename attach/detachSpy to attach/detachObserver.
      New DBG_EDITOR pref for tracing + tracing improved.
      New test for issue 1575: New watch expression can't be created when breakpoint is active
      Fix labels within Firebug's status bar menu.
      Fix for Issue 1694 in fbug: Net Panel Cutsomization: file.responseText doesn't include original line breaks (contribution by lchesnais)
      New method in FBL (iterateBrowserTabs) - adjunct for iterateBrowserWindows.
      Fix in net panel (iterate over all entries, don't include these from the cache)
      Issue 1712: Firebug 1.4's channel listener changes observable behaviour (by swallowing exceptions from chained listeners)
      Use unique ID for break-on-next button so, the localization is possible + localize minimize button. The other localization stuff is waiting for feedback yet.
      Confirmation dialog for "Reset All Firebug Options" action.
      Don't show search options menu if it's empty.
      Make sure the resetAllOptions confirmation isn't used for tests.
      Rename iterateEntries to enumerateRequests (to be more inline with other Firebug API)
      Always render disabledPanelPage so, the panel content is properly replaced.
      Show/hide net panel toolbar just like one complete toolbar.
      Call Panel.show within ActivablePanel.enablePanel. This is necessary so, the toolbar is properly updated when a panel is enabled.
      New optional property for a test entry in testList.html: "testPage". The (manual) test page associated with a test can be opened from a context menu when right-clicking on the test in FBTest console. + Put Firefox and Firebug version into exported errors (Copy All Errors).
      Better formatting for elapsed time.
      Issue 1733: Custom Net Panel: file.isXHR is not set in console log
      Don't display DOMContentLoad and load events if not appropriate.
      Avoid exception in Firebug.showBar.
      Fix typo in firebug.js
      Improve fix for 1733.
      Properly show/hide command-line when "enable all panels" is used.
      FBTrace: in case of an exception, use the stack property (if available) to get the real stack trace.
      Use stack property only from Error objects.
      Issue 1764: Net panel misses page load.
      Test case for Issue 1764: Net panel misses page load.
      One more fix for the Error stack trace (FBTrace console).
      New getBrowserForWindow method in lib.js (returns <browser> element for specified content window) + tracing improved.
      Update test net/1256.
      Don't monitor (net panel) URLs that are not annotated by Firebug.
      Remove unnecessary /*@explore*/ comments.
      Comment with revision number.
      Fix cmd_toggleInspecting button in browserOverlay.xul
      Use var instead of let + formatting.
      Fix typo in showToolbarButtons
      Unify Firebug Tools and Firebug Icon Menu
      Adapt Tracing menus + shortcut.
      Use localization APIs from FBL within Customize Shortcuts dialog.
      New tracing option DBG_SHORTCUTS and support for FBTrace in Customize Shortcuts dialog.
      Missing /*@explore*/ in firebug.js (preferences)
      Key shortcut for clear-console command.
      Remove duplicity on contentTypes.
      Remove duplicated className property.
      Remove undefined requestQueue variable.
      Don't define a global variable when creating a new context + related fixes.
      Fix context usage in Firebug.ModuleManager.obeyPrefs
      Avoid creating a global variable.
      Remove usage of nsIFireBugClient. The interface doesn't exist.
      Fix for Issue 1693: Viewing requests with large message bodies in Console tab temporarily freezes browser
      Test for Issue 1693: Viewing requests with large message bodies in Console tab temporarily freezes browser
      Better description message for truncated response bodies.
      First try to fix Issue 1778: Add button to open in new window to activate Firebug for selected Firefox tab
      Don't use u/monitorContext in hide/showUI.
      Use FBTrace.sysout instead of FBTrace.dumpProperties
      Use FBTrace.sysout instead of FBTrace.dumpEvent
      Use FBTrace.sysout instead of FBTrace.dumpStack (+remove FBTrace.dumpInterfaces)
      Don't trace when onStateChange is fired.
      Second part of the fix for Issue 1778: Add button to open in new window to activate Firebug for selected Firefox tab
      Better (response) size formatting for the UI.
      If "Off for all web pages is selected" and Firebug is detached, don't close the original browser, but the Firebug external window.
      Close external Firebug window (FB detached) if status bar icon is clicked to suspend Firebug.
      New FBTrace.DBG_A11Y option + tracing and formatting updated.
      Fix for increase/decrease text size in detached window.
      Fix FBTrace comment within the net panel.
      Fix for Issue 1586: XHR complete fails to trigger onComplete callback (workaround removed)
      New DBG_LOCALE tracing option.
      Derive A11yModel from Firebug.Module + using updateOption.
      FirebugChrome.getName() returns location of the chrome + update tracing in a11y module.
      Put Enable Accessibility Enhancements also into External Firebug window menu.
      Rename extensions.firebug.a11y.enableSites to extensions.firebug.a11y.enable.
      Utilize http-on-examine-cached-response and remove pending requests coming from browser cache without round trip (this also avoids using browser cache to find out whether the requests is already finished).
      Fix for Issue 1795: Fails to format string in locale bundle: en-US
      Net panel tracing updated.
      Fix for Issue 1706: "POST" disappears
      New DBG_INFOTIP preference + tracing updated.
      Fix for Issue 1760: Popup window obscured in Net tab
      Tracing updated (FirebugChrome.reload for issue 1801)
      Fix for Issue 1801: refreshing in detached window refreshes wrong tab
      Fix for Issue 1274: Firebug affects 304 responses, causing a new full request on reload
      Remove context from global context array if it shouldn't be used.
      Specify test page for net/601 test.
      Update tracing in the Net panel.
      Properly test if a request is XHR.
      Clean up unnecessary constants.
      Don't trace anything if nsIXMLHttpRequest isn't implemented.
      Fix setTimeout in console/panelContentAfterReopen test + better description fro manual testing + testPage attribute in the test list.
      Avoid variable redeclaration.
      Fix for Issue 1827: reXPConnect in Firebug.TraceModule.PropertyTree and Firebug.TraceModule.TraceMessage
      Remove unused openPanelOptionsMenu method.
      Implement panelFileList binding as an actual toolbarbutton.
      [&1.4] Remove unnecessary spaces in firebug.properties file.
      [&1.4] Properly store lines into the tabCache (related to issue 841)
      Channel Listener tracing improved.
      [&1.4] Get content type in onStartRequest to check whether to cache or not (workaround for #489317)
      Use exception instead of a return value if a net response shouldn't be cached.
      [&1.4] Refactoring of the shouldCacheRequest, use wrappedJSObject instead of an exception (to avoid error messages).
      Properly call proxy listener for notifications (tabCache).
      Missing localization (activation button is detached Firebug)
      typo
      Fix tracePanel wrapper construction.
      [&1.4] Issue 1845: Open With Editor fails if Firebug pane is closed
      Avoid NPE when saving trace messages.
      Use cotext.getWindowLocation instead of context.window.location.href (to avoid an exception when the window is already closed)+ new FBL.safeGetWindowLocation
      Distribute trace events to all listeners even if one of them fires and exception.
      Fix safeGetWindowLocation method.
      [&1.4] Issue 1856: Script panel on a non-html page doesn't make sense?
      [&1.4] Improve fix for 1856
      Improve test 1468 (submit to test url).
      Test case for Issue 1867
      Fix for Issue 1867: File locked after upload: after uploading a file to a website (via a form) the file handle is not closed
      Make sure the Tracing Console is closed when the parent window (the opener) is closed.
      Issue 1870: firefox 3.6 nightly - net panel problem
      Remove anchor identifier from URL stored/loaded into/from Firebug cache
      Issue 1865: ignoring java reserved keywords even when nested in javascript objects
      Rename normalizeURL to removeAnchor
      Don't use hasOwnProperty within the sourceCache.
      Break on XHR (net panel)
      Tracing improved.
      Use different color for DBG_WINDOWS trace logs so, it's easier to distinguish from other logs.
      Log also title of the currently suspended parent browser.
      Fix scrollbar within the tracing console window.
      Clean up trace log frame.
      Tracing improved.
      Rename locale files: bg to bg-BG and ja to ja-JP
      Remove workaround for Fx 3.0.7
      Avoid global variables.
      Tracing for watching globals in browser.xul
      Avoid another global in domplate.
      Type in localization file.
      Avoid NPE when opening mini-tab menu with no items.
      Properly localize Firebug status bar menu.
      Fix localization in Customize Shortcuts Dialog
      Properly localize the status bar icon tooltip.
      Typo
      New string for Activate Same Origin option.
      Avoid NPE when tracing null message.
      Fix "Copy Response Body" context menu item.
      Update list of translators, use Benedikt Langens instead of Monoman.
      Locale update Spanish (Argentina) es-AR
      Local update Romanian ro-RO
      Locale update Swedish sv-SE
      Locale update German de-DE
      Issue 2010: Tracing Console -> Rightclick on message -> Remove ~ fails to remove details of open messages
      Locale update Czech cs-CZ
      Locale update Danish da-DK
      Locale update French fr-FR
      [&1.4] Update about dialog (translators list)
      [&1.4] Locale update Dutch nl-NL
      Fix enumerateRequests if the Net panel is empty.
      [&1.4] Locale update Hungarian hu-HU
      [&1.4] Missing strings.
      Tracing improved for spy.
      Issue 1993: FBTrace is not defined in chrome://firebug/content/spy.js, line 71
      [&1.4] Locale update Polish pl-PL
      Localize new string.
      [&1.4] New locale Russian ru-RU
      Sort registered locales alphabetically.
      Issue 1931: Inspect causes duplicate HTTP request
      [&1.4] Locale update Portuguese pt-BR
      [&1.4] Update translators list.
      [&1.4] Use real name for pt-BR translator (on request)
      [&1.4] Another name update for pt-BR (on request)
      [&1.4] Yet another name update for pt-BR (on request)
      Net panel, support for sending time.
      Effectively clear tracing console (FBTrace).
      Minimum width for net panel graphs.
      Update jarred manifest with all locales.
      Issue 1911 in fbug: Translation adding (fix typo)
      [&1.4] Locale update Hungarian hu-HU
      [&1.4] Locale update Polish pl-PL
      Use proper string keys in Firebug menu (no capital letters).
      Missing string (not localized)
      [&1.4] Update translators list.
      [&1.4] Locale update Romanian ro-RO
      [&1.4] Locale update es-AR
      Modify net/1275 test entry.
      [&1.4] Locale update Russian ru-RU
      Typo in firebug.properties file.
      Issue 1948: AJAX callback not fired in Firefox 3.5 + Firebug 1.4b3
      Issue 1860: console.log prints undefined where alert prints a value when '%' appears in log string.
      Avoid NPE, persistedState.panelState can be null.
      Issue 2070: Stack trace in 1.4 not resolving function names
      Missing licence
      New "internationalizeUI" UI event dispatched to all modules so, extensions can simply internationalize UI even in detached Firebug window.
      Pass correct log node to trace console listeners.
      Refactor URLSelector into Firebug.Activation module.
      Remove onByDefault (it's now in FireStarter extension)
      Remove Log Activation URLs (it's now in FireStarter extension)
      Update de-DE locale and backport to 1.4
      shouldShowContext must be also properly distributed.
      Issue 2093: Copy in net pane adds extra new-lines
      Update locale sv-SE + backport into 1.4
      Issue 2092: Copy does not appear on context menu in Net pane
      Properly use file mime type to get file category.
      Issue 2092: Copy does not appear on context menu in Net pane (additional Copy item)
      [&1.4] Update locale cs-CZ
      [&1.4] Issue 2105: POST Data not fully viewable if a parameter string is wider the the screen
      [&1.4] Console logging: use format type only if the object is undefined.
      [&1.4] New locale uk-UA (Ukrainian)
      [&1.4] Translator's name update
      Issue 1924: Console > Post Truncates
      Locale update ja-JP
      Translator's name update
      [1.4] Revert commit 2561
      [&1.4] Remove additional Copy menu from the net panel (related to 2092).
      [&1.4] Fix Copy Source (Script panel context menu)
      Translator list update
      Typo in locale file.
      Issue 2195: Translation for fa-IR
      [&1.4] New Locale Persian (fa-IR)
      [&1.4] Translator name update
      [&1.4] Locale update Czech (cs-CZ)
      Avoid NPE (addition to issue 2195)
      [&1.4] New locale hy-AM (Armenian)
      Translator name update
      Missing string
      [&1.4] New locale pt-PT Portuguese (Portugal)
      [&1.4] Translator name update
      [&1.4] locale update it-IT Italian
      Properly parse URL parameters.
      [&1.4] New locale sl-SI Slovenian
      Separate domplate templates from the netPanel.
      Issue 2224: Enhancement: provide some listener to the creation of an entry row in net panel
      Use "class" instead of class in domplate templates to avoid warnings.
      Firebug internal annotation service (you may want to delete compreg.dat).
      Issue 2107: Master Password dialog stops Firebug from enabling
      Adapt FireStarter to the new Annotation Service.
      Adapt net/1456 test to run online (getfirebug.com)
      Adapt net/846 test to run online (getfirebug.com)
      Adapt net/369 test to run online (getfirebug.com)
      Fix test net/372
      Adapt net/176 test to run online (getfirebug.com)
      Fix bug in the Net panel so, searchNetPanel.js test pass again.
      Fix bug in the Activation module so, firebug/openInNewWindow.js test pass again.
      Adapt Adapt net/846 test to run online (getfirebug.com)
      Create a new context menu item to allow reset history URL list.
      Tracing updated (do not pass nsIHttpChannel objects into the tracing).
      Tracing updated (do not pass NetProgress object into the tracing).
      Remove condition for nsIHttpChannel.
      Locale update zh-CN, Chinese (Simplified)
      Issue 2220: Support On by default with Off by user control
      Properly open XHR in a new tab (within the Console panel), using even original posted data (just like the Net panel already does)
      Issue 2237: Net tab - round image size
      Make easier to create test setup file (no need for testList element, style sheet, doc type, namespace, title).
      avoid NPE.
      Issue 2230: Copy of Console should not include: Firebug's log limit has been reached. %S entries not shown.
      Issue 2243: Feature request - ability to flag custom URLs and preprocess content for JSON parsing
      Issue 2175: Firebug lacks localization notes
      Fix localizing of "conditional" and "disabled" (breakpoints, a11y).
      Locale Update bg-BG, Bulgarian
      Update translators list.
      new FBL.convertFromUnicode function.
      Issue 2221: POST variables disappear if they contain non-english characters
      Allow calling just the clear method from net panel object + tracing.
      FBTest for Issue 2221.
      Restore two removed locale keys.
      Refactor console/882 test driver.
      Update test setup file to point to getfirebug.com
      Both, test driver and test cases should come from https.
      Continue test suite execution if there is no runTest method in the test + append slash + use http for test test drivers and test cases for now.
      Fix console/1693 (test files names are case sensitive)
      Jsdoc comments.
      One more jsdoc comment for Firebug.Panel.
      Issue 2256: toggleHeadersRow is called on wrong object
      fix typo
      cropMultipleLines not defined fix + formatting + comments.
      Try to use stack trace even from objects that are not instance of Error.
      Issue 1862: Enhancement :: create xml tab in request item of net tab
      Use safeGetContentType from lib.
      FBTest for issue 1862.
      Don't register non existing template.
      Typo and tracing.
      Header for Net panel request list. This is the first step for having sorting and column customization.
      Properly set size of the response (zero is also valid value)
      Issue 2253 (1 of 2): Http Resources are loading slowly when net panel is visible
      Issue 2253 (2 of 2): Http Resources are loading slowly when net panel is visible (note: remove workaround for #449198, this is also performance optimization).
      Fix net panel scrolling.
      Issue 1861 (1 of 2 hide-able columns): Enhancement :: customize columns of netview
      Fix summary row style + specify net row height + avoid npe + fix typo.
      Make sure at least one column is always visible.
      Avoid NPE
      Locale update pt-BR
      Fix style for event listener info.
      Issue 946: Option on how to deal with tab characters in JavaScript source views
      Issue 2264: Error when setting a conditional breakpoint while console is disabled
      Unescape text only if utf-8 is not specified (there is an exception) + revert R4198, R4199
      Fix for the Net panel search test.
      Unregister HTTP Observer for sites when Firebug is not activated + fix one memory leak in firebug-http-observer service (unregistered listener).
      Issue 2280: Problem with xpi built with the ant script
      Allow null arguments for domplate.
      Refactor post data tab (request detail info) preparation for displaying multi part upload content.
      Shortcut for Firebug.NetMonitor.NetInfoBody.
      Use tables for individual sections in Post tab.
      Display multipart/form-data properly in the Net panel.
      Fix tooltip on Break/Resume button.
      Break on Mutate (HTML panel)
      Preliminary support for Activity Observer (net panel).
      Missing semicolon.
      Fix test net/2221
      Update test list.
      Fix test net/1764
      Use activity-observer to get precise timing.
      Display blocking phase as the first one + use "blocking" label and rename styles + tracing.
      Improve request time infotip, displaying also elapsed time for each phase.
      Properly handle start of response body receiving.
      Build support for jsdoc generation + better formatting.
      Issue 2297: Reporting failure to load javascript
      Net panel tracing (looking for an error).
      jsdoc Firebug.toggleBar
      Use proper color in timing info tip (net panel) for receiving phase.
      Replace tabs with spaces, remove trailing spaces, put grouped selectors on separate lines.
      Issue 2294: Searchable: false does not hide the search UI
      Avoid NPE
      FBTest for Issue 2297: Reporting failure to load javascript
      Fix jsdoc build script (contributed by Mike Collins)
      Fix in parsing numeric URL parameters.
      FBTest for FBL.parseURLParams
      Create listeners array in addListener to avoid infinite recursion when logging into the console.
      Limit for displayed post data body.
      Try to get the post data first from the request.
      Fix Firebug.getRep method (related to R4326)
      Support for custom domplates for breakpoints.
      Replace tabs with spaces.
      Basic structure for mutation-breakpoints + Break on Attribute Change + localization.
      Mutation brakpoints: "Break On Child Addition and Removal" and "Break On Element Removal" implemented.
      locale update (nl-NL)
      Avoid spy global variable + fix warnings.
      Put net-utils functions in shared space (Firebug.NetMonitor.Utils)
      Issue 2328: HTML preview in net-tab but not in console-tab
      jsdoc (XHR Spy)
      Missing @module and @class
      FBTest for Issue 2328: HTML preview in net-tab but not in console-tab
      Receiving time elapsed bug fixed.
      Create breakpoints for break on dom property change.
      Properly call resume.
      FBTests for mutation breakpoints.
      Simplify debuggerKeyword test using FBTestFirebug.waitForBreakInDebugger method.
      FBTest for Break On Property Change (dom panel).
      Fix dom.js click handler
      Vertical board for property breakpoints in the DOM panel.
      Show breakpoint bar only in the DOM panel so far.
      Set properly 100% height for a DIV element. This solves the problem where a source is cropped into more lines and the breakpoint-bar must respect the new height + display the bar even for dom side-panel.
      Reuse sourceLine styles.
      Fix bug in the DOM panel so test + clean up code of the test driver.
      Network breakpoints.
      Fix CSS of Net panel's header.
      Fix net panel layout.
      Persistent breakpoints (across page reloads) in the Net panel.
      UI for Network conditional breakpoints.
      Conditional breakpoints evaluation (needs to reuse Firebug.CommandLine.evaluate if possible).
      Rename Break on Request to Break on XHR
      Refactor breakpoint related stuff into a new breakpoint.js (part of FB source code split effort).
      Fix enumerateRequest bug.
      Changes in the HTML panel to make easier planned refactoring (UI for mutation breakpoints).
      Expose posted body text as $postBody variable to the xhr breakpoint condition + fix adding breakpoints + display condition editor only if there is a brakpoint on the clicked row.
      Net panel tracing updated.
      guessFunctionName comes from FBL now.
      Break On All Errors is based on Break On Next button.
      Break On XHR fix.
      Make BreakNotification more generic + derive from Firebug.InlineEditor + ignore mousedown event (debugger.js) if the user clicked on the Copy button.
      Use Firebug.Breakpoint.BreakNotification for Break On XHR.
      Use Firebug.Breakpoint.BreakNotification for Break On Mutation.
      Break On XHR..., share resume logic.
      Wrong context variable.
      Avoid NPE
      Make sure netProgress.breakpoints is always initialized.
      Disable breaking on direct window properties (#520572).
      Persistence for the Net panel.
      Issue 2330: Add Paste and Cut to inline editor context menu options.
      Fix CSS for Firebug tracing console.
      Issue 1966: Error traceback no longer always picks up the right function names (just note for me: this is the domplate problem).
      Slightly better domplate solution for the 1966
      Use line endings within domplate generated JS code to allow debugging.
      Update global persist attribute when showing the Net panel.
      Make sure click-able elements (links and buttons) in break-notification dialog works.
      Make sure break-notification dialog doesn't fail if target or relatedTarget properties are null.
      Issue 2063: Error message "The resource from this URL is not text"
      Issue 925: New Feature: Disable Cache Option
      Missing localized string.
      Make easier to simulate click from test drivers (the event.target doesn't have to be always the most inner span element).
      Share code for breakpoint lists and use these lists directly in the breakpoints panel.
      Fixing: Clear all breakpoints, Enable All Breakpoints and Disable all breakpoints. Keep in mind that breakpoints can come from different modules and extensions.
      Fix test net/1764.
      Fix test search/net
      Fix FBL.getFileExtension (do not include query string).
      Fix bug with string keys (loalization)
      Do not display any text in the break-notification dialog if there is no diff info.
      New Locale is-IS, Icelandic (Iceland), contribution by Kristjan
      Update translator's name.
      Issue 1896: FB Panels with no options should disable selection of the options pulldown
      Issue 1909: DOM - Copy field name (contribution by BlindWanderer)
      Properly set label for error requests.
      Issue 2061: 'Net' tab shows requests under the wrong file type
      Avoid trace-exception in channel-listener.
      Don't mix prefix and name of a property (DOM panel), use different color for getter prefixes, use unwrapObject instead of accessing wrappedJSObject ad hoc, use context properly (related to 1909)
      Display break notification dialog for Break On Property.
      Missing style for DOM panel.
      Optimize creating XHR breakpoint + tracing.
      New test for XHR breakpoints
      Store page title into a document object (helper in the Net panel) for later export.
      Properly update "Break on" button according to the selected panel and break-on state + disable this button by defaul for all panels + ignore Mutation changes coming from elements marked as "firebugIgnore" +
      Try to get proper function name for anonymous (related to 1996)
      New vi-VN locale (contribution by loveleeyoungae)
      Update translators name.
      Avoid context NPE.
      Improve APIs for break on next, Firebug.Panel: breakOnNext, shouldBreakOnNext, getBreakOnNextTooltip + breakable property for Firebug.Panel.
      Jsdoc for new breakable APIs.
      Make sure toolbar buttons are hidden for disabled panel.
      Remove unnecessary variable.
      Issue 1721: Tries to "display" -moz-binding url
      Remove duplicate method.
      Issue 494: Enhancement Network Monitor adding sorting
      Change the min required toolkit version to: 1.9.0.11
      Issue 1682: Request to an asset on a server not found/resolved is no longer being displayed in net panel.
      Issue 2324: net tab not showing requests in progress
      FBL.formatTime: Return an empty string if the time is -1
      Issue 953: Duplicate menu entries on tabs when using SplitBrowser + Firebug on Linux
      Don't create menu entries twice (related to issue 953)
      Properly localize missed strings.
      Fix net panel CSS (so the timing info for the last request isn't off the screen).
      Update release notes.
      Properly display source code for event handlers in Eventbug (using the new get getDebugObject API returning jsdIScript, #506961) + source code formatting.
      Centralize unwrapObject (in lib.js)
      Avoid NPE
      Obsolete code (duplicated several lines bellow).
      Implement show-native option (display even listeners not implemented in Javascript), set to false by default + move DBG_EVENTS option into the Eventbug + localize toolbar button
      New properties file for localizing texts on AMO site. These strings are not used withing Firebug's UI.
      Missing localization
      Issue 2428: Image preview not working
      Move strings for Firebug Tracing Console into a separate property file.
      Register a new string bundle for Firebug Tracing Console.
      Fixing break-notification dialog.
      Issue 1526: Visual indication for aborted requests
      Use http-on-modify-request for break on XHR (not the activity observer).
      Remove "Load Response" button and message.
      Web application detection (based on domain check). This is related to the Persist feature of the Console and Net panels.
      Fix compatibility issue with test console/testErrors
      Don't use getElementByClass in FirebugChrome (953)
      Remove obsolete class attribute.
      API for: Issue 541: Feature: AMF decoder
      Avoid NPE in the Net panel.
      Wrong unwrapIValue scope (1.5)
      Persistence for HTML mutation breakpoints + properly initialize breakpoint groups + typo.
      Persistence for DOM Property breakpoints.
      Update test lists for FB1.5
      Tracing for the HTML panel.
      Issue 2464: Network panel showing total size of requests as 0 KB
      Issue 2467: timeline bars don't show
      Jsdoc for spy
      Second part of: Issue 2467: timeline bars don't show
      Initialize mutationBreakpoints at the right time.
      Fix localization string.
      New locale (hr-HR/Croatia)
      Update locale ro-RO
      Update locale (es-AR)
      Fix chrome URL (stylesheet). It must be case sensitive.
      Issue 674: long variable contents are cut off in tooltips
      Locale update is-IS (contribution by kristjan)
      Break on Next XHR only if there is no breakpoint with condition evaluated to false. This allows to break only specific next XHRs.
      Avoid NPE.
      Issue 2372: Possible Memory Leak Still Around (experimental)
      Create a preference extensions.firebug.clearDomplate + rename to clearDomplate.
      Locale update sl-SI (contribution by  bobysolo)
      Locale update ja-JP (contribution by htanaka)
      Issue 2454: Light up the tab whenever break on next is selected
      Fix tracing typo.
      Locale update ja-JP (contribution by htanaka)
      Avoid NPE
      XHR spy, display live download time (+remove workaround for 502959).
      Dynamically change elapsed time when downloading in the net panel + tracing.
      Use native JSON for annotations.
      New safeGetRequestName lib function.
      Tab cache tracing.
      Source link displayed for XHRs (spy) can be null in case of redirects so, fix the SourceLink rep.
      Since #449198 and #502959 have been fixed, XHR Spy is now refactored using theese new (working) APIs.
      Spy: Support for custom logging in to the Firebug tracing console.
      Clean up detaching Spy object from the XHR object + tracing.
      Issue 2285: support for content-type: multipart/x-mixed-replace
      Update time (xhr elapsed) in the UI, as the XHR is loading.
      Sync test lists (1.5).
      FBTest for issue 2285: support for content-type: multipart/x-mixed-replace
      Issue 1440: Net tab is showing XHR logs with size of "?"
      XHR Spy jsdoc update.
      Issue 2067: Open in a new Window fails with tab switching once Firebug is minimized.
      New slot for Steven Roussey in FB About dialog.
      Update Net UI as response is coming.
      Remember start of HTTP sending phase + use type number instead of a date.
      Don't log exception if http-activity-distributor is not available.
      Issue 2501: Firebug 1.5b4 breaks some ajax requests (workaround for 502959 reverted)
      Locale update ru-RU (contribution by Dark Preacher)
      Update locale pl-PL (contribution by teo)
      Update locale zh-CN (contribution by hector_zhao)
      Issue 2491: "Break On Errors" acts more like "Break On Next Error"
      pl-PL AMO summary update (fit the 250 char limit).
      ru-RU AMO summary update (fit the 250 char limit).
      ro-RO AMO summary update (fit the 250 char limit).
      Issue 2508: Potential translation issues in Firebug 1.5b3
      Update locale vi-VN (contribution by loveleeyoungae)
      Issue 2462: The firebug console still shows the xhr in progress if you abort it (via request.abort())
      Sync chrome test list.
      Avoid NPE when expanding request with no response headers.
      Tracing for AnnotationService.
      Fix in Firestarter - shouldShowContext must be also overridden (returns the same as shouldCreateContext) + tracing.
      Use TabWatcher to ask whether a context should be created (TabWatcher.shouldCreateContext). This way the logic is propagated even to all listeners (e.g. FireStarter).
      Net panel tracing improved DBG_NET_EVENTS introduced.
      Issue 1111: Copy Location With Parameters doesn't copy the correct parameters
      Issue 2479: Net panel doesn't show timed out requests
      Tests are JS files.
      Issue 2496: build.xml jsdoc fix for 1.5 (contribution by Christoph Dorn)
      Additional fix to recognize response timeout.
      Issue 2499: Show HTTP protocol version on the Net tab
      Fix for test net/1275
      Localization strings.
      Disable BON options and make "Break On Next Error" persistent by default.
      Locale update vi-VN (contribution by loveleeyoungae)
      Do not display line endings (breaks clipboard copy)
      Missing return in rushShowContext (related to 4991)
      Issue 816: NET panel no longer displays filesize uploaded
      Don't set request as aborted (red) if HTTP-ON-EXAMINE-RESPONSE comes after ACTIVITY_SUBTYPE_TRANSACTION_CLOSE.
      Locale update is-IS (contribution by kristjan)
      Locale update sv-SE (contribution by peter3)
      Locale update ca-AD (contribution by Opakoman)
      Locale update hr-HR (contribution by Sincic)
      Fix Firebug's about dialog. The list of contributors and translators is quite long so, make it scrollable.
      Remove commas from contributors list.
      Missing overlay in jarred.manifest
      Locale update zh-CN (contribution by hector_zhao)
      Create missing customizeShortcuts.css file + fix typo in customizeShortcuts.xul + put styles into the css file.
      Locale update sl-SI (contribution by bobysolo)
      Fix typo in chrome.manifest
      Issue 1470: Commas in URLs
      Locale update ru-RU (contribution by Dark Preacher)
      Locale update es-AR (contribution by eternoendless)
      Don't crack breakpoint column when net entry is expanded.
      Issue 2341: Use JSON explorer for post request
      Locale update ja-JP (contribution by htanaka)
      Set minimum width for net "waiting" bar to 1px so, at least something is displayed in case of quick requests.
      STATUS_SENDING_TO doesn't have to be always sent in Firefox 3.5, fix.
      Include blocking time into the total request elapsed time again.
      Properly set page id and title into doc object (net panel context helper).
      Reset aborted flag within onExamineResponse
      Locale update ro-RO (contribution by alexxed)
      Issue 2530: Post data from flash not parsed in net-panel
      Issue 1221: Errors not cleared after disabling console
      Update error flag properly (net panel) + tracing.
      Force recalculating Net panel layout after page onload event is received, so the graph end time is correct if this event is the last one.
      Net panel timeline tooltip: display request start time relative to parent phase start.
      Properly update time info-tip in case of requests to the same URL.
      Localization fix
      Make sure elements with firebugIgnore == true are not displayed in the HTML panel.
      Issue 2400: div element representing firebug console is injected after body
      Remove spacer between toolbar buttons and panels (related to Disable BON options)
      Issue 2386: Text shadow on Firebug tabs
      Fix size info tip in the net panel.
      Utilize new pointer-events: none for Firebug infoTips so, the mouse move event it not eaten by the tooltip (infoTip).
      net/369/issue369.js fails, fix the problem (related to R5089)
      Issue 2271: JS errors in AJAX callback functions are not shown
      Locale update pl-PL (contribution by teo)
      Tracing fixed
      Issue 2318: Enhancement: Inspect HTML element without expanding.
      Create fbListeners property set to null (in constructor) to avoid "reference to undefined property".
      Issue 2542: multipart in response of first request
      Don't insert net panel's activation message if the panel was just reloaded or Persist == true.
      Catch stream closed exception (it's ok) + tracing.
      Properly initialize variable + missing semicolon.
      Net panel separator for requests made by different pages (using Persist option).
      Modify FBL.getElementByClass and node.getElementsByClass() so fb tests pass again (class parameters represents AND)
      Use properly nsIStreamListenerTee_1_9_2 and nsIStreamListenerTee (the logic is different in 1.9.1, 1.9.2 and 1.9.3).
      Stream listener tee has optional third parameter for request observer.
      Issue 956: Header names and values in request inspector
      Use elements.item(0) in getElementByClass (as proposed by Boris)
      Improve the getElementByClass method.
      Include also text/json as JSON content type.
      Trim whitespace before checking contentType.
      Issue 766: console.log(hash) (expandable hash arrays)
      Issue 2532: Try to support PluralForm for Localization (contribution by zhaobotong)
      Additional fixes to issue 2532.
      Rename FBL.trimLeft to FBL.trim (since it trims from both sides) and implement FBL.trimLeft and FBL.trimRight properly.
      Additional content-types for JSON tab.
      Customizable phase (session) interval (extensions.firebug.netPhaseInterval [ms]). This interval is used to decide when to start a new phase in the Net panel's timeline graph. Set to 0 to not start a new phase at all.
      Don't forget to reset the currentPhase when panel is cleared.
      Try 1: Issue 1373: 1.3.0 interferes with download, 1.2.1 does not
      Show currently downloaded size for requests in progress (net panel).
      Properly get cache info for requests (even for images).
      Make sure the Cache tab is updated when the cache info comes after the tab was already displayed.
      Tracing for async listener (tracking responses)
      Issue 2122: Console stops auto-scrolling (again) + Issue 2160:  	 Console does not always start auto-scrolled to the bottom
      Typo in firebug.properties file.
      Locale update sl-SI (contribution by bobysolo)
      Issue 2555: There is no 'copy location' option when browser is offline
      Fix setClass so, here is exactly one space between class names (and console/2328/issue2328.js pass again).
      Avoid NPE + error tracing update + don't call parseURLParams twice.
      Locale update vi-VN (contribution by loveleeyoungae)
      FBTest for Issue 2271: JS errors in AJAX callback functions are not shown
      Locale update es-AR (contribution by eternoendless)
      FBTest for Issue 766: console.log(hash)
      Locale update ja-JP (contribution by htanaka)
      Locale update sv-SE (contribution by peter3)
      Locale update ca-CD (contribution by Opakoman)
      Locale update pt-PT (contribution by HelderMagalhaes)
      Locale update zh-CN (contribution by hector_zhao)
      Locale update ru-RU (contribution by Dark Preacher)
      Show net panel history as list of expandable pages.
      Issue 2573: Firebug styling of About Firebug dialog leaks to about dialog for other add-ons
      Issue 2578: Enhancement: Better Precision for File Sizes and Total Page Size in the Net Panel
      Fix 'too much recursion' problem.
      Issue 2209: JSONP responses do not show the JSON tab
      Tracing improved.
      Move hasProperties into FBL + tracing.
      Move onJSDActivate, onJSDDeactivate and onPauseJSDRequested to Firebug namespace.
      Issue 1227: only the latest evaled script showed if evaled in the XMLHttpRequest onreadystatechange callback
      Fix FirebugReps.Arr template (related to 766)
      Parse response as JSONP as the last option (related to 2209)
      Fix template problem with many properties (related to commit 5124)
      Locale update pt-PT (contribution by HelderMagalhaes)
      Localization note: firebug.amo.summary must not exceed 250 characters (limitation by AMO site)
      New Locale el-GR (contribution by Sonickydon)
      Locale update nl-NL (contribution by markh)
      Locale update nl-NL (contribution by markh) AMO summary truncated.
      Locale update de-DE (contribution by Monoman)
      Locale update de-DE (contribution by Monoman)
      Locale update el-GR (contribution by Sonickydon)
      Don't break watch panel context menu by evaluating a non existing property.
      Issue 2558: Function arguments not expandable in watch panel even though the object is array-like
      Merge 1.5 -> 1.6 from 5399 to 5450
      [&1.5] Issue 2642: Tab hightlight for break-on-error does not show sometimes
      [&1.5] padding-right should be zero for .logRow-spy
      Merge 1.5 -> 1.6, R5529
      [&1.5] (merged now) Issue 2659: Persist option, doesn't work on console tab
      Issue 2680: Menu of panel should just be shown, if it's not empty
      [&1.5] Issue 2664: Wrong net panel request title when reloading all tabs having "Persist" enabled
      [&1.5] Avoid NPE.
      [&1.5] Make sure the cursor is properly set for persisted page in the Net panel.
      Export also OS version (FBTrace console)
      [&1.5] Locale update fr-FR (contribution by martin©)
      Issue 2258: Custom console log formatting
      Scrolling TabBar: first part, scrolling arrows.
      Scrolling TabBar: second part, list of all panels drop down menu + persistence of hidden panels + show all panels menu + localization.
      Scrolling TabBar: scroll-arrows for side panel tabs.
      Scrolling TabBar: move all-tabs list to the left.
      [&1.5] Issue 2694: Console output does not scroll to position on 1.6a2
      Scrolling TabBar: better integration of the scrolling bar with for both tab bars (main + side).
      [&1.5] Display also page load time (onload) in the Net panel summary.
      Issue 2695: Net Panel stops working after long periods of inactivity.
      Tracing for about:neterror
      Register unload listeners only if there is a context and a location (to improve workaround for 2695 till there is a better solution)
      [&1.5] Better layout of total time.
      [&1.5] Issue 2696: Net panel shows blank/empty "Response" when URL of request has "#" anchor reference
      Scrolling TabBar: Shrink tab size to min-size before scroll arrows appear.
      Customizable min-tab-width through preferences (extensions.firebug.panelTabMinWidth, if set to zero or less don shrink at all) + css remove margins and save horizontal width.
      Make sure selected tab scrolls a bit if not entirely visible + tooltips for tabs so, the name can be explored even if not visible immediately.
      Use all-panels menu to show/hide panels as well as switching to another panel.
      [&1.5] Make net panel's HTTP observer accessible.
      Tweak CSS to there is no gap between all-panels and left tab scroll-arrow.
      Don't allow to hide the last panel.
      [&1.5] Issue 2716: Script source does not refresh when reloading an iframe
      [&1.5] Issue 2725: 25 chars limit in Net - Post request - Post tab - Parameter name
      Avoid NPE
      Better tracing related to 2716
      [&1.5] Issue 2739: Net Response tab incorrect
      Properly set size of the window buttons (close, min, detach) so, clicking outside of the image doesn't have any effect (done also for Mac, but not tested).
      [&1.5] Issue 2019: svg document coming with headertype image/svg+xml can not be debugged
      [&1.5] Net panel: application/xhtml+xml files should be displayed if the filter is HTML.
      [&1.5] Issue 2731: URL overflows in CSS Panel when data:text/css contains %
      [&1.5] Issue 2740: Edit button for css stays on when switching between css files but edit mode switches off
      [&1.5] Issue 2709: Enlarge "Close" button back as it was.
      [&1.5] Avoid NPE in tracing.
      Remove error tracing about not existing file in sourceMap, this doesn't seem to be an error.
      Change format of exported tracing logs to JSON and support import from file. It's way easier to examine logs sent by users now.
      [&1.5] Locale update uk-UA (contribution by Zhouck)
      [&1.5] Catch Security error code: "1000" (NS_ERROR_DOM_SECURITY_ERR) exception (related to Issue 2772).
      New tracing option DBG_DOMPLATE
      Better tracing + comment for security exception (globalStorage)
      [&1.5] Issue 2772: DOM panel on reload no longer selects previous selected node
      [&1.5] New pref extensions.firebug.sourceLinkLabelWidth for customization of source link label width (source link is used e.g. in CSS or Console panels).
      [&1.5] Crops size of source link tooltip.
      [&1.5] Issue 2780: Script panel Continue and Step buttons don't appear as buttons when hovered or clicked
      [&1.5] Break On Next button decoration: support for extensions (related to, R5955, issue 2698)
      [&1.5] Issue 2710: all requests in Net tab show the loading icon, even when they finish loading
      [&1.5] Locale update hy-AM (contribution by edo248)
      Allow to overlay the break on button image stack from extensions.
      [&1.5] Update about dialog.
      Tracing for 2755
      [&1.5] Issue 2755: Firebug crash FF when upload a file when firebug is active
      [&1.5] Locale update hu-HU (contribution by gLes)
      Issue 2775: allow stateful icons on #fbInspectButton and #fbFirebugMenu
      [&1.5] Additional fix for 2780.
      [&1.5] Locale update cs-CZ (contribution by lordfrik, mik, vrana)
      Properly update about dialog.
      Comment for an exception occurrence.
      [&1.5] Use page URL if the title is not available.
      [&1.5] Don't override an existing response status text.
      Make sure loaded tracing-logs are colorized properly + simplify event distribution.
      [&1.5] Issue 2825: Menu item "Help/Keyboard Shortcuts..." points to a 404
      Display paint events (MozAfterPaint) in Net panel's timeline (as vertical lines, only during the page load phase) + new option in the Net panel: Show Paint Events + localization.
      Issue 2713: Closing tag on the XML tab of the Net panel is bolder than the rest of the tags
      Avoid exception.
      Properly call show/resumeShowStackTrace in FBL.getRequestWebProgress
      Tracing improved for options.
      reportNextError should be set even if ShowStackTrace is false.
      Tracing removed.
      Fix this within callback passed into fbs.enumerateBreakpoints.
      Don't register/unregister TraceModule into TraceConsole.
      Show proper tooltip text for Firebug detach button (depends whether FB UI is attached or detached).
      Use Aborted instead of Timeout label.
      [&1.5] Issue 2712: Gmail has network connections that report 200 Aborted
      Issue 2842: Minimize and attach button not visible when firebug is inactive.
      [&1.5] Make sure to detach if aborted (related to 2712).
      Sometimes the "close" (deactivate) button is not visible even if "on for all web pages" is off. I think it's when the allPagesActivation pref is changed (e.g. by FBTest). This should fix it.
      Properly mimic XUL structure in the detached Firebug window.
      Fix CSS problem with scrolling-panel bar in Firebug detached window.
      Issue 2716: Script source does not refresh when reloading an iframe
      Issue 2838: Missing menu items in separate window.
      Locale update (it-IT, l0stintranslation)
      Issue 1581: Domplate TAG element silently fails.
      Issue 2736: FBTrace duplicate lines in error output.
      Issue 2759: is breakNextArmed.gif used?
      [&1.5] Issue 2853: DOMPanel.DirTable does not display long text completely
      [&1.5] Remove asynchronous listener (for response body) at the end (onStopRequest).
      Tracing improved in domplate (catch errors when rendering HTML);
      [&1.5] Avoid exception if toggles object is not specified.
      [&1.5] Locale update pt-BR (Issue 2867: Error in Error Count)
      [&1.5] Don't remove Firebug members + typo (related to R6222)
      [&1.5] Additional fix for issue 2878: High Firefox memory with Firebug 1.5.2
      [&1.5] Issue 2868: ajax response is not shown in the answer tab
      [&1.5] Fix console.assert method (additional parameters are now properly displayed)
      [&1.5] Missing IDs for some toolbar buttons (enables auto testing)
      [&1.5] Fix locale problem for disabled panel.
      Merge 1.6 -> 1.5: 6209, 6212, 6220, 6222, 6223, 6231, 6236, 6268, 6272, 6280
      [&1.5] Issue 2209: JSONP responses do not show the JSON tab
      [&1.5] Issue 2904: Net panel, JSON view, second level +/- only expands, will not collapse
      Move Firestarter into extensions directory.
      Avoid exception in firebug-channel-listener.js.
      [&1.5] Issue 2788: Script panel files get truncated
      Issue 2923: Firebug activation fails if Firefox built without privatebrowsing (contribution by rampant)
      Fix command line.
      Make sure the console is attached into the target iframe (within the cd method) + tracing.
      Fix for command line evaluation (so dom/1738/1738.js works again).
      FBTest: don't report errors from not-blocking tests + part of the report is also FBTest version.
      [&1.5] Issue 2942:Style tab loses its options
      Improvement for Issue 2209 (responses started with "{" are parsed as JSON, which solves JSON responses with wrong content-type).
      Avoid anonymous functions injected by Firebug console (in order to see them in memory profiler).
      Last two anonymous functions injected by the Console panel labeled.
      Issue 2914: parent.window.console.error() called from an IFRAME fails to log anything
      Make sure stack trace can be expanded for error logs (fix R3699)
      Issue 2886: Java Script search field dosnt find some code
      Set 'self' parameter when appending new logs into the Console panel (related to domplate).
      Support for XPathResult console logging.
      Two missing window built in properties in lib.js
      Issue 2886: Java Script search field dosnt find some code (dynamic growing)
      Fix domplate XPathResult domplate that is now properly derived from Arr domplate.
      Issue 2978: Enhancement: Copy CSS path from selected element
      Issue 2976: Copy Style Declaration context menu option
      Avoid Exception: FBL.dispatch ERROR 7 onLoadConsole to null listener
      Properly register TracingListener in TestWindowLoader (wrong |this|) + create HaltOnFailedTest shortcut (just better code formatting) + tracing in Firebug.Listener.addListener.
      Firebug.sizePrecision is undefined in Chromebug.
      Update styles for array twisty so it applies also on XPathResult logs.
      Don't use __count__ property, it's beeing removed from Fx 3.7 (see http://whereswalden.com/2010/04/06/more-changes-coming-to-spidermonkey-the-magical-__count__-property-of-objects-is-being-removed/). This patch fixes console/api/log-xpathresult.js test on 3.7.
      Improve scrolling experience in the Script panel (using gmail.com as an test case).
      Avoid setting type attribute on a context menu item if it isn't provided + allow to also set and ID for menu item + using IDs for menu items within FirebugReps.Element template (so these actions are searchable and testable).
      ID for a context menu item.
      FBL.createMenuItem (support for customizing class attribute).
      Derive Firebug.Panel from Firebug.Listener + dispatch onInitializeNode and onDestroyNode events + dispatch a new onCreatePanel event from tagContext.js (so listeners can be registered).
      Preparation for Issue 2617 (Net panel header should be fixed on top instead of scrolling with the content)
      onInitializeNode and onDestroyNode are dispatched automatically from within Firebug.Panel object (base for all panels).
      Don't dispatch events directly (and only) to Firebug.A11yModel, use registered panel's listeners.
      Support for back and forward buttons (aka from the browser) for navigation among displayed scripts in the Script panel.
      onstackCreated renamed to onStackCreated
      Missing file.
      Don't forget to update current position in the history.
      Move navigation buttons up and make it global for all panels.
      Rename files related to navigation (to reflect the global status now).
      Keybord binding for Firebug history navigation + localization.
      Check if location.href is available before constructing the navigation history menu.
      Navigation history persistent across reloads (not across restarts).
      Other net panel layout improvements (related to issue 2617 net panel header should be fixed).
      Fix color of stack-frame brackets.
      Issue 3029: long property value of object change to 'undefined'
      Fix parsing of URL parameters.
      Issue 2951: Annoying auto scroll to top
      Issue 2970: Focus is still in search field when clicking somewhere outside the search field
      Bump Firebug version to a10 (so it's synced with the latest a10 release)
      Properly initialize Firebug menu.
      Use nsILoadContext instead of nsIWebProbress (to get parent window of a HTTP request). As proposed here: https://bugzilla.mozilla.org/show_bug.cgi?id=564419#c2
      Use notificationCallbacks for instead of groupObserver.
      Issue 3051: Always on top function
      Revert R6701
      Issue 3078: Console does scroll to the bottom for log entries in the head section
      Support for console.table (logging of 2d arrays), first implementation.
      console.table(): limit height of the tabular output and show scrollbar, expect null input + improve profiler tabular output (use CSS selector for even rows colorization and use THEAD)
      Customize console.table() max height through preferences: extensions.firebug.tabularLogMaxHeight (zero means no limit ie no scrollbar). Please let me know if you have better idea for the pref name, thanks!
      console.table(): alphabetical sort of columns. How to specify whether alpha or numeric sort should be used for specific column?
      console.table(): Support for multiple arguments. Group is used only if a title is provided, more tables displayed in case of more 2darrays, display a table also if a simple object is passed into.
      Make sure the table is properly constructed if number of columns is different for individual entries in the 2darray.
      Change "Skip" to "Disable", related to issue 3082 + localization.
      Yet one occurrence of Skip replaced by Disable + identify individual balloon buttons so they are accessible from tests.
      Dynamically use proper sort logic for console.table() columns.
      Revert 6719 (Issue 3051: Always on top function)
      Fix forward navigation (typo)
      Make sure all breakpoints are removed if "Remove All Breakpoints" is executed (the problem we have noticed at WWW2010).
      typo
      Resume pretty print even if response headers are not there (related to 3096).
      Issue 3084: Focus command line shortcut (CTRL+SHIFT+L) is broken
      Panel Activation: First part of the refactoring.
      Panel Activation: Second part of the refactoring.
      Issue 3103: urls are referenced in the locale files but the referenced information is not there
      Properly display Sothink warning (related to 3103)
      Issue 3095: Locale de-DE: Wrong displaying of Total_Firebugs plural form in firebug.properties
      [&1.5] Issue 3087: Firebug.CSSModule does not emit 'onCSSFreeEdit' event
      Issue 3093: Activate same origin URLs doesn't work correctly for two-level country TLDs (e.g. .co.nz)
      Fix navigation buttons in detached window.
      Issue 2888: Unable to specify/modify mimeCategoryMap in net.js. Causes NetPanel to mess up
      Issue 3105: When using the latest dev build 1.6a11 all custom icons are missing in my toolbars
      Use proper locale names (e.g. instead of de-DE use de only).
      Yet another locale renamed.
      Update locale is-IS
      Locale update ru-RU
      Locale update uk-UA
      Locale update ro-RO
      Issue 3064: Locale ro-RO, wrong format string
      Update locale sl-SI
      Locale update hu-HU
      Locale update sv-SE
      Locale update el-GR
      Locale update nl
      Rename bg-BG to bg (locale)
      Update locale bg
      Locale update zh-CN
      Locale update de
      Locale update ja-JP
      Panel Activation: Third part of the refactoring.
      Adapt console.table() for changes in the proposal.
      Remove obsolete preferences.
      Get rid of allowDoublePost pref.
      Remove collectHttpHeaders preference.
      Remove persistBreakOnError pref (also not used).
      Remove enableTraceConsole pref (FBTrace is an extension now).
      Issue 3075: Replace Firebug icon by the new one of getfirebug.com
      Finally fix the version number in the About menu item.
      Some jsdoc comments and clean up related to panel activation.
      Better set of Firebug icons + an *.ico file for Tracing Console.
      Use proper icon fro Fx add-ons dialog.
      Remove unused icons.
      Properly display the About dialog.
      Tracing updated + a comment.
      Remove enumerateObservers, which is unnecessary now + replace tabs by spaces to Chromebug shows readable code.
      FBL.getRequestWebProgress is deprecated, use getRequestLoadContext + use associatedWindow property of the load context.
      Properly search for existing request + remove tracing.
      Update build.xml (the components directory doesn't exist and there is new modules dir)
      Update jarred.manifest (to include modules and also all available locales)
      Fix console.assert()
      Use also modules dir as identifier.
      Locale update it-IT
      New DBG_COMMANDLINE preference (wiki updated) + unify prefix for all command line logs
      Don't use navigator to read preferences, use Firebug.getPref instead.
      Don't initialize HTTP observer by default, wait for enableXULWindow from nsIFireBugClient
      Issue 3121: Firebug activation breaks when sites use #hash history on file://
      Issue 3120: Data URIs could be be truncated
      Limit height of tabular logs again.
      Support dot notation for specifying logged properties/columns.
      Fix sorting in the Net panel.
      Force GB and clear cache actions in firebug tracing console (I am finding these useful for development) + minor code formating.
      Avoid using negative indexes for window lookup (related to issue 3123)
      Fix duplication typo.
      (partially fixed) Issue 3117: Func representation does not support properties of function objects.
      Locale update (es-AR)
      Change breakNowURLPrefix to "chrome://" so, extensions can use the Debugger.breakNow method too.
      Issue 1208: show cache reads in Net Panel
      Net panel option, "Show BF Cache Responses".
      Issue 768: Allow the command line to be opened and used from the script tab (and perhaps other tabs)
      Use rather command-preview instead of console-preview naming (related to issue 768)
      Use VK_ESCAPE to manage visibility of command line preview + remove tabs.
      Make sure the command line has focus when opened + better ESC handling.
      Command line on other windows: make sure Firebug detached mode also works.
      Don't focus the command line to often.
      Yet one fix related to command line focus.
      Fix a bug with not visible command line preview.
      Handle events from the command line preview the same way as from the console panel.
      Fix localization of the new Net panel filter.
      Avoid displaying wrong tooltip for options menu items (related to 3183) + remove tabs.
      Issue 3164: HTML tab should allow right-clicking on the entire highlighted line
      Locale update es-ES
      Translation Credits to Álvaro G. Vicario (es-ES)
      Make sure the console on other panels is properly scrolled to the bottom.
      Firebug.registerStylesheet(styleURI) - Allows registering of custom stylesheet coming from extension. The stylesheet is then used automatially thorough Firebug UI.
      Additions to issue 1208 (BFcache reads): tooltip for the net panel option + timeline grayed out.
      Display a welcome page at the first run (so, far it's: http://getfirebug.com/whatisfirebug, but proper page should be yet designed).
      Better CSS for net panel's BFCache responses.
      Use proper first run page URL.
      Remove *.dtd file (firebug.dtd and editors.dtd). Move strings from these files into firebug.properties file (existing translated strings are kept). Update internationalizeUI methods to translate all new string (former DTD entities) in the UI.
      Update is-IS locale.
      Update hu-HU locale
      Update es-AR locale
      Update ru-RU locale
      Update es-ES locale
      Update sv-SE locale
      Avoid NPE
      New: FBL.internationalizeElements - internationalize specified list of elements (IDs) and theirs attributes.
      Update uk-UA locale
      Issue 3199: Firebug Extension - getOptionsMenuItems required for no reason
      Issue 3198: Clear/Persist/Profile buttons appearing at wrong times
      Issue 3193: Tabs not shown in tracing window in FB 1.6X.0a14 / FFx 4.0b2pre
      Update ja-JP locale
      Fix version number
      Fix 4.0b2pre compatibility issue (this fix would deserve Firebug a17 as soon as possible).
      Fix typo (I don't understand how it could work before).
      Yet one fix for addCategoryEntry.
      Update zh-CN locale
      Update it-IT locale
      Issue 3203: Number of errors in page is always reported with singular word "Error"
      Firefox 4: The popup element is no longer supported; you should use menupopup instead.
      Helper debugging dump.
      Catch an exception and fix activation on Fx 40
      Better handling of the initAtStartup property.
      Show console on other panels only if it's enabled.
      Don't display command line on disabled panels.
      Issue 3244: General panel messages should hide Side Panels and/or Panel Toolbar (resp. parts of it)
      Locale update sl-SI
      Fallback locale (en-US) used if a string is missing in the current Firefox locale.
      Issue 907: Option to use en-US locale instead of fx default locale
      Better tracing for locale errors
      Locale update el-GR
      Fix localization (wrong string key).
      First part for the get-test-list from all installed extensions (not done yet).
      Use proper ID for menu localization.
      Display link to known issues page (only for Fx 40 users).
      Treat filterType == "" the same way as "all" (in setFilter method);
      Locale update hy-AM
      Locale update es
      Use type="content-primary" for the tracing console again (Fx40b fixed the problem)
      [&1.6] Related to Issue 3259, a button for enabling script from within the panel.
      [&1.6] Guard tracing.
      Locale update nl
      [&1.6] Issue 2948: Console stops working (No XHR or log outputs)
      [&1.6] Localization support for issue 3259.
      [&1.6] Issue 3282: "YSlow" Appears as the First Tab
      [&1.6] Issue 3321: About dialog using AddonManager (contributed by zhaobotong)
      [&1.6] Issue 3328: Add support for Audio/Video tags in domplate
      [&1.6] Issue 3321: About dialog using AddonManager
      [&1.6] Issue 3123: When downloading huge files firebug sucks up all available memory and then crashes firefox
      [&1.6] Issue 3280: Empty HTML attributes and CSS properties when creating new elements
      [&1.6] Always display link to the known issues page.
      [&1.6] Issue 2692: [Enh] Getters and Setters in Watch Panel (get/set)
      [&1.6] Additional fixes related to 2692
      [&1.6] Properties with only a setter (weird case) are read only in the DOM panel (related to issue 2692)
      [&1.6] Issue 3327: Firebug Console token changed! never stops outputting
      [&1.6] Issue 1949: Auto-focus the console input
      [&1.6] Issue 3337: Mac app is not an executable
      [&1.6] Issue 3342: Iframe tag's contents removed when iframe's source changes
      [&1.6] Fix appendStylesheet usage.
      Firebug tracing console, open profile directory action + backport.
      [&1.6] Fix toolbar separators look and feel.
      [&1.6] XPCOM: create instance instead of using a service
      [&1.6] Issue 3373: First run page appears on all windows on restart
      [&1.6] Issue 3376:Closing iframe & html tag not displayed correctly
      [&1.6] Better UX when expanding/collapsing HTML elements (within the HTML panel) by clicking at the little twisty button.
      [&1.6] Don't forget to use "." for registered preferences.
      [&1.6] Improvement of R7684 (collapsing and expanding of HTML elements in the HTML panel).
      Localization string changed (AMO)
      Localization fix
      Locale update sv-SE
      [&1.6] About dialog updated, new translator David Gonzáles (es).
      [&1.6] Move es locale before es-AR (due to a Linux problem reported by David Gonzáles)
      [&1.6] Locale update es-AR
      [&1.6] related to R7691, better fix (XXXjjb: sometimes I am seeing extensions.firebugcommandLineShowCompleterPopup)
      [&1.6] Locale update is-IS
      [&1.6] Fix tab bar styles for Fx40
      [&1.6] Images for scrollable tab bar.
      [&1.6] Update locale ru-RU
      [&1.6] Fixing CSS styles across various OSes.
      [&1.6] Yet another CSS tweaking for Mac.
      [&1.6] locale update es
      [&1.6] Locale update ja-JP
      [&1.6] locale update de
      [&1.6] locale update sl-SI
      [&1.6] Issue 3389: console.error does not format messages which are separated by a newline character
      [&1.6] Issue 3374: Net Tab has chunk of addon images in bar
      [&1.6] Make sure optionUpdateMap is updated in case of an exception.
      [&1.6] Locale update el-GR
      [&1.6] Issue 3400: Debugger buttons not visible when long stack trace
      Transparent icon for rerun (but should be orange just like the other debug-stepping icons).
      [&1.6] Locale update zh-CN
      Update tracing (to investigate issue 3383)
      Better source code formatting.
      Don't reset side panel scroll position.
      Issue 3266: More pleasant CSS copy
      [&1.6] Issue 3246: Inspect html element button disable
      [&1.6] Locale update it-IT
      Another improvement for CSS copy to clipboard (a bit related to 3266)
      [&1.6] Issue 3363: groupCollapsed gets confused
      [&1.6] Properly initialize console handler (handler.boundHandler) so it can be removed later (in handler.detach).
      [&1.6] Issue 3408: Console panel breaks if Firebug is reactivated.
      [&1.6] Fix about dialog in Fx 3.6
      Issue 3414: Script panel may show corrupted source code
      Tracing fixed.
      [&1.6] Wrong condition, related to issue 3408
      Issue 3418: Fixed panel ordering
      Better fix for Issue 3414
      [&1.6] Locale update nl
      [&1.6] Locale update pt-BR
      [&1.6] Issue 3421: Autocompletion expression parsing is wrong (contribution by simon.lindholm10)
      [&1.6] Implement Firebug.unregisterPanel (tested with bootstrapped Firefox extension, no restart)
      [&1.6] Issue 3423: Firebug should log the Cut/Copy/Paste events when logging events
      [&1.6] Avoid NPE
      [&1.6] Issue 3421: Autocompletion expression parsing is wrong
      Tabs to spaces.
      [&1.6] Issue 3436: The DOM Panel view by protocol chain
      [&1.6] "@mozilla.org/consoleservice;1" doesn't have to be always available (in Fx4 only if devtools.errorconsole.enabled is set to true) so, don't block Firebug initialization.
      [&1.6] Issue 2426: Copy XPath should include namespace
      Rename variable (char -> ch)
      Remove onCommandLineKeyPress not used now.
      [&1.6] Allow to specify acceltext (acceleration key) for context menu items (used for domplate templates).
      Issue 1132: Add "expand all" HTML functionality
      [&1.6] Don't display the prototype member twice (DOM panel)
      Revert part of the R7839 - related to Issue 3436: The DOM Panel view by protocol chain.
      [&1.6] Issue 3454: Can't hide the fbToolbox
      Tracing updated.
      [&1.6] Issue 3444: Autocomplete popup text set by innerHTML, breaks '<' and '&'
      Issue 3459: Panels shouldn't be in charge of hiding their Panel Toolbar elements
      [&1.6] - The space on Script's toolbar is expensive (especially when there is so, don't waste it by defining a min width for debugger buttons.
      Issue 3467: There should be a table() command for the console
      Fix the simple-build.xml ANT script. Run on the command line: $ant -f simple-build.xml
      [&1.6] Auto completion fix, related to Issue 3421
      Issue 3472: Sometimes the Script panels says there are no scripts due to unhandled exception
      [&1.6] Properly fire resumeActivity and suspendActivity events.
      Issue 3305: Script Panel claims no JavaScript on a page, that obviously does
      [&1.6] Improvemet for Issue 3305
      [&1.6?] Don't display undefined return values in the Console panel when using command line APIs that don't return any value.
      [&1.6] Issue 3471: Command line auto-complete fails for properties which should be quoted
      Update simple-build.xml to also generate JS documentation from source comments.
      Issue 3484: Persist button in net panel does not work when following a link to a different site
      [&1.6?] Changing the selected side panel is not appended into the history of visited panels.
      [&1.6] Issue 3495: Locale sl-SI: firebug wrongly translated to firebuk in 2 places
      [1.6] Issue 2575: Comment nodes shown in wrong places/not showing up at all
      Remove build.xml and rename simple-build.xml to build.xml (let me know if you need the old build.xml script). Also jarred.manifest is removed.
      Some minor fixes in a build script.
      [firebug-1.7X.0a3]
      [chromebug1.7] These files should be automatically updated by the build script.
      Improvement for issue 1132 (contribution by Sebastian Zartner)
      Create a "Enable" link displayed on a disabled panel for quick activation.
      [&1.6] Issue 3515: Ability to use '+'/'-' to expand/collapse nodes inside the HTML node view
      Issue 1132: Add "expand all" HTML functionality - Additional improvements.
      [&1.6] Issue 3470: command line does not work in non-console panels if multi-line version in console has multiple lines
      [&1.6] Issue 3474: Unlike console.dir(), console.table() does not respect the DOM filtering
      [&1.6] Issue 3520: Improve design for the Stack side-panel
      Better code formatting.
      [&1.6] Remove PopupHighlighter (historic method), related to Issue 3516.
      Update tracing.
      Just local variable rename so it's easier understand the code
      Issue 3531: r7923 has broken HTML tree for framesets
      For chromebug to avoid climbing put to browser.xul (related to issue 2575, 3531 and R7995)
      [&1.6] Make sure that accessing inspector history from the command line ($0, $1, $n() ) returns a value so, it can be passed to functions like e.g. alert($0).
      [&1.6] Issue 3398: JSON tab capability to read commented out responses
      Catch exception in tracing module.
      [firebug-1.7X.0a4][chromebug-1.7.0a4]
      Issue 3545: JSON results are always sorted by key
      [&1.6] Missing license note.
      Convert BTI into JS modules.
      Apply boilerplate code to make BTI compatible with Rhino (a real Firebug CommonJS loader should replace this in the future).
      Make the command line height the same as before dual-track.
      Locale update is-IS
      Locale update sl-SI
      Locale update hu-HU
      Locale update es-AR
      Update Locale: de
      Template manifest for BabelZilla uploads (contains all locales, even those which are not finished)
      Locale update ru-RU
      New Locale sr (Serbian)
      Locale update: sv-SE
      Locale update: zh-CN
      [&1.6] Rename commandLinePreview to commandLinePopup (see http://code.google.com/p/fbug/issues/detail?id=768#c35)
      Locale update ja-JP
      Update Locale: es
      Locale Update: pt-BR
      Locale Update: it-IT
      [&Fx40] Set jsd.flags asynchronously for Fx40+
      Issue 3597: Objects turned into string have their DOM panel representation messed up
      New locale: el
      Credits for sr translator - ДакСРБИЈА
      Locale update: el-GR
      el-GR replaced by el
      Fix not localized string.
      Use proper license note in bti files.
      Issue 3605: Regression: the scrollable tab bar is not scrollable
      [&Fx40] Preliminary support for nsIConsoleService2 interface
      Issue 3602: Pasting a multi-line text block into commandline no longer opens up the multi-line command area
      Test console/consoleOnOtherPanels passes again.
      [firebug-1.7X.0a5]
      Issue 3611: localStorage and sessionStorage not shown in DOM panel
      Display a text if console.dir() returns an empty result.
      Avoid exception when unwrapping StorageList object.
      Support for StorageList in the DOM panel.
      Localization note.
      Properly get length of the applicationCache object (but it's always set to 0, weird)
      Fix FirebugReps.nsIDOMHistory show method (but accessing history items still throws an exception)
      [&Fx40] XPCSafeJSObjectWrapper is not defined in Firefox 4.0
      [&Fx40] XPCNativeWrapper.unwrap doesn't like primitives.
      Fix hasSpecialProperties (rep for Array).
      [&1.6] Issue 3551: css background image path is wrong
      [&1.6] Yet one improvement to FBL.absoluteURL so, the lib/absoluteURL test passes.
      Fix rep for applicationCache
      Issue 3633: Truncated URLs in net panel
      [&1.6] Get width for the hrefLabel from the header, which is always visible.
      [&1.6] Always display return value in the console, even if the evaluated expression returns "undefined".
      Support for CommonJS loader.
      [firebug-1.7X.0a6]
      Locale update: bg (Bulgarian)
      Set utf-8 encoding for install.rdf files (including the template)
      Issue 3627: Sorting in JSON view should have some styling
      Remove securable-module.js till the license problem is solved.
      Issue 3655: checkbox menuitems in panelTabMenu shouldn't close menu, to enable changing several settings at a time (contribution by Amirjanyan)
      Properly remove the CommonJS loader.
      Issue 3526: impossible to debug when script delivered with ntlm (contribution by mikewse)
      Issue 3655: checkbox menuitems in panelTabMenu shouldn't close menu, to enable changing several settings at a time (contribution by Amirjanyan)
      [firebug-1.7X.0a7][chromebug-1.7.0a7]
      Bug 613752 - Invoking alert('test') from firebug doesn't work
      Issue 3673: warnings from FirebugReps.Warning should have coresponding actions (with help from Amirjanyan)
      Related to 3673: Change localization text, create basic container for rules (the stylesheet panel) if there are no rules. Use an empty string "" instead of null. Since null is converted to "null" when editing is finished without providing a value.
      Related to 3673: localization + displaying a description with a link.
      (related to issue 3688) Always display a description text within the CSS panel in cases there are no stylesheets on the current page.
      Localization changed.
      New API: FBL.safeGetCSSRules(), accessing 'cssRules' field in a stylesheet can throws an exception if there are no rules in the stylesheet.
      Remove unnecessary try-catch.
      Avoid freezing when editing CSS rules on a page that doesn't have any stylesheets.
      (related to issue 3688) A default stylesheet created if the user edits styles and there is not other stylesheet on the page + default name for a new CSS rule.
      Update install.rdf(s)
      Nodes from external documents need to be imported (otherwise Firefox crashes when FBTest running, ugh it took me a while to figure this out).
      Update localized string
      Issue 3564: The TableRep is always a profileTable for CSS purposes
      Issue 3693: console.table truncates strings
      Rename table.css to tableRep.css so, it corresponds to the tableRep.js implementation file.
      Call getResource only if an URL is actually specified to avoid error messages in the tracing console.
      Typo related to issue 3688
      Issue 3703: Single node can't be accessed from an array returned by $$
      [&1.6] Issue 3713: Not display css-class with space in breadcrumbs
      [&1.6] Better fix for issue 3713 (ported)
      [&1.6] Fix navigation history for more tabs.
      [&1.6] Issue 3721: ctrl+shift+arrow keys don't highlight text anymore in Firefox + Gmail
      Issue 3729: Tooltiptext for panel tabs (contribution by rouven.volk)
      [&1.6] Addition to Issue 3721, Firebug key binding are active only if Firebug UI is focused.
      [&1.6] Issue 3738: Firebug 1.6 automatically converts XML to HTML documents
      [&1.6] Avoid NPE
      [&1.6] Patch for 3764 contributed by Amirjanyan) also related to issue 3703
      [&1.6] Locale update: fr
      [&1.6] Do not use default name for CSS rules (see http://code.google.com/p/fbug/issues/detail?id=3673#c11)
      [&1.6] $$ must return real array (related to 3703)
      [&1.6] Fix commandLine: cd() method.
      [&1.6] Issue 3738: Firebug 1.6 automatically converts XML to HTML documents
      Fx4: support for jsdIScript.enableSingleStepInterrupts  (+ replace let with var to avoid syntax errors in Eclipse IDE)
      Generate ID for menu items (support for automated testing)
      Issue 3790: Better DOM representation for element attributes
      Put tracing console preferences into separate file so, it's easier to remove for final releases.
      [&1.6] Update locale nl
      [&1.6] Issue 3792: Locale es-AR: Wrong translation for "On for All Web Pages"
      Localization improved (related to issue 3738)
      [&1.6] Fix for 3721: ctrl+shift+arrow keys
      Fix source code formatting.
      Support for extending the context menu.
      Issue 3813: Locale fr-FR : "Open with Editor" problem (in main Firebug menu)
      Convert relative URLs in CSS into absolute (when injected into a document using FBL.createStyleSheet method). This allows to share CSS files between chrome and browser contexts.
      Missing ;
      Issue 3556: Fx4 'Add-on Bar' always displays on restart with fbug enabled (partial fix)
      [&1.6] Issue 3800: Stack of elements in HTML panel includes document
      [&1.6] Issue 3786: Command line autocomplete in detached Firebug raise Z level on Firefox window
      Issue 3799: DOM panel properties with a getter are now a different color than other properties
      Fix tracing
      [&1.6] Vertical centering of the window buttons (close, min, detach)
      [&1.6] Make sure the DOM panel is properly filtered (DOM constants) even for events (EventCopy instances)
      [&1.6] Issue 3843: shiftKey is missing from Watch for keydown event
      [&1.6] Issue 3805: Dom inspector not working for local sites in 1.6.0
      [&1.6] Make the Domplate a little bit more exception proof (related to 3843 and 3805 issues)
      Put Firebug into the new Web Developer menu (Fx4)
      Remove obsolete @explore tags + attach the tracing console to Firebug at one place - in the chrome.manifest file (so, it's easier to remove for final releases).
      Improve build script, append support for auto disable tracing console.
      Improve build script, append support for auto removing updateURL (from install.rdf) to also create XPI for AMO.
      Properly remove updateURL from install.rdf when building XPI.
      Issue 3854: Panel Bar contents are hard to recognize with the default transparent background
      Issue 3865: Vertical pane indicator faulty
      Update tracing
      Untabify the source to match Firebug source formatting.
      First part of comments and questions in firebug-service + also better source code formatting.
      Some other changes + a question.
      Locale update uk-UA
      Fix install.rdf (utf-8)
      Fix missing side panel in Chromebug.
      FBTests need to have the module loader in Firebug so, use it!
      Another fix for missing Chromebug side panel.
      Make sure require.js is available.
      Update tracing
      Fix iteration of dom storage (session, local) for Firefox 4 (the dom/storage test passes again).
      [firebug-1.7X.0a8]
      Remove template for manifest file from the release build. The template contains all (even unfinished locales) and is used for Babelzilla builds.
      Issue 3906: About box only displays one translator and one contributor in FF4
      [&1.6] Remove obsolete <script> tag (debuggerHalter is now a module) from browserOverlay.xul
      Issue 3910: Clearing the Console while a group is opened breaks the Console output
      Tabs to spaces.
      Just source code formatting.
      Update tracing
      Issue 3929: Break On Error does not work on FB 1.7
      Issue 3933: Suspend/Resume activity for network debuggers got broken in 1.6/1.7
      Append Firebug start-button into Firefox toolbar automatically.
      Remove obsolete comment.
      Firebug toolbar button (the start button) indicates activation state.
      Issue 3940: Text box for filtering script files
      [firebug-1.7X.0a9]
      Remove padding from script-list filter (related to 3940)
      Issue 3258: Simpler pluralForm implementation
      Just some code formatting changes made when learning the code.
      Display number of error as a badge for the start button (in the toolbar)
      Issue 3984: Improve an error count badge on the start button.
      Remove obsolete tracing.
      Yet another improvement for Issue 3984 (contributed by Templarian)
      Issue 3556: Fx4 'Add-on Bar' always displays on restart with fbug enabled
      Issue 3731: Keep the original format of sources from "eval"
      Just code formatting.
      Issue 3771: Debugger callout bubble gets in the way.
      Update formatting.
      Error count badge improved (Templarian) related to issue 3984
      Issue 4000: Clicking an error description doesn't expand it
      Issue 4007: Improve Net panel API so the default tab (displayed after a request is expanded) can be changed.
      Issue 3897: Run to this Line failing on FB 1.7
      Issue 3992: Script - Type to select file - Arrow down first stroke has no effect
      Issue 3998: Toggle options inside Firebug Menu are working/shown incorrectly
      Always use small icon for the start-button so it doesn't break the bookmarks and addon-bar (related to issue 3984).
      Keep the start-button icon 24x24 in Firefox 3.6
      Issue 3784: "undefined" shouldn't be shown as return value of internal function calls in Console Panel
      Avoid NPE (start button)
      Update trace (avoid NPE)
      [modules] 'instanceof Array' is not available in sandbox, introduce isArray helper for domplate.
      [modules] Update tracing.
      [modules] Avoid NPE if Firebug.currentContext is null (makes fbtests more stable).
      [modules] Catch JSD (NS_ERROR_ILLEGAL_VALUE) [jsdIDebuggerService.removeFilter] exception in 4.0b12pre
      [modules] Proper return if Firebug.currentContext is NULL.
      Port some changes from modules to 1.7 (avoin NPEs) + catch an exception.
      Fix for jsdIDebuggerService.removeFilter NS_ERROR_ILLEGAL_VALUE exception (both, 1.7 and modules)
      Fix for jsdIDebuggerService.removeFilter NS_ERROR_ILLEGAL_VALUE exception (both, 1.7 and modules)
      Do not forget on localization.
      Issue 4034: Open With Editor sub-menu item missing in detached Firebug (new window) - 1.7X.0a9
      Remove trailing spaces + use " for attributes.
      Avoid exception when firebug-buttons is not available.
      Force to show Interfaces tab in the Tracing Console again (not sure why ("prototype" in Ci[iface]) was there)
      Issue 4035: FireBug not using sourceURL hint at the end of an eval when working with dojo 1.5.0 source
      Avoid NPE in the Inspector.
      Don't remove extensions.firebug.showDOMConstants (related to R9256)
      Fixed yet one exception I am seeing when running the html/onMutate test.
      Better comment for mysterious ("prototype" in Ci[iface])
      Issue 4005: Improve Inspector extension API
      Issue 4040: Switching to a about:blank page does not update the panels
      Fix not localized strings.
      Remove setBreakOnNextCause
      [firebug-1.7X.0a10]
      Update manifest file for Babelzilla
      Just better code formatting.
      Issue 4055: File selection should be preserved on reload
      Implement missing getURL method in SourceFile (related to 4055).
      Issue 4012: FF 4.0b duplicate title bars and messed up UI with 1.7a10 on WinXP
      Update Locale: de
      Locale update: cs
      Locale update: pt-PT
      Locale update: es-AR
      Locale Update: is-IS
      Locale update: ru-RU
      Better message used in a notification balloon displayed when break on debugger keyword happens.
      (part I.) Issue 4078: Toolbar button always shows the active icon
      Issue 4099: Patch for /branches/firebug1.7/content/firebug/start-button/startButtonOverlay.js
      Locale update: el
      [firebug-1.7X.0a11]
      Locale update: zh-CN
      Locale update: sr
      Locale update: uk-UA
      Update locale: ja-JP
      In FX4 == doesn't see through wrappers (contribution by Steve Fink), see: https://bugzilla.mozilla.org/show_bug.cgi?id=634434#c6
      Update locale: es
      Locale update: it-IT
      Just a comment for me (related bug number)
      Issue 4093: The new Firebug button in the toolbar breaks consistency on Mac OS X
      Fix localization
      Fix Firebug navigation (compiltionunit uses url vs. source files used href)
      Vertical centering of the location list label.
      Move start-button related logic (tooltip) into the Firebug.StartButton object where it belong.
      Issue 4088: Date object not obvious
      Locale update: bg
      Issue 4137: globalstorage not displayed well in Console Panel
      Use location.hostname instead of getPrettyDomain()
      globalStorage needs a special way how to get children (for the DOM panel).
      Yet one CSS fix for Firebug start button (Mac OS X). Related to issue 4093
      [tracing] Don't use __lookupGetter__ on DOM Members
      realated to issue 3771, clicking anywhere in the balloon notification closes it.
      Locale update: hu-HU
      New event: "showInfoTip" distributed to registered listeners so, not only a panel can show an info tip.
      New locale: es-ES
      Update tracing for FBL.addScript
      Update tracing for onCommandLineFocus: see if it's called before doc.readyState is "complete".
      Fix for onCommandLineFocus tracing.
      Workaround for Issue 3123: When downloading huge files firebug sucks up all available memory and then crashes firefox
      Issue 4174: Continue button does not continue
      [1.8] Branch for firebug 1.8 (cloned from bti)
      [firebug-1.8.0a1]
      [firebug-1.7X.0b1]
      [1.8] Porting 1.7 -> 1.8: R9569, R9570, R9571 (should have been committed into 1.8 first)
      [1.8 &1.7] Fix FirebugReps.Description click listener. This was change from some reason in the past, I don't know why.
      [1.8 &1.7] Issue 4144: less obstrusive break notifications
      [1.8 &1.7] Remove Continue buttons from break notifications.
      [1.8 &1.7] Fix localized string.
      [1.8] Locale update: nl
      [1.8 &1.7?] Workaround for R9488 (notification dialog immediately disappears)
      [1.8 &1.7] Teach the user where break notifications can be enabled again (a link that opens panel's tab menu).
      [1.8 &1.7] Issue 4191 (part II. FBTrace): When setting on an option like "Always Open...", execute proper action immediately.
      [1.8 &1.7] Issue 4191 (part III. Firebug, always open in new window): When setting on an option like "Always Open...", execute proper action immediately.
      [1.8 &1.7] Catch weird exception and trace it.
      [1.8 &1.7] Guard tracing.
      [1.8 &1.7] Issue 4210 (Edit drop down button): Firebug CSS Edit no longer supports source edits
      [1.8 &1.7] Fix localization note
      [1.8 &1.7] Change description of the break notification.
      [1.8 &1.7] Activate close-notification-button, if the mouse is hovering over the notification box area except when it's over a button or link.
      [1.8 &1.7] Remove unnecessary trace.
      [1.8 &1.7] Fix for dirtyStyleSheets & editors, contributed by Amirjanyan (related to issue 4210)
      [1.8] Typo in capitalization
      [1.8 &1.7] Avoid exception.
      [1.8 &1.7] Do not derive CSSStyleSheetPanel from SourceBoxPanel but Panel (contribution by Amirjanyan)
      [1.8 &1.7] Tooltips for CSS Edit.
      [1.8] Licence note, proper indent, source code formatting fixed.
      [1.8 &1.7] Issue 4209: Object being listed as String
      [1.8 &1.7] Issue 4234: Object with array property showing as blank
      [1.8 &1.7] Issue 4232: html tab showing source of the wrong tab
      [1.8 &1.7] avoid exception this.resizeEventTarget == NULL + tracing.
      [1.8 &1.7] Catch an exception.
      [1.8 &1.7] Credits for Harutyun Amirjanyan
      [1.8] Issue 4261: Compress PNG images in Firebug (contribution by frantsev.nikolay)
      [1.8 &1.7] Update locale hu-HU
      [&1.8] Locale update es-ES
      [1.8] Partial fix (description as a tooltip) for Issue 3386: Description for tracing options inside the Tracing Console
      [1.8 &1.7] Missing string.
      [1.8 &1.7] Locale update: de
      [1.8 &1.7] Remove empty strings from firebug-tracing.properties (translators are confused and they can't get 100% translated status), related to issue 3386
      [1.8] Allow httpRequestObserver.registerObservers & unregisterObserver to be called multiple times.
      [1.8 &1.7] Issue 4287: "Issues with trunk Firefox for Firebug"
      [1.8 &1.7] Locale update: sv-SE
      [1.8 &1.7] Fix not localized strings (input by htanaka)
      [1.8] fix trace console.
      [1.8] Just source reformatting (long lines)
      [1.8] Avoid an exception when a compilationUnit doesn't exists for given URL.
      [1.8 &1.7] Locale update: sl-SI
      [1.8] Locale update: ru-RU
      [1.8] Guard tracing.
      [1.8] Another access to window but not using global object.
      [1.8] Fix using http-observer (source cache and net panel)
      [1.8] Changes in http-observer, related to R9859
      [1.8] Access FirebugChrome through global window + proper scope for menu handlers.
      [1.8] Apply tracing overlay again, but do not include traceModule, which is now AMD module (loaded by a loader).
      [1.8 &1.7] Issue 4295: 1.7: OS X displays Windows icons (the platform subdir should be removed for Firefox 4)
      [1.8 & 1.7] also update the BZ manifest file
      [1.8] Remove platform directory, not supported in Firefox 4
      [1.8] Avoid exceptions if panelBar(s) 1/2 don't exist.
      [1.8] Remove support for tracing.
      [1.8] Locale update: es-AR
      [1.8] Avoid FBTrace undefined exception (needs to be yet examined)
      [1.8] indentation, spaces
      [1.8] New FBTrace options DBG_PROFILER
      [1.8] Avoid exception if Firebug.Profiler is not loaded.
      [1.8] panelBar as well as firebugStatus elements don't have to exist.
      [1.8] avoid trace exception.
      [firebug-1.8.0a1][chromebug-1.8a1]
      [1.8] Better source code formatting (indent, spaces, new lines)
      [1.8] Source formatting (lines too long)
      [1.8] domplate source formatting (lines too long)
      [1.8 & 1.7] Issue 4322: console doesn't report errors
      [1.8] Issue 4224: Adjustable height netInfoHTMLPreview
      [1.8] Firebug.TraceModule - only used for registering tracing listeners.
      [1.8] Remove traceConsole.css (now part of FBTrace)
      [1.8] Remove traceConsole.css from panel.css
      [1.8] Avoid an exception if Firebug default string bundle is not available.
      [1.8] Locale update: sr
      [1.8] Locale update: el
      [1.8] Locale update: nl
      [1.8] setTextSize comes from Firebug.Options now.
      [1.8 & dyne] Typo in exposed console.
      [1.8] Fix consoleExposed, use proper scope for FBL functions + properly peel of the stack trace.
      [1.8] Replace console and command line injection by exposing (I. part of the refactoring)
      [1.8 &1.7] Issue 3877: Console error messages out of order (contributed by Pedro)
      [1.8 &1.7] Avoid exception in LogFunctionStepper (related to FBS_FUNCTION option)
      [1.8] No throttle is done so, Firebug.Console.log can return null.
      [1.8] Issue 4233: [Large patch] Better auto-completion
      [1.8 &1.7] Avoid exception in logAssert (Firebug.Console.log returns null now, no throttle gone).
      [1.8] Update locale; zh-TW
      [1.8 &1.7] Issue 4310: 	AJAX requests no longer show the line where it occured.
      [1.8] Locale update: ja-JP
      [1.8] Locale update: zh-CN
      [1.8] Locale update: es
      [1.8] Guard firebug-service access, it doesn't have to be always available (e.g in FBTrace).
      [1.8] left over from firebug-service.
      [1.8] introduce FirebugConfig to hook the initialization sequence.
      [1.8] Use _firebugLoadConfig for customizing also ModuleLoader.
      [1.8] just code formatting
      [1.8] Don't use firebug-service in http-observer, not necessary any more
      [1.8] Hook into initialization sequence and allow customizing list of modules loaded by default.
      [1.8] firebug-trace-service is now part of FBTrace extension.
      [1.8] For now keep the tracing service in Firebug (for backward compatibility)
      [1.8] firebug-trace-service serves as a proxy to FBTrace extension only (FBTrace doesn't have to be installed)
      [1.8] Locale update: nl (Issue 4353: Locale nl-NL:)
      [1.8] Source code formatting.
      [1.8] Avoid exception if Firebug.NetFile is not defined.
      [1.8] Further refactoring of command line exposed.
      [1.8] Guard an exception
      [1.8] Remove obsolete tracing.
      [1.8][fbtest][fbtrace] bump Fx max version to 6.0
      [1.8] Locale update: sv-SE
      [1.8] use __exposedProps__ instead of __exposedProperties__
      [1.8] Source code formatting.
      [1.8] Remove forceConsoleCompilationInPage
      [1.8] First step for domplate to be embedded in "Domplate" namespace and not polluting FBL.
      [1.8] Fix breakpoint condition balloon (appears again, but there is still some problem)
      [1.8] Start removing "with (FBL) {}"
      [1.8] Rename locale "da-DK" to "da"
      [1.8] Update chrome.bz.tpl.manifest (only for BZ) according to current list of locales on BZ
      [1.8] Sync chrome.bz.tpl.manifest with chrome.manifest
      [1.8] Locale update: sl-SI
      [1.8] locale update: ru-RU
      [1.8] Locale update: sv-SE
      [1.8] Locale update: es-AR
      [1.8] Locale update: ja-JP
      [1.8] Locale update: de
      [1.8] Locale update: es-ES
      [1.8] Locale update: sr
      [1.8] fix localized strings - related to debugger stepping (input from htanaka)
      [1.8] another fix for not localized strings (script panel's break on next and css panel context menu) also input from htanaka
      [1.8] Locale update: hu-HU
      [1.8] Improve FBL.formatSize method to also deal with negative numbers.
      [1.8] Issue 4376: Simple Memory Profiler (experiment)
      [1.8] Mem profiler, count from 1 + tracing
      [1.8] Memory profiler summary log.
      [1.8] white-spaces
      [1.8] Memory profiler total time + summary is part of the table + CSS improved.
      [1.8] Don't iterate prototype for now + crop long source lines.
      [1.8] Initial support for page load memory profiling.
      [1.8] Just label modification
      [1.8] Update locale zh-TW
      [1.8 &1.7] Credentials for zh-TW translator
      [1.8] Issue 4089: Option to turn off the status bar icon
      [1.8] CSS changes related to profiler result in the Console panel
      [1.8] related to R10127 - commit also the new preference
      [1.8] memory profiler update tracing
      [1.8] Append showStatusIcon into the list of default preferences.
      [1.8] Issue 4143: Persist preview command line across Firefox sessions.
      [1.8] Clean up for memory detection tool + ObjectIterator helper.
      [1.8] Issue 4390: Optionally have option for DOM showOwnProperties, showEnumerableProperties
      [1.8] localize strings for memory profiler.
      [1.8] fix label
      [1.8] expose also detachCommandLine function for now.
      [1.8] Additional patch for issue 4233 (autocompletion)
      [firebug-1.8.0a2]
      [1.8] Memory profiler API for the command line (memoryProfile + memoryProfileEnd).
      [1.8] update tracing for mem profiler (less output)
      [1.8] Implement memory profiler as a module.
      [1.8] Fix domplate for mem profiler.
      [1.8] Expose memory profiler API to console object.
      [1.8] (I. part) Issue 3489: Get rid of "with (FBL) {"
      [1.8] (part II.) Remove 'with FBL'
      [1.8] Convert xpcom.js (fbXPCOMUtils) into a module
      [1.8] Remove with FBL
      [1.8] (last part) Issue 3489: Get rid of "with (FBL) {"
      [1.8] Issue 4089: Option to turn off the status bar icon
      [1.8] Fix source indentation.
      [1.8] initialization process: there is only one optional config file top.FirebugConfig + fix module loading time measure + the 'arch' is specified only in the config file.
      [1.8] options module is not dependent on tools
      [1.8] Properly load the arch type.
      [1.8] Remove one missed with FBL + a comment.
      [1.8] Initialize options immediately within the module so, Firebug.Options.prefDomain is set.
      [1.8] Fix for R10250
      [1.8] Issue 4391: Can not use $ for jQuery in console
      [1.8] Source formatting.
      [1.8] source formatting
      [1.8] Locale update: nl
      [1.8] wrap long lines.
      [1.8] Issue 3645: _firebugRerun and friends need to be elided from the panel status path
      [1.8] Trying to unregister BTI listeners (related to memory leaks).
      [1.8] source code formatting + license
      [1.8] Convert files into modules. All green except of net/2297/issue2297.js
      [1.8] missing file
      [1.8] Make sure the error observer is removed.
      [1.8] Improve dependencies
      [1.8] Duplicated dep
      [1.8] Remove loader and loaderConfig + put back FBL.$break (domplate)
      [1.8] Missing dependency
      [1.8] Don't use FBL.$ too soon. Modules are compiled sooner that Firebug namespaces and requested element doesn't have to exist yet.
      [1.8] Avoid double initialization in chrome. initializeOnPanelBarReady is called more times with waitingPanelBarCount == 0 && FirebugChrome.modulesLoaded == true
      [1.8] Remove tracing + avoid NPE if element (panelbar) doesn't exist (e.g. in FBTrace)
      [1.8] Issue 3123: When downloading huge files firebug sucks up all available memory and then crashes firefox
      [1.8] Convert ChannelListener into a new module (http/requestObserver) - all green
      [1.8] Convert firebug-http-observer into a module (http/requestObserver) - all green
      [1.8] firebug-http-observer as AMD module
      [1.8] Keep firebug-http-observer (js-module) for backward compatibility with extensions (should be marked as obsolete).
      [1.8] AMD module for FBTrace
      [1.8] Move localization APIs into firebug/lib/locale.
      [1.8] Introduce new "firebug/lib/events" module.
      [1.8] Move other methods from FBL into Events (backward compatibility for extensions ensured).
      [1.8] Don't use Firebug namespace to access options within firebug/lib module.
      [1.8] Fix FBTrace and FBTest
      [1.8] Yet one missing "firebug/firebug" dependency.
      [1.8] Reduce the top list of required modules (now we have dependency tree)
      [1.8] New modules "firebug/lib/wrapper" and "firebug/lib/deprecated" (part of lib.js splitting effort). All green.
      [1.8] New module "firebug/lib/url" (part of lib.js splitting effort)
      [1.8] firebug/sourceLink
      [1.8] firebug/lib/stackFrame
      [1.8] firebug/lib/dom + firebug/lib/css
      [1.8] Fix max version in update.rdf
      [1.8] Remove forgotten alert.
      [1.8] Firebug.showStackTrace is not a pref so, don't use Options.set on it.
      [1.8] Simple module dependency tree logging (you need MODULES option on)
      [1.8] Yet one change to properly set window.domplate global.
      [1.8] FirebugReps and domplate (globals) are set in the appropriate modules (firebug/reps and firebug/domplate) not in main.js that is not shared by e.g. FBTrace
      [1.8] Fix customizeShortcuts dialog (it's not a module).
      [1.8] The Firebug part for Issue 4424: Implement Support for Exporting Data from the Profiler in ConsoleExport
      [1.8] Rename modules (Firebug panels)
      [1.8] New firebug/http/httpLib
      [1.8] Move further CSS APIs to firebug/lib/css
      [1.8] Move further CSS APIs to firebug/lib/css
      [1.8] Move DOM APIs in to firebug/lib/dom
      [1.8] new firebug/firefox/window module
      [1.8] new module: firebug/lib/search
      [1.8] Rename search.js to searchBox.js
      [1.8] new module firebug/lib/xpath
      [1.8] Move further CSS APIs to firebug/lib/css
      [1.8] Move HTTP related API into firebug/http/httpLib
      [1.8] new module firebug/lib/string
      [1.8] move safeToString into firebug/lib/string
      [1.8] Changes towards converting chrome.js into a module.
      [1.8] New module firebug/lib/xml
      [1.8] missing file
      [1.8] new modules firebug/lib/json, firebug/lib/array, firebug/persist, firebug/firefox/system
      [1.8] Just source indentation
      [1.8] Remove an empty <vbox> element
      [1.8] Fix context menu in FBTest and FBTrace (related to scope problems)
      [1.8] Move DOM related APIs from lib.js into firebug/lib/dom + remove clearDomplate + fix indentation in firebug/sourceFile
      [1.8] Further work on modules and splitting the lib.js
      [1.8] new modules firebug/lib/debug + firebug/lib/keywords
      [1.8] Last module: firebug/lib/object
      [1.8] Replace FBL.optionMenu with Menu.optionMenu
      [1.8] Inject a module into FBL + don't use FBL.fbs in reps.js
      [1.8] Typo
      [1.8] firebug/dragdrop module doesn't register itself into Firebug namespace.
      [1.8] Remove FBL namespace usage from modules.
      [1.8] Remove FBL from firebug/chrome
      [1.8] yet one FBL in firebug/chrome
      [1.8] Don't use gBrowser global
      [1.8] typo
      [1.8] Tracing removed
      [1.8] Avoid attempt to run compile-and-go script on a cleared scope
      [1.8] Fix tracing exception.
      [1.8] Source formatting
      [1.8] Proper scope parameter for OBJECT.bindFixed
      [1.8] Source formatting + tracing + one fixed scope for OBJECT.bindFixed
      [1.8] Issue 3207: CSS properties in the "Computed" tab are not updated correctly
      [1.8] Fix Firebug UI splitter (contribution by Harutyun Amirjanyan)
      [1.8] Properly unregister prefs listeners
      [1.8] update tracing
      [1.8] Revert part of R10489 (all green again)
      [1.8] Yet one fix for R10489
      [1.8] Tracing updated to catch some hidden exception. I am seeing: NULL context.sourceCache when running console/spy tests (whole group)
      [1.8] Issue 2498: Open Firebug in New Window doesn't work in SeaMonkey 2.0.1 (undefined entity)
      [1.8] Locale update sv-SE
      [1.8] Update tracing (see also list of all AMD modules in the tracing console)
      [1.8] Distribute "updateOption" event to registered Firebug.modules
      [1.8] Renaming: OBJECT -> Extend, XPCOM -> Xpcom, CSS -> Css, DOM -> Dom, HTTP -> Http, WINDOW -> Win, XPATH -> Xpath, STR -> Str, XML -> Xml, ARR -> Arr, JSONLib -> Json
      [1.8] Rename object.js -> extend.js
      [1.8] Fix another attempt to run compile-and-go script on a cleared scope (related to error observer), activable panels need to be deactivated.
      [1.8] Use firebug/lib/options instead of direct access to nsIPrefBranch2
      [1.8] Issue 4446: FBTest needs to reset the preferences after a test to the state before it
      [1.8] Use firebug/lib/options instead of direct access to nsIPrefBranch2 - the net panel
      [1.8] Issue 4086: SeaMonkey 2.1 first-run experience: Navigation Toolbar empty except for Firebug button
      [1.8] Issue 4452: Problem with a shortcut
      [1.8] yet related to issue 4086
      [1.8] Set proper dependency on firebug/lib/options module
      [1.8] Avoid NPE
      [1.8] Missing ioService variable.
      [1.8] Backward comp with extensions.
      [1.8] Break circular dependency. Why it happened now?
      [1.8] Just source formatting.
      [1.8] Compatibility with extensions (patch removed APIs)
      [1.8] Fix exception in the Net panel
      [1.8] Properly iterate contexts using Firebug.connection.eachContext
      [1.8] Don't report exception, only a warning message, if FBTrace is not installed.
      [1.8] Extend -> Obj
      [firebug-1.8.0a3]
      [1.8] JavaScriptTool is registered as a module and so, must be derived from Firebug.Module + source code formatting.
      [1.8] extensions.firebug.showNetworkErrors: true by default.
      [1.8] Issue 4439: Net Tab GET and POST responses empty when response's Content-Type is text/json
      [1.8] typo related to 4439
      [1.8] New tracing option FBTrace.DBG_REGISTRATION (to separate registration from initialization)
      [1.8] Expose Firebug module loader config file to extensions.
      [1.8] Extensions should also use Firebug.require instead of the global "require".
      [1.8] Tracing updated
      [1.8] Issue 4453: Content of the command line can't be cleared.
      [1.8] Issue 654: IP address included on a Net line entry
      [1.8] Update tracing.
      [1.8] Fix net panel header context menu, use Firebug.chrome.$("fbContextMenu"); to get Firebug's context menu (related to Firebug in an iframe work).
      [1.8] Move Firebug menu XUL definition into a separate XUL overlay.
      [1.8] Bump max Firefox version so we can test on nightlies.
      [1.8] Do not translate an element twice.
      [1.8] Create new module: "firebug/firefox/firebugMenu" that contains all logic related to Firebug menu (some code moved from firebug.js and chrome.js to better location) + properly remove localization class.
      [1.8] Make sure "firebug/firefox/firebugMenu" module is loaded.
      [1.8] Get rid of gBrowser (Firebug is in iframe now)
      [1.8] Missing file
      [1.8] Expose also APIs from "firebug/firefox/firefox" module (for extensions compatibility)
      [1.8] Typo in firebug/firefox/firebugMenu.js + clone result of querySelectorAll
      [1.8] Rename 'http' dir to 'net' (according to the proposal on wiki)
      [1.8] Move netPanel.js and spy.js into firebug/net/
      [1.8] Move aboutOverlay into firebug/firefox
      [1.8] Error tracing for Obj.extend()
      [1.8] Remove helper safeGetName + safeGetURI and use appropriate API from firebug/net/httpLib
      [1.8] Fix related to persistent command line (test commandLine/4453 passes now).
      [1.8] Error tracing updated.
      [1.8] Don't focus Firebug (detached) window every time the associated page is refreshed.
      [1.8] Unfortunately I am forced to disable "Firebug in a frame" for now since I am experiencing weird problems with detached window + some fixes. Needs to be revisited again.
      [1.8] Make sure the persistent value for command line is used just if it's actually set.
      [1.8] Move further modules into 'net' directory.
      [1.8] Move Console panel related modules into "console" directory.
      [1.8] Null string passed into Str.splitLines doesn't have to emit an error, just return an empty array.
      [1.8] Remove prefs related to Tracing console UI (and put them into FBTrace).
      [1.8] Remove obsolete/empty directory
      [1.8] Catch exception.
      [1.8] Yet catch exception if JSD is not available.
      [1.8] Yet another exception if JSD is not there (next time it'll be one commit I promise :)
      [1.8] Switch local and remote address column getters.
      [1.8] Net panel: get the IP info at the right time and properly update the UI.
      [1.8] Move 'start-button' into 'firefox' dir
      [1.8] Move HTML modules into 'html' dir.
      [1.8] Move script modules into 'js'
      [1.8] Move 'inProcess' into 'bti'
      [1.8] Move modules into 'chrome'
      [1.8] Move a few files to 'lib'
      [1.8] Move couple of files into 'trace'
      [1.8] Move overlays into 'firefox'
      [1.8] Move modules into 'dom', 'editor' and 'css' dirs.
      [1.8] Remove obsolete test list
      [1.8] Move lib.js into firebug/lib
      [1.8] Fix toolbar customization. The current scope is not browser.xul.
      [1.8] Move external dir into editors + fix editors overlay.
      [1.8] Move a11y into 'accessible' and firebug.xul into 'firefox'
      [1.8] firebug/lib/xpcom -> firebug/firefox/xpcom
      [1.8] Properly overlay Firefox and Firebug menus + licence notes in *.xul files.
      [1.8] Yet one overlay improvement.
      [1.8] Issue 4119: The command-line tab-out-prevention remains when Firebug is hidden + Source code formatting (the fix is in firebug.js)
      [1.8] Move highlighter.css into html dir
      [1.8] Remove obsolete 'tests' directory.
      [1.8] Source code formatting.
      [1.8] Update chrome manifest for BabelZilla and raise compatibility check.
      [firebug-1.8.0b1]
      [1.8] Issue 4490: 'right-click -> inspect element' doesn't work
      [1.8] Issue 4496: Firefox tools menu entry indented too far
      [1.8] Helper debug API (stack trace logging).
      [1.8] Issue 4493: console methods not available as function objects in firefox 5.0 beta
      [1.8] Fix for tests: console/assert and console/error (stack trace), related to issue 4493
      [1.8] Avoid NPE + better stack trace logging.
      [1.8] Issue 4359: Debugger shows executable line active even if it isn't true
      [1.8] Issue 4504: Errors from one window/tab leak into others
      [1.8] Source formatting
      [1.8 & 1.7] Fix collision with HTML Validator extension.
      [1.8] Remove tracing helper it's already in StackFrame.getStackDump
      [1.8] Issue 4509: "Run to line" debugging shortcut is activated neither by Ctrl-click nor by middle-click on line number
      [1.8] Issue 4493: console methods not available as function objects in firefox 5.0 beta
      [1.8] Missing FBTrace pref DBG_SEARCH
      [1.8] get rid of /*@explore*/ in tracingConsole.js (prefs)
      [1.8] Issue 3186 (Case insensitive search broken)
      [1.8] Avoid NPE
      [1.8] Issue 4491: HTML panel search fails
      [1.8] Remove unnecessary CSS style (related to issue 3186)
      [1.8] Issue 4518: Firebug causes extension icons to disappear in Seamonkey status bar
      [1.8] Just code formatting.
      [1.8] Issue 4521: Memory Profiler display broken
      [1.8] Remove an error message logged when FBTrace is not installed.
      [1.8] move htmlLib to firebug/html/ (it's really related to html panel search)
      [1.8] Source formatting
      [1.8] Source formatting
      [1.8] More commands must be available in the global scope (browser.xul) for the Firebug menu.
      [1.8] I believe that Firebug.shouldIgnore and Firebug.setIgnore need to use Wrapper.unwrapObject instead Wrapper.getContentView.  getContentView can return null if the object is already unwrapped and in such case the firebugIgnore flag wouldn't be set. Everyone agree? What the lord of wrappers would say?
      [1.8] Issue 4513: fbQuickInfoPanel needs to overlay browser.xul
      [1.8] Complete APIs for accessing elements in Firefox and Firebug UI.
      [1.8] Issue 4512: Enhance Firebug Menu Open With Editor to use current line
      [1.8] Issue 4455: Firebug Ctrl+F12 shortcut doesn't work.
      [firebug-1.8.0b2]
      [1.8 & 1.7] Locale update zh-CN
      [1.8] Issue 2938: (I. part) Show console.mark() and absolute browser timestamps in the Net tab.
      [1.8] Issue 2938: (II. part, console.timeStamp) Show console.timeStamp() and absolute browser timestamps in the Net tab.
      [1.8] Issue 2938: (III. part) Show console.timeStamp() and absolute browser timestamps in the Net tab.
      [1.8] Related to console.timeStamp (name -> label)
      [1.8] Fix start button menu (but this duplication must be yet fixed)
      [1.8] Commit CSS for time stamp feature.
      [1.8] Fix navigation history
      [1.8] Issue 4417: Breakpoint doesn't work if height of Firebug UI is too small.
      [1.8] Get element (addon-bar) from the right document. But I think the addon-bar should not be opened any more.
      [1.8] Catch source box exception to fix the completionPopup.hidePopup is not a function exception.
      [1.8] Issue 4540: Script panel filelist does not accept focus
      [1.8] Issue 4539: Breakpoints and Watch panel [x] buttons hide on mouseover
      [1.8] Issue 4541: Firebug 1.8b2 does not work in Firefox 5 beta 5 on Gentoo Kernel
      [1.8] Issue 4535: Timeline bars in Net panel are incorrectly displayed
      [1.8] Improve description of the time-info-tip (the tooltip for waterfall graph in the Net panel) + change border for all info-tips (color and rounded corners)
      [1.8] Start time in time-info-tip is since the beginning (page load start time or the current first phase)
      [1.8] Yet a little CSS tweak for the time-info-tip.
      [1.8] Don't internationalize if target string doesn't exist.
      [1.8] Visual separator between two phases (request groups) in the Net panel
      [1.8] Disable the "firebug in an iframe" feature for 1.8 release. I am still seeing little features broken by this change and it can also impact some existing extensions. Should be reverted in 1.9 and yet tested.
      [firebug-1.8.0b3]
      [firebug-1.8.0b4]
      [1.8] Use semicolons where appropriate
      [1.8] Issue 4601: Blocked time can be negative for some components
      [1.8] Issue 4579: console.clear needs to respect throttle queue
      [1.8] Issue 4563: Right hand panels text size not adjusting
      [1.8] Issue 4440: When Firebug reaches the loglimit, clicking on Requests returns undefined
      [1.8] Make sure the content-splitter is collapsed when Firebug is detached.
      [1.8] Issue 4586: Commandline toggle unclickable in OS X (contribution by chrisageorge)
      [1.8] Issue 4564: Summary provided in the Net panel
      [1.8] Remove forgotten trace.
      [1.8] tracing updated
      [1.8] just source formatting
      [1.8] Issue 4558: Network observers are on even if Firebug is disabled.
      [1.8] Net panel implementation divided into several modules.
      [1.8] Break long lines.
      [1.8] Better tracing for HTTP request observer
      [1.8] Set dispatchName for HTTP observers so, it's clear in the Tracing Console what it the object.
      [1.8] Tracing: yet displaying observer name when addend/removed
      [1.8] Tracing improved
      [1.8] Yet another tracing improved.
      [1.8] Tracing for temporary contexts array in the Net panel.
      [1.8] Remove nsIProgressListener, use nsIActivityDistributor only (I think this could also solve a potential memory leak).
      [1.8] Just source formatting.
      [1.8] Move CacheListener into proper module + improve dependencies.
      [1.8] Make SourceCache listener registration safe for multiple calls.
      [1.8] Better support for Tracing Console customization.
      [1.8] Tracing improved + remove tabId from tabCache.observe method (it's not used after all).
      [1.8] No need to test for TraceModule if the dependency is properly set.
      [1.8] Tracing for the network monitor model updated.
      [1.8] Net monitor: track the first document request and response body.
      [firebug-1.8.0b5]
      [1.8] Remove Domplate from deps list + avoid NPE
      [1.8] Net Panel: make sure phase exists (should be actually created in the NetPanel).
      [1.8] Just source formatting + trace update.
      [1.8] Use proper prefix (related to Net panel header)
      [1.8] Some names for anonymous functions.
      [1.8] Issue 4504: Errors from one window/tab leak into others
      [1.8] Better message for cases where source is not available (not in Firebug cache).
      [1.8] Panel enablement should also work for the side panels (so EventBug works)
      [1.8] Hide memory profiler behind a pref: extensions.firebug.memoryProfilerEnable
      [1.8][fbtrace][fbtest][netexport0.8] Inrease max Firefox version for Firebug and various extensions (install.rdf & update.rdf files)
      [1.8] nsIJSON.decode is undefined in Nightlies, catch exceptions so, Firebug is properly initialized anyway.
      [1.8] Even if restore breakpoints doesn't work the container should be set.
      [1.8] Use JSON instead of "@mozilla.org/dom/json;1", see https://bugzilla.mozilla.org/show_bug.cgi?id=645922
      [1.8] Issue 3809: Incorrect timings in net panel (blocked/dns)
      [1.8] Bump up the max Firefox version.
      [firebug-1.8.0b6]
      [1.8] Update tracing.
      [1.8] Issue 4630: String property disappears from object rep
      [1.8] Make sure the watch edit cell has proper height so, even underscore (_) is visible when typed.
      [1.8] Issue 4264: Object with methods logged as empty
      [1.8] Source code formatting.
      [1.8] Do not export ToggleBranch twice.
      [1.8] Fix observer-service (DBG_OBSERVERS). The service is checking observer listeners and was firing false alert.
      [1.8] Issue 4628: Pop-up windows are blank
      [1.8] Issue 4628: Pop-up windows are blank
      [1.8] Issue 4369: Missing JavaScript lines in Firebug script display window
      [1.8] Avoid NPE
      [1.8] Fix indentation.
      [1.8] Just comments.
      [1.8] Source code comments and formatting.
      [1.8] Module list customization (Crossfire)
      [1.8] update locale: uk-UA
      [1.8] Avoid NPE
      [1.8] Return value for Arr.remove. Returns false if the item wasn't found; otherwise true.
      [1.8] Helper for tracking mem leaks; allows to trace all registered observer listeners (nsIObserverService) for specific topic
      [1.8] A little improvement to Debug.traceObservers - providing a custom message.
      [1.8] Tracing updated
      [1.8] https://bugzilla.mozilla.org/show_bug.cgi?id=669730
      [1.8] tabs to spaces
      [1.8] do not put window into the trace message (makes finding memory leaks harder).
      [1.8] avoid NPE
      [1.8] Make sure HTML Preview is displayed in the Net panel.
      [firebug-1.9.0a0]
      [1.8 & 1.9] Do not use in-frame version for babelzilla builds.
      [1.9][&1.8] Issue 4688: Location List: Open in New Tab and Copy Location broken
      [1.9][&1.8] Update tracing
      [1.9][&1.8] Avoid NPE (related to bootstrapped extensions)
      [1.9][&1.8] Inline stylesheet doesn't have URLs. Make sure Css.getURLForStyleSheet is used when appropriate (this methods uses owner's document URL automatically). Related to issue 4688
      [1.9][&1.8] missing ;
      [1.9][&1.8] Added Page Down/Up shortcuts for changing value in an inline editor again, because users are already used to them
      [1.9][&1.8] Issue 4489: Wrong font-size in main panel under Windows
      [1.9][&1.8] Apply text size changes also on the Command Line Popup (related to issue 4489)
      [1.9][&1.8] Support for SeaMonkey (related to issue 4430)
      [1.9][&1.8] Tracing for Firebug start button updated (could help us to diagnose the problem where users complain about missing start button)
      [1.9][&1.8] Issue 4699: Firefox "new window" not working well with firebug 1.8
      [1.9][&1.8] Issue 4685: compact object display in dom tab
      [1.9][&1.8] completionPopup.openPopup is undefined
      [1.9][&1.8] Tracing updated (related to issue 4708)
      [1.9][&1.8] Issue 4719: console.firebug doesn't work anymore in Firebug 1.8
      [1.9][&1.8] Do not display a message if FBTrace isn't installed (confusing Firebug users).
      [1.9][&1.8] Update tracing (typo + spacing).
      [1.9][&1.8] Issue 4721: Expose "firebug/net/netUtils" module to extensions
      [1.9][&1.8] Issue 4725: FBTrace customisation CSS does not work
      [1.9] New method: Arr.isArray()
      [1.9] Issue 4382: JSON sorting
      [1.9] Arr.isArray() improved
      [1.9][&1.8] Issue 4736: Large array puts Firebug into Unresponsive Script loop
      [1.9][&1.8]Issue 4738: "Open in new tab" opens wrong url when reusing XMLHttpRequest objects
      [1.9][&1.8]Issue 4729: Log with file and line number
      [1.9][&1.8] Locale update: bg
      [1.9][&1.8] Issue 4733: Expose firebug/net/requestObserver.js Module to Extensions
      [1.9][&1.8] Partially revert R11540 (put back the firebug-http-observer module for now)
      [1.9][&1.8] Issue 4752: Expose DomplateTag to Extensions
      [1.9][&1.8] Issue 4736: Large array puts Firebug into Unresponsive Script loop
      [1.9][&1.8] (partial fix) Bug 669730 - Firebug causes immortal zombie compartments
      [1.9][&1.8] Avoid NPE + tracing
      [1.9] New API: Events.add/removeEventListener. This API supports tracking of all registered event listeners in the page (useful for hunting memory leaks)
      [1.9][&1.8] Issue 4757: var table="" returns an error
      [1.9][&1.8] Issue 4755: Code for confirmation when resetting options needs to be reworked
      [1.9][&1.8] DispatchName for TabWatchListener (helps to debug) + source code formatting.
      [1.9][&1.8] Issue 4762: Modules no longer get the call to shouldCreateContext
      [1.9][&1.8] Allow to specify name attribute for menu items created by Menu.createMenuItem() method, contribution by Patricio
      [1.9][&1.8] Issue 4758: "NetworkError: 401 Unauthorized - [url]" NTLM authentication issue (contribution by shellsterdude)
      [1.9][&1.8] Issue 4249: Stack trace function highlight wrong
      [1.9] Issue 1811: Add prettyName/displayName support to Profiler output and Stacks
      [1.9] Issue 4772: console.firebug should be removed
      [1.9] Not translated strings
      [1.9] Tracing updated
      [1.9][&1.8] Issue 4609: 'debugger not activated' shows all the time
      [1.9][&1.8] Catch exception
      [1.9] Better source code formatting.
      [1.9] Issue 3754: Make context menu operations on DOM Panel clear by adding a border on mouseover
      [1.9] Source code formatting (spacing)
      [1.9][&1.8] Avoid undeclared variables (related to issue 2952)
      [1.9] Fix StackFrame.getDisplayName (related to issue 1811, console/api/profile test passes)
      [1.9][&1.8] Fix several places where strict-warning options sees a problem (related to issue 511)
      [1.9] Improvement for: Issue 3754:Make context menu operations on DOM Panel clear by adding a border on mouseover
      [1.9][&1.8] Set proper width for breakpoint column in the Script panel (bottomSourcePadding, bottom padding)
      [1.9][&1.8] Fix start button activation (related to issue 4609)
      [1.9] Remove forgotten tracing.
      [&1.9] Fix for R11618
      [1.9][&1.8] Avoid firstViewRangeElement is null
      [firebug-1.9.0a1]
      [1.9][&1.8]Issue 4778: Script Panel filelist not updating when on a breakpoint
      [1.9] Issue 4327: Headers slipping into POST source in Network panel
      [1.9][&1.8] Issue 3077: Line by line debug stops with window.console.log
      [1.9] Code formatting
      [1.9] Source formatting
      [1.9][&1.8] Issue 4782: Patch for /branches/firebug1.9/locale/ru-RU/firebug.properties
      [1.9][&1.8] Issue 3296: Form's action doesn't change and it isn't shown in HTML panel
      [1.9][&1.8] An improvement for R11648 (issue 3296)
      [1.9] Remove space.
      [1.9] Fix indent
      [1.9][1.8] Update build script (deploy also the AMO xpi)
      [1.9] Do not use alert in wrong scope.
      [1.9][&1.8] Issue 4801: 'Show BF Cache Responses' option does not work
      [1.9][&1.8] Issue 4753: Show infotip, if multi-highlight limit is exceeded
      [1.9] Issue 4781: DOM panel displays bunch of null members
      [1.9] Avoid NPE
      [1.9] Improvement to issue 4781
      [1.9] Issue 4689: Add option to copy parts of JSON data (contribution by Tasoss)
      [1.9] Make sure pageshow and DOMContentLoaded listeners are not registered twice.
      [1.9] Make sure the inspector doesn't add listeners twice.
      [1.9][&1.8] Properly recalculate summary row if 'Show BFCache Responses' options is checked/unchecked (related to issue 4801)
      [1.9] Update strings (related to issue 4689)
      [1.9][&1.8] Fix timing for BFCache responses (related to issue 4801)
      [1.8] Put Firebug inside a frame (<browser> element) (known to solve issues 4720 and 4804).
      [1.9] Just source formatting.
      [1.9] Source formatting.
      [1.9] Put Firebug.WatchPanel into its own module.
      [1.9][&1.8] Issue 4818: frame.eval fails for everthing but the newest frame of the stack
      [1.9][&1.8?] Issue 1179: Actions do not move the program counter after Step Into if breakpoint is on first line of function
      [firebug-1.9.0a2]
      [1.9] Source formatting.
      [1.9] Remove obsolete code (XPCOM related) from annotation service.
      [1.9] Issue 4832: Firebug is disabled when in private mode the page is refreshed
      [1.9] Convert firebug-annotations and privacyService.js into AMD modules (a bit related to issue 4832).
      [1.9] Remove forgotten trace.
      [1.9][&1.8] Expose Firefox module through Firebug namespace + a little change in toggleOpen
      [1.9][&1.8?] Issue 1098: stepping through source jumps to loop ending, should not
      [1.9] Do not update Watch panel asynchronously (related to issue 10980
      [1.9] Improve FBS tracing + fix getCallFromType
      [1.9][&1.8?] Issue 4839: Script execution stopped at wrong line
      [1.9] Source code formatting.
      [1.9] Build script: remove disableTracingConsole from the build script (not necessary anymore since FBTrace is an independent extension now).
      [1.9] Update list of available locales (for BZ)
      [1.9] Update build script to build Firebug for Babelzilla
      [1.9] es-ES locale update
      [1.9] Remove TopLevelHook (obsolete)
      [1.9] zh-TW locale update
      [1.9] locale update es-AR
      [1.9] Locale update sv-SE
      [1.9] Update locale de
      [1.9] locale update sl-SI
      [1.9] Issue 4816: Script panel claims No JavaScript when it means "you're stopped on a breakpoint on some other tab"
      [1.9] Better fix for issue 4816
      [1.9] Another try to fix 4816
      [1.9] Update locale: hu-HU
      [1.9] Avoid long lines
      [1.9] Fix not localized strings (feedback from htanaka)
      [1.9] Update locale: es-ES
      [1.9] Properly expose Firefox module (the old way causes a problem in FBTrace)
      [1.9] Issue 4649: Firebug causes a second HTTP GET request of @fontface font-files
      [1.9] Locale update: ja-JP
      [1.9] Issue 4681: Firebug panels are disabled after clicking on links that open in a new page and result in a download
      [1.9] Just source formatting.
      [1.9] Issue 1328: Script tag does not always reflect the actual content
      [1.9] Locale update: el
      [1.9] Issue 4726: Chrome warnings leak into console
      [1.9] Yet improvement for issue 4726
      [1.9] Next time: run test before commit.
      [firebug-1.9.0a3]
      [1.9] Count also SSL negotiation into the connection time + move couple of helper methods into NetUtils module.
      [1.9] Just source formatting
      [1.9] Source formatting
      [1.9] Include connection time only if the request is actually creating a new connection (and not reusing an existing one).
      [1.9] Use 'dispatchName' to simplify debugging.
      [1.9][&1.8] Fix for: Scripts not loaded fully (http://groups.google.com/group/firebug/browse_thread/thread/3cf43b6264d75f36)
      [1.9] Locale update: zh-CN
      [1.9] Issue 4828: window.resizeTo() is broken on FF7 if Firebug 1.9.0a2 is installed (issue 4533 and issue 4628 tested)
      [1.9] Source Formatting
      [1.9] source formatting
      [1.9] Issue 4868: Lines are not displayed in Script panel, if they are too long
      [1.9] typo
      [1.9] Issue 4658: Console shows wrong file names
      [1.9] Fix Net panel timings (connected and connecting can be received multiple times and out of order)
      [1.9] New string "Inspect Element with Firebug"
      [1.9] Issue 4874: Regression: The Script panel doesn't properly scroll when single stepping
      [1.9][&1.8] Do not store/restore breakpoints of type BP_UNTIL (used for "Run to this line" feature). This should solve the problem where Firebug is breaking in the source and there is no breakpoint in the UI.
      [1.9] Update to RequireJS 0.27.0
      [1.9] Wait with initialization events till all modules (include those coming from Firebug extensions) are loaded. Related to issue 4718
      [1.9] Ignore resolving, connecting and connected events if they come after the response is loaded from the cache.
      [1.9] Make sure file list menu keyboard navigation is properly working.
      [1.9] Issue 4862: Add "Add Watch" to context/right click menu in Watch panel
      [1.9] Just source formatting.
      [1.9] Issue 4880: Step into function with frames, does not work
      [1.9] Issue 2638: Show info popup when hovering a breakpoint / execution indicator icon
      [1.9] Issue 2225: Resending a XMLHttpRequest
      [1.9] Issue 4434: autocomplete in console debugger does not recognize variables in catch block (contributed by Simon Lindholm)
      [1.9] Missing Ci
      [1.9] Issue 2952: Enh: DOM Panel should prevent editing of read-only properties
      [1.9] Net panel timings, 'resolving' can be sent even if an existing connection is reused.
      [1.9] Fix for "Browser.closeContext ERROR, no context matching"
      [1.9] Dispatch "FirebugLoaded" event to the top and current window. This is useful for non AMD  extensions waiting for Firebug initialization.
      [1.9] Do not cache contexts in BTI.Browser, they are not removed sometimes (memory leak).
      [1.9] Properly handle initialization of panelBars (can be already loaded when FirebugChrome.initialize is executed). This is because loading Firebug's AMD modules is asynchronous and can finish after Firebug XUL UI is completely ready.
      [1.9] Don not highlight the center line when restoring state of the Script panel, related to: Issue 4874: Regression: The Script panel doesn't properly scroll when single stepping
      [1.9] Properly compute (round) lines-per-view (the Script panel) so restoration show the same line as before.
      [1.9] Issue 4909: Firebug is not enabled even if the property onByDefault is set to true using Selenium(C#)
      [1.9] Issue 4730: Firebug 1.9.0a0 blocks console() callbacks in the Web Console
      [1.9] Improvement for issue 4730
      [1.9] Issue 4904: Firebug 1.8 and up fail to initialise when another browser addon uses the global message manager to load a content script at startup that calls sendSyncMessage
      [1.9] Yet another fix for issue 4904
      [1.9] Fix for Obj.isNonNativeGetter (related to R12074)
      [1.9] Properly put version into the Firebug About menu.
      [1.9] When selection browser window with active debugger, select also the Script panel.
      [1.9] Properly update Firebug status bar icon if the Net panel is disabled.
      [1.9] Issue 4905: Show the "Connection" header in the network/headers part
      [1.9] Related to issue 4905 display complete set for both responses (one from the server and one from the cache)
      [1.9] Fix location list (related to R12077)
      [1.9] Issue 4932: The Script panel shows No Javascript on this page even if they are scripts within an iframe
      [1.9] Avoid NPE (related to issue 4932)
      [1.9] <nav-bar>.insertItem doesn't work in Firefox 10, which breaks toolbar customization and Firebug start button is not visible, let set the attribute of the element manually in such case.
      [1.9] Avoid exception
      [firebug-1.9.0a4]
      [1.9] Cached headers are important only if the request comes from the cache (related to issue 4905)
      [1.9] Issue 3985: Can't break on code inserted twice using iframes, in one iframe
      [1.9] Fix for the previous commit.
      [1.9] Locale update ja-JP
      [1.9] Issue 4718: Firebug 1.8 Extension Issues: Flashbug
      [1.9] Issue 4937: Firebug extensions should register in Firebug
      [1.9] When the user picks "Reset All Firebug Options" remove also all breakpoints and annotations.
      [1.9] Better tracing support.
      [1.9] Storage Service, support for immediate save.
      [1.9] Immediate save of removed breakpoints after reset all Firebug options.
      [1.9] Issue 4931: Pressing the Enter key is eaten by the auto-completion popup
      [1.9] Source formatting
      [1.9] Source formatting
      [1.9] Source code formatting
      [1.9] Issue 4939: I can't get rid of the search options popup
      [1.9] Issue 4925: Disable Break On ... buttons when debugger is not activated
      [1.9] Yet one fix for issue 4925 (I love our automated tests!)
      [1.9] Issue 4875: Firebug is active in unnecessary tab + Issue 4806: Firebug icon does not gray out for deactivated sites
      [firebug-1.9.0a5]
      [1.9] Fix contributor list.
      [1.9.] Issue 341: Dragable control to min/maximise Firebug should be thicker than one pixel
      [1.9] Issue 4862: Add "Add Watch" to context/right click menu in Watch panel
      [1.9] Locale update: el
      [1.9] Just comments
      [1.9] Issue 4925: Disable Break On ... buttons when debugger is not activated
      [1.9] Just source formatting
      [1.9] Fix tracing for event listeners.
      [1.9] Avoid NPE
      [1.9] Revert R12158 (  note for me: learn first/last names ;-)
      [1.9] Fix for Net panel timings (negative waiting time) + helper debug logging.
      [1.9] Just source formatting.
      [1.9] Support for context based event listener registration (just like timeouts).
      [1.9] Fix arguments for watch and unwatchWindow event.
      [1.9] Properly unregister event listeners in the CSS panel.
      [1.9] Make sure that load, DOMContentLoaded and MozAfterPaint listeners are always removed.
      [1.9] Make sure other DOM listeners in the CSS panel and Inspector are removed at the end
      [1.9] Just source formatting.
      [1.9] Issue 4425: Better support for Domplate templates inheritance
      [1.9] just a comment
      [1.9] Memory leaks: Remove also selected item from panelStatus when clearing it.
      [1.9] Memory leaks: another improvement, not sure exactly why, but it helps (and doesn't harm anyway)
      [1.9] Issue 4129: Improve panel switching speed by changing the savePrefFile for the selected panel memory
      [1.9] Issue 4950: Add Watch sometimes displays more than once
      [1.9] Properly set file.size (the Net panel)
      [1.9] Fix console.table (generic object logging)
      [1.9] Further changes related to memory leaks (breaking references to the page)
      [1.9] Fixes for Firebug initialization sequence. Related to Issue 4718: Firebug 1.8 Extension Issues: Flashbug
      [1.9] Avoid NPE and use tracing to expose the problem if it happens (I only see it with FlashBug).
      [1.9] Fix Firefox toolbar customization.
      [1.9] Fix first-run-page display + put the related code into a separate module.
      [1.9] Fix related to R12089 (source view links should not be available if the response comes from BFCache)
      [1.9] Tracing improved
      [1.9] Bug 699801 - Excessive memory usage (including 400MB of binary input streams) caused by firebug when chunking a file through XMLHTTPRequest
      [1.9] Update tracing for XHR Spy.
      [1.9] Remove unguarded tracing.
      [1.9] Yet one fix for the start button customization. Don't use Firefox.getElementById since chrome doesn't have to be loaded yet at the moment.
      [1.9] RequireJS.resourceReady can be called after Firebug is already initialized (loading a module that wasn't yet used). Ignore such callbacks.
      [firebug-1.9.0b1]
      [1.9] Dispatch name for FirebugChome (helper for debugging)
      [1.9] Remove inspector history when the HTML panel is destroyed (related to memory leaks hunting).
      [1.9] Source code formatting
      [1.9] Issue 3042: Show syntax error position like in error console of Firefox
      [1.9] Extend SourceLink to also support column index (related to 3042)
      [1.9] Yet some additions for Issue 3042
      [1.9] Do not display column position if it's zero col.
      [1.9] Avoid JSD NOT_INITIALIZED exception.
      [1.9] Use "fbs." prefix for tracing coming from firebug-service.js (so, they use the same color in the Tracing console).
      [1.9] Use "Inspect Element with Firebug" label for the page context menu (to avoid collision with built in tools).
      [1.9] Issue 4923: FBTest: console/reps/console_array.js fails
      [1.9] Avoid NPE
      [1.9] XHR Spy: Display the spinner till the XHR really finishes (fixes console/1495/issue1495.js).
      [1.9] Issue 4985: XHR Spy: An attempt was made to use an object that is not, or is no longer, usable
      [1.9] Avoid mem leak in spy, if XHR never finishes (make sure listeners are removed from the XHR object).
      [1.9] Do not ignore extensions.firebug.filterSystemURLs pref when "Reset All Firebug Option" is executed.
      [1.9] Avoid undefined exception.
      [1.9] Fix console.trace()
      [1.9] Update chrome.manifest for Babelzilla
      [1.9] Revert R12278 (Finally know what was the problem, FBtrace Firebug clone wasn't updated)
      [1.9] Get rid of some unnecessary globals in browser.xul (related to issue 4742)
      [1.9] Locale update: de
      [1.9] Locale update: sl-SI
      [1.9] Display file size for cache responses.
      [1.9] Just usual code formatting.
      [1.9] Locale update: el
      [1.9] Issue 4991: Permission denied to get property Proxy.InstallTrigger -- on wrong page?
      [1.9] Issue 1882: same url - console reports errors to different tab
      [1.9] Locale update: es-AR
      [1.9] Locale update: es
      [1.9] Locale update: zh-CN
      [1.9] Update translators list.
      [1.9] Fix break on XHR
      [1.9] Missing Cc and Ci
      [1.9] Locale update: es-ES
      [1.9] Additional fix for R12296
      [1.9] Remove usage of new Function (issue 4742) + remove context dependent panel types (issue 2663)
      [1.9] Update list of translators.
      [1.9] Rename "ru-RU" to simply "ru" + update list of translators
      [1.9] Locale update: ja-JP
      [1.9] Just source formatting
      [1.9] Source formatting
      [1.9] Every single event listener should be registered (and unregistered) through Event.addEventListener (global) or context.addEventListener (context/page related). This allows tracking the removal (and avoid memory leaks)
      [1.9] Make sure to remove registered listeners (chrome.js)
      [1.9] Make sure to remove registered listeners (bindings.xml). Not sure how to properly use Events module in bindings.xml yet.
      [1.9] Update module dependencies.
      [1.9] Auto completer needs to remove listeners at shutdown.
      [1.9] Tracing updated
      [1.9] Tracing of listeners updated.
      [1.9] Command line history listeners properly removed.
      [1.9] Tab Watcher listeners "pageshow" and "DOMContentLoaded" needs to be removed even if the event never comes.
      [1.9] HTML mutation event listeners need to be removed.
      [1.9] The Script panel also doesn't remove it's listeners sometimes.
      [1.9] I am being brave, the command line APIs are injected only just before expression is executed and removed immediately after that (all tests pass).
      [firebug-1.9.0b2]
      [1.9] (part I.) Issue 5006: Switching panels does not correctly set the command line auto-completer
      [1.9] (part II.) Issue 5006: Switching panels does not correctly set the command line auto-completer
      [1.9] Divide console/commandLine module into more: console/autoCompleter and console/commandHistory
      [1.9] Locale update: zh-TW
      [1.9] Tracing for setMultiline
      [1.9] Locale update: hu-HU
      [1.9] Just source formatting
      [1.9] Issue 5009: Watch side panel shows "Command line closed?"
      [1.9] Issue 5004: Only raw http post request parameters view
      [1.9] Issue 5007: Headers from POST request body are not displayed anymore
      [1.9] comment typo
      [1.9] Issue 4998: 50% of the lines of script are missing on the Mac
      [1.9] Issue 5021: FBTest: console/api/profile fails
      [1.9] Avoid NPE (topMostWindow.document.focus can be null)
      [1.9] Rename "it-IT" to simply "it"
      [1.9] Split domPanel into more modules.
      [1.9] Reduce amount of tracing for DOM option
      [1.9] Catch exception
      [firebug-1.9.0b3]
      [1.9] Use column number not line number.
      [1.9] Issue 4627: String.prototype methods not showing up
      [1.9] New API: Arr.merge
      [1.9] Use Arr.merge to get list of unique properties.
      [1.9] Fixed bug in JSON Viewer, test net/4382 passes
      [1.9] Comment for Arr.merge updated
      [1.9] Fix for hasSpecialProperties
      [1.9] __proto__ should not be displayed, if "Show Own Properties Only" is checked.
      [1.9] Obj.hasProperties doesn't take options into account.
      [1.9] Tracing updated
      [1.9] Fix for r12427
      [1.9] Further improvements for hasSpecialProperties
      [1.9] Specify radix for parseInt
      [1.9] Simplify condition in isInteger
      [1.9] Fix for Obj.hasProperties
      [1.9] Put Console.Panel into its own module.
      [1.9] Issue 5033: Return value from a function executed on the command line is not displayed.
      [1.9] Catch exceptions, related to shortcuts
      [1.9] Remove module dep duplication + tracing updated.
      [1.9] Make sure all event monitors are removed (if unmonitorEvents is not called)
      [1.9] Tracing updated
      [1.9] Do not cache context in the inspector (it's holding the document in the memory after tab close)
      [1.9] Properly register/unregister mutation listeners.
      [1.9] Make sure the tab-watcher removes all 'unload' and 'pageload' listeners.
      [1.9] Change the way how "open all panels" listener works.
      [1.9] Tracing for active-commandline-handlers updated.
      [1.9] I am being brave here (all tests pass), remove consoleInjected.js file (should be low risk) and also remove Firebug.Console.createConsole that duplicates all console exposed methods, whoa!. Is there anything better in the world than removing old code? ;-)
      [1.9] Locale update: ja-JP
      [1.9] Locale update: bg
      [1.9] Remove "firebug-Version" from the page content.
      [1.9] __proto__ should be visible if Firebug.showOwnProperties is false + tracing
      [1.9] new inline handler (onmozfullscreenchange)
      [1.9] rushShowContext should wait a bit more for the document load (perhaps it should wait *till* the document is loaded?)
      [1.9] Yet related to rushShowContext R12479
      [1.9] Fix for test html/2426/issue2426.js, related to issue 1700, which is reopened now.
      [1.9] Source code formatting.
      [1.9] Avoid NPE and also fix css/3207/issue3207.js
      [1.9] Split cssPanel into more modules.
      [1.9] Issue 1189: Display errors of inherited CSS styles in combination with shorthand properties
      [1.9] Issue 3009: Erroneous display of CSS inheritance
      [1.9] Remove duplicated extendArray, use the one from firebug/lib/array module
      [1.9] Remove duplicated API (cloneArray and bindFixed)
      [1.9] Source formatting
      [1.9] Issue 2183: Editing a text node with "Show Full Text" off displays cropped text instead of full text
      [1.9] Issue 2183: Editing a text node with "Show Full Text" off displays cropped text instead of full text
      [1.9] Better fix for memory leaks (related to 12454)
      [1.9] Handler of "showErrorCount" option should be part of the firebug/console/errors module
      [firebug-1.9.0b4]
      [1.9] Bug 520572 is fixed so, let's allow to break also on global (window) properties.
      [1.9] New locale: he
      [1.9] Issue 5058: Edit HTML button doesn't work
      [1.9] Fix indentation and spacing.
      [1.9] Issue 5019: Editing a variable in the Watch window doesn't work
      [1.9] Tracing updated.
      [1.9] Issue 5060: Red breakpoint icon in script tab is cut at the bottom
      [1.9] Issue 5062: RegExp source isn't shown
      [1.9] Yet styles for issue 5062
      [1.9] Issue 5056: Inaccessible properties look like previous ones
      [1.9] Just source formatting
      [1.9] Break on property change (the DOM panel) should work even if the panel wasn't yet created in the current session (session == the time between two page reloads)
      [1.9] Avoid NPE + tracing
      [1.9] Tracing updated
      [1.9] Issue 5064: firebug must call document.releaseCapture on breakpoint
      [1.9] Issue 5065: Context menu in select, radio, check, not work
      [1.9] Issue 5066: External editors don't show up in context menu
      [1.9] Do not restore Script panel location if the JS execution is halted at a breakpoint. In such case the user wants to see the breakpoint (not necessarily the previous script).
      [1.9] Catch exception if Firebug storage (e.g. breakpoints) can't be read.
      [1.9] Bump up max comp version number
      [firebug-1.9b5]
      [1.9] Use proper |this|
      [1.9] Avoid NPE if the current context is null.
      [1.9] Just source formatting
      [1.9] Avoid NPE if file.responseHeaders is null
      [1.10] Branch cloned from 1.9
      [1.10] Update to 1.10 configuration
      [1.10] Update version number (zero at the end)
      [1.10][&1.9] Issue 5092: netProgress.js uses a funny way to access a single cache metadata element
      [1.10][&1.9] Locale update: he
      [1.10][&1.9] Locale update: ja-JP
      [1.10][&1.9] Issue 3442: Scroll arrows sometimes appear on Firefox tab bar at startup with only one tab open
      [1.10][&1.9] Issue 5111: Scroll position script window - XHR requests
      [1.10][&1.9] Issue 5109: spy.logRow is undefined
      [1.10][&1.9] Locale update: it
      [firebug-1.10a1]
      [1.10][&1.9] Put Simon into the contributor list
      [1.10&1.9] Yet update the other list
      [1.10] Fix panelTypes iterators
      [1.10] Bootstrapped Firebug, merge from 1.10rl
      [1.10][&1.9] Locale update: nl
      [1.10] Move external editors logic under "firebug/firefox" folder. This folder should be all about XUL and overlays. The "firebug/editor" folder should be all about Firebug inline editors.
      [1.10] Change module location: firebug/firefox directory should be all about XUL and overlays, firebug/chrome about Firebug UI and firebug/lib for basic and generic API shared among all modules and extensions. (related to issue 4960)
      [1.10][&1.9] Issue 5183: Workaround for Bug 712289
      [1.10][&1.9] Issue 5146: Pasting a multi-line command has problems when console is below another tab
      [1.10][&1.9] Yet some changes related to issue 5183
      [firebug-1.10a2]

John J. Barton (2565):
      Include other platforms besides Mac (Darwin)
      Templates to create versions from branch.properties
      trace to panel bug noThrottle not defined.
      Mark this branch with X in branch.properties to distinguish it from distro builds.
      Fix build.xml so local.properties is not required (but will still be used if available).
      no-local-properties must be a dependent
      Documentation error fixed
      Implement showEvalSources option (to not do eval() analysis if false).
      Fix for issue 178, 'Firebug keeps repeating bug...'.
      detabbification
      Fix 281 "Last error feature in statusbar shows up warning as error".
      Fix http://groups.google.com/group/firebug/browse_thread/thread/ce2c70c1fd7ac1b2 "Can't assign value to a variable in Firebug 1.1.0b1"
      Remove option "
      avoid template expansion for incremental builds if tpl does not change.
      Clean up error observer; still not right, need better test cases.
      Just detabbing on this commit
      Elements with whitespace no longer classified as Empty: fix for issues 48, 240, 244.
      spelling
      avoid null .location errors
      add DBG_LINETABLE and alphabetize FBTrace options
      add DBG_LINETABLE and alphabetize FBTrace options; try again on showEval
      Fix issue 143, adds console.formatted flag.
      Another failed attempt to fix issue 250.
      Write dump to TEMP dir; User contrib asrail on issue 297.
      normalize URL for file: URLs, fix for http://groups.google.com/group/firebug/browse_thread/thread/aee449dc5a498cd9
      clean up error messages related to command line errors
      Another attempt to get about:blank to behave. AllowSystemPages now treated like a full option.
      add dump XPCOM interfaces
      Fix for issue 310
      remove extraneous markup
      correct dependency on branches.properties
      Fix for FF3 update policy
      console.log will now be unformatted by default (API change)
      remove hookTopLevel() and breakTopLevel option.
      comment out showEvalSources option wait 1.2 (tests show this implementation breaks debugging).
      mostly tabs->spaces, also DBG_PANELS replaces DBG_WINDOWS in some cases to reduce traces
      Fix for issue 269 contrib by pointervoid; support for UTF-16.  And a typo.
      add public key for update
      add public key for update
      branch copy from 1.1b2
      mark the branch as 1.2.0a1
      tracing for understanding html panel; move some functions into methods so they can be overridden in chromebug;
      evalInSandBox using Sandbox created from DOM window, not url. fixes about:blank command line prb
      Fix issue 281. Again. Really, this time its right.
      mark the branch as 1.2.0a1
      no wonder my prefs kept getting reset, I was resetting them, arggh.
      [1.2 Feature] Support debug on bodies of Function() objects created dynamically.
      [1.1 fix] fix issue 314 console does not work: commandLine.evaluate FAILS
      better names and comments
      avoid a null property during onBreak
      [1.1 fix] backout R157 and R178, fix issue 143 by comparing format to argument list.
      [1.1 fix] The test (name in ignoreVars) is true for all names in the prototype of Object; the new test only true for names set in the const object ignoreVars.
      [1.1 fix] if format is empty string then ignore it.
      [1.1 fix] Fix 321 arguments can no longer be logged. Now arguments are rep Arr arrays
      [fix 1.1] Smaller version of the disabled-page fix. Adequate but some cases not correct
      [1.1 fix] Rework Disabled panel. System pages now integrated with disable system.
      [merge] branches/firebug1.1 R185-R207
      sync 1.1 R218-220
      sync 1.1 R221-222 function args in Stack
      sync 1.1 R224-233 , incl issues 314, 324, width 100%
      R231 better build
      sync to firebug1.1 R239, 242, 244.
      [unstable 1.2] builds and runs some cases...
      [unstable 1.2] builds and runs some cases...
      add FBS option FLUSH_EVERY_LINE to be turned on just before your crash.
      Fix issue 345 infinite recursion for some objects (prototype dojo)
      Implement user feedback for filename filter in locationList by highjacking search box.
      Attempt to fix dump into panel, largely this seems not worth the effort, remove the feature.
      Attempt to fix dump into panel, largely this seems not worth the effort, remove the feature.
      Timing test case for MD5 and friends
      Implement UseMD5ForEvalName, replaces UseFirstLine
      [needed 1.1] 3.0 fix for open fbug in own window
      clean up issue 345 fix
      Add DBG_FBS_FUNCTION to trace new Function analysis code in firebug-service.
      cleanup
      [needed 1.1] remove jsd.initAtStartup if filterSystemURLs is off.
      turn on browser.dom.window.dump if tracePanel used
      minor null pointer checks
      [needed 1.1.0] refix open fbug in own window (R268), use importNode not adoptNode
      Don't close streams we don't open, see
      in-place dev support
      move getStateDescription to lib for reuse
      two arg sysout added
      cleanup
      abstract panelFileList to support general objects
      allow locator to be xul-element specific for chromebug
      set location on select
      [needed 1.1] extra object created, not needed.
      direct support for SourceFile objects in script panel
      set sourceFiles outside of FBL.SourceFile() to avoid confusion.
      hunting sourceFiles bug still ...
      comments and tracing, one duplicate line removed.
      Remove useLastLine and MD5 options; useLastLine if the source is given on last line, else use MD5.
      Make incremental-chrome.manifest default and build with deploy-chrome.manifest
      rationalize startup
      fix chrome.manifest name
      Patch from honza, see issue 105
      Tracing and small changes for chromebug function;
      install.rdf is a build product, remove from svn and create it into build directory.
      [needed 1.1] issue 170, disable global keys when UI invisible.
      fix findDebugger to support crossing xpcom
      LARGE change: re-code script-tracking; ready for testing.
      breakpoints starting to work; more old code deleted.
      dynamic build lineMap; correct function name on breakpoint sidepanel; DBG_SCRIPTINFO to JSDCONTEXT; more dead code removed.
      correct toplevel frame function name in console
      parse message of uncaught exceptions for location information
      mark as a4
      small tracing changes
      reorg build
      Add onTakingJSD event to Firebug.Debuggers so they know just when jsd hooks are set.
      Fix enumerateBreakpoints when one isFuture
      Turn jsd off on shutdown and disable.
      misc null ptr fixes
      mods to prevent chromebug error message.  replace gBrowser with access to tabbrowser in Firebug object. move net initialize to initializeUI.  guard accesses when null.
      add DBG_DISPATCH to just dump on dispatch calls. rework options in fbs. add frame to onStop event
      add FBTrace option to write objects into Firebug Console
      use frame.executionContext global rather than frame eval window
      avoid more null pointers
      created extensions.firebug-service namespace for fbs options, renaming fbs options in the process
      options still arent' right
      another try at options, I think its good.
      Avoid an exception from net panel
      Add DBG_SCANDOCS for ChromeBug
      isVisible for XULElement
      inspect tracing and mods for xul inspection
      add dev-setup, correct doc, remove old incremental targets
      tr localization by erhankesken
      bg localization by Alexander Shopov
      [1.1?]Stylesheets missing because of null parentStyleSheet href.
      http://code.google.com/p/fbug/issues/detail?id=464
      add DBG_SRCUNITS
      missing option defaults ... chromebug rising!
      issue 450: wholesale conversion of "if (x in table)" to "if (table.hasOwnProperty(x))";
      Sometimes the pref set is call with no global scope, eg bindings.xml.
      Per http://developer.mozilla.org/en/docs/Updating_extensions_for_Firefox_3
      one mistake in hasOwnProperty; small tracing stuff; onScriptDestroy clean up
      Fix issue 440, even tho the reported problem was a 1.1 issue, this test case found a 1.2 bug.
      reorg error observer, get better at pointless messages
      better tracing
      reorg error observer, get better at pointless messages
      added breakOnZero to solve issue 465 Firebug 1.2 - Ignores breakpoints
      start a7
      Fix issue 449: Filename indications aren't long enough - tooltip and script dropdown;
      Fix issue 485: Firebug 1.2 - Breakpoint causes two breaks on two lines
      Clean up from ...Fix issue 449: Filename indications aren't long enough - tooltip and script dropdown
      Fix issue 486 Cannot set breakpoint on first line of src= included script,
      Missing test for issue 486 fix.
      Small changes to get firebug error messages in FF3 to be reasonable.
      fix issue 42, return a value from timeEnd, the diff
      tracing fixes for FF3
      Fix Issue 41 Overwriting 'parent' screws up Firebug (may not really be a Firebug issue)
      Change the statusbar icon to signal new enable behavior
      less output when lib.getPostText fails
      getBaseLineNumberByScript frame
      Fix issue 152 "Vertical panes" option is inverted
      Partial fix for issue 39
      move 2 identical copies getPersistedState to lib
      Fixes for tests/script/SimpleIncludeJavascript.html
      start uiListeners support
      avoid exception when location is not nsIURI; avoid shadowing function with property isCollapsed
      test propertyIsEnumerable
      start uiListeners support
      count activeContexts
      event and eval described by source
      event and eval described by source unless url given in source
      NS_NOINTERFACE test, these need to be added to all getInterface() calls.
      support for breakpoints in functions called on commandline (in evalInSandBox)
      minor cleanup
      update.rdf for getfirebug.com
      update.rdf for getfirebug.com
      update.rdf for getfirebug.com
      Fix large command line to small command line button
      Contribution of ja locale from issue 362
      Partial fix for FF3 change stylesheet.href null for inline styles by W3C; partial fix for issue 280, but CSS panel broken
      Ready 1.1.0
      Avoid a null
      xpcnativewrappers=yes, try 1
      We are being called in a wierd context, try to avoid exceptions when TabWatcher does not exist
      more null checks
      add dumpTypes
      xpcnativewrappers off, part 2
      Avoid a null ref
      Dolske's second patch from https://bugzilla.mozilla.org/show_bug.cgi?id=421593
      xpcnativewrappers off, part 3
      partial fix for https://bugzilla.mozilla.org/show_bug.cgi?id=423796
      Dolske's 2.1 - 2.0 from https://bugzilla.mozilla.org/show_bug.cgi?id=421593 (I hope).
      xpcnativewrappers=yes, try 4
      Partial fix for https://bugzilla.mozilla.org/show_bug.cgi?id=423796
      Dolske's removal of userVars; frame support for console
      More Partial fix for https://bugzilla.mozilla.org/show_bug.cgi?id=423796
      Frames need to be watcher sooner
      context missing
      clearer test result
      Next to last partial fix for https://bugzilla.mozilla.org/show_bug.cgi?id=423796, only dirxml is failing now
      Dolske's https://bugzilla.mozilla.org/attachment.cgi?id=311956 +
      console init to set firebug version into web page
      more accurate stack for assert, workaround for Array.prototype missing.
      Clean up doc
      Clean up doc
      on destroyContext, this.detachSpy(context, false) to insure all context spies are cleared.
      New implementation of commandLine using events for control flow and attributes for expr
      init
      [a9] start on release notes
      test update
      update update-key
      [a11] update test
      Dolske's better regexp for http://code.google.com/p/fbug/issues/detail?id=567
      dynamic version information into UI
      dynamic version information into UI
      We don't set win.console so we don't need to delete it.
      Workaround Bug 426692, error on access to script.functionSource
      Don't try to cache any script source from events/eval etc that we already have
      cleanup error messages
      Fix issue 2, unable to breakpoint in unload handler, firebug/tests/script/breakpoint-onunload.html
      Null protect, but I don't know why this can happen
      spy.getURL rather than getURL(spy)
      trace clean up from issue 2 fix
      1.1 links fixed
      console injection triggered by window.firebug getter; API change, window.console to window.firebug
      [a12]
      Change back to 'console'
      Set firebugIgnore on new console elements
      fix rare || case
      simplify onCommandLineFocus for dynamic addition of command line, force initialization, fix evaluateError
      [a12]
      addEventListener to element not window
      try to find focus problem on a12
      remove xpcnativewrappers=no
      Add ids to support overlays
      [a13]
      Issue 4: Visiting error page causes external Firebug window to close itself
      Issue 38:  console.group should allow optional collapse
      Fix profiling, don't use indexOf on any array of objects coming over xpcom :-(
      fix debugger deactivation; add names to debuggers for tracing; gaurd some traces with if
      Sometimes addConsoleListener fails because the console element is not in the win.document. This may be chromebug issue so I prevent exception, need to watch for this.
      Change all uses of script.fileName to normalize(script.fileName) if there is a chance the result will be compared to DOM url. All uses of the variable "fileName" should be raw JSD filenames (format for file:/ non standard); all variables 'url' should be normal URLs (file:///).  Fixes file: url debugging remove breakpoints.
      null checks should not be needed but...
      [a14]
      [a15] update testing
      For some reason normalizeURL needs FBL. to work.
      DOM Blocked on https://bugzilla.mozilla.org/show_bug.cgi?id=425139
      rename stack function for clarity
      show script.tag on script panel
      event handler debugging with breakpoints work in one case
      show script.tag on script panel
      remove one part of RDF to see what happens.
      DBG_DOM for domplate
      Move FirebugCommandLineAPI into commandLine file, now that it is only used there.
      ScriptTagSourceFiles need context to get source
      oops trace of tracing left over
      [a16]
      [a17] and DBG_DOM default
      [a18]
      Track active contexts not only the number of them. Use stored debugger on normal breakpoint hits.
      No load call needed
      Extra line, but the file is no longer used
      Put trace options in panel (as well as options)
      Put trace options in panel (as well as options)
      remove unused option
      prefilter chromebug urls
      [a19]
      Contribute patch by dougclayton fixes issue 474, base href applied to scripts
      Fix issue 599, Firebug Inspect Outline Does Not Show Up Over Web Page Elements, styles now added inline not link to chrome stylesheet.
      Don't process onToggleBreakpoint targeting other debuggers; filter out chromebug urls
      Fixing breakpoints that I broke recently
      Avoid scanning the entire source for every script when setting executable line numbers
      HACK to work around Out Of Memory Bug 422137
      Better tracing for cache
      [a20]
      [a20]
      Workaround 425814 by removing browser.loadURI calls in favor of loading the panel.html with src= on the browser element.  initializeUI still triggered by load events.
      Fix issue 393 Text overlayed on text in script editor window. Probably. Could not reproduce the test but still think I got it.
      isLineExecutable incremental except for outerScript. scroll driven but some lines are missed.
      don't need to get the window twice
      don't need to get the window twice
      restore old but untested path for dom viewing when breakpointed
      refactor error observer
      [a21]
      [a21]
      add tracing for linetable, fix pref for linetable
      truncate addToLineTable at 100 lines since jsdIScript.isLineExecutable() is too slow. Make outerScriptLineMap an array of lines rather than a table of line to script, now that it is only used for outer scripts.
      [a22]
      Issue 619: Reopening firebug results in grey DOM, Layout or Style Pane, fixed by forceUpdate on syncSidePanel.
      better script panel buffer titles for evals
      [a23]
      Indicate jsd.off with gray icon on UI; jsd.on is firebug icon
      Attempt to get better info for xpconnect objects
      Fix stack for /tests/script/ErrorInAnonymousFunction.html
      Filter out commandline injection
      refactor scrolling, get one case where changing panels did not paint exe lines.
      Breakpoint panels function name fix
      refactor SourceBoxPanel
      Issue 631:	 There is not a Japanese Locale of Firebug, contribution by Norah.
      temporary hack that removed "enabled" option, now only two states for debug panel, "disabled" and "enabled for (URI)".
      Attempt to rationalize show/load context.
      Fixed issue 43	 Edit CSS behaviour - appending styles to the dom is unexpected, contribution by  tonygentilcore
      Just documentation changes I hope
      Save Panels To File (premature?)
      Refactor ActivableModule, cut back to two states for enable
      net panel menu fix
      Cleanup from refactor ActivableModule
      Fix Issue 573: setting css background-color affects layout inspector. Contribution by tonygentilcore
      Fix  Issue 361:  Edit button gets stuck when reloading page whilst editing CSS. Contribution by tonygentilcore
      [a24]
      Fix some panel update issues in Script panel
      sync commandline evaluate on context.stopped to new api.
      clean up from context.stopped path on commandline evaluate
      Change all context.browser.currentURI to getBrowserURI to account for firebug open in its own window.
      add null context check
      [a25]
      more null checks
      Issue 659: firebug.js:1473 - "this.context.browser is undefined"
      null check
      expand the try for issue 653
      adapt to mozzipper packaging
      adapt to mozzipper packaging
      Avoid FF3 (NS_ERROR_INVALID_POINTER) [nsIDOMLocation.toString]
      [a26]
      adapt to mozzipper
      adapt to mozzipper.. really
      adapt to mozzipper.. really
      [a27]
      cleanup FBTrace
      cleanup FBTrace
      FBTrace cleanup
      [a28]
      Remove idl/xpt.
      [a29]
      Fix bugilla Bug 433977 100% CPU on exit from FF3.0pre with Firebug 1.2a28X and issue 667 Firefox crash with Firebug 1.2.0a27X +++ slow Firefox
      [a30]
      correct template parameters for mozzipper
      remove tracing that can fail
      Allow traced and untraced versions
      semicolon missing
      [a31] new version numbering 1.2X.0a31
      insert key by parameter in template
      [b0]
      flat file manifest
      surface 1.2b
      Hide from gmail: no console injection unless 1) script panel active or 2) user types in command line.
      tracing to try to get the borked context problem
      [b1]
      sync to mozzipper
      sync to mozzipper
      sync to mozzipper
      fix title
      guard against location exceptions
      recommend for versions of Firefox
      extend console from ActivableModule
      Multi-panel enablement on Firebug.DisablePage (was Debugger.DefaultPage and Net.DefaultPage, refactored to Firebug)
      re-order table of panels.
      moved to fbug/tests/console/joes-original
      Changes suggested by Antonin Hildebrand to improve Firebug extensibility
      fast return when the window is null for http-examine-request
      Fix issue 723, JavaScript errors not shown in Firebug even when debugging is enabled;
      Fix issue 723, JavaScript errors not shown in Firebug even when debugging is enabled;
      Don't put errors into the console unless it is enabled.
      If the command line does not get injected by script attach, we fall apart. Stop falling apart until we can find why we aren't injecting.
      Fix issue 680 Tab completion of JavaScript elements not working
      rename module(de)Activate to panel(de)Activate
      rename module(de)Activate to panel(de)Activate
      recover eval sourceboxes from anonSourceBoxes
      don't attachSpy when Console isEnabled false
      simple syntax for mozzipper
      [b2]
      update for b2 - b1 changes
      Issue 736: Temp disabling breakpoints does not work.
      Hungarian locale contribution by Zoltan Papp
      Issue 734 While debugging, click into the console. The execution context is not available
      disable options on disabled panels
      disable options on disabled panels
      Hungarian locale contribution by Zoltan Papp
      disable console option ShowStackTrace if Debugger is disabled.
      Fix Issue 707  	 'Remove All Breakpoints' does nothing
      Fix Issue 709: Visible Console Objects
      Fix Issue 623: Pop up windows do not show all FireBug controlls
      Avoid null in some shutdown case
      [b3]
      Fix Issue 761: HTML panel blank, fails to update view
      Issue 659: firebug.js:1473 - "this.context.browser is undefined"
      update build.xml to build jarred 1.2X version at current release
      Add J to version number for jarred 1.2X
      Sometimes location has no spec.  option not defined.
      reimplement filterSystemURLs properly. Remove DBG_SHOW_SYSTEM. Some steps to fix permissions for about:blank.
      reimplement filterSystemURLs properly. Remove DBG_SHOW_SYSTEM. Some steps to fix permissions for about:blank.
      Add Always Enable option for windowed firebug
      rename variables to clear up issues of window.location vs currentURI for about:blank. about:blank permissions at least the window comes up.
      Don't clear the FirebugContext to null
      Fix Issue 764: Source code for all scripts not visible on scripts tab without enabling debugger
      Fix Issue 622:	 Reopening firebug with inspect element results in grey html pane and Style/Layout/DOM
      Fix Issue 165: Profile results table can get too wide for console.
      Issue 785:  Update Japanese Locale, contribution by http://code.google.com/u/norahmarinkovic/
      Issue 755: New zh-CN locale file for Firebug 1.2, contribution by http://code.google.com/u/shawphy/
      Fix findScriptForFunction, replace it with findScriptForFunctionInContext. functions in DOM views now better support
      Issue 794 Catalan locale ca-AD, contribution by Àlex Corretgé
      clean up: categoryFile to isShownCategory
      clean up evaluate: rename, refactor and make all evaluation run through evaluate() then switch on context.stopped. evaluateInSandbox no longer called.
      console option to set (and see) javascript.options.strict
      tweek the English
      remove undefined CSS property
      Preliminary support for window.applicationCache
      Fix Issue 698: Debug panel file navigation too painful; move tabMenu init to initializeUI
      don't put the callstack on top when errors have a stack
      fix break on errors; avoid looping on out of memory
      fix several null pointers; better update with URLOnly sourceboxes are created.
      move scriptsFilter pref to extensions.firebug-service domain and cut off script processing for eval and event based on filter value.
      Fix Issue 873:	 alien variable "y=2" in global watch list, contribution of jwitch
      Issue 479:	 pt-BR locale submission, Comment 10 by leandromerces, Jun 21
      Issue 772: de locale for German Firebug, contribution by  benedikt.langens,
      add en-US properties for any properties missing in locale
      add en-US entity def for any entity defs missing in locale
      [b4]
      remove funky characters
      explicitly add the other locales, is it needed?
      Fix issue 793 warnings classified as errors
      avoid some null pointers and filter XPCJSObjectWrapper
      wrong case for hu-HU
      correct case for hu-HU
      Avoid a null
      http://code.google.com/p/fbug/source/detail?r=798
      Issue 73:  Can't show function contents in DOM browser. mouse over on test() now shows function.toString() unless there is a source file, in that case the source is linked. Should highlight it I guess.
      avoid a null
      Fix  Issue 784: Breakpoints in scripts included in an iframe don't cause debugger to break. Introduced ReusedSourceFile
      fix filtering of nsIConsoleMessage
      delay painting the execuable line marks on script panel until the panel is rendered.
      Fix Issue 910 Watch window stops responding after invalid JS Entry
      remove option showEvalSources
      fix scriptsFilter initialization; remove showEvalSources; fix markExecutableLines for case where there are none.
      Try to get event handler executable lines to show
      Issue 476:  	 Infinite recursive loop crash firefox, fix the long time it takes to show the stack.
      Issue 923: Don't enter breakpoints if Script panel is disabled for the domain
      Incremental viewport-based sourceBox
      merge -r824:HEAD https://fbug.googlecode.com/svn/branches/firebug1.2 at R960
      Merging r962 through r965 into F:/bartonjj/projects/fireclipse/firebug/firebug/branches/firebug1.3
      Fix  Issue 502:  	 Component is not available (SessionStore exception)
      Fix  Issue 1110:  	 Firebug doesn't respond (abclinuxu.cz) (very long URL)
      Fix Issue 1097:  	 inspect image tooltip confuses images from different tabs
      Fixup for 1.2->1.3 update
      Fix profileSizer typo
      Abstract "extensions.firebug" to Firebug.prefDomain in support of chromebug
      reFix to issue 874
      Try to the get the buildViewAround timing right, still a problem
      Script panel Filelist initialized correctly now (backportable)
      quiet DBG_PANELS
      If Script disabled, stop sooner
      avoid message Failed to get string
      Fix Issue 1137: Forgets which JS file being viewed after switching away and back to Script tab
      Avoid a null
      typo
      Scrolling sourceBoxes almost working
      Begin 1.3 docs
      Convert all spaces in localized strings to underscore to create key for .properties file
      Implement CSS option showUserAgentCSS, default false, partial fix for Issue 1107:  	 Toggleing Table css properties breaks page permanently firebug 1.2.0b1
      [1.3a1]
      source search working but not highlighting yet
      Shift sourcebox highlighting in to decorator, use a highlighter function. Search working for script panel
      script panel highlighting and search working again
      Don't link errors from commandline
      Attach ScriptPanel to Firebug object at request of Antonin Hildebrand in support of Rainbox
      fix error message when load fails
      refactor getSourceLineRange, implement via getLineAsHTML so it can be overridden
      dispatch onApplyDecorator to uiListeners
      replace all double dots
      log to hidden window if the traceConsole window it not yet up
      document uilisteners methods as overrideable
      separate traceConsole for each prefDomain
      Fix  Issue 1151:  	 Break on all errors should not break when a watch is undefined
      more info for early tracing path
      Another attempt to prevent infinite loops on exit
      [1.3a2]
      doc 1.3a2
      Replace ddd with FBTrace.sysout
      Remove spurious ... and \n on tracing
      Remove redundant newlines
      Put firebug traceConsole into Chromebug FBTrace panel
      Fix issue 1159 Console results for "$x" incorrect, contribution by sevenfurnace, test case on bug report
      update for issue 1159 fix
      Fix Issue 588:  	 DOM HTMLCollection/NodeList should be formatted like an array in the console
      (preliminary) Fix Issue 1154:  	 Debugger watch panel does not include closure variables, contribution kpdecker
      Convert fbs. to FBTrace (by Honza)
      Convert on ddd to FBTrace
      move appshell + hiddenWindow to comment block
      fix missing optionName
      Reduce scrolling flash by filling white space with style
      Repaint sourcebox on resize event
      add obsolete function dumpInterfaces
      null check for regexp.exec return.
      Fix Issue 882:  	 console.log() reports wrong source file and line number
      XPCSafeJSObjectWrapper.cpp is a system URL now.
      findDebuggers by scope chain analysis rather than global object of jscontext
      Re-write console and command line. compile more up front via evalInSandbox. Note: cannot move the commandLineInjected.js eval call into sandbox, gives security error.
      createOpenTracingMenu only in Firefox (not eg in Chromebug)
      Changing the name of the error is confusing me
      Implement AblePanel to allow Watch Panel to be disable when console is disabled.
      Add module function isNeededGetReady() for intermodule dependency
      watch panel correctly connected
      move correctLineNumbersWithStack into errors object so it can be called from traceModule
      when we have a stack trace, use it
      fix watches panel when watch added during debug and user continues to finish page load.
      [1.3a3]
      Fix some but not all of the FBTrace-removal problems.
      one trace not guarded by if FBTrace.DBG_
      [1.3a3]
      Fix Issue 814:  	 cd not working correctly
      Report internal firebug error to sysout, don't throw since xpcom does not help
      Issue 1190:  	 1.3.0 a3 with console enabled changes appearance of pages automaticallly
      re-add firebugIgnore for consoleElement
      fix commandline and watches under debug breakpoint
      [1.3.0a4]
      Allow caller to set index on dump nodes
      try to minimize calls to pctoLine/lineToPC
      avoid infinite loop on remove
      dialog=no for traceConsole
      remove extensions.firebug-service.DBG_*
      rework tracing service to manage independent prefDomains
      remove window.dump trace
      Issue 1199:  	 "Reference error: url not defined" when calling monitor() contribution by tonysung
      [1.3.0a5]
      add setPanel to allow a context to reuse panels from other contexts (eg a singleton panel for all contexts).
      Fix sysout so it actually traces.
      panic but don't alert more than once
      Implement fbs.stayInOneDebugger wired to true for now.
      message to try to understand why there is no context browser sometimes
      give up on trying to get onPanic to be smart, just print to OS console
      Issue 1196:  	 JavaScript logging is no longer displayed
      Better error message if the trace goes bad
      if halt by issuing debugger in chrome scope fails, try again in web page scope using command line evaluate
      [1.3.0a6]
      Issue 156:  	 Sort DOM object properties alphabetically
      clean up experimently hooks
      include traceConsole.css in panel.css import list
      Issue a single showContext event from tabWatcher
      better diagnostic messages in FBTrace
      Fix  Issue 1201:  	 Both code and "script" disabled panel show up. (The filelist is not correct however).
      avoid null from fix of issue 1201
      Issue 1203:  	 Step over causes Firebug to suspend on incorrect line after reload
      Issue 1127:  	 console fails to load into reload iframe (Frame > Reload Frame)
      why commandLine.js is not in chromebug scripts list
      avoid error message from null array
      Default error message for evaluate corrected
      Issue 1066:  	 Tab completion fails for arrays
      Issue 1206:  	 showAllSources preference broken; contribution lezekdan,
      avoid calling null argument
      remove duplicate event handlers
      [1.3.0b1]
      Issue 903:  	 Overflow is removed from Style section of Computed tab display when overflow-x differs from overflow-y
      Follow on to issue 903, removed the overflow property in favor of showing overflow-x and overflow-y
      get the context from a jsdIStackFrame using scope walk, like we do in fbs
      better tracing messages
      Issue 1211: Autocomplete broken in 1.3b1
      Issue 1205: decodeURI in Firebug.resetTooltip()
      Rename console handler array and fix the attach/detach. Probably needed to fix Issue 1211
      begin 1.4
      allow FF3.1
      Implement stepStayOnDebuggr to keep chrome out of firebug and vice versa
      better error message now that this method is called early in chromebug
      refactor getVersion to allow call by chromebug
      try to get panic values from traceservice instead
      FF3.1 does no support -moz-opacity
      Fix Issue 1222: incorrect localization Resume_Firebug=Suspend Firebug
      replace obsolete -moz-pre-wrap with pre-wrap
      clean up lastResort calls and output
      Implement dynamicURLhasBP to avoid MD5 on eval unless breakpoints are set on evals.
      Issue 1231:  	 console object has wrong version number
      stayOnDebugger changes and tracing improvements.
      Missing property
      refactor editor to create MeasureBox, refactor scrolling viewport code, reorder calls, and skipScrolling if the lines are still in view.
      wild guess to avoid security 1000 errors
      cleanup enumerateBreakpoints and try to get data URLs to debug correctly
      more scrolling viewport fixes
      add storeSplitLines as an optimization to avoid split/join/split. add isCached for renaming
      fixes for renaming when there are errors
      misspelt
      refactor restoreObjects to allow restoreLocation only
      remove tracing leftovers
      only restorelocation not selection
      let exception propagate
      trace charset, something is broken here but can't find it
      force recompute of viewablelines onResize
      Issue 1255: Reloading page resets current Javascript file to default HTML file in Firebug's "Script" tab
      getStyleSheetsByHref has been broken for a while...
      Issue 1248:   Console does not filter errors from other browser tabs.
      Tracing and null guards to try to track down issue 1252
      Tracing and null guards to try to track down issue 1252
      Issue 1044: In a page with a HTML doc in an iframe, the CSS of the pagein the iframe cannot be displayed
      avoid null and better tracing for context
      [1.4a2]
      remove unexplore no longer used
      missing semicolon broke detrace
      more obvious error reporting when sourceCache fails
      read file: and chrome: urls in tabCache
      reset the duplicate-elimintator for errors on Console clear
      port changes from sourceCache on to tabCache
      Issue 1257:  	 Expose External Editors to Firebug extensions;
      1.4a4
      Clear the location when there no entries
      Issue 1267:  	 console.time('toString') returns `NaN`;
      implement clearOptions to remove all debug flags in one click
      more tracing to look at extending event sourcefiles to dynamically added script tags
      avoid a null
      fix method name
      more certain tracing from onExamineResponse
      better window tracing for loadContext
      guard calls to getResource() to avoid deadlock when loading content during page loads
      [1.4.0a5]
      updates for 1.4a5
      Issue 1276: Break on error without message in status bar;
      crop the error message and hide it on hover. Neither of these are great...
      [1.4a6]
      Leave the debugger controls visible if the js is stopped
      tooltip fails to work; clean up cursor
      Issue 1278:  console create unclickable, 4px-high log entries;
      Implement breakOnNext UI for STEP_SUSPEND
      search in source boxes now ignores case unless the user puts an upper case character in the search request box
      Issue 199:   CSS priority with '!important'
      add windowURL to allow overriding the xul URL
      [1.4a7]
      Allow the sourceFile creation to complete before breaking on next statement for page reloads
      Issue 1284:   Unable to add new editor to external editors
      Issue 1285:   Enhancement patch: filefield is editable in add external editor dialog; contribution by antonin.hildebrand
      reverse merging 1451
      implement contextCache optimization for errors
      More effort to get the file list to clear
      preliminary support for injected script tag debubgging
      Issue 1290:  	 Using backspace when searching in open files menu deletes two characters instead of one, contribution by splintor
      Issue 1122: can't copy or open image background from css viewer
      fix broken getSourceLineFromFrame
      dispatch onCall to Debugger listeners for manoj
      start over on line numbers
      convert all text files with dos2unix then set svn property eol-style native
      change object descriptions to group eval and events together under path to parent file
      rename and clean up trace/untrace/traceFunction/untraceFunction to monitorFunction and monitorScript
      rename onCall to onMonitorScript
      implement traceCalls/untraceCalls via onFunctionCall and jsd onCall hook
      workaround for some FF3.1 problem
      http://code.google.com/p/fbug/source/detail?r=1477
      [1.4a8]
      implement traceAll/untraceAll. This code crashes FF3.0.4
      Issue 1305: lib.ERROR with 1.3X.0b5 while debugging Google language API; just suppressed the error message since its not helpful
      implement decompileEvals, first try
      Issue 1306:   console create unclickable, 4px-high log entries (revisited)
      avoid a null
      refactor listeners out of console, into Firebug.Listeners
      rename listeners to fbListeners, refactor console and debugger to use Firebug.Listener
      improve fall back tracing
      trap errors in trace reporting so they don't end up in lib.ERROR()
      define nsIConsoleMessage, must have been lost somewhere
      dispatch onBeginEditing and onSaveEdit to Editor Module listeners
      dispatch must work to methods of prototype
      reorder to clarify API
      fix onSaveEdit dispatch
      [0.4a9]
      avoid triggering getters in getProperties()
      avoid triggering getters on viewing object properties
      Issue 1316:  	 window.console is undefined, then console create empty log entries after clicking on the command line
      fix function names for monitors
      expose DOMBasePanel as Firebug.DOMBasePane
      Issue 1317:  	 Scrollbar in "Edit" view rendered half-invisible
      Issue 1281:  	 Watch tab: New Watch expression fails if Firebug is not stopped on a breakpoint
      Issue 1176:  	 Firebug should preserve Suspend state across sessions (after restart)
      experimental work for FF3.2 time frame
      refactor to put data url function in lib and analyze functions via a closure
      remove extra debug call
      [1.4a10]
      Issue 241:  Does not reload javascript content when dynamically removed and added from page.
      avoid exception onResume
      avoid a npe
      apply tabWatcher to windows users toggles on for the first time when suspended
      fix...apply tabWatcher to windows users toggles on for the first time when suspended
      eventListenerInfo support
      Merging revisions 1546-1547,1549-1550,1553-1555,1557-1560,1561-1562 of https://fbug.googlecode.com/svn/branches/firebug1.4 into firebug\branches\firebug1.5, respecting ancestry
      refactor getInspectorVars to encapsulate inspectorvars
      workaround (or fix ;-) for change in call stack for FF3.1
      fix refactor getInspectorVars to encapsulate inspectorvars
      add option extensions.firebug-tracing-service.toOSConsole
      add getJSD() for tracing jsd issues
      refactor commandLine onFocus handler to commandLine.js
      move debugger statement to new file debuggerHalter.js to allow it to pass the jsdIFilter
      refactor breakOnNext out of resume()
      dispatch onBreakingNext before hooking interrupts to avoid triggering them with the dispatch
      documentation
      refactor onCommandLineFocus and get the test correct
      more info in panic messages
      remove /*explore*/, improve FBS_BP and CREATION handling
      better error handling if the internationalization fails
      move inline JS to file inclusion, somehow it confuses chromebug
      fall back to frame info on tooltips if sourceFile is not found
      clean up
      stop the stack for console at _firebugEvalEvent
      if the script analyzer fails, fall back to script.functionName
      fix FBTrace blocks for detrace
      [1.4a11]
      add getLocation() and getTitle(); TODO: replace all context.window.location uses with context.getLocation()
      better disaster recovery
      better detector for entry.selected (and improve var names)
      sourceFileAsArray only needs sourceFileMap; pass 'frame' to supportsGlobal for Chromebug
      add naming methods to context, eg getWindowLocation() to replace context.window.location plus all the tests
      disentangle from browser to allow chromebug to support xul apps (partial)
      better disaster recovery; name Firebug panels so they can be distinguished in chromebug
      add naming methods to context, eg getWindowLocation() to replace context.window.location plus all the tests
      null checks for chromebug
      Issue 1347:  	 Firebug 1.3 re-introduce "this.notifyFirebug is not a function" issue
      Avoid window.location.toString xpcom exceptions.
      Support for non-window global scopes (for chromebug)
      give onFunctionCall the correct 'this'
      allow returns from forEach
      slightly better tracing
      documentation and add hasObject() to panel
      append scope of FBTrace definition to messageInfo
      allow context with no window
      use (url in map) rather than map.hasOwnProperty(url) which does not seem to work ?
      restore missing OS console output
      doc/error message
      trace always open option value
      close the stream after readFromStream
      Issue 1184:  Search across all Javascript sources, not just one. contribution by kpdecker. This is as recv patch, no edits.
      add DBG_FBS_TRACKFILES and trackFiles object calls for getting more sources.
      Issue 1382:  	 Add event dispatch when console is injected so extensions can know when console is available
      Issue 1383:  	 1.3: if the last line is a comment throws Syntax Error: missing }
      Clean up getJSContexts
      refactor jsonviewer to put parseJSONString into lib
      refactor context.sourceFileMap[] = into tabContext.addSourceFile;
      merge command line and fbs file tracking list
      refactor context.window.location to context.getName() for tracing
      better tracing message
      add support for js in xul/xml files
      allow label to be given in file list description (optional)
      missed trace if
      add current line to getSourceLink
      avoid xpcom error
      toJSON until FF3.1
      add tracing and avoid some nulls
      throw when convertToUnicode fails.
      renaming for documentation
      renaming for documentation, more context.window.location -> context.getName()
      documentation on how external editor functions can be extracted into Firebug.Editors module for better modularity
      avoid a null pointer exception
      avoiding npe
      cache active context url list
      Issue 1339: Command line becomes unusable after reload
      move onConsoleInjected to a more certain spot
      move loop into try to avoid a message
      more conversion of context.window.location to context.getName() in tracing, add context.getGlobalScope(), begin converion of context.window to context.getGlobalScope() when the window is used as the scope
      Issue 1303:  	 console.log with wrong output -- scope of commandline
      Issue 1409:  Selected source file does not persist on reload
      Issue 1352:   All xmlhttprequest's appear to come from firebug-http-observer.js when looking at console view
      call getters but show 'get ' in front of them
      Issue 1381:  Autocompletion only shows the first match
      simplified restoreLocation; better dispatch tracing
      dispatch onSourceFileCreated to modules; add info to statusbar icon tooltip
      reimplement the restoreLocation to be triggered by onSourceFileCreated
      avoid null when chromebug calls
      refactor resetTooltip to Firebug object
      improve tracing
      avoid null when chromebug calls
      try to improve the trace stack in exceptions
      [1.4.0a12] 91 unit tests pass, 1 fail
      port of fixes discovered while working on 1.3.1, esp. avoiding the jsd.off timer and rolling back the pause stack
      refactor panel creation/update to document potential panel set flexiblity
      delete old code
      port 1.3 changes to implement coupling of Console to Script panel: script on if console on
      Implement activate on showUI, deactivate on hideUI
      comment out all reload-on-enable
      refactor to isolate calls to ioService and newURI
      refactor to isolate calls to ioService and newURI
      typo
      move enableContext to tabWatcher; rename acceptContext to shouldCreate; rename declineContext to shouldNotCreate; dispatch to TabWatch listeners rather than extensions.
      add back tracing.js
      convert sourcefile.innerscripts to a lookup table to improve performance of hasScript()
      cleanup from R1836
      resetTooltip moved to after panels update
      remove extraneous tracing
      document showUI/hideUI panelListeners
      remembering firebugged UIs with tagging service
      annotation based version of firebug/history
      I keep trying to get this fix in: backslash n is newline
      implement firebug unregisterExtension
      Do not delay watchLoadedTopWindow.
      remove getPageAnnotation, use pageHasAnnotation
      add activation test, gives 404
      major changes to activitation
      Color focus #FF9933
      make Firebug a TabWatch listener and modules listen to Firebug
      same tweaks for chromebug
      add dispatchName to modules; remove tab characters
      add dispatchName to modules; remove tab characters; move registerClient to initialize
      Initialize TabWatcher earlier
      Avoid null when module has no listeners
      deal with closed windows better; add context.global for chromebug
      add listeners to TabWatcher not the other way around
      Issue 1479: Horizontal scroll bar appears and disappears when scrolling vertically in script tab (contribution by kpdecker)
      create contexts array before initialize() gets called
      better tracing for dispatch
      initialize browser.chrome on user-activation
      Clean up tracing
      errorMessage needs object
      Allow panels to be deleted
      remove logically false test
      add openNotOpenClose test case
      documentation
      better tracing
      openNotOpenClose works
      tracing message improvements only
      Issue 1483:   Scripts fail to load when page reloaded during paused execution
      avoid null context
      Issue 716:	 Add "Inspect element" context menu element in Fx3 for button and select elements
      added tracing for 1483
      add FBTestFirebug.js library; add test 1483; misc. test cases not part of test runner
      dispatch loadedContext; doc
      fix FBTrace problems for detrace
      parse all nsIURIs a second time so they are canonical. Now we pass firebug/openOnLocalPage.js
      convert xpcom exceptions to errors
      pass only strings to shouldCreateContext, not nsIURI
      create an nsIURI every time for annotationService
      rename event onLineSelected to onViewportChanged
      update tests to FBTestFirebug.js
      better tracing for highlights
      add openDisableEnableReload for enablement tests
      rename the firebug status bar icon attributes to match the activable module names
      catch annotation service exception, partial clean up of activation
      remove incorrect restore location functionality
      remove unhelpful tracing and add some
      better rep tracing; avoid context.window.location
      rename activationChange to onEnablePrefChange
      getWindowLocation must return location object
      isEnabled() really means isActiveContext
      getWindowLocation gives location object now so name needs to force a string
      add test case for switching tabs
      LARGE change: activation. Lots of API changes too.
      set FirebugContext to null if the FF selected Tab has no Firebug open
      clear context when Firebug is not open in a Firefox tab
      add Honza page reload test
      add markContextActive method for TabWatch Listeners; fixes activeContextAfterReload test
      setFirebugContext on toggleBar and updateActiveContexts when FirebugContext changes
      remove markContextActive and set the showFirebug onto the browser element
      avoid a null
      remove unused host argument from onEnablePrefChange
      now script panel disables on disable, eof
      enableModules on first context
      Issue 1113:   Unresponsive when using large Data URI image replacement, contribution by  2005jimmont
      clean up tracing
      implement DisabledPage obeyPrefs() and call it from updateActiveContexts on first context
      initializeSourceBoxes in SourceBoxPanel and on disableModule; update status icon for script panel
      implemment rep for nsIDOMHistory to try to avoid exceptions
      avoid deprecated window.title
      Don't start with suspend, we don't enable until first active context now
      Force out the showContext just before the loadedContext and don't delay it
      change the onPanelEnable API (clean up args)
      better activation tracing info
      better message for history-not-supported
      implement defaultFuncRep to pick function rep only after trying all others except Obj
      better message for history-not-supported
      Partial re-working of the new search UI
      guard some tracing with if()
      updates up to R2182
      mimVersion and maxVersion for 1.4 reset due to Firefox 3.5
      [1.4a13]
      change all DBG_ERROR to DBG_ERRORS
      turn on error tracking when the console is resumed
      set jsd.initAtStartup false
      fix tracing bug reported on newsgroup 'FB.'
      fix FBS_FF_START preventing FBS_CREATION traces
      Issue 1496: Hash Character Links ( the # or fragement identifier for a URL) Creates Seperate Script View
      do not monitorContext if net panel is disabled.
      add onreadystatechange test for FF3.5
      Issue 1591: Firebug cannot find _firebugConsole element
      http://code.google.com/p/fbug/source/detail?r=2248
      Issue 1387:  switching between Firebug's tabs (as opposed to the window's) reverts contents of larger command line
      remove use of content.sandboxes optimization
      add namespace qualification to element in createElement
      replace evaluateInSandbox with evaluateInWebPage using script.innerHTML, fix Issue 1591: Firebug cannot find _firebugConsole element
      avoid killing chromebug if browser components are not available
      reduce extraneous output when using window.dump
      abort stop on breakpoint if we can't find the jsdIScript object
      stopStepping on STEP_INTO and TYPE_FUNTION_CALL
      don't select the side panel object just because the side panel is selected.
      remove condition tests for FF3, we don't support FF2 for 1.4
      cache the fbOnlyKeys
      Don't clear the location to null on hide event
      tracing locations
      protections from silent error messages
      tracing improvements only
      rationalize the pagehide/pageshow behavior
      Fixed disabled panels view and status bar menu items per Souders design on FWG March 24, 2009
      fix suspended states UI
      [1.4.0a14]
      fix fbtest script/breakpoints/testDriver.js breakXHR line offset problem
      trace corrections of exceptions
      more clean up of old disable panel
      fix panelContentAfterDisable
      avoid passing FirebugContext, in case it is not set
      avoid passing FirebugContext, in case it is not set
      better approach to syncing the command line to console enablement
      fix missing semicolons on FBTrace statements that break detrace
      trace domUtils service failure
      remove unused window argument from sourceCache constructor
      better feedback when url is filtered by filterSystemURLs
      better tracing on stop stepping
      1483 uses autowrapped js file now
      set aria-disable state consistently
      hide disabled page on show enabled==true
      more consistent disabled page hide/show
      correct tracing message content
      avoid calling nsIScriptError.init() and setting cache unless its a solid hit; report why dropped.
      listen for fbs pref changes
      set the pageshow listener on all top pages
      [1.4a15]
      avoid nulls that trip up debugging
      rename misnamed 'breakpoints' test as debuggerKeyword
      destroyContext on pagehide for cached pages. trace on DBG_WINDOWS rather than some on INITIALIZE
      remove extraneous tracing
      if the sourcefile is not found, resume
      better tracing for getSourceFileByScript
      [1.4.0a16]
      add singleStepping test case
      Issue 1618: Firebug keeps closing after it is opened
      fix step into from event handlers
      better tracing
      [1.4a17]
      remove the Inspect button from panels other than css and html
      select sidepanel object whenever main panel is selected.
      only scan for script tags if the debugger is disabled
      open-in-own-window improvements
      open-in-own-window improvements
      pass panelbar to paneltab vis initTabMenu to allow use in side panels
      try inspect button on top bar
      start on test for open-in-new-window feature
      FBL is not available in firebug.xul (open in new window) until the panelBarReady succeeds
      refactor and implement reAttachContext for open in new window
      avoid null if lastSourceScrollTop is not set
      refactor and implement reAttachContext for open in new window
      Avoid failing over to FirebugChrome.
      sort; skip openInNewWindow until it stops closing Firefox
      disable updateViewOnShowHook
      don't set browser.detached so soon
      more complete open in new window testing
      better tracing for open in new window
      don't try to hide command line when the context is invalid
      set the stack frame file correctly
      hide the browser bar when we open in new window
      trap search box errors
      keep the continue button with the step buttons for now
      avoid null
      FirebugContext must be set in the scope of FirebugChrome, since it is the scope bound to the window containing the UI.
      on a breakpoint, don't open firebug, it will already be open. If we fail on a breakpoint, resume.
      When detachBar is called, we must have a FirebugContext, it will come active, and then be reset to null since the context will be covered by the detached Firebug
      search is always enabled for now
      add dispatchName for trace debugging support DISPATCH option
      add dispatchName for tracing
      implement watchBrowser and unwatchBrowser
      bad commit fixed for FirebugChrome
      a context on a closed window is not active context
      implement event onStartDebugging just before debug ui comes up
      missing 'this' for context
      Avoiding nulls, better tracing
      active context set correctly for deleting a detached window
      more progress(?) on open in new window
      add missing def for Cc
      pass context to detachBar(); don't throw new Error() any more
      test before you commit jjb
      sync the panels when we are external
      pass context to detachBar
      trace in WINDOWS is better for attachBrowser
      auto-suspend when tabs change
      correct attributes in style rules
      Add semicolons for detrace
      [1.4.0a18]
      Issue 1649:  disabling script panel doesn't disable script view in 1.4
      Remove obsolete permissions code to solve bugzilla 473636
      Issue 1651:  1.4a18 panel not updating when changing tabs in firefox
      [1.4.0a19]
      Issue 1319:  Selecting multiple JavascriptLines to add watch also adds line numbers
      Issue 1650: 1.4a18 not picking up other JS files
      avoid infinite loops
      implement copy source code (without line numbers)
      remove Copy from context menu
      implement copy source code (without line numbers)
      partial implementation of minimize Firebug function
      avoid some null error messages
      Issue 1395: Script debug loads only the first 20 lines of some scripts.
      don't forcibly select the callstack side panel
      avoid fbs_errors message on request null
      forward to base class SourceBoxPanel
      forward to base class SourceBoxPanel
      Issue 1395: Script debug loads only the first 20 lines of some scripts.
      [1.4a20]
      notes on the 'this.context.sourceCache is undefined' exception
      implement minimize to statusBarContextMenu (remove minimize to status bar)
      more integration of minimized firebug
      avoid npe when Firebug context is null
      better tracing for console injection
      test (1/4) for viralActivation
      avoid npe when panel.context is not defined (why isn't it defined?)
      Break On Next was mis labeled Break On Errors.
      Issue 1575:  	 New watch expression can't be created when breakpoint is active
      Issue 1679:  	 Break On Next Statement ("pause" button): poor selection style
      tracing onError vs onDebug calls
      tweek the minimized to context menu ui
      prep for viral activation and web app tracking
      toggleFirebug now mimimizes; implement closeFirebug; crop URLs in minimized list
      add panelName for ActivableModule
      implement clearAll for testing and viral activation
      work a little harder to get a window
      bail if no context on nsIScriptError
      [1.4a21]
      correct enablement with dependents
      Issue 1680: Firebug suspends on page reload.
      implement allOn and allOff for web pages
      add on/off for all pages to tooltip
      test for all open all close
      implement resetAllOptions
      [1.4a22]
      FBTest based on console_array from issue 1159, contribution by sevenfurnace
      Tracing and null pointer prevention related to Issue 1696. I changed the definition of array supportsObject to remove Storage and 'arguments'. This also prevents a display error in dom.js
      tracing for auto-scroll
      Issue 1701:  Stack panel not updated immediately during script suspension
      don't clear filterSystemURLs, users aren't supposed to set it anyway.
      remove extra argument
      fix context menu text
      mislabeled argument for fallback code
      refactor to use splitLines uniformly
      always have to test hasAnnotation first
      refactor to use splitLines uniformly
      clear breakpoints when resetAllOptions. guard a tracing call with if (FBTrace)
      Issue 1700:  'Inspect in DOM panel' for variables during script suspension broken,
      [1.4a23]
      Fix http://groups.google.com/group/firebug/browse_thread/thread/8c3409259d90747a,
      remove spaces that may cause problems in reading the file
      restart 1.5
      correct version numbers
      Issue 1715:  	 Always Open in New Window prevents; reorg destroyContext to reverse if test order to shorten source.
      [1.4a24]
      another null check
      set svn:eol-style native
      [1.4a25]
      Implement Firebug placement, remove coupling of pages and detach/minimize
      avoid npe
      better tracing messages
      get FBTest to run under new placement code
      remove context.externalChrome, add Firebug.chrome. rename externalMode to inDetachedScope.
      Monitor the context on initContext, off on destroyContext
      updateScriptFiles on when !enabled
      [1.4.0a26]
      Partial fix Issue 1742:  	 CSS Source Links do not work
      Fix the close [x] box on the inBrowser, placement tests must come before unwatachBrowser
      replace this.context.chrome with Firebug.chrome. Sync detached window on showContext (sometimes)
      Tab switching for detached window works
      Issue 1747:  Script Option Grayed-Out when Enabled by Console enable
      Issue 1750: "Inspect Element" causes firebug to hide
      Issue 1753:  	 command line for open in new window does not immediately respond to Small <-> Large button
      Issue 1756:  	 Firebug status bar error counter doesn't update on tab closure.
      Bug 491552 -  Firebug toolbarbuttons don't work,
      [1.4.0a27]
      Issue 1744:  	 Defect commandLine openInNewWindow
      lost variable command in Firebug.chrome fix
      Issue 1740:  	 Inspect context menu item should not be disabled.
      More activation fixes
      rename toOSConsole pref to DBG_toOSConsole to avoid clearing it with FBTest
      Implement DBG_ACTIVATION to focus tracing on activation issues
      Implement DBG_ACTIVATION to focus tracing on activation issues
      pass userCommands flag thru open/close Firebug call sequence
      Don't use Firebug.chrome in chrome.js, us FirebugChrome
      avoid null browser if FirebugContext is null when the user closed external window
      Add frame argument needed by chromebug for single stepping
      avoid browser.detached, esp in tabWatcher
      Partial fixes for closing Firebug opened in a new window.
      better encapsulation of browser.showFirebug and placement detached. More fixes for new chrome model.
      bail if there is no selectedSourceBox yet
      if closed on showContext, open if there is a context
      Allow chromebug to set breakpoints in fbtest
      eliminate the showToolbarButtons error message on showContext(null)
      more accurate tracing message
      Issue 1755:  	 Script tab does not keep line highlighted after clicking on console trace
      Guard against NPE if toolsMenu omited by eg overlay
      rename prefs extensions.firebug-service.* to extensions.firebug.service.*
      remove firebug console element from web page on destroyContext, to avoid breaking commandLine if the page is re-activiated.
      Try to get scrolling in issue1425 to work again. Need to check resizing
      missing semi breaks detrace
      Don't add the TraceModule listener if there is no TraceModule (as in a detraced build).
      [1.4a28]
      Issue 1775:  	 Command Line command could toggle like inspect does
      remove lastScrollTop
      need a stub detach() function to avoid npe
      Don't focus() in showContext, it forces minimized XUL windows to restore.
      Refactor to clean up chromebug
      activate rather than resume the detached window on an inactive browser
      remove all browser.chrome
      remove context.chrome
      implement browser.chrome and context.chrome getters as suggested by mconnor.
      fix some Firebug.chrome mistakes I made
      [1.4a29]
      Issue 1789:  	 Firebug console opens on some sites after console.log called (1.4.0a28)
      avoid npe if the context cannot be found for an error
      refresh the panel if we have a source box
      pass old and newChrome to reattach
      remove this.suspended, use jsd.pauseDepth directly.  add some tracing
      Issue 1793: Frames (still) cause problems -- detailed example.
      Added tracing info for activation
      missed one context onPanelEnable
      fix and clean up resume/suspend without context
      Some activablemodules like net need to operate on each context after enable/disable. Implement onEnabled/onDisabled for these.
      Don't issue show() on changeActivation. select() if anything should be used.
      don't set a getter
      turn on error handlers in sync with Console
      remove context as arg for onSuspend and onResume, the state change is independent of the context
      disableModules should not depend on context
      [1.4.0a30]
      I can't remember why committing this file is a bad idea
      Issue 64:  Displaying TextNodes with their content directly causes debugging headache;
      set chrome.window.a11yEnabled on initalize to avoid performDisable() if the value is undefined.
      tracing for attach
      fix my fix so it works.
      clean up how detach firebug closes on F12
      remove curious line, may be fix for 1575 FBTest
      recognize relative URL in sourceURL and prefix with base URI. Contribution from Mike Collins.
      eval level source files show name as href if the type is data
      change lib.js version of splitLines to the sourceCache version that save line endings
      avoid NPE if context is not set
      remove bogus date
      clearer tracing
      adjust baseline offset to pass debuggerKeyword test for XHR
      Issue 1812: console.log(arguments)
      Clear the sourceCache before storing eval buffers, to avoid appending them and also deleting the first line.
      Prevent the console injected scripts from being seen by Firebug's onScriptCreated mechanism. We should really eval them in to the page...
      3.1 -> 3.5
      add onPauseJSDRequested to allow pause to be rejected by chromebug.
      clear context.thrownErrorStack properly
      Issue 1814:  	  Frames still cause problems in a30, though fewer. (ref Issue 1793)
      force package name in chrome URL to lowercase
      Don't update the script panel unless it is showing
      tracing causes error message, some bogus xpcom problem.
      clean up tracing
      [1.4.0a31]
      Issue 1815:  	 "New Watch" context menu item copies entire script from selection onwards
      Merge from R2706-R3090 on branches/firebug1.4 to branches/firebug1.5
      Fix Stack side panel when detached; move omitObjectPathStatus to chrome.js
      Merge 3107-3113 from branches/firebug1.4
      1.5 for FF3.6
      show pointless errors by default
      tracing for seq NaN problem
      [1.5a02]
      avoid NPE, maybe only in chromebug
      avoid incorrect error message from Firefox
      avoid NPE, maybe only in chromebug
      try to avoid a bizarre error message from Firefox
      Avoid browser NPE and add a line of doc
      show internationalize failure only on DBG_LOCALE
      show internationalize failure only on DBG_LOCALE
      log() needs to default to FirebugContext; bail if FirebugContext is null.
      [1.5.0a3]
      Merge R3123 from branches/firebug1.4
      [&1.4] Issue 872:  JS Errors in IFrame with 1.2.0b3.
      FBTest for issue 872
      avoid issuing performDisable if we are not enabled.
      [&1.4] avoid issuing performDisable if we are not enabled.
      [&1.4] register the debugger with fbs in initializeUI no initialize.
      return object {href: , kind:} rather than attach the kind to a String object.
      Fix: Inspect Element -Broken???
      fix 'undefined' prefix in DOM panel short value display
      avoid security error 1000 message on StorageList
      [&1.4] Fix Issue 1866:  "Remove all breakpoints" only removes every other breakpoint
      Trying again to set a11yEnabled=false
      [&1.4] Issue 1880: Firebug will not open in new window when using Inspect Element in Context menu; NEED to test before 1.4 release
      allow ctnl+shift+c to work even if Firebug is not up
      add dom/1738 to test DOM panel edits
      [&1.4] register in enable not initializeUI.
      prevent modification of the listener list length during dispatch, to avoid loops
      trace window closing
      Don't killWindows, the 1.4 external placement window will stay up until the user closes it.
      reject suspend if we have a FirebugContext
      Avoid NPE on resume without a context, why are we getting called this way?
      [&1.4] resetTooltip in setPlacement, so it always gets updated
      [&1.4]update contributors
      explicit tests for context and index, better tracing
      update notes up to R3284
      [1.5.0a4] passing 449, failing 2.
      File missing from commit R3277
      return a string not a Location
      tracing for window->context mapping
      default placement to 'none'
      give the context in error message tracing
      Issue 1891:  Some exceptions aren't caught even with "break on all errors"
      Avoided regression by console/testErrors.js.
      guard against NPE in tracing
      Set FirebugContext in firebug.xul explicit to point to FirebugContext in browser.xul.
      give file name and line number on dispatch error messages
      Avoid deprecated context.chrome
      Don't put up the console message about enabling js unless there is a FirebugContext
      [&1.4] Issue 1890:  Large command line broken when Firebug is in a separate window.
      [1.5.0a06]
      Not for 1.4; Refactor tabbrowser.browsers into chrome.getBrowsers().
      Not for 1.4; Refactor tabbrowser.browsers into chrome.getBrowsers().
      Issue 1371: conditional breakpoint undefined?
      [1.4&] Implement the fix suggested on https://bugzilla.mozilla.org/show_bug.cgi?id=492534 in comment #9. Tests pass.
      Test for function type a different way
      tracing only, not needed on 1.4
      Issue 1894:  CSS-edit removes declaration if page with specific javascript.
      avoid exception with funky windows.
      better tracing
      [&1.4]  Issue 882: console.log() reports wrong source file and line number
      [&1.4] FBTest for issue 882
      [1.4&] If the element being highlighted is invisible, reset the timer and try again later.
      Issue 520: Firebug doesn't reload modified iFrame scripts until parent frame is reloaded;
      [&1.4] Issue 1864:  Allow scripts to log exceptions as if uncaught
      Implement activateSameOrigin option, on by default.
      [1.5a7]
      [&1.4.1] Issue 1282:  Editing boolean var in watch panel changes it to a string
      Remove dubious script tooltip
      [&1.4.0] Issue 1763:  JavaScript exceptions on some pages [nsIStreamListener.onDataAvailable] and [nsIStreamListener.onStartRequest]
      [1.5a8]
      avoid NPE on URIs
      [&1.4.1] If the page is not reloaded after opening firebug the first time on the site, then the watch panel is broken. This fix calls the command line focus handler from the watch panel.
      Issue 1970:   Errors inside an XmlHttpRequest.onReadyStateChange fail silently
      Issue 1968:  	 "On for all pages", but minimized - Firebug doen't stay minimized
      Reorder the minimize/detach/off buttons; add "Off" and change the tooltip for [X]; cause the close on detached to result in minimized rather than closed
      Implement disableOff(), to disable the [X] Off button for On for all web pages feature
      try to avoid exceptions from nsIURI.host.
      [1.5a9]
      move the [X] Off button back to the right side
      Fix the closeFirebug aka off aka deactivate
      Don't set placement to none in when context length is zero
      unwatchContext can be called on an unload event after another tab is selected
      unwatchContext can be called on an unload event after another tab is selected try 2
      unwatchContext can be called on an unload event after another tab is selected try 2
      All off needs to close down firebug
      implement isOpen() for testing state of user interface (don't use placement "none")
      [1.5a10]
      implement preference allPagesActivation; Issue 1968:  	 "On for all pages", but minimized - Firebug doen't stay minimized
      Test the property before calling the isSystemURL()
      allPagesActivation must be a string (not a null)
      remove old externalBrowser. In 1.4 the external window is pinned to the tabBrowser selected tab
      use API not direct access for tabBrowser in tabWatcher
      Correct order again, min, max, close
      remove Firebug.isClosed(); fix alwaysOpenInNewWindow
      change tracing in onreadystatechange
      default placement is inBrowser
      tracing
      1.5a11
      don't put Off for all pages in the resetTooltip unless the option is set
      Issue 1697: Console stops auto-scrolling
      Implement forceGarbageCollection();
      Stop the stupid warning
      [1.5a12]
      [&1.4] disable breakOnNext in panels where it is not yet supported
      enable/disable break on next XHR; not for 1.4 (assuming that Break on XHR is not in 1.4).
      Templarian's inspect icon. Wrong color, right shape.
      avoid win specific rules for breakNextDisabled.
      [1.5a13]
      update breakNext* icons
      update step*.png icons
      update continue* icons
      [1.5a14]
      Issue 2014:  	 List of scripts missing from script panel; (not for 1.4 without a test case)
      [&1.4]  Issue 2008:  	 "Command Line" command hides everything if you start in Console
      [&1.4] Issue 1998:  	 Console logging doesn't work
      [&1.4] Issue 1988:  	 Newlines dissappear after moving away from console
      Issue 2039:  	 Removing a condition removes the breakpoint; contribution by http://code.google.com/u/@VBlTRV1WARJNXAd%2F/
      [1.5a15]
      win.location via safeGetWindowLocation
      Issue 2038: strange behavior with Always Open In New Window
      [1.5a16]
      [&1.4]Issue 2042: "Reload to activate window console" doesn't go away
      Avoid NPE; I think this is already on 1.4
      remove listener after destroy
      print result from getconsoleelement into trace
      [&1.4] avoid some NPE, ok for 1.4
      don't convert system urls to short URIs
      don't convert system urls to short URIs
      revert firebug.js change from R3631,
      don't save erroneous states
      don't activate system pages
      [1.5a17]
      update docs for 1.5a17
      Implement onByDefault option
      Don't fire watchTopWindow if the URI is null
      Clear the Script panel notification for reload-required.
      tracing and avoid a null
      avoid NPE, I guess from frames involving JIT?
      avoid NPE, but its when the console is going to fail.
      ensure that the filteConsoleInjections gets turned off, even if there is an exception.
      Issue 2077:  	 Reload after break on error results in blank page
      [&1.4] avoid null for XPCOM error
      [&1.4] avoid null for XPCOM error; but fail better
      Implement Log Activation URIs, aka black/white lists
      [1.5a18]
      expire annotations EXPIRE_NEVER
      guard the dispatch calls with try/catch/finally to ensure that noTrace is cleared
      Issue 2096:  	 dynamic iframes refresh the console
      Avoid NPE on shutdown
      better shutdown; tracing; off/on code for pause/unpause but commented out
      Use BP for unknown THROW trace option
      avoid NPE
      Issue 1187:  Persistent Panels for Firebug 1.3
      Issue 2007:  	 console.error only accepts 1 argument
      notificationSourceFile missed
      unhook script creation hooks on pause
      [1.5a19]
      wrong var in tracing stmt
      Call panel hide with the panel still visible = true
      Issue 2118:  	 Persist and scroll to bottom
      delete browser.showFirebug on more paths
      Issue 2117:  	 "Persist" setting persists...
      [1.5a20]
      Issue 2114:  	 E4X objects can no longer be inspected in 1.4.0
      Issue 2108:  Firebug leaks at least one chrome window
      show every tenth error so users know they are in a loop of errors
      [&1.4] Obey preference changes for allPagesActivation
      Remove the peek-at-function-body tooltip that is broken.
      v1.5 specific test for all open / close
      add updateInfo url
      avoid catastrophic failure if the state is damaged
      avoid NPE in state for hide
      Issue 2161:  	 Firebug 1.5 doesn't allow itself to be installed into Thunderbird
      revert fix R3747, see issue 2114
      fallback to full URI if shortURI.host gets exception.
      Issue 2155:  	 firebug windows does not remember maximized state; contribution
      remove errors.contextCache. Two tab can share the same URL for errors, and then errors will not be reported in one of them.
      refactor ConditionEditor to simplify Error popup
      Issue 1821:  UI bug:one line script-error reporting
      avoid NPE on errorConext
      Issue 2114: E4X objects can no longer be inspected in 1.4.0; proper rep this time.
      Issue 2180:  HTML panel should show whitespace and comments; white space part here.
      Don't put the reload warning into pages with no JS (and hence no chance of calling console functions.)
      Issue 2181:  	 Impossible to examine style in the HTML view without expanding the node
      Issue 2184:  	 Invalid context in console.js ignored in Firebug 1.4+
      better tracing for issue 2160
      avoid location.href in favor of location.toString
      Issue 2189: Passing utf-8 text to external editors
      Issue 2190:  	 `r` identifier leaks into global scope
      Issue 2190:   `r` identifier leaks into global scope; a better fix
      Issue 2011: Firebug console does not stay open when navigating between tabs; issue a warning for private browsing mode.
      turn scrollToBottom back on, even if it does not work.
      if scope is DedicatedWorkerGlobalScope, return the last window scope
      probably fixes scroll to bottom issue 2160
      fix tracing after I broke it
      fix tracing after I broke it. Again
      remove window.dump tracing for tracing
      initial open in new window size larger.
      a minor issue with untraceAll() which throws an exception when no filters have been registered. contribution by manoj punjabi
      Add option  javascript.options.strict.debug false, see https://bugzilla.mozilla.org/show_bug.cgi?id=508562
      Two uses of Firebug.Activation.allPagesActivation where missed during R3766 and caught by robcampbell using 'strict'
      Partial implementation of property binding tooltip
      CSS Selector prototype implementation
      Issue 2079:  Setting breakpoint from console error doesn't work
      Use a getter for this.annotationSvc, fix watchBrowser
      add a copy of ignoreVars until I can figure out how to do this correctly
      clear the breakpoints known to Firebug only
      URI domains are case insensitive
      partial effort to grow the splitter active area
      [1.5a21]
      Increase the target area of the minimize and maximize buttons; remove the "off" label.
      a21, but also this version is toolkit based
      better tracing
      add localization notes
      jsdIFilter chrome* urls when debugger enables
      sandbox debug contribution by Olivier Cornu
      Allow FF 3.7 to run Firebug 1.5 (even if we eventually take it back)
      add DOM event "selectItem" for panelStatus, fix CallStack selection highlight
      Allow . to be escaped in STR parameters, with a backslash
      Issue 2254:  Html Panel visual and editing problems, contribution by sroussey (with edits).
      escape HTML in Text elements if ShowWhiteSpace is true
      More changes for issue 2254, related to issue 2180 on whitespace
      avoid NPE
      guard tracing
      The console should not have the table headers from the net panel
      default to https
      guard tracing
      implement Firebug.Errors.checkEnabled() to turn off the Error module if all of the Console error filters are set to OFF
      Eventually all of the DBG_HTML should be
      avoiding npe for property binding analysis
      support for anonymous children and tracing to sort it out.
      Bug 512846 -  Serious performance issue with Firebug on gmail.com
      abort iterate contexts if we get a return value
      clean up tracing, add performance tracing messages
      Fix tracing and iterate sub-window correctly for issue 2187
      bought a vowel from mgcollins
      remove extraneous trace message
      set the source type to show the CSS source
      [1.5a22]
      store timeouts on a list so they can be shutdown on next showMembers
      Issue 1881:  	 More modularized source box; preliminary version based on contribution by http://code.google.com/u/jschorr/
      Issue 2076:  	 Break on error, switch tabs, and return to broken stack trace
      Issue 2275:  debugger.onError: TypeError: url.substr is not a function
      Avoid NPE in mainpanel in callstack
      Avoid NPE in mainpanel in callstack
      Lookup scripts for line numbers by binary search (performance improvement for large sourcefiles in Script panel).
      [1.5a23]
      Issue 2279:  Error Breakpoint can't be toggled off.
      tracing improvements
      Issue 2281:   Breakpoints and jQuery 1.3.2 problem; revert R4193, the scripts are not ordered so binary search cannot work.
      clear the panel status if there is no panel selection
      report all of the script line ranges in tracing
      avoid initTime errors on tracing
      define var fbs
      [1.5a24]
      [1.5a24]
      do something useful with the getter
      tracing improvements
      move halt handler to Firebug.Debugger.breakNow()
      prototype breakOnPropertySet for DOM panel
      jsdoc
      compare function.toSource rather than toString
      type in shutdown
      reduce the number error message when shutting down chromebug normally.
      Major reimplementation of Firebug.SourceBoxPanel
      Refactor: extract SourceBoxPanel from firebug.js into sourceBox.js
      refactor sourceBox code and document APIs
      Attempt to document with @panel
      rename global XPCOMUtils -> fbXPCOMUtils
      avoid double scrolling on scrollToLine
      partly fix issue 2234, a few more to go.
      fixes, cleanup and documentation for sourceBox reimplementation
      remove unused selector breakingError
      change should not have been committed, color can't be fixed this way
      fix onToggleBreakPoint for chromebug
      Issue 2234: Break on error bubble weird behavior
      For some reason FBL is not always injected into every scope.
      Add Layout -> Show Bounding Client Rect and make it the default
      support chromebug
      inspect changes to allow chromebug to work. Some of these changes move away from offset* values and replace them with getBoundingClientRect() values.
      add position and z-index to the Layout side panel
      use toSource on function objects
      avoid NPE on context.netBreakpoints not defined
      [1.5.0a25]
      refactor to extract *SourceFile from lib.js into sourceFile.js
      Ci needed for chromebug at least
      fix Les' officemax example for z-index
      add labels for position and z index
      avoid null element.style eg on XUL elements
      switch inspect from position:absolute to position: fixed.
      fix some typos that got in somehow
      Give a onThrow-based file/line number on uncaught exception with no file/line
      Add support for XBL anonymous nodes
      prevent NPE, for XUL only I guess
      errorInfo can have two apis one with errorMessage and one with message
      Issue 2357:  	 Firefox still running, but no windows
      Issue 2192:   Firebug panel doesn't open on an error or breakpoint automatically if it's minimized
      Issue 2291:  Editing in HTML tab with comments causes HTML panel to change the order of elements in the page
      TopLevelSourceFile needs commonbase
      use framework onPanelSelect rather than direct function call
      change some names to make them clearer for me at least. route all of the break calls through code to show the cause.
      Return whatever scope we get from the frame, let debuggr decide if it is supported
      clean up PropertyBinding, but it still fails
      even safer safeToString
      Comment out experiment in property binding
      Add change information to the Breakpoint notification for html.
      tracing for onBreakNow
      nextSibling can be null as it is in the test case for html/breakOnNext
      clean up getOuterScriptAnalyzer calls
      refactoring missed watchSourceFile
      Remove PropertyBindings for 1.5, try again in 1.6
      Add jsdIFilter to allow jsd to act on debuggerHalter.js, for breakOn feature
      Apply answer from javascript quiz at http://blog.getfirebug.com/2009/10/08/javascript-quiz/
      Workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=520421 on FF 3.7, use case-less attribute for exeLine -> exe_line
      missed refactoring in trace call for this.sourceFilesAsArray
      html5 implements createContextualFragment correctly and we relied on its bug,
      revert remove SourceText, it is needed for showing scripts inline in HTML panel
      tracing for sourcefile failures
      [1.5a26]
      revert mis-commit at R4549
      avoid error message on null arg
      standard bracing
      Issue 2371:  	 Placement of numbers indicating offset/margin/border/padding prevents display of more than 3 digits in the value
      Backout the fix for issue 2343, support for anonymous nodes
      document getContextMenuItems as an extension point.
      remove the getAnonymousNode() code, it cause infinite loops if you inspect from firebug side panel into toolbar
      Output a (lame) console message if break on error fails.
      context.stopped evaluation fails
      simple jsd dump function
      use Firebug.Debugger.breakNow
      xpcom sends the quit-application-granted twice, so we need to shutdown in quit-application
      tracing for breakNow
      remove extra space nodes in HTML panel
      Issue 2392:  	 Object in DOM tab doesn't refresh properly
      Add Firebug.Panel.highlight and call it for script panel when content.stopped == true
      rename chrome.resume -> chrome.breakOnAny; panel.resume -> panel.breakOnAny; debugger.resume decoupled from breakOnAny, style synced to changes.
      remove option to search HTML by CSS Selector; rename breakpoints.updateResume to updateBreakOnNext, breakOnAny to breakOnNext, fix the Script panel break on next
      format muff fixed
      Issue 1017:  	 "Show functions defined by the user" in DOM tab includes internal functions
      avoid NPE if netProgress is null
      partial reworking of breakOnNext
      fix throbbing break on next at start up.
      documentation improvement for break on next
      implement Break On Next api
      Issue 2402:  	 Cannot overlay the fbToolbox as there are two elements with that ID in the DOM
      fix upsideDown for notification bubble
      partial implementation of duplicate error message notification
      event source needs split lines
      normalize error.href URLs
      better error message
      avoid NPE on context.netProgress
      Workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=522590
      [1.5X.0b1]
      document to remind me about the error messages from eval()
      Branch at R4673 to create Firebug 1.6
      Issue 2413:  	 On Script Tag, "Break on Next" tooltip is backwards
      refactor calls to getWrappedValue into unwrapIValue
      refactor calls to getWrappedValue into unwrapIValue for fbs
      wrapperization of getWrapperValue for 1.5
      remove workaround for bugzilla 522590
      revert part of r4731 until tracing console is fixed
      [1.5b2]
      ssue 2456:   Embedding firebug service in a non-XUL app cannot getService for nsIXULAppInfo;
      Issue 2458:  	 Firebug does not stop JS when debugging events
      use safeToString to print properties
      For some reason context.window.getInterface fails after exitEventLoop, so we need to save the interface to release the event suppression
      document 'cause' the breakingCause object
      fix breakOnXHR
      [1.5X.0b3]
      Issue 2471:  	 appShellService.hiddenWindow causing problems embedded in an SWT Browser;
      Issue 2374:  Firebug not work in SeaMonkey 2.0rc1
      implement clearSourceBox(sourceBox) for Antonin Hildebrand "FireRainbow"
      Issue 2471:   appShellService.hiddenWindow causing problems embedded in an SWT Browser;
      Issue 2471:   appShellService.hiddenWindow causing problems embedded in an SWT Browser;
      reimplement clearSourceBox(sourceBox, viewRange) for Antonin Hildebrand "FireRainbow",
      reimplement clearSourceBox(sourceBox, viewRange) for Antonin Hildebrand "FireRainbow",
      fix starting conditions for cache-clearing calls to reView
      Additional support for SeaMonkey overlay
      Issue 2448:  Firebug HTML panel encoding display and editing, patch from comment 27
      Avoid npe if the window is some how not correct
      fix command line for missing noScript
      better tracing (to window.dump)
      implement FBL function deprecated(msg, fnc) and apply it to escapeHTML
      Missing Ci. for interface in eventSuppressor code
      access scope values via scope.argName.
      wrap even the bottom of the scope stack
      changes to tabId/getBrowser allow chromebug to work
      [1.5.0b4]
      avoid NPE in chromebug calls
      Sometimes onSelectPanel has no panel, avoid NPE for that
      Don't cache name if it is 'about:blank'
      more info in tracing
      clear the breakContext in the onThrown handler so it does not get used for breakpoints
      skip the breakpoints of other debuggers
      I like the sysout to have msg + exc so I can see the exception on the trace without opening the twisty. The ,exc has more info if I need it.
      if panel is null, we can't call panel.getSearchOptionMenuItems
      Rework the stack trace on errors to get the dojo test cases to work on console.error(). Move more function into ErrorMessage, adding ErrorMessage.correctWithStackTrace and others.
      Issue 2510:  	 Console and watch returns undefined for falsy values when debugger is stopped;
      Call rushShowContext from the timeout event so that the timeout event flag is cleared.
      move the check for current tab URI to just before the showContext call, so we don't showContext on a tab that is not current
      remove // from //if in tracing guards that should not have been committed
      cause the right exception path to be taken and say a bit more about it in the trace
      Avoid a tiny line in the console for empty strings, see the test case for issue 2510
      update copyright -> license.txt
      [1.5b5] Should have been between R4996 and R4997
      move file level functions getMembers and expandMembers into DOMPanelBase for joey
      Issue 420:  Option to automatically scroll to the bottom of the error list onResize
      Issue 491:  Profiling - Function names with $;
      call the panel clear not the module clear
      better information on ERRORS trace
      avoid some problem with unwrapObject and unwrapIValue for function objects
      The code in this file runs in the Web page, it should not use unwrapping stuff
      do not show firebug console functions in the DOM panel
      Ci.nsIStreamListenerTee_1_9_2 is not part of FF 3.7
      ignore worker scopes
      re-implement FBL.getElementByClass using DOM node.getElementsByClass().
      Issue 1169:  	 Console init function clobbers other init functions
      remove extraneous tracing
      remove extraneous spaces and tabs
      Partial fix for Issue 766:  	 console.log(hash),
      extra tracing for the else branch on CSS rules
      [1.5b6]
      save and restore the breakContext for uncaught exceptions
      refactor code to extract freeze/thaw and injectConsole functions
      Issue 2525:  	 Inspect is not usable during script debugging
      default case for step mode name in tracing
      less tracing toOS console
      refactor getFrameContext to this.getContextByFrame
      better tracing on dispatch2
      extract object names from XPCNativeWrapper objects
      Issue 2490: Firebug source can interfere with unresponsive script dialog (slow script dialog)
      Delay jsd.on() until the first context is opened. Rename enable/disable for the fbs clients API to enableXULWindow/disableXULWindow. Dispatch these events when the contexts.length changes from 0->1 or 1->0. Delay call to initializeUI until the first call to enableXULWindow.
      Add jsd.isOn output to tracing to verify disableDebugger.
      unregister debugger on module disable
      Sync component to changes from R5243 for enableXULWindow
      Clean up initialization sequence
      avoid npe
      give up on the initialization performance improvement effort
      name the breakpoints panel
      better error message on failings in dispatch2
      better tracing for initializing tabWatcher
      Issue 1405: Debugging script in modal dialogs
      remove FF_DBG_START code path, need a redo now that jsd is turned off and on
      Issue 1320:  console.trace() sometimes doesn't work for code living in an iframe;
      Add 10x marker in front of errors when duplicates are removed.
      Replace NetFileLink by SourceLink type 'net'
      avoid NPE in isArguments
      Move the freeze/thaw inside of the nestedEventLoop so the thaw is called before we delete the context if we reload
      don't test for a className if there is none
      Issue 2460:  	 Run to this line
      Issue 2588:  	 When Firebug is opened as a popup minimize and dock buttons are missing
      For some reason the outer script is invalid sometimes now. Avoid the error message.
      show the full path to sourcefiles on mouseover in the panelFilelist
      [1.5b8]
      Issue 2599:  	 break on line at the bottom of a file causes script panel to not render completely
      clear the onXScriptCreated object when we call jsd.off()
      Reintegrate merge branches/firebug1.5 into branches/firebug1.6 up to R5397
      update to branch version 1.6. install.rdf should be updated to 1.9.2.* but I am not able to make that change and get a running system
      [&1.5] Revert part of R5243 per comment on
      [&1.5] correct and clean up removeObserver code on shutdown
      [&1.5] If the context is not loaded, show the default sourceFile.
      [&1.5] show even if context.loaded false; refactor show() to shorten it.
      refactor to clarify code. Should be no change in function. Not needed on 1.5
      [&1.5] provide default location even if the context is not loaded.
      [&1.5] synchronize the location and selection in onPanelSelect
      [&1.5] Part of the issue 2649, this patch prevent Firebug from being completely wrong.
      [1.6a1]
      [&1.5] open firebug on any page, select HTML, then Control-T to get about:blank. Firebug will still show the prev page. This fixes it.
      add registerMenuItem to support extensions of menus
      [&1.5]  Issue 2287:  Javascript breakpoint breaks browser
      context.debugFrame is null in thaw() sometimes. I guess this may be when the page is being destroyed, but we don't want the exception to propagate. If we don't have a frame we can't do any thaw() anyway.
      [&1.5] Issue 2648:  For some pages, the profiler does not work when you reload the page;
      [&1.5] Issue 2648:  For some pages, the profiler does not work when you reload the page;
      undo the reformatting of comments that happened in R5536
      [&1.5] Issue 2673:  	 HTML panel status is not hidden when you change panels; DOM status also;
      [&1.5] Issue 2671: Console not showing duplicate counts on errors if they have been seen before
      [&1.5] give up on fixing uncaught exceptions
      better tracing for stylesheets
      [&1.5] If we don't find a location in the restored state for the CSS panel, try to get the default one
      tracing for chromebug, not for 1.5
      [&1.5] cache the value of FBTrace and allow it to be de-traced.
      [&1.5]  Issue 2678:  	 Starting today I am getting stack traces in the NET panel
      [1.6a2]
      [&1.5] I think this is a more correct fix for the showContext/DOMContentLoaded problem
      Port R5636 from branches/firebug1.5, detrace fixes
      [&1.5] Issue 2685:  Stop debugger, change tabs, reload, fail;
      I don't understand why this test is needed but I can't get 1.6 to work without it.
      Better tracing for panels, not for 1.5
      [&1.5] Change the supports test to match changes in the SourceFile types. Needed for the script panel select to work
      [&1.5] restore location on the script panel
      [&1.5] Issue 2686:  	 HTML panel on reload no longer selects previous selected node
      [&1.5] Correctly balance the fbs.pauseDepth in the case where we are disabling the debugger.
      [&1.5] related to issue 2613, the reload on a page like the issues page itself would not reselect after the mutation event
      support for Sandbox scopes
      support for jetpack sandbox.location
      print the exception text in the log
      Avoid error message in chromebug
      [&1.5] Add lib.js function descend(parent, properties). Works like extend(), but the first, parent, argument is set as the object's __proto__, then the second, properties, is copied onto it. Then replace extend() calls in SourceFile by descend() calls so (object instanceof Firebug.SourceFile) will work correctly.
      [Firebug 1.6a3]
      [&1.5] correct the text on the debugger buttons (but the key bindings don't work)
      [&1.5] set focus on the panel, not just on the window. Required for keyboard shortcuts to work correctly when the JS debugger is stopped.
      Another guess at Sandbox support.
      avoid NPE for documents without stylesheets ?
      avoid thawing a context unless freezing it succeeded
      centralize the extraction of global scope from a stack frame in firebug-service
      remove ref to unused global
      refactor to allow chromebug override
      slightly better filtering for chromebug urls
      abort showStackTrace around calls that for sure use getInterface(); it often throws and causes performance problems.
      [&1.5]  showStackTrace false as default. The feature causes overhead in amounts we cannot control because js implementations of xpcom components throw NO_INTERFACE rather than return NO_INTERFACE
      A better name for about:blank contexts
      avoid exception for location of closed window
      avoid adding proxies for xul documents, they take up space
      avoid XPCOM errors if the chromeURI is not created
      sync trackfiles to changes in chromebug
      new approach to xul (incomplete)
      complete new XUL file support. refindDebugger onbreak. Need to check the latter: should it be in 1.5?
      complete new XUL file support.
      guard tracing
      test instanceof Window rather than addEventListener in to workaround jetpack hack
      [&1.5 maybe] restore pathIndex
      introduce Firebug.selectContext() and call it from debugger and Firebug.chrome. Allows override in Chromebug
      [firebug-1.6X.0a4]
      [&1.5] avoid NPE domUtils by using const domUtils service ref
      [&1.5] Issue 2698: Break on Errors icon is confusing
      implement Firebug.Migrator for buttons; add prefType to setPref
      apply Firebug.Migrator to break on next button
      animate the migrator
      move break on next to left of inner tool bar
      Minimum size for the migrator
      toolbar seperator between the break on next button and the panel-specific buttons
      Draw border around the migrator to draw attention to the ok button
      Make the migration arrow smaller
      [&1.5] Issue 2822: Editor application icons don't show in the "Open With Editor" menu because it uses non-existent class "element-iconic",
      at onStop the script panel may not be set up. So a11y needs to do its work on onStartDebugging.
      partial fix for breakOnNext failures in test cases
      Change the sink to an infinitely long blocking pipe per Christian Biesi
      [&1.5] Move the freeze/thaw code into try/finally in case the jsd fails (see 2114)
      remove the migrator for the BON button
      remove old break on next button
      [&1.5] Add optional 'force' argument to unPause. Low risk for 1.5.
      [&1.5] Don't delete the properties of a context that was just destroyed. This was added in an attempt to reduce leaks, but there was no evidence that it did anything. We need to remove it now because the context is bound into the nested event loop which continues to run if the user reloads during debugging. When the event loop eventually exits, the context will be deleted.
      [&1.5] Remove the cancelNextLoad code, no longer needed. Now we just unPause jsd and let the load roll.
      [&1.5] upon abort (user reload page on a breakpoint), thaw the context and unPause jsd so the debugger is active.
      update base version number for 1.6
      [Firebug 1.6a5]
      Set min and max version to 1.9.2 for Firebug 1.6
      I don't understand why the panel refresh is disabled, its just what we want to show the the update
      [&1.5] remove bogus tracing message on shutdown
      allow panel.destroy to opt out of panel node removal
      Issue 2819:  	 Dimming disabled breakpoints
      [&1.5] fix reportNextError reported by sroussey
      [&1.5] fix reportNextError reported by sroussey...finish the work.
      Support private browsing mode: don't record activations while mode is true.  (NLS needed)
      Implement breakNow (for new kinds of breakpoints) for chromebug
      add Firefox targetApplication required by AMO
      Set maxVersion to the maximum we are testing
      move the registerClient code from firebug.js to debugger.js to reduce coupling.
      guard calls incase this file is reused where Firebug.Debugger is not available.
      Implement addPanelTypeConstructor to support per/context panels
      implement command line for global scope "[object Sandbox]"
      reorg noscript-related code
      support autocomplete in command line for sandbox contexts
      rename getJSContexts to eachJSContext, not for 1.5
      [&1.5] Partial fix for memory leak introduced with  R6095 and merged into 1.5 at R6101.
      [firebug-1.6X.0a6]
      fix typo that breaks command line for 1.6a6
      Really really only set FirebugContext one place
      [firebug-1.6X.0a7]
      remove evaluateByEventPassing for commandLine
      implement evaluateByPostMessage for !context.stopped commandLine
      revert part of R6245, add Firefox stanza needed for AMO
      refactor noTrace to a property, to avoid collisions at global scope
      better tracing for locator. this should be recoded.
      relative chrome urls so the fb4cb names are picked up by the chromebug tracer
      refactor nestedScriptStack to try to support sandbox compiles
      one too many beginInternalOperation calls
      Report initialization errors to Components.utils.reportError for more certainty of seeing the message
      Issue 2929:  	 Firebug 1.5.2/1.5.3 completely dead since upgrade from 1.5.1
      avoid NPE for errors with no .category
      Get the line number from PC=0 rather than baselinenumber. Fixes commandLine/debug.html
      prevent exceptions from annoying about: urls
      yet another special case, for FF 3.7
      [firebug-1.6X.0a8]
      Issue 2934:  	 1.6a7 console and auto-complete (needs "window." prefix)
      Issue 2953:  	 Incorrect border between source and the line numbers of executable lines in script panel; overrode the font-family to monospace on the sourceLine style
      simplified code for safeGetWindowLocation
      Issue 2914:  	 parent.window.console.error() called from an IFRAME fails to log anything; add stack trace to iFrame .error log
      Wrong value for |this|
      Do not add element for console events, see issues 2964, 2960, 2810, and 666
      name the bind function so we can see it in stacks
      wrapper Roulette
      revert the command line to event based object passing
      attempt to removeEventListener to match addEventListener for all console and command line
      implement breakAsIfDebbugger to support breaking into debugger at a given frame.
      fix more failing fbtests for commandline
      guard tracing
      trace sourcefile removal
      [&1.5] blind attempt to fix Mark Rawling gmail sourcebox refresh problem
      [&1.5] clearSourceBox did not clear the source lines, so if the cache comes in after we create a sourcebox we need to delete it
      [firebug-1.6X.0a9]
      Implement DBG_ERRORLOG for errors.js
      clear jsd breakpoints which do not match fbs breakpoints and avoid breaking in this case (the UI will be inconsistent).
      Implement "skip" option to cause break on error to not stop on this line in future
      Add [X] button since I found it confusing that click was implicit dismiss; rename ok to Continue
      Remove uses of script.functionObject see https://bugzilla.mozilla.org/show_bug.cgi?id=521010; fixes 'function()' link in chromebug
      the stack frame for the error caller needs to be removed but the frames have already been reversed. So rather than slice we need pop.
      stop reversing the stack frames, to match 1.5.3
      renaming failure
      average to get the central line rather than that other thing
      Issue 740:  	 make it possible to increase JS command line fonts size
      implement dispatchToPanels, eachPanel, eachPanelInContext and us it to implement onTextSizeChange
      save and restore breakpoints via breakpoints.json file. implement modules/storageService.js
      support disabled breakpoints. To do this, each call to onToggleBreakpoints requires a call to fbs.saveBreakpoint().
      incorrect comment format
      avoid NPE
      by typing characters at random I eventually figured out how to get the module to load
      Implement extensions.firebug.ObjectShortIteratorMax for DOM panel views
      hack to fix CommandLine/api/debug test case, see https://bugzilla.mozilla.org/show_bug.cgi?id=560751
      Put the UID back on to the debuggerName, we need it to distinguish Firebug.Debugger in different XUL windows. But then the saved/restored debuggerName will be wrong (always), so overwrite bp.debuggerName when we get the sourceFile.
      guard FBTrace output
      encapsulate fbs.breakpointStore; better error messages for initialization
      refactor freeze/thaw to pull out suppressEventHandling/unsuppressEventHandling
      close the input stream after reading the data
      clean up doc page
      strip out bp.pc on save, they don't make sense unless we have the scripts
      fix NPE when DBG_FBS_BP is set
      avoid duplicate breakpoints in XUL files
      apparently scripts cannot be compared in an array, the .tag values have to be compared.
      guard tracing
      add svgCSSInfo property array
      moved to its own directory some time ago.
      Issue 3074: Breakpoints lead to locked up browser; and a few other things
      When extensions use xpcnativewrappers=no, the platform munges the chrome URLs. This patch finds the correct URL so we can see the source.
      Avoid error msg on undefined urlBreakpoints
      add removeSourceBoxBySourceFile, refactor to use it
      add ScriptTagAppendSourceFile
      revert 6739
      add ScriptTagAppendSourceFile
      Failed attempt to solve http://code.google.com/p/fbug/issues/detail?id=2912
      breakpoints are stronger than "debugger;" statements, so a disabled or false conditional breakpoint on a debugger statement will not hit.
      Issue 3082:  	 Skip "debugger;" statements by converting them to conditional breakpoints
      fix console.log([1, 2, eval]) to print [1,2,<exception>]
      somehow chrome.js does not always see xpcom.js, so we get an error with CCSV
      better error message if the event loop hits an exception
      TODO comments for 1.7 refactoring
      fix problem caused by change from bp.debuggr to bp.debuggerName for persistentBreakpoints.
      pass |lines| array rather than block of source to fix debuggerKeyword problem noticed by Honza
      [firebug-1.6X.0a11]
      Issue 228:  	 inspect button deselects if scroll bar clicked;
      Move focusWatch to chrome.js, forward til 1.7
      guard against |event.orginalTarget| undefined
      Reimplement single stepping, replacing global stack depth counting by targeted function call/return pairing and function recursion counting; reimplement halt() with eval('debugger;');
      move the element marker closer to the action it is marking
      breakout writeText from writeNow and export it
      correct the function names on stacks for dojo loader example
      clear error breakpoints by url not sourcefile
      avoid npe in chromebug
      clear error breakpoints by url not sourcefile
      remove ref to migration svg code
      implement Chromebug Extension panel right click "Add New Link" to put a link to source directory into your profile/extensions directory.
      Issue 3110:  Firebug reports incorrect background image url when there are slashes in url parameters in the css file
      Implement Shift-Control-f to trigger "freeze", eg during inspect. Experimental feature may be removed.
      report if the pref_BOOL test fails
      Some bug fixes and tracing improvements in a failed effort to implement disable-break-on-next for Script panel
      Move the element definitions ahead of the Firebug.initialize and delay the panel activation until initializeUI
      Delay the panel activation until initializeUI
      better tracing and needed internationalization
      Avoid NPE which breaks url() in background on Style panel
      avoid error message on shutdown
      better error reporting when Debugger gets no sourcefile
      add +exc to the DBG_ERRORS message
      Issue 3104: Firebug cannot find firebugCommandLineAttached attribute on F5 refresh when focused in the command line
      save and restore on error breakpoints
      reorder initialization so the TabWatcher is connected before the panels are activated.
      clean-up implementation of console handlers and refactor to separate the api for the attachment
      expose createConsole as a property of Firebug.Console
      convert firebug-service.js from a component to a module
      convert firebug-annotations.js from a component to a module
      convert firebug-channel-listener.js from a component to a module; some Net tests fail
      convert firebug-http-observer.js from a component to a module; some Spy tests fail
      convert firebug-trace-service.js from a component to a module
      make deprecated() less fancy and less error prone
      All components removed
      clean up from conversion to module
      Don't try to update a tab that has not been created
      /components/ -> /modules/ when identifying firebug services
      correct the stackframe cutoff to adjust for conversion of components to modules
      add setters for console handler evaluation callbacks
      jsdIFilter changes for components -> modules change; add /modules/debuggerHalter.js to isSystemURL list; tabs to spaces
      implement context.debuggerActiveDuringLoad = Firebug.Debugger.isAlwaysEnabled(); during initContext
      remove the fbs stack frames when we are halting
      finally fix the console/api/assert test case
      Show panelFileList filter string in entry in the list.
      set statusbar icon script "ON" during initializeUI to set it correctly for a new XUL window;
      prefix all firebug-injected attributes with "firebug-" to ensure they will be omitted from the user's view
      use new larger arrows for scroll buttons; implement +15 steps on click
      remove context.currentFrame and .debugFrame and leave only context.stoppedFrame;
      [firebug-1.6X.0a12]
      Undefined function is set, see xxx comment
      yet again reimplement console/commandline, using document events for control flow and set/getUserData for data
      remove debugging print stmts
      Issue 2703:  	 Pass a context to supportsObject()
      Improve presentation of scope chain, move locals above
      Issue 3017:  	 Display of stack and watched variables is delayed
      Issue 3154:  	 Firebug 1.6Xa12 causes Minefields tab right arrow to point in the wrong direction
      Friday afternoon incomplete completion popup
      fix typo setEvaluateErrorCallback
      use html span to make the completion prefix bold, move the box directly above the text.
      Issue 3017:  	 Display of stack and watched variables is delayed; part 2, sync status path before side panel
      Issue 3017:  	 Display of stack and watched variables is delayed; part 3, set main panel status path before syncSidePanel for stopDebugging.
      completion popup bound to input and changed to panel. Works ok for simple completions, but not for "window." and for "window.do", the panel is not positioned correctly (over window not "do"
      Issue 3017:  	 Display of stack and watched variables is delayed; part 4 and final; fix parent object for addMembers in scopeChain and use the updateSelection argument not context debugFrame
      remove incorrect onSelectItem handler
      Issue 3010:  	 Prototype chain dump
      [firebug-1.6X.0a13]
      hide completionPopup on blur and escape
      hide popup on no-completions, add keypress listener
      better control on the completion panel, text selection highlighting based preview
      doc ASCII code
      hide on clear so enter causes the completions to disappear
      Issue 3176:  	 Error: XUL box for hbox element contained an inline span child, forcing all its children to be wrapped in a block. chrome://browser/content/browser.xul Line 0
      Do not complete on an empty command line
      prevent NPE if object is not provided
      do not complete in command line if the expr is blank
      set completions by clicking on the popup
      command line TAB now cycles completions.
      Signal to users that TAB changed in command line
      after clear, set console scrolled to bottom (for issue 3078 test)
      remove debugger in deprecated, seems to mess with Chromebug
      clear completion popup on destroyContext; complete docu
      [firebug-1.6X.0a14]
      Issue 3184:  	 User experience w/ autocomplete running running 1.6X.0a14 is laborious
      add right arrow to documentation string
      reset autocompleter after command evaluation
      only clear selection on backspace when there is something selected
      [firebug-1.6X.0a15]
      show full text in completion popup, add a title for it with docs, style with CSS, Honza: needs NLS
      blanket update from platform 3.7 to 4.0; from FF 3.7 to FF 4.0
      up down arrows to cycle, control-space to global complete, scroll list
      [firebug-1.6X.0a16]
      update.rdf also needs 4.0 renumbering
      documentation comments on panel properties
      tabs to spaces, all my bad
      attempt to hack around linux failure to obey noautofocus
      accept completion on enter or period;  Issue 3201:  Command line autocomplete on ENTER
      complete with open paren
      localization of strings
      Ok now I remember why there are two frame properties. context.stoppedFrame is the frame the debugger has halted in; context.currentFrame is the frame the UI is showing to the user (and gets used for mouse overs, evals)
      showPanel may send a null for the panel argument
      Issue 3132:  	 breakOnNext button disable needs work
      http://code.google.com/p/fbug/source/detail?r=7273
      Issue 3200:  	 Firebug 1.6X.a15/1.6X.a16 is slow after upgrade from previous version;
      tabs to spaces
      add keywords to command line completions when the match exactly, to allow users to type
      reimplement callstack side panel to show function arguments;
      trim whitespace
      give an empty array to throttle to avoid null in queue[i+2]
      don't change the side panel back to the default unless we have no choice.
      Issue 3192:  	 Auto-complete too aggressive preventing use of $() and basic JS code on FB 1.6X.0a14;
      don't sync side panel if the main panel has not been selected
      refactor call stack analysis code and implement showReferents() for function running the frame. (no UI).
      Issue 3226:  	 Exception messages can be returned in an event body (unexpectedly);
      [firebug-1.6X.0a17]
      Issue 3232:  	 Stack trace in console error message becomes “undefined”
      wait for 1.7 on referents
      Issue 3232:  	 Stack trace in console error message becomes “undefined”
      Issue 3233:  	 Break on This Error for CSS errors causes internal errors
      Issue 3240:  	 Script panel always says 'Script panel was inactive during page load'
      Issue 3238:  	 No easy way to close conditional breakpoint dialog
      remove the watch expression when a conditional breakpoint is edited
      remove not very useful warning
      Issue 3249:  	 Auto-completion sometimes doesn't allow to cycle through all options;
      Issue 3249:  	 Auto-completion sometimes doesn't allow to cycle through all options;
      Enter key accepts completion, but does not submit text in command line. If there is no completion, then Enter submits text.
      Fix Break on Next tests when Chromebug is not running.
      initialize consoleFilterTypes
      [firebug-1.6X.0a18]
      Issue 3279:  	 Add a "Deactivate for this site" menu item
      Issue 3281:  	 if external js file has an unclosed function, error will not show in Firebug
      Initialize consoleFilterTypes before syncFilterTypes
      Issue 3278:  	 CSS style box still shows information from previous tab page
      Issue 3269:  	 Grouping disappears when Firebug is opened in new window
      tracing for issue 3123
      New fix for Issue 2386:  Text shadow on Firebug tabs
      yet another tweak on a hack on a hack for getting errors into the right context.
      Relabel the completion popup menu
      Issue 3292:  	 console is not defined in iframes
      These NPE-like things seem to happen during FBTest.
      branch firebug 1.7
      salman refactoring of hookFunctions and hookInterrupts
      implement almost-nsIObserverService as a module
      prevent infinite recursion if the repObject is missing
      Issue 3298:  	 "Edit Element Style..." doesn't work in Firebug 1.6X.0a18; this was very hard to find, it seems to be a gecko bug combined with a space at the top of the document holding the Style panel
      revert r7455, a mistake fixed in r7456
      Issue 3294:  	 All Panels Disabled on Reload;
      Issue 3297:  	 Up/Down cycling in CSS edit is not working
      Merge branches/firebug1.6 from R7450-R7462
      Experimental implementation of JS debugger rerun feature. I have tested is on exactly one case.
      Issue 3289:  	 Long script name makes debugger controls invisible
      Add registerPreferences for extensions to call
      save the preferences to disk on a timeout, so that killing Chromebug will still have options reset
      change API for registerPreferences to match other register* methods
      Extend re-run support to top-level and to re-re-running
      expose ToolboxPlate
      Issue 3303:  	 Up/Down key working incorrectly for fonts when editing CSS
      restore focus after debugging, so debugging input elements can be continuous. tested one case in Chromebug. Uses a hueristic onBlur discard counter which may cause one onBlur event to be lost.
      [&1.6] Issue 3304:  	 Enhancement: add highlight ability to Firebug.Reps;
      Issue 3309:  	 Wrong panel message in Script Panel, if page doesn't contain JavaScript
      Issue 3259:  	 Wrong panel message in Script Panel, if JavaScript is disabled
      report the type on OPTIONS tracing
      Panel operations should not have |context| parameters
      avoid JSD error message if fbs pause and jsd pause out of sync
      Avoid command line calls to jsd.eval if the frame is invalid
      separate best panel into best supporting and best
      [Merge] R7470 from branches/firebug1.6
      [&1.6] Issue 3257:  	 Removing all error breakpoints hangs Firefox
      [&1.6] Watch needs to convert StackFrame to jsdIStackframe to work; functions with properties but no prototype need to show properties
      [&1.6] FirebugContext -> Firebug.currentContext
      Move .rerun from context to Firebug, to support reruns that close nsIDOMWindows
      move highlightExecutionLine to SourceBoxPanel for reuse in QP
      reorg StackFrame towards XB, clean up old cruft
      [&1.6] more FirebugContext -> Firebug.currentContext
      tabs to spaces
      [&1.6?] Rather than use this.location to set breakpoints, use this.selectedSourceBox.repObject via new getSourceFileBySourceBox().
      Finish refactoring from R7517
      refactor and reimplement registerPreference
      Let's cause some damage when the console token does not match
      [&1.6] Implement commandLineShowCompleterPopup; need to set it true on linux + FF 3.6
      misspelt prefService
      fbtrace JS source if renderDOM fails
      add info and rethrow if domplate fails
      delegate to locator objects (panels) that define getLocationContent functions
      refactor callstack panel to use location/selection; StackFrame towards XB
      different tracing for issue 3327
      we need to pick either refresh or rebuild. This time rebuild wins
      allow StackTrace to adopt frames as constructor arg
      move addMember to DOMBasePanel to allow reuse
      support cause.target Text nodes, by looking up the rep for cause.target.
      expose WatchPanel as Firebug.WatchPanel to allow reuse in QP
      set sidepanel.mainpanel and document navigate/select functions.
      incomplete attempt to solve the filterSystemURLs problem
      [&1.6] Implement Console Panel option commandLineShowCompleterPopup. Impacts locale
      [&1.6] undo buggy fix for problem that was else where
      [&1.6] Fix the call stack when filterSystemURLs == false
      [&1.6] Set Firebug.commandLineShowCompleterPopup default on Linux to false
      [&1.6] move appendStyleSheet from chrome.js -> lib.js, for reuse in eventbug and selectbug
      [&1.6] extending domplate loops to NodeList (FOR(..))
      [&1.6] Show no completion for objects of type 'string'
      [&1.6] do not complete on closing paren.
      [&1.6] massive FirebugContext -> Firebug.currentContext.
      [&1.6] another massive change: review all wrappedJSObject usage, remove most of them;
      [&1.6] tabs to spaces and one typo in commandLine.js detachCommandLine
      [&1.6] Issue 3371:  	 FBL.getElementsBySelector to querySelectorAll
      doctype domplate included an extraneous $object which converts to a string.
      [&1.6] Issue 3333:  	 disabling styles with selector attribute with value disappears;
      correct 'this' on discardBlurEvents. NOT for 1.6
      [&1.6] Issue 3322:  	 All FireBug windows show text overlapped
      [&1.6] Issue 3308:  	 Long function names resp. selectors are overlapping with file name in Side Panels
      [firebug-1.7X.0a1]
      [&1.6] Issue 3402: Can't create/remove a breakpoint
      [&1.6] Issue 3406:  	 Fake debugger break appears in the Script panel.
      ant build script similar to the javascript build app
      [&1.6] set the bp.context when we reset the breakpoint. This allows DOM breakpoints to work on reloaded pages
      tracing only , not for 1.6
      [&1.6] This is related to issue 3406 and r7772. It solves the failing BON tests on 1.7, but its rather more change than needed.  In particular I believe the BON fix is only the return value from highlightExecutionLine. But the rest cleans up show(), which as a lot of cases, few of which are tested. The current form should be easier to test and read, but I think it forces users to reload in cases where they may not have needed to before, eg opening firebug part way through a page load.
      change the update url to https
      [firebug-1.7X.0a2]
      fix CSS comment
      fix syntax error in css revealed by FF4.0
      fix .the preferences. problem. Should only affect command line popup
      [&1.6] Issue 3416:  	 Can't create/remove a breakpoint if the same page is opened twice.
      Remove noautohide='true' to see if we can fix the Linux problem. Works ok on Win7
      [&1.6] MAYBE; In 1.7a2 I see duplicate error messages when I type 'asdf' into the console on a window 'about:blank'. This fixes the dupes. But it is a change to obscure code, so we need to test it before it goes on 1.6
      Remove onpopupshown, not used now
      [&1.6] misspelling of the function (no impact on function I think)
      Issue 3455:  	 DOM side panel lost 98% of its properties
      [&1.6] Alternate fix for consoleService r7840, using Ci and Cc
      [&1.6] read multiple buffers of json data, in case the data is >8192 bytes
      [&1.6] avoid two exceptions related to issue 3463
      [&1.6] Issue 3463:  Script panel loses toolbar and the side panel area
      Better tracing for HTML issues. NOT for 1.6
      [&1.6] avoid NPE if element is null or a window
      Do not allow strings to be entered as line numbers on breakpoints (not for 1.6)
      declare var missing
      revert part of R7871 around line 579 that broke inspect in chromebug
      [&1.6] about:blank is being watched at least in cases where we use openNewTab(). We don't want it  in this case because the blank will be filled with a page. The case where we want about:blank (control t or user types URI) is covered by the onStateChange
      Issue 3492: Chromebug can not inspect a panelTab (Not for 1.6) Workaround various problems in Mozilla XBL support to allow Chromebug to see panelTab tabs.
      [&1.6] workaround for FF 4.0b7, addon-toolbar does not show up. See also: https://bugzilla.mozilla.org/show_bug.cgi?id=603426
      Issue 3475:  	 Logging calls to function can not be removed.
      Fix regression caused by R7999 that breaks http://getfirebug.com/tests/content/console/api/dirxml.html
      [&1.6] disable completion on '.' and '(' until we have a full syntax analyzer.
      [&1.6] Issue 3541:  	 Missing Break On Next and Break On All Errors buttons when opened in new window;
      To get this file to compile I changed the function to a property Browser.EventListener and add commas to the sub-properties
      [&1.6] seletionStart mispelled, caught by  Simon Lindholm
      [&1.6] selectionStart should not be tested against zero here, we only care if we have a selection
      [&1.6] TAB completion again in the command line
      [&1.6] there does not seem to be any cursor named 'hand'
      A different fix for the dubious saveFocus effort.
      [&1.6] Remove the XBL commandLine bindings and replace them with Javascript keypress event handler. This change is tested by changes to FBTest commandLine/2934. This change is needed for the new two-layer commandLine coming later.
      [&1.6] rework the command line to 1) remove XUL textbox in favor of html:input  2) dual track, one input for commands one for completion, 3) stop using selection range for completion
      [&1.6] Issue 3572: Backspace key does not work in command line
      [&1.6] Issue 3573: Console rewriting what I type
      [&1.6] Issue 3574: CommandLine remembering things it should not
      Issue 3582:  	 Completion: up and down arrows don't work.
      [&1.6-dual-track] Issue 3581:  	 Commandline issues... completing stuff I don't want it to
      Partial fix for Issue 2497: 	No sane way to figure out the namespace of a node or attribute
      issue 3584: 	traceConsole.xul has invalid XML entity when run from XULRunner
      [&1.6] Issue 3583: Completion: wrong field suggested
      be more certain than 'this'
      (recommit, finger check) be more certain than 'this'
      tracing for HTML only
      [&Fx40] blind stab at using jsd.asyncOn() per https://bugzilla.mozilla.org/show_bug.cgi?id=595243
      Issue 3588: 	Control key is acting like a down arrow in the completion box, scrolling around the options
      [&1.6] Issue 3590: 	Commandline completion remembers an object when it should not
      [&1.6] Issue 3598: 	Commandline completion when defining objects/strings
      [&1.6] Issue 3591: 	Once there is a left paren, command line should stop completion work
      tracing for chromebug failures in HTML panel
      [&1.6 dual track] Avoid NPE
      [&Fx40] another attempt at jsd.asyncOn
      [&1.6] Issue 3600: 	Commandline completion rotates suggestions unnecessarily
      part of Issue 3596: 	Stack trace forgets where it is, the selection remembered but not the toggles
      Issue 3596: 	Stack trace forgets where it is
      guard tracing in callstack.js
      fix for chromebug inspector, not needed on 1.6
      [&1.6] avoid infinite recursion when looking for element children
      [&Fx40] Clean up tracing/comment on jsd.asyncOn changes for FF4
      Let firebug just use normal DOM operations and Chromebug will override them
      [&1.6 dual-track] Needed to complete the fix for issue 3600: don't cycle on text input
      [&1.6 dual track]Issue 3582: 	Completion: up and down arrows don't work. Refix. FBtest is 2934
      enable primitive rep for Storage
      more calls to getNextSibling so chromebug can see anonymous content
      Issue 3603: Script panel content is not properly updated
      revert r8272, it was the wrong fix for issue 3600
      [&1.6 dual-track] Clear the lastIndex when candidates are redefined to allow adjustLastIndex to use default candidate; the correct fix for issue 3600
      [&1.6 dual-track] Issue 3601: 	Tabbing out of the commandline should require double tabbing even if there is no completion;
      [&Fx40] pass frame arguments down to hook/unhookInterrupts in preparation for FF4JM workaround
      [&1.6 dual-track] Issue 3615: 	Odd movement of selection in commandline
      [&1.6 dual-track] Issue 3616: 	Commandline completion gets wrong options
      Issue 3617: 	In commandline completion popup, right arrow ought to complete.
      [&1.6] Avoid adding this hack more than one time.
      use the documentElement as the first child of an embedded browser.
      If we cannot create an objectBox for a node, then try to create one for our parentNode. Mouse events can give result nodes that the DOM traversal code cannot find. These are 'native' nodes according to Mozilla.
      Add an error message at the point where we could hack in a representation for nodes the mouseover can see but navigation via walker or DOM cannot see, native anonymous nodes
      {&1.6] Issue 3629: 	Too much recursion when a JS error occurs;
      [&1.6] avoid NPE in [FAILED] console/3029/issue3029.js: Issue 3029: long property value of object change to 'undefined'
      better tracing for issue 3122
      Better tracing for bugzilla 610973
      avoid Exception in net.js
      [&1.6] Issue 3122: 	Catch variables are not listed in the watch panel on break.
      Don't ask for the prototype for nulls
      [&Fx40] Issue 3586: 	FF4 + GM + FB = hang;
      correct some tracing and remove two functions not called any longer
      [&1.6 dual-track]Issue 3652: 	CSS autocomplete is broken.
      At R8332 I changed insideOutBox to return a parentNode object box if an incoming node was not in the tree. That's correct for inspect, but for mutations we don't want to update the tree, even parents, unless the node is visible. This patch moves the fallback code.
      avoid an error message from Firebug.currentContext not set.
      Register a default preference only if the current user value is undefined, not if it is set to false
      [&1.6 dual-track] Complete the fix for Issue 3652: 	CSS autocomplete is broken
      [&1.6 dual-track] Issue 3671: 	CSS autocomplete globals
      [&1.6 dual-track] remove 'debugger;' stmt. We don't want this to be accidently hit by users.
      [&1.6] Issue 3688: 	The CSS panel is sometimes displaying styles coming from Firebug.
      remove getCurrentJSDStackDump, never called
      [jsd2fbs] replace monitorScript by monitorFunction
      [jsd2fbs] remove reps for jsdIScript and jsdIStackFrame
      [&1.6 dual-track] Issue 3697: 	CSS properties with - (dash) are not autocompleted
      Fix for failing FBTest in issue 2440, somehow another path where we need to kick mozilla style sheets opened up.
      Issue 3685: 	Quick info steals focus;
      [bti] introduce compilationUnit to sourcebox
      Set a function to determine the state of Firebug after the detached window closes, then close.
      deprecate sourceFileAsArray, implement mapAsArray
      [bti] support sourceBox & debugger.js API needs with CompilationUnit
      reset fbs.activitySuspended in finally block, to ensure it is reset in case of exceptions.
      [bti] reimplement sourceBox panels with BTI CompilationUnit API and some hacks in tabContext
      Divide debugger.js into debugger.js for Firebug.Debugger and script.js for ScriptPanel
      [bti] get status path aka breakcrumb on Script panel working again.
      [bti] Fix watch panel to work of XB frames
      move reLineNumber from debugger.js to script.js where it is used
      uses of jsdIStaceFrame must test isValid
      [&1.6] Issue 3734: VK_B is not a valid keycode for key_customizeFBKeys; low risk for 1.6.1
      [&1.6] Issue 3734: VK_B is not a valid keycode for key_customizeFBKeys; low risk for 1.6.1; try 2
      [&1.6] related to issue 3716, and low risk for 1.6.1
      port1.7 equivalent to r8609 for Issue 3704: 	Watch panel locals not listed.
      Sometimes the debuggerHalter.js frame is missing, so we don't want to remove a frame unless it is there.
      Don't add the Scope object to tracing through firebug-service.js, because it uses halt() to get the info and firebug-service gets confused.
      [&1.6] Issue 3762: 	TypeError: panel.mainPanel is undefined (chrome://firebug/content/tabContext.js:288);
      If the request cannot QI we get an exception. By asking instanceof we get the QI effect but no exception of the type does not have QI()
      Add support for reading resource:// urls from file system.
      to support sandbox debugging we cannot test on console.window at the outer blocks, we have to do it deeper, where we know we need a window not a global scope.
      [&1.6] Issue 3783: 	Breakpoint mark fails to show up when Firebug is first detached in to a window.
      Assign the frameXB context based on the sourceFile context, not the context of the newest frame (the one we stopped in).
      avoid NPE if loadScriptLines fails.
      [bti] tracing and pass nulls to StackFrame
      IN FF3.6 we call hookInterrupts without a frame for break-on-next
      [bti] convert showStackFrame to fully XB frames
      add StackFrame field for the newestFrame in the stack; use it in the Script panel to give the frame status path
      set newestFrame on calls to getCallingFrame.
      Support break on next in a way that should work on FF4.0
      sometimes the sourcefile does not have an outerscript
      better utter-failure tracing message
      remove jsdIScript based code
      [bti] fix conditional breakpoints
      [ff4.0] pass context to unsuspend to support new soln for script BON;
      Use object constructor name in DOM view, if there is one
      [bti] remove all sourceFile refs incl tracing
      [bti] if the source is pulled but no viewRange is set, render all that got pulled.
      Produce error message if the context has no sourceCache (probably not initialized yet)
      [ff4.0] refactor stepping hooks to allow extension and make the code easier to follow
      Use object constructor name in DOM view, if there is one, try two
      [bti] more stragglers for compilation unit <- source file
      convert object returned by frame eval into string for FF4.0 to pass test https://getfirebug.com/tests/content/script/debuggerKeyword/testPage.html debugger in XHR. Apparently something about match changed in FF4.0
      [bti] if we set a selection that is not a stack frame, don't try to create an object path
      Move editors.js/editors.xul and all related code to external/ subdirectory
      Move getLocalSourceFile and deleteTemporaryFiles
      externalEditors deleteTemporaryFiles  on "shutdown" event to modules
      extend(Firebug.Module,) doesn't work with getters, remove the getter, use as plain function
      registerEditor not needed in Firebug move it to ExternalEditors
      various cleanup on external editors, begin syncFilesToEditor
      I  discovered while working on js debugging that the inspectorMouseMove event handler is attached more often than I imagined. I changed the code to remove the event listener but did not test that it actually succeeded.
      remove call to fbs.getStepMode(), not used any more.
      Rewrite javascript single step and break on next to allow multiple single step hooks, per-context debugging, and refactor the code.
      partial commit of contribition from Comment 15 by Amirjanyan, on issue 1480, 	New feature to open with (user configured ) editor at current line number via context menu on Script tab
      when lineStepping we may enter a new function due to an interrrupt, but for StepOver we don't want to hit, just continue.
      [bti] move breakOnError API to compilation units
      context menu support for external editors, untested, see issue 1480
      return the newly created tab from FBL.openNewTab
      remove optional features to webEditorLauncher in dyne extension
      (sometimes?) firebug-button is not defined on module loading but is available at initializeUI
      http://code.google.com/p/fbug/issues/detail?id=1480#c20 contribution from Amirjanyan
      Avoid 'new', clean up console object
      Add Firebug.getConsoleByGlobal() api for greasemonkey
      ensure that getConsoleByGlobal does not throw to caller
      Issue 3856: 	failed is not defined
      fix console.top bug create by r8795
      Fix that bubble appearing on step-out calls
      https://bugzilla.mozilla.org/show_bug.cgi?id=623351
      [FF4.0] Add Firebug panel method supportsBreakOnNext to deal with asynchronous jsd starts
      [FF4.0] fix step-over, needs frame arg now to use frame.script.enableSingleStepInterrupts
      sometimes we are getting a null frame
      Suppress bogus error message about key control alt shift b on windows, see https://bugzilla.mozilla.org/show_bug.cgi?id=311756
      avoid NPE in getConsoleByGlobal
      [FF4.0] fix call stack peeling for FF4.0, break on property change tests.
      doc comments and answers
      [FF4.0] Somehow Chromebug's Style panel was broken in FF4.0
      [&1.6] Issue 3880: 	Firebug UI disabled when hitting a error breakpoint
      [FF4.0] avoid trace "panic" message on FF4.0
      Issue 3784: 	"undefined" shouldn't be shown as return value of assignments or internal function calls in Console Panel
      Issue 3886: 	Garbled screen in Script Panel when scrolling a separate Firebug window;
      Issue 3587: 	inline editor should be activated on mouseup, instead of mousedown, to make selecting and editing more natural;
      fix problem with r8900, broken console/api/count test
      [bti] Move getCurrentStackTrace to Firebug.Debugger
      [bti] comments and name changes, not really convinced yet
      Issue 3917: 	Add Collapse All as toggle for Expand All on HTML panel;
      Issue 3918: 	Fix FBTest case firebug/openDisableEnableReload.js;
      Tracing improvements trying to work on Issue 3918: 	Fix FBTest case firebug/openDisableEnableReload.js
      [modules] experimental branch for understanding modules
      [modules] Partial conversion of firebug 1.7 to AMD modules
      [modules] change the top-level load call to ".define()"
      [modules] copyProperty fixed; debugging improvments
      clear jsd filters before resetting them
      better error message
      Remove getRootWindow from INITIALIZE tracing, too much output
      abstract chrome.getSelectedPanelLocation() from externalEditor
      [bti] abort that direction
      [modules] rename call to loader as define().
      [modules] return objects from ns() functions (in prep for AMD modules; Move TabWatcher into Firebug.TabWatcher
      [chromebug] avoid looking for contexts on chromebug errors, there will not be any.
      [bti] add getTools request
      refactor getLocalOrSystemPath to access getLocalURI
      Issue 3381: 	Loading a page in the cache from a blank tab does not change the HTML panel view;
      allow directories as answers from FBL.getLocalOrSystemPath
      [modules] better error reporting
      Issue 1480: 	New feature to open with (user configured ) editor at current line number via context menu on Script tab;
      Issue 1480: 	New feature to open with (user configured ) editor at current line number via context menu on Script tab;
      Issue 1480: 	New feature to open with (user configured ) editor at current line number via context menu on Script tab;
      don't return directories from FBL.getLocalOrSystemPath()
      [dyne] don't pretest the url, just try to convert it.
      [dyne] call isSystemURL thru FBL, to diagnose problem seen by mamacdon
      [modules] sync loader to improvements on 1.7 branch, change scope object to reproduce the setTimeout error
      [modules] Incremental fixes towards modules
      [bti] change tracing stmt from 'debugger' to 'script'
      [modules] depend script.js on reps.js
      [modules] setTimeout from window object
      [modules] sync with changes on 1.7 branch
      [modules] introduce Firebug.JavaScriptModule as BTI proxy for Script panel
      Note to self, test before commit
      [modules] clean up moduleLoader import
      [modules] untested merge with firebug1.7 at r9125
      [bti] reloadPageFromMemory needs to be on server side
      remove deprecated FirebugChrome
      [modules] revert FBL.ns -> define, all of the simple leaf cases
      [modules] revert FBL.ns -> define, cases the involve known dependence
      [modules] debugger, script, sourceBox, tabContext and bti/compilationunit as require.js modules. not quite working ;-)
      [modules] revert change to require.js module
      [modules] move the require.js modules to /js so we can also have Cu.import() modules used by chromebug; add more loaded modules.
      avoid NPE on FF3.6, there is no such operation as setToolbarVisibility
      [bti] another effort to land reloadPageFromMemory
      sometimes the firebug-button is not found
      [modules] load css.js as require.js. some fbtests pass
      [modules] set version to 1.7M
      [modules] avoid NPE from Ci.
      [modules] throw on extend(undefined, x) or extend(x, undefined).
      [modules] correct toOSConsole pref name, I keep using it.
      [modules] say ERROR in addition to Error: so FBTrace goes red
      [modules] Allow FBTrace.sysout(new Error());
      [modules] report module loading errors to Firefox Error Console
      [modules] move css.js to js/ as a require.js module
      Why do these keep coming back?
      merge /modules changes back to /firebug1.7
      [modules] sync to /branches/firebug1.7 at r9154
      [modules] now that debugger is over in /js we have to change the peel-off criteria. TODO: move the functions from debugger.js that need to be peeled-off into fbs so we only have one file name to peel.
      [modules] Element global via window.Element
      [modules] window.setTimeout -> global setTimeout which is given by the sandbox scope using Pedro's trick
      [modules] depend debugger on CompilationUnit
      [modules] typo
      [modules] add DBG_MODULES
      [modules] move js/* back to content with new chrome.manifest entry
      [modules] reduce the number of tracing messages from ERRORS, by more NPE tests and causing some ERRORS || <other trace option> to become ERRORS && <other trace option>
      [modules] remove experimental commented code
      [modules] remove extraneous tracing to os console
      [modules] point to tracing console module space directly not using FBTrace property of |window|;  fixes two FBTests from loader set
      [modules] remove extraneous tracing on ERRORS
      typo
      add explicit scope window
      [bti] branch from [modules] at r9188
      [bti] was it modules or modules/modules? damn, modules/modules
      [bti] branch from [modules] at r9197
      [bti] delete folder bti/. Sometimes svn is confuses me. No, all of the time.
      [bti] merge delete bti/bti from modules/
      [bti] Firebug.Debugger calls in front end -> Firebug.JavaScriptModule; add javascriptmodule.js, crude implementation.
      Add unguarded tracing to time initialization sequence
      [bti] mumbling
      [modules][bti] undo the renaming of Debugger to JavaScriptModule
      [modules] create new default pref 'architecture'
      [modules] refactor module loading into new file loader.js
      [bti] sync to changes on [modules]
      [bti] conditional loading for ToolsInterface
      [bti] replace onJSD... with bti onJavaScriptDebugging
      [bti] move EVENT_TYPES to methods of Browser.listener
      [modules] mozilla newURI can't take base "resource://" so we have to do the base ourselves.
      [bti] prefix all modules with firebugModules/
      [modules] spell out Cu
      [bti] prototype improvements, listeners and jsd events
      [bti] don't give exceptions on dispatch(null)
      [bti] add get/registerTool
      Add tracing for issue 3724
      [& modules] Issue 3724: 	Firebug automatically close when reloading
      [&1.7] tracing for highlights on timeouts
      [bti &1.7] throw if a client is undefined
      [bti] 2 major changes:
      [bti] Remove JavaScriptModule, so we can chew what we already bit off
      [modules] merge from branches/firebug1.7 at r9260
      [bti] merge reintegrate with /modules at R9262
      [bti] typo in error
      [bti] set default arch   itecture on loader
      [modules] typo in error
      [modules] report if a module export initialize returns null
      [modules] better error feedback and reporting
      [modules] better error feedback and reporting in loader.js
      [bti] sync to changes on modules/ branch
      Issue 4052: Bug in fbs.clearAllBreakpoints;
      Issue 4058: 	clear All Annotations does not persist
      [bti] initializeUI is a module event, not a panel event
      debugger module listener added in the wrong place and not removed.
      [modules] merge branches/firebug1.7 at r9340 ~a10
      [modules] partial fix for callstack test case
      [bti] sync to branches/modules at R9345
      Issue 4077: 	Firebug is not saving activated sites, annotations is always "[]"
      Remove FirebugReps.SourceFile, only CompilationUnit used now.
      Issue 4085: 	Errors inside an XmlHttpRequest.onReadyStateChange still fail silently;
      Issue 4083: 	FBTrace in an error message somehow;
      Issue 4082: 	Patch for /branches/firebug1.7/content/firebug/external/editorsOverlay.xul
      Workaround for Bug 634150 - Infinite loop with increasing memory involving EX4 and object.__proto__
      Issue 4086: 	SeaMonkey 2.1 first-run experience: Navigation Toolbar empty except for Firebug button
      Fix for Comment on revision r9367 in fbug, only test 3408 fails.
      [FF4.0] about:home script panel loses its toolbar. The page has not JS, so the showContext pushes show() to put up "all JS Filtered", but then an event on the page ('load') triggers some browser generated event handler which shows up in the Script panel. The late arrival does not go through show() because the panel was already selected, so the toolbar is not re-enabled. The patch calls show for the special case of a warning cleared on updateLocation().
      See Bug 634150 - Infinite loop with increasing memory involving EX4 and object.__proto__
      avoid NPE in inspector
      [modules] merge branches/firebug1.7 thru r9407
      [bti] merge /modules from its merge with branches/firebug1.7 at r9407
      [bti] correct namespace for CompilationUnit
      [bti] fbs, all registerDebugger to be re-called without re-registering
      [bti] convert from addEventListener to addListener api
      [bti] first run at enablement/jsd activation thru bti
      rename getSelectedPanelLocation to getSelectedPanelURL which is what it does;
      [bti] incomplete refactoring of listeners completed
      speculative fix for Issue 4135: 	Unresponsive script in lib.js in 1.6 (no test case).
      speculative fix for Issue 4124: 	Temporarily re-pollute globals for 1.7 (no test)
      tracing for Issue 4057: 	fix FBTest script/3309/issue3309.js
      add to reps Storage long tag so something comes out even in the zero items case
      guard tracing if Firebug.currentContext is null
      [modules] merge with branches/firebug1.7 up to R9469;
      [bti] merge with branches/modules up to R9469;
      [bti] sync to change in resetTooltip on 1.7
      [bti] big push to get rid of Firebug.Debugger in Script panel.
      [bti] implement part of BTI for context via contextadapter
      script tag insertion can be async after all, so don't remove the tag on this event stack, wait for the next one.
      [bti] register http listeners to fill tabCache
      Remove sourcebox.targetedLineNumber, rely on sourceBox.highlightedLineNumber only;
      sourceBox line positioning fix plus refactoring; also some conversion from sourceFile to compilationUnit that got missed.
      remove extensions.firebug.service.filterSystemURLs (extensions.firebug.filterSystemURLs remains).
      fix console test case 3408. This was a real bug, the console handlers attached to the window were not being removed in the case that the window 'hide' event came instead of window 'unload'. The fix uses unwatchWindow() not window unload event.
      [bti] events begin to return from Debugger to Script
      [bti] merge direct from firebug1.7 at r9496
      [bti] refactor firebug.js to extract options.js for preferences;
      [bti] hack to allow Chromebug to work with bti branch
      [bti] script panel activation working again.
      [bti] clean tracing and fill source line cache onScriptCreated
      [bti] mispelt function call for Firebug.Options.get
      convert hightlightLine to a factory, remove sourceBox.highlightedLineNumber, return sourceBox.targetedLineNumber.
      For some reason 'watch' now fails in ff 4.0
      missing values for 'this' in the conversion to a factory
      Trying to get the scrolling correct. The bottom is not correct, it looks like clientHeight include the bottom scrollbar
      tracing only
      Issue 4179: 	Last line of script panel is covered by the scrollbar and we can't scroll to it.
      [1.8] panel.prototype fix ported
      [1.8] merge firebug1.7 changes upto r9548, 1.7b1
      [1.8] comment on sticky flag
      [1.8] add onCompilationUnit event towards crossfire impl
      [1.8 &1.7] Issue 4187: 	Script panel scrolling up with mouse and keyboard fail;
      [1.8] guard some tracing
      [1.8 &1.7] getRuleLine has apparently been broken all along. I think it only affects the CSS source links. And the code works for the special case of the selector line, the only case we use in current Firebug code.
      [1.8] guard tracing
      [1.8] guard tracing
      [1.8] remove firebugModules from module leaf path, rename it firebug_rjs, and put it into baseURL, so chromebug can load from fb4cb
      [1.8] pass config object to loadCore, incl arch value.
      [1.8] guard tracing
      [1.8] better error message from moduleLoader
      [1.8 &1.7] Issue 4213: Script panel's location button is not updated.
      [1.8] implement getWindowId for FF4.0+
      [1.8 &1.7] Issue 4216: 	Always open Firebug in new window problem
      [1.8 &1.7] Issue 4210: 	Firebug CSS Edit no longer supports source edits;
      [1.8 &1.7] Issue 4210: 	Firebug CSS Edit no longer supports source edits;
      [1.8 &1.7] Issue 4210: 	Firebug CSS Edit no longer supports source edits;
      [1.8 &1.7] fix id on menupopup, tracing improvement.
      [1.8 &1.7] prevent infinite loop on notification slide
      [1.8 &1.7] Don't hide the break notification on highlight
      [1.8] hide the breakCauseBox onStopDebugging
      [1.8] Avoid NPE on this.selectedSourceBox
      [1.8] refactor editor button logic to allow abstraction
      [1.8] abstract Firebug.EditorSelector from Firebug.CSSModule for reuse
      [1.8 &1.7]1.7b2 Awesome except one issue: since the update it won't let me disable css
      [1.8] expose StyleSheetEditor for reuse
      [1.8] extract Firebug.EditorSelector as reusable module
      [1.8] avoid error messages from funky object in hasProperties
      [1.8] Issue 4262: 	Firebug startup warnings
      [1.8] remove FirebugContext, this will break some extensions
      [1.8] guard some tracing
      [1.8 &1.7] reload link on the Script panel warning page fails.
      [1.8] Required changes for 4.2 EXCEPT the bottom change on tabWatcher. https://bugzilla.mozilla.org/show_bug.cgi?id=608628
      [1.8] clean up errors on shutdown
      [1.8 &1.7] remove hack added for issue 3586
      [1.8] toString for window id
      [1.8] avoid NPE
      [1.8] introduce config.paths for module loading, using |arch| defaulting to inProcess
      [1.8] debugging/tracing for |paths| option in module loading
      [1.8] Load traceConsole with module loading early in load sequence. Trace Console comes up but fails to render tabs
      [1.8] module load tracingModule, but the UI is not wired correctly
      [1.8 &1.7] Issue 4299: 	FBTrace is not defined. Wrong test for property existence.
      [1.8] Remove some FBTrace hacks
      [1.8] mispelling
      [1.8] dump stack if we get an undefined prefDomain, that is bad
      [1.8] better moduleLoader tracing messages
      [1.8] fixes to dependency lists to sort out loading
      [1.8] disambiguate argument and local var, maybe the local gets closed over?
      [1.8] remove the module id from the define() calls
      [1.8] de-duplicate the loads (return without loading if we've seen the URL already)
      [1.8] A lot more tracing, probably too much
      [1.8] use |paths| based names exclusively
      [1.8] one more : use |paths| based names exclusively
      [1.8 &1.7] Related to issue 4298, when tab switching from the script panel the resize event handler is not removed and it fires when the second tab is visible. This patch removes the handler in hide() and adds it back in show(). We only need the add when we are active, and calling either one more than once is safe. However hide() was not being called! So firebug.js calls selectPanel() to hide the selected panel.
      [1.8] merge old firebug-service options in to property list (for filterSystemURLs problem)
      [1.8] Avoid exception in the case of <unknown> url eg https://bugzilla.mozilla.org/show_bug.cgi?id=646090
      [1.8] avoid NPE when edit button pref is unset
      [1.8] A user of chromebug reports Resuming debugger: error during debugging loop: [Exception... "Node was not found" code: "8" nsresult: "0x80530008 (NS_ERROR_DOM_NOT_FOUND_ERR)" location: "chrome://fb4cb/content/sourceBox.js Line: 156". This patch will prevent the exception and give more info perhaps
      [1.8] make lib independent of Firebug.Options
      [1.8] Remove the old jsd activation mechanism, it was confusing me in to thinking Chromebug was working.
      [1.8 &1.7] Issue 4315: 	Firebug causes Firefox 4 to be inoperable with swfobject.js or minified code.
      [1.8] encapsulate call .wrappedJSObject calls in FBL.getContentView()
      [1.8] Solve comment 2 on Issue 4322: 	console doesn't report errors
      [1.8] encapsulate .firebugIgnore in Firebug.setIgnored() and shouldIgnore().
      [1.8] force in non-enumerated property .wrappedJSObject
      [1.8 &1.7] Issue 4332: 	script tab is not displayed correctly.
      [1.8] Pass viewChrome to unwrapIValue to try to get chromeView on Watch panel
      [1.8] remove wrappedJSObject
      [1.8] Add tracing info for possible NPE
      [1.8] guard tracing
      [1.8] workaround for Bug 648560 - contentWindow object enumeration fails
      [1.8] more workaround for Bug 648560 - contentWindow object enumeration fails
      [1.8] Issue 4375: 	XPCNativeWrapper/XrayWrapper wrapped Window objects are described/tagged DOM/Watch just as Window
      [1.8] mark and sweep memoryProfiler start
      [1.8] mark and sweep memory profiler partly works, added tracing guards
      [1.8] avoid yet another exception problem in isArray
      [1.8] clean up memory profiler
      [1.8] wrap another try around our tracing to avoid error propagation from Wrapped native prototypes
      [1.8] test null before isVisible to avoid NPE
      [1.8] use Object.keys() to avoid scanning non-enumerable properties
      [1.8] Implement two new DOM Panel options,  showOnlyOwnProperties and showEnumerableProperties. No UI.
      [1.8] Better error message
      [1.8] Fix profiler button disabled always problem.  **Profiler does not work **
      [1.8] Fix conditional breakpoint. These were simply mistakes from the bti work that was not caught by FBTests.
      [1.8] change default for showEnumerableProperties to true, disable it unless showOwnProperites is true, fix tooltip.
      [1.8] Implement ToolsInterface.JavaScript.Turn to hold currentFrame on breakpoints, fix up callstack for Chromebug.
      [1.8] replace fbs._lastErrorWindow with window id from nsIScriptError2.  Lots of FBTest passed, but then FF crashed.
      [1.8 &1.7] Issue 4290: 	The script panel is taking over Firebug and it shouldn't
      [1.8] add missing Cc Ci
      [1.8] Add a moduleLoader entry for require.js loading
      [1.8] FBL. needed for StackFrame
      [1.8] if the script panel does not exist, abort debugging
      [1.8] fbs tracing for dojo eval bug issue 4289
      [1.8] Load module loader from resource://moduleLoader
      [1.8] remove firebug_rjs from the baseURL so that crossfire can load files from another resource namespace. Add 'common' to the path and set it to firebug_rjs to recover from the baseURL change. Add common/ to various places and remove .js too so modules load. Tracing with MODULES helps!
      [1.8] Allow config.paths to be over-ridden, plus a bunch more tracing for module loading.
      [1.8] better error msg on total failure
      [1.8] refactor to isolate compileUnitInSandbox
      [1.8] Put back Honza's r10018, now as in ModuleLoader.bootstrap(), lots of trials to get eval() to work, giving up. More tracing some may not be guarded.
      [1.8] Fix for R10251 which was a fix for R10250...
      [1.8] remove fbs.last_debuggr. All green except loader tests known to fail:
      [1.8] change panelBar-s from <browser> to <iframe>
      [1.8] Test the scope for FBL and bail it we don't see it to avoid exception. All green. http://getfirebug.com/testresults/?userheaderid=67d0c461a2b790825ba209eb9f7da71b
      [1.8] Implement and call unregisterFrameListener
      [1.8] Issue 4415:	Callstack panel is broken,
      [1.8] rename paths.common to paths.firebug
      [1.8] fix require.js tracing for context.counted
      [1.8] Convert module loading to require.js in browser.xul
      [1.8] reduce tracing in require.js
      [1.8] guard if (context.config.onDebug) with context.config.debug
      [1.8] control require.js debug with DBG_MODULES; show timing on DBG_INITIALIZE
      [1.8] doc firebugadapter
      [1.8] remove require.js config properties we should not mess with
      [1.8] fail fast on exception in factory function; remove some tracing which is redundant now that we know to override req.onError
      [1.8] remove top. prefix, add lots of 'firebug/firebug'. Prepares for iframe version.
      [1.8] Changed scope: top -> window
      [1.8] remove more "top."
      [1.8] split activation.js in to activation.js (backend) and panelActivation (front end).
      [1.8] split activation in to activation.js backend and panelActivation.js
      [1.8] avoid NPE
      [1.8] Remove all calls to FBL.$() in favor of Firebug.chrome.$() and Firefox.getElementById().
      [1.8] Implement panelBarWaiter.js to synchronize the asynchronous module loading with the asynchronous panelBar load events.
      [1.8] FirebugChrome -> Firebug.chrome except one place, in panelBarWaiting, where we still want to ref window.FirebugChrome
      [1.8] Convert chrome.js to module, using ChromeFactory in chrome.js.
      [1.8] clean up from chrome module changes.
      [1.8] avoid NPE
      [1.8] move functions that use |window| or |document| from firefox/window to firefox/firefox, add scope cleaner to cause fast errors.
      [1.8] allow callback during chrome construction for chromebug
      [1.8] require.js change error to debug.
      [1.8] Issue 4428: watch window and hover watch shows "undefined" for "null" function arguments.
      [1.8] move remaining xul from browserOverlay -> startbuttonOverlay
      [1.8] Missing Cc from lib.js refactoring
      [1.8] remove obsolete bti files
      [1.8] New ToolsInterface
      [1.8] Issue 4435:	FBL.getAncestorByTagName broken due to typo
      [1.8] less tracing from require.js with DBG_MODULES
      [1.8] remove old code related to deadWindows
      [1.8] make Activation a TabWatchListener directly
      [1.8] remove fbs.paused, what was I thinking?
      [1.8] move tabWatcher functions from Firebug to Browser,
      [fbtrace] add EVENTS option for JS browser generated event handlers
      [1.8] remove old code
      [1.8] rename browser generated event handler files to include the function name
      [1.8] move tabBrowser dependent initialization in tabWatcher to initializeUI; move toggle large/small commandline to Firebug; use module TabWatcher in activation.js
      [1.8] Close error tracking if console is not enabled.
      [1.8] ToolsInterface declares browser-independent classes and methods; Users of the interface define functions that call methods -> Users depend on ToolsInterface; Implementors of the interface define browser-dependent methods -> Implementors depend on ToolsInterface; main.js depend upon users and particular implementors.
      [1.8] Backout ToolsInterface, wrong direction
      [1.8] remove client side facing tabWatcher
      [1.8] Add documentation, cleanup, delete ToolsInterface.js
      [1.8] Avoid NPE
      [1.8 & 1.7] Issue 4289:	Firefox 4/Firebug 1.7 can no longer debug Dojo
      [1.8] remove hack from module loading efforts.
      [1.8] copy some commands and keybindings into startButton so the tests pass
      [1.8] Switch to using the iframe overlay
      [1.8] create the config before using it in tracing message
      [1.8] update require.js, now using the diagnostic branch of https://github.com/johnjbarton/requirejs
      [1.8] Return to the iframe version as default after restoring the menu and shortcut keys to the firebugFrame.xul
      [1.8] sync require.js to https://github.com/johnjbarton/requirejs/commit/52b7e3d04a974bd18f7e5eee8902caf5774a3380
      [1.8] refactor main.js to extract require-extended.js loaded by script tag
      [1.8] Minimal dependency list for Firebug main
      [1.8] rename require-extended to require-debug.js, add docs
      [1.8] refactor main.js to create moduleConfig.js so crossfire can change the config before loading the frame.
      [1.8] Alternative fix for Issue 3186 (Case insensitive search broken)
      [1.8]  Issue 4484:	Firebug can store sensitive information like visited site names in "Private Browsing mode"
      [1.8] remove tracing code
      [1.8] correct the error routing in the case that the new window id will work. Not tested since I can't get 1.8 tests to work
      [1.8] suppress Error messages about errors unless ERRORLOG is set, switch to using nsIScriptError2 by default.
      [1.8] move activation command implementation from Script panel to JavaScriptTool
      [1.8] JavaScriptTools uses JSDebugger
      [1.8] tracing, give exception in trace object
      [1.8] Issue 4528:	Break in non-selected tab leaves Firebug broken
      [1.8] Avoid npe when array is host object
      [1.8] correct the shouldCreateContext test
      [1.8] sync to changes on diagnostics branch
      [1.8] Cache Show UA option
      [1.8] Avoid NPE in scopes with null jsdIValue properties
      [1.8] Implement CSS panel getCurrentLine
      [1.8] Fix getModuleLoadConfig() so it can work if called twice.
      [1.8 &1.7] Issue 4553:	iframe should be content-primary
      [1.8] improve require.js error messages, avoid NPE in compilation units
      [1.8] refactor activation.js to extract privacyService module
      [1.8] throw exception instead of write to disk if we are in private browsing mode.
      [1.8]Issue 4290:	The script panel is taking over Firebug and it shouldn't
      [1.8] Small clean up related to issue 1642 http://getfirebug.com/testresults/?userheaderid=4d6b8f4e4b3b6316b4b86961d276b5a0
      [1.8] Begin clean up of observers for issue 4558
      [1.8] Make TabCacheModel ActivableModule and stop observing http after onSuspendFirebug.  Tracing and naming related to
      [1.8] Remove bti/inProcess/tools.js, create lib/tool.js, use them to make JavaScriptTool a Tool that registers on connect and holds the active state after enablement.  Use this new API to fix Issue 4290:	The script panel is taking over Firebug and it shouldn't
      [1.8] Issue 4552: Error breakpoints should not hit unless there is an error
      [1.8] reduce the chance of failing due to onError, onDebug, onError by clearing the flag set by onError in the errorBreakpoint case. Any intervening onError will prevent onDebug from hitting incorrectly.
      [1.8] fix a new error-breakpoint is created every time I refresh the page. http://code.google.com/p/fbug/issues/detail?id=4552#c12
      [1.8] Issue 4565:	Debugger listener not dispatching in 1.8
      [1.8] split callback initializers into pre and post
      [1.8] avoid NPE while tracing
      [1.8] Return "_firebugIgnore" from command line API functions.
      [1.8] replace absolute chrome urls with relative URLs so chromebug loads from fb4cb
      [1.8] report the URL used for each module load. Used to diagnose problem in Chromebug, caused by firebug extn loading from firebug_rjs (dyne).
      [1.8] A more standard getTabBrowser, since the other one fails in chromebug
      [1.8] merge require.js to head on 6/27, implement config option xhtml.
      [1.8] ensure remove never happens unless add
      [1.8]Issue 4605:	TypeError: tool.getName is not a function in resource://firebug_rjs/bti/inProcess/browser.js:294
      [1.8] Attempt to make panel enable and Firebug suspend orthogonal. We want panel enable to 'enable' activity but not force it. We want active sites to enable activity but not force it. So activity only occurs in Console, Script and Net if the site is active and the respective panel is enabled.
      [1.8] tracing observers applied to HttpActivityObservers,
      [1.8] This is what happens if you actually test stuff.
      [1.8] Attempt to fix our equivalent to https://bugzilla.mozilla.org/show_bug.cgi?id=669178
      [1.8] change function names
      [1.8] add support for iframe version, only if window.gBrowser does not exist. All green except search/scriptPanelSearch.js which fails on HEAD already
      [1.8] install.rdf up to 7.*
      [1.8] ! binds stronger than |in| it turns out.
      [1.8] related to Issue 4639:	infinite loop in "firebug/console/errors" when closing window

Kevin Decker (61):
      Add Editor.onStopEdit dispatch and CSSModule module (including onCSSSetProperty and onCSSRemoveProperty dispatches)
      firebugIgnore on CSS free editor worker object
      HTMLModule for non-editor HTML changes
      Issue 1663: CSS Property Name Editor Does not always work
      Issue 902: Allow adding new CSS rule
      Refactor CSS free editor to dispatch CSSModule event
      Issue 1655: CSS view is not correct
      Issue 1741: CSS Sheets listed multiple times in DOM included multiple times in CSS panel
      Issue 1742: CSS Source Links do not work
      Issue 1742: CSS Source Links do not work
      Revert merge error
      Dispatch CSS remove rule event prior to remove action.
      Delete CSS rules before insert on edit.
      Clear repObject if rule creation fails
      InsideOutBoxView interface definition
      Issue 1883 : domplate insertRows fails with root tags other than FOR
      Issue 2158
      Remove todo comment
      Issue 1466: Changing any User Agent CSS makes firefox go grazy and after a while crash
      Issue 2288: FB hangs and raises CPU to 100% due to getStyleSheetByHref
      Update getStyleSheetByHref comment to reflect error cases more accurately.
      Fix error in IOBox logging.
      Move html panel lib functions into HTMLLib namespace.
      IOBox logging and constant updates
      HTML Search fixes:
      Move DOMWalker into HTMLLib
      HTML Search Changes:
      Search Changes:
      Advanced Search UI
      Fix toggle error in search pref checkbox and implement emacs-like case-insensitive search mode
      Update onPanelSelect to fire when the panel is changed.
      Remove unnecessary, unconditional, tracing.
      Search UI
      Search UI Style Tweaks
      - Update search to use module showPanel event rather than onPanelSelect
      Issue 2382: Search field hidden by 'next previous' popup when firebug in
      Remove unused style
      Issue 2401: HTML mutate flag is not always removed
      Remove excess border on right side of search options panel
      Fix broken portions of HTML highlight on mutate functionality. Add basic UTs for this functionality.
      Cleanup debug code.
      Issue 1466: Changing any User Agent CSS makes firefox go grazy and after a while crash
      Followup to the review for r4847.
      Remove accidental checkin that is not quite ready for prime time.
      Issue 2452: Console shows regular expression error when attempting to search
      Remove invalid comment.
      Issue 2440: Disappearing Styles When Edited
      Issue 335: CSS edit doesn't honor media type
      Issue 1012: Duplicate DOM Inspector's "Set pseudo-classes..." functionality
      Issue 2554: Find does not work in firebug
      Issue 2440: Disappearing Styles When Edited
      [&1.5]
      [&1.5]? Issue 2640:	Firediff fails when editing element styless
      Issue 2637:	Brightening up of HTML elements with CSS style "display:none;" broken
      [1.5&] Issue 2637:	Brightening up of HTML elements with CSS style "display:none;" broken
      [&1.5] Issue 2613:	HTML, CSS, and DOM panels do not display on reload
      [&1.5] Issue 2640: Firediff fails when editing element styles
      [&1.5] Issue 1010:	Firebug should split composite CSS rules in "Style" pane, or give option
      [&1.5] Issue 2715:	Formatted XML is not displayed in the browser when viewing an XML file
      [&1.5] Issue 2715:	Formatted XML is not displayed in the browser when viewing an XML file
      [1.8] Create CSSModule actions for delete and disable properties to allow atomic dispatching

Max Stepanov (53):
      Created folder remotely
      Renamed remotely
      Created folder remotely
      Copied remotely
      made a copy
      Created folder remotely
      Removed file/folder
      made a copy
      made a copy
      made a copy
      made a copy
      made a copy
      made a copy
      made a copy
      made a copy
      firebug service changes merged from explore branch and Aptana's version - basically works :)
      made a copy
      made a copy
      made a copy
      merge John's changes
      fix crash on close; net monitor changes; add enumerate scripts
      fix Firefox crash on shutdown/window close
      fix breakpoint enumeration; add missed return type for setBreakpoint; fix FBTrace exceptions on browser close
      merge John's net.js/spy.js
      remove incorrectly merged source block which was moved to firebug.js
      add missed type in onBreak; fix suspend on top-level; disable unused topLevelHook
      check if breakpoint exists after onEvanBreak - that makes one's with PC=0 working
      add debugger event/eval notifications for feature purposes
      use new Joe's os-dependent skin package scheme (see trunk)
      update build.xml - remove platform jars packaging
      update Net Response tab for empty responses
      convert tabs to spaces for easy diff/merge
      add scripts create/destroy notifications
      fix XHR "Loading.." issue in Console
      copy icons/ from trunk
      copy docs/ from trunk
      copy ReleaseNotes_1.1.txt from explore branch
      copy lite/ from trunk
      update relnotes
      add missing return parameter for onError handler
      add missed items to release notes; update about box
      fix stepping in calling frames
      use local paths for opening files in editors - some editors don't work with file:// URLs (fixes issue 290)
      notify script listeners when showEvalSources is off
      add Aptana Debugger integration build targets (if ant -Daptana=1 specified)
      add "Open With Editor" to browser content area context menu
      put dump files into 'fbug' folder
      workaround for jsdIScript.functionSource crash on OSX when /packer/ JS compressor is used
      formatting and tabs-to-spaces
      onDebug: call reFindDebugger
      add svn:external to aptanadebugger
      build: check if aptanadebugger folder is available
      remove aptanadebugger svn:external

Michael G. Collins (6):
      committing patch for issue 2277: add dispatch to debugger fbListeners for onToggleBreakpoint and onToggleErrorBreakpoint events
      dispatch "onModifyBreakpoint" event to HTMLModule's listeners when an HTML breakpoint is toggled. (issue 2998)
      initialization re-factoring to allow for loading modules independently from chrome/panels
      [bti] define client and server arch (architecture) modes in FirebugModuleLoader
      [1.8][modules] make sure options file is loaded in 'remoteClient' and 'remoteServer' arch's (for crossfire)
      [1.8] fix case-sensitivity bug which causes domplate module to fail to load on linux

Mike Ratcliffe (145):
      Issue 1688: Collection of issues relating to element Inspector
      FB syntax error from object inspector fix
      Issue 1688: Refactored code to simplify element inspector fix
      Issue 1727: Inspector offset when the screen is scrolled
      Issue 1505: div CSS effects Inspect tool and html tab highlighting - additional fixes
      Issue 1738: All properties getters and not editable in DOM panels
      Issue 699: Inspector - Highlight Image Map Areas
      Issue 1762: Firebug body is replacing document.body
      Issue 1738: getters are editable in DOM panels - Partial fix
      HTML Tree - Image map inspector now highlights all used maps
      Fixed offset issue in inspector (1.4)
      Issue 1766: html, body { width: 100%, height: 100% } -> Inspect-Tool does not work properly
      Issue 1800: Inspect shows no highlight borders when HTML and BODY are set to overflow:hidden
      Rolled back to old element inspector (plus fixes)
      Removed /*@explore*/ comments
      Fixed getViewOffset ... not sure why it worked when I tested earlier :o/
      Fixed various inspect issues introduced since rollback
      Issue 2205: Inspector offset when body is set to position relative or absolute
      Quick JS optimization
      Implemented image map highlighter
      Issue 2373 & Issue 2217: Scrolling not taken into account when inspecting since changing to position:fixed
      Issues 1652, 1897, 2242 - quick info box added
      Quick info box revamped and options added to Firebug Menu (also r4555)
      Added missing strings to regional DTDs
      Internationalization of quick info box - moved away from DTD model
      Added German string for show quick info box
      Issue 590 - Layout information for display:none element is strange
      Issue 2378: Inspector is slightly slower now that the quick info box has been added
      Issue 2383: Show Quick Info Box stays on top of element to inspect
      Issue 2390: When Firebug is opened in a new window and Inspect Element is chosen using the context menu the HTML tag was not selected
      Issue 206: UI gets stuck with both Edit and Inspect buttons pushed on CSS panel
      Issue 1172: Enhancement: Display Firebug icon next to "Inspect Element" context menu item
      Issue 2393: Quick Info Box needs a keyboard shortcut (<ctrl> + <shift> + <i>
      Issue 2394: Standard box model in Layout tab broken
      Issue 2396: Inspector options difficult to find in the Firebug options menu - also fixed ShowBoundingClientRect string
      Issue 2397: Localization of strings missing from Quick Info Box
      Issue 425: On RTL Systems the console text box is RTL too. It should allways be LTR.
      Issue 2398: Inspector inherits style div's pseudo selectors
      Issue 594: Classin skin: warning icon looks weird
      Issue 2399: Open with editor does nothing on Vista
      Issue 1009: Firebug improperly retains scroll position in "Style" pane
      Open with editor fixes
      Issue 2403: Universal CSS selector can cause issues with inspect
      Issue 2406: Quick Info Box stays visible when changing Firebug Tabs
      Issue 2407: Quick Info Box does not always move on mouseover
      Issue 2419: Problem with checking context.window in inspector.js
      Call Firebug.Inspector.hideQuickInfoBox(); from unwatchWindow rather than onLocationChange
      Issue 1488: Uninformative message when command line fails while NoScript enabled - also display message when JS disabled in Firefox prefs
      Issue 2422: Get Firebug & NoScript now play nicely together. Also added message if Javascript is disabled in Firefox prefs.
      Changed method of getting noscript service
      Removed check for context.window from inspector.js to avoid masking errors
      Issue 2416: Focus Issues in Inspect when Firebug is in standalone mode
      Issue 1528: Style attribute "visibility" not included in autocomplete for live style changes
      Error when running command line with noscript not installed
      Modified text string console.JSDisabledInFirefoxPrefs so that it is less OS specific
      Issue 2417: Quick Info Box to be made draggable to fix mouseover issues
      Issue 2536: Quick Info Box throws errors when inspecting MathML
      Issue 190: If input type text is set to disabled, Firebug won't inspect it
      Issue 2543: Inspector CSS and divs are visible in HTML tree when inspecting page
      Issue 2550: Dispatch events to Inspector listeners so extensions can listen for inspect events
      Issue 2504: quick box info stealing focus from detached Firebug
      Issue 2589: Firebug on RTL languages
      Issue 2594: Inspect Object via context menu does not change focus to Firebug HTML panel
      Issue 2583: Each console.error() call shows 2 errors in the status bar
      Issue 2605: 'right-click -> inspect element' doesn't work with firebug disabled
      [&1.5] Issue 2699: Using arrow keys to navigate HTML tree can break the HTML panel
      [&1.5] Issue 2732: Inspect element highlights incorrect position when body centred with CSS
      [&1.5] Issue 2804: Rulers often missing when using Layout Panel
      [&1.5] Issue 2834: When hovering over the layout box the parent object dotted line is missing from the right and bottom
      Unwrapped an element so to make the inspector more reliable from FBTest
      [&1.5] Issue 2872: Inspect Element context menu shows different tab markup
      [&1.5] Issue 2273: Highlighting on (css) rotated elements wont work correctly
      [&1.5] Issue 2273: Highlighting on (css) rotated elements fix for elements that are not styled inline
      [&1.5] Issue 2959: DIV opacity inherited by Inspectors highlighter
      Issue 3108: Drag & Drop Links into Firebug Frame
      More tabs to spaces
      Add nav up and down arrows
      [&1.6] Spring clean: Fixed a couple of small bugs, removed unneeded params, declared undeclared vars, fixed duplicate declarations, added missing semicolons etc.
      Issue 3861: Port frame highlighter from 4 divs to 1 with a border
      Issue 3861: [&1.6] Inspectors ruler not visible in a specific situation
      Issue 2156: Different icons for inspect element in Firefox toolbar
      Issue 3883: Inspector highligher problems
      Issue 3892: Image map highlighter not clearing and hiding canvas on inspect end
      Issue 3894: Allows inspector to use other panels instead of the HTML panel as the target of inspection
      Issue 3874: Inspector proxy elements optimization
      Issue 2697: Clicking an element to inspect triggering mouseup event
      Issue 3874: Inspector proxy elements optimization II - the sequel
      Issue 3901: Enable inspector frame to bend with -moz-border-radius
      Issue 3912: Edit html of currently inspected element
      Issue 3894: Make inspectOnlySupportedObjects true by default
      Issue 3912: Edit html of currently inspected element
      [&1.6] Issue 3899: Box model & Frame highlighting not updated when scrolling page
      scroll typed as acroll, heck ... it is late
      Issue 3891: Image map highlighter highlights wrong image when two images share one imagemap
      Issue 3912: Edit html of currently inspected element commit 2
      Issue 3899: Box model shading not updated when scrolling page
      Issue 2993: Update element "outline" on dimension changes
      Issue 3899: Box model shading not updated when resizing page
      Issue 3960: Inspect element doesn't work
      Issue 3967: Inspector repaint issue
      Issue 3967: Inspector repaint issue - previous fix did not cover all situations
      Issue 1994: HTML-Elements will be hidden after mouseout when inspecting
      Issue 3977: Mouseover and mouseout events shouldn't be cancelled when inspecting elements - removed mouseout event listener
      Issue 3978: Highlighter not defined in chromebug
      Issue 4002: Quick patch to make the console more extendable
      Issue 3993: 	Multiple lines in command editor are joined unintentionally when leaving current page
      Issue 4002: 	Quick patch to make the console more extendable
      Issue 4003: Chromebug cannot be used to debug commandLine.js
      Issue 4003: Missing semicolons and general housekeeping
      Issue 2993: Update element "outline" on dimension changes
      Issue 4003: JJB compatible missing semicolons and general housekeeping fix ;o)
      Issue 4010: CommandLine.getCommandLineLarge().style.fontSize assumes commandline is a textfield
      Issue 4017: Inspector.repaint randomly triggers large error count
      Issue 3462: Firebug.Inspector.highlightObject should optionally take an array of objects to highlight
      Issue 3462: Multiple box object inspection uncovered an old error so I needed to fix that at the same time
      Issue 3462: Never try to inspect text nodes directly ... it breaks the inspector
      Issue 3462: Instead of skipping text nodes let's just highlight their parent instead
      Issue 3462: highlightObject to redirect to multi and allow an array of colors to be passed in to multi
      Issue 4038: Console overlapping auto complete hint
      Issue 4046: We should to make the box model highlighter work with colors
      Issue 4049: 	Inspector fails to remove itself in framesets + dual color frame highlighting
      Issue 4028: SelectPanel does not correctly save panelBrowser
      Issue 4038: Small command line text still misaligned at very small font sizes
      Issue 4064: iframe inspection fails
      Issue 3899: Box model shading not updated when scrolling page
      Issue 4067: Unhighlighting of multiple frame highlights is not working correctly
      Issue 4060: Color of highlight of inspect has changed from Firebug 1.7a9 + fixed another highlight scroll issue
      Protect frame highlighter against background getting overwritten
      Make the width and height of the frame highlighters inner div !important to make it bulletproof.
      Issue 4105: Inspectors highlighter stands still when scrolling in frameset
      Issue 4104: Proxy elements are still not removed on inspect end
      Issue 4090: Make Firebug.Inspector.multiHighlight() private
      Issue 4091: Tag highlighters with a type name (each type should use a separate cache)
      Issue 4051: Add JSDoc comments to the inspector
      Issue 4051: Didn't know about @panel
      Issue 4051: Add module description and highlighter examples
      Issue 4051: I had misunderstood @panel. Also corrected JS variable type names.
      Issue 4107: Unwanted highlighting site content on scrolling window with Firebug activated
      onInspectNode event not dispatched in correct context.
      [1.8 &1.7] Issue 4186: Inspect fails when multiple tabs are open (sometimes)
      [1.8 &1.7] Issue 4222: Firebug 1.7X.0b1 doesn't highlight all DOM elements in an array
      [1.8 &1.7] Issue 4222: Firebug 1.7X.0b1 doesn't highlight all DOM elements in an array
      [1.8] Update employer
      [1.8 &1.7] Issue 4466: Firebug.Inspector highlighting does not get properly reset
      [1.8] Issue 4578: Proxy elements are incorrectly positioned, if page is scrolled

Pedro Simonetti (12):
      Issue 2606: Fix for the nested selections problem in the DOM Panel
      Fixed the unused variable "lastValue" leaking to global namespace (browser.xul).
      [&1.6] Fixed accidental global variable, related to Firebug Lite Issue 3384
      [modules] Moving css.js back to content/firebug/, and calling FBL.initialize() after loading AMD modules.
      [modules] Oops. I forgot to convert the css.js back to FBL.ns() format.
      [modules] Fixing the sandboxed clearTimeout() function, and adding setInterval() and clearInterval() functions.
      [modules] Using sandboxed setTimeout-and-alike functions to avoid errors when running via ModuleLoader
      [modules] Fixes DOM panel to use only the standard setTimeout(func, delay) arguments so it can work with the sandboxed setTimeout function available via this.context.setTimeout()
      Comparing initialization time of /firebug1.7 and /modules branches
      Comparing initialization time of /firebug1.7 and /modules branches
      Moving the FBTrace.time() and FBTrace.timeEnd() to firebug-trace-service.js in order to compare the initialization time of /firebug1.7 and /modules branches
      Moving the FBTrace.time() and FBTrace.timeEnd() to firebug-trace-service.js in order to compare the initialization time of /firebug1.7 and /modules branches

Rob Campbell (47):
      fix for source code line number style issue on mac
      issue 1592. add display autocompletions to css
      updated release notes 1.4 and install.rdf
      Issue 1592 display: inline-block, moved from css.js to lib.js
      added issue 1591 to testlist.html
      modified testList.html to point to issue1591.js
      issue 1640, typo in install.rdf
      Release note
      added Templarian's improved windowing icons for windows theme
      Windows CSS changes and new tab styling
      fixed font issue in win skin
      reverting font 'fix'
      aligning tabBg.png to top
      reverting tabBg.png to bottom
      revert tab styling to 1.4 version
      issue 1877, removed unecessary variable init, p=lchesn
      script debugger icons for windows
      issue 1928, updated script icons
      issue 1938, update script panel icons, added spacing
      issue 1947, update install.rdf(.tpl)+ with current contributors)
      issue 64: Displaying TextNodes with their content directly causes debugging headache, fixes textNode clicks and hovers in inspect, p=colmeiro, r=robc
      [&1.4] issue 64: Displaying TextNodes with their content directly causes debugging headache, p=colmeiro, r=me
      [&1.4] issue 2022: new off icon
      [&1.4] issue 2026: debugger icons look funky on Mac OS / Inner toolbar is the wrong color
      [&1.4] Issue 2049: Firebug opens on mouse down (it does not wait for mouse up)
      [&1.4] issue 2049: Firebug opens on mouse down (it does not wait for mouse up) - missed fbStatusText on first pass
      [&1.4] issue 2054: update close icons
      [&1.4] issue 2127 - wrong delete icon for watch panel entries
      Issue 568 -   Computed style and CSS rules should be separate tabs instead of an option, p=me
      Issue 568 - Computed style and CSS rules should be separate tabs instead of an option, DOMPlate cleanup. p=robc
      Issue 568 - Computed style and CSS rules should be separate tabs instead of an option, prefs cleanup. p=robc
      issue 2218: cleanup strict javascript warnings in Firebug code
      issue 2140: Add newly supported CSS features to CSS panes auto-completion, p=mernen, r=robc
      documentation update, docs/releaseNotes_1.5.txt
      issue 2218: cleanup strict warnings. fixing with feedback from jjb
      reverting r4021, fixing mac close icon
      updated mac styling for search panel
      move mac search panel out of search text field
      removed content-accessible, minor fixes in inspector.js
      fix for content-accessible rulers
      issue 2447, rulers fail on highlighting body element, removed quotes around imagemap highlighter functions, non-standard
      changes for detrace
      issue 1754: Hover over firebug icon in status bar doesn't work with errors displayed
      issue 2688: replace off icon for windows
      fixed some spacing in html.js
      issue 2706: wrong icon is being used to delete a Watch
      issue 2780: Script panel Continue and Step buttons don't appear as buttons when hovered or clicked

Sebastian Zartner (392):
      Corrected function parseURLEncodedText() for the case an empty text was provided, which returned a non-empty parameters array
      When the Script Panel gets disabled, also hide the Script Location Menu
      Show a horizontal scrollbar in DOM Panel when there is not enough space to show its contents
      Show a horizontal scrollbar in Net Panel when there is not enough space to show its contents (smarter way would be to just scroll the contents of the tabs instead of the whole panel)
      [&1.5] Fixed frame inspector transformation change related to issue 2273
      [&1.5] Issue 3013: Typing semicolon at the end of a CSS value should jump to the next style
      [&1.5] Issue 3044: Copying errors from the console should regard OS' line breaks
      Made breakpoint title in Console Panel translatable
      Added title for Console Panel message's source containing the complete source of the error/warning
      Fixed naming of translation for "Break On This Error"
      Fixed localization strings for search options
      Fixed replacement of underscores in $STR()
      Issue 3099 (Visual indication for search not finding any matches)
      Fixed typos and changed comment to something meaningful related to issue 228
      Added missing semicolon at return lines
      Replaced static CRLF by lineBreak() in function for copying a style declaration
      Added source pretty print for SVG files in Net Panel (currently a simple copy of the XML preview, but is intended to be extended to be able to switch between source view and a small preview of the file)
      Issue 3101 (Unable to select and inspect elements obscured by blue rectangles)
      No line wrapping in case extensions.firebug.textWrapWidth is set to 0
      Issue 585 (Popup text fields in Firebug do not work well with dark theme)
      Formatted the panel name for the title of disabled panels
      Fixed display of the contents of disabled panels (part of issue 791: Inconsistent background-foreground color styles throughout FF)
      Issue 2691 (Black text for menu items "Clear Persist Profile")
      Issue 2408 (Auto-completion for !important)
      Issue 2973 (Background colors of messages inside the console are misleading)
      Added magnifier icon to the Search Field again (it was accidentally removed in r5852) and improved it's display
      Removed a11y border for search options for the case a11y is turned off
      Seperated search icon and text input a bit more
      Mirrored navigation icons to be conform with the display of the other images
      Refactored onKeyPress() for better readability
      Fixed display of error icon inside status bar for the case the error count is not shown
      Issue 3062: Can't increment line height within font property
      Issue 243 ($$ function broken)
      Issue 439 (Media Category in Net tab)
      Missing Media button for issue 439 (Media Category in Net tab)
      Issue 426 (Update default sort order for profile columns to sort decending)
      Added myself to the contributors and translators list (Hope you don't mind :-) )
      Fixed the comment for BF case responses
      Fixed typo in markOverriddenProps()
      Issue 1011 (Firebug needs visual cue for modified (not overridden) CSS)
      Added myself to the contributors and translators
      Fixed display of source line in Request List
      Fixed display of line marking of executed lines
      Issue 1336 (Editor configurations (changeeditor.xul) enhancements)
      Issue 3217 (CSS Panel should have better search match highlighting; part of issue 2974)
      Part of issue 2974 (Unify highlighting behavior of search results)
      Remove selection of match for the case nothing is found
      Issue 3218 (DOM Panel should have better search match highlighting)
      Issue 2861 (Allow console messages to be filtered by type like the net panel)
      Changed way of filtering console logs to be able to combine filtering and searching
      Fixed display of selected and adjusted background color of highlighted nodes
      Avoid horizontal scrollbar when breakpoints are focused
      Fixed display of disabled breakpoints
      Update the display of the breakpoints in case one was toggled
      Fixed clearing of error breakpoints
      Made title underlining more visible
      Added debug output for the case the Watch Panel is not set
      Issue 2754 (Same watch expression can be added several times)
      Removed double assigned class name
      Issue 2815 (Folding for computed CSS styles)
      Fixed inherit header CSS
      Issue 2616 (Ability to copy CSS definition in CSS tab)
      Issue 3254 (Disabled panel text uses panel name and not panel tab title)
      Added missing "menu_firebugOpenWithEditor" to translated elements
      Removed double translation of firebug.DetachFirebug
      Renamed Status Bar Icon context menu entry's id to make it unique
      Fixed folding of computed styles for clicking on the twisty or the text
      Changed background color for layout box model to be able to better distinguish them from the selection color
      Issue 2260 (With html5 parser enabled: text-entry box in style panel jumps to top of scrollbox)
      Issue 3267 (Search box layout problem)
      [&1.6] Issue 3473 (Let the last __proto__ be hidden)
      Moved style rules retrieval to getStyleDeclaration() to avoid code duplication
      [&1.6] Issue 3557 (Mac font changed somehow)
      Issue 3447 (Net Panel should have better search match highlighting)
      Issue 3448 (Script Panel should have better search match highlighting)
      Fixed display of text inside the panels to be conform with the OS styles (part of issue 791: Inconsistent background-foreground color styles throughout FF)
      Replaced GIF file by semi-transparent PNG file (related to issue 791)
      Issue 3668 (Customizable Shortcut for Text Size commands)
      Issue 3664 (Allow removal of keyboard shortcuts)
      Fixed the Command Line colors (changed by r8460)
      Issue 3683 (Incorrect display of CSS selectors with star and pseudo-class)
      Fixed the Command Line colors (r8490 was incorrect)
      [&1.6] Issue 3014 (Small style tab doesn't show color popup when hovering colors)
      Fixed display of CSS rules and properties
      Put the stylesheet check to one line to avoid double code
      Disabled the "Edit" button in the case the selected element is not editable
      Don't let border radiuses, box shadows or background images influence the box model highlighting
      Replaced drop shadow images of inline text editor by a CSS shadow
      Replaced table header images of by CSS styling
      Replaced Net Panel timing bar images by CSS styling
      Removed unnecessary double definition of background gradient style for table headers
      Disabled icon is not used anymore
      Fixed display of twisty inside Net Panel
      Merged icons for different states of debugger button (like it was already done for the Rerun symbol), cleaned up CSS for them and fixed display for hovered the buttons
      Merged icons for different states of navigation buttons, fixed display for hovered the buttons and added a hover icon to them and to the inspector icon
      Issue 3839 (Bind F1 key to open http://getfirebug.com/wiki/index.php/FAQ)
      Added FAQ to "Firebug Online" menu (related to issue 3839 (Bind F1 key to open http://getfirebug.com/wiki/index.php/FAQ)
      Internationalize elements by class instead of manually defining them in an array
      Internationalize elements by class instead of manually defining them in an array (second part)
      Fixed activation texts (Firebug's current activation model is URL based)
      Adjusted i18n key of option "Show Quick Info Box" to fit to the other options
      Added tooltip to the Command Line toggle button
      Added comment for internationalization and fixed spelling
      [&1.6] Issue 2748 (@font-face support)
      Issue 3827 (Style of Rerun button doesn't fit to the other debugger buttons)
      Moved icons one pixel up to let them fit to the rest of the debugger icons
      Made inspect frame look smoother and marked its styles with !important to avoid, that a page can overwrite them
      Issue 3885 (Icon issues)
      Fixed assignment of transformation origin in frame highlighter and let it use the border radius of the inspected element
      Closed the line in canvas drawing of map highlighter
      Issue 3889 (Map highlighter doesn't allow overlapping areas)
      Made border of box model highlighting a bit darker to better distinguish it from the padding
      Issue 3898 (Inline editor in HTML Panel should jump to the next field when a quote is entered in a value field)
      [&1.6]Issue 2574 (enabling disabled button)
      Changed display of undefined and null values according to the discussion in issue 3909
      Issue 3915 (Typing an opening curly brace at a CSS rule should start the property editor)
      Made doctype in HTML Panel and undefined and null values a bit darker to raise them a bit more from the background
      Issue 3904 (Firebug panel tabs unclickable)
      Issue 3917 (Add Collapse All as toggle for Expand All on HTML panel) - second try
      Changed label for Expand/Contract All context menu option
      Added FF4.0 CSS properties for background image
      Changed internationalization of the Command Editor buttons to the standard by adding fbInternational their classes and added tooltips to the Run and the Clear button
      Issue 161 (Large Command line needs history function)
      Issue 3965 (First thing in the console is lost)
      Removed internationalizeUI() from modules in favor of the global one
      [&1.6] Issue 3977 (Mouseover and mouseout events shouldn't be cancelled when inspecting elements)
      Don't highlight the bottom source padding when hovering the breakpoint line
      Just show a pointer cursor for XHR requests
      Issue 3156 (Add option for toggling display of error count in status bar to
      [&1.6] Issue 3999 (Key combination of in-/decrease text size interferes with expanding/collapsing HTML nodes)
      Issue 3993 (Multiple lines in command editor are joined unintentionally when leaving current page)
      Added missed out semicolon
      Hide error icon, if showErrorCount is turned off
      Additional fix for issue 3784 to avoid output of "undefined" in the case console.time() is called several times
      Fixed default shortcut for resetting the text size
      Issue 4054 (In-/decrease text size via mouse wheel)
      Remember computed style group expansion state while switching between elements
      Issue 4081 (Increasing text size exceeding the maximum lets the texts disappear)
      Issue 912 (Enable sorting Computed Styles display alphabetically)
      Added translation for new option "Show alphabetically" of Computed Side Panel
      Issue 223 (Only show applied styles)
      Translation for new Style Side Panel option "Show Only Applied Styles"
      Extracted styles from computed styles templates
      Removed not yet implemented option "Show Mozilla specific styles" again
      Issue 4130 (Command History does not close)
      Let date object look like other objects
      Issue 4120 (Make it possible to use Ctrl+Shift+L without Firebug focused)
      Issue 4151 (Removing all breakpoints of one type doesn't remove the type header)
      Issue 4152 (Add option to filter Mozilla specific styles in Computed Side Panel)
      Added Mozilla specific properties listed at https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions (related to issue 4152)
      Issue 887 (Goto line number not obvious enough)
      Let the shortcut for focusing the Command Line also work for the case Firebug is suspended (related to issue 4120)
      Removed unused variable htmlPanel
      Issue 3386 (Description for tracing options inside the Tracing Console)
      Added hint to description styles
      Reverted changes of r9514, so that there's no scrollbar
      [1.8 &1.7] Issue 4344 (CSS autocompletion has incomplete support for color names of CSS3/SVG spec)
      [1.8 &1.7] Issue 4087 (Contents of Command Line and Command Editor do not persist on page reload)
      [1.8] Added hint to preferences page in wiki and removed preference descriptions from file (see issue 4142)
      [1.8 &1.7] Issue 4311 (Firebug breaks zoom-in for Japanese users)
      [1.8] Issue 4380 (Breakpoints of other panels are not shown inside Breakpoints Side Panel)
      [1.8 &1.7] Issue 4386 (DOM breakpoints can't be deleted or disabled/enabled from within the Breakpoints Side Panel)
      [1.8] Added context menu to breakpoints (current restrictions: just script breakpoints can be disabled and removed separately; context menu only for breakpoints in Breakpoints Side Panel, not in Breakpoint Column)
      [1.8 &1.7] Issue 3709 (Buggy autocompletion in small command line is messing with cursor placement)
      [1.8] Fixed context menu for script lines having breakpoints
      [1.8] Issue 4411 (No infotip for rgba, hsl and hsla CSS color values)
      [1.8] Reverted a change of r10257, which caused all color values to be converted to hexadecimal format (this still happens for values specified in rgb format)
      [1.8] Added brackets to CSS split regex (allows recognition of values coming right after a bracket like in -moz-linear-gradient(30deg, #000000, #ffffff))
      [1.8] Issue 537 (Pseudo-elements are not displayed in Style side panel)
      [1.8] Added check for pseudo-element display for the case, a Firefox version <5.0 is used
      [1.8] Avoided error when toggling node branches
      [1.8] Fixed missing STR.
      [1.8] Issue 537: Raised compatible Firefox version to 6.0* (change of https://bugzilla.mozilla.org/show_bug.cgi?id=557726 didn't make it into Aurora yet)
      [1.8] Issue 4442 (1.7.1 A small CSS bug on OS X)
      [1.8] Raised version number
      [1.8] Issue 4460 (Add CSS3 box-sizing property to Layout side panel)
      [1.8] Fixed positioning of "box-sizing" label for the case of "display" being set to "relative" or "absolute"
      [1.8] Enhanced CSS value splitting (units of numerical values can currently have up to four characters)
      [1.8] Issue 1338 (Increment CSS values at least significant digit)
      [1.8] Replaced group.png by CSS gradients
      [1.8] Improved group.png CSS replacement
      [1.8] Just show notification close hover image when it's really hovered
      [1.8] Not used anymore
      [1.8] Issue 3186 (Case insensitive search broken)
      [1.8] Tightened up Mac OS display by replacing images by CSS styles and merging button state images
      [1.8] Missed one deleted image
      [1.8] Merged button state images like it was already done for the debugger icons
      [1.8] Reverted background and text color of the panelNode to white and black (was part of r8460); using the OS colors causes problems on some themes in combination with other panel colors
      [1.8] Changed background and text color to white and black (partly revert of r8460); using the OS colors causes problems on some themes in combination with other colors
      [1.8] Added available -moz-transition-property and -moz-transition-timing-function values
      [1.8] More background/text color problems fixed (see issue 4268)
      [1.8] Fixed issue 4500 (Exception popup has lost its skin)
      [1.8] Removed FBTrace styles and images
      [1.8] Issue 4527 (HTML Tab '+' ICON for tagz)
      [1.8] Issue 4218 (Command line history doesn't reset when entering duplicate command)
      [1.8] Enhanced patch for issue 4539 (Breakpoints and Watch panel [x] buttons hide on mouseover)
      [1.8] Source code formatting
      [1.8] Issue 4543 (Don't jump to next CSS property value's inline editor, if a semicolon is entered inside a string)
      [1.8] Issue 4542 (Quotes Issue With JavaScript Function Calls Inside Inline Event Handlers)
      [1.8] Issue 4549 (Proxy elements for disabled form fields are influences by page styles)
      [1.8] Issue 4545 (Firebug adds Content-Type:_application/x-www-form-urlencoded to first parameter name when opened as new tab)
      [1.8] Reverted incorrect value for position property
      [1.8] Part I of issue 4217 ("Reenter Command" doesn't work) (contribution by Simon Lindholm)
      [1.8] Issue 4566 (Panel tabs are not resized when text size is changed)
      [1.8] Missing part of issue 4566
      [1.8] Issue 4389 (Command Line Popup should not be triggered by pressing Escape)
      [1.8] Issue 4580 (Console broken in Firefox 5 & Firebug 1.8.0b4)
      [1.8] Issue 4583 (Overwritten style is not striked through)
      [1.8] Issue 4595 ("Open in new tab" in Net tab doesn't work)
      [1.8] Keep version info in install.rdf synced.
      [1.8] Fixed formatting
      [1.8] Fixed formatting and spelling mistakes and replaced magic numbers for keys by key constants
      [1.8] Added more attributes to the non-restrictive attributes
      [1.8] Set minimum width for Search Field
      [1.8] Added hint to issue for multiple filters.
      [1.8] Centralized highlightRow() in Firebug.Panel and renamed it to highlightNode(), so the panels don't need to implement the node highlighting anymore
      [1.8] Current nightlies already reached version 8
      [1.8] Fixed code formatting
      [1.8] Renamed Large Command Line to Command Editor according to the terminology
      [1.8] Raised toolkit compatibility max version
      [1.8] Issue 4454: toolbar icon larger than normal
      [1.8] Issue 4654 (privatebrowsing is undefined with SeaMonkey)
      [1.8] Issue 4660 (Sorting by IP address doesn't work correctly)
      [1.8] Issue 4659 (Local and remote IPs are switching the columns)
      [1.8] Adjusted styles to use :-moz-any() and fixed breakpoint column width
      [1.8] Renamed BrowserCache function for toggling its state
      [1.8] Issue 4663 (Aborted requests show NaN MB in the size info tip)
      [1.8] Fixed missing top line when scrolling
      [1.8] Removed release notes, which can now be found at http://getfirebug.com/wiki/index.php/Firebug_Release_Notes
      [1.8] Issue 1964 (Font size affecting Script panel)
      [1.8] Issue 4669 (HTML tree won't expand fully)
      [1.8] Better return false, if element is not a source element
      [1.8] Issue 4670 (Nodes of XML files are always shown as hidden)
      [1.8] Adjusted styles to use :-moz-any() were applicable
      [1.8] Revert of r11385 and r11331 in regard of sharing the CSS between Firebug and Firebug Lite
      [1.8] Issue 4679 (a11y.js has a variable with wrong case)
      [1.9][&1.8] Issue 4684 (Firebug opens, when i click Clear Activation List)
      [1.9][&1.8] Issue 4692 (Firebug.getConsoleByGlobal FAILS TypeError: Firebug.connect is undefined)
      [1.9][&1.8] Issue 4697 (Start Button infotip is not updating "On for all pages" info)
      [1.9][&1.8] Since tracing is separated into its own extensions, there are no versions with 'X' in them anymore
      [1.9][&1.8] Issue 4704 (Resetting options doesn't work)
      [1.9][&1.8] Issue 4700 (console.error(null)/console.error(undefined) cause Firebug exception)
      [1.9][&1.8] Issue 4706 (WebM files don't show up in the Media tab in the Net Panel)
      [1.9] Put Components.utils to a constant
      [1.9][&1.8] Made background of color infotips a bit darker to make almost transparent colors better visible
      [1.9][&1.8] Replaced striped background for infotips by a checkerboard one
      [1.9][&1.8] Issue 4032 (Please offer option to disable update notification page)
      [1.9][&1.8] Fixed configure editors translation
      [1.9] Issue 4377 (List of editors should be removed from Firebug Menu)
      [1.9] Issue 4395 (Inclusion of "Firebug" in the User-Agent)
      [1.9] Issue 4722 (Radio options Enabled/Disabled of activatable panels should be combined in a check option)
      [1.9] Addition to issue 4722: Close menu when "Enabled" is clicked (like it was done before)
      [1.9][&1.8] Issue 4724 ("Disable Breakpoint" is not checked on disabled breakpoints)
      [1.9][&1.8] Issue 4711 (Add editors sub-menu to the context menu of the Script and CSS Location Menu)
      [1.9][&1.8] Issue 4728 (Commandline autocomplete is ugly on MacOS)
      [1.9][&1.8] Added font-size-adjust to the style groups
      [1.9][&1.8] Issue 4750 (Mac problem with display of buttons)
      [1.9][&1.8] Fixed formatting
      [1.9] Just modify the user agent, if Firebug is not suspended
      [1.9][&1.8] Follow up to r11587 to keep the syntax equal to other uses of findHeader()
      [1.9] Reverted changes of r11481 and r11576 because of security concerns (related to issue 4395)
      [1.9] Reverted changes of r11480 (alternative solution in issue 4774)
      [1.9][&1.8] Issue 4026 (Autocomplete doesn't work when CSS property is NOT written all in lowercase)
      [1.9][&1.8] Issue 4779 (Incorrect file name in Location Menu, if source is just a path)
      [1.9][&1.8] Fixed NPE caused by inline style sheets
      [1.9] Fixed code formatting
      [1.9][&1.8] Issue 4675 (Expanding all tags via context menu option shouldn't expand script, style and link tags)
      [1.9] Fixed formatting
      [1.9][&1.8] Issue 3204 (console.* formatted strings print %* placeholder when surrounded by newlines)
      [1.9][&1.8] Replace unnecessary use of Function constructor (related to issue 4742)
      [1.9][&1.8] Fixed translation mistake
      [1.9][&1.8] Issue 3979 (Hovering the Location Menu items shows a wrong tooltip)
      [1.9] Issue 2212 (Delete elements while inspecting)
      [1.9] Issue 4805 (Distinguish or Highlight HTTPS protocol requests in Net panel)
      [1.9] Issue 4808 (Net panel: Obscure configuration "Show BF Cache Responses")
      [1.9] Changed translation keys for BFCache (related to issue 4808)
      [1.9][&1.8] Followup to r11700 (Corrected updating of row and summary values)
      [1.9][&1.8] Issue 4811 (No file name shown for requested URL paths)
      [1.9][&1.8] Crop href in request info (related to issue 4811)
      [1.9][&1.8] Fixed spelling
      [1.9][&1.8] Fixed display of source links
      [1.9] Issue 4822: larger icons for use in Firefox 4+
      [1.9] Localized confirmation message for editing the CSS source
      [1.9] Issue 4826 (Changing the ID of a node in HTML Panel doesn't update Element Path)
      [1.9] Added comment to the changes of issue 4826
      [1.9] Issue 4683 (Font preview on mouseover)
      [1.9] Missing comma
      [1.9][&1.8] Restored "Inline" location display for Location Menu removed by r11718
      [1.9][&1.8] Fixed Command Line History shortcut
      [1.9] Replaced magic numbers for key codes by constants
      [1.9] Replaced if blocks by switch block
      [1.9][&1.8] Issue 4118 (The command-line tab-out-prevention also prevents ctrl+tab from working)
      [1.9][&1.8] Toolbar buttons text color needs to indicate their state when they are disabled
      [1.9][&1.8] Issue 4837 (Editing a node value doesn't update inside HTML panel)
      [1.9] Corrected little grammatical mistake (see issue 241)
      [1.9] Issue 1413 (Restore position in Script panel after page reload)
      [1.9] Fixed NPE (related to r11857)
      [1.9] Removed unused translation
      [1.9] Reverted r11877; translation was just wrong
      [1.9] Removed unnecessary translations and fixed script.Disable_Break_On_Next
      [1.9] Issue 4845 (Rerun should have a shortcut like the other debugging options)
      [1.9] Added rerun option to context menu
      [1.9] Fixed spelling mistakes in comments and enhanced the descriptions
      [1.9] Added id to context menu item for creating a new CSS property to be able to access it via FBTest
      [1.9] Added Lucida Console to the font family suggestions
      [1.9] Issue 4854 (XHR breakpoints can't be removed from Breakpoints side panel)
      [1.9] Another additional fix for r11857
      [1.9] Issue 4803 (Command Line auto-complection for properties, which can't be accessible via .)
      [1.9] Issue 3622 (Commandline completion for [ in addition to .)
      [1.9] If the response body of a request is empty, hide the "Response" tab
      [1.9] New module "firebug/lib/fonts"
      [1.9] Fonts should be retrievable by node, not just the whole document
      [1.9] Just some source code formatting
      [1.9] Updated suggestions related to FF 5-7
      [1.9] Fixed comments
      [1.9] Added option to always open Firebug in its own window to the Start Button options menu
      [1.9] Issue 4941 (Net panel scrollbars show up when not necessary)
      [1.9] Issue 4758 ("NetworkError: 401 Unauthorized - [url]" NTLM authentication issue)
      [1.9] Corrected hint for nsIHttpActivityDistributor
      [1.9] Issue 4948 (in right-to-left localized Firefox "Go back" and "Go forward" buttons are reversed)
      [1.9] Issue 3071 (Display sample of WOFF file inside Net Panel)
      [1.9] Issue 3848 (Infotip for WOFF files inside font-family property)
      [1.9] Improved trace info
      [1.9] Issue 4910 (Sort headers of network requests in formatted view alphabetically)
      [1.9] Fixed remarks related to feedback on issue 3071
      [1.9] Little improvement to speed up file checking
      [1.9] Fixed code formatting
      [1.9] Added trace info related to issue 4933
      [1.9] Bumped up max. compatibility version
      [1.9] Replaced indexOf() check by string comparison
      [1.9] Replaced indexOf() comparison by lastIndexOf() comparison to speed the check up a little bit
      [1.9] Hiding the display of a category must also have influence on requests coming from BFCache. This was a mistake by r12141.
      [1.9] Better fix for issue 4758 ("NetworkError: 401 Unauthorized - [url]" NTLM authentication issue)
      [1.9] Followup on r12211 (infotips for fonts were not shown)
      [1.9] Error indicator shouldn't be selectable
      [1.9] Corrected position of the detach button for the case "On for All Web Pages" is activated and the close button therefore hidden
      [1.9] Issue 4999 (Infotip saying "New watch expression..." for the value editor inside the DOM panel)
      [1.9] Added check for FBTrace flag, so FBTrace output is not always shown
      [1.9] Fixed comment
      [1.9] Another comment fix
      [1.9] Need to check, if property is really undefined (otherwise we get problems when the property is 0)
      [1.9] Added tracing info to some of the editor functions
      [1.9] Issue 5011 (Ctrl+W opens Firebug in new window instead of closing Firefox tab)
      [1.9] Issue 4251 (Source edit of an existing but empty file problem)
      [1.9] Issue 4780 (Can't use F12 to return from minimize if stopped on a breakpoint)
      [1.9] Fixed problem with shortcuts introduced with r12360
      [1.9] Fixed comment typo
      [1.9] Added tracing to Watch side panel functions
      [1.9] Corrected comment typos
      [1.9] Followup fix for r12365
      [1.9] Issue 3980 (Clicking Clear in Console should stop profiling)
      [1.9] Memory Profile button should not be pressed anymore when console is cleared (related to issue 3980)
      [1.9] Fix for r12406.
      [1.9] Refactored changes of r12420
      [1.9] Added shortcut info to 'Delete Element'
      [1.9] Firebug shortcuts overwrite Firefox shortcuts
      [1.9] Highlight all elements, if the limit is set to 0
      [1.9] Fixed formatting
      [1.9] Applied some source code formatting and corrected spelling in comments
      [1.9] Short properties iterator of arrays should respect the setting of extensions.firebug.ObjectShortIteratorMax (related to issue 1917)
      [1.9] Fixed breakpoint remove symbol
      [1.9] Added second explanation to "no javascript" message (according to issue 2935)
      [1.9] Need to change the key, otherwise translators won't know about the change
      [1.9] Fixed comments and source code formatting
      [1.9] Bug 485511 was already fixed a long time ago, so we don't need the workaround anymore
      [1.9] Issue 5076 (Invalid 'instanceof' operand Ci.nsIScriptError2)
      [1.9] Issue 5072 (Panel Option Menus are aligned left-to-right in a right-to-left localized Firefox)
      [1.9] Issue 5074 (Unknown property '-moz-background-size' in css.css)
      [1.9] Added ids to debugger buttons
      [1.9] Bug 485511 (https://bugzil.la/485511) was fixed a long time ago, so it should be save to remove the workaround for it. It caused problems with FBTest.
      [1.9] Issue 3251 (Option + double-clicking opens the selected node instead of the double-clicked node in Edit Mode)
      [1.10][&1.9] Issue 5089 (Option to open an AJAX response in a firefox tab)
      [1.10][&1.9] Issue 5000 (Add option to delete CSS rule)
      [1.10][&1.9] Issue 5061 (Dispatch event on CSS property name change)
      [1.10][&1.9] Fixed stupid bug created when applying the patch for issue 5000 (Add option to delete CSS rule)
      [1.10][&1.9] Moved openResponseInTab() to NetUtils (see issue 5089)
      [1.10][&1.9] Removed unnecessary module dependencies (related to r12645)
      [1.10][&1.9] Issue 5110 (Remove "Show chrome sources")
      [1.10][&1.9] The check for chrome URLs is needed before checking, if all scripts were filtered
      [1.10] Show text cursor when hovering the new watch expression field.
      [1.10][&1.9] Added debug info for dispatched events without listeners
      [1.10] Issue 3183 (Add descriptions to Options Menu items)
      [1.10] Issue 3310 (Can't rebind shortcut to deactivate firebug)
      [1.10] Issue 5155 (Add descriptions to shortcuts)
      [1.10] Allow customization of the shortcut for the Firebug Shortcut Bindings dialog
      [1.10] Just code formatting
      [1.10] Added link to spaces page
      [1.10][&1.9] Issue 5161 (Breakpoint condition editor layout broken on large monitors)
      [1.10] Just some source formatting
      [1.10][&1.9] Issue 4401 (Quotes can't be entered into "style" attribute)
      [1.10] Changed all 'control' key bindings to 'accel' (so Mac users should also have the shortcuts available)
      [1.10] Issue 3310 (Can't rebind shortcut to deactivate firebug)

Simon Lindholm (24):
      [1.9] Issue 4866 (Regression: FBTests commandLine/2934 and css/3652 fail)
      [1.9] Issue 4538: [patch] More auto-completion fixes
      [1.9] Issue 4881: Regression from issue 4866: editing things in the middle of the command line opens bad completions
      [1.9] Issue 4597: console.log bug of string formatting in quotes
      [1.9] Don't do array completions (like issue 3622) for variable[/regex/]
      [1.9] Issue 4901: Move the command line auto-completer out of Editor.AutoCompleter
      [1.9] Remove watch panel auto-completion to fix breakage from issue 4901
      [1.9] Issue 4219: Changing commandline completion with arrow keys doesn't work when hovering over autocompletion popup
      [1.9] Fixed code formatting
      [1.9] Fixed whitespace errors
      [1.9] Fixed some typos
      [1.9] Issue 5042: Command Line should not prevent tabbing out when empty
      [1.10][&1.9] Issue 5114: Scope shows weird properties on Linux
      [1.10][&1.9] Issue 4996: search widget grabs the focus on linux
      [1.10][&1.9] Better work-around for issue 4996: search widget grabs the focus on linux
      [1.10] Issue 4934: Auto-completion should work even in the Watch panel
      [1.10] Issue 3303: Up/Down key working incorrectly for fonts when editing CSS
      [1.10] Add a helper for prefix testing
      [1.10] Add a helper for comparing content types
      [1.10] Fix test breakage from r12724
      [1.10] Make matchesContentType() accept an array
      [1.10] Deleted some dead code
      [1.10] Issue 5177: Allow colors to be changed using Up/Down keys (part 1, the hex-color case)
      [1.10] Issue 5177: Allow colors to be changes using Up/Down keys (part 1b, hex-colors with selections)

Steven Roussey (116):
      Issue 2481: 'Add watch' on 2nd expression of a multi-conditional will use incorrect expression; range offsets are in reference to textContent
      Export AttrTag/TextTag for extensions
      Issue 2489: When inspecting in an iframe, you can't see any parent frame; [ref r4469: Add support for XBL anonymous nodes]
      Make DOM panel string values use the +/- to really expand/shrink the string
      Fx does not deal well with very low timeout/interval values. This also makes the animation take a fixed amount of time. Users of large monitors won't have to wait any longer than those with small ones.
      Refactor HTML panel edit node a little to allow better points for extensions to hook in.
      Update ant build.xml dev-setup to work on Windows without local properties file
      Layout tab offsets were not set correctly.
      Issue 1953: No Layout Information for SVG Elements; force the Bounding Client Rectangle view for non-html elements
      Layout: Make the BoundingClientRect numbers make more sense
      Don't let Persona's fix kill text shadow for breakOnNext tabs
      Use unwrapObject for firebugIgnore since sometimes a given function is called with the already unwrapped object
      Issue 2478: Copy HTML on HTML element; remove firebugIgnore nodes
      Issue 2541: Remove offset* from layout; also Issue 2518 and Issue 2519
      Issue 2547: Comment block editing problems
      Issue 1330: Improve handling of textnodes; only addition here are dashes to the list of entities to translate by default
      Issue 498: Feature patch: improved HTML panel keyboard navigation
      Issue 2267: Wrong display of list-of-list of select elements.
      Issue 1013: Line length for word wrap should disregard indentation; partial solution
      DBG_ERRORS -> FBTrace.DBG_ERRORS
      Issue 2564: More consistency with edit node and delete node
      Use native Firefox 3 getElementsByClassName, used inline
      Use native Firefox 3 getElementsByClassName, used inline; fix
      "Text As Source" => "Show Basic Entities"; See end of Issue 838
      Issue 2567: Feature: HTML Panel highlighting following keyboard focus
      Fix removeClass and change API for hasClass to only pass a single class, cache and reuse the RegExp; See Issue 2565 (removeClass)
      hasClass/removeClass/setClass take multiple class names separated by spaces (logical AND). See Issue 2565.
      Issue 2586 (Change double click from edit to open/close action on HTML panel); alt-double-click to edit
      Contributor name adjustment
      Issue 2267: Wrong display of list-of-list of select elements; correct fix
      class is sometimes quoted, sometimes not, and is "reserved for future use"
      Issue 2593 (Have objects in the DOM panel act more like arrays)
      Issue 818: Object properties with empty / blank name cannot be expanded
      Fix hasClass/removeClass boundary issues
      Issue 2522: Inspect SVG partially works when user uses embed
      Issue 2567; forward delete issue
      context.droppedErrors never initialized
      Final fix for removeClass (was removing a class in the middle caused two other class names to merge -- a b c, remove b = ac not a c)
      [&1.5] Issue 2624: Can't select script text inside script tag inside HTML panel
      [&1.5] Issue 2030: firebug.css rule selectors could be written so they only apply to Firebug UI
      Issue 2591: hover over function name shows it undefined
      [&1.5] Issue 2693: Layout tab on positioned elements says "offset" when it should say "position"
      Issue 2700: RegExp should not display like an object with {}
      Normalize calls to supportsObject to always include type
      Bring smarter expanding of strings to tracing module (riff of r4927)
      Show object if type is function in FBTrace.sysout(message,object)
      [&1.5] Issue 2704: Firebug frame background color changes with Personas
      [&1.5] Issue 2704:	Firebug frame background color changes with Personas
      [&1.5] Issue 2741: HTML panel does not highlight as you search
      Issue 2338:	Reduce CSS stuff from ERRORS tracing
      Revert r6023 for now: Issue 2338: Reduce CSS stuff from ERRORS tracing
      Trace more cache calls. Trace line count differences
      [&1.5] Issue 2841: Long http status response causes issues with net panel display
      Issue 2917:	Nulls in strings not displayed
      Issue 2917:	Nulls in strings not displayed (better fix)
      Issue 2750: nsLivemarkService.js errors leak into firebug console
      Part 1/3 for Issue 2548: Show doctype for the document in HTML panel
      Show doctype in red if the given doctype is xhtml and the document itself is not.
      Use querySelector instead of firstChild.lastChild type of stuff in html.js
      Revert r6496 of Issue 2548, see Issue 3030.
      Issue 3131: RSS and ATOM feeds should get XML tab in the NET panel
      Spaces not tabs!
      Issue 3196: SVG CSS auto-complete
      [&1.6] Issue 3435: Object property "constructor" added twice
      [&1.6] Issue 3438:	Use less space when objects are inside objects and shown in linear form
      [&1.6] Issue 3487: Make DOM panel easier to subclass
      [&1.6 -- also r7901] Issue 3487 (Make DOM panel easier to subclass), one more part
      [&1.6] Issue 3516: Make PopupHighlighter and BoxModelHighlighter available outside inspect.js like FrameHighlighter is
      [&1.6] Issue 3522: function name in console, etc not using toString or toSource properly
      [&1.6] Issue 3522: function name in console, etc not using toString or toSource properly
      Issue 1601: console.log(Error) formats stack in an unhelpful way
      Issue 1601: console.log(Error) formats stack in an unhelpful way
      Issue 1601: console.log(Error) formats stack in an unhelpful way
      Issue 1601: console.log(Error) formats stack in an unhelpful way
      [&1.6] Fix NPE in tabWatcher (ref: r7996)
      Issue 1601: console.log(Error) formats stack in an unhelpful way
      Tabs to spaces. :(
      [&1.6] NPE in chrome.js
      [&1.6] Issue 3534: Wrong margin on input element
      [&1.6] Tabs to spaces. :(
      Issue 3609: Firebug 1.7 test list references 1.6 for integrated testing
      [&1.6dualtrack] Issue 3618: this.clearCandidates throws on error when editing attributes, text nodes, etc
      [&1.6 dual-track] Issue 3617: In commandline completion popup, right arrow ought to complete.
      [&1.6] Issue 3625: Annotation service fails for long files
      [&1.6 dual-track] Issue 3617: In commandline completion popup, right arrow ought to complete
      http://code.google.com/p/fbug/source/detail?r=8335
      [&1.6] Issue 3680: console.error() adds unexpected "with (_FirebugCommandLine) {\n" to messages
      [&1.6] Issue 3752: Firebug does not display attributes of javascript object properties named 'TEXT'
      [&1.6] Issue 3752: Firebug does not display attributes of javascript object properties named 'TEXT' (II)
      Don't force reps to show "Object" when there are other choices
      [&1.6] Issue 3799: DOM panel properties with a getter are now a different color than other properties
      Issue 3857: Errors when opening firebug while a page is loading
      Add a few FF4.0 properties to domMemberMap.Window
      Add a few FF4.0 CSS properties
      Small FF4 window addition
      Issue 3784: "undefined" shouldn't be shown as return value of assignments or internal function calls in Console Panel
      Minor FF4,0 annotations for DOM panel
      Fix r8944: if the html panel has not been used, get the panel this way returns undefined
      Issue 3894: Allows inspector to use other panels instead of the HTML panel as the target of inspection
      Issue 3964: Firebug and Chromebug forcibly lower case tag names
      Fix minor highlighter issue
      Issue 4066: console.table too smart
      [1.8 &1.7] Issue 4252: InstallTrigger should be part of the window built-in list
      [1.8] FBL.ToggleBranch = **ToggleBranch**.ToggleBranch (fixes Illuminations)
      [1.8] Change Roussey contributor line
      [1.8] Update some css properties for Fx 5/6/7
      [1.8] Update some css properties for Fx 5/6/7
      [1.9][&1.8] Issue 4750 Mac problem with display of buttons
      [1.9][&1.8] Issue 4750: Mac problem with display of buttons (2)
      [1.9] Issue 4956: DIV disappears after editing HTML inside it
      [1.9] Issue 4897: Firebug incorrectly displays the specificity of widths overridden using !important
      [1.9] Update for new DOM properties
      [1.9] Issue 3009: Erroneous display of CSS inheritance
      [1.10] Alter RequireJS a bit to add debug information part 1
      [1.10] Alter RequireJS a bit to add debug information part 2
      [1.10] [&1.9] Issue 3159: Show numeric character reference of MathML (this commit is for the white-space part)

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/firebug.git



More information about the Pkg-mozext-commits mailing list