Releases: KDAB/GammaRay
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.
GammaRay 2.8.1
Highlights in this Release:
- Fix compilation with interestingly packaged qmllint on Ubuntu.
- Fix error handling in LLDB injector when LLDB scripting support is not available.
- Fix tree view corruption when searching.
- Fix linking with backward-cpp in BFD mode using a static libbdf.
- Fix assert when launching a Windows target using a Qt debug build.
- Fix crash during attaching on Windows.
- Fix build with MSVC2010 and Qt4.8.
- Fix attach dialog not seeing 32bit processes on 64bit Windows systems.
- Add support for Qt 5.9.2.
GammaRay 2.8.0
Highlights in this Release:
- Fix possible deadlock in WinDLL injector.
- Add code navigation for C++-created objects (Linux-only, requires a debug build).
- Add legend for the QtQuick inspector overlay.
- Add QtQuickControls2 layout support in the QtQuick inspector.
- Add layouting grid overlay to the QtQuick inspector.
- Add support for non-QtIviProperty properties in QtIvi modules.
- Improved QtQuick2 remote view performance.
- Basic support for the QtQuick2 software renderer.
- Add QtQuick Control 2 tracing support.
- Improved lifetime tracking of dynamic meta objects.
- Fix alive instance counts not updating correcting in the meta object browser.
- Add instance count statistics for QML-defined types in the meta object browser.
- Fix crash when debugging dynamically created QtSCXML state machines.
- Improved object navigation to the QtIvi inspector.
- Improved icon visuals with light/dark color schemes.
- Add QTimeZone database browser to the locale inspector.
- Allow to specify a working directory in the graphical launcher.
- Fix rendering corruption caused by runtime switching of QSG render modes.
- Dynamically negotiate QDataStream serialization format, fixes corruption of large QDateTime values.
- Fix QSG scene graph expansion on item picking.
- Expand user manual to cover object inspection views.
- Improved network auto-discovery if target device has multiple interfaces.
- More robust ABI detection for Yocto-based cross-compilation to x86 and aarch64 platforms.
- Add support for QtIvi 5.10 property overrides.
- Fix launching/attaching to targets not having GammaRay in their DLL search path on Windows.
- Improved diagnostics for injector failures.
- Also find additional probes installed inside the Qt installation itself.
- Fix crash in QtQuick inspector.
GammaRay 2.7.0
Highlights in this Release:
- Improved enum and flag editor in the property view.
- Add style hint view to style inspector.
- Fix runtime QSG visualization mode switching for newer Qt versions.
- Initial support for statically compiling GammaRay into a target.
- Support for QtWayland 5.8.
- Add object navigation for the translation inspector.
- Automatically re-scan meta types to captures types registered later.
- Improved Wayland log and timeline view.
- Add object navigation for Wayland clients.
- Show alive object statistics in the meta object browser.
- Add Qt3D geometry inspector (requires Qt >= 5.7 and Qt3D)
- Allow to hide inactive tools.
- Fix handling of partially out-of-view QQuickItems in the QQ2 inspector.
- Improve error handling in the GDB injector.
- Fix QML support not being activated when attaching to a QtQuick application at runtime.
- Fix widget layout overlay for nested QLayouts.
- Fix crash on client disconnect.
- Syntax highlighting and code folding for textual content (requires KF5::SyntaxHighlighting)
- Add 3D widget layout visualization.
- Allow to hide non-visible elements in the full-depth picking dialog.
- Add QtIvi inspection tool (requires Qt5IviCore)
- Fix QSG geometry inspector not showing geometry correctly on first selection.
- Build both release and debug probes by default when using MSVC.
- Add more editor defaults for code navigation on Linux.
- Add QtSCXML support to the state machine debugger (requires Qt >= 5.8).
- Show QtQuick overlays also in the target application.
- Avoid leaking GammaRay translated strings into the translation inspector.
- Fix launching targets on macOS >= 10.9.
GammaRay 2.6.0
Highlights in this Release:
- Reworked tool view handling, enabling deeper IDE integration of individual tools.
- Merged model and selection model inspector.
- Fixed crash when quickly changing selection in model inspector.
- Add QMetaObject validation, identifying common problems with signal/slot declarations.
- Support object navigation to and from the model and text document inspectors as well as the signal plotter.
- Visualize model selections.
- Allow to inspect model content also for disabled cells.
- Show model cell flags in model inspector.
- Fix sorting in object method view.
- Fix handling of source model changes for proxy and selection models.
- Add in-app picking for selection models and actions.
- Extended the user manual with example problems diagnosed with GammaRay.
- Allow to rescan the meta type database.
- Add object navigation from the meta type view to the meta object browser.
- Show registered comparison and stream operators in the meta type browser.
- Add object navigation support to the action and timer inspectors.
- Visualize enabled state in the action inspector too.
- Support editing of nested properties of value types.
- Fix various enum/flag display issues in the property view.
- Fix AArch64 detection on ELF platforms.
- Support ABI detection on systems without ldd.
- Add Wayland compositor inspector.
- Add advanced element picking mode for widget and Qt Quick inspectors.
- Fix crash when encountering an empty translation context.
- Extend user manual content.
- Fix a number of memory leaks.
- Fix crash when selecting a dangling top-level layout in the widget inspector.
- Fix missing standard icon types in style inspector for some Qt versions.
- Fix table layout in style inspector.
- Fix invalid memory access in palette model.
- Fix selecting entries in the resource browser.
Prebuilt packages for some popular Linux distributions can be found at:
http://download.opensuse.org/repositories/isv:/KDAB/
Homebrew recipe for OSX users can be found at http://github.com/KDAB/homebrew-tap
For more information about GammaRay, please visit
http://www.kdab.com/gammaray
GammaRay 2.5.1
Highlights in this Release:
- Fix build of external plugins when using a non-standard GammaRay install prefix.
- Fix race when receiving probe settings.
- Fix tool selector showing empty entries with Qt4.
- Fix widget layout overlay been shown incorrectly on floating dock widgets.
- Fix tool navigation context menu showing internal ids rather than tool names.
- Fix crash when target closes the connection first.
- Extended user manual content.
- Fix codec browser showing random values when changing selection.
Prebuilt packages for some popular Linux distributions can be found at:
http://download.opensuse.org/repositories/isv:/KDAB/
Homebrew recipe for OSX users can be found at http://github.com/KDAB/homebrew-tap
For more information about GammaRay, please visit
http://www.kdab.com/gammaray