- Adjusted libtool flags for building DLLs for windows
- Update to the latest upstream opencore source
- Updated and improved example applications
- Add options for enabling the arm inline assembly
- Add options for disabling the encoder or decoder in the amrnb library
- Avoid dependencies on libstdc++ if building the source as C
- Hide internal symbols in shared libraries
- Minor tweaks
- Remove old static makefiles and corresponding build scripts
* Improved decoding efficiency of all bit depths but especially so for 24 bits for IA32 architecture.
* Faster encoding using SSE and AVX.
* Fixed bartlett, bartlett_hann and triangle functions.
* New apodization functions partial_tukey and punchout_tukey for improved compression.
* Retuned compression presets to incorporate new apodization functions.
* Fix -Wcast-align warnings on armhf architecture
Version 1.3 - 2014-10-20
* The "About" window now displays the versions of libraries used by Picard
* Picard now correctly handles matching of MP3 files saved in ID3v2.3 tags
(which is the version that Microsoft Windows and iTunes both use).
Note: You may need to re-save your tags once to get them to match in future.
* A sort tags plugin is now provided as tag data is no longer
displayed sorted by default.
* A new tag, musicbrainz_releasetrackid, containing the MusicBrainz
Track MBID introduced in the May 2013 schema change release, is now
written to files.
* Add %_recordingtitle% (PICARD-515)
* Fix plugin install bugs (PICARD-444)
* Fix Options / File naming examples to handle primary/secondary
release types (PICARD-516)
* A new advanced option is available to permanently set the starting
directory for the file browser and "Add files/folder" buttons.
* Requests to Musicbrainz against your own account e.g. for
collections are now handled through SSL (PICARD-337)
* Refresh of Albums using Ctrl-R and selection of Other Releases are
now more responsive during batch lookups.
* Main window is now emitting a "selection_updated" signal, plugin
api version bumps to 1.3.0
* Append system information to user-agent string
* Compilation tag/variable functionality (for tagging & file naming)
has been split into two:
- %compilation% is now aligned with iTunes, and set only for
Various Artists type compilations
- %_multiartist% variable now indicates whether this release has
tracks by multiple artists (in order to prepend the artist name
to the filename as shown in the default file naming script)
* autodetect the CD drive on Mac OS X (PICARD-123)
* Ignore directories and files while indexing when show_hidden_files
option is set to False (PICARD-528)
* Add ignore_regex option which allows one to ignore matching paths,
can be set in Options > Advanced (PICARD-528)
* Added an "artists" multi-value tag to track metadata, based on the
one in Jaikoz, which contains the individual artist names from the
artist credit. Also useful in scripts (joining phrases like 'feat:'
are omitted) and plugins.
* Added "_artists_sort", "_albumartists", "_albumartists_sort"
variables for scripts and plugins.
* Made Picard use the country names also used on the MusicBrainz
website (PICARD-205)
* New setup.py command `get_po_files` (Retrieve po files from
transifex)
* New setup.py command `regen_pot_file` (Regenerate po/picard.pot)
* New Work tag (which for Classical music is often different from the
track title) saved as ID3 TOAL tag.
* New Composer Sort Order tag (variable %composersort%).
* Improve the Other Releases list to prioritise and separate releases
which match the correct number of tracks and your Options /
Metadata / Prefered Releases settings for Country and Format.
* New %_absolutetracknumber% variable numbering tracks sequentially
regardless of disc structure (so you can numbers tracks on
multi-disc releases without a disc number)
* Support dropping image directly from Google image results to cover
art box
* Add %_musicbrainz_tracknumber% to hold track # as shown on
MusicBrainz release web-page e.g. vinyl/cassette style A1, A2, B1,
B2
* Show the ID3 version of the file in the Info... dialog (Ctrl-I)
(PICARD-218)
* Fixed a bug where Picard crashed if a MP3 file had malformed TRCK
or TPOS tags (PICARD-112)
* Add --files option to setup.py build_ui, used to force .ui to .py
regeneration (PICARD-566)
* New setup.py command `update_constants` (Regenerate countries.py
and attributes.py)
* Made Picard use release groups, medium formats and cover art types
also used on the MusicBrainz website
* Use MusicBrainz Server translations for release groups, medium
formats and cover art types
* Add checkbox to toggle debug at runtime in log/debug view dialog
* Add a plugin to add Artist Official Homepage relationships to the
website tag (ID3 WOAR tag)
* Add integrated functions $eq_any, $ne_all, $eq_all, $ne_any,
$swapprefix and $delprefix.
* Add %_performance_attributes%, containing performance attributes
for the work e.g. live, cover, medley etc. Use $inmulti in file
naming scripts
i.e. ...$if($inmulti(%_performance_attributes%,medley), (Medley),)
* Add optional `priority` parameter to
`register_album_metadata_processor()` and
`register_track_metadata_processor()` Default priority is
`PluginPriority.NORMAL`, plugins registered with
`PluginPriority.HIGH` will be run first, plugins registered with
`PluginPriority.LOW` will run last
* Add Standardise Performers plugin to convert e.g. Performer [piano
and guitar] into Performer [piano] and Performer [guitar].
* Add support for release group cover art fallback (PICARD-418, PICARD-53)
* Add a clear button to search box
* Honour preferred release formats when matching AcoustIds (PICARD-631)
* Prevent ZeroDivisionError in some rare cases (PICARD-630)
ver 0.18.18 (2014/11/18)
* decoder
- ffmpeg: support opus
* fix crash on failed filename charset conversion
* fix local socket detection from uid=0 (root)
- delete patch-ab, NetBSD support improved since 0.5.1
(upstream)
- Update 0.5.0 to 0.6.1
libdiscid ChangeLog:
--------------------
libdiscid-0.6.1:
- LIB-59: windows: fix bug preventing ISRC reads
libdiscid-0.6.0:
- LIB-41: add discid_get_troc_string() for fuzzy toc lookup
- LIB-54: add libmusicbrainz example with fuzzy toc lookup
- LIB-43: windows: the default drive is the first cd drive letter
- LIB-45: Linux/BSD/Solaris: try several possible default device names
- LIB-28: Mac: allow drive numbers as devices, default now "1"
- LIB-55, LIB-56: allow drive numbers for Windows and Linux
- LIB-53: discid_get_submission_url() returns the new NGS url
currently no functional change, the old url was redirected
- LIB-52: more validation for parameters of discid_put()
- LIB-48: assert successful read/put when API is used
- the discisrc example prints the name of the device usedp
libdiscid-0.5.2:
- LIB-51: fix ISRC reading on Mac OS X again
- LIB-50: fix segfault in mb_disc_load_toc on Solaris
- LIB-26: add a better test suite, including valgrind memcheck target
- print time information in the discid example
libdiscid-0.5.1:
- LIB-40: discid_get_webservice_url() (web service version 1) is deprecated
please use libmusicbrainz to gather metadata by disc ID
- LIB-7: rewrote data track handling, releases with multiple data tracks
This also fixes LIB-18 (no ID for DVDs) and LIB-9 (PS/PS2 CDs)
- LIB-44: fix invalid disc IDs on first read of multi-session discs
- LIB-37: Autotools optimization (non-recursive build etc.)
- LIB-42: remove Windows 9x platform code
- renamed openbsd platform code to netbsd, still used by both.
- Fix curses linkage on some setups. (add -ltinfo if necessary.)
- Windows version now relies on %USERPROFILE% instead of %HOME%
for its config and playlist.
- The dos version doesn't check %HOME% anymore and simply uses C:
for its config and playlist.
- Support for AmigaOS and its variants like MorphOS, AROS. (thanks
to Szilard Biro for lots of help.)
- Build system configuration and packaging simplifications, tidy-ups.
- Configury: fix link tests for older binutils.
- Cmake updates and improvements. Several makefile clean-ups.
- Several portability tweaks.
- Fix some OS/2 bit rot. (for nostalgia...)
- Removed ancient convert_playlist script which used to supposed
to convert pre-ancient mikmod playlists. Documentation updates.
- Android support, thanks to Radovan Cervenka, with the OpenSL ES
driver adapted from the old libmikmod-android project.
- Support for AmigaOS and its variants like MorphOS, AROS, and a new
AHI driver thanks to Szilárd Biró.
- Build system configuration and packaging simplifications, tidy-ups.
- Several portability tweaks.
- New PSP driver. (untested. suggested by Jon Daniel, based on older
ports from pspdev.)
- Fix some OS/2 bit rot. (for nostalgia...)
(upstream)
Update mpg123* from 1.19.0 to 1.21.0
(pkgsrc)
Add comment to patch-ad
Tks wiz@ and obache@ for review.x
1.21.0
---
- Use LL as shortcut for LOADLIST remote command, L is taken already (bug 210).
- Less namespace pollution (MPG123_EXPORT in header instead of EXPORT, bug 212).
1.20.1
---
- Make feed reader more efficient when skipping junk by early
discarding of data from buffers to avoid re-parsing.
1.20.0
---
- Added NEON optimized decoder for AArch64 (ARM 64bit environment)
- enabled for --with-cpu=neon64 (NEON only) or --with-cpu=aarch64
(runtime switch between neon and generic_fpu, like arm_fpu)
configuration
- compatible with aarch64-linux-gnu toolchains (from Ubuntu, debian) and Xcode 5
- Added new binary out123 only with the audio output part of mpg123.
This is a precursor to separating out said code into a simple audio
output library. It also allows plugging in some processing in a pipe
before feeding to output.
- Prevent opendir(NULL) for unknown module directory when listing modules.
- some build fixes, among those fixing mpg123-id3dump on Windows
ver 0.18.17 (2014/11/02)
* playlist
- don't allow empty playlist name
- m3u: recognize the file suffix ".m3u8"
* decoder
- ignore URI query string for plugin detection
- faad: remove workaround for ancient libfaad2 ABI bug
- ffmpeg: recognize MIME type audio/aacp
Current stable release: 3.5.2 (October 16, 2014)
(PLIST) Add two libraries,
lib/audacious/Effect/resample.so
lib/audacious/Effect/speed-pitch.so
(options.mk)
Add SUGGESTED options jack and arts.
The final release in the 3.5 series contains updated translations
and fixes for a few more bugs, including #457, #458, and
#462. Meanwhile, we are working hard on Audacious 3.6.
6 Mar 2014 - 2.5
================
- Fixed two major bugs that caused Asunder to hang while ripping.
- Fixed a bug where the CDDB info from a removed disk still showed up in a newly inserted disk.
- Added NetBSD support.
- Now logging to /var/log/asunder.log via syslog-ng instead of /tmp/asunder.log
- Updated German and Spanish translations.
Changes in 0.5.6, released on 2009-08-31:
* ezstream-file.sh:
- [NEW] Add and install ezstream-file.sh, a new convenience shell script
that generates configuration and playlist from a template and
command line, respectively. (Bourne shell and POSIX utilities
required.)
See ezstream-file.sh(1) for details.
* src/ezstream.c:
- [MISC] Be more tolerant towards faulty playlists and similar issues.
Failure to open a resource (e.g. a media file) is no longer fatal
and operation will continue until 100 subsequent errors. Based on
an idea from dhorton.
(Ticket #1585)
- [NEW] New command line option -s: Make ezstream function as a line-
based shuffling utility.
* src/playlist.c:
- [MISC] Consider no output from a playlist program to be equivalent to an
empty line, indicating that the end of the playlist is reached.
- [FIX] Do not complain when receiving an empty line from a playlist
program.
* examples/:
- [NEW] Add a real-world example playlist script with logging feature.
Changes in 0.5.5, released on 2009-08-01:
* win32/config.h:
- [FIX] Re-enable TagLib support in MSVC build. Found by Roman Donchenko.
(Ticket #1535)
* various:
- [NEW] New optional <sourceuser/> configuration option, to change the
username used in authentication with Icecast. Suggested by
Akos Veres.
- [MISC] Further improvements and minor fixes in the build system.
0.7.0 victory, not venegance (19.Jan.2013)
Maintainance release with autofoo and code cleanups.
0.6.1 black beats blue (04.Jan.2012)
Hot fix release.
0.6.0 black beats blue (25.Dec.2011)
Improved machine compatibility.