[multimedia/kid3] /: Prepare for next release
Urs Fleisch
null at kde.org
Wed May 6 14:11:04 BST 2026
Git commit a3c920c039ec35a750c03d2c699f749de35f6b2e by Urs Fleisch.
Committed on 06/05/2026 at 13:10.
Pushed by ufleisch into branch 'master'.
Prepare for next release
M +4 -4 CMakeLists.txt
M +28 -0 ChangeLog
M +1 -1 Doxyfile
M +6 -0 deb/changelog
M +3 -3 doc/en/index.docbook
M +1 -1 packaging/flatpak/org.kde.kid3-stable.json
M +29 -0 src/app/org.kde.kid3.appdata.xml
M +1 -1 src/test/test_cli_functions.py
M +1 -1 translations/extract-merge.sh
https://invent.kde.org/multimedia/kid3/-/commit/a3c920c039ec35a750c03d2c699f749de35f6b2e
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f3808429..61a9b8d2 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -106,12 +106,12 @@ endif()
# Version information
set(CPACK_PACKAGE_VERSION_MAJOR 3)
-set(CPACK_PACKAGE_VERSION_MINOR 9)
-set(CPACK_PACKAGE_VERSION_PATCH 7)
+set(CPACK_PACKAGE_VERSION_MINOR 10)
+set(CPACK_PACKAGE_VERSION_PATCH 0)
set(KID3_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}")
set(CPACK_PACKAGE_VERSION ${KID3_VERSION})
-#set(CPACK_PACKAGE_VERSION "git20250712")
-set(RELEASE_YEAR 2025)
+#set(CPACK_PACKAGE_VERSION "git20260504")
+set(RELEASE_YEAR 2026)
# Platform specific default installation paths
if(APPLE)
diff --git a/ChangeLog b/ChangeLog
index fbc85bd6..2b91683c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,31 @@
+Sat Jun 6 14:28:35 CEST 2026 Urs Fleisch <ufleisch at users.sourceforge.net>
+
+ * Release 3.10.0
+
+ * New:
+ + Support for Matroska and WebM files.
+ + MP4: Support both QuickTime and Nero Chapters, also with TagLib.
+ + MP4: Support STEM.
+ + WAV, FLAC: Support iXML and BEXT chunks.
+ + Android: Select all/deselect all frames.
+ + Android: Import/Export of chapters and synchronized lyrics as LRC files.
+
+ * Improved:
+ + Improved save performance.
+ + macOS: Consistent icon set with dark mode.
+ + Export CSV, JSON: Only export selected folders.
+
+ * Fixed:
+ + Fix Discogs import.
+ + Consider the configured language for the handbook.
+ + Fix: Import of LRC files (synchronized lyrics, chapters) with hour
+ values.
+ + Fix broken file list behavior when renaming many files and the list is
+ sorted in descending order.
+ + Fix progress reporting when files are saved.
+ + ID3v2: Support values with multiple strings in TXXX frames.
+ + Windows: Support MP4 64-bit atoms on Windows.
+
Thu Jul 24 13:36:49 CEST 2025 Urs Fleisch <ufleisch at users.sourceforge.net>
* Release 3.9.7
diff --git a/Doxyfile b/Doxyfile
index f895f45a..e335fc66 100644
--- a/Doxyfile
+++ b/Doxyfile
@@ -38,7 +38,7 @@ PROJECT_NAME = kid3
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 3.9.7
+PROJECT_NUMBER = 3.10.0
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
diff --git a/deb/changelog b/deb/changelog
index e5c2399c..4e412123 100644
--- a/deb/changelog
+++ b/deb/changelog
@@ -1,3 +1,9 @@
+kid3 (3.10.0-0) unstable; urgency=low
+
+ * New upstream release.
+
+ -- Urs Fleisch <ufleisch at users.sourceforge.net> Sat, 06 Jun 2026 14:28:35 +0200
+
kid3 (3.9.7-0) unstable; urgency=low
* New upstream release.
diff --git a/doc/en/index.docbook b/doc/en/index.docbook
index bc386a83..321541b9 100644
--- a/doc/en/index.docbook
+++ b/doc/en/index.docbook
@@ -24,13 +24,13 @@
</authorgroup>
<copyright>
-<year>2025</year>
+<year>2026</year>
<holder>Urs Fleisch</holder>
</copyright>
<legalnotice id="fdl-notice">&FDLNotice;</legalnotice>
-<date>2025-07-24</date>
-<releaseinfo>3.9.7</releaseinfo>
+<date>2026-06-06</date>
+<releaseinfo>3.10.0</releaseinfo>
<abstract>
<para>
diff --git a/packaging/flatpak/org.kde.kid3-stable.json b/packaging/flatpak/org.kde.kid3-stable.json
index abe99b6e..9e1e8376 100644
--- a/packaging/flatpak/org.kde.kid3-stable.json
+++ b/packaging/flatpak/org.kde.kid3-stable.json
@@ -106,7 +106,7 @@
"sources": [
{
"type": "archive",
- "url": "https://download.kde.org/stable/kid3/3.9.7/kid3-3.9.7.tar.xz",
+ "url": "https://download.kde.org/stable/kid3/3.10.0/kid3-3.10.0.tar.xz",
"sha256": "cf27ffcc4369c9940da7bfc12fd10dfbda526b8187e5b62662abe8069fc26c27",
"x-checker-data": {
"type": "anitya",
diff --git a/src/app/org.kde.kid3.appdata.xml b/src/app/org.kde.kid3.appdata.xml
index f65a3d2b..1cfd3904 100644
--- a/src/app/org.kde.kid3.appdata.xml
+++ b/src/app/org.kde.kid3.appdata.xml
@@ -312,6 +312,35 @@
<update_contact>ufleisch at users.sourceforge.net</update_contact>
<translation type="qt">kid3/translations/kid3</translation>
<releases>
+ <release version="3.10.0" date="2026-06-06">
+ <description>
+ <p>New</p>
+ <ul>
+ <li>Support for Matroska and WebM files.</li>
+ <li>MP4: Support both QuickTime and Nero Chapters, also with TagLib.</li>
+ <li>MP4: Support STEM.</li>
+ <li>WAV, FLAC: Support iXML and BEXT chunks.</li>
+ <li>Android: Select all/deselect all frames.</li>
+ <li>Android: Import/Export of chapters and synchronized lyrics as LRC files.</li>
+ </ul>
+ <p>Improved</p>
+ <ul>
+ <li>Improved save performance.</li>
+ <li>macOS: Consistent icon set with dark mode.</li>
+ <li>Export CSV, JSON: Only export selected folders.</li>
+ </ul>
+ <p>Fixed</p>
+ <ul>
+ <li>Fix Discogs import.</li>
+ <li>Consider the configured language for the handbook.</li>
+ <li>Fix: Import of LRC files (synchronized lyrics, chapters) with hour values.</li>
+ <li>Fix broken file list behavior when renaming many files and the list is sorted in descending order.</li>
+ <li>Fix progress reporting when files are saved.</li>
+ <li>ID3v2: Support values with multiple strings in TXXX frames.</li>
+ <li>Windows: Support MP4 64-bit atoms on Windows.</li>
+ </ul>
+ </description>
+ </release>
<release version="3.9.7" date="2025-07-24">
<description>
<p>Fixed</p>
diff --git a/src/test/test_cli_functions.py b/src/test/test_cli_functions.py
index 49dca109..d603d5f8 100755
--- a/src/test/test_cli_functions.py
+++ b/src/test/test_cli_functions.py
@@ -23,7 +23,7 @@ class CliFunctionsTestCase(unittest.TestCase):
full_help = call_kid3_cli('-h')
self.assertIn('Available Commands', full_help)
self.assertRegex(full_help, r'help \[S\]\s+Help')
- self.assertRegex(full_help, r'^kid3-cli (\d\.\d\.\d|git\d{8}) \(c\) \d{4} Urs Fleisch')
+ self.assertRegex(full_help, r'^kid3-cli (\d+\.\d+\.\d+|git\d{8}) \(c\) \d{4} Urs Fleisch')
full_help = call_kid3_cli(['-c', 'help'])
self.assertIn('Available Commands', full_help)
self.assertRegex(full_help, r'help \[S\]\s+Help')
diff --git a/translations/extract-merge.sh b/translations/extract-merge.sh
index 513261e7..9439f552 100755
--- a/translations/extract-merge.sh
+++ b/translations/extract-merge.sh
@@ -5,7 +5,7 @@
BASEDIR="../src" # root of translatable sources
PROJECT="kid3" # project name
-PROJECTVERSION="3.9.7" # project version
+PROJECTVERSION="3.10.0" # project version
BUGADDR="https://bugs.kde.org" # MSGID-Bugs
WDIR=`pwd` # working dir
More information about the kde-doc-english
mailing list