1.0.1
-----
- Do not explicitly pass "-o 0" to the installation command;
if running as root, it is not needed, and if not running as root,
it will only break.
Version 1.4.3 -- January 21, 2017
==================================
- Allow one packet to have decoding error
- Print output even if there is a decoding error, exit with error code 3 instead of 2 in such case
- Add new option -ignore-errors to change the error code 3 to 0
- Add new option -algorithm NUM
- Periotically flush output when working on a stream
Upstream changes:
1.40.0 - 2018-01-25
-------------------
* APEv2: Ensures tags are saved in a deterministic way :pr:`329`
(:user:`cushy007`)
* Restore WinXP support for the CLI tools 🐛`332`
* easymp4: Fix EasyMP4.add_tags() when no tags exist 🐛`334`
* id3: Fix PyCharm not being able to resolve id3 frame class references
🐛`336`
* Support pathlib.Path objects for paths (PEP 519) 🐛`337` :pr:`338`
(:user:`Andrew Rabert <nvllsvm>`)
* Use semver for versioning
Avoid problems resulting from the SIZE macro expanding to "two
arguments", but the argument list already having been scanned,
leading to build failure with SSP on NetBSD 8.0.
Thanks for hint from joerg@
PKGREVISION bumped.
* 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.
* Release 3.5.0
* New:
+ Tags which violate the ID3v2 standard are marked.
+ Filter for marked files.
+ Configurable keyboard shortcuts for user actions.
+ Set and get frame fields from scripts and CLI.
+ Select a subset of frames for copy, paste, remove from scripts
and CLI.
+ 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.
+ kid3-cli can run from a console without GUI/X11.
* 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.
* 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.
* 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.
+ MPRIS2 D-Bus interface for the audio player.
* 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.
ver 0.20.15 (2018/01/05)
* queue: fix crash after seek failure
* resampler
- soxr: clear internal state after manual song change
* state file
- make mount point restore errors non-fatal
- fix crash when restoring mounts with incompatible database plugin
* Android
- build without Ant
- fix for SIGSYS crash
ver 0.20.14 (2018/01/01)
* database
- simple: fix file corruption in the presence of mount points
* archive
- bz2: fix deadlock
- reduce lock contention, fixing lots of xrun problems
* fix Solaris build failure
ver 0.20.13 (2017/12/18)
* output
- osx: set up ring buffer to hold at least 100ms
* mixer
- alsa: fix rounding errors
* database
- simple: don't purge mount points on update/rescan
- simple: fix "mount" bug caused by bad compiler optimization
- simple: fix "lsinfo" into mount points
- upnp: work around libupnp 1.6.24 API breakage
* queue: fix spuriously misplaced prioritized songs
* save and restore mountpoints within the state file
* include Windows cross-build script in source tarball
* fix Windows build failures
The actual fix as been done by "pkglint -F */*/buildlink3.mk", and was
reviewed manually.
There are some .include lines that still are indented with zero spaces
although the surrounding .if is indented. This is existing practice.
Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:
pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
This has been a pkglint warning for several years now, and pkglint can even
fix it automatically. And it did for this commit.
Only in lang/mercury, two passes of autofixing were necessary because there
were nested variables.
1.25.8
------
- mpg123:
-- Also disable cursor/video games for empty TERM (not just unset and dumb).
- libmpg123:
-- Accept changing mode extension bits when looking for next header for
detecting free-format streams (bug 257).
-- Fix compute_bpf() for free format streams (needed to estimate track
length and working fuzzy seeking in absence of an Info tag).
2.8.6:
2.8.5:
- another package fix
2.8.4:
- minor fix to released packages
2.8.3
- better autotools support
2.8.2
- PNS bug fixed
- New MP4 input module
- NeAACDecGetVersion:
new api function to get version and copyright strings
0.99 2017-11-24
- Fixed a bug where an incorrect audio offset was returned when using
NO_ARTWORK and reading a file with an ID3v2.2 or v2.3 unsynchronization bit
set. The artwork in this type of file is only available when scanning in
normal mode (without NO_ARTWORK).
- Added id3_was_unsynced => 1 to the info section for v2.2/v2.3 files with the
whole-tag unsync bit set. This type of tag is generally harmful to parser performance,
so this flag might be useful if you want to find and upgrade this type of tag to v2.4.
- DSF: WAV_BLOCK_SIZE was being used instead of DSF_BLOCK_SIZE. (Kimmo Taskinen)
- ID3: Support for reading ID3 tags located >4GB into a file, such as in very large
DSF files. (Kimmo Taskinen)
- WavPack: Read correct samplerate and bits_per_sample for DSD files. (Kimmo Taskinen)
- DSF/DFF: added bitrate to info hash.
Patch the upstream makefile to rename CFLAGS, CXXFLAGS, LDFLAGS to
LOCAL_*. Retrieve CFLAGS, CXXFLAGS, LDFLAGS from pkgsrc.
This package uses homegrown hardcoded macros for libraries (-fPIC), this
is not portable and should be adjusted in future.
This unbreaks build on NetBSD/amd64 8.99.7 as of today.
ver 0.20.11 (2017/10/18)
* storage
- curl: support Content-Type application/xml
* decoder
- ffmpeg: more reliable song duration
- gme: fix track numbering
* improve random song order when switching songs manually
* fix case insensitive search without libicu
* fix Unicode file names in playlists on Windows
* fix endless loop when accessing malformed file names in ZIP files
In the C plug-ins, mark the constructor and destructor functions as
such. While there, comment out a new target to run the tests; they are
broken, but not because of this modification. This allows us to use
cc(1) to link the plug-ins, thus working around a bug in the cwrappers
for ld(1).
Bump PKGREVISION, since this generates a different binary now that SSP
and FORTIFY are enabled.
1.39:
* Tests:
* Require `hypothesis <https://hypothesis.readthedocs.io>`__
* Run pycodestyle/pyflakes tests by default. Skip with ``--no-quality`` or
``-m no quality`` when using pytest directly.
* Python 3.3 is no longer supported
* MP3: Improved bitrate accuracy for files with XING header
* ASF: Fix case where some tags resulted in broken ASFUnicodeAttribute
instances
* Add support for filesystems which don't support opening files read/write
(gvfs over fuse for example)
* mid3v2: Add support for USLT
* Minor improvements