Releases: KDAB/GammaRay
Releases · KDAB/GammaRay
GammaRay 3.1.0
Highlights in this Release:
- Qt5 versions less than 5.15 are no longer supported
- Qt6 versions less that 6.3 are no longer supported
- Qt IVI is no longer supported
- Fix inspection of graphics scenes with nested items
- Fix QQuickWidget support for Qt6
- Support 3rdparty submodules for KDStateMachineEditor (with graphviz)
- Support inspection of QSplitter properties
- Support introspection of Qt PySide apps
- Show more font properties in the font browser, and allow searching for fonts
- Show all timezone name variants in the timezone browser
- Make probe settings configurable via AndroidManifest.xml
GammaRay 3.0.0
Highlights in this Release:
- Port to Qt6.
- Network operations now optionally allow capturing HTTP response body.
- Objects can now be favorited via context menu. A favorited object appears in a separate item view above the main itemview
- Add support for modifying QMargins in properties
- Allow zooming with mouse wheel in Signals view
- Filtering for an object now automatically expands the tree and selects the object
- Fix a crash when an object is reparented
- Improved performance of signals view
- Improved performance when target application triggers massive object destructions/constructions
- Remove the KDAB commercial license.
- Remove the 3D Widget Inspector View.
- Remove the experimental VTK-based Object Visualizer.
- Update 3rdparty/backward-cpp to version 1.6.
- Update 3rdparty/lz4 to version 1.9.4.
- Update 3rdparty/StackWalker.
- Increase CMake requirement to version 3.16.0.
GammaRay 2.11.3
WARNING: Starting with version 2.11.0 GammaRay no longer supports Qt4
Highlights in this Release:
- Increase CMake requirement to version 3.4.0 (reflecting reality).
- Update 3rdparty/StackWalker.
- Update 3rdparty/backward-cpp.
- Don't fail self-test for lldb version 10.x.
- Support for CMAKE_SYSTEM_PROCESSOR amd64.
- Fix crash when editing the margins property of a QtCharts/ChartView.
- Fix crash when attaching to an ASAN-enabled application.
- Register stream operators for Qt::CaseSensitivity.
- Clean some runtime, compile , CMake warnings, etc.
GammaRay 2.11.2
WARNING: Starting with version 2.11.0 GammaRay no longer supports Qt4
Highlights in this Release:
- Prefer picking QtQuick items in fully visible parent-child chains.
- Fix deadlock with Qt 5.15 on high DPI screens.
- Fix QtQuick detection on older macOS versions.
- Support for Qt 5.15.
GammaRay 2.11.1
WARNING: Starting with version 2.11.0 GammaRay no longer supports Qt4
Highlights in this Release:
- Add OpenGL ES2 fallback for the Qt3D geometry inspector.
- Fix assert on empty text document selections.
- Fix side-effects of using the widget layout overlay on a QSplitter.
- Fix merging of events in the event monitor.
- Fix event order in the event monitor.
- Add event propagation detection for QtQuick pointer events.
- Fix compilation with QT_NO_OPENGL and QT_NO_SSL.
- Adapt QtQuick software renderer inspector to changes in Qt 5.14.
- Fix Android support with Qt 5.14.
- Fix memory leak in event recording when Qt Quick remote view is active.
- Fix possible crash during probe destruction.
- Fix crash due to signal spy changes in Qt 5.14.
- Fix possible crash in the outbound connections view.
GammaRay 2.11.0
WARNING: Starting with version 2.11.0 GammaRay no longer supports Qt4
Highlights in this Release:
- Drop support for Qt 4 and Qt <= 5.4.
- Drop support for MSVC 2010 and MSVC 2012, as well as GCC < 4.8.
- Add support for more QtNetwork properties.
- Add new network operations monitoring tool.
- Fix inspection of QJson types.
- Add thread affinity check to the problem reporter.
- Add new event monitoring tool.
- Initial forward compatibility with Qt6 build system.
- Improved performance of the Qt Quick 2 inspector and the signal monitor.
GammaRay 2.10.0
WARNING: GammaRay 2.10.x is the final release that will support Qt4
Highlights in this Release:
- Increase CMake requirement to version 3.1 on all platforms.
- Add object navigation to the paint analyzer.
- Reduce network load by moving more property model features to the client side.
- Port object hierarchy visualizer plugin to Qt 5.
- Add new system information plugin, which supersedes the standard paths plugin.
- Use application palette rather than style palette in the style inspector.
- Improve gdb injector performance.
- Reduce performance impact of the widget paint analyzer in Windows debug builds.
- Improve Qt Quick item picking in case of zero-sized parent elements.
- Provide access to QAbstractItemModel role name mapping.
- Add QtPositioning plugin allowing to monitor and simulate geo localization.
- Add NMEA geo localization playback.
- Add support for generic functor property accessors.
- Add property access for mime data and clipboard types.
- Add infrastructure to override generic property access, such as Qt Quick anchor properties.
- Add custom property access for Qt Quick anchors properties to no longer trigger their on-demand creation.
- Add generic problem reporter infrastructure, and port some existing checks to it.
GammaRay 2.9.1
Highlights in this Release:
- Fix crash in in-process mode with networking disabled.
- Fix compilation with Qt 5.12.
- Update Android toolchain file.
- Allow to disable QtScript dependency.
- Fix crash on zero-sized paint operations.
- Fix plugin deployment on Android.
- Fix crash in Qt Quick inspector when encountering invalid bounding rects.
- Fix activating the Qt3D plugin when attaching to a Qt3D application at runtime.
- Fix out-of-bounds framebuffer read in Qt Quick remote view for some non-integer scaling factors.
GammaRay 2.9.0
Highlights in this Release:
- Improve Qt Quick Controls 2 tracer coloring.
- Fix issues with QSG diagnostic render modes in combination with QQuickWidget.
- Improve input validation in the connect dialog.
- Fix Qt Quick remote view on targets without GL_BGRA support.
- Add texture and texture atlas inspection for QSGMaterial using objects.
- Only read and send the actually visible screen content in the Qt Quick remote view.
- Support dynamic shaders in the QSGMaterial shader view.
- Show vertex and fragment uniforms for shader effects in the QSGMaterial tab.
- Fix crashes during changing/restoring QSG diagnostic render modes.
- Batch row/column count requests for better remote model performance.
- Drop support for CMake 2.8, at least 3.0 is required now.
- Improved performance in the Qt Quick inspector.
- Add support for QSGRenderNode.
- Consider compiler version as part of the probe ABI on Windows.
- Fix multithreading issues in the timer inspector.
- Add search line to timer inspector.
- Add screenshot support in Qt Quick inspector.
- Improve item picking support in Qt Quick inspector.
- Add texture waste indicator to texture inspection tab.
- Add color picker for remote views.
- Add object navigation and source navigation to the timer inspector.
- Add support for cross-architecture injection on Windows.
- Add support for editing enum/flag properties not registered with the Qt meta object system.
- Add network configuration view.
- Improved indication that a target process is being inspected by GammaRay.
- Add widget tab focus chain visualization.
- Fix re-attaching to a target application on Windows.
- Add QML binding inspector (requires Qt 5.10 or newer).
- Add support for QtWebEngine to the web inspector tool.
- Improved argument inspection in the QPainter analyzer.
- Support paint analysis with the Qt Quick software renderer (requires Qt 5.9.3 or newer).
- Improved Qt Quick anchor property display.
- Fix property editing of gadget value types.
- Fix interaction issues in string type property editor.
- Add action to slow down Qt Quick animation timers.
- Add support for visualizing clip areas in the Qt Quick software renderer.
- Clear Qt Quick target overlay on GammaRay client disconnect.
- Add automatic down-cast support to GammaRay metatype system.
- Add QObject creation stack trace view.
- Add source code navigation to the message browser stack trace view.
- Add stack trace view for painter operations in the paint analyzer view.
- Fix rpath support in probe ABI detection on macOS.
- Fix user manual access on macOS.
- Add profiling support to the paint analyzer.
- Use relative RPATHs on Linux, to make installations fully relocatable.
- Add mouse wheel zoom in the Qt 3D geometry inspector.
- Improve performance of the Qt Quick scene graph model.
- Improve editing of boolean properties.
- Add diagnostic shading modes to the Qt 3D geometry inspector.
- Support vertex picking in the Qt 3D geometry inspector.
- Support Qt 3D painted textures in the paint analyzer.
- Fix Qt 3D buffer decoding for tightly packed attributes.
- Fix server-side decoration state going out-of-sync in the Qt Quick inspector.
- Fix crash when validating dynamic meta objects.
- Fix support of namespaced and semi-qualified enums/flags.
GammaRay 2.8.2
Highlights in this Release:
- Fix high-dpi icon installation.
- Fix documentation build with spaces in the path.
- Fix build of the QtIvi inspector with Qt 5.10.
- Fix detection of libdl.
- Fix incomplete installation of multi-probe builds on second make install run.
- Fix build issues in some Windows and cross-compilation setups.
- Fix widget export action plugin loading on Windows.