From a942f8385b8b05f5ec9a097ebbb3ba61ad0690f6 Mon Sep 17 00:00:00 2001 From: Dany Thinnes Date: Tue, 18 Aug 2026 00:24:43 +0200 Subject: [PATCH] =?UTF-8?q?-=20Tags=20haben=20jetzt=20einen=20Verlauf=20-?= =?UTF-8?q?=20Suchfunktion=20hat=20jetzt=20weiter=20und=20zur=C3=BCck=20-?= =?UTF-8?q?=20Tags=20mit=20Bindestrich=20werden=20erkannt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/rawview.h | 15 +- include/tagpanel.h | 37 +- src/rawview.cpp | 90 +++- src/serialworker.cpp | 8 +- src/tagpanel.cpp | 86 +++- uartscope-git/PKGBUILD | 2 +- uartscope-git/pkg/uartscope/.BUILDINFO | 391 +++++++++--------- uartscope-git/pkg/uartscope/.MTREE | Bin 466 -> 468 bytes uartscope-git/pkg/uartscope/.PKGINFO | 6 +- uartscope-git/pkg/uartscope/usr/bin/uartscope | Bin 332144 -> 340336 bytes uartscope-git/src/uartscope | 2 +- uartscope-git/uartscope/FETCH_HEAD | 2 +- 12 files changed, 415 insertions(+), 224 deletions(-) diff --git a/include/rawview.h b/include/rawview.h index 883048a..aa36dc0 100644 --- a/include/rawview.h +++ b/include/rawview.h @@ -9,9 +9,11 @@ #include #include #include +#include -// RawView shows the raw UART output with timestamps, search, tag suppression, -// unlimited history, H+V scrolling and a copy-to-clipboard button. +// RawView shows the raw UART output with timestamps, search (with next/ +// previous navigation and wrap-around), tag suppression, unlimited history, +// H+V scrolling and a copy-to-clipboard button. // Auto-scroll is ON by default. class RawView : public QWidget { @@ -29,13 +31,22 @@ private slots: void onScrollValueChanged(int value); void onAutoScrollToggled(bool enabled); void copyToClipboard(); + void findNext(); + void findPrevious(); private: void setupUi(); void applyColorScheme(); + // Searches for `text` starting at the current cursor, honouring `flags` + // (e.g. QTextDocument::FindBackward). If nothing is found and + // `wrapAllowed` is true, retries once from the start/end of the + // document so search wraps around instead of dead-ending. + bool searchAndSelect(const QString &text, QTextDocument::FindFlags flags, bool wrapAllowed); QPlainTextEdit *m_textEdit = nullptr; QLineEdit *m_searchEdit = nullptr; + QPushButton *m_findPrevBtn = nullptr; + QPushButton *m_findNextBtn = nullptr; QPushButton *m_clearBtn = nullptr; QPushButton *m_copyBtn = nullptr; QCheckBox *m_autoScrollCb = nullptr; diff --git a/include/tagpanel.h b/include/tagpanel.h index 2a9d68d..6e6704b 100644 --- a/include/tagpanel.h +++ b/include/tagpanel.h @@ -5,17 +5,24 @@ #include #include #include +#include +#include #include #include -// TagPanel displays the most recent data for a single tag (e.g. [WDG]). -// Key=value pairs are shown in a table that updates in-place. -// If a value contains ';', it is treated as a LIST: the key is shown once -// and each list element gets its own row below it (key cell left empty -// for the continuation rows, like a merged-cell look). -// Example: Devs=trackdisk.device;input.device -// Devs trackdisk.device -// input.device +// TagPanel displays the data received for a single tag (e.g. [WDG]) in two +// tabs: +// - "Aktuell": the most recent value(s), updating in-place (a table for +// key=value pairs, or a plain label for raw/free-form content). If a +// value contains ';', it is treated as a LIST: the key is shown once +// and each list element gets its own row below it (key cell left empty +// for the continuation rows, like a merged-cell look). +// Example: Devs=trackdisk.device;input.device +// Devs trackdisk.device +// input.device +// - "Verlauf": every value ever received for this tag, timestamped, in +// receive order - so you can see the full runtime history rather than +// just the latest snapshot. class TagPanel : public QGroupBox { Q_OBJECT @@ -30,16 +37,26 @@ public slots: private slots: void copyToClipboard(); + void clearHistory(); private: void parseKeyValue(const QString &value); void showRaw(const QString &value); // Replaces all rows belonging to `key` with one row per value in `values`. void setKeyValues(const QString &key, const QStringList &values); + // Appends a timestamped entry for `value` to the "Verlauf" tab. + void appendHistory(const QString &value); QString m_tag; - QTableWidget *m_table = nullptr; - QLabel *m_rawLabel = nullptr; + QTabWidget *m_tabs = nullptr; + QTableWidget *m_table = nullptr; + QLabel *m_rawLabel = nullptr; + QPlainTextEdit *m_historyEdit = nullptr; + int m_historyCount = 0; + + // Cap history growth for very chatty/long-running tags so memory use + // stays bounded; oldest entries are dropped first (FIFO). + static constexpr int kMaxHistoryEntries = 5000; // Track which table rows belong to which key, so repeated updates can // replace the previous rows instead of appending duplicates. diff --git a/src/rawview.cpp b/src/rawview.cpp index f3f7c44..59cd0ac 100644 --- a/src/rawview.cpp +++ b/src/rawview.cpp @@ -7,9 +7,17 @@ #include #include #include +#include +#include +// Tag names may contain letters, digits, underscore AND hyphen (e.g. +// [I2C-BUS]) - keep this in sync with the tagRe in serialworker.cpp, which +// is what actually decides whether a tag is detected/emitted in the first +// place. If the two regexes disagree, hyphenated tags can end up detected +// by one but not recognised as "having a tag" by the other (breaking either +// cyan highlighting or the tag filter). const QRegularExpression RawView::s_tagRe( - R"(\[([A-Z][A-Z0-9_]*)\])", QRegularExpression::CaseInsensitiveOption); + R"(\[([A-Z][A-Z0-9_-]*)\])", QRegularExpression::CaseInsensitiveOption); RawView::RawView(QWidget *parent) : QWidget(parent) @@ -30,6 +38,22 @@ void RawView::setupUi() m_searchEdit->setPlaceholderText(tr("Search…")); m_searchEdit->setClearButtonEnabled(true); connect(m_searchEdit, &QLineEdit::textChanged, this, &RawView::onSearch); + connect(m_searchEdit, &QLineEdit::returnPressed, this, &RawView::findNext); + + m_findPrevBtn = new QPushButton(tr("▲"), this); + m_findPrevBtn->setMaximumWidth(28); + m_findPrevBtn->setToolTip(tr("Previous match (Shift+F3)")); + connect(m_findPrevBtn, &QPushButton::clicked, this, &RawView::findPrevious); + + m_findNextBtn = new QPushButton(tr("▼"), this); + m_findNextBtn->setMaximumWidth(28); + m_findNextBtn->setToolTip(tr("Next match (F3 / Enter)")); + connect(m_findNextBtn, &QPushButton::clicked, this, &RawView::findNext); + + auto *nextShortcut = new QShortcut(QKeySequence(Qt::Key_F3), this); + connect(nextShortcut, &QShortcut::activated, this, &RawView::findNext); + auto *prevShortcut = new QShortcut(QKeySequence(Qt::SHIFT | Qt::Key_F3), this); + connect(prevShortcut, &QShortcut::activated, this, &RawView::findPrevious); m_autoScrollCb = new QCheckBox(tr("Auto-scroll"), this); m_autoScrollCb->setChecked(true); // default ON @@ -47,6 +71,8 @@ void RawView::setupUi() toolbar->addWidget(new QLabel(tr("Search:"), this)); toolbar->addWidget(m_searchEdit, 1); + toolbar->addWidget(m_findPrevBtn); + toolbar->addWidget(m_findNextBtn); toolbar->addWidget(m_autoScrollCb); toolbar->addWidget(m_lineCountLbl); toolbar->addWidget(m_copyBtn); @@ -122,18 +148,64 @@ void RawView::copyToClipboard() QApplication::clipboard()->setText(m_textEdit->toPlainText()); } +bool RawView::searchAndSelect(const QString &text, QTextDocument::FindFlags flags, bool wrapAllowed) +{ + if (text.isEmpty()) + return false; + + QTextDocument *doc = m_textEdit->document(); + QTextCursor cursor = doc->find(text, m_textEdit->textCursor(), flags); + + if (cursor.isNull() && wrapAllowed) { + // No further match in the search direction from here - wrap around + // to the start (or end, for backward search) and try once more so + // the user can keep pressing "next"/"previous" in a loop. + QTextCursor wrapCursor(doc); + if (flags.testFlag(QTextDocument::FindBackward)) + wrapCursor.movePosition(QTextCursor::End); + cursor = doc->find(text, wrapCursor, flags); + } + + if (cursor.isNull()) + return false; + + m_textEdit->setTextCursor(cursor); + return true; +} + void RawView::onSearch(const QString &text) { - QTextDocument *doc = m_textEdit->document(); - QTextCursor cursor = doc->find(text); - if (!cursor.isNull()) { - m_textEdit->setTextCursor(cursor); - m_searchEdit->setStyleSheet(QString()); - } else if (!text.isEmpty()) { - m_searchEdit->setStyleSheet("background: #5c2222;"); - } else { + if (text.isEmpty()) { m_searchEdit->setStyleSheet(QString()); + return; } + + // Whenever the search text itself changes, restart from the top of the + // document so editing the query doesn't leave the view stranded at + // wherever the cursor happened to be from a previous search. + QTextCursor cursor(m_textEdit->document()); + m_textEdit->setTextCursor(cursor); + + const bool found = searchAndSelect(text, {}, true); + m_searchEdit->setStyleSheet(found ? QString() : "background: #5c2222;"); +} + +void RawView::findNext() +{ + const QString text = m_searchEdit->text(); + if (text.isEmpty()) + return; + const bool found = searchAndSelect(text, {}, true); + m_searchEdit->setStyleSheet(found ? QString() : "background: #5c2222;"); +} + +void RawView::findPrevious() +{ + const QString text = m_searchEdit->text(); + if (text.isEmpty()) + return; + const bool found = searchAndSelect(text, QTextDocument::FindBackward, true); + m_searchEdit->setStyleSheet(found ? QString() : "background: #5c2222;"); } void RawView::onScrollValueChanged(int value) diff --git a/src/serialworker.cpp b/src/serialworker.cpp index b72010d..3ab4405 100644 --- a/src/serialworker.cpp +++ b/src/serialworker.cpp @@ -269,8 +269,14 @@ void SerialWorker::processLine(const QString &line) m_logStream->flush(); } + // Tag names may contain letters, digits, underscore AND hyphen (e.g. + // [I2C-BUS]). Keep this in sync with RawView::s_tagRe, which is used + // for cyan highlighting and re-checking suppressed tags client-side; + // if the two regexes disagree, a hyphenated tag can be detected here + // (and emitted/filterable) while RawView fails to recognise it as + // tagged, or vice versa. static const QRegularExpression tagRe( - R"(\[([A-Z][A-Z0-9_]*)\](.*))", QRegularExpression::CaseInsensitiveOption); + R"(\[([A-Z][A-Z0-9_-]*)\](.*))", QRegularExpression::CaseInsensitiveOption); const auto match = tagRe.match(line); if (match.hasMatch()) { diff --git a/src/tagpanel.cpp b/src/tagpanel.cpp index 8653814..ec868f6 100644 --- a/src/tagpanel.cpp +++ b/src/tagpanel.cpp @@ -3,6 +3,10 @@ #include #include #include +#include +#include +#include +#include TagPanel::TagPanel(const QString &tag, QWidget *parent) : QGroupBox(QStringLiteral("[%1]").arg(tag), parent) @@ -12,7 +16,15 @@ TagPanel::TagPanel(const QString &tag, QWidget *parent) layout->setContentsMargins(6, 14, 6, 6); layout->setSpacing(4); - m_table = new QTableWidget(0, 2, this); + m_tabs = new QTabWidget(this); + + // ── "Aktuell" tab: latest value(s), updates in-place ─────────────── + auto *currentTab = new QWidget(m_tabs); + auto *currentLayout = new QVBoxLayout(currentTab); + currentLayout->setContentsMargins(0, 4, 0, 0); + currentLayout->setSpacing(4); + + m_table = new QTableWidget(0, 2, currentTab); m_table->setHorizontalHeaderLabels({tr("Key"), tr("Value")}); m_table->horizontalHeader()->setStretchLastSection(true); m_table->verticalHeader()->hide(); @@ -20,18 +32,48 @@ TagPanel::TagPanel(const QString &tag, QWidget *parent) m_table->setAlternatingRowColors(true); m_table->setMaximumHeight(220); m_table->verticalHeader()->setDefaultSectionSize(22); - layout->addWidget(m_table); + currentLayout->addWidget(m_table); - m_rawLabel = new QLabel(this); + m_rawLabel = new QLabel(currentTab); m_rawLabel->setWordWrap(true); m_rawLabel->setStyleSheet("font-family: monospace;"); m_rawLabel->hide(); - layout->addWidget(m_rawLabel); + currentLayout->addWidget(m_rawLabel); + + m_tabs->addTab(currentTab, tr("Aktuell")); + + // ── "Verlauf" tab: every value ever received, timestamped ────────── + auto *historyTab = new QWidget(m_tabs); + auto *historyLayout = new QVBoxLayout(historyTab); + historyLayout->setContentsMargins(0, 4, 0, 0); + historyLayout->setSpacing(4); + + m_historyEdit = new QPlainTextEdit(historyTab); + m_historyEdit->setReadOnly(true); + m_historyEdit->setMaximumHeight(220); + m_historyEdit->setLineWrapMode(QPlainTextEdit::NoWrap); + QFont mono("Monospace"); + mono.setStyleHint(QFont::Monospace); + mono.setPointSize(9); + m_historyEdit->setFont(mono); + historyLayout->addWidget(m_historyEdit); + + auto *historyBtnRow = new QHBoxLayout(); + auto *clearHistBtn = new QPushButton(tr("Verlauf leeren"), historyTab); + clearHistBtn->setToolTip(tr("Nur den Verlauf dieses Tags leeren (Panel bleibt bestehen)")); + connect(clearHistBtn, &QPushButton::clicked, this, &TagPanel::clearHistory); + historyBtnRow->addStretch(); + historyBtnRow->addWidget(clearHistBtn); + historyLayout->addLayout(historyBtnRow); + + m_tabs->addTab(historyTab, tr("Verlauf")); + + layout->addWidget(m_tabs); auto *btnRow = new QHBoxLayout(); btnRow->addStretch(); auto *copyBtn = new QPushButton(tr("📋 Copy"), this); - copyBtn->setToolTip(tr("Copy current tag values to clipboard")); + copyBtn->setToolTip(tr("Copy the active tab's content to clipboard")); copyBtn->setMaximumWidth(90); connect(copyBtn, &QPushButton::clicked, this, &TagPanel::copyToClipboard); btnRow->addWidget(copyBtn); @@ -40,6 +82,8 @@ TagPanel::TagPanel(const QString &tag, QWidget *parent) void TagPanel::update(const QString &value) { + appendHistory(value); + static const QRegularExpression kvRe(R"((\w+)=(\S+))"); if (kvRe.match(value).hasMatch()) { parseKeyValue(value); @@ -52,6 +96,31 @@ void TagPanel::update(const QString &value) } } +void TagPanel::appendHistory(const QString &value) +{ + const QString ts = QDateTime::currentDateTime().toString("hh:mm:ss.zzz"); + m_historyEdit->appendPlainText(QStringLiteral("[%1] %2").arg(ts, value)); + m_historyEdit->verticalScrollBar()->setValue( + m_historyEdit->verticalScrollBar()->maximum()); + + ++m_historyCount; + if (m_historyCount > kMaxHistoryEntries) { + // Drop the oldest entry (topmost line) to keep memory use bounded + // for very chatty or long-running tags. + QTextCursor cursor(m_historyEdit->document()); + cursor.movePosition(QTextCursor::Start); + cursor.movePosition(QTextCursor::Down, QTextCursor::KeepAnchor); + cursor.removeSelectedText(); + --m_historyCount; + } +} + +void TagPanel::clearHistory() +{ + m_historyEdit->clear(); + m_historyCount = 0; +} + void TagPanel::parseKeyValue(const QString &value) { static const QRegularExpression kvRe(R"((\w+)=(\S+))"); @@ -124,6 +193,13 @@ void TagPanel::copyToClipboard() QStringList lines; lines << QStringLiteral("[%1]").arg(m_tag); + if (m_tabs->currentIndex() == 1) { + // "Verlauf" tab active - copy the full timestamped history as-is. + QApplication::clipboard()->setText( + lines.join('\n') + '\n' + m_historyEdit->toPlainText()); + return; + } + if (m_table->isVisible()) { QString lastKey; for (int r = 0; r < m_table->rowCount(); ++r) { diff --git a/uartscope-git/PKGBUILD b/uartscope-git/PKGBUILD index 04198cb..b8d872c 100644 --- a/uartscope-git/PKGBUILD +++ b/uartscope-git/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: diabolus pkgname=uartscope -pkgver=1.0.0.r4.g72a2b7e +pkgver=1.0.0.r5.g1422efd pkgrel=1 pkgdesc="Qt6-based UART serial monitor with tag monitoring, table view and auto-reconnect" arch=('x86_64' 'aarch64') diff --git a/uartscope-git/pkg/uartscope/.BUILDINFO b/uartscope-git/pkg/uartscope/.BUILDINFO index 78be383..c745e96 100644 --- a/uartscope-git/pkg/uartscope/.BUILDINFO +++ b/uartscope-git/pkg/uartscope/.BUILDINFO @@ -1,11 +1,11 @@ format = 2 pkgname = uartscope pkgbase = uartscope -pkgver = 1.0.0.r4.g72a2b7e-1 +pkgver = 1.0.0.r5.g1422efd-1 pkgarch = x86_64 -pkgbuild_sha256sum = 07419e1d87926e1057ee86028fc9eeefd0ef87af6ede41e86e1bf8515e7680ec +pkgbuild_sha256sum = 8242aa269f493268004722051e566533f096b179edde83066e021265ee1edd3e packager = Unknown Packager -builddate = 1785955532 +builddate = 1786450603 builddir = /home/diabolus/Arbeit/Projekt-Hirnfrei/uartscope/uartscope-git startdir = /home/diabolus/Arbeit/Projekt-Hirnfrei/uartscope/uartscope-git buildtool = makepkg @@ -55,7 +55,7 @@ installed = akonadi-search-26.04.3-1-x86_64 installed = alembic-1.8.12-1-x86_64 installed = alsa-card-profiles-1:1.6.8-1-x86_64 installed = alsa-lib-1.2.16.1-1-x86_64 -installed = alsa-plugins-1:1.2.12-5-x86_64 +installed = alsa-plugins-1:1.2.12-6-x86_64 installed = alsa-topology-conf-1.2.5.1-4-any installed = alsa-ucm-conf-1.2.16.1-1-any installed = alsa-utils-1.2.16-1-x86_64 @@ -74,20 +74,21 @@ installed = android-sdk-26.1.1-2-x86_64 installed = android-sdk-build-tools-r37.0.0-2-x86_64 installed = android-sdk-platform-tools-37.0.0-1-x86_64 installed = android-sdk-platform-tools-debug-36.0.0-1-x86_64 -installed = android-tools-37.0.0-1-x86_64 +installed = android-tools-37.0.0-2-x86_64 installed = android-udev-20260423-1-any installed = ant-1.10.17-1-any installed = anydesk-bin-8.0.4-1-x86_64 installed = aom-3.14.1-1-x86_64 installed = apache-2.4.68-1-x86_64 installed = apache-orc-2.3.1-1-x86_64 +installed = apparmor-4.1.7-1-x86_64 installed = appstream-1.1.5-1-x86_64 installed = appstream-glib-0.8.4-1-x86_64 installed = appstream-qt-1.1.5-1-x86_64 installed = apr-1.7.6-1-x86_64 -installed = apr-util-1.6.3-2-x86_64 +installed = apr-util-1.6.4-1-x86_64 installed = arandr-0.1.11-6-any -installed = arch-install-scripts-31-1-any +installed = arch-install-scripts-31-2-any installed = archlinux-appstream-data-20260722-1-any installed = archlinux-keyring-20260727-1-any installed = arduino-1:1.8.19-4-x86_64 @@ -113,7 +114,7 @@ installed = atkmm-2.28.5-2-x86_64 installed = atril-1.28.3-1-x86_64 installed = attica-6.28.0-1-x86_64 installed = attr-2.6.0-1-x86_64 -installed = audacity-1:3.7.8-2-x86_64 +installed = audacity-1:3.7.8-3-x86_64 installed = audiofile-0.3.6-12-x86_64 installed = audit-4.2.1-1-x86_64 installed = aurorae-6.7.4-1-x86_64 @@ -144,7 +145,7 @@ installed = aws-sdk-cpp-core-1.11.792-1-x86_64 installed = aws-sdk-cpp-iam-1.11.792-1-x86_64 installed = aws-sdk-cpp-s3-1.11.792-1-x86_64 installed = ayatana-ido-0.10.4-1-x86_64 -installed = babl-0.1.126-1-x86_64 +installed = babl-0.1.128-1-x86_64 installed = baloo-6.28.0-1-x86_64 installed = baloo-widgets-26.04.3-1-x86_64 installed = baobab-50.0-1-x86_64 @@ -168,7 +169,7 @@ installed = bluez-libs-5.87-2-x86_64 installed = bluez-obex-5.87-2-x86_64 installed = bluez-utils-5.87-2-x86_64 installed = bogofilter-db-1.2.5-12-x86_64 -installed = bolt-0.9.11-1-x86_64 +installed = bolt-0.9.11-2-x86_64 installed = boost-1.91.0-2-x86_64 installed = boost-libs-1.91.0-2-x86_64 installed = brasero-3.12.3+r44+gdea4990b-1-x86_64 @@ -201,7 +202,7 @@ installed = cargo-c-0.10.24-1-x86_64 installed = cauchy-0.9.0-5-x86_64 installed = cblas-3.12.1-2-x86_64 installed = ccache-4.13.6-1-x86_64 -installed = cccl-3.4.1-1-any +installed = cccl-3.4.2-1-any installed = cdparanoia-10.2-10-x86_64 installed = cdrdao-1.2.6-3-x86_64 installed = cdrtools-3.02a09-6-x86_64 @@ -209,8 +210,8 @@ installed = cef-minimal-obs-bin-2:127.3.4+ga0ca18e+chromium_127.0.6533.100_6-1-x installed = ceres-solver-2.2.0-5-x86_64 installed = cfitsio-1:4.6.4-1-x86_64 installed = chmlib-0.40-10-x86_64 -installed = chromaprint-1.6.1-1-x86_64 -installed = chromium-151.0.7922.75-1-x86_64 +installed = chromaprint-1.6.1-2-x86_64 +installed = chromium-151.0.7922.108-1-x86_64 installed = chrpath-0.18-1-x86_64 installed = cifs-utils-7.5-1-x86_64 installed = cinnamon-6.6.9-1-x86_64 @@ -259,7 +260,7 @@ installed = cups-filters-2.0.1-2-x86_64 installed = cups-pk-helper-0.2.7-2-x86_64 installed = cura-bin-5.13.0-1-x86_64 installed = curl-8.21.0-1-x86_64 -installed = curl-impersonate-1.5.6-1-x86_64 +installed = curl-impersonate-2.1.0-1-x86_64 installed = curlftpfs-0.9.2-10-x86_64 installed = curseforge-1.312.1_36055-1-x86_64 installed = cutecom-0.60.0_RC1-2-x86_64 @@ -278,14 +279,14 @@ installed = ddcutil-2.2.7-1-x86_64 installed = debhelper-14.3-1-any installed = debtap-3.6.3-1-any installed = debugedit-5.3-1-x86_64 -installed = debuginfod-0.195-1-x86_64 +installed = debuginfod-0.195-2-x86_64 installed = default-cursors-3-1-any installed = dejagnu-1.6.3-19-any -installed = deno-2.9.4-1-x86_64 +installed = deno-2.9.5-1-x86_64 installed = desktop-file-utils-0.28-1-x86_64 -installed = device-mapper-2.03.41-1-x86_64 +installed = device-mapper-2.03.42-1-x86_64 installed = devilspie-0.23-6-x86_64 -installed = dhcpcd-10.3.2-1-x86_64 +installed = dhcpcd-10.5.0-1-x86_64 installed = dialog-1:1.3_20260721-1-x86_64 installed = diffutils-3.12-2-x86_64 installed = ding-libs-0.7.0-1-x86_64 @@ -298,7 +299,7 @@ installed = dmidecode-3.7-1-x86_64 installed = dnsmasq-2.93-1-x86_64 installed = docbook-xml-4.5-11-any installed = docbook-xsl-1.79.2-9-any -installed = docker-1:29.7.1-1-x86_64 +installed = docker-1:29.7.2-1-x86_64 installed = docker-buildx-0.36.0-1-x86_64 installed = docker-compose-5.4.0-1-x86_64 installed = dolphin-26.04.3-1-x86_64 @@ -337,14 +338,14 @@ installed = egl-x11-1.0.5-1-x86_64 installed = eglexternalplatform-1.2.1-1-any installed = eigen-5.0.1-2-x86_64 installed = electron-1:43-1-any -installed = electron43-43.2.0-1-x86_64 +installed = electron43-43.3.0-1-x86_64 installed = elementary-icon-theme-8.2.0-2-any -installed = elfutils-0.195-1-x86_64 +installed = elfutils-0.195-2-x86_64 installed = embree-4.4.1-1-x86_64 installed = enca-1.22-1-x86_64 installed = enchant-2.8.15-2-x86_64 installed = engrampa-1.28.3-1-x86_64 -installed = epiphany-50.4-2-x86_64 +installed = epiphany-50.5-1-x86_64 installed = epson-inkjet-printer-escpr-1.8.8-1-x86_64 installed = espeak-ng-1.52.0-1-x86_64 installed = eventviews-26.04.3-1-x86_64 @@ -369,11 +370,12 @@ installed = f3-debug-9.0-1-x86_64 installed = faac-2.0-1-x86_64 installed = faad2-2.11.2-1-x86_64 installed = fakeroot-1:1.37.2-3-x86_64 +installed = feather-wallet-bin-2.8.1-2-x86_64 installed = ffcall-2.5-1-x86_64 -installed = ffmpeg-2:8.1.2-11-x86_64 -installed = ffmpeg4.4-4.4.8-2-x86_64 -installed = ffmpegthumbs-26.04.3-1-x86_64 -installed = ffnvcodec-headers-13.0.19.0-1-any +installed = ffmpeg-2:9.0-5-x86_64 +installed = ffmpeg4.4-4.4.8-3-x86_64 +installed = ffmpegthumbs-26.04.3-3-x86_64 +installed = ffnvcodec-headers-13.1.15.0-1-any installed = fftw-3.3.11-1-x86_64 installed = fig2dev-3.2.9-2-x86_64 installed = file-5.48-1-x86_64 @@ -381,7 +383,7 @@ installed = file-roller-44.7-1-x86_64 installed = filesystem-2025.10.12-1-any installed = findutils-4.11.0-1-x86_64 installed = fio-3.42-1-x86_64 -installed = firefox-153.0.3-1-x86_64 +installed = firefox-153.0.3-2-x86_64 installed = firestorm-bin-7.2.4.80712-1-x86_64 installed = flac-1.5.0-1-x86_64 installed = flameshot-14.0.0-1-x86_64 @@ -391,9 +393,9 @@ installed = flatpak-1:1.18.0-1-x86_64 installed = flex-2.6.4-6-x86_64 installed = fltk-1.4.5-1-x86_64 installed = fltk1.3-1.3.11-4-x86_64 -installed = fluidsynth-2.5.6-1-x86_64 +installed = fluidsynth-2.5.7-1-x86_64 installed = fmt-12.2.0-1-x86_64 -installed = fontconfig-2:2.18.2-1-x86_64 +installed = fontconfig-2:2.18.3-1-x86_64 installed = foomatic-db-engine-5:20200131-2-x86_64 installed = fpc-3.2.2-11-x86_64 installed = fpc-src-3.2.2-4-any @@ -402,7 +404,7 @@ installed = freealut-1.1.0-10-x86_64 installed = freecol-1.2.0-2-any installed = freeglut-3.8.0-1-x86_64 installed = freeoffice-1234-1-x86_64 -installed = freerdp-2:3.30.0-1-x86_64 +installed = freerdp-2:3.30.0-2-x86_64 installed = freetype2-2.14.3-1-x86_64 installed = frei0r-plugins-3.2.3-2-x86_64 installed = fribidi-1.0.16-2-x86_64 @@ -446,7 +448,7 @@ installed = geany-2.1-2-x86_64 installed = geany-plugins-2.1-3-x86_64 installed = geekbench-7.0.0-1-x86_64 installed = gef-git-0.0.0.2252.2b7f315-1-any -installed = gegl-0.4.70-2-x86_64 +installed = gegl-0.4.70-3-x86_64 installed = gendesk-1.0.15-1-x86_64 installed = geoclue-2.8.2-1-x86_64 installed = geocode-glib-3.26.4-6-x86_64 @@ -457,13 +459,13 @@ installed = gexiv2-0.16.2-2-x86_64 installed = gexiv2-common-0.16.2-2-x86_64 installed = gflags-2.2.2-6-x86_64 installed = gfxstream-0.1.2-2-x86_64 -installed = ghex-50.2-1-x86_64 +installed = ghex-50.3-1-x86_64 installed = ghostscript-10.07.1-1-x86_64 installed = gi-docgen-2026.1-1-any installed = giflib-6.1.3-2-x86_64 installed = gimp-3.2.4-2-x86_64 installed = git-2.55.0-1-x86_64 -installed = git-lfs-3.7.1-1-x86_64 +installed = git-lfs-3.7.1-2-x86_64 installed = gjs-2:1.88.1-1-x86_64 installed = glabels-3.4.1-13-x86_64 installed = glew-2.3.1-1-x86_64 @@ -534,7 +536,7 @@ installed = gom-0.5.6-1-x86_64 installed = google-chrome-151.0.7922.71-1-x86_64 installed = google-earth-pro-7.3.7.1155-1-x86_64 installed = google-glog-0.7.1-2-x86_64 -installed = goverlay-1.8.10-1-x86_64 +installed = goverlay-1.8.11-1-x86_64 installed = gparted-1.8.1-2-x86_64 installed = gperf-3.3-2-x86_64 installed = gperftools-2.18.1-1-x86_64 @@ -544,9 +546,9 @@ installed = gpm-1.20.7.r38.ge82d1a6-6-x86_64 installed = gradle-9.6.1-1-any installed = grantleetheme-26.04.3-1-x86_64 installed = graphene-1.10.8-2-x86_64 -installed = graphicsmagick-1.3.47-2-x86_64 +installed = graphicsmagick-1.3.48-1-x86_64 installed = graphite-1:1.3.15-1-x86_64 -installed = graphviz-15.1.0-1-x86_64 +installed = graphviz-15.1.1-1-x86_64 installed = grep-3.12-2-x86_64 installed = grilo-0.3.19-2-x86_64 installed = grilo-plugins-1:0.3.18-3-x86_64 @@ -564,17 +566,17 @@ installed = gsound-1.0.3-4-x86_64 installed = gspell-1.14.4-1-x86_64 installed = gssdp-1.6.6-1-x86_64 installed = gssproxy-0.9.2-3-x86_64 -installed = gst-devtools-libs-1.28.5-4-x86_64 -installed = gst-editing-services-1.28.5-4-x86_64 -installed = gst-libav-1.28.5-4-x86_64 -installed = gst-plugin-gtk-1.28.5-4-x86_64 -installed = gst-plugins-bad-1.28.5-4-x86_64 -installed = gst-plugins-bad-libs-1.28.5-4-x86_64 -installed = gst-plugins-base-1.28.5-4-x86_64 -installed = gst-plugins-base-libs-1.28.5-4-x86_64 -installed = gst-plugins-good-1.28.5-4-x86_64 -installed = gst-python-1.28.5-4-x86_64 -installed = gstreamer-1.28.5-4-x86_64 +installed = gst-devtools-libs-1.28.6-1-x86_64 +installed = gst-editing-services-1.28.6-1-x86_64 +installed = gst-libav-1.28.6-1-x86_64 +installed = gst-plugin-gtk-1.28.6-1-x86_64 +installed = gst-plugins-bad-1.28.6-1-x86_64 +installed = gst-plugins-bad-libs-1.28.6-1-x86_64 +installed = gst-plugins-base-1.28.6-1-x86_64 +installed = gst-plugins-base-libs-1.28.6-1-x86_64 +installed = gst-plugins-good-1.28.6-1-x86_64 +installed = gst-python-1.28.6-1-x86_64 +installed = gstreamer-1.28.6-1-x86_64 installed = gtest-1.17.0-2-x86_64 installed = gtk-1.2.10-20-x86_64 installed = gtk-debug-1.2.10-20-x86_64 @@ -604,8 +606,8 @@ installed = gupnp-1:1.6.10-1-x86_64 installed = gupnp-av-0.14.5-1-x86_64 installed = gupnp-dlna-0.12.0-5-x86_64 installed = gupnp-igd-1.6.0-2-x86_64 -installed = guvcview-2.2.2-3-x86_64 -installed = guvcview-common-2.2.2-3-x86_64 +installed = guvcview-2.2.2-4-x86_64 +installed = guvcview-common-2.2.2-4-x86_64 installed = gvfs-1.60.2-1-x86_64 installed = gvfs-afc-1.60.2-1-x86_64 installed = gvfs-goa-1.60.2-1-x86_64 @@ -623,7 +625,7 @@ installed = hardinfo2-debug-2.2.13-1-x86_64 installed = harfbuzz-14.3.0-1-x86_64 installed = harfbuzz-icu-14.3.0-1-x86_64 installed = haveged-1.9.26-1-x86_64 -installed = hdf5-2.1.1-1-x86_64 +installed = hdf5-2.2.0-1-x86_64 installed = heroic-games-launcher-bin-2.22.0-1-x86_64 installed = hicolor-icon-theme-0.18-1-any installed = hidapi-0.15.0-1-x86_64 @@ -648,7 +650,7 @@ installed = icu69-69.1-2-x86_64 installed = iec16022-0.3.1-3-x86_64 installed = iio-sensor-proxy-3.9-1-x86_64 installed = ijs-0.35-7-x86_64 -installed = imagemagick-7.1.2.29-1-x86_64 +installed = imagemagick-7.1.2.29-2-x86_64 installed = imake-1.0.11-1-x86_64 installed = imath-3.2.2-6-x86_64 installed = imlib-1.9.15-19-x86_64 @@ -703,6 +705,7 @@ installed = json-glib-1.10.8-1-x86_64 installed = jsoncpp-1.9.6-3-x86_64 installed = jstest-gtk-git-0.1.0.r127.g92bdf8e-1-x86_64 installed = jstest-gtk-git-debug-0.1.0.r127.g92bdf8e-1-x86_64 +installed = judy-1.0.5-10-x86_64 installed = junit-4.13.2-2-any installed = kaccounts-integration-26.04.3-1-x86_64 installed = kactivitymanagerd-6.7.4-1-x86_64 @@ -746,7 +749,7 @@ installed = kdeedu-data-26.04.3-1-any installed = kdegraphics-mobipocket-26.04.3-1-x86_64 installed = kdegraphics-thumbnailers-26.04.3-1-x86_64 installed = kdenetwork-filesharing-26.04.3-1-x86_64 -installed = kdenlive-26.04.3-1-x86_64 +installed = kdenlive-26.04.3-2-x86_64 installed = kdepim-addons-26.04.3-1-x86_64 installed = kdesu-6.28.0-1-x86_64 installed = kdiagram-3.0.1-5-x86_64 @@ -757,7 +760,7 @@ installed = kdsingleapplication-1.2.1-1-x86_64 installed = kdsoap-2.3.0-1-x86_64 installed = kdsoap-ws-discovery-client-0.4.0-3-x86_64 installed = keyutils-1.6.3-4-x86_64 -installed = kfilemetadata-6.28.0-1-x86_64 +installed = kfilemetadata-6.28.0-2-x86_64 installed = kglobalaccel-6.28.0-1-x86_64 installed = kglobalaccel5-5.116.0-2-x86_64 installed = kglobalacceld-6.7.4-1-x86_64 @@ -804,7 +807,7 @@ installed = kpackage5-5.116.0-3-x86_64 installed = kparts-6.28.0-1-x86_64 installed = kpeople-6.28.0-1-x86_64 installed = kpimtextedit-26.04.3-1-x86_64 -installed = kpipewire-6.7.4-3-x86_64 +installed = kpipewire-6.7.4-5-x86_64 installed = kpkpass-26.04.3-1-x86_64 installed = kpty-6.28.0-1-x86_64 installed = kquickcharts-6.28.0-1-x86_64 @@ -831,7 +834,7 @@ installed = kwayland-6.7.4-1-x86_64 installed = kwayland5-5.116.0-2-x86_64 installed = kwidgetsaddons-6.28.0-1-x86_64 installed = kwidgetsaddons5-5.116.0-2-x86_64 -installed = kwin-6.7.4-1-x86_64 +installed = kwin-6.7.4-3-x86_64 installed = kwindowsystem-6.28.0-1-x86_64 installed = kwindowsystem5-5.116.0-2-x86_64 installed = kxmlgui-6.28.0-1-x86_64 @@ -870,7 +873,7 @@ installed = lib32-duktape-2.7.0-7-x86_64 installed = lib32-e2fsprogs-1.47.4-1-x86_64 installed = lib32-expat-2.8.2-1-x86_64 installed = lib32-flac-1.5.0-1-x86_64 -installed = lib32-fontconfig-2:2.18.2-1-x86_64 +installed = lib32-fontconfig-2:2.18.3-1-x86_64 installed = lib32-freetype2-2.14.3-1-x86_64 installed = lib32-fribidi-1.0.16-2-x86_64 installed = lib32-gcc-libs-16.1.1+r595+g171d15ac6959-1-x86_64 @@ -903,7 +906,7 @@ installed = lib32-libdrm-2.4.134-1-x86_64 installed = lib32-libdv-1.0.0-9-x86_64 installed = lib32-libelf-0.195-1-x86_64 installed = lib32-libepoxy-1.5.10-2-x86_64 -installed = lib32-libffi-3.7.1-1-x86_64 +installed = lib32-libffi-3.8.0-1-x86_64 installed = lib32-libgcrypt-1.12.2-1-x86_64 installed = lib32-libglvnd-1.7.0-1-x86_64 installed = lib32-libgpg-error-1.61-1-x86_64 @@ -974,20 +977,20 @@ installed = lib32-libxxf86vm-1.1.5-2-x86_64 installed = lib32-llvm-libs-1:22.1.8-1-x86_64 installed = lib32-lm_sensors-1:3.6.2-2-x86_64 installed = lib32-mesa-1:26.1.6-1-x86_64 -installed = lib32-mpg123-1.33.5-1-x86_64 +installed = lib32-mpg123-1.33.7-1-x86_64 installed = lib32-ncurses-6.6-2-x86_64 installed = lib32-nettle-4.0-2-x86_64 -installed = lib32-nspr-4.39-1-x86_64 +installed = lib32-nspr-4.40-1-x86_64 installed = lib32-nss-3.126-1-x86_64 -installed = lib32-nvidia-utils-610.43.03-1-x86_64 +installed = lib32-nvidia-utils-610.57.04-1-x86_64 installed = lib32-openal-1.25.2-1-x86_64 installed = lib32-openssl-1:3.6.3-1-x86_64 installed = lib32-openssl-1.1-1.1.1.w-5-x86_64 installed = lib32-opus-1.6.1-1-x86_64 installed = lib32-orc-0.4.42-1-x86_64 -installed = lib32-p11-kit-0.26.4-1-x86_64 +installed = lib32-p11-kit-0.26.5-1-x86_64 installed = lib32-pam-1.7.2-1-x86_64 -installed = lib32-pango-1:1.58.1-1-x86_64 +installed = lib32-pango-1:1.58.2-1-x86_64 installed = lib32-pcre2-10.47-1-x86_64 installed = lib32-pipewire-1:1.6.8-1-x86_64 installed = lib32-pipewire-jack-1:1.6.8-1-x86_64 @@ -1007,7 +1010,7 @@ installed = lib32-v4l-utils-1.32.0-1-x86_64 installed = lib32-vkd3d-1.19-1-x86_64 installed = lib32-vulkan-icd-loader-1.4.357.0-1-x86_64 installed = lib32-wavpack-5.9.0-1-x86_64 -installed = lib32-wayland-1.25.0-1-x86_64 +installed = lib32-wayland-1.26.0-1-x86_64 installed = lib32-xz-5.8.3-1-x86_64 installed = lib32-zlib-1.3.2-1-x86_64 installed = lib32-zstd-1.5.7-2-x86_64 @@ -1071,7 +1074,7 @@ installed = libcue-2.3.0-2-x86_64 installed = libcups-2:2.4.19-1-x86_64 installed = libcupsfilters-2.1.1-4-x86_64 installed = libdaemon-0.14-6-x86_64 -installed = libdatachannel-0.24.5-1-x86_64 +installed = libdatachannel-0.24.5-2-x86_64 installed = libdatrie-0.2.14-1-x86_64 installed = libdazzle-3.44.0-2-x86_64 installed = libdbusmenu-glib-18.10.20180917-1-x86_64 @@ -1097,7 +1100,7 @@ installed = libebml-1.4.5-3-x86_64 installed = libebur128-1.2.6-2-x86_64 installed = libedit-20260512_3.1-1-x86_64 installed = libei-1.6.0-1-x86_64 -installed = libelf-0.195-1-x86_64 +installed = libelf-0.195-2-x86_64 installed = libepoxy-1.5.10-3-x86_64 installed = libev-4.33-5-x86_64 installed = libevdev-1.13.6-1-x86_64 @@ -1106,7 +1109,7 @@ installed = libexif-0.6.26-1-x86_64 installed = libfabric-2.6.0-1-x86_64 installed = libfakekey-0.3-4-x86_64 installed = libfdk-aac-2.0.3-2-x86_64 -installed = libffi-3.7.1-1-x86_64 +installed = libffi-3.8.0-1-x86_64 installed = libfido2-1.17.0-1-x86_64 installed = libfm-1.4.1-1-x86_64 installed = libfm-extra-1.4.1-1-x86_64 @@ -1117,7 +1120,7 @@ installed = libfreeaptx-0.2.2-1-x86_64 installed = libftdi-1.5-10-x86_64 installed = libfyaml-0.9.6-3-x86_64 installed = libgadu-1.12.2-14-x86_64 -installed = libgbinder-1.1.51-1-x86_64 +installed = libgbinder-1.1.52-1-x86_64 installed = libgcc-16.1.1+r595+g171d15ac6959-1-x86_64 installed = libgcrypt-1.12.2-1-x86_64 installed = libgdata-0.18.1-5-x86_64 @@ -1151,7 +1154,7 @@ installed = libgweather-4-4.6.0-1-x86_64 installed = libgxps-0.3.2-5-x86_64 installed = libhandy-1.8.3-2-x86_64 installed = libharu-2.4.6-1-x86_64 -installed = libheif-1.23.1-1-x86_64 +installed = libheif-1.23.1-4-x86_64 installed = libhwasan-16.1.1+r595+g171d15ac6959-1-x86_64 installed = libibus-1.5.34-1-x86_64 installed = libical-4.0.4-1-x86_64 @@ -1177,7 +1180,7 @@ installed = libisofs-1.5.8.2-1-x86_64 installed = libjcat-0.2.6-1-x86_64 installed = libjpeg-turbo-3.2.0-2-x86_64 installed = libjpeg6-turbo-1.5.3-3-x86_64 -installed = libjuice-1.7.2-1-x86_64 +installed = libjuice-1.7.3-1-x86_64 installed = libjxl-0.12.0-1-x86_64 installed = libkate-0.4.3-4-x86_64 installed = libkdcraw-26.04.3-1-x86_64 @@ -1212,7 +1215,7 @@ installed = libmediaart-1.9.7-2-x86_64 installed = libmediainfo-26.05-1-x86_64 installed = libmfx-23.2.2-6-x86_64 installed = libmicrodns-0.2.0-2-x86_64 -installed = libmicrohttpd-1.0.9-1-x86_64 +installed = libmicrohttpd-1.0.10-1-x86_64 installed = libmikmod-3.3.13-1-x86_64 installed = libmm-glib-1.24.2-1-x86_64 installed = libmms-0.6.4-6-x86_64 @@ -1252,7 +1255,7 @@ installed = libnsl-2.0.1-2-x86_64 installed = libnss_nis-3.4-1-x86_64 installed = libntfs-3g-2026.7.7-1-x86_64 installed = libnvidia-container-1.19.1-1-x86_64 -installed = libnvme-1.16.2-1-x86_64 +installed = libnvme-1.16.2-2-x86_64 installed = liboauth-1:1.0.3+r16+gc26f038-2-x86_64 installed = libobjc-16.1.1+r595+g171d15ac6959-1-x86_64 installed = libodfgen-0.1.8-5-x86_64 @@ -1262,8 +1265,8 @@ installed = liboggz-1.1.3-1-x86_64 installed = libomxil-bellagio-0.9.3-5-x86_64 installed = libopenmpt-0.8.7-1-x86_64 installed = libosinfo-1.12.0-3-x86_64 -installed = libp11-0.4.19-2-x86_64 -installed = libp11-kit-0.26.4-1-x86_64 +installed = libp11-0.4.20-1-x86_64 +installed = libp11-kit-0.26.5-1-x86_64 installed = libpackagekit-glib-1.3.6-1-x86_64 installed = libpamac-aur-11.7.4-2-x86_64 installed = libpaper-2.2.8-1-x86_64 @@ -1374,7 +1377,7 @@ installed = libvirt-1:12.6.0-1-x86_64 installed = libvirt-glib-5.0.0-3-x86_64 installed = libvirt-python-1:12.6.0-1-x86_64 installed = libvisio-0.1.11-1-x86_64 -installed = libvlc-3.0.23_2-9-x86_64 +installed = libvlc-3.0.23_2-10-x86_64 installed = libvncserver-0.9.15-1-x86_64 installed = libvoikko-4.3.3-3-x86_64 installed = libvorbis-1.3.7-4-x86_64 @@ -1404,13 +1407,13 @@ installed = libxcvt-0.1.3-1-x86_64 installed = libxdamage-1.1.7-1-x86_64 installed = libxdg-basedir-1.2.3-3-x86_64 installed = libxdmcp-1.1.5-2-x86_64 -installed = libxdp-1.6.3-1-x86_64 +installed = libxdp-1.6.3-2-x86_64 installed = libxext-1.3.7-1-x86_64 installed = libxfce4ui-4.20.2-1-x86_64 installed = libxfce4util-4.20.1-1-x86_64 installed = libxfce4windowing-4.20.6-1-x86_64 installed = libxfixes-6.0.2-1-x86_64 -installed = libxfont2-2.0.8-1-x86_64 +installed = libxfont2-2.0.9-1-x86_64 installed = libxft-2.3.9-1-x86_64 installed = libxi-1.8.3-1-x86_64 installed = libxinerama-1.1.6-1-x86_64 @@ -1424,7 +1427,7 @@ installed = libxml2-legacy-2.13.9-2-x86_64 installed = libxmlb-0.3.29-1-x86_64 installed = libxmp-4.7.2-1-x86_64 installed = libxmu-1.3.1-1-x86_64 -installed = libxnvctrl-610.43.03-1-x86_64 +installed = libxnvctrl-610.57.04-1-x86_64 installed = libxpm-3.5.19-1-x86_64 installed = libxpresent-1.0.2-1-x86_64 installed = libxrandr-1.5.5-1-x86_64 @@ -1451,7 +1454,7 @@ installed = lightdm-settings-2.1.1-1-any installed = lightdm-slick-greeter-2.2.7-1-x86_64 installed = lilv-0.28.0-1-x86_64 installed = linphone-desktop-appimage-6.1.2-1-x86_64 -installed = linux-7.1.5.arch1-2-x86_64 +installed = linux-7.1.7.arch1-1-x86_64 installed = linux-api-headers-7.1-1-x86_64 installed = linux-firmware-20260622-1-any installed = linux-firmware-amdgpu-20260622-1-any @@ -1465,9 +1468,9 @@ installed = linux-firmware-other-20260622-1-any installed = linux-firmware-radeon-20260622-1-any installed = linux-firmware-realtek-20260622-1-any installed = linux-firmware-whence-20260622-1-any -installed = linux-headers-7.1.5.arch1-2-x86_64 -installed = linux-zen-7.1.5.zen1-2-x86_64 -installed = linux-zen-headers-7.1.5.zen1-2-x86_64 +installed = linux-headers-7.1.7.arch1-1-x86_64 +installed = linux-zen-7.1.7.zen1-1-x86_64 +installed = linux-zen-headers-7.1.7.zen1-1-x86_64 installed = lirc-1:0.10.2-6-x86_64 installed = litehtml-0.10-1-x86_64 installed = litehtml0.9-0.9-2-x86_64 @@ -1483,7 +1486,7 @@ installed = llvm21-21.1.8-1-x86_64 installed = llvm21-libs-21.1.8-1-x86_64 installed = lm_sensors-1:3.6.2-1-x86_64 installed = lmdb-0.9.35-1-x86_64 -installed = localsearch-3.11.1-1-x86_64 +installed = localsearch-3.11.1-2-x86_64 installed = log4cplus-2.2.0.1-1-x86_64 installed = lsb-release-2.0.r55.a25a4fc-1-any installed = lshw-B.02.20-3-x86_64 @@ -1499,8 +1502,8 @@ installed = luanti-common-5.16.1-1-x86_64 installed = luit-20250912-1-x86_64 installed = lutris-0.5.22-2-any installed = lv2-1.18.10-2-x86_64 -installed = lvm2-2.03.41-1-x86_64 -installed = lxc-1:7.0.0-1-x86_64 +installed = lvm2-2.03.42-1-x86_64 +installed = lxc-1:7.0.0-2-x86_64 installed = lximage-qt-2.4.0-1-x86_64 installed = lxmenu-data-0.1.7-1-any installed = lxqt-about-2.4.0-1-x86_64 @@ -1540,7 +1543,7 @@ installed = masterpdfeditor-debug-5.9.94-1-x86_64 installed = masterpdfeditor-free-4.3.89-1-x86_64 installed = mate-desktop-1.28.2-2-x86_64 installed = mate-system-monitor-1.28.1-3-x86_64 -installed = materialx-1.39.4-5-x86_64 +installed = materialx-1.39.5-1-x86_64 installed = mathjax2-2.7.9-2-any installed = maturin-1.14.1-1-x86_64 installed = mbedtls-3.6.5-1-x86_64 @@ -1553,7 +1556,7 @@ installed = menu-cache-1.1.1-2-x86_64 installed = mercurial-7.2.3-1-x86_64 installed = mesa-1:26.1.6-1-x86_64 installed = mesa-utils-9.0.0-7-x86_64 -installed = meson-1.11.2-1-any +installed = meson-1.12.0-1-any installed = messagelib-26.04.3-1-x86_64 installed = micromamba-bin-2.8.1.0-1-x86_64 installed = micropolis-git-r113.f46cb0f-1-x86_64 @@ -1570,7 +1573,7 @@ installed = minizip-ng-4.2.2-1-x86_64 installed = mjpegtools-2.2.1-4-x86_64 installed = mkinitcpio-41-4-any installed = mkinitcpio-busybox-1.36.1-1-x86_64 -installed = mlt-7.40.0-2-x86_64 +installed = mlt-7.40.0-3-x86_64 installed = mobile-broadband-provider-info-20251101-1-any installed = mod_dnssd-0.6-10-x86_64 installed = modemmanager-1.24.2-1-x86_64 @@ -1582,9 +1585,9 @@ installed = mp3splt-2.6.3.1519+r2+g4b48268-3-x86_64 installed = mp3wrap-0.5-7-x86_64 installed = mpdecimal-4.0.1-3-x86_64 installed = mpfr-4.2.2-1-x86_64 -installed = mpg123-1.33.5-1-x86_64 -installed = mplayer-38542-8-x86_64 -installed = mpv-1:0.41.0-3-x86_64 +installed = mpg123-1.33.7-1-x86_64 +installed = mplayer-38542-9-x86_64 +installed = mpv-1:0.41.0-4-x86_64 installed = ms-sys-1:2.8.0-1-x86_64 installed = mtdev-1.1.7-1-x86_64 installed = mtools-1:4.0.49-1-x86_64 @@ -1597,7 +1600,7 @@ installed = mutter-50.4-1-x86_64 installed = mypaint-brushes-2.0.2-2-any installed = mypaint-brushes1-1.3.1-2-any installed = namcap-3.6.0-3-any -installed = nanobind-2.13.0-1-any +installed = nanobind-2.14.0-1-any installed = nasm-3.02-1-x86_64 installed = nautilus-50.2.2-1-x86_64 installed = nautilus-python-4.1.0-3-x86_64 @@ -1620,7 +1623,7 @@ installed = networktablet-1.5-3-x86_64 installed = nextcloud-34.0.2-1-any installed = nextcloud-app-spreed-1:24.0.3-1-any installed = nextcloud-app-talk_matterbridge-1.33.1026000-1-any -installed = nextcloud-client-2:34.0.0-1-x86_64 +installed = nextcloud-client-2:34.0.1-2-x86_64 installed = nfs-utils-2.9.2-1-x86_64 installed = nfsidmap-2.9.2-1-x86_64 installed = nftables-1:1.1.6-3-x86_64 @@ -1629,7 +1632,7 @@ installed = ninja-1.13.2-3-x86_64 installed = nlohmann-json-3.12.0-2-any installed = nm-connection-editor-1.36.0-2-x86_64 installed = node-gyp-13.0.1-1-any -installed = nodejs-26.5.1-1-x86_64 +installed = nodejs-26.7.0-1-x86_64 installed = nodejs-nopt-10.0.1-1-any installed = noise-suppression-for-voice-1.21-1-x86_64 installed = nordic-theme-2.2.0-1-any @@ -1640,7 +1643,7 @@ installed = notparadoxlauncher-debug-1.3.1-4-x86_64 installed = npm-12.0.2-1-any installed = npth-1.8-1-x86_64 installed = nrg2iso-0.4.1-3-x86_64 -installed = nspr-4.39-1-x86_64 +installed = nspr-4.40-1-x86_64 installed = nss-3.126-1-x86_64 installed = nss-mdns-0.15.1-2-x86_64 installed = ntfs-3g-2026.7.7-1-x86_64 @@ -1648,9 +1651,9 @@ installed = ntp-4.2.8.p18-6-x86_64 installed = ntsync-autoload-1-1-any installed = numactl-2.0.19-1-x86_64 installed = nvidia-container-toolkit-1.19.1-1-x86_64 -installed = nvidia-open-dkms-610.43.03-5-x86_64 -installed = nvidia-settings-610.43.03-1-x86_64 -installed = nvidia-utils-610.43.03-5-x86_64 +installed = nvidia-open-dkms-610.57.04-1-x86_64 +installed = nvidia-settings-610.57.04-1-x86_64 +installed = nvidia-utils-610.57.04-1-x86_64 installed = nvm-0.40.5-1-any installed = obconf-qt-0.16.6-1-x86_64 installed = obs-studio-git-32.1.2.r109.g84b8d16-1-x86_64 @@ -1663,18 +1666,18 @@ installed = ocs-url-3.1.0-7-x86_64 installed = onednn-3.11.3-1-x86_64 installed = onetbb-2023.1.0-1-x86_64 installed = oniguruma-6.9.10-1-x86_64 -installed = openal-1.25.2-1-x86_64 +installed = openal-1.25.2-2-x86_64 installed = openblas-0.3.34-1-x86_64 installed = openbox-3.6.1-14-x86_64 installed = opencamlib-2023.01.11-4-x86_64 installed = opencascade-1:7.9.3-3-x86_64 installed = opencl-headers-2:2026.05.29-1-any -installed = opencl-nvidia-610.43.03-5-x86_64 +installed = opencl-nvidia-610.57.04-1-x86_64 installed = opencolorio-2.5.1-1-x86_64 installed = opencore-amr-0.1.6-2-x86_64 installed = opencsg-1.8.2-2-x86_64 -installed = opencv-5.0.0-7-x86_64 -installed = openexr-3.4.13-3-x86_64 +installed = opencv-5.0.0-9-x86_64 +installed = openexr-3.4.14-1-x86_64 installed = openh264-2.6.0-2-x86_64 installed = openimagedenoise-2.4.1-2-x86_64 installed = openimageio-3.1.12.1-5-x86_64 @@ -1690,15 +1693,15 @@ installed = opensc-0.27.1-2-x86_64 installed = openscad-2021.01-22-x86_64 installed = openshadinglanguage-1.15.3.0-1-x86_64 installed = opensp-1.5.2-11-x86_64 -installed = openssh-10.4p1-3-x86_64 +installed = openssh-10.4p1-4-x86_64 installed = openssl-3.6.3-1-x86_64 installed = openssl-1.1-1.1.1.w-11-x86_64 installed = opensubdiv-3.7.0-1-x86_64 installed = opentimelineio-0.18.1-3-x86_64 -installed = opentrack-git-1:2026.1.0+r7093.20260709.5ce3de85-1-x86_64 +installed = opentrack-git-1:2026.1.0+r7111.20260724.f009bb52-1-x86_64 installed = openucx-1.20.1-2-x86_64 installed = openvdb-13.0.0-2-x86_64 -installed = openvpn-2.7.5-1-x86_64 +installed = openvpn-2.7.6-1-x86_64 installed = openvr-2.15.6-1-x86_64 installed = openxr-1.1.60-1-x86_64 installed = optipng-7.9.1-1-x86_64 @@ -1708,9 +1711,9 @@ installed = orc-0.4.42-1-x86_64 installed = orca-50.2-1-any installed = os-prober-1.84-1-x86_64 installed = osinfo-db-20251212-1-any -installed = ostree-2026.2-1-x86_64 +installed = ostree-2026.3-1-x86_64 installed = otf-atkinsonhyperlegiblemono-nerd-3.5.0-1-any -installed = p11-kit-0.26.4-1-x86_64 +installed = p11-kit-0.26.5-1-x86_64 installed = packagekit-1.3.6-1-x86_64 installed = packagekit-qt5-1.1.3-1-x86_64 installed = pacman-7.1.0.r9.g54d9411-2-x86_64 @@ -1720,7 +1723,7 @@ installed = pam-1.7.2-2-x86_64 installed = pamac-all-git-debug-1:1.7.1.r1.g61b7570-1-x86_64 installed = pamac-aur-11.7.5-1-x86_64 installed = pambase-20260616-1-any -installed = pango-1:1.58.1-1-x86_64 +installed = pango-1:1.58.2-1-x86_64 installed = pangomm-2.46.5-1-x86_64 installed = pangomm-2.48-2.56.2-1-x86_64 installed = papirus-icon-theme-20260801-1-any @@ -1735,7 +1738,7 @@ installed = pcaudiolib-1.3-1-x86_64 installed = pciutils-3.15.0-1-x86_64 installed = pcmanfm-1.4.0-2-x86_64 installed = pcmanfm-qt-2.4.0-1-x86_64 -installed = pcre-8.45-4-x86_64 +installed = pcre-8.45-5-x86_64 installed = pcre2-10.47-1-x86_64 installed = pcsclite-2.5.1-1-x86_64 installed = perl-5.42.2-1-x86_64 @@ -1752,7 +1755,7 @@ installed = perl-crypt-openssl-random-0.17-3-x86_64 installed = perl-crypt-openssl-rsa-0.41-1-x86_64 installed = perl-crypt-random-seed-0.03-13-any installed = perl-crypt-ssleay-0.73_06-7-x86_64 -installed = perl-cryptx-0.090-1-x86_64 +installed = perl-cryptx-0.091-1-x86_64 installed = perl-data-optlist-0.114-7-any installed = perl-dbi-1.651-1-x86_64 installed = perl-digest-hmac-1.05-3-any @@ -1840,7 +1843,7 @@ installed = pipewire-session-manager-1:1.6.8-1-x86_64 installed = pixman-0.46.4-1-x86_64 installed = pkcs11-helper-1.31.0-1-x86_64 installed = pkgconf-3.0.5-1-x86_64 -installed = pkgfile-25-2-x86_64 +installed = pkgfile-26-1-x86_64 installed = plasma-activities-6.7.4-1-x86_64 installed = plasma-activities-stats-6.7.4-1-x86_64 installed = plasma-desktop-6.7.4-1-x86_64 @@ -1886,14 +1889,14 @@ installed = psmisc-23.7-2-x86_64 installed = pstoedit-4.3-1-x86_64 installed = ptex-2.5.2-1-x86_64 installed = pugixml-1.16-1-x86_64 -installed = pulseaudio-alsa-1:1.2.12-5-x86_64 +installed = pulseaudio-alsa-1:1.2.12-6-x86_64 installed = pulseaudio-qt-1.8.1-1-x86_64 installed = purpose-6.28.0-1-x86_64 installed = pv-1.11.0-1-x86_64 installed = pwvucontrol-0.5.3-2-x86_64 installed = pwvucontrol-debug-0.5.1-1-x86_64 installed = pyalpm-0.11.1-1-x86_64 -installed = pybind11-3.0.4-1-any +installed = pybind11-3.1.0-1-any installed = pyside6-6.11.1-4-x86_64 installed = pystring-1.2.0-1-x86_64 installed = python-3.14.6-1-x86_64 @@ -1906,7 +1909,7 @@ installed = python-annotated-types-0.8.0-1-any installed = python-anyascii-0.3.3-1-any installed = python-anyio-4.14.2-1-any installed = python-appdirs-1.4.4-12-any -installed = python-argcomplete-3.7.1-1-any +installed = python-argcomplete-3.7.2-1-any installed = python-asgiref-3.12.1-1-any installed = python-async-timeout-5.0.1-2-any installed = python-atspi-2.58.2-1-any @@ -1927,7 +1930,7 @@ installed = python-brltty-6.9.1-3-x86_64 installed = python-brotli-1.2.0-1-x86_64 installed = python-build-1.4.3-1-any installed = python-cachecontrol-1:0.14.4-3-any -installed = python-cairo-1.29.0-2-x86_64 +installed = python-cairo-1.29.1-1-x86_64 installed = python-cairocffi-1.7.1-2-any installed = python-caja-1.28.0-4-x86_64 installed = python-certifi-2026.07.22-1-any @@ -1944,7 +1947,7 @@ installed = python-coverage-7.13.5-1-x86_64 installed = python-cryptography-49.0.0-1-x86_64 installed = python-cssselect-1.5.0-1-any installed = python-curl-adapter-1.2.1-2-any -installed = python-curl_cffi-0.15.0-3-x86_64 +installed = python-curl_cffi-0.16.0-2-x86_64 installed = python-cycler-0.12.1-4-any installed = python-dasbus-1.7-5-any installed = python-datasets-5.0.1-1-any @@ -1972,13 +1975,13 @@ installed = python-fastbencode-0.3.10-1-x86_64 installed = python-fastjsonschema-2.21.2-2-any installed = python-filelock-3.29.3-1-any installed = python-flask-3.1.3-1-any -installed = python-flit-core-4.0.0-1-any +installed = python-flit-core-4.0.2-1-any installed = python-fonttools-4.63.0-1-x86_64 installed = python-freezegun-1.5.5-2-any installed = python-frozenlist-1.8.0-2-x86_64 installed = python-fsspec-2026.7.0-1-any installed = python-gbinder-1.3.1-1-x86_64 -installed = python-gevent-26.7.0-1-x86_64 +installed = python-gevent-26.8.0-1-x86_64 installed = python-gmpy2-2.3.1-1-x86_64 installed = python-gobject-3.56.3-1-x86_64 installed = python-greenlet-3.5.1-1-x86_64 @@ -1987,13 +1990,13 @@ installed = python-grpcio-tools-1.83.0-1-x86_64 installed = python-h11-0.16.0-2-any installed = python-h5py-3.16.0-1-x86_64 installed = python-hatchling-1.30.1-1-any -installed = python-hf-xet-1.5.2-1-x86_64 +installed = python-hf-xet-1.6.0-1-x86_64 installed = python-html2text-2025.4.15-2-any installed = python-html5lib-1.1-18-any installed = python-httpcore-1.0.9-3-any installed = python-httpx-0.28.1-7-any -installed = python-huggingface-hub-1:1.26.0-1-any -installed = python-hypothesis-6.165.0-1-x86_64 +installed = python-huggingface-hub-1:1.27.0-1-any +installed = python-hypothesis-6.165.2-1-x86_64 installed = python-idna-3.18-1-any installed = python-imagesize-2.0.0-1-any installed = python-importlib-metadata-9.0.0-1-any @@ -2013,10 +2016,11 @@ installed = python-jmespath-1.1.0-1-any installed = python-joblib-1.5.3-1-any installed = python-kiwisolver-1.5.0-1-x86_64 installed = python-ko-speech-tools-0.1.0-1-any -installed = python-ladybug-core-0.44.53-1-any -installed = python-ladybug-geometry-1.35.1-1-any +installed = python-ladybug-core-0.44.54-1-any +installed = python-ladybug-geometry-1.35.2-1-any installed = python-lark-parser-1.3.1-2-any installed = python-lazy-loader-0.5-1-any +installed = python-legacy-cgi-2.6.4-2-any installed = python-lhafile-0.3.1-2-x86_64 installed = python-librosa-0.11.0-2-any installed = python-license-expression-30.4.4-2-any @@ -2048,11 +2052,11 @@ installed = python-networkx-3.6.1-1-any installed = python-nose-1.3.7-19-any installed = python-num2words-0.5.14-3-any installed = python-numba-0.66.0-1-x86_64 -installed = python-numpy-2.5.1-1-x86_64 -installed = python-opencv-5.0.0-7-x86_64 +installed = python-numpy-2.5.2-1-x86_64 +installed = python-opencv-5.0.0-9-x86_64 installed = python-opengl-3.1.10-3-any installed = python-outcome-1.3.0.post0-7-any -installed = python-packaging-26.2-1-any +installed = python-packaging-26.3-1-any installed = python-pam-2.0.2-6-any installed = python-pandas-2.3.3-2-x86_64 installed = python-parso-1:0.8.6-1-any @@ -2065,7 +2069,7 @@ installed = python-pillow-12.3.0-1-x86_64 installed = python-pip-26.2.1-1-any installed = python-pipx-1.15.0-1-any installed = python-pkg_resources-81.0.0-1-any -installed = python-platformdirs-4.11.0-1-any +installed = python-platformdirs-4.11.2-1-any installed = python-pluggy-1.6.0-3-any installed = python-poetry-core-2.4.1-1-any installed = python-pooch-1.9.0-1-any @@ -2130,7 +2134,7 @@ installed = python-semantic-version-2.10.0-9-any installed = python-sentry_sdk-2.66.1-1-any installed = python-serpent-1.43-1-any installed = python-setproctitle-1.3.7-2-x86_64 -installed = python-setuptools-1:83.0.0-1-any +installed = python-setuptools-1:84.0.0-1-any installed = python-setuptools-rust-1.13.0-1-any installed = python-setuptools-scm-10.2.1-1-any installed = python-shellingham-1.5.4-4-any @@ -2140,7 +2144,7 @@ installed = python-sniffio-1.3.1-5-any installed = python-snowballstemmer-3.1.1-1-any installed = python-sortedcontainers-2.4.0-8-any installed = python-soundfile-0.14.0-1-any -installed = python-soupsieve-2.9.1-1-any +installed = python-soupsieve-2.9.2-1-any installed = python-soxr-1.1.0-2-x86_64 installed = python-sphinx-9.1.0-1-any installed = python-sphinx-alabaster-theme-1.0.0-6-any @@ -2165,10 +2169,10 @@ installed = python-tensorboardx-2.6.5-1-any installed = python-termcolor-3.3.0-1-any installed = python-threadpoolctl-3.6.0-1-any installed = python-tinycss2-1.5.1-2-any -installed = python-tldextract-5.3.1-2-any +installed = python-tldextract-5.3.2-1-any installed = python-tokenizers-0.23.1-1-x86_64 installed = python-torchaudio-2.11.0-1-x86_64 -installed = python-torchcodec-0.15.0-1-x86_64 +installed = python-torchcodec-0.15.0-3-x86_64 installed = python-tqdm-4.70.0-1-any installed = python-transformers-5.12.1-1-any installed = python-trio-0.33.0-1-any @@ -2176,18 +2180,19 @@ installed = python-trio-websocket-0.12.2-4-any installed = python-trove-classifiers-2026.6.1.19-1-any installed = python-typeguard-4.6.0-1-any installed = python-typer-0.27.1-1-any -installed = python-typing-inspection-0.4.2-2-any +installed = python-typing-inspection-0.4.3-1-any installed = python-typing_extensions-4.16.0-1-any installed = python-typogrify-2.1.0-2-any installed = python-tzlocal-1:5.4.4-1-any installed = python-uc-micro-py-2.0.0-1-any installed = python-ujson-5.13.0-1-x86_64 installed = python-urllib3-2.7.0-1-any +installed = python-urwid-4.0.8-2-any installed = python-userpath-1.9.2-4-any -installed = python-uv-build-0.12.1-1-x86_64 -installed = python-vcs-versioning-2.2.3-1-any +installed = python-uv-build-0.12.3-1-x86_64 +installed = python-vcs-versioning-2.2.4-1-any installed = python-vdf-4.0-5-any -installed = python-virtualenv-21.7.1-1-any +installed = python-virtualenv-21.7.4-1-any installed = python-wcwidth-0.8.2-1-any installed = python-webencodings-0.5.1-13-any installed = python-websocket-client-1.9.0-3-any @@ -2205,7 +2210,7 @@ installed = python-yarl-1.23.0-1-x86_64 installed = python-zipp-3.21.0-4-any installed = python-zope-event-6.2-1-any installed = python-zope-interface-8.5-1-x86_64 -installed = python-zstandard-0.25.0-2-x86_64 +installed = python-zstandard-0.25.0-3-x86_64 installed = python310-3.10.19-1-x86_64 installed = python311-3.11.14-1-x86_64 installed = qca-qt5-2.3.10-7-x86_64 @@ -2295,7 +2300,7 @@ installed = qemu-vmsr-helper-11.0.3-1-x86_64 installed = qgpgme-2.2.0-1-x86_64 installed = qhexedit2-0.8.9-2-x86_64 installed = qhull-2020.2-5-x86_64 -installed = qmmp-2.3.3-1-x86_64 +installed = qmmp-2.3.3-2-x86_64 installed = qogir-gtk-theme-2025.08.17-1-any installed = qpdf-12.3.2-2-x86_64 installed = qpwgraph-1.0.3-1-x86_64 @@ -2334,8 +2339,8 @@ installed = qt6-doc-6.11.1-1-any installed = qt6-graphs-6.11.1-1-x86_64 installed = qt6-imageformats-6.11.1-1-x86_64 installed = qt6-location-6.11.1-1-x86_64 -installed = qt6-multimedia-6.11.1-1-x86_64 -installed = qt6-multimedia-ffmpeg-6.11.1-1-x86_64 +installed = qt6-multimedia-6.11.1-2-x86_64 +installed = qt6-multimedia-ffmpeg-6.11.1-2-x86_64 installed = qt6-networkauth-6.11.1-1-x86_64 installed = qt6-positioning-6.11.1-1-x86_64 installed = qt6-quick3d-6.11.1-1-x86_64 @@ -2351,7 +2356,7 @@ installed = qt6-translations-6.11.1-1-any installed = qt6-virtualkeyboard-6.11.1-1-x86_64 installed = qt6-wayland-6.11.1-1-x86_64 installed = qt6-webchannel-6.11.1-1-x86_64 -installed = qt6-webengine-6.11.1-4-x86_64 +installed = qt6-webengine-6.11.1-5-x86_64 installed = qt6-websockets-6.11.1-1-x86_64 installed = qt6pas-6.2.10-4-x86_64 installed = qtcreator-20.0.1-1-x86_64 @@ -2378,7 +2383,7 @@ installed = reflector-2023-5-any installed = remarkable-cups-1-1-any installed = rhash-1.4.6-1-x86_64 installed = ripgrep-15.2.0-1-x86_64 -installed = ripgrep-all-0.10.10-1-x86_64 +installed = ripgrep-all-0.10.10-2-x86_64 installed = rmapi-0.0.34-2-x86_64 installed = rnnoise-1:0.2-1-x86_64 installed = robin-map-1.4.1-1-x86_64 @@ -2437,8 +2442,9 @@ installed = rubygems-3.6.9-1-any installed = runc-1.5.1-1-x86_64 installed = rust-bindgen-0.72.1-3-x86_64 installed = rustup-1.29.0-2-x86_64 -installed = rutabaga-ffi-0.1.80-1-x86_64 +installed = rutabaga-ffi-0.1.85-1-x86_64 installed = rygel-1:45.2-1-x86_64 +installed = s-tui-1.4.0-1-any installed = s2n-tls-1.7.2-1-x86_64 installed = safecopy-1.7-1-x86_64 installed = samba-2:4.24.5-1-x86_64 @@ -2468,7 +2474,7 @@ installed = sdl_sound-1.0.3-13-x86_64 installed = seabios-1.17.0-2-any installed = seahorse-1:47.0.1-6-x86_64 installed = seatd-0.9.3-1-x86_64 -installed = sed-4.10-1-x86_64 +installed = sed-4.10-2-x86_64 installed = semver-7.8.5-1-any installed = serd-0.32.10-1-x86_64 installed = serf-1.3.10-2-x86_64 @@ -2529,16 +2535,18 @@ installed = steam-1.0.0.87-1-x86_64 installed = steam-devices-1.0.0.87-1-x86_64 installed = steamcmd-latest-7-x86_64 installed = strace-7.0-1-x86_64 +installed = stress-1.0.7-3-x86_64 +installed = stress-ng-0.21.04-2-x86_64 installed = strip-nondeterminism-1.15.1-1-any installed = subversion-1.14.5-5-x86_64 installed = sudo-1.9.17.p2-6-x86_64 installed = suil-0.10.26-1-x86_64 -installed = suitesparse-7.12.3-1-x86_64 +installed = suitesparse-7.13.0-1-x86_64 installed = supertuxkart-1.5-1-x86_64 installed = sushi-50.0-1-x86_64 installed = svt-av1-4.2.0-1-x86_64 installed = svt-hevc-1.5.1-4-x86_64 -installed = swig-4.4.1-2-x86_64 +installed = swig-4.5.0-1-x86_64 installed = sword-1.9.0-18-x86_64 installed = swtpm-0.10.1-2-x86_64 installed = syndication-6.28.0-1-x86_64 @@ -2552,7 +2560,7 @@ installed = systemdgenie-0.99.0-8-x86_64 installed = systemsettings-6.7.4-1-x86_64 installed = taglib-2.3.1-1-x86_64 installed = talloc-2.5.0-1-x86_64 -installed = tar-1.35-2-x86_64 +installed = tar-1.35-3-x86_64 installed = tcl-8.6.16-1-x86_64 installed = tdb-1.4.15-1-x86_64 installed = tde-abakus-14.1.6-1-x86_64 @@ -2776,7 +2784,7 @@ installed = thrift-0.22.0-6-x86_64 installed = thunar-4.20.9-1-x86_64 installed = thunar-volman-4.20.0-2-x86_64 installed = tig-2.6.1-1-x86_64 -installed = tigervnc-1.16.2-4-x86_64 +installed = tigervnc-1.16.2-5-x86_64 installed = tilix-1.9.6-9-x86_64 installed = tilix-debug-1.9.6-9-x86_64 installed = timezonemap-0.4.5.4-1-x86_64 @@ -2808,9 +2816,9 @@ installed = ttf-ubuntu-font-family-1:0.83-2-any installed = tumbler-4.20.2-1-x86_64 installed = twolame-0.4.0-4-x86_64 installed = tzdata-2026c-1-x86_64 -installed = uartscope-1.0.0.r3.gd3229c7-1-x86_64 +installed = uartscope-1.0.0.r4.g72a2b7e-1-x86_64 installed = uchardet-0.0.8-4-x86_64 -installed = udisks2-2.11.1-2-x86_64 +installed = udisks2-2.11.2-1-x86_64 installed = unifdef-2.12-4-x86_64 installed = unigine-superposition-1.1-7-x86_64 installed = unigine-valley-1.0-1-x86_64 @@ -2822,13 +2830,13 @@ installed = upower-1.91.3-1-x86_64 installed = usbmuxd-1.1.1-4-x86_64 installed = usbredir-0.15.0-1-x86_64 installed = usbutils-019-1-x86_64 -installed = usd-26.05-3-x86_64 +installed = usd-26.05-4-x86_64 installed = uthash-2.3.0-3-any installed = util-linux-2.42.2-1-x86_64 installed = util-linux-libs-2.42.2-1-x86_64 -installed = uv-0.12.1-1-x86_64 +installed = uv-0.12.3-1-x86_64 installed = v4l-utils-1.32.0-2-x86_64 -installed = v4l2loopback-dkms-0.15.4-1-any +installed = v4l2loopback-dkms-0.15.4-2-any installed = vala-0.56.19-1-x86_64 installed = valgrind-3.25.1-7-x86_64 installed = vamp-plugin-sdk-1:2.10-1-x86_64 @@ -2850,52 +2858,52 @@ installed = virtualbox-guest-iso-7.2.14-1-any installed = virtualbox-host-dkms-7.2.14-1-x86_64 installed = virtualgl-3.1.4-1-x86_64 installed = visual-studio-code-bin-1.131.0-1-x86_64 -installed = vivaldi-8.1.4087.61-1-x86_64 +installed = vivaldi-8.1.4087.62-1-x86_64 installed = vivaldi-ffmpeg-codecs-150.0.7871.120-1-x86_64 -installed = vlc-3.0.23_2-9-x86_64 -installed = vlc-cli-3.0.23_2-9-x86_64 -installed = vlc-gui-qt-3.0.23_2-9-x86_64 -installed = vlc-plugin-a52dec-3.0.23_2-9-x86_64 -installed = vlc-plugin-alsa-3.0.23_2-9-x86_64 -installed = vlc-plugin-archive-3.0.23_2-9-x86_64 -installed = vlc-plugin-dav1d-3.0.23_2-9-x86_64 -installed = vlc-plugin-dbus-3.0.23_2-9-x86_64 -installed = vlc-plugin-dbus-screensaver-3.0.23_2-9-x86_64 -installed = vlc-plugin-faad2-3.0.23_2-9-x86_64 -installed = vlc-plugin-flac-3.0.23_2-9-x86_64 -installed = vlc-plugin-gnutls-3.0.23_2-9-x86_64 -installed = vlc-plugin-inflate-3.0.23_2-9-x86_64 -installed = vlc-plugin-journal-3.0.23_2-9-x86_64 -installed = vlc-plugin-jpeg-3.0.23_2-9-x86_64 -installed = vlc-plugin-lua-3.0.23_2-9-x86_64 -installed = vlc-plugin-matroska-3.0.23_2-9-x86_64 -installed = vlc-plugin-mpg123-3.0.23_2-9-x86_64 -installed = vlc-plugin-ogg-3.0.23_2-9-x86_64 -installed = vlc-plugin-opus-3.0.23_2-9-x86_64 -installed = vlc-plugin-png-3.0.23_2-9-x86_64 -installed = vlc-plugin-pulse-3.0.23_2-9-x86_64 -installed = vlc-plugin-shout-3.0.23_2-9-x86_64 -installed = vlc-plugin-speex-3.0.23_2-9-x86_64 -installed = vlc-plugin-tag-3.0.23_2-9-x86_64 -installed = vlc-plugin-theora-3.0.23_2-9-x86_64 -installed = vlc-plugin-twolame-3.0.23_2-9-x86_64 -installed = vlc-plugin-vorbis-3.0.23_2-9-x86_64 -installed = vlc-plugin-vpx-3.0.23_2-9-x86_64 -installed = vlc-plugin-xml-3.0.23_2-9-x86_64 -installed = vlc-plugins-base-3.0.23_2-9-x86_64 -installed = vlc-plugins-video-output-3.0.23_2-9-x86_64 +installed = vlc-3.0.23_2-10-x86_64 +installed = vlc-cli-3.0.23_2-10-x86_64 +installed = vlc-gui-qt-3.0.23_2-10-x86_64 +installed = vlc-plugin-a52dec-3.0.23_2-10-x86_64 +installed = vlc-plugin-alsa-3.0.23_2-10-x86_64 +installed = vlc-plugin-archive-3.0.23_2-10-x86_64 +installed = vlc-plugin-dav1d-3.0.23_2-10-x86_64 +installed = vlc-plugin-dbus-3.0.23_2-10-x86_64 +installed = vlc-plugin-dbus-screensaver-3.0.23_2-10-x86_64 +installed = vlc-plugin-faad2-3.0.23_2-10-x86_64 +installed = vlc-plugin-flac-3.0.23_2-10-x86_64 +installed = vlc-plugin-gnutls-3.0.23_2-10-x86_64 +installed = vlc-plugin-inflate-3.0.23_2-10-x86_64 +installed = vlc-plugin-journal-3.0.23_2-10-x86_64 +installed = vlc-plugin-jpeg-3.0.23_2-10-x86_64 +installed = vlc-plugin-lua-3.0.23_2-10-x86_64 +installed = vlc-plugin-matroska-3.0.23_2-10-x86_64 +installed = vlc-plugin-mpg123-3.0.23_2-10-x86_64 +installed = vlc-plugin-ogg-3.0.23_2-10-x86_64 +installed = vlc-plugin-opus-3.0.23_2-10-x86_64 +installed = vlc-plugin-png-3.0.23_2-10-x86_64 +installed = vlc-plugin-pulse-3.0.23_2-10-x86_64 +installed = vlc-plugin-shout-3.0.23_2-10-x86_64 +installed = vlc-plugin-speex-3.0.23_2-10-x86_64 +installed = vlc-plugin-tag-3.0.23_2-10-x86_64 +installed = vlc-plugin-theora-3.0.23_2-10-x86_64 +installed = vlc-plugin-twolame-3.0.23_2-10-x86_64 +installed = vlc-plugin-vorbis-3.0.23_2-10-x86_64 +installed = vlc-plugin-vpx-3.0.23_2-10-x86_64 +installed = vlc-plugin-xml-3.0.23_2-10-x86_64 +installed = vlc-plugins-base-3.0.23_2-10-x86_64 +installed = vlc-plugins-video-output-3.0.23_2-10-x86_64 installed = vmaf-3.2.0-1-x86_64 installed = volume_key-0.3.12-12-x86_64 installed = vscodium-bin-1.126.04524-1-x86_64 installed = vte-common-0.84.1-1-x86_64 installed = vte3-0.84.1-1-x86_64 -installed = vtk-9.6.2-4-x86_64 +installed = vtk-9.6.2-5-x86_64 installed = vulkan-headers-1:1.4.357.0-1-any installed = vulkan-icd-loader-1.4.357.0-1-x86_64 installed = vulkan-tools-1.4.357.0-1-x86_64 installed = w3m-0.5.6-1-x86_64 installed = wavpack-5.9.0-1-x86_64 -installed = wayland-1.25.0-1-x86_64 +installed = wayland-1.26.0-1-x86_64 installed = wayland-protocols-1.49-1-any installed = webapp-manager-git-1.4.4.r0.gd8ef0df-1-any installed = webkit2gtk-4.1-2.52.5-2-x86_64 @@ -2908,7 +2916,7 @@ installed = wget-1.25.0-6-x86_64 installed = which-2.25-1-x86_64 installed = widelands-1:1.3.1-3-x86_64 installed = wildmidi-0.5.0-1-x86_64 -installed = wine-11.14-2-x86_64 +installed = wine-11.15-1-x86_64 installed = wine-gecko-2.47.4-2-x86_64 installed = wine-mono-11.2.0-1-x86_64 installed = winetricks-20260125-2-any @@ -2928,7 +2936,7 @@ installed = wsdd-0.9-2-any installed = wxwidgets-common-3.2.11-2-x86_64 installed = wxwidgets-gtk3-3.2.11-2-x86_64 installed = x264-3:0.165.r3222.b35605a-2-x86_64 -installed = x265-4.2-2-x86_64 +installed = x265-4.3-1-x86_64 installed = xapian-core-1:2.0.0-2-x86_64 installed = xapp-3.2.2-1-x86_64 installed = xapp-symbolic-icons-1.1.0-1-any @@ -2970,8 +2978,9 @@ installed = xfdesktop-4.20.2-1-x86_64 installed = xfsprogs-7.1.1-1-x86_64 installed = xfwm4-4.20.0-2-x86_64 installed = xfwm4-themes-4.10.0-6-any -installed = xine-lib-1.2.13-18-x86_64 +installed = xine-lib-1.2.13-19-x86_64 installed = xkeyboard-config-2.48-1-any +installed = xmrig-6.26.0-1-x86_64 installed = xorg-appres-1.0.7-1-x86_64 installed = xorg-fonts-alias-misc-1.0.6-1-any installed = xorg-fonts-encodings-1.1.0-2-any @@ -3008,9 +3017,9 @@ installed = yakuake-26.04.3-1-x86_64 installed = yaml-cpp-0.9.0-1-x86_64 installed = yarn-1.22.22-2-any installed = yasm-1.3.0-9-x86_64 -installed = yay-git-13.0.1.r9.ga4154cf1-1-x86_64 +installed = yay-git-13.0.1.r35.g2d52ad47-1-x86_64 installed = yaz-5.37.3-1-x86_64 -installed = yelp-49.1-1-x86_64 +installed = yelp-49.2-1-x86_64 installed = yelp-tools-42.1-2-any installed = yelp-xsl-49.0-1-any installed = youtube-dl-2021.12.17-5-any diff --git a/uartscope-git/pkg/uartscope/.MTREE b/uartscope-git/pkg/uartscope/.MTREE index c484c8d70279df56571147c6d56269358d2a0f7e..4c46c3a6729c74b41ab6b0ec0c7131415c60060d 100644 GIT binary patch literal 468 zcmV;_0W1C=iwFP!000001Eo{RjubHrz0X&a#Jwwv?Zk(^AOsqLfD0esBu-C>UP@in z67cn;dj>(Fh8c!Kr6R}nd(X>@-F#HN=_j4L`Rl0bI&8H&4P|Y*&E?!3imnOZX4S7= ze!6}4>h}HX58XWMbZtW+a8|K{wqN}TKA=W{}p_$=<_%)GW^nu zald)A4;TRAvJ>1E6oX+6;3HQ{z|w4OX+mg?5X&)1TO-5KI2UUTR7l#KnhZ7sx%m!9 K2oCse1ONb{v*UyS literal 466 zcmV;@0WJO?iwFP!000001Eo_+#7=j#{TOwo z67cIuyNjT!0?TrUBSp`CetyoY?R-#O^pnor{B_h-9X8q>2U(eJeU96`=qh@@SoX`; zpKssa+ZUukA58>D}8u(FTA^&TLa5C`CQQ;3;7cb?i;a$z#mw zOUU3#szT}wQP3J(E}n8?C>9)nx?~^vq zu%5?pGZdbO{cd_m&QGOF(dmBPk5{Vv*s#YH3hq*OwHT{+(lq51fz&w<6sxrca%^S1 zZIYY2gvsbB#Adz?kaB^9>7u!z{DYD+xW8-HX8#QPuO#&W?3Z@_EBQ3hm-T#6;TJE) z-TJRS1oZyNPfkfBw7paGj#7o_6Sp_p{uDMN7!qZsT1+BiE!B!qA|r_@9uRr)9TgXW IXKn-l0J^N>kpKVy diff --git a/uartscope-git/pkg/uartscope/.PKGINFO b/uartscope-git/pkg/uartscope/.PKGINFO index ed8d06f..417c629 100644 --- a/uartscope-git/pkg/uartscope/.PKGINFO +++ b/uartscope-git/pkg/uartscope/.PKGINFO @@ -3,12 +3,12 @@ pkgname = uartscope pkgbase = uartscope xdata = pkgtype=pkg -pkgver = 1.0.0.r4.g72a2b7e-1 +pkgver = 1.0.0.r5.g1422efd-1 pkgdesc = Qt6-based UART serial monitor with tag monitoring, table view and auto-reconnect url = https://git.projekt-hirnfrei.de/diabolus/uartscope -builddate = 1785955532 +builddate = 1786450603 packager = Unknown Packager -size = 389745 +size = 397937 arch = x86_64 license = MIT conflict = uartscope diff --git a/uartscope-git/pkg/uartscope/usr/bin/uartscope b/uartscope-git/pkg/uartscope/usr/bin/uartscope index 40663e39739da596501491aeb74f009e9541f74b..13c160d4b260114c4ad0b44b215d76e93db63fa8 100755 GIT binary patch delta 118257 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 |gOf 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ɘ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 H>-T>EUB$<) diff --git a/uartscope-git/src/uartscope b/uartscope-git/src/uartscope index 72a2b7e..1422efd 160000 --- a/uartscope-git/src/uartscope +++ b/uartscope-git/src/uartscope @@ -1 +1 @@ -Subproject commit 72a2b7edd0d87becbbbfcae8b1c2ecda630f43e2 +Subproject commit 1422efdc2f14d71edf3c7accec15966f5aa81c07 diff --git a/uartscope-git/uartscope/FETCH_HEAD b/uartscope-git/uartscope/FETCH_HEAD index 9d77d6c..d7f4b72 100644 --- a/uartscope-git/uartscope/FETCH_HEAD +++ b/uartscope-git/uartscope/FETCH_HEAD @@ -1,2 +1,2 @@ -72a2b7edd0d87becbbbfcae8b1c2ecda630f43e2 not-for-merge branch 'main' of https://git.projekt-hirnfrei.de/diabolus/uartscope +1422efdc2f14d71edf3c7accec15966f5aa81c07 not-for-merge branch 'main' of https://git.projekt-hirnfrei.de/diabolus/uartscope cc102c93eb17f7b910d8e74c3505f198bed77f10 not-for-merge tag 'v1.0.0' of https://git.projekt-hirnfrei.de/diabolus/uartscope