query-monitor

The developer tools panel for WordPress

GPL-2.0 License

Downloads
316.3K
Stars
1.5K
Committers
68

Bot releases are hidden (Show)

query-monitor - 3.8.1

Published by johnbillion almost 3 years ago

  • Fixes an incompatibility with PHP versions prior to 7.2
  • Fixes a warning that was being triggered within the PHP header dispatcher
  • Introduces the qm/component_type/{$type} filter
  • Introduces a QM_VERSION constant
query-monitor - 3.8.0

Published by johnbillion almost 3 years ago

  • Introduces the ability for a third party to cease all further data collection and output at any point by calling do_action( 'qm/cease' ), for example to prevent memory exhaustion during long-running operations
  • Reduces the width of the admin toolbar menu item by using lower decimal precision
  • Improves the Template panel information when a block theme is in use (for Full Site Editing)
  • Improves the performance and accuracy of stack traces and calling function information
  • Corrects some formatting of numbers and error messages in the REST API output
  • Adds more useful information when a persistent object cache or opcode cache isn't in use
  • Improves clarity in the Scripts and Styles panels when any of the URLs include a port number
  • Introduces the qm/component_context/{$type} filter to complement qm/component_name/{$type} and qm/component_dirs
  • Improves internal code quality, internationalisation, and further reduces overall memory usage
query-monitor -

Published by johnbillion over 3 years ago

  • Add a fallback for timing processing during Ajax requests that are dispatched before the shutdown hook.
query-monitor -

Published by johnbillion over 3 years ago

  • Introduce debugging output in a qm property in enveloped REST API responses
  • Add HTTP API call information to the overview panel
  • Don't show QM output inside WordPress embeds as nobody uses this
  • Don't try to access the QM_HIDE_SELF constant before it's defined
  • Process the timing and memory related stats as early as possible so the data isn't too skewed
query-monitor -

Published by johnbillion over 3 years ago

  • Add WordPress memory usage statistic to Overview panel
  • Add block context information to the Blocks panel
  • Fix row highlighting of TH cells
  • Fix some panel resizing bugs
query-monitor -

Published by johnbillion over 3 years ago

  • Implement a QM_DB_SYMLINK constant to prevent the db.php symlink being put into place.
  • Remove a dependency on SAVEQUERIES in the query collector.
  • Remove invalid scope attributes on table cells.
query-monitor -

Published by johnbillion almost 4 years ago

  • PHP 8 fix.
  • Improve the display for various empty values when logging.
  • Don't display child menus until the parent menu is active. Makes the menu clearer.
  • Detect local host names in HTTP API requests and don't mark them as ignoring certificate verification.
  • Prevent the text in toggle buttons from being selected when selecting data in tables.
  • Remove support for the Dark Mode plugin which isn't Dark Mode any more.
query-monitor -

Published by johnbillion almost 4 years ago

  • Always show the Logs panel, with a link to help docs.
  • Whole bunch of improvements to QM's "broken" state handling.
  • Remove usage of deprecated jQuery methods.
  • Add support for Altis dependencies as components.
  • Add innodb_buffer_pool_size variable to the mysql environment list.
  • Preformat the Logger output
  • Fix the PHP version check.
query-monitor -

Published by johnbillion about 4 years ago

  • Correct an error introduced in 3.6.2 with the extra early error handling (ironic).
query-monitor -

Published by johnbillion about 4 years ago

  • Correct the size of the close icon.
query-monitor -

Published by johnbillion about 4 years ago

  • Capture and display the most recent PHP error that occurred before QM loaded.
  • Add support for the environment type added in WP 5.5.
  • Avoid a potentially blank translation for some plural forms.
  • Increase some contrast in dark mode.
  • Combine the response-related sections of the Request panel.
  • Add extra sanity checking when attempting to fetch the posix user information.
query-monitor -

Published by johnbillion about 4 years ago

  • Adjust the bottom margin when the QM panel is open so QM doesn't cover the bottom of the page. Works more often than not.
  • Prevent QM from triggering a fatal itself if a fatal occurs before the HTML dispatcher is loaded.
  • Add an informational message to the template output when template hooks are in use.
  • Fix errors caused by missing user or group IDs when collecting environment data.
  • Add TextMate to list of supported editors.
  • Demote some cache warnings to informational messages.
  • Support passing backtrace to QM_Backtrace.
query-monitor - 3.6.0

Published by johnbillion over 4 years ago

  • Improvements to the UI when a fatal error occurs, including an admin toolbar warning.
  • Improvements to the UI when QM is running in "broken" mode due to missing jQuery or an unrecoverable JavaScript error.
  • Don't display fatal errors if error display is off and the user cannot view QM.
  • Improvements to the visual appearance of the wp_die() output.
  • Simplify re-throwing a caught exception so QM doesn't get the blame for fatal errors, eg. in the WordPress core fatal error handler.
  • Add support for logging a variable of any type in the logger, as a replacement for var dumping.
  • Don't show a message for errors in Ajax calls that have already occurred on the main page load.
  • Don't dispatch QM during an iframed request, eg the plugin info modal or an upgrader action.
  • Hide QM itself from various panels by default to remove noise. Can be controlled via the existing QM_HIDE_SELF configuration constant.
  • Support for the new is_favicon() conditional added in WP 5.4.
  • Fix the side panel resizing functionality.
  • Add a WP-CLI command for creating the symlink to the db file.
  • Add filters to QM_Util::get_file_dirs() and get_file_component() to allow support for non-standard plugin and theme locations.
  • Add an action that fires when QM enqueues its assets, so add-on plugins can enqueue theirs only when necessary.
query-monitor -

Published by johnbillion almost 5 years ago

query-monitor -

Published by johnbillion almost 5 years ago

  • Defer population of the found_formatted property because this can fire before WPML has initialised its locale proxy. Fixes #485.
  • Ensure all error types are accounted for when populating the panel menu error count. Fixes #486.
query-monitor -

Published by johnbillion almost 5 years ago

  • Add an editor selection UI on the Settings panel.
  • Improve the output of missing asset dependencies.
  • Improve the output of unsuccessful template parts.
  • Handle non-boolean constants such as WP_DEBUG_LOG, which now accepts a path too.
  • Add support for touch devices when resizing the panel. (Works alright-ish, probably needs some animation frame work.)
  • Apply the same styles to notices, deprecated, and strict errors.
  • Some more style resets for compatibility with popular themes.
  • Style changes to bring QM inline with WP 5.3's improved button and focus styles.
  • More colour contrast and dark mode tweaks.
  • Add permalink-related filters to the concerned filters for the Request panel.
  • Fix and improve the admin toolbar menu hover colours.
  • Add the error count to the panel menu.
  • Remove unnecessary use of plural forms added in 3.4.0.
  • More CSS resets to avoid overly tall filters in Firefox.
  • Improved styling for warning rows.
  • Display the log count in the menu item.
query-monitor -

Published by johnbillion about 5 years ago

  • Introduce an exception handler so a stack trace can be shown for fatal errors in PHP >= 7.
  • Add separate persistence of QM window for front-end and admin area.
  • Add the request and response HTTP headers to the Request panel.
  • Introduce Started and Stopped columns in the Timings panel.
  • By popular demand, revert back to closest first ordering of stack traces so they're inline with most other dev tools out there.
  • Show the script handle in addition to the text domain in the Languages panel.
  • Improve the panel menu highlighting colours.
  • Better presentation of the default and current values for the settings constants.
  • Truncate long host names in the Scripts and Styles panels.
  • Add some more of the admin screen globals to the admin collector.
  • Switch back to using a monospace font in numeric data cells.
  • Allow dark mode to be enabled with QM_DARK_MODE.
  • Display the total query count even when SAVEQUERIES is defined as false.
  • Allow proper plural forms to be used wherever a phrase includes a numeric value.
  • More style resetting for compatibility with Twenty Twenty.
  • Avoid a division by zero when cache hits is 0.
  • Switch to (mostly) CSS for the child menu item marker.
query-monitor -

Published by johnbillion over 5 years ago

  • Expose instances where a requested template part was not loaded.
  • Update the docs for multiple wpdb instances.
  • Various accessibility improvements.
  • Remove the RDBMS info as it's not at all reliable.
query-monitor -

Published by johnbillion over 5 years ago

  • Fix a compatibility issue where QM and the fatal error protection in WordPress 5.2+ were handling syntax errors differently.
  • Fix some bugs with the icons for the panel controls.
query-monitor -

Published by johnbillion over 5 years ago

  • Add support for the new get_template_part action in WP 5.2.
  • Add a friendly error message when the PHP version requirement isn't met.
  • Add support for the new privacy policy conditional in WP 5.2.
  • Add support for the new privacy policy template in WP 5.2.
Package Rankings
Top 1.95% on Packagist.org
Related Projects