- Update to 2.11.0:
* 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.
- Drop patches merged upstream:
* fix-build-with-qt-5.13.patch
* 0001-Make-sure-the-defined-variables-are-relative-before-.patch
* Adapt-to-Qt-5.13-changes-for-attached-property-handling.patch
* Adapt-to-attached-property-changes-in-Qt-5.12.4.patch
- Cleanup specfile: remove conditionals for no longer supported
distributions
OBS-URL: https://build.opensuse.org/request/show/714279
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/gammaray?expand=0&rev=52
- Update to 2.10.0:
* 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.
- Drop patches merged upstream:
* fix-build-qt-5.12.patch
* fix-build-qt-5.12-again.patch
OBS-URL: https://build.opensuse.org/request/show/680358
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/gammaray?expand=0&rev=41
- Update to 2.9.0:
* 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.
OBS-URL: https://build.opensuse.org/request/show/574654
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/gammaray?expand=0&rev=29
- Update to 2.8.0:
* 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.
* ... and much more than can fit here. See the changelog for details:
https://github.com/KDAB/GammaRay/releases/tag/v2.8.0
OBS-URL: https://build.opensuse.org/request/show/504357
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/gammaray?expand=0&rev=25
- Update to 2.7.0:
* 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.
- When building for at least Leap 42.2, BuildRequire glslang-devel
OBS-URL: https://build.opensuse.org/request/show/459023
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/gammaray?expand=0&rev=23
- Update to 2.6.0:
* 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.
OBS-URL: https://build.opensuse.org/request/show/438106
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/gammaray?expand=0&rev=11
- Update to 2.2.1:
* 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.
- Changes since 2.2.0:
* New translation inspector plug-in.
* New signal monitor and object lifetime plotter plug-in.
* Support displaying of QQmlListProperty contents.
* Expose signal/slot spy callback API to plug-ins.
* Improved state machine visualization using KDSME.
* Support for QQmlTimer in the timertop plug-in.
* Support exporting of QResource data.
* Improved QSGMaterial viewer.
* Various performance improvements for the QtQuick2
remote preview.
* Improved Qt 5.4 compatibility.
* Fix handling of large images in the resource browser.
* Support for manually emitting signals, and improved
method display.
- Changes since 2.1.2:
* Fix crash when selecting the scene graph root node.
* Fix two asserts in Qt 5.4 when dealing with connections
OBS-URL: https://build.opensuse.org/request/show/295059
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/gammaray?expand=0&rev=4