Releases: johnbillion/query-monitor
Releases Β· johnbillion/query-monitor
3.12.3
- Improves theme template part data collection when the Gutenberg plugin is in use with a block theme
- Skips attempting to resolve a block template if the theme doesn't support block templates
- Removes the fallback to
$EZSQL_ERROR
for database query errors as it's not possible to determine if the error should be ignored
3.12.2
- Adds the total count to the table footer of the PHP Errors panel
- Improves the destination URL for links that point to the site editor
- Implements some minor visual improvements
- Removes unreliable information about the transport for HTTP API requests
- Removes Query Monitor output from the interim login modal
3.12.1
- Corrects some inter-panel links that point to the Queries panel and sub-panels
- Switches to
sessionStorage
for the selected table column filters so they don't persist across tabs or sessions - Removes the "Debug Bar:" prefix on the menus for panels inherited from the Debug Bar plugin
3.12.0
- Clarifies and improves information in the Template panel when a block theme or full site editing (FSE) is in use
- Avoids PHP warnings if a third party plugin makes unexpected changes to language file paths
- Implements some minor performance improvements
- Removes misleading information about WordPress memory limits
- Removes support for multiple instances of
wpdb
(see the FAQ for more information)
3.11.2
- Implements various accessibility improvements
- Fixes an issue where not all admin area footer scripts were shown in the Scripts panel
- Improves output when the SQLite feature in the Performance Labs plugin is in use
- Removes QM output altogether from the Customizer
- Ensures
wp-content/db.php
from another plugin doesn't get removed when deactivating QM
3.11.1
- Avoids a fatal error in PHP 8 when
posix_getpwuid()
orposix_getgrgid()
doesn't return an expected value.
3.11.0
- Adds a new "Multisite" panel that shows usage of
switch_to_blog()
andrestore_current_blog()
on Multisite installations - Improves the output shown for blocks and template parts when block themes or full site editing is in use
- Introduces new
QM_Data
andQM_Component
classes to make the data collection more structured and reliable - Increases the minimum supported version of PHP to 7.2
- Improves the performance of SVG icons
- Removes the ability to completely hide silenced PHP errors
- Avoids some deprecated notices in PHP 8.2
- Improves the performance of the PHP class autoloader
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