1Thu Mar 18 08:21:47 CET 2021 Urs Fleisch <ufleisch@users.sourceforge.net> 2 3 * Release 3.8.6 4 5 * Improved: 6 + Support Qt 6. 7 + Windows: Provide nicer default style. 8 9 * Fixed: 10 + Windows 64-bit binary: Crash when using id3lib. 11 + Discogs import. 12 + Amazon import. 13 + Removed TrackType.org import. 14 15Sun Jan 31 08:55:52 CET 2021 Urs Fleisch <ufleisch@users.sourceforge.net> 16 17 * Release 3.8.5 18 19 * New: 20 + Language can be configured in "Appearance" tab of settings. 21 + New action "Edit/Invert Selection". 22 + kid3-cli: Command "config" to query and set configuration options. 23 + Script to rewrite all tags of the selected files. 24 25 * Improved: 26 + Import multiple genres from Discogs and MusicBrainz. 27 + Support import from Discogs JSON API when token is provided. 28 + Snapshot builds can download the current translations. 29 + Mac: Allow code signing. 30 31 * Fixed: 32 + Crash when adding Chapter frame. 33 + Support ID3v2 Podcast Category (TCAT) and Podcast Keywords (TKWD). 34 + Support for multiple genres with ID3v2.3.0. 35 + Support MP4 values with multiple strings with TagLib. 36 37Sat Sep 26 16:36:24 CEST 2020 Urs Fleisch <ufleisch@users.sourceforge.net> 38 39 * Release 3.8.4 40 41 * New: 42 + Section and file list shortcuts can be customized. 43 + Activate parent/current folder with Ctrl-Up/Down (Command-Up/Down). 44 + Go to parent item in file list when left arrow key is pressed. 45 + Header context menu options for custom or automatic column widths. 46 + Add flatpak support. 47 + Brazilian Portuguese translation. 48 49 * Improved: 50 + Support detection of tagged file types from contents when matching by 51 extension does not succeed. 52 + Show more details (type, bits, bitrate) for M4A, FLAC, AIFF, WAV. 53 + Discogs import: Show year and format in album list. 54 + Dialogs: Store window position and size in settings. 55 + Mac: Enter key can activate entries in directory list. 56 + Android: Only navigate between tagged files with [<], [>] buttons. 57 58 * Fixed: 59 + Do not duplicate pictures when pasting tags. 60 + Discogs import: Get year when language is not English. 61 + Keyboard shortcuts settings: Display correctly depending on language 62 and operating system. 63 + Android: Accept genre changes when focus lost and Enter not pressed. 64 + Android: Fix translation. 65 + Mac: Unlock files when changing permissions. 66 + Flatpak: Move to trash works in KDE version. 67 68Sun May 10 08:47:03 CEST 2020 Urs Fleisch <ufleisch@users.sourceforge.net> 69 70 * Release 3.8.3 71 72 * New: 73 + Keyboard shortcuts to navigate between the file and tag sections. 74 + Script to apply English title capitalization to tags. 75 + Script to transliterate ID3v1 tags to ASCII. 76 + Korean and Swedish translations. 77 + Catalan, Dutch, Italian, Swedish and Ukrainian handbooks. 78 79 * Improved: 80 + Better compatibility with dark mode and custom themes. 81 + Support dragging multiple header rows in import table. 82 + User interface strings follow KDE HIG vocabulary. 83 + Support renaming read-only files. 84 85 * Fixed: 86 + File filter reset when file is opened. 87 + Crash when dragging row in import table. 88 + Blocking when jumping to vanished previous or next file. 89 + Support languages with code or modifier. 90 + Hide text fragments visible in header of frame table columns. 91 + English plural forms. 92 + Add missing license files. 93 + Support large files on Windows (64-bit). 94 95Thu Jan 23 12:18:05 CET 2020 Urs Fleisch <ufleisch@users.sourceforge.net> 96 97 * Release 3.8.2 98 99 * New: 100 + Catalan, Portuguese and Ukrainian translations. 101 102 * Fixed: 103 + Crash when removing M4A atoms. 104 105Mon Dec 23 17:38:53 CET 2019 Urs Fleisch <ufleisch@users.sourceforge.net> 106 107 * Release 3.8.1 108 109 * New: 110 + Show number of files in status bar. 111 + Support regular expressions in string replacements. 112 113 * Improved: 114 + Support format codes in "Filename for cover" in "Extract Album Art" 115 script. 116 + The order of string replacements is respected. 117 + Show RVA2 identifier in frame table. 118 + Show UFID owner in frame table. 119 + Support setting file name with "Import from Tags". 120 121 * Fixed: 122 + Android: Accept changes when focus is lost and Enter not pressed. 123 + Self-contained Linux package: Correctly change RPATH in plugins. 124 + Self-contained Linux package: Support composed accented characters. 125 + QML scripts: Skip "--" argument, which is used when passing 126 parameters from qml tool. 127 + Show UFID values in frame table. 128 129Sat Aug 24 15:57:41 CEST 2019 Urs Fleisch <ufleisch@users.sourceforge.net> 130 131 * Release 3.8.0 132 133 * New: 134 + kid3-cli: Support JSON output. 135 + Format codes %{modificationdate} and %{creationdate}. 136 + Support ID3v2 GRP1 frame introduced with iTunes 12.5.4. 137 + Import from Tags function which operates on selected files. 138 + Explicit frame names can be used by prepending a '!' character. 139 140 * Improved: 141 + Adapt unified frame type mapping for better iTunes compatibility. 142 + Support multiple covers in M4A files. 143 + kid3-cli: Remove dependencies to GUI libraries. 144 + Android: Show info how to write to SD card. 145 + Android: Support Qt 5.12. 146 147 * Fixed: 148 + Use file settings to replace illegal characters when renaming 149 directories. 150 + Self-contained Linux package: Provide libraries to run QML 151 console. 152 153Mon Mar 18 16:19:08 CET 2019 Urs Fleisch <ufleisch@users.sourceforge.net> 154 155 * Release 3.7.1 156 157 * New: 158 + Support max-, min-, unq- aggregation when renaming directories. 159 + Android: Support dark and light themes. 160 + Android: Support opening files with Kid3 from other apps. 161 + Android: Settings for formats, character replacements and import 162 profiles. 163 164 * Improved: 165 + Support format codes in file name for cover. 166 + Support WMV extension. 167 + Android: Better file select dialog. 168 169 * Fixed: 170 + Support setting of ID3v2 version for DSF files. 171 + Avoid jumping around frames while deleting. 172 + Removal of multiple tags where not all tags are removed. 173 + Setting of a simple string as value for IPLS frame with TagLib. 174 + Adapted to Discogs server update. 175 + Windows: Avoid insert disk dialog. 176 + Android: Save settings when app is suspended. 177 + Android: GUI updates on changes. 178 179Sun Dec 23 12:05:20 CET 2018 Urs Fleisch <ufleisch@users.sourceforge.net> 180 181 * Release 3.7.0 182 183 * New: 184 + Add and reorder playlist items using drag'n'drop. 185 + Edit tags from files referenced in playlist. 186 + Play songs from playlist. 187 + Drag image files from file list to embed them in audio files. 188 + Drag files from file list into other applications. 189 + Reload action to refresh file list. 190 + Completions with different values when selecting multiple files. 191 + Option "--dbus" to have a D-Bus interface with kid3-cli. 192 + Code "%{dirname}" to use current directory name when renaming. 193 + Code "%{disk}" as alias for "%{disc number}". 194 + Edit list of availble formats to set file and directory names 195 from the tags and vice versa. 196 197 * Improved: 198 + Reduce number of open file handles. 199 + Allow user to resize file and directory list columns. 200 + Modernize code base, support only Qt 5, C++11, CMake 3. 201 202 * Fixed: 203 + Add a number if a file is renamed with an existing name. 204 + Avoid losing changes when a directory is renamed. 205 + Change notifications for files in renamed directory. 206 207Fri Aug 24 12:15:09 CEST 2018 Urs Fleisch <ufleisch@users.sourceforge.net> 208 209 * Release 3.6.2 210 211 * Improved: 212 + Format from tags with custom strings prepended/appended when 213 replaced format code is not empty %{"t1"code"t2"}. 214 215 * Fixed: 216 + MP4 free form names longer than 4 characters with TagLib. 217 + Support DOS line endings with "Import CSV". 218 + Set CTOC and CHAP element ID from values in the frame table. 219 + Correctly add frame when "Edit" is clicked on non existing frame. 220 + Show correct icon in Wayland session. 221 + Improve editing of ISO date/time values with validation enabled. 222 + Bundle OpenSSL libraries with self-contained Linux package. 223 224Mon Apr 23 11:26:19 CEST 2018 Urs Fleisch <ufleisch@users.sourceforge.net> 225 226 * Release 3.6.1 227 228 * Improved: 229 + Faster saving when many files are unchanged. 230 + Do not change file extension when creating file name from tags. 231 + Support for cross building. 232 233 * Fixed: 234 + Parsing of xid atom with Mp4v2Metadata plugin. 235 + Scroll to opened file after sorting file list. 236 + Avoid recursion when automatically applying format. 237 238Sun Mar 18 16:49:46 CET 2018 Urs Fleisch <ufleisch@users.sourceforge.net> 239 240 * Release 3.6.0 241 242 * New: 243 + New look for Android app using Qt Quick Controls 2. 244 + Editor for star ratings, configurable mapping between rating 245 values and number of stars. 246 + Option to restrict length of file names. 247 + Option to show hidden files in file and directory lists. 248 249 * Improved: 250 + Support adding unknown 4 letter atoms to M4A files. 251 + Allow Camelot wheel value 1A-12A, 1B-12B for initial key. 252 253 * Fixed: 254 + Windows: Renaming directories which contain subfolders. 255 + Adding and finding unified frames by their frame ID. 256 + Deletion of M4A atoms which are not known or which have an 257 unofficial free form prefix. 258 + Support files with m4v extension. 259 260Wed Nov 1 12:36:45 CET 2017 Urs Fleisch <ufleisch@users.sourceforge.net> 261 262 * Release 3.5.1 263 264 * Improved: 265 + Compatibility of imported and exported CSV files with cells 266 containing new line characters. 267 + Do not show unknown frames for ID3v2.3 TDAT, TIME, TYER, TRDA 268 frames. 269 + Enable high-DPI scaling for Qt >= 5.6. 270 + Change AppStream directory from appdata to metainfo. 271 272 * Fixed: 273 + Crash with DSF files having sample rates other than 2822400 or 274 5644800. 275 276Fri Jun 16 15:41:09 CEST 2017 Urs Fleisch <ufleisch@users.sourceforge.net> 277 278 * Release 3.5.0 279 280 * New: 281 + Tags which violate the ID3v2 standard are marked. 282 + Filter for marked files. 283 + Configurable keyboard shortcuts for user actions. 284 + Set and get frame fields from scripts and CLI. 285 + Select a subset of frames for copy, paste, remove from scripts 286 and CLI. 287 + Set and get multiple frames of the same kind from scripts and CLI. 288 + Support field names in export and filter expressions. 289 + Support xid and ownr atoms in M4A files. 290 + Danish translation. 291 292 * Improved: 293 + Better performance when files are added to selection. 294 + The script actions in the file list context menu only operate on 295 selected files. 296 + Only jump to tagged files with previous/next in GUI. 297 + Show passed/total after "filtered" in title bar. 298 + kid3-cli can run from a console without GUI/X11. 299 300 * Fixed: 301 + Adding and deleting tag 3 frames from CLI. 302 + Deletion of multiple METADATA_BLOCK_PICTURE picture frames. 303 + Wrong depth 32 instead of 24 stored in METADATA_BLOCK_PICTURE. 304 + Use Ogg/Vorbis Comment field name setting also for Opus files. 305 306Sat Feb 18 19:21:55 CET 2017 Urs Fleisch <ufleisch@users.sourceforge.net> 307 308 * Release 3.4.5 309 310 * New: 311 + Settings to include and exclude folders in the file list. 312 313 * Improved: 314 + Use HTTPS for imports where possible. 315 + Much faster expanding of the file list by avoiding GUI 316 updates during the operation. 317 + Faster filtering by avoiding GUI updates during the 318 operation. 319 + Reduced memory usage when filtering. 320 + Updated Czech and Dutch translations. 321 322 * Fixed: 323 + Import from MusicBrainz. 324 + Rate limit for import from Discogs. 325 + Do not display multiple frames of same type as different. 326 + Application not responsive when using a new filter after 327 filtering a huge number of files. 328 + Application not responsive when loading the tags after 329 selecting a lot of files, is now abortable. 330 + Terminate kid3-cli if EOF is received. 331 332Fri Dec 23 08:33:40 CET 2016 Urs Fleisch <ufleisch@users.sourceforge.net> 333 334 * Release 3.4.4 335 336 * New: 337 + If the first command line argument is "--portable", the 338 configuration is stored in a file kid3.ini in the program folder. 339 + Image data can be copied to clipboard. 340 + MPRIS2 D-Bus interface for the audio player. 341 342 * Improved: 343 + "Import CSV" can import to different files if no matching 344 file paths found. 345 346 * Fixed: 347 + Importing of durations from text formats (file/clipboard). 348 + Building with Chromaprint 1.4. 349 350Tue Nov 1 20:16:59 CET 2016 Urs Fleisch <ufleisch@users.sourceforge.net> 351 352 * Release 3.4.3 353 354 * New: 355 + The RIFF track field name is configurable (IPRT, ITRK, TRCK) 356 for better interoperability. 357 + The RIFF chunk name for ID3v2 tags in WAV files is configurable 358 (ID3, id3) for better interoperability. 359 + ID3v2 tags in WAV files can have version 2.3.0 or 2.4.0. 360 361 * Improved: 362 + Support new classical music frames introduced with iTunes 12.5. 363 364 * Fixed: 365 + Use the last sort order and column for the file list on startup. 366 + Display expected ID3v2 version if no ID3v2 tag exists yet. 367 + Tag 3 can be addressed in kid3-cli by number "3". 368 + Support translated display frame names in kid3-cli. 369 + Avoid crash when pictures in FLAC files are empty or too large. 370 371Wed Aug 24 14:44:04 CEST 2016 Urs Fleisch <ufleisch@users.sourceforge.net> 372 373 * Release 3.4.2 374 375 * Fixed: 376 + Embed Lyrics works again with makepersonal.co and 377 lyrics.wikia.com. 378 + Do not add an empty frame when deleting a non existant frame 379 in kid3-cli. 380 + Support setting multiple frames of the same type with 381 copy/paste. 382 + Allow editing of quick access frames which are not yet present 383 in the file. 384 + Reset shortcuts and appearance configuration when the defaults 385 are restored in the settings. 386 387 * Improved: 388 + Do not show any disabled tag values in the Tag 1 section 389 for files which do not support an ID3v1 tag. 390 + Set the file filter for the file list in the file settings, 391 not with the filter used in the open dialog. 392 + Disable the global app menu on Ubuntu's Unity desktop. 393 394Fri Jun 24 20:20:20 CEST 2016 Urs Fleisch <ufleisch@users.sourceforge.net> 395 396 * Release 3.4.1 397 398 * Fixed: 399 + Avoid wrong marking of ID3v2 Date frames as modified. 400 + Enable setting M4A, Vorbis date with ISO date/time also when no 401 tag exists. 402 + Windows: Fix separators and relative file names in playlists. 403 + Windows: Install missing SSL DLLs, needed for Discogs import. 404 + Windows: Fix temporary file creation in id3lib. 405 406Sat Apr 23 16:30:36 CEST 2016 Urs Fleisch <ufleisch@users.sourceforge.net> 407 408 * Release 3.4.0 409 410 * New: 411 + Support more than two tags for MP3 files with ID3v1, ID3v2 and APE 412 tags, FLAC files with ID3v1, ID3v2 and Vorbis tags. 413 + Support RIFF INFO tags in WAV files. 414 + Filename to tag format can be defined as a regular expression with 415 captures. 416 + Perl regular expressions with Qt 5. 417 418 * Improved: 419 + Import from tags is also available from CLI, QML and D-Bus. 420 + Help for editing synchronized lyrics. 421 + Handle redirects when downloading. 422 423 * Fixed: 424 + Windows: Saving files which are open in player, e.g. when editing 425 synchronized lyrics. 426 + Windows: Timestamp preservation with non-ASCII file names. 427 + KDE 5: Jumping to a specific help topic. 428 + Enable setting ID3v2.4 date with ISO date/time also when no tag 429 exists. 430 + Crash when writing to a FLAC file which cannot be opened. 431 432Thu Mar 10 17:55:29 CET 2016 Urs Fleisch <ufleisch@users.sourceforge.net> 433 434 * Release 3.3.2 435 436 * New: 437 + Setting for text encoding used in playlists and exports. 438 439 * Improved: 440 + Support removing tags in MPC, WavPack with TagLib 1.11. 441 442 * Fixed: 443 + Windows: Fix plugin name in qmldir. 444 + Windows: Crash when adding large pictures to Ogg files. 445 + Windows: Go back to older Qt 5.4.2 to avoid random crashes. 446 + Stripping of ID3v2 tags from WAV files with TagLib 1.11. 447 + Adapted to Discogs server update. 448 449Thu Dec 17 14:53:06 CET 2015 Urs Fleisch <ufleisch@users.sourceforge.net> 450 451 * Release 3.3.1 452 453 * New: 454 + Package for Android. 455 + Support setting of data in GEOB frames from CLI and scripts. 456 + Icons for high pixel density displays. 457 458 * Improved: 459 + Trim values from tags in format strings to avoid whitespace when 460 setting file names from tags. 461 + Updated Czech translation. 462 463 * Fixed: 464 + List picture in get command of kid3-cli also if its description 465 is empty. 466 + Set configured text encoding in picture frames. 467 + Make file renaming work when saving non writable files. 468 + Use high resolution icon in task switcher. 469 + Avoid cropping in picture preview window on high pixel density 470 displays. 471 472Thu Oct 1 17:09:46 CEST 2015 Urs Fleisch <ufleisch@users.sourceforge.net> 473 474 * Release 3.3.0 475 476 * New: 477 + Make order of quick access frames configurable. 478 + Support separators and submenus in user action context menu. 479 + Restore defaults button in settings dialog. 480 + CSV import from multiple directories. 481 + Support for lyrics.wikia.com in embed lyrics script. 482 + Support for chapter and table of contents audiobook frames. 483 + Mac, Windows: Support for podcast frames. 484 485 * Improved: 486 + Display user friendly names for all supported frames. 487 + Updated Czech translation. 488 + Change file permissions in the case of modified file names. 489 490 * Fixed: 491 + Wrong and missing translations. 492 + Removing ID3v1 genre with id3lib. 493 + KDE 5: Name filters used in file dialogs, blocking file dialogs. 494 + KDE 5: Invoking help in settings dialog. 495 + KDE 4: Build with kdelibs-4.14.11. 496 + Qt 5.5: Spurious popping up of download dialog. 497 + Do not abort build if qmlplugindump cannot be started. 498 499Sat May 9 11:18:57 CEST 2015 Urs Fleisch <ufleisch@users.sourceforge.net> 500 501 * Release 3.2.1 502 503 * New: 504 + Support APE cover art. 505 506 * Improved: 507 + Mac: Do not show empty menu icons for About, Find, Replace. 508 509 * Fixed: 510 + Wrong size of picture when switching from file with only IDv1 511 tag to file with picture. 512 + Mac: Empty root instead of file tree when opening file on 513 network share. 514 + Allow escaping of single quotes in kid3-cli. 515 + Qt4: Do not run qmlplugindump when building, it needs an X11 516 connection. 517 518Fri Mar 13 06:36:03 CET 2015 Urs Fleisch <ufleisch@users.sourceforge.net> 519 520 * Release 3.2.0 521 522 * New: 523 + Support QML/JS scripts for user actions. 524 + Batch embed, export, and resize album art. 525 + Batch lyrics download. 526 + Recursive tag export. 527 + Support build with KDE 5. 528 + Support DSF files with TagLib 1.9.1. 529 + Option to mark pictures larger than a given size. 530 + Number tracks can reset track number for each folder. 531 + Number tracks can only format numbers or set total. 532 + Only expand subtree if shift is pressed with "Expand all". 533 + Support Ogg FLAC files. 534 + QML plugin. 535 536 * Improved: 537 + File suffix for export (e.g. picture) is determined by mime type. 538 + Image dimensions are displayed below picture. 539 540 * Fixed: 541 + Crash when TagLib file is saved with changes in tags and file name. 542 + Deletion of picture frames from Ogg/Opus files. 543 + Setting description of Ogg pictures in frame table. 544 + Reactivate support for AAC and MP2 files with TagLib. 545 + Mac OS X: Avoid excessive memory consumption. 546 + Adapted to Discogs server update. 547 + Adapted to Amazon server update. 548 549Sun Nov 9 13:30:51 CET 2014 Urs Fleisch <ufleisch@users.sourceforge.net> 550 551 * Release 3.1.2 552 553 * New: 554 + Allow user to change the file permissions of read-only files. 555 556 * Improved: 557 + Updated Simplified Chinese translation. 558 + Reduce number of open file descriptors with TagLib >= 1.8. 559 560 * Fixed: 561 + Adapted to Discogs server update. 562 + Correctly add missing frames when editing multiple files. 563 + The value of an existing frame on multiple files can be set 564 via D-Bus. 565 + File names with special characters in Mp4V2Metadata on Windows. 566 + Appdata passes appdata-validate check. 567 568Thu Aug 21 19:06:09 CEST 2014 Urs Fleisch <ufleisch@users.sourceforge.net> 569 570 * Release 3.1.1 571 572 * New: 573 + Validation for date/time, track and disc number frames. 574 + Mac OS X: Drop on dock icon. 575 + Timeout command in kid3-cli to overwrite command timeout. 576 + Build option WITH_NO_MANCOMPRESS to disable gzipped manpages. 577 578 * Improved: 579 + Updated Czech translation. 580 + Support drag'n'drop from https, ftp. 581 + Show picture type in frame table. 582 + Allow import from file/clipboard with empty date fields. 583 + Mac OS X: Placement of Preferences, Quit, About in application menu. 584 + Add AppData and comment in desktop file for GNOME Software. 585 + Handling of RPATH to private libraries. 586 587 * Fixed: 588 + Setting of POPM frames using kid3-cli. 589 + Removing of COMM, PRIV, TXXX, free form frames. 590 + Windows: kid3-cli output redirection. 591 + Mac OS X: Support case-sensitive filesystems. 592 + Mac OS X: Fix drag'n'drop on OS X 10.10 Yosemite Preview. 593 + Restore Ogg files if writing fails. 594 + Format while editing for tag 2. 595 + Support composer when importing from MusicBrainz. 596 + Opening external links from handbook. 597 598Mon Apr 21 09:34:23 CEST 2014 Urs Fleisch <ufleisch@users.sourceforge.net> 599 600 * Release 3.1 601 602 * New: 603 + Support for synchronized lyrics and event timing codes. 604 + Import and export of LRC (synchronized lyrics/Karaoke) files. 605 + Find and replace strings in tags and file names. 606 + Display details and sort columns in file list. 607 + Open and Open Containing Folder file list actions. 608 + Support Ogg and Opus cover art. 609 + Export format CDRDAO TOC for CDs with CD-text from WAV tags. 610 + D-Bus command expandFileList() to expand the whole file list. 611 612 * Improved: 613 + Updated Czech, Finnish, Estonian translations. 614 + GUI and usability, keyboard navigation. 615 616 * Fixed: 617 + Restore Quick Access Tags settings properly. 618 + Support tags from file name with 2 character extensions (e.g. ".wv"). 619 + Keyboard shortcuts settings with Mac OS X 10.9. 620 + Build without Phonon. 621 + Fingerprint decoding and resampling with libav. 622 + D-Bus command expandDirectory(). 623 624Wed Nov 27 17:39:57 CET 2013 Urs Fleisch <ufleisch@users.sourceforge.net> 625 626 * Release 3.0.2 627 628 * Fixed: 629 + Translations and handbook are not found on Mac OS X 10.9 Mavericks. 630 + Application termination when main window is closed while handbook 631 is open. 632 + Tag 1 genre combobox is empty if "show only custom genres" is set. 633 + Session restoration. 634 + Detection of installed Qt 5. 635 + KDE application does not find libraries if prefix is not /usr. 636 + Build if all translations are disabled. 637 638 * Improved: 639 + Added new genres introduced in Winamp 5.6. 640 641Tue Oct 29 18:15:04 CET 2013 Urs Fleisch <ufleisch@users.sourceforge.net> 642 643 * Release 3.0.1 644 645 * Fixed: 646 + Filename format configuration can not be changed. 647 + Menus get broken when toolbar is changed in KDE version. 648 + Incorrect conversion of configuration in KDE version. 649 + Unintended result selection in first track of fingerprint import. 650 + Crash at exit after canceling fingerprint import with GStreamer. 651 + Prefer GStreamer 0.10 over 1.0 to avoid hang in Phonon. 652 + Build with readline needing termcap (as used in Slackware). 653 + Build with FFmpeg 2.0 (as used in openSUSE 12.3). 654 + Honor LIB_SUFFIX if set (as used in Fedora). 655 656Mon Oct 14 21:30:42 CEST 2013 Urs Fleisch <ufleisch@users.sourceforge.net> 657 658 * Release 3.0 659 660 * New: 661 + Command-line interface kid3-cli. 662 + Use common shared libraries for KDE, Qt-only and CLI versions. 663 + Plugins for metadata libraries and importers. 664 + Support Opus files with TagLib 1.9. 665 + Support GStreamer 1.0. 666 + Support libavresample 0.0.3. 667 668 * Improved: 669 + Editing without leaving the keyboard. 670 + When saving a file fails, tell user if it is not writable. 671 + Escape metacharacters in HTML export. 672 + Updated Czech translation. 673 + Updated Finnish translation. 674 + Cleaned up configuration option sections. 675 676 * Fixed: 677 + Crash when saving non-FLAC file with flac extension. 678 + Support minimum Mac OS X version 10.5. 679 + Load Qt libraries only from bundle on Mac OS X. 680 681Sat Mar 2 09:36:02 CET 2013 Urs Fleisch <ufleisch@users.sourceforge.net> 682 683 * Release 2.3 684 685 * New: 686 + Automatic batch import for multiple directories. 687 + Import catalog number and release country from Discogs and 688 MusicBrainz. 689 + Quick access tags are configurable for tag 2. 690 + Setting for default file name to save cover art. 691 + Select all in directory. 692 + Apply text encoding. 693 + Support Qt 5.0. 694 695 * Improved: 696 + Better responsiveness when working with a huge number of files, 697 long operations can be aborted (filtering, renaming, expanding). 698 + Support custom frame names in formats and imports. 699 + Display accuracy and cover art URL for imports. 700 + Added more unified frame types. 701 + GUI and usability. 702 703 * Fixed: 704 + Swapped mapping of too and enc for M4A files. 705 + Compatibility of ID3v2.4.0 COMM frames with iTunes. 706 + Do not remove spaces in Vorbis comment field names. 707 + Crash and decoding for fingerprints with libav 9.1. 708 709Mon Dec 3 11:09:12 CET 2012 Urs Fleisch <ufleisch@users.sourceforge.net> 710 711 * Release 2.2.1 712 713 * Improved: 714 + Updated Czech translation. 715 716 * Fixed: 717 + Fixed selection of language and handbook with Qt 4.8. 718 719Fri Oct 26 17:07:27 CEST 2012 Urs Fleisch <ufleisch@users.sourceforge.net> 720 721 * Release 2.2 722 723 * New: 724 + Option to load last opened file on startup. 725 + Option to use locale for character conversion. 726 + Support new features of TagLib 1.8: More ID3 frames, ID3v2.3, 727 tracker modules (MOD, S3M, IT, XM). 728 + Support use of GStreamer instead of FFmpeg for Chromaprint decoding. 729 + Support building with latest libav/FFmpeg libraries. 730 731 * Improved: 732 + Extract year from "YYYY-MM.." date frame for %{year} format code. 733 + Character conversion for roman numbers. 734 + Dutch translation. 735 + Finnish translation. 736 737 * Fixed: 738 + Avoid crash when exporting album cover while editing multiple files. 739 + Check if file format supported before converting to ID3v2.3.0. 740 + Rewritten Discogs import to use Discogs API v2.0. 741 742Mon May 7 21:20:06 CEST 2012 Urs Fleisch <ufleisch@users.sourceforge.net> 743 744 * Release 2.1 745 746 * New: 747 + Keyboard shortcuts configuration for Qt-only version. 748 + Use Chromaprint for import from MusicBrainz Fingerprint, is now 749 also available on Windows and Mac OS X. 750 + Serbian translation. 751 + Support build with Qt5. 752 753 * Improved: 754 + Support most frames in format codes with %{framename}. 755 + Support iTunes ID3v2.4 frames TCMP, TSO2, TSOC. 756 + Option to use the native file dialogs for Qt-only version. 757 + Handling of pictures in WMA files. 758 + Use themed icons. 759 + Building with shared libraries on KDE. 760 + Handle carriage return characters in output from user commands. 761 762 * Fixed: 763 + Windows: Avoid truncation of file when renaming with illegal 764 characters. 765 + Limit number of open file handles. 766 + Nicer icons, install SVG instead of SVGZ in kid3-qt. 767 + Fixed import from Amazon. 768 + Adapted to Discogs server update. 769 770Sat Oct 29 11:23:46 CEST 2011 Urs Fleisch <ufleisch@users.sourceforge.net> 771 772 * Release 2.0.1 773 774 * Fixed: 775 + Prevent cursor from jumping to end in format line edits. 776 + Correctly update file selection after add, edit or delete frame. 777 + Build system finds DocBook XSL on various Linux distributions, 778 finds Phonon on Ubuntu 11.10, can build with shared libraries. 779 + Correctly set bundle version on Mac OS X. 780 + Czech translation. 781 782Tue Aug 30 19:02:37 CEST 2011 Urs Fleisch <ufleisch@users.sourceforge.net> 783 784 * Release 2.0 785 786 * New: 787 + Import from tags to extract and move information between tags. 788 + Play a track on double click (optional). 789 + Searching in help browser. 790 + Move files to trash instead of deleting them. 791 + Automatic setting of checkboxes when frame is changed. 792 + Support for APE tags with TagLib 1.7. 793 794 * Improved: 795 + Major refactoring to improve software architecture, separated 796 GUI from application logic using the Qt 4 Model/View 797 architecture. This required dropping support for Qt 3 and 798 KDE 3. Unified build system using CMake for KDE and Qt-only 799 versions. 800 + The file list is updated on file system changes and is faster. 801 + Import sub-dialogs are modeless and do not block import dialog. 802 + Import table is editable and has optional columns for file 803 names and paths (selectable with context menu). 804 + The tracks to import can be selected, e.g. to import only one 805 CD from a double-CD album. 806 + Number Tracks can number the tracks of multiple directories. 807 + Multiple directories can be selected with Rename Directory. 808 + M4A support with TagLib (can fully replace libmp4v2). 809 + Exports are displayed in a table if they contain tabulators. 810 + Adding and editing formats is now more user friendly. 811 + GUI and usability. 812 813 * Fixed: 814 + Genre and track total in M4A files with TagLib. 815 + Execution of user action without command. 816 + Adapted to Discogs server update. 817 818Sat Jan 15 16:52:22 CET 2011 Urs Fleisch <ufleisch@users.sourceforge.net> 819 820 * Release 1.6 821 822 * Improved: 823 + The total number of tracks can be set in the "Number Tracks" 824 dialog. 825 + All numeric fields can be padded with zeros. 826 + Parts of the filename can be ignored when generating tags from 827 the filename. 828 + Updated Estonian, Italian and Czech translations. 829 830 * Fixed: 831 + Track number digits option works now with ID3v2.4 and UTF8/UTF16. 832 + Adapted to Discogs server update. 833 834Sun Sep 26 14:14:55 CEST 2010 Urs Fleisch <ufleisch@users.sourceforge.net> 835 836 * Release 1.5 837 838 * New: 839 + Versions without KDE (kid3-qt, Windows, Mac OS X) now have also 840 icons, a toolbar, and functions "Open Recent", "Show Statusbar". 841 + A simple audio player is available via "Tools" and context menu. 842 + Option "Auto Hide Tags" to hide unused tags. 843 + Option to set number of digits in track number. 844 + Support for cover art in WMA files. 845 + Context menu items "Expand all" and "Collapse all". 846 + Double click on picture to add or edit cover art. 847 + Chinese translation. 848 849 * Improved: 850 + Faster filter. 851 + Frame difference shows all frames of the selected files. 852 + The buttons "From Filename" are now beside the corresponding 853 format and named "To Tag 1" and "To Tag 2". The buttons 854 "From Tag 1" and "From Tag 2" are beside their format. 855 856 * Fixed: 857 + Setting pictures using D-Bus function setFrame(). 858 + Correct extensions for ".aac" and ".mp2" files when generating 859 filenames from tags. 860 + Correct setting of URL field in WXXX frames when set in table. 861 + Do not lose focus in frame tables when window is deactivated. 862 + MIME types, documentation adapted for KDE 4.5. 863 864Sun Feb 28 15:50:51 CET 2010 Urs Fleisch <ufleisch@users.sourceforge.net> 865 866 * Release 1.4 867 868 * New: 869 + Support for cover art in Ogg files. 870 + Import from Amazon. 871 + Separate formats for "to filename" and "from filename". 872 + Czech translation. 873 874 * Improved: 875 + Use of UTF8 and UTF16 encoding when non-ASCII characters are used. 876 + GUI and usability. 877 878 * Fixed: 879 + Correctly set tags when tags of multiple files are selected, 880 edited, and then copied to the other tag. 881 + Adapted to Discogs server update. 882 883Fri Oct 23 20:55:17 CEST 2009 Urs Fleisch <ufleisch@users.sourceforge.net> 884 885 * Release 1.3 886 887 * New: 888 + Advanced playlist dialog. 889 + Support for WMA/ASF, AIFF and WAV files. 890 + Estonian, Finnish and Turkish translations. 891 892 * Improved: 893 + When changing the current file while a tag field is being edited, 894 the changes are preserved. 895 + Translation system. 896 + Settings in Number Tracks dialog can be saved. 897 + Filter files without attached pictures. 898 + Support for libmp4v2 1.9 and TagLib 1.6. 899 900 * Fixed: 901 + Show album art when multiple files are selected. 902 + From Tag 2 option can be restored in Rename Directory dialog. 903 + Picture download. 904 + Adapted to Discogs server update. 905 906Thu Apr 2 19:44:10 CEST 2009 Urs Fleisch <ufleisch@users.sourceforge.net> 907 908 * Release 1.2 909 910 * New: 911 + Import of album cover art from various sources. 912 + Mark changed tag fields and filenames. 913 + Option to store ID3v2 genre as text instead of numeric string. 914 + Track number format with configurable amount of leading zeros. 915 916 * Improved: 917 + Directory deb to generate Debian packages for KDE 4 and Qt 4 or 918 KDE 3 and Qt3. 919 + Proxy authentication with Qt 4. 920 + Display and editing of COMM, PRIV, UFID, MCDI and POPM frames. 921 + Technical details (bitrate, codec, ...) for export and filter. 922 923 * Fixed: 924 + Format replacements %c, %y, ... are replaced with empty 925 strings if the corresponding field is empty 926 + Charset for gnudb.org import. 927 + ID3v1 fields are displayed correctly after saving when the 928 ID3v2.3 encoding is set to UTF16. 929 + Correct header information for MP3 files with attached picture 930 or without ID3v1 tag. 931 + Adapted to Discogs server update. 932 933Sat Sep 27 15:51:35 CEST 2008 Urs Fleisch <ufleisch@users.sourceforge.net> 934 935 * Release 1.1 936 937 * New: 938 + Dutch translation. 939 + New general frame types Album Artist, Grouping, Lyrics, Media, 940 Remixer. 941 + Setting character encoding for ID3v1.1 tags. 942 + Import additional tags from Discogs and MusicBrainz. 943 944 * Improved: 945 + All frame types (not only Artist, Album, ...) can be used for all 946 operations (e.g. import, export, tag <-> file name, rename, ...). 947 948 * Fixed: 949 + Build for KDE 3 without id3lib or TagLib 950 + Suppress using unsupported UTF-8 for ID3v2.3 951 + Qt 4, KDE 4: Wrong track times in import dialog when some track 952 times are missing. 953 + KDE 4: Translations with arguments (%1, %2). 954 + Windows: Displaying pictures with JPEG plugin. 955 + MacOS X: Dropping and displaying pictures. 956 957Sat Mar 1 15:44:56 CET 2008 Urs Fleisch <ufleisch@users.sourceforge.net> 958 959 * Release 1.0 960 961 * New: 962 + File filter. 963 + D-Bus interface to control application by scripts. 964 + Long format codes %{title}, %{album}, ... and tooltips for formats. 965 + Support for FLAC pictures. 966 + Polish translation. 967 968 * Improved: 969 + GUI and usability. 970 + Rename directory wizard. 971 + Use xdg-open as the default web browser. 972 + Display description instead of TXXX and WXXX. 973 + Add pictures to files by drag and drop and from clipboard. 974 + Compilation with GCC 4.3 and compiler detection for kid3-qt. 975 + Support for TagLib 1.5. 976 977 * Fixed: 978 + KDE 4 docs in correct directory. 979 + Crash when TSST frame was added to ID3v2.3.0 tag. 980 + Disappearing ID3v1 genres. 981 + Possible crash when import or export format was added. 982 983Thu Nov 15 21:52:36 CET 2007 Urs Fleisch <ufleisch@users.sourceforge.net> 984 985 * Release 0.10 986 987 * New: 988 + All frames can be edited in tables, not only the standard tags. 989 + Support for MP4/AAC, MP2, Speex, TrueAudio, and WavPack files. 990 + Default encoding can be configured. 991 + Italian translation. 992 + Support build with KDE 4. 993 994 * Improved: 995 + Conversion between ID3v2.3 and ID3v2.4 for all supported frames. 996 + GUI and usability. 997 + Qt4 version builds without Qt3Support module 998 999 * Fixed: 1000 + Correct kid3-qt icon. 1001 + kid3-qt builds correctly without id3lib or without MusicBrainz. 1002 + Remove deleted user actions from configuration. 1003 + Allow new export/import formats with empty fields. 1004 + Reread file after conversion from ID3v2.4 to ID3v2.3. 1005 + Rename directory does not rename when tags are empty. 1006 1007Sat May 5 14:22:28 CEST 2007 Urs Fleisch <ufleisch@users.sourceforge.net> 1008 1009 * Release 0.9 1010 1011 * New: 1012 + Hierarchical directory tree instead of flat file list. 1013 + Enhanced context menu commands, can be used to browse for lyrics 1014 and album art. 1015 + Import from gnudb.org. 1016 + Conversion between ID3v2.3 and ID3v2.4 tags. 1017 + Editor for custom genres. 1018 + Option to mark truncated ID3v1.1 fields. 1019 1020 * Improved: 1021 + Frames are listed alphabetically and can be edited and deleted 1022 in multiple files. 1023 + Import from TrackType.org (formerly freedb2.org) 1024 1025 * Fixed: 1026 + MusicBrainz fingerprint import. 1027 1028Tue Nov 21 23:39:09 CET 2006 Urs Fleisch <ufleisch@users.sourceforge.net> 1029 1030 * Release 0.8.1 1031 1032 * Fixed: 1033 + A new Custom genre was added on termination. 1034 1035Sat Nov 11 11:02:44 CET 2006 Urs Fleisch <ufleisch@users.sourceforge.net> 1036 1037 * Release 0.8 1038 1039 * New: 1040 + Import from freedb2.org, Discogs and MusicBrainz release database. 1041 + Support for ID3v2.4 and MPC using TagLib. 1042 + Context specific help in dialogs. 1043 + Support build with Qt4. 1044 1045 * Improved: 1046 + Show tag formats. 1047 + Remove non-letter characters before matching by title in 1048 import dialog. 1049 + Buttons to save dialog specific settings. 1050 1051 * Fixed: 1052 + Allow building with tunepimp 0.5.x. 1053 + Place kid3.desktop in /usr/share/applications/kde/. 1054 + Fix inadvertent changes of ID3v2.3 genre strings. 1055 + Remove trailing zeroes in unicode strings. 1056 1057Wed Jun 7 21:14:24 CEST 2006 Urs Fleisch <ufleisch@users.sourceforge.net> 1058 1059 * Release 0.7 1060 1061 * New: 1062 + Export dialog can export tags as CSV, HTML, playlists, Kover 1063 XML and other formats. CSV files can be imported again. 1064 + Show/hide ID3v1.1/ID3v2.3 controls. 1065 + Custom strings can be used for ID3v2.3, Ogg/Vorbis and FLAC genres. 1066 + Automatic numbering of tracks. 1067 1068 * Improved: 1069 + Direct menus for freedb.org and MusicBrainz import. 1070 + freedb.org import has suggested search string, search history. 1071 + Imported tracks can be reordered to match track number, title 1072 or length. 1073 + Format while editing affects most operations, is split into separate 1074 options for filenames and tags, menu commands to apply 1075 filename format and tag format. 1076 + Case conversion is done before string replacements, so that "case 1077 exceptions" can be corrected. 1078 + Builds with libtunepimp 0.4.x. 1079 1080 * Fixed: 1081 + Remove temporary Ogg file when filename and tags are changed. 1082 + Mark file as changed when Ogg genre is changed. 1083 + Correct length restriction for ID3v1.1 comment. 1084 + Open directories with special characters from the command line. 1085 + Import from file/clipboard does not use durations from 1086 previous freedb.org import. 1087 1088Mon Oct 24 16:59:35 CEST 2005 Urs Fleisch <ufleisch@users.sourceforge.net> 1089 1090 * Release 0.6 1091 1092 * Support for Ogg/Vorbis and FLAC files 1093 1094 * Import from MusicBrainz 1095 1096 * Usability improvements 1097 1098Mon Jul 26 20:05:14 CEST 2004 Urs Fleisch <ufleisch@users.sourceforge.net> 1099 1100 * Release 0.5 1101 1102 * When importing, check the length and the count of the tracks 1103 1104 * Keyboard shortcut configuration 1105 1106 * Rename and create directories from tags 1107 1108 * Display information about tags, bitrate, length, ... 1109 1110Sat Jan 24 13:39:44 CET 2004 Urs Fleisch <ufleisch@users.sourceforge.net> 1111 1112 * Release 0.4 1113 1114 * Direct import from freedb.org 1115 1116 * freedesktop.org compliant kid3.desktop file 1117 1118 * Accept freedb.org input if there is no year or genre information 1119 1120 * File renaming works on Windows filesystems if case changed 1121 1122 * Context menu in string replacement table 1123 1124 * Progress bar while saving directory 1125 1126Sat Oct 18 16:40:42 CEST 2003 Urs Fleisch <ufleisch@users.sourceforge.net> 1127 1128 * Release 0.3 1129 1130 * Automatic case conversion and string replacements 1131 1132 * Import of album data from freedb.org and other sources 1133 1134 * Improved Windows (Qt only) version: persisted configuration, 1135 online help 1136 1137 * Support files for KDevelop and Visual C++ 1138 1139 * Improved Unicode support, however some bugs in id3lib have to be 1140 fixed before this is of real use 1141 1142Sat Sep 06 2003 Egor S. Orlov <oes@altlinux.ru> 0.2.1-alt0.1 1143 * Added russian translation 1144 1145Thu May 13 07:37:07 CEST 2003 Urs Fleisch <ufleisch@users.sourceforge.net> 1146 1147 * Release 0.2.1 1148 1149 * Now uses the standard automake/autoconf build process provided 1150 by kapptemplate. 1151 1152Sat Apr 26 08:38:14 CEST 2003 Urs Fleisch <ufleisch@users.sourceforge.net> 1153 1154 * Release 0.2 1155 1156 * Use QScrollView for control widgets at the right side and 1157 separate them from the filelist by a QSplitter, so that the window 1158 can be resized to a small size. 1159 1160 * Show busy cursor while reading and writing files. 1161 1162Thu Jan 16 19:41:21 CET 2003 Urs Fleisch <ufleisch@users.sourceforge.net> 1163 1164 * Started ChangeLog. 1165