Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
@cadorn cadorn
executable file 326 lines (235 sloc) 14.951 kB

TODO:

// INTEGRATIONS

// LOW

// MEDIUM

// HIGH

  • Bugfix: Do not send page context messages if receiver is not announced
  • Change: Send headers at beginning of script to avoid need for output buffering
  • Enhancement: Add more quickstart examples
  • Bugfix: Recognize ../ paths as relative (not just ./)
  • Enhancement: Set color and background color of messages
  • Enhancement: Use of namespaces internally (released in parallel to non-namespaced release (FirePHP < 5.3))

// TOP

  • Enhancement: Proxy data from service calls to client
  • Enhancement: Add new ->ok()-> message priority
  • Enhancement: Add new ->details()-> method to log data to be displayed when log line expanded
  • Change: Disable $firephp->registerErrorHandler(), registerExceptionHandler() and registerAssertionHandler() when using FirePHP 1.0 proper.

  • Enhancement: Get and set application-wide and url specific on() for current user

  • Enhancement: API for switching off error capturing

2011-07-22 - Release Version: 1.0b1rc1

2011-06-02 - Release Version: 0.0.0master1106021548

  • Enhancement: Dynamic class patching
  • Bugfix: Always show ->on('FirePHP: Show all PHP Errors (except:)') and force errors to show if applicable
  • Bugfix: Encoder options in package.json not taking effect
  • Bugfix: Server paths accessibility verification fails if path does not exist
  • Bugfix: Zend_Reflection_Docblock_Tag throws if '@name(..)' tag found
  • Bugfix: FB::error() using deprecated method under the hood
  • Refactor: Use autoloader instead of require() calls
  • Refactor: Cleaner API instance logic

2011-05-30 - Release Version: 0.0.0master1105301313

  • Enhancement: Conditional logging of all PHP errors
  • Bugfix: Better file exclusion for own files
  • Bugfix: Respect error_reporting() when logging errors to client

2011-05-26 - Release Version: 0.0.0master1105261453

  • Bugfix: Better UTF-8 encoding detection

2011-05-26 - Release Version: 0.0.0master1105261436

  • Enhancement: $console->show()
  • Docs: Removed Engine API (now part of insight by default)
  • Docs: Made DeveloperCompanion the preferred client
  • Docs: Documented $console->show()
  • Docs: Updated authorizing insight workflow
  • Docs: Removed FirePHP_Plugin_FirePHP::trapProblems()

2011-05-24 - Release Version: 0.0.0master1105241153

  • Change: Escaping in protocol for pipes
  • Change: More robust and hierarchical on()
  • Bugfix: open/close for on()
  • Reverse: (Bugfix) Ensure JSON keys are never NULL (due to NULL key in some arrays) for FirePHPCore

2011-05-16 - Release Version: 0.0.0master1105161440

  • Enhancement: Better deprecation notices
  • Bugfix: Better filtering of get_included_files() to remove FirePHP related
  • Bugfix: Assertion error logs two messages
  • Bugfix: Ensure JSON keys are never NULL (due to NULL key in some arrays) for FirePHPCore

2011-05-13 - Release Version: 0.0.0master1105131750

  • Bugfix: Default to 'log' priority without setting meta
  • Change: Deprecated FirePHP_Plugin_FirePHP::trapProblems()
  • Change: Deprecated FirePHP_Plugin_Engine::*
  • Enhancement: Send included files for every request

2011-05-10 - Release Version: 0.0.0master1105101636

  • Change: Updated TestRunner descriptor [10m]

2011-05-10 - Release Version: 0.0.0master1105101539

  • Bugfix: Exception if FIREPHP_ACTIVATED is set and ->on() is used [15m]
  • Change: Do not send server URL all the time [5m]
  • Enhancement: Send package info only if changed [20m]

2011-04-30 - Release Version: 0.0.0master1104301030

  • Bugfix: INSIGHT_CONFIG_PATH detection and validation regression (was failing for minimal install) [10m]

2011-03-11 - Release Version: 0.0.0master1103111119

  • Enhancement: Better error messages when INSIGHT_DEBUG enabled [20m]
  • Bugfix: Depth trimming [1h30m]

2011-03-04 - Release Version: 0.0.0master1103041120

  • Enhancement: Example APF-based (ajax.org) plugin (working but clunky - not usable) [6h]
  • Enhancement: Example ExtJS-based plugin [30m]
  • Bugfix: INSIGHT_CONFIG_PATH delimiter conflicting with windows drive separator ':'
  • Bugfix: More reliable string encoding detection (Issue 166)

2011-01-05 - Release Version: 0.0.0master1101051613

  • Bugfix: Set second arg FALSE for class_exists() to bypass autoloaders [12m]
  • Bugfix: Insight-specific global variable cleanup during initialization [3m]
  • Enhancement: Specify credentials.json path via INSIGHT_CONFIG_PATH by suffixing with ':' [12m]

2010-12-16 - Release Version: 0.0.0master1012161631

  • Bugfix: Use $_SERVER['HTTP_X_FORWARDED_FOR'] over $_SERVER['REMOTE_ADDR'] if set [5m]

2010-12-14 - Release Version: 0.0.0master1012142034

  • Enhancement: API to add quicklinks [27m]
  • Enhancement: Pass custom trace to trace($title, $trace=null) [5m]
  • Enhancement: Lazy loading of plugin files

2010-12-09 - Release Version: 0.0.0master1012091510

  • Enhancement: Validate characters for plugin aliases [6m]
  • Enhancement: Validate characters for group names [3m]
  • Refactor: Wildfire string payload parsing [5m]
  • Enhancement: getInstance() for FirePHP::to("plugin") [37m]
  • Change: Remove 'container' when registering plugins [48m]
  • Enhancement: Throw error when registering a plugin more than once during a request [15m]
  • Enhancement: Added ->notrim()-> and string.trim.length & string.trim.newlines options
  • Enhancement: Added ->expand()-> for all messages
  • Enhancement: New encoder.maxStringLength option [30m]
  • Bugfix: Set FirePHP version dynamically for payload relay test (so upgrade message does not show) [2m]
  • Enhancement: CLI cupport

2010-12-03 - Release Version: 0.0.0master1012031707

  • Enhancement: Ignore comments after // in authkeys in credentials.json [10m]
  • Enhancement: Listener registration for payload [1h30m]
  • Enhancement: Relaying of payloads [1h40m]
  • Bugfix: Set FIREPHP_ACTIVATED constant to FALSE if not enabled [5m]

2010-12-02 - Release Version: 0.0.0master1012021019

  • Bugfix: Missing $ for variable causing E_NOTICE [2m]
  • Bugfix: Notice: Undefined index: Wildfire/Channel.php on line 224 [2m]
  • Bugfix: Fatal error when using FirePHP::plugin() with no client on PHP < 5.3 [2m]
  • Enhancement: Insight-based page-top plugins

2010-11-12 - Release Version: 0.0.0master1011120949

  • Enhancement: Support $console->group('', '')->log('within group') [15m]</li> <li>Bugfix: Fix $console->label('<label>')->group('<name>', '<title>') and other fixes [8m]</li> <li>Enhancement: Config option to set path of credentials.json file [30m]</li> <li>Bugfix: Inclusive merging of credentials.json files [20m]</li> <li>Enhancement: Added FirePHP::plugin("firephp")->logVersion() [4m]</li> <li>Enhancement: Added FB::setLogToInsightConsole() [10m]</li> <li>Enhancement: FirePHP::plugin("firephp")->declareP() & p() [17m]</li> <li>Bugfix: Only send one triggerInspect message if multiple triggered [2m]</li> </ul> <p>2010-11-09 - Release Version: 0.0.0master1011090942</p> <ul> <li>Enhancement: $console->options(array('file' => <str>, 'line' => <int>))->... [20m]</li> <li>Enhancement: $console->option('encoder.trace.offsetAdjustment', <int>)->... [15m]</li> <li>Enhancement: $console->option('<name>') and $console->options() to get current options [10m]</li> <li>Bugfix: Remove 'new server library' message in console when using FirePHP/fb.php [24m]</li> <li>Enhancement: Use insight encoder and direct messages to page context if detected [20m]</li> <li>Enhancement: Throw exception when old FirePHP class is loaded from include path [5m]</li> <li>Bugfix: Mixed named and context based groups [20m]</li> <li>Bugfix: Write errors to error log (when trapping via engine plugin) if applicable [40m]</li> <li>Enhancement: Write exceptions to error log (when trapping via engine plugin) if applicable [6m]</li> </ul> <p>2010-10-25 - Release Version: 0.0.0master1010251614</p> <ul> <li>Docs: Log to page or request context based on drop-down</li> <li>Enhancement: Default request console to 'Console' tab if not specified [5m]</li> <li>Bugfix: Wildfire protocol parsing if protocol header is last</li> <li>Testing: PHP 5.1, 5.2 & 5.3 on siteground.com [2h10m]</li> <li>Bugfix: File sorting in TestRunner [9m]</li> <li>Enhancement: Update quickstart examples to log to Firebug Console [17m]</li> <li>Bugfix: Use Zend_Json when json_* not available [30m]</li> </ul> <p>2010-10-20 - Release Version: 0.0.0master1010201329</p> <ul> <li>Bugfix: Split depthNoLimit into depthNoLimit and lengthNoLimit [10m]</li> <li>Enhancement: Set options via insight API (->options()-> & ->options()->) and tests [42m]</li> <li>Enhancement: Added encoder.trace.maxLength option [23m]</li> <li>Enhancement: Exposed encoder.exception.traceMaxLength option [12m]</li> <li>Enhancement: Support -1 for encoder.max*Length options [9m]</li> <li>Enhancement: Support -1 for encoder.max*Depth options [3m]</li> <li>Bugfix: Fatal error if there is an initialization error [5m]</li> </ul> <p>2010-10-16 - Release Version: 0.0.0master1010160926</p> <ul> <li>Enhancement: Discard duplicate errors and trim backtraces for certain errors in FirePHP Engine plugin</li> <li>Enhancement: Upgrade message when using FirePHP Extension</li> <li>Bugfix: Do not initialize insight when using FirePHPCore/fb.php [10m]</li> <li>Enhancement: Provide procedural API via FirePHP/fb.php [5m]</li> <li>Docs: New upgrade page at <a href="http://upgrade.firephp.org/">http://upgrade.firephp.org/</a> [8h, +misc changes]</li> <li>Bugfix: FirePHP constants when deactivated</li> <li>Enhancement: Added Zend Framework example (shows if ZF is found)</li> <li>Bugfix: Use mb_detect_encoding() if available to check encoding of string objects</li> <li>Enhancement: Added Error Reporting levels to FirePHP_Plugin_FirePHP::recordEnvironment [37m]</li> <li>Bugfix: Use 'instanceof' instead of is_a() [4m]</li> <li>Bugfix: Use mb_detect_encoding() if available for is_utf8() [3m]</li> <li>Enhancement: Backwards compatibility for dump()</li> <li>Enhancement: Added support for $console->group('<Name>', '<Title>')->open();</li> </ul> <p>2010-10-01 - Release Version: 0.0.0master1010012104</p> <ul> <li>Enhancement: More detailed json parsing error messages [20m]</li> <li>Enhancement: Direct user to validate json files at <a href="http://www.jsonlint.com/">http://www.jsonlint.com/</a> if parsing fails [8m]</li> </ul> <p>2010-09-29 - Release Version: 0.0.0master1009291749</p> <ul> <li>Enhancement: Implement FIREPHP_ACTIVATED constant to force-deactivate FirePHP or indicate if activated based on Init.php [10m]</li> <li>Enhancement: FirePHPCore compatibility test pages</li> <li>Enhancement: Log to firebug console for ::to('page') target</li> <li>Bugfix: Some of these tests don't work properly: <a href="http://pastebin.com/ZbYt0pwK">http://pastebin.com/ZbYt0pwK</a> [1h]</li> </ul> <p>2010-08-29 - Release Version: 0.0.0master1008291629</p> <ul> <li>Bugfix: Throw error (instead of silently failing) if no IP set</li> <li>Bugfix: Throw error if "*" is used and not the only authekey or IP</li> <li>Enhancement: Re-use FirePHP object when calling class when not enabled</li> <li>Bugfix: Replaced $_SERVER['SERVER_NAME'] with $_SERVER['HTTP_HOST']</li> <li>Bugfix: Always enable output buffering with ob_start() to disable flush() calls in code</li> <li>Bugfix: Handle ports properly for installation ID</li> <li>Enhancement: Added nolimit() to console API and support in default encoder</li> <li>Enhancement: More comprehensive recordEnvironment() for FirePHP plugin</li> <li>Bugfix: Suppress error logging for FirePHP engine plugin if @ used</li> <li>Bugfix: Avoid globals pollution during initialization</li> </ul> <p>2010-08-20 - Release Version: 0.0.0master1008201514</p> <ul> <li>Enhancement: Added recordEnvironment() to FirePHP engine</li> <li>Bugfix: Added INSIGHT_PATHS constant for minimal install method</li> <li>Enhancement: Added is() to console API</li> <li>Enhancement: Added FeedCache example</li> </ul> <p>2010-08-19 - Release Version: 0.0.0master1008191622</p> <ul> <li>Enhancement: Minimal install method</li> <li>Enhancement: Added FirePHP engine</li> <li>Enhancement: Added trapProblems() to FirePHP engine</li> </ul> <p>2010-08-03 - Release Version: 0.0.0master1008031622</p> <ul> <li>Enhancement: Show payload in tests</li> <li>Bugfix: Header case when matching</li> <li>Optimization: Minimal bootstrap with additional loading of files only if needed</li> <li>Bugfix: Use client key when persisting conditional logging state for request</li> </ul> <p>2010-07-28 - Release Version: 0.0.0master1007282031</p> <ul> <li>Enhancement: Implemented selective logging API via $console->on()</li> <li>Change: Some internal refactoring and various changes</li> <li>Bugfix: Don't die if json_last_error() is missing (applicable in some environments)</li> <li>Bugfix: If getallheaders() is missing (applicable in some environments) get request headers from $_SERVER</li> <li>Bugfix: Don't use <strong>DIR</strong> as it is missing in some environments</li> </ul> <p>2010-07-27 - Release Version: 0.0.0master1007271007</p> <ul> <li>Bugfix: Cache path creation</li> </ul> <p>2010-07-26 - Release Version: 0.0.0master1007261803</p> <ul> <li>Bugfix: PINF-based cache path verification</li> </ul> <p>2010-07-26 - Release Version: 0.0.0master1007261732</p> <ul> <li>Change: PHP version check: 5.1+</li> <li>Enhancement: More advanced automatic cache path detection</li> <li>Enhancement: Added cache.path config option</li> <li>Enhancement: Improved error handling</li> <li>Bugfix: Multiple protocol headers</li> <li>Enhancement: Redirect traditional API calls to insight via setLogToInsightConsole()</li> </ul> <p>2010-07-23 - Release Version: 0.0.0master1007231623</p> <ul> <li>Enhancement: Initial implementation for $console->on()</li> <li>Bugfix: Compensate for magic_quotes_gpc when applicable</li> </ul> <p>2010-07-22 - Release Version: 0.0.0master1007221829</p> <ul> <li>Bugfix: Enable output buffering if ob_get_level()<=1</li> <li>Added redirect test for traditional and insight API</li> </ul> <p>2010-07-17 - Release Version: 0.0.0master1007171039</p> <ul> <li>Bugfix: Append libs to include path when calling FirePHP/Init.php</li> </ul> <p>2010-07-16 - Release Version: 0.0.0master1007161350</p> <ul> <li>Enhancement: Support $console->group()->open() (i.e. without specifying group name.)</li> <li>Enhancement: Added INSIGHT_DEBUG constant and debug messages</li> <li>Enhancement: Autoflush after initial batch flush</li> <li>Enhancement: Added maxArrayLength to insight encoder</li> <li>Enhancement: Added maxObjectLength to insight encoder</li> <li>Enhancement: Added support for insight encoder options in package.json</li> <li>Enhancement: Send server library version to client</li> </ul> <p>2010-06-21 - Release Version: 0.0.0master1006211545</p> <ul> <li>Public BETA Preview</li> </ul>
Jump to Line
Something went wrong with that request. Please try again.