Main changes:
- Lots of accessibility improvements.
- Switch to system default fonts to match the WordPress admin area fonts.
- Implement a PSR-3 compatible logger.
- UI improvements for mobile/touch/narrow devices.
- Various improvements to the layout of the Scripts and Styles panels.
- Prevent the "overscroll" behaviour that causes the main page to scroll when scrolling to the end of a panel.
- Remove the second table footer when filtering tables.
- Add a settings panel with information about all of the available configuration constants.
All other changes:
- Show a warning message in the Overview panel when a PHP error is trigger during an Ajax request.
- Display a warning when time or memory usage is above 75% of the respective limit.
- Template Part file string normalization so template parts are correctly shown on Windows systems.
- Don't output toggle links or a blank HTTP API transport if not necessary.
- Add a human readable representation of transient timeouts, and prevent some wrapping.
- Add a tear down for the capability checks collector so that cap checks performed between QM's processing and output don't break things.
- Remove the ability to sort the HTTP API Calls table. This removes a column, increasing the available horizontal space.
- Handle a bunch more known object types when displaying parameter values.
- Allow PHP errors to be filtered by level.
- Shorten the displayed names of long namespaced symbols by initialising the inner portions of the name.
- Combine the Location and Caller columns for PHP Errors to save some horizontal space.
- Don't wrap text in the PHP error type column.
- Improve the authentication cookie toggle so it dynamically reflects the current state.
- For now, force QM to use ltr text direction.
- Clarify terminology around the number of enqueued assets.
- Add fallback support for
wp_cache_get_stats()
to fetch cache stats. - Improve the message shown when no queries are performed.
- Pluck stats from cache controllers that implement a
getStats()
method and return a nested array of stats for each server. - Rename the
QM_HIDE_CORE_HOOKS
configuration constant toQM_HIDE_CORE_ACTIONS
. - Better handling of environments with unlimited execution time or memory limit. Adds a warning for both.
- When an external cache isn't in use, provide some helpful info if an appropriate extension is installed.