Firebug Feature Wish List

From FirebugWiki

(Difference between revisions)
Jump to: navigation, search
m (One more feature was implemented)
(Added more issues and created new sections to separate the issues better)
Line 22: Line 22:
* [http://code.google.com/p/fbug/issues/detail?id=3872 3872]: 'Break On All Errors' doesn't stop on custom errors
* [http://code.google.com/p/fbug/issues/detail?id=3872 3872]: 'Break On All Errors' doesn't stop on custom errors
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4729 4729]: Log with file and line number</span>
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4729 4729]: Log with file and line number</span>
 +
* [http://code.google.com/p/fbug/issues/detail?id=4798 4798]: Breakpoint Column for Console panel
 +
* [http://code.google.com/p/fbug/issues/detail?id=4819 4819]: Combine Console API functions group() and groupCollapsed()
 +
* [http://code.google.com/p/fbug/issues/detail?id=4850 4850]: Console panel should indicate, that the script stopped at an error breakpoint
 +
* [http://code.google.com/p/fbug/issues/detail?id=4979 4979]: Group console messages
== [[HTML Panel]] ==
== [[HTML Panel]] ==
Line 34: Line 38:
* [http://code.google.com/p/fbug/issues/detail?id=3228 3228]: Ability to change the doctype inside the HTML Panel
* [http://code.google.com/p/fbug/issues/detail?id=3228 3228]: Ability to change the doctype inside the HTML Panel
* [http://code.google.com/p/fbug/issues/detail?id=3445 3445]: HTML Panel should have better search match highlighting
* [http://code.google.com/p/fbug/issues/detail?id=3445 3445]: HTML Panel should have better search match highlighting
 +
* [http://code.google.com/p/fbug/issues/detail?id=4794 4794]: Make HTML panel viewport based
 +
* [http://code.google.com/p/fbug/issues/detail?id=4795 4795]: Breakpoint Column for HTML panel
 +
* [http://code.google.com/p/fbug/issues/detail?id=4851 4851]: HTML panel should indicate, that the script stopped at a node
 +
* [http://code.google.com/p/fbug/issues/detail?id=4911 4911]: Block expanding, highlighting and scrolling of changes into view while inspecting
== [[CSS Panel]] ==
== [[CSS Panel]] ==
Line 59: Line 67:
* [http://code.google.com/p/fbug/issues/detail?id=4505 4505]: Improved auto-completion for CSS functions
* [http://code.google.com/p/fbug/issues/detail?id=4505 4505]: Improved auto-completion for CSS functions
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4711 4711]: Add editors sub-menu to the context menu of the Script and CSS Location Menu]</span>
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4711 4711]: Add editors sub-menu to the context menu of the Script and CSS Location Menu]</span>
 +
* [http://code.google.com/p/fbug/issues/detail?id=4796 4796]: Breakpoints for CSS panel
 +
* [http://code.google.com/p/fbug/issues/detail?id=4797 4797]: Breakpoint Column for CSS panel
 +
* [http://code.google.com/p/fbug/issues/detail?id=4882 4882]: @keyframes rules should be shown inside CSS panel
 +
* [http://code.google.com/p/fbug/issues/detail?id=4949 4949]: Batch disabling/enabling of CSS rules
 +
* [http://code.google.com/p/fbug/issues/detail?id=4966 4966]: Infotip for WOFF files inside @font-face rules
 +
* [http://code.google.com/p/fbug/issues/detail?id=5000 5000]: Add option to delete CSS rule
== [[DOM Panel]] ==
== [[DOM Panel]] ==
Line 69: Line 83:
* [http://code.google.com/p/fbug/issues/detail?id=4162 4162]: Add "Break On Property Addition" and "Break On Property Removal"
* [http://code.google.com/p/fbug/issues/detail?id=4162 4162]: Add "Break On Property Addition" and "Break On Property Removal"
* [http://code.google.com/p/fbug/issues/detail?id=4418 4418]: hide item 'summary' when object is expanded in DOM inspector
* [http://code.google.com/p/fbug/issues/detail?id=4418 4418]: hide item 'summary' when object is expanded in DOM inspector
 +
* [http://code.google.com/p/fbug/issues/detail?id=4858 4858]: DOM panel should indicate, that the script stopped at a DOM breakpoint
 +
* [http://code.google.com/p/fbug/issues/detail?id=4873 4873]: Just changed parts of the DOM panel should get refreshed
== [[Script Panel]] ==
== [[Script Panel]] ==
Line 98: Line 114:
* [http://code.google.com/p/fbug/issues/detail?id=4515 4515]: Shortcuts for "Run to This Line" should work when clicking into the code
* [http://code.google.com/p/fbug/issues/detail?id=4515 4515]: Shortcuts for "Run to This Line" should work when clicking into the code
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4711 4711]: Add editors sub-menu to the context menu of the Script and CSS Location Menu]</span>
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4711 4711]: Add editors sub-menu to the context menu of the Script and CSS Location Menu]</span>
 +
* [http://code.google.com/p/fbug/issues/detail?id=4747 4747]: Separate scripts from different documents (iframes, frames...) inside the Script Location Menu
 +
* [http://code.google.com/p/fbug/issues/detail?id=4823 4823]: Native javascript code color/highlight (without FireRainbow extension)
 +
* [http://code.google.com/p/fbug/issues/detail?id=4885 4885]: Break on next: add a filter by src file feature
 +
* [http://code.google.com/p/fbug/issues/detail?id=4888 4888]: Allow ignoring of scripts when single stepping through code
 +
* [http://code.google.com/p/fbug/issues/detail?id=4889 4889]: Folding for breakpoint categories
 +
* [http://code.google.com/p/fbug/issues/detail?id=4890 4890]: Possibility to disable error breakpoints in Breakpoints side panel
 +
* [http://code.google.com/p/fbug/issues/detail?id=4906 4906]: Show notification, if tab cache is exceeded
 +
* [http://code.google.com/p/fbug/issues/detail?id=4995 4995]: improve script panel tooltip
 +
* [http://code.google.com/p/fbug/issues/detail?id=5044 5044]: Shortcut for Break On Next
== [[Net Panel]] ==
== [[Net Panel]] ==
Line 115: Line 140:
* [http://code.google.com/p/fbug/issues/detail?id=4156 4156]: Multiple filters selectable in Net panel
* [http://code.google.com/p/fbug/issues/detail?id=4156 4156]: Multiple filters selectable in Net panel
* [http://code.google.com/p/fbug/issues/detail?id=4373 4373]: Warnings for Net Panel
* [http://code.google.com/p/fbug/issues/detail?id=4373 4373]: Warnings for Net Panel
 +
* [http://code.google.com/p/fbug/issues/detail?id=4829 4829]: Custom Filters for Net Panel (other panels?)
 +
* [http://code.google.com/p/fbug/issues/detail?id=4852 4852]: Net panel should indicate, that the script stopped at an XHR breakpoint
 +
* [http://code.google.com/p/fbug/issues/detail?id=4898 4898]: Adapt Firebug waterfall graph to suggested UI conventions
 +
* [http://code.google.com/p/fbug/issues/detail?id=4930 4930]: Headers in net requests should be collapsible
 +
* [http://code.google.com/p/fbug/issues/detail?id=5017 5017]: Merge POST and URL parameter info into one tab
== [[Inspector]] ==
== [[Inspector]] ==
Line 121: Line 151:
* [http://code.google.com/p/fbug/issues/detail?id=3914 3914]: Convert Image Map highlighter to SVG and add the ability to inspect SVG objects
* [http://code.google.com/p/fbug/issues/detail?id=3914 3914]: Convert Image Map highlighter to SVG and add the ability to inspect SVG objects
* [http://code.google.com/p/fbug/issues/detail?id=3972 3972]: Add remote inspect
* [http://code.google.com/p/fbug/issues/detail?id=3972 3972]: Add remote inspect
 +
* [http://code.google.com/p/fbug/issues/detail?id=4848 4848]: Create new SVG inspector
== [[Search Field|Search]] ==
== [[Search Field|Search]] ==
Line 130: Line 161:
* [http://code.google.com/p/fbug/issues/detail?id=3448 3448]: Script Panel should have better search match highlighting
* [http://code.google.com/p/fbug/issues/detail?id=3448 3448]: Script Panel should have better search match highlighting
* [http://code.google.com/p/fbug/issues/detail?id=3560 3560]: Search in Net panel to act as a filter
* [http://code.google.com/p/fbug/issues/detail?id=3560 3560]: Search in Net panel to act as a filter
 +
* [http://code.google.com/p/fbug/issues/detail?id=4879 4879]: Show number of matches while searching
 +
* [http://code.google.com/p/fbug/issues/detail?id=5014 5014]: Rework auto-case-sensitive search
== [[Profiler]] ==
== [[Profiler]] ==
Line 137: Line 170:
* [http://code.google.com/p/fbug/issues/detail?id=4520 4520]: Separate panel for profiling
* [http://code.google.com/p/fbug/issues/detail?id=4520 4520]: Separate panel for profiling
* [http://code.google.com/p/fbug/issues/detail?id=4529 4529]: Enhanced Memory Profiler
* [http://code.google.com/p/fbug/issues/detail?id=4529 4529]: Enhanced Memory Profiler
 +
 +
== External editors ==
 +
 +
* [http://code.google.com/p/fbug/issues/detail?id=4731 4731]: Shortcut for default external editor
 +
* [http://code.google.com/p/fbug/issues/detail?id=4774 4774]: Better integration and visibility of external editors
 +
* [http://code.google.com/p/fbug/issues/detail?id=5035 5035]: Add ability to map domain/url path to a file system path for the purpose of opening a file in external editor.
 +
 +
== Extensions ==
 +
 +
* [http://code.google.com/p/fbug/issues/detail?id=4045 4045]: New APIs for extending page context menu
 +
* [http://code.google.com/p/fbug/issues/detail?id=4793 4793]: API for extending Firebug toolbars
 +
* [http://code.google.com/p/fbug/issues/detail?id=4937 4937]: Firebug extensions should register in Firebug
== Miscellaneous ==
== Miscellaneous ==
Line 156: Line 201:
* [http://code.google.com/p/fbug/issues/detail?id=4024 4024]: Use arrows instead of +/- signs for expansion
* [http://code.google.com/p/fbug/issues/detail?id=4024 4024]: Use arrows instead of +/- signs for expansion
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4032 4032]: Please offer option to disable update notification page</span>
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4032 4032]: Please offer option to disable update notification page</span>
-
* [http://code.google.com/p/fbug/issues/detail?id=4045 4045]: New APIs for extending page context menu
 
* [http://code.google.com/p/fbug/issues/detail?id=4173 4173]: Window/Document menu
* [http://code.google.com/p/fbug/issues/detail?id=4173 4173]: Window/Document menu
* [http://code.google.com/p/fbug/issues/detail?id=4377 4377]: List of editors should be removed from Firebug Menu
* [http://code.google.com/p/fbug/issues/detail?id=4377 4377]: List of editors should be removed from Firebug Menu
Line 163: Line 207:
* [http://code.google.com/p/fbug/issues/detail?id=4316 4316]: Error Notification Count not bright enough
* [http://code.google.com/p/fbug/issues/detail?id=4316 4316]: Error Notification Count not bright enough
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4722 4722]: Radio options Enabled/Disabled of activatable panels should be combined in a check option</span>
* <span style="text-decoration: line-through;">[http://code.google.com/p/fbug/issues/detail?id=4722 4722]: Radio options Enabled/Disabled of activatable panels should be combined in a check option</span>
 +
* [http://code.google.com/p/fbug/issues/detail?id=4841 4841]: Persist scrolling of panels when reloading a page
 +
* [http://code.google.com/p/fbug/issues/detail?id=4899 4899]: Firebug should suppress Firefox's console prompted by scratchpad
 +
* [http://code.google.com/p/fbug/issues/detail?id=4960 4960]: Review internal file structure
 +
* [http://code.google.com/p/fbug/issues/detail?id=4967 4967]: Use panel bar for resizing the Firebug UI

Revision as of 08:43, 20 December 2011

The following list describes features and enhancements, that are wished to be implemented in Firebug 1.9. Note, this list is not representing what will really be implemented, but should be seen as hint for what could be included.

Contents

Command Line

  • 55: Enhancement: Auto-Code-Completion for large command line
  • 1309: Add `console.benchmark`
  • 3622: Commandline completion for [ in addition to .
  • 3623: Commandline completion-looking documentation for function(...
  • 3715: Cmdline autocompletion menu: icons/colors to differenciate elements by type
  • 4176: Commands in firebug
  • 4276: Console history should be preserved across browser sessions

Console Panel

  • 322: Enhancement: Hierarchal profiler output
  • 1982: Stack trace shows parameters in their current state (not in the state when a function was called)
  • 2792: "Copy Error" function on error displayed in Console should copy all details, including any available stack trace
  • 2972: Make filtering of search matches in console panel optional
  • 3042: Show syntax error position like in error console of Firefox
  • 3759: Provide more context for error breakpoints and format them like the Script panel
  • 3872: 'Break On All Errors' doesn't stop on custom errors
  • 4729: Log with file and line number
  • 4798: Breakpoint Column for Console panel
  • 4819: Combine Console API functions group() and groupCollapsed()
  • 4850: Console panel should indicate, that the script stopped at an error breakpoint
  • 4979: Group console messages

HTML Panel

  • 2111: 'EditHtml' completed and event handler is gone
  • 2153: Show line numbers in editors
  • 2302: Find not works on block tags
  • 2645: Edit HTML without having to switch to "Edit" mode
  • 3050: Add "Persist" button to HTML, CSS and DOM panel for keeping changes after a page reload
  • 3056: Option for switching between different CSS media types in HTML panel
  • 3189: Search for Edit Mode in HTML Panel
  • 3228: Ability to change the doctype inside the HTML Panel
  • 3445: HTML Panel should have better search match highlighting
  • 4794: Make HTML panel viewport based
  • 4795: Breakpoint Column for HTML panel
  • 4851: HTML panel should indicate, that the script stopped at a node
  • 4911: Block expanding, highlighting and scrolling of changes into view while inspecting

CSS Panel

  • 553: Visualize erroneous CSS in Style side panel
  • 1241: Highlighting of changed css
  • 1584: CSS edit text wrapping
  • 1717: CSS Panel does not have @media UI
  • 2153: Show line numbers in editors
  • 2495: The rendered font should be highlighted in CSS panel
  • 2796: Ability to create a new rule in the style panel
  • 2916: Trace Styles Feature
  • 3015: Smarter auto-completion for shorthand properties
  • 3050: Add "Persist" button to HTML, CSS and DOM panel for keeping changes after a page reload
  • 3070: CSS Panel: Filter by CSS property
  • 3230: Pseudo-classes are not persistently shown in Style Side Panel
  • 3501: Add a helper for numerical values of CSS properties
  • 3756: add filtering to computed style panel
  • 3847: Add context options to @font-face rules
  • 3848: Infotip for WOFF files inside font-family property
  • 3871: Change color format
  • 4343: CSS error indicator improvements
  • 4355: Line breaking of CSS styles leads to confusion
  • 4470: Preview for CSS gradients
  • 4505: Improved auto-completion for CSS functions
  • 4711: Add editors sub-menu to the context menu of the Script and CSS Location Menu]
  • 4796: Breakpoints for CSS panel
  • 4797: Breakpoint Column for CSS panel
  • 4882: @keyframes rules should be shown inside CSS panel
  • 4949: Batch disabling/enabling of CSS rules
  • 4966: Infotip for WOFF files inside @font-face rules
  • 5000: Add option to delete CSS rule

DOM Panel

  • 2111: 'EditHtml' completed and event handler is gone
  • 2952: Enh: DOM Panel should prevent editing of read-only properties
  • 3050: Add "Persist" button to HTML, CSS and DOM panel for keeping changes after a page reload
  • 3113: Feature Request - DOM Tab -> Add Property
  • 3829: DOM Element History
  • 4162: Add "Break On Property Addition" and "Break On Property Removal"
  • 4418: hide item 'summary' when object is expanded in DOM inspector
  • 4858: DOM panel should indicate, that the script stopped at a DOM breakpoint
  • 4873: Just changed parts of the DOM panel should get refreshed

Script Panel

  • 551: Add ability to somehow block mousemove event
  • 1811: Add prettyName/displayName support to Profiler output and Stacks
  • 1413: Restore position in Script panel after page reload
  • 2526: Enhancement: Add Step into, over and Run keys to the Shortcut keys
  • 2638: Show info popup when hovering a breakpoint / execution indicator icon
  • 2811: Replace script menu button in script panel by tree view
  • 2814: Improve display of inline scripts in Script panel
  • 2817: Hit counts for breakpoints
  • 2821: Possibility to assign breakpoints to groups
  • 2856: Possibility to jump from function call expressions in the script Panel to the function definitions
  • 2857: Possibility to jump from variables in script panel to DOM panel via Ctrl + click
  • 2858: Possibility to jump from selector in script panel to element inside HTML panel
  • 2859: Script panel context menu item to add a variable to the watch list
  • 2859: Improve "Add Watch"
  • 3115: Code folding for scripts
  • 3129: Remove breakpointDisabledExe.png and breakpointExe.png in favor of stacked images
  • 3155: Editing breakpoint conditions should have auto-completion
  • 3250: General messages of Script Panel should hide Panel Toolbar and side panels
  • 3271: Highlight next executed function
  • 3448: Script Panel should have better search match highlighting
  • 3982: Highlight breakpoint inside the Breakpoints side panel, at which the script is halted at
  • 3996: Conditional Break on Next
  • 4356: Keyboard shortcut for toggling activation of all breakpoints
  • 4378: Move editing of breakpoint conditions to Breakpoints Side Panel
  • 4515: Shortcuts for "Run to This Line" should work when clicking into the code
  • 4711: Add editors sub-menu to the context menu of the Script and CSS Location Menu]
  • 4747: Separate scripts from different documents (iframes, frames...) inside the Script Location Menu
  • 4823: Native javascript code color/highlight (without FireRainbow extension)
  • 4885: Break on next: add a filter by src file feature
  • 4888: Allow ignoring of scripts when single stepping through code
  • 4889: Folding for breakpoint categories
  • 4890: Possibility to disable error breakpoints in Breakpoints side panel
  • 4906: Show notification, if tab cache is exceeded
  • 4995: improve script panel tooltip
  • 5044: Shortcut for Break On Next

Net Panel

  • 1209: Add ability to re-open the open Net panel objects after a reload
  • 1366: Add a scale to the Net panel
  • 2225: Resending a XMLHttpRequest
  • 2348: Intercept/modify a request
  • 2424: Additional network panel columns
  • 2617: Net panel header should be fixed on top instead of scrolling with the content
  • 2618: Request summary in Net panel just shown for the last request when 'Persist' is enabled
  • 2761: More filetype filters in Net panel?
  • 3071: Display sample of WOFF file inside Net Panel
  • 3560: Search in Net panel to act as a filter
  • 3613: Displaying server side timings info in the Net panel
  • 3757: Normal HTTP requests and the different kinds of cache requests should be better distinguishable
  • 4156: Multiple filters selectable in Net panel
  • 4373: Warnings for Net Panel
  • 4829: Custom Filters for Net Panel (other panels?)
  • 4852: Net panel should indicate, that the script stopped at an XHR breakpoint
  • 4898: Adapt Firebug waterfall graph to suggested UI conventions
  • 4930: Headers in net requests should be collapsible
  • 5017: Merge POST and URL parameter info into one tab

Inspector

  • 2273: Box model shadowing on (css) transformed elements doesn't work correctly
  • 3914: Convert Image Map highlighter to SVG and add the ability to inspect SVG objects
  • 3972: Add remote inspect
  • 4848: Create new SVG inspector

Search

  • 2302: Find not works on block tags
  • 2972: Make filtering of search matches in console panel optional
  • 3195: Search field should display current tab
  • 3445: HTML Panel should have better search match highlighting
  • 3448: Script Panel should have better search match highlighting
  • 3560: Search in Net panel to act as a filter
  • 4879: Show number of matches while searching
  • 5014: Rework auto-case-sensitive search

Profiler

  • 1811: Add prettyName/displayName support to Profiler output and Stacks
  • 3530: fixed headers for profile
  • 4520: Separate panel for profiling
  • 4529: Enhanced Memory Profiler

External editors

  • 4731: Shortcut for default external editor
  • 4774: Better integration and visibility of external editors
  • 5035: Add ability to map domain/url path to a file system path for the purpose of opening a file in external editor.

Extensions

  • 4045: New APIs for extending page context menu
  • 4793: API for extending Firebug toolbars
  • 4937: Firebug extensions should register in Firebug

Miscellaneous

  • 54: Enhancement: UNDO function
  • 341: Dragable control to min/maximise Firebug should be thicker than one pixel
  • 471: Linux-specific theme for Firebug
  • 1141: Maximize Firebug by double-clicking on a tab
  • 2001: Add storage panel
  • 2425: Changable order of grid columns
  • 2633: Instrumentation for Firebug aka "Help Improve Firebug"
  • 2961: Update Firebug's Look and Feel
  • 2995: Inconsistent "Break On..." behavior
  • 3183: Add descriptions to Options Mini Menu items
  • 3550: Create a seperate element path bar
  • 3575: Make it possible to search inside side panels
  • 3779: New firebug icon is hard to see in browser status bar
  • 4001: Clicking and hovering the error badge should have different action than the toolbar button
  • 4024: Use arrows instead of +/- signs for expansion
  • 4032: Please offer option to disable update notification page
  • 4173: Window/Document menu
  • 4377: List of editors should be removed from Firebug Menu
  • 4395: Inclusion of "Firebug" in the User-Agent
  • 4425: Better support for Domplate templates inheritance
  • 4316: Error Notification Count not bright enough
  • 4722: Radio options Enabled/Disabled of activatable panels should be combined in a check option
  • 4841: Persist scrolling of panels when reloading a page
  • 4899: Firebug should suppress Firefox's console prompted by scratchpad
  • 4960: Review internal file structure
  • 4967: Use panel bar for resizing the Firebug UI
Personal tools