Skip to content

Releases: KDAB/GammaRay

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.

GammaRay 2.8.0

08 Jun 12:47
Compare
Choose a tag to compare

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

14 Feb 21:58
Compare
Choose a tag to compare

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

29 Sep 19:32
Compare
Choose a tag to compare

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

27 Jul 19:37
Compare
Choose a tag to compare

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

GammaRay 2.5.0

08 Jul 21:49
Compare
Choose a tag to compare

Highlights in this Release:

  • Added paint analyzer for QQuickPaintedItems.
  • Added element picking in QtQuick and widget remote view.
  • Added input redirection to the widget remote view.
  • Improved measuring tool in QtQuick remote view, and added measuring support to widget and paint analyzer views.
  • Added zoom support to the widget remote view.
  • Widget remote view now always shows the selected window, not only the selected widget.
  • Fix widget remote view overloading slow targets.
  • Added support for QQuickWidget.
  • Added instance counts to meta object browser.
  • Improved object navigation allowing to select which tool to go to if multiple apply.
  • Support for object navigation in more plug-ins.
  • Added edit support for QMatrix4x4, QVector[2,3,4]D, QQaternion and QTransform in the property editor.
  • Added basic type support for Qt3D.
  • Added Qt3D scene graph and frame graph inspector (Qt >= 5.7).
  • Fix SHM resource leaks on UNIX-like systems when target crashes on startup.
  • Removed non-KDSME fallback QSM visualizer.
  • Fix QNX 6.6 build.
  • Fix LLDB injector on OSX.
  • Added IPv6 support for client/probe communication.
  • Fixed depth-limiting in the state machine debugger.
  • Support non-QObject objects as composite types in the property editor.
  • Added QPainter analyzer for individual QGraphicsItems.
  • Added source navigation to declaration location for QML items.
  • Added the ability to browser and configure logging categories.
  • Added support for browsing QML context properties.
  • Fix crash on nested QVariant/QJSValue structures.
  • Improved injector self-tests to detect the Yama security extension blocking injection.
  • Added source navigation to QRC data.
  • Support more image formats in the resource browser.
  • Save and restore window and tool layouts.
  • Improved display in the model inspector for empty data.
  • Support block layout elements in the text document inspector (Qt >= 5.5).
  • Support inspection of QQmlScriptString properties and callable QJSValues.
  • Fix MSVC2015 runtime detection.
  • Fix various runtime attaching issues.
  • Fix display of multi-line string values in the property editor.
  • Initial support for namespaced Qt.
  • Add network interface browser.
  • Add cookie jar browser.
  • Add recursive access to nested value type properties (read-only).
  • Add access to SSL cipher and certificate information for QSslSocket.

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.4.1

11 Mar 16:06
Compare
Choose a tag to compare

This is a bugfix release.

Highlights:

  • Fix exponential resource leak in recursive property editor.
  • Fix QtQuick item tree view readability with dark color schemes.
  • Fix rendering glitch in QtQuick item tree view.
  • Fix selection not working on item picking if the corresponding tree model branch
    wasn't loaded yet.
  • Improve QtQuick element picking on item views.
  • Improve runtime attaching on Windows.
  • Fix current state configuration not being updated in state machine debugger.
  • Workaround QtDesigner >= 5.6 incompatibility with CMake 2.8.12.
  • Fix crash when encountering non-serializable types inside a associative
    iterable variant.
  • Fix setting properties on multi-inheriting types.

Prebuilt (against Qt5) packages for some popular Linux distributions can be found at:
http://download.opensuse.org/repositories/isv:/KDAB/

For more information about GammaRay, please visit
http://www.kdab.com/gammaray

GammaRay 2.4.0

22 Dec 15:49
Compare
Choose a tag to compare

Highlights in this Release:

  • Recursive property editor for accessing composite property types.
  • Support for QML attached properties.
  • Server-side object search for considerably speeding up as-you-type searches.
  • Code navigation for QtQuick 2 items and Qt5 debug/warning messages.
  • Support for Qt5 logging categories in the message view.
  • Improved backtrace display for warning/error messages in the message view.
  • Support ABI detection on PE executables.
  • On-demand population of the font browser for improved performance.
  • Optimized performance of the QtQuick 2 inspector on item change storms.
  • Add support for QtPositioning data types.
  • Add OSX backtrace support in the message handler plug-in.
  • Improved integration of KDSME in the state machine plug-in.
  • Improved QMake compatibility when embedding the GammaRay client into a host application.
  • Fix object construction/destruction reordering issue in multi-threaded targets.
  • Fix QQ2 preview of QQuickWidget content.
  • Support rpath resolution for OSX probe ABI detection.
  • Fix crash on widget reparenting.
  • Fix crash in QStyle inspector with Windows Vista style.
  • Improve performance of the translation inspector.
  • Fix 32bit OSX support.

Prebuilt (against Qt5) packages for some popular Linux distributions can be found at:
https://build.opensuse.org/project/repositories/isv:KDAB/GammaRay

For more information about GammaRay, please visit
http://www.kdab.com/gammaray

GammaRay 2.3.0

12 Jul 15:43
Compare
Choose a tag to compare

Highlights in this Release:

  • Add QtBluetooth support.
  • Support local sockets next to TCP for connecting to the probe.
  • Change probe plugin loading to be compatible with Android .apk restrictions.
  • Don't generate backtraces for GammaRay-caused qWarnings.
  • Also show properties defined in a meta object in the meta object browser.
  • Add non-QObject meta object found via QMetaType to the meta object browser
    (finds Q_GADGETs with Qt 5.5).
  • Performance improvements in object tracking, remote model, property view,
    signal spy and several other places.
  • Ongoing refactoring work to enable embedding the GammaRay client and launcher
    components into other host applications.
  • Add copy backtrace feature in the message browser.
  • Improved UI-less build option for embedded targets.
  • Fix various crashes, including when interacting with QOpenGLContext, QDBusAdapter,
    QML ListModels or Qt containers containing types that cannot be serialized.
  • Make paint analyzing also work with Qt 5.5 despite the necessary functionality
    being removed in Qt.
  • Add support for static properties in the property view.
  • Qt 5.5 compatibility.
  • Initial support for QNX 6.6.
  • Improved QtQuick2 in-app item picking.
  • Fixed/improved tracking of object reparenting in the object tree model.
  • Fix widget layout overlay widget leaking into object/widget tree.
  • Optional compression support for the client/server communication, speeds up
    debugging over slow USB connections.
  • Fix initial selection in the model browser having no effect.

Prebuilt (against Qt5) packages for some popular Linux distributions can be found at:
https://build.opensuse.org/project/repositories/isv:KDAB/GammaRay

For more information about GammaRay, please visit
http://www.kdab.com/gammaray

GammaRay 2.2.1

28 Jan 17:34
Compare
Choose a tag to compare

Highlights in this Release:

  • Fix spawning a large number of threads in the process list.
  • Add GAMMARAY_BUILD_UI build option to only build the non-UI parts,
    useful for embedded targets.
  • Add workaround for QSortFilterProxyModel regression introduced
    in qtbase commit bec1854cc0.
  • Follow kdstatemachineeditor KDSME API changes.
  • Use the preload injector by default on Mac for Qt >= 5.4.
  • Fix probe ABI detection on Mac bundles.
  • Fix asserts caused by icon loading in QCoreApplication-only targets.
  • Fix crash when target deletes a signal sender in a slot.

Prebuilt (against Qt4) packages for some popular Linux distributions can be found at:
https://build.opensuse.org/project/repositories/isv:KDAB/GammaRay2.2

For more information about GammaRay, please visit
http://www.kdab.com/gammaray