Releases: johnbillion/query-monitor
Releases Β· johnbillion/query-monitor
3.10.1
- Prevents logging duplicate entries for multiple calls to load the same translation file
- Brings the dispatcher priority back down to
9
for maximum compatibility with other plugins that use a shutdown handler
3.10.0
- Adds information about the current language on the Languages panel
- Reduces the chance that Query Monitor blames itself for PHP errors that don't have a stack trace
- Replaces the use of Dashicons with inline SVGs and removes the
dashicons
dependency - Switches to class autoloading via Composer for reduced memory usage
- Changes the priority of the
shutdown
dispatcher from0
toPHP_INT_MAX
to ensure as much data as possible is collected - Improves the styling of Debug Bar add-ons
- Fixes some erroneous localisation of float values in REST API output
- Bumps the minimum supported PHP version to 5.6
- Improves various other bits and bobs
3.9.0
- Introduces a dark mode toggle on the Settings panel, which replaces the
QM_DARK_MODE
constant - Prevents errors with undefined constants being reported in
db.php
- Adds more comprehensive handling of unexpected values in stack traces
- Fixes PHP Warning 'Header may not contain NUL bytes' when outputting headers
3.8.2
- Fixes some deprecated notices with PHP 8.1
- Improves the handling of SQL queries that consist only of MySQL comments
3.8.1
- 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
3.8.0
- 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 complementqm/component_name/{$type}
andqm/component_dirs
- Improves internal code quality, internationalisation, and further reduces overall memory usage
3.7.1
- Add a fallback for timing processing during Ajax requests that are dispatched before the
shutdown
hook.
3.7.0
- 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
3.6.8
- 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
3.6.7
- Implement a
QM_DB_SYMLINK
constant to prevent thedb.php
symlink being put into place. - Remove a dependency on
SAVEQUERIES
in the query collector. - Remove invalid
scope
attributes on table cells.