Skip to content

Releases: KDAB/GammaRay

GammaRay 3.0.0

04 Sep 15:40
Compare
Choose a tag to compare

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

17 Oct 20:48
Compare
Choose a tag to compare

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

21 Sep 15:20
Compare
Choose a tag to compare

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

06 Mar 19:49
Compare
Choose a tag to compare

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

05 Jul 17:00
Compare
Choose a tag to compare

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

16 Dec 21:45
Compare
Choose a tag to compare

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

02 Aug 12:26
Compare
Choose a tag to compare

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

08 Feb 16:32
Compare
Choose a tag to compare

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

01 Feb 15:15
Compare
Choose a tag to compare

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

05 Sep 21:43
Compare
Choose a tag to compare

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.