ChangeLog 35.6 KB
Newer Older
Urs Fleisch's avatar
Urs Fleisch committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Mon Dec 23 17:38:53 CET 2019  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.8.1

	* New:
	  + Show number of files in status bar.
	  + Support regular expressions in string replacements.

	* Improved:
	  + Support format codes in "Filename for cover" in "Extract Album Art"
	    script.
	  + The order of string replacements is respected.
	  + Show RVA2 identifier in frame table.
	  + Show UFID owner in frame table.
	  + Support setting file name with "Import from Tags".

	* Fixed:
	  + Android: Accept changes when focus is lost and Enter not pressed.
	  + Self-contained Linux package: Correctly change RPATH in plugins.
	  + Self-contained Linux package: Support composed accented characters.
	  + QML scripts: Skip "--" argument, which is used when passing
	    parameters from qml tool.
	  + Show UFID values in frame table.

Urs Fleisch's avatar
Urs Fleisch committed
25 26 27 28 29 30 31 32
Sat Aug 24 15:57:41 CEST 2019  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.8.0

	* New:
	  + kid3-cli: Support JSON output.
	  + Format codes %{modificationdate} and %{creationdate}.
	  + Support ID3v2 GRP1 frame introduced with iTunes 12.5.4.
33
	  + Import from Tags function which operates on selected files.
Urs Fleisch's avatar
Urs Fleisch committed
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
	  + Explicit frame names can be used by prepending a '!' character.

	* Improved:
	  + Adapt unified frame type mapping for better iTunes compatibility.
	  + Support multiple covers in M4A files.
	  + kid3-cli: Remove dependencies to GUI libraries.
	  + Android: Show info how to write to SD card.
	  + Android: Support Qt 5.12.

	* Fixed:
	  + Use file settings to replace illegal characters when renaming
	    directories.
	  + Self-contained Linux package: Provide libraries to run QML
	    console.

Urs Fleisch's avatar
Urs Fleisch committed
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
Mon Mar 18 16:19:08 CET 2019  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.7.1

	* New:
	  + Support max-, min-, unq- aggregation when renaming directories.
	  + Android: Support dark and light themes.
	  + Android: Support opening files with Kid3 from other apps.
	  + Android: Settings for formats, character replacements and import
	    profiles.

	* Improved:
	  + Support format codes in file name for cover.
	  + Support WMV extension.
	  + Android: Better file select dialog.

	* Fixed:
	  + Support setting of ID3v2 version for DSF files.
	  + Avoid jumping around frames while deleting.
	  + Removal of multiple tags where not all tags are removed.
	  + Setting of a simple string as value for IPLS frame with TagLib.
	  + Adapted to Discogs server update.
	  + Windows: Avoid insert disk dialog.
	  + Android: Save settings when app is suspended.
	  + Android: GUI updates on changes.

Urs Fleisch's avatar
Urs Fleisch committed
75 76 77 78 79 80 81 82 83 84 85 86 87 88
Sun Dec 23 12:05:20 CET 2018  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.7.0

	* New:
	  + Add and reorder playlist items using drag'n'drop.
	  + Edit tags from files referenced in playlist.
	  + Play songs from playlist.
	  + Drag image files from file list to embed them in audio files.
	  + Drag files from file list into other applications.
	  + Reload action to refresh file list.
	  + Completions with different values when selecting multiple files.
	  + Option "--dbus" to have a D-Bus interface with kid3-cli.
	  + Code "%{dirname}" to use current directory name when renaming.
89 90 91
	  + Code "%{disk}" as alias for "%{disc number}".
	  + Edit list of availble formats to set file and directory names
	    from the tags and vice versa.
Urs Fleisch's avatar
Urs Fleisch committed
92 93 94 95 96 97 98 99 100 101 102

	* Improved:
	  + Reduce number of open file handles.
	  + Allow user to resize file and directory list columns.
	  + Modernize code base, support only Qt 5, C++11, CMake 3.

	* Fixed:
	  + Add a number if a file is renamed with an existing name.
	  + Avoid losing changes when a directory is renamed.
	  + Change notifications for files in renamed directory.

Urs Fleisch's avatar
Urs Fleisch committed
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119
Fri Aug 24 12:15:09 CEST 2018  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.6.2

	* Improved:
	  + Format from tags with custom strings prepended/appended when
	    replaced format code is not empty %{"t1"code"t2"}.

	* Fixed:
	  + MP4 free form names longer than 4 characters with TagLib.
	  + Support DOS line endings with "Import CSV".
	  + Set CTOC and CHAP element ID from values in the frame table.
	  + Correctly add frame when "Edit" is clicked on non existing frame.
	  + Show correct icon in Wayland session.
	  + Improve editing of ISO date/time values with validation enabled.
	  + Bundle OpenSSL libraries with self-contained Linux package.

Urs Fleisch's avatar
Urs Fleisch committed
120 121 122 123 124 125
Mon Apr 23 11:26:19 CEST 2018  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.6.1

	* Improved:
	  + Faster saving when many files are unchanged.
126
	  + Do not change file extension when creating file name from tags.
Urs Fleisch's avatar
Urs Fleisch committed
127 128 129 130 131 132 133
	  + Support for cross building.

	* Fixed:
	  + Parsing of xid atom with Mp4v2Metadata plugin.
	  + Scroll to opened file after sorting file list.
	  + Avoid recursion when automatically applying format.

Urs Fleisch's avatar
Urs Fleisch committed
134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155
Sun Mar 18 16:49:46 CET 2018  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.6.0

	* New:
	  + New look for Android app using Qt Quick Controls 2.
	  + Editor for star ratings, configurable mapping between rating
	    values and number of stars.
	  + Option to restrict length of file names.
	  + Option to show hidden files in file and directory lists.

	* Improved:
	  + Support adding unknown 4 letter atoms to M4A files.
	  + Allow Camelot wheel value 1A-12A, 1B-12B for initial key.

	* Fixed:
	  + Windows: Renaming directories which contain subfolders.
	  + Adding and finding unified frames by their frame ID.
	  + Deletion of M4A atoms which are not known or which have an
	    unofficial free form prefix.
	  + Support files with m4v extension.

Urs Fleisch's avatar
Urs Fleisch committed
156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
Wed Nov  1 12:36:45 CET 2017  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.5.1

	* Improved:
	  + Compatibility of imported and exported CSV files with cells
	    containing new line characters.
	  + Do not show unknown frames for ID3v2.3 TDAT, TIME, TYER, TRDA
	    frames.
	  + Enable high-DPI scaling for Qt >= 5.6.
	  + Change AppStream directory from appdata to metainfo.

	* Fixed:
	  + Crash with DSF files having sample rates other than 2822400 or
	    5644800.

Urs Fleisch's avatar
Urs Fleisch committed
172 173 174 175 176 177 178
Fri Jun 16 15:41:09 CEST 2017  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.5.0

	* New:
	  + Tags which violate the ID3v2 standard are marked.
	  + Filter for marked files.
179
	  + Configurable keyboard shortcuts for user actions.
Urs Fleisch's avatar
Urs Fleisch committed
180
	  + Set and get frame fields from scripts and CLI.
181 182
	  + Select a subset of frames for copy, paste, remove from scripts
	    and CLI.
Urs Fleisch's avatar
Urs Fleisch committed
183 184 185 186 187 188 189 190 191 192 193
	  + Set and get multiple frames of the same kind from scripts and CLI.
	  + Support field names in export and filter expressions.
	  + Support xid and ownr atoms in M4A files.
	  + Danish translation.

	* Improved:
	  + Better performance when files are added to selection.
	  + The script actions in the file list context menu only operate on
	    selected files.
	  + Only jump to tagged files with previous/next in GUI.
	  + Show passed/total after "filtered" in title bar.
194
	  + kid3-cli can run from a console without GUI/X11.
Urs Fleisch's avatar
Urs Fleisch committed
195 196 197 198 199 200 201

	* Fixed:
	  + Adding and deleting tag 3 frames from CLI.
	  + Deletion of multiple METADATA_BLOCK_PICTURE picture frames.
	  + Wrong depth 32 instead of 24 stored in METADATA_BLOCK_PICTURE.
	  + Use Ogg/Vorbis Comment field name setting also for Opus files.

Urs Fleisch's avatar
Urs Fleisch committed
202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
Sat Feb 18 19:21:55 CET 2017  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.5

	* New:
	  + Settings to include and exclude folders in the file list.

	* Improved:
	  + Use HTTPS for imports where possible.
	  + Much faster expanding of the file list by avoiding GUI
	    updates during the operation.
	  + Faster filtering by avoiding GUI updates during the
	    operation.
	  + Reduced memory usage when filtering.
	  + Updated Czech and Dutch translations.

	* Fixed:
	  + Import from MusicBrainz.
	  + Rate limit for import from Discogs.
	  + Do not display multiple frames of same type as different.
	  + Application not responsive when using a new filter after
	    filtering a huge number of files.
	  + Application not responsive when loading the tags after
	    selecting a lot of files, is now abortable.
	  + Terminate kid3-cli if EOF is received.

Urs Fleisch's avatar
Urs Fleisch committed
228 229 230 231 232 233 234 235
Fri Dec 23 08:33:40 CET 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.4

	* New:
	  + If the first command line argument is "--portable", the
	    configuration is stored in a file kid3.ini in the program folder.
	  + Image data can be copied to clipboard.
236
	  + MPRIS2 D-Bus interface for the audio player.
Urs Fleisch's avatar
Urs Fleisch committed
237 238 239 240 241 242 243 244 245

	* Improved:
	  + "Import CSV" can import to different files if no matching
	    file paths found.

	* Fixed:
	  + Importing of durations from text formats (file/clipboard).
	  + Building with Chromaprint 1.4.

246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266
Tue Nov  1 20:16:59 CET 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.3

	* New:
	  + The RIFF track field name is configurable (IPRT, ITRK, TRCK)
	    for better interoperability.
	  + The RIFF chunk name for ID3v2 tags in WAV files is configurable
	    (ID3, id3) for better interoperability.
	  + ID3v2 tags in WAV files can have version 2.3.0 or 2.4.0.

	* Improved:
	  + Support new classical music frames introduced with iTunes 12.5.

	* Fixed:
	  + Use the last sort order and column for the file list on startup.
	  + Display expected ID3v2 version if no ID3v2 tag exists yet.
	  + Tag 3 can be addressed in kid3-cli by number "3".
	  + Support translated display frame names in kid3-cli.
	  + Avoid crash when pictures in FLAC files are empty or too large.

Urs Fleisch's avatar
Urs Fleisch committed
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289
Wed Aug 24 14:44:04 CEST 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.2

	* Fixed:
	  + Embed Lyrics works again with makepersonal.co and
	    lyrics.wikia.com.
	  + Do not add an empty frame when deleting a non existant frame
	    in kid3-cli.
	  + Support setting multiple frames of the same type with
	    copy/paste.
	  + Allow editing of quick access frames which are not yet present
	    in the file.
	  + Reset shortcuts and appearance configuration when the defaults
	    are restored in the settings.

	* Improved:
	  + Do not show any disabled tag values in the Tag 1 section
	    for files which do not support an ID3v1 tag.
	  + Set the file filter for the file list in the file settings,
	    not with the filter used in the open dialog.
	  + Disable the global app menu on Ubuntu's Unity desktop.

Urs Fleisch's avatar
Urs Fleisch committed
290 291 292 293 294 295 296 297 298 299 300 301
Fri Jun 24 20:20:20 CEST 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.1

	* Fixed:
	  + Avoid wrong marking of ID3v2 Date frames as modified.
	  + Enable setting M4A, Vorbis date with ISO date/time also when no
	    tag exists.
	  + Windows: Fix separators and relative file names in playlists.
	  + Windows: Install missing SSL DLLs, needed for Discogs import.
	  + Windows: Fix temporary file creation in id3lib.

302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327
Sat Apr 23 16:30:36 CEST 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.4.0

	* New:
	  + Support more than two tags for MP3 files with ID3v1, ID3v2 and APE
	    tags, FLAC files with ID3v1, ID3v2 and Vorbis tags.
	  + Support RIFF INFO tags in WAV files.
	  + Filename to tag format can be defined as a regular expression with
	    captures.
	  + Perl regular expressions with Qt 5.

	* Improved:
	  + Import from tags is also available from CLI, QML and D-Bus.
	  + Help for editing synchronized lyrics.
	  + Handle redirects when downloading.

	* Fixed:
	  + Windows: Saving files which are open in player, e.g. when editing
	    synchronized lyrics.
	  + Windows: Timestamp preservation with non-ASCII file names.
	  + KDE 5: Jumping to a specific help topic.
	  + Enable setting ID3v2.4 date with ISO date/time also when no tag
	    exists.
	  + Crash when writing to a FLAC file which cannot be opened.

328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344
Thu Mar 10 17:55:29 CET 2016  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.3.2

	* New:
	  + Setting for text encoding used in playlists and exports.

	* Improved:
	  + Support removing tags in MPC, WavPack with TagLib 1.11.

	* Fixed:
	  + Windows: Fix plugin name in qmldir.
	  + Windows: Crash when adding large pictures to Ogg files.
	  + Windows: Go back to older Qt 5.4.2 to avoid random crashes.
	  + Stripping of ID3v2 tags from WAV files with TagLib 1.11.
	  + Adapted to Discogs server update.

345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367
Thu Dec 17 14:53:06 CET 2015  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.3.1

	* New:
	  + Package for Android.
	  + Support setting of data in GEOB frames from CLI and scripts.
	  + Icons for high pixel density displays.

	* Improved:
	  + Trim values from tags in format strings to avoid whitespace when
	    setting file names from tags.
	  + Updated Czech translation.

	* Fixed:
	  + List picture in get command of kid3-cli also if its description
	    is empty.
	  + Set configured text encoding in picture frames.
	  + Make file renaming work when saving non writable files.
	  + Use high resolution icon in task switcher.
	  + Avoid cropping in picture preview window on high pixel density
	    displays.

368
Thu Oct  1 17:09:46 CEST 2015  Urs Fleisch  <ufleisch@users.sourceforge.net>
Urs Fleisch's avatar
Urs Fleisch committed
369

370
	* Release 3.3.0
Urs Fleisch's avatar
Urs Fleisch committed
371 372 373 374 375

	* New:
	  + Make order of quick access frames configurable.
	  + Support separators and submenus in user action context menu.
	  + Restore defaults button in settings dialog.
Urs Fleisch's avatar
Urs Fleisch committed
376 377
	  + CSV import from multiple directories.
	  + Support for lyrics.wikia.com in embed lyrics script.
378
	  + Support for chapter and table of contents audiobook frames.
Urs Fleisch's avatar
Urs Fleisch committed
379
	  + Mac, Windows: Support for podcast frames.
Urs Fleisch's avatar
Urs Fleisch committed
380 381

	* Improved:
382
	  + Display user friendly names for all supported frames.
Urs Fleisch's avatar
Urs Fleisch committed
383
	  + Updated Czech translation.
Urs Fleisch's avatar
Urs Fleisch committed
384
	  + Change file permissions in the case of modified file names.
Urs Fleisch's avatar
Urs Fleisch committed
385 386 387 388 389 390

	* Fixed:
	  + Wrong and missing translations.
	  + Removing ID3v1 genre with id3lib.
	  + KDE 5: Name filters used in file dialogs, blocking file dialogs.
	  + KDE 5: Invoking help in settings dialog.
391
	  + KDE 4: Build with kdelibs-4.14.11.
Urs Fleisch's avatar
Urs Fleisch committed
392 393 394
	  + Qt 5.5: Spurious popping up of download dialog.
	  + Do not abort build if qmlplugindump cannot be started.

395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413
Sat May  9 11:18:57 CEST 2015  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.2.1

	* New:
	  + Support APE cover art.

	* Improved:
	  + Mac: Do not show empty menu icons for About, Find, Replace.

	* Fixed:
	  + Wrong size of picture when switching from file with only IDv1
	    tag to file with picture.
	  + Mac: Empty root instead of file tree when opening file on
	    network share.
	  + Allow escaping of single quotes in kid3-cli.
	  + Qt4: Do not run qmlplugindump when building, it needs an X11
	    connection.

414
Fri Mar 13 06:36:03 CET 2015  Urs Fleisch  <ufleisch@users.sourceforge.net>
Urs Fleisch's avatar
Urs Fleisch committed
415 416 417 418

	* Release 3.2.0

	* New:
419 420 421 422
	  + Support QML/JS scripts for user actions.
	  + Batch embed, export, and resize album art.
	  + Batch lyrics download.
	  + Recursive tag export.
Urs Fleisch's avatar
Urs Fleisch committed
423
	  + Support build with KDE 5.
424
	  + Support DSF files with TagLib 1.9.1.
Urs Fleisch's avatar
Urs Fleisch committed
425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440
	  + Option to mark pictures larger than a given size.
	  + Number tracks can reset track number for each folder.
	  + Number tracks can only format numbers or set total.
	  + Only expand subtree if shift is pressed with "Expand all".
	  + Support Ogg FLAC files.
	  + QML plugin.

	* Improved:
	  + File suffix for export (e.g. picture) is determined by mime type.
	  + Image dimensions are displayed below picture.

	* Fixed:
	  + Crash when TagLib file is saved with changes in tags and file name.
	  + Deletion of picture frames from Ogg/Opus files.
	  + Setting description of Ogg pictures in frame table.
	  + Reactivate support for AAC and MP2 files with TagLib.
441
	  + Mac OS X: Avoid excessive memory consumption.
Urs Fleisch's avatar
Urs Fleisch committed
442
	  + Adapted to Discogs server update.
443
	  + Adapted to Amazon server update.
Urs Fleisch's avatar
Urs Fleisch committed
444

Urs Fleisch's avatar
Urs Fleisch committed
445
Sun Nov  9 13:30:51 CET 2014  Urs Fleisch  <ufleisch@users.sourceforge.net>
Urs Fleisch's avatar
Urs Fleisch committed
446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463

	* Release 3.1.2

	* New:
	  + Allow user to change the file permissions of read-only files.

	* Improved:
	  + Updated Simplified Chinese translation.
	  + Reduce number of open file descriptors with TagLib >= 1.8.

	* Fixed:
	  + Adapted to Discogs server update.
	  + Correctly add missing frames when editing multiple files.
	  + The value of an existing frame on multiple files can be set
	    via D-Bus.
	  + File names with special characters in Mp4V2Metadata on Windows.
	  + Appdata passes appdata-validate check.

Urs Fleisch's avatar
Urs Fleisch committed
464
Thu Aug 21 19:06:09 CEST 2014  Urs Fleisch  <ufleisch@users.sourceforge.net>
465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487

	* Release 3.1.1

	* New:
	  + Validation for date/time, track and disc number frames.
	  + Mac OS X: Drop on dock icon.
	  + Timeout command in kid3-cli to overwrite command timeout.
	  + Build option WITH_NO_MANCOMPRESS to disable gzipped manpages.

	* Improved:
	  + Updated Czech translation.
	  + Support drag'n'drop from https, ftp.
	  + Show picture type in frame table.
	  + Allow import from file/clipboard with empty date fields.
	  + Mac OS X: Placement of Preferences, Quit, About in application menu.
	  + Add AppData and comment in desktop file for GNOME Software.
	  + Handling of RPATH to private libraries.

	* Fixed:
	  + Setting of POPM frames using kid3-cli.
	  + Removing of COMM, PRIV, TXXX, free form frames.
	  + Windows: kid3-cli output redirection.
	  + Mac OS X: Support case-sensitive filesystems.
Urs Fleisch's avatar
Urs Fleisch committed
488 489
	  + Mac OS X: Fix drag'n'drop on OS X 10.10 Yosemite Preview.
	  + Restore Ogg files if writing fails.
490 491 492 493
	  + Format while editing for tag 2.
	  + Support composer when importing from MusicBrainz.
	  + Opening external links from handbook.

Urs Fleisch's avatar
Urs Fleisch committed
494
Mon Apr 21 09:34:23 CEST 2014  Urs Fleisch  <ufleisch@users.sourceforge.net>
495 496 497 498 499

	* Release 3.1

	* New:
	  + Support for synchronized lyrics and event timing codes.
Urs Fleisch's avatar
Urs Fleisch committed
500
	  + Import and export of LRC (synchronized lyrics/Karaoke) files.
501 502
	  + Find and replace strings in tags and file names.
	  + Display details and sort columns in file list.
Urs Fleisch's avatar
Urs Fleisch committed
503
	  + Open and Open Containing Folder file list actions.
504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519
	  + Support Ogg and Opus cover art.
	  + Export format CDRDAO TOC for CDs with CD-text from WAV tags.
	  + D-Bus command expandFileList() to expand the whole file list.

	* Improved:
	  + Updated Czech, Finnish, Estonian translations.
	  + GUI and usability, keyboard navigation.

	* Fixed:
	  + Restore Quick Access Tags settings properly.
	  + Support tags from file name with 2 character extensions (e.g. ".wv").
	  + Keyboard shortcuts settings with Mac OS X 10.9.
	  + Build without Phonon.
	  + Fingerprint decoding and resampling with libav.
	  + D-Bus command expandDirectory().

520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536
Wed Nov 27 17:39:57 CET 2013  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 3.0.2

	* Fixed:
	  + Translations and handbook are not found on Mac OS X 10.9 Mavericks.
	  + Application termination when main window is closed while handbook
	    is open.
	  + Tag 1 genre combobox is empty if "show only custom genres" is set.
	  + Session restoration.
	  + Detection of installed Qt 5.
	  + KDE application does not find libraries if prefix is not /usr.
	  + Build if all translations are disabled.

	* Improved:
	  + Added new genres introduced in Winamp 5.6.

537
Tue Oct 29 18:15:04 CET 2013  Urs Fleisch  <ufleisch@users.sourceforge.net>
Urs Fleisch's avatar
Urs Fleisch committed
538 539 540 541

	* Release 3.0.1

	* Fixed:
542 543
	  + Filename format configuration can not be changed.
	  + Menus get broken when toolbar is changed in KDE version.
Urs Fleisch's avatar
Urs Fleisch committed
544
	  + Incorrect conversion of configuration in KDE version.
545 546
	  + Unintended result selection in first track of fingerprint import.
	  + Crash at exit after canceling fingerprint import with GStreamer.
Urs Fleisch's avatar
Urs Fleisch committed
547 548 549 550 551
	  + Prefer GStreamer 0.10 over 1.0 to avoid hang in Phonon.
	  + Build with readline needing termcap (as used in Slackware).
	  + Build with FFmpeg 2.0 (as used in openSUSE 12.3).
	  + Honor LIB_SUFFIX if set (as used in Fedora).

Urs Fleisch's avatar
Urs Fleisch committed
552
Mon Oct 14 21:30:42 CEST 2013  Urs Fleisch  <ufleisch@users.sourceforge.net>
Urs Fleisch's avatar
Urs Fleisch committed
553

Urs Fleisch's avatar
Urs Fleisch committed
554
	* Release 3.0
Urs Fleisch's avatar
Urs Fleisch committed
555 556

	* New:
Urs Fleisch's avatar
Urs Fleisch committed
557 558
	  + Command-line interface kid3-cli.
	  + Use common shared libraries for KDE, Qt-only and CLI versions.
Urs Fleisch's avatar
Urs Fleisch committed
559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576
	  + Plugins for metadata libraries and importers.
	  + Support Opus files with TagLib 1.9.
	  + Support GStreamer 1.0.
	  + Support libavresample 0.0.3.

	* Improved:
	  + Editing without leaving the keyboard.
	  + When saving a file fails, tell user if it is not writable.
	  + Escape metacharacters in HTML export.
	  + Updated Czech translation.
	  + Updated Finnish translation.
	  + Cleaned up configuration option sections.

	* Fixed:
	  + Crash when saving non-FLAC file with flac extension.
	  + Support minimum Mac OS X version 10.5.
	  + Load Qt libraries only from bundle on Mac OS X.

577
Sat Mar  2 09:36:02 CET 2013  Urs Fleisch  <ufleisch@users.sourceforge.net>
578 579 580

	* Release 2.3

581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602
	* New:
	  + Automatic batch import for multiple directories.
	  + Import catalog number and release country from Discogs and
	    MusicBrainz.
	  + Quick access tags are configurable for tag 2.
	  + Setting for default file name to save cover art.
	  + Select all in directory.
	  + Apply text encoding.
	  + Support Qt 5.0.

	* Improved:
	  + Better responsiveness when working with a huge number of files,
	    long operations can be aborted (filtering, renaming, expanding).
	  + Support custom frame names in formats and imports.
	  + Display accuracy and cover art URL for imports.
	  + Added more unified frame types.
	  + GUI and usability.

	* Fixed:
	  + Swapped mapping of too and enc for M4A files.
	  + Compatibility of ID3v2.4.0 COMM frames with iTunes.
	  + Do not remove spaces in Vorbis comment field names.
603
	  + Crash and decoding for fingerprints with libav 9.1.
604

605 606 607 608 609 610 611 612 613 614
Mon Dec  3 11:09:12 CET 2012  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 2.2.1

	* Improved:
	  + Updated Czech translation.

	* Fixed:
	  + Fixed selection of language and handbook with Qt 4.8.

615
Fri Oct 26 17:07:27 CEST 2012  Urs Fleisch  <ufleisch@users.sourceforge.net>
616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637

	* Release 2.2

	* New:
	  + Option to load last opened file on startup.
	  + Option to use locale for character conversion.
	  + Support new features of TagLib 1.8: More ID3 frames, ID3v2.3,
	    tracker modules (MOD, S3M, IT, XM).
	  + Support use of GStreamer instead of FFmpeg for Chromaprint decoding.
	  + Support building with latest libav/FFmpeg libraries.

	* Improved:
	  + Extract year from "YYYY-MM.." date frame for %{year} format code.
	  + Character conversion for roman numbers.
	  + Dutch translation.
	  + Finnish translation.

	* Fixed:
	  + Avoid crash when exporting album cover while editing multiple files.
	  + Check if file format supported before converting to ID3v2.3.0.
	  + Rewritten Discogs import to use Discogs API v2.0.

638
Mon May  7 21:20:06 CEST 2012  Urs Fleisch  <ufleisch@users.sourceforge.net>
Urs Fleisch's avatar
Urs Fleisch committed
639 640 641 642 643 644 645 646

	* Release 2.1

	* New:
	  + Keyboard shortcuts configuration for Qt-only version.
	  + Use Chromaprint for import from MusicBrainz Fingerprint, is now
	    also available on Windows and Mac OS X.
	  + Serbian translation.
647
	  + Support build with Qt5.
Urs Fleisch's avatar
Urs Fleisch committed
648 649 650 651 652 653 654 655

	* Improved:
	  + Support most frames in format codes with %{framename}.
	  + Support iTunes ID3v2.4 frames TCMP, TSO2, TSOC.
	  + Option to use the native file dialogs for Qt-only version.
	  + Handling of pictures in WMA files.
	  + Use themed icons.
	  + Building with shared libraries on KDE.
656
	  + Handle carriage return characters in output from user commands.
Urs Fleisch's avatar
Urs Fleisch committed
657 658 659 660

	* Fixed:
	  + Windows: Avoid truncation of file when renaming with illegal
	    characters.
661
	  + Limit number of open file handles.
Urs Fleisch's avatar
Urs Fleisch committed
662 663 664 665
	  + Nicer icons, install SVG instead of SVGZ in kid3-qt.
	  + Fixed import from Amazon.
	  + Adapted to Discogs server update.

Urs Fleisch's avatar
Urs Fleisch committed
666 667 668 669 670 671 672 673 674 675 676 677
Sat Oct 29 11:23:46 CEST 2011  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 2.0.1

	* Fixed:
	  + Prevent cursor from jumping to end in format line edits.
	  + Correctly update file selection after add, edit or delete frame.
	  + Build system finds DocBook XSL on various Linux distributions,
	    finds Phonon on Ubuntu 11.10, can build with shared libraries.
	  + Correctly set bundle version on Mac OS X.
	  + Czech translation.

678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700
Tue Aug 30 19:02:37 CEST 2011  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 2.0

	* New:
	  + Import from tags to extract and move information between tags.
	  + Play a track on double click (optional).
	  + Searching in help browser.
	  + Move files to trash instead of deleting them.
	  + Automatic setting of checkboxes when frame is changed.
	  + Support for APE tags with TagLib 1.7.

	* Improved:
	  + Major refactoring to improve software architecture, separated
	    GUI from application logic using the Qt 4 Model/View
	    architecture. This required dropping support for Qt 3 and
	    KDE 3. Unified build system using CMake for KDE and Qt-only
	    versions.
	  + The file list is updated on file system changes and is faster.
	  + Import sub-dialogs are modeless and do not block import dialog.
	  + Import table is editable and has optional columns for file
	    names and paths (selectable with context menu).
	  + The tracks to import can be selected, e.g. to import only one
Ville Skyttä's avatar
Ville Skyttä committed
701
	    CD from a double-CD album.
702 703 704 705 706 707 708 709 710 711 712 713
	  + Number Tracks can number the tracks of multiple directories.
	  + Multiple directories can be selected with Rename Directory.
	  + M4A support with TagLib (can fully replace libmp4v2).
	  + Exports are displayed in a table if they contain tabulators.
	  + Adding and editing formats is now more user friendly.
	  + GUI and usability.

	* Fixed:
	  + Genre and track total in M4A files with TagLib.
	  + Execution of user action without command.
	  + Adapted to Discogs server update.

714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729
Sat Jan 15 16:52:22 CET 2011  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 1.6

	* Improved:
	  + The total number of tracks can be set in the "Number Tracks"
	    dialog.
	  + All numeric fields can be padded with zeros.
	  + Parts of the filename can be ignored when generating tags from
	    the filename.
	  + Updated Estonian, Italian and Czech translations.

	* Fixed:
	  + Track number digits option works now with ID3v2.4 and UTF8/UTF16.
	  + Adapted to Discogs server update.

730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759
Sun Sep 26 14:14:55 CEST 2010  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 1.5

	* New:
	  + Versions without KDE (kid3-qt, Windows, Mac OS X) now have also
	    icons, a toolbar, and functions "Open Recent", "Show Statusbar".
	  + A simple audio player is available via "Tools" and context menu.
	  + Option "Auto Hide Tags" to hide unused tags.
	  + Option to set number of digits in track number.
	  + Support for cover art in WMA files.
	  + Context menu items "Expand all" and "Collapse all".
	  + Double click on picture to add or edit cover art.
	  + Chinese translation.

	* Improved:
	  + Faster filter.
	  + Frame difference shows all frames of the selected files.
	  + The buttons "From Filename" are now beside the corresponding
	    format and named "To Tag 1" and "To Tag 2". The buttons
	    "From Tag 1" and "From Tag 2" are beside their format.

	* Fixed:
	  + Setting pictures using D-Bus function setFrame().
	  + Correct extensions for ".aac" and ".mp2" files when generating
	    filenames from tags.
	  + Correct setting of URL field in WXXX frames when set in table.
	  + Do not lose focus in frame tables when window is deactivated.
	  + MIME types, documentation adapted for KDE 4.5.

760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778
Sun Feb 28 15:50:51 CET 2010  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 1.4

	* New:
	  + Support for cover art in Ogg files.
	  + Import from Amazon.
	  + Separate formats for "to filename" and "from filename".
	  + Czech translation.

	* Improved:
	  + Use of UTF8 and UTF16 encoding when non-ASCII characters are used.
	  + GUI and usability.

	* Fixed:
	  + Correctly set tags when tags of multiple files are selected,
	    edited, and then copied to the other tag.
	  + Adapted to Discogs server update.

779
Fri Oct 23 20:55:17 CEST 2009  Urs Fleisch  <ufleisch@users.sourceforge.net>
780 781 782 783 784

	* Release 1.3

	* New:
	  + Advanced playlist dialog.
785
	  + Support for WMA/ASF, AIFF and WAV files.
786 787 788 789 790 791 792
	  + Estonian, Finnish and Turkish translations.

	* Improved:
	  + When changing the current file while a tag field is being edited,
	    the changes are preserved.
	  + Translation system.
	  + Settings in Number Tracks dialog can be saved.
793 794
	  + Filter files without attached pictures.
	  + Support for libmp4v2 1.9 and TagLib 1.6.
795 796 797 798

	* Fixed:
	  + Show album art when multiple files are selected.
	  + From Tag 2 option can be restored in Rename Directory dialog.
799 800
	  + Picture download.
	  + Adapted to Discogs server update.
801

802
Thu Apr  2 19:44:10 CEST 2009  Urs Fleisch  <ufleisch@users.sourceforge.net>
Urs Fleisch's avatar
Urs Fleisch committed
803 804

	* Release 1.2
Urs Fleisch's avatar
Urs Fleisch committed
805 806 807 808 809

	* New:
	  + Import of album cover art from various sources.
	  + Mark changed tag fields and filenames.
	  + Option to store ID3v2 genre as text instead of numeric string.
810
	  + Track number format with configurable amount of leading zeros.
Urs Fleisch's avatar
Urs Fleisch committed
811 812 813 814

	* Improved:
	  + Directory deb to generate Debian packages for KDE 4 and Qt 4 or
	    KDE 3 and Qt3.
Urs Fleisch's avatar
Urs Fleisch committed
815
	  + Proxy authentication with Qt 4.
816 817
	  + Display and editing of COMM, PRIV, UFID, MCDI and POPM frames.
	  + Technical details (bitrate, codec, ...) for export and filter.
Urs Fleisch's avatar
Urs Fleisch committed
818 819 820 821 822 823 824

	* Fixed:
	  + Format replacements %c, %y, ... are replaced with empty
	    strings if the corresponding field is empty
	  + Charset for gnudb.org import.
	  + ID3v1 fields are displayed correctly after saving when the
	    ID3v2.3 encoding is set to UTF16.
Urs Fleisch's avatar
Urs Fleisch committed
825 826 827
	  + Correct header information for MP3 files with attached picture
	    or without ID3v1 tag.
	  + Adapted to Discogs server update.
Urs Fleisch's avatar
Urs Fleisch committed
828

Urs Fleisch's avatar
Urs Fleisch committed
829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845
Sat Sep 27 15:51:35 CEST 2008  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 1.1

	* New:
	  + Dutch translation.
	  + New general frame types Album Artist, Grouping, Lyrics, Media,
	    Remixer.
	  + Setting character encoding for ID3v1.1 tags.
	  + Import additional tags from Discogs and MusicBrainz.

	* Improved:
	  + All frame types (not only Artist, Album, ...) can be used for all
	    operations (e.g. import, export, tag <-> file name, rename, ...).

	* Fixed:
	  + Build for KDE 3 without id3lib or TagLib
Ville Skyttä's avatar
Ville Skyttä committed
846
	  + Suppress using unsupported UTF-8 for ID3v2.3
Urs Fleisch's avatar
Urs Fleisch committed
847 848 849 850 851 852
	  + Qt 4, KDE 4: Wrong track times in import dialog when some track
	    times are missing.
	  + KDE 4: Translations with arguments (%1, %2).
	  + Windows: Displaying pictures with JPEG plugin.
	  + MacOS X: Dropping and displaying pictures.

Urs Fleisch's avatar
Urs Fleisch committed
853 854 855 856 857 858 859 860
Sat Mar  1 15:44:56 CET 2008  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 1.0

	* New:
	  + File filter.
	  + D-Bus interface to control application by scripts.
	  + Long format codes %{title}, %{album}, ... and tooltips for formats.
861
	  + Support for FLAC pictures.
Urs Fleisch's avatar
Urs Fleisch committed
862 863 864 865
	  + Polish translation.

	* Improved:
	  + GUI and usability.
866
	  + Rename directory wizard.
Urs Fleisch's avatar
Urs Fleisch committed
867 868
	  + Use xdg-open as the default web browser.
	  + Display description instead of TXXX and WXXX.
Ville Skyttä's avatar
Ville Skyttä committed
869
	  + Add pictures to files by drag and drop and from clipboard.
Urs Fleisch's avatar
Urs Fleisch committed
870 871 872 873 874 875 876 877 878
	  + Compilation with GCC 4.3 and compiler detection for kid3-qt.
	  + Support for TagLib 1.5.

	* Fixed:
	  + KDE 4 docs in correct directory.
	  + Crash when TSST frame was added to ID3v2.3.0 tag.
	  + Disappearing ID3v1 genres.
	  + Possible crash when import or export format was added.

Urs Fleisch's avatar
Urs Fleisch committed
879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902
Thu Nov 15 21:52:36 CET 2007  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.10

	* New:
	  + All frames can be edited in tables, not only the standard tags.
	  + Support for MP4/AAC, MP2, Speex, TrueAudio, and WavPack files.
	  + Default encoding can be configured.
	  + Italian translation.
	  + Support build with KDE 4.

	* Improved:
	  + Conversion between ID3v2.3 and ID3v2.4 for all supported frames.
	  + GUI and usability.
	  + Qt4 version builds without Qt3Support module

	* Fixed:
	  + Correct kid3-qt icon.
	  + kid3-qt builds correctly without id3lib or without MusicBrainz.
	  + Remove deleted user actions from configuration.
	  + Allow new export/import formats with empty fields.
	  + Reread file after conversion from ID3v2.4 to ID3v2.3.
	  + Rename directory does not rename when tags are empty.

Urs Fleisch's avatar
Urs Fleisch committed
903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923
Sat May  5 14:22:28 CEST 2007  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.9

	* New:
	  + Hierarchical directory tree instead of flat file list.
	  + Enhanced context menu commands, can be used to browse for lyrics
	    and album art.
	  + Import from gnudb.org.
	  + Conversion between ID3v2.3 and ID3v2.4 tags.
	  + Editor for custom genres.
	  + Option to mark truncated ID3v1.1 fields.

	* Improved:
	  + Frames are listed alphabetically and can be edited and deleted
	    in multiple files.
	  + Import from TrackType.org (formerly freedb2.org)

	* Fixed:
	  + MusicBrainz fingerprint import.

Urs Fleisch's avatar
Urs Fleisch committed
924 925 926 927 928 929
Tue Nov 21 23:39:09 CET 2006  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.8.1

	* Fixed:
	  + A new Custom genre was added on termination.
930

Urs Fleisch's avatar
Urs Fleisch committed
931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952
Sat Nov 11 11:02:44 CET 2006  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.8

	* New:
	  + Import from freedb2.org, Discogs and MusicBrainz release database.
	  + Support for ID3v2.4 and MPC using TagLib.
	  + Context specific help in dialogs.
	  + Support build with Qt4.

	* Improved:
	  + Show tag formats.
	  + Remove non-letter characters before matching by title in
	    import dialog.
	  + Buttons to save dialog specific settings.

	* Fixed:
	  + Allow building with tunepimp 0.5.x.
	  + Place kid3.desktop in /usr/share/applications/kde/.
	  + Fix inadvertent changes of ID3v2.3 genre strings.
	  + Remove trailing zeroes in unicode strings.

Urs Fleisch's avatar
Urs Fleisch committed
953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980
Wed Jun  7 21:14:24 CEST 2006  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.7

	* New:
	  + Export dialog can export tags as CSV, HTML, playlists, Kover
	    XML and other formats. CSV files can be imported again.
	  + Show/hide ID3v1.1/ID3v2.3 controls.
	  + Custom strings can be used for ID3v2.3, Ogg/Vorbis and FLAC genres.
	  + Automatic numbering of tracks.

	* Improved:
	  + Direct menus for freedb.org and MusicBrainz import.
	  + freedb.org import has suggested search string, search history.
	  + Imported tracks can be reordered to match track number, title
	    or length.
	  + Format while editing affects most operations, is split into separate
	    options for filenames and tags, menu commands to apply
	    filename format and tag format.
	  + Case conversion is done before string replacements, so that "case
	    exceptions" can be corrected.
	  + Builds with libtunepimp 0.4.x.

	* Fixed:
	  + Remove temporary Ogg file when filename and tags are changed.
	  + Mark file as changed when Ogg genre is changed.
	  + Correct length restriction for ID3v1.1 comment.
	  + Open directories with special characters from the command line.
981 982
	  + Import from file/clipboard does not use durations from
	    previous freedb.org import.
Urs Fleisch's avatar
Urs Fleisch committed
983

Urs Fleisch's avatar
Urs Fleisch committed
984 985 986 987 988 989 990 991 992 993
Mon Oct 24 16:59:35 CEST 2005  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.6

	* Support for Ogg/Vorbis and FLAC files

	* Import from MusicBrainz

	* Usability improvements

Urs Fleisch's avatar
Urs Fleisch committed
994 995 996 997 998 999 1000 1001 1002 1003 1004
Mon Jul 26 20:05:14 CEST 2004  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.5

	* When importing, check the length and the count of the tracks

	* Keyboard shortcut configuration

	* Rename and create directories from tags

	* Display information about tags, bitrate, length, ...
1005

Urs Fleisch's avatar
Urs Fleisch committed
1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021
Sat Jan 24 13:39:44 CET 2004  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.4

	* Direct import from freedb.org

	* freedesktop.org compliant kid3.desktop file

	* Accept freedb.org input if there is no year or genre information

	* File renaming works on Windows filesystems if case changed

	* Context menu in string replacement table

	* Progress bar while saving directory

1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036
Sat Oct 18 16:40:42 CEST 2003  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.3

	* Automatic case conversion and string replacements

	* Import of album data from freedb.org and other sources

	* Improved Windows (Qt only) version: persisted configuration,
	  online help

	* Support files for KDevelop and Visual C++

	* Improved Unicode support, however some bugs in id3lib have to be
	  fixed before this is of real use
1037

1038 1039 1040
Sat Sep 06 2003 Egor S. Orlov <oes@altlinux.ru> 0.2.1-alt0.1
	* Added russian translation

Urs Fleisch's avatar
Urs Fleisch committed
1041 1042 1043 1044 1045 1046 1047
Thu May 13 07:37:07 CEST 2003  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.2.1

	* Now uses the standard automake/autoconf build process provided
	by kapptemplate.

Urs Fleisch's avatar
Urs Fleisch committed
1048 1049 1050 1051 1052 1053 1054 1055 1056 1057
Sat Apr 26 08:38:14 CEST 2003  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Release 0.2

	* Use QScrollView for control widgets at the right side and
	separate them from the filelist by a QSplitter, so that the window
	can be resized to a small size.

	* Show busy cursor while reading and writing files.

Urs Fleisch's avatar
Urs Fleisch committed
1058 1059 1060
Thu Jan 16 19:41:21 CET 2003  Urs Fleisch  <ufleisch@users.sourceforge.net>

	* Started ChangeLog.