changes:
-bugfixes
-Support the new pregap and data tracks
-Set the originalyear tag when loading a release
-Web service calls to ports 80 and 443 do not need explicit port
specification. 443 should be automatically made https
changes:
-The import command now has a --pretend flag that lists the files that
will be imported
-The config command can now be used to edit the configuration even when
it has syntax errors
-plugin additions and updates
-bugfixes
-Fix a new crash with the latest version of Mutagen (1.26)
ver 0.19.7 (2014/12/17)
* input
- nfs: fix crash while canceling a failing file open operation
- nfs: fix memory leak on connection failure
- nfs: fix reconnect after mount failure
- nfs: implement mount timeout (60 seconds)
* storage
- nfs: implement I/O timeout (60 seconds)
* playlist
- embcue: fix filename suffix detection
- don't skip non-existent songs in "listplaylist"
* decoder
- ffmpeg: fix time stamp underflow
* fix memory allocator bug on Windows
ver 0.19.6 (2014/12/08)
* decoder
- ffmpeg: support FFmpeg 2.5
* fix build failure with musl
* android
- update libFLAC to 1.3.1
- update FFmpeg to 2.5
ver 0.19.5 (2014/11/26)
* input
- nfs: fix crash on connection failure
* archive
- zzip: fix crash after seeking
* decoder
- dsdiff, dsf, opus: fix deadlock while seeking
- mp4v2: remove because of incompatible license
ver 0.19.4 (2014/11/18)
* protocol
- workaround for buggy clients that send "add /"
* decoder
- ffmpeg: support opus
- opus: add MIME types audio/ogg and application/ogg
* fix crash on failed filename charset conversion
* fix local socket detection from uid=0 (root)
ver 0.19.3 (2014/11/11)
* protocol
- fix "(null)" result string to "list" when AlbumArtist is disabled
* database
- upnp: fix breakage due to malformed URIs
* input
- curl: another fix for redirected streams
* decoder
- audiofile: fix crash while playing streams
- audiofile: fix bit rate calculation
- ffmpeg: support opus
- opus: fix bogus duration on streams
- opus: support chained streams
- opus: improved error logging
* fix distorted audio with soxr resampler
* fix build failure on Mac OS X with non-Apple compilers
ver 0.19.2 (2014/11/02)
* input
- curl: fix redirected streams
* playlist
- don't allow empty playlist name
- m3u: don't ignore unterminated last line
- 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
- mad: fix negative replay gain values
* output
- fix memory leak after filter initialization error
- fall back to PCM if given DSD sample rate is not supported
* fix assertion failure on unsupported PCM conversion
* auto-disable plugins that require GLib when --disable-glib is used
ver 0.19.1 (2014/10/19)
* input
- mms: fix deadlock bug
* playlist
- extm3u: fix Extended M3U detection
- m3u, extm3u, cue: fix truncated lines
* fix build failure on Mac OS X
* add missing file systemd/mpd.socket to tarball
ver 0.19 (2014/10/10)
* protocol
- new commands "addtagid", "cleartagid", "listfiles", "listmounts",
"listneighbors", "mount", "rangeid", "unmount"
- "lsinfo" and "readcomments" allowed for remote files
- "listneighbors" lists file servers on the local network
- "playlistadd" supports file:///
- "idle" with unrecognized event name fails
- "list" on album artist falls back to the artist tag
- "list" and "count" allow grouping
- new "search"/"find" filter "modified-since"
- "seek*" allows fractional position
- close connection after syntax error
* database
- proxy: forward "idle" events
- proxy: forward the "update" command
- proxy: copy "Last-Modified" from remote directories
- simple: compress the database file using gzip
- upnp: new plugin
- cancel the update on shutdown
* storage
- music_directory can point to a remote file server
- nfs: new plugin
- smbclient: new plugin
* playlist
- cue: fix bogus duration of the last track
- cue: restore CUE tracks from state file
- soundcloud: use https instead of http
- soundcloud: add default API key
* archive
- read tags from songs in an archive
* input
- alsa: new input plugin
- curl: options "verify_peer" and "verify_host"
- ffmpeg: update offset after seeking
- ffmpeg: improved error messages
- mms: non-blocking I/O
- nfs: new input plugin
- smbclient: new input plugin
* filter
- volume: improved software volume dithering
* decoder:
- vorbis, flac, opus: honor DESCRIPTION= tag in Xiph-based files as a comment to the song
- audiofile: support scanning remote files
- audiofile: log libaudiofile errors
- dsdiff, dsf: report bit rate
- dsdiff, dsf: implement seeking
- dsf: support DSD512
- dsf: support multi-channel files
- dsf: fix big-endian bugs
- dsf: fix noise at end of malformed file
- mpg123: support ID3v2, ReplayGain and MixRamp
- sndfile: support scanning remote files
- sndfile: support tags "comment", "album", "track", "genre"
- sndfile: native floating point playback
- sndfile: optimized 16 bit playback
- mp4v2: support playback of MP4 files.
* encoder:
- shine: new encoder plugin
* output
- alsa: support native DSD playback
- alsa: rename "DSD over USB" to "DoP"
- osx: fix hang after (un)plugging headphones
* threads:
- the update thread runs at "idle" priority
- the output thread runs at "real-time" priority
- increase kernel timer slack on Linux
- name each thread (for debugging)
* configuration
- allow playlist directory without music directory
- use XDG to auto-detect "music_directory" and "db_file"
* add tags "AlbumSort", "MUSICBRAINZ_RELEASETRACKID"
* disable global Latin-1 fallback for tag values
* new resampler option using libsoxr
* ARM NEON optimizations
* install systemd unit for socket activation
* Android port
abcde 2.6
* Fix finding $CDROM on OS X. Thanks to niederstrasser for the patch.
Closes issue 71.
* USEID3 and USEID3V2 variables are unused now, so remove them. Thanks
to vskytta for the patch. Closes issue 73.
* Clean up movement to eyeD3, remove id3v2 remnants. Thanks to vskytta
for the patch. Closes issue 74.
* Fix infinite loop if cddb fails. Thanks to Dominic Hargreaves for the
patch. Closes: #687038 in Debian
* Switch from Musepack SV7 to SV8. Thanks to Andrew Strong for the
patch.
* Allow aac encoding with neroAacEnc. Thanks to atheren for the patch.
Closes issue 8.
* Allow opus encoding with opusenc. Thanks to Tomasz Golinski for the
patch. Closes issue 70.
* Fix typo: s/CUEWAVEFILE/CUEWAVFILE/ so that abcde.mkcue should now
produce working cue files. Closes issue 78.
* Remove no-op -q option. Closes issue 106. Thanks to vskytta for the
patch.
* Fix issue 112: perl encoding pragma deprecation. Thanks to Alex Corrie
for the patch.
* Fix option parsing for multiple output formats. Thanks to
matthias.andree@gmx.de for the patch. Closes issue 115.
* Fix eyeD3 tagging for cddb entries without year. Thanks to vskytta for
the patch. Closes issue 107
* Add mention of CD-TEXT support in the man page. Closes issue 102.
* Make Y/N prompting more consistent. Closes issue 95
* Remove the no-op -B option. Closes: #426531 in Debian
* Document the need to escape parentheses in tag comments.
Closes: #256941 in Debian.
* Concatenate option steps on -t/-T option. Thanks to Charles
Steinkuehler for the patch. Closes: #391294 in Debian
* Try to use bsd-mailx where possible to force UTF-8 for cddb-tool mail
submissions. If not possible, attempt to force UTF-8 via the
environment and fall back to mail instead. Closes: #756289 in Debian,
issue 111.
-- Steve McIntyre <93sam@debian.org> Sun, 26 Oct 2014 13:17:24 -0700
abcde 2.5.4
* Update GPL/FSF headers to match current versions. Thanks to vskytta
for the patch. (Closes issue 69).
* Fix the command line for ID3SYNTAX=eyed3. Thanks to neil.gm.richards
for the patch. Closes issue 50.
* Switch to eyed3 by default for MP3 tagging, as it looks to do UTF-8
tagging better. Closes issue 22 (hopefully)
-- Steve McIntyre <93sam@debian.org> Tue, 18 Sep 2012 12:42:11 +0100
abcde 2.5.3
* Sort options alphabetically (Closes issue 58).
Thanks to vskytta for the patch.
* Add Recommends: mailx in the Debian packaging for Debian/Ubuntu
users. Closes: #607147
* Fix encoding call for m4a. (Closes issue 31). Closes: #449045
* Fix do_musicbrainz() for the case where there are no matches.
* When using Musicbrainz, checksum and only output unique matches for an
album. Closes: #669143
* Add Recommends: atomicparsley in the Debian packaging for Debian/Ubuntu
users. LP: #535527
* Remove documentation of the old "-R" option for recursive searching of
local CDDB data, it's now enabled always. (Closes issue 57).
* Fix use of awk (sub instead of substr) when generating CRLF line endings.
(Closes issue 59).
* Make sure that ABCDETEMPDIR is quoted so we can deal with spaces in
file and directory names. Closes issue 64. Thanks to
richard.security.consultant for the patch, adapted slightly.
* Tweak do_cdtext() so it works on OS X too. Closes issue 65.
Thanks to richard.security.consultant for the patch.
* Change cddb-tool to use bash to make sure that echo -n works.
Closes issue 67.
* Fixes for lots of spelling mistakes from vskytta. Closes issue 68.
* For safety across different systems, avoid using "sed -i".
Closes issue 66.
-- Steve McIntyre <93sam@debian.org> Sat, 16 Jun 2012 15:12:11 +0100
abcde 2.5.2
[ Steve McIntyre ]
* Re-fix speex tagging. (Closes issue 19).
Thanks to vskytta for pointing out the problem - patch not applied
properly in 2.5.1
* Quickly re-release as 2.5.2
-- Steve McIntyre <93sam@debian.org> Sun, 29 Apr 2012 17:17:14 +0100
abcde 2.5.1
[ Steve McIntyre ]
* Several patches for improved Musicbrainz support from Martin Michlmayr:
+ add musicbrainz support for FLAC files with embedded cue files.
Closes: #669139
+ Don't submit to CDDB server when using musicbrainz
Closes: #669140
+ Don't tag CDDB string with musicbrainz id
Closes: #669141
* Fix speex tagging. (Closes issue 19).
Thanks to vskytta for the patch.
* Fix aac tagging. (Closes issue 7).
Thanks to Andrew Strong for forwarding the patch.
* Add ATOMICPARSLEY=AtomicParsley (Closes issue 37).
* On OS X, switch from disktool to diskutil. (Closes issue 43).
* Updates for CD device detection:
+ Look for /dev/sr0, in case /dev/cdrom doesn't exist.
(Closes issue 52).
+ Add suggested diskutil code to auto-detect the CD on OS X.
(Closes issue 45).
* Check that we have $CDDBTOOL before we start. (Closes issue 27).
* Change the meaning of EXTRAVERBOSE; previously, it was a y/n option
to make things more verbose. Add extra levels of verbosity (0, 1, 2 so
far) and a new vvecho() function for callers to use.
* With EXTRAVERBOSE==2 or more, make run_command() print out each
command as it's run. (Closes issue 39).
* If we don't find any CDDB or Musicbrainz information for the CD, try
to extract CD-Text information to populate the cddbinfo template.
(Closes issue 41).
* Try to give more helpful error messages when we can't parse the
command line, and exit rather than carry on. (Closes issue 51).
[ Colin Tuckley ]
* replace deprecated egrep with grep -E (Closes issue 24).
Thanks to vskytta for the patch.
* remove -o 0 options from make install (Closes issue 17).
Thanks to vskytta for the patch.
* clean up indentation on older changelog entries
* remove tarball target from Makefile since dir structure
has changed now that we use subversion.
* improve presentation of options/defaults when asking a question
(closes issue 9)
-- Steve McIntyre <93sam@debian.org> Wed, 25 Apr 2012 12:35:00 +0100
abcde 2.5.0
* Bumped to 2.5.0
* Add support for Musicbrainz using a perl helper script.
Closes: #665970
* Tweak man page. Thanks to Mats Erik Andersson for the patch.
Closes: #627237
* Make the -q option work again. Thanks to A Mennucc for the patch.
Closes: #562522
-- Steve McIntyre <93sam@debian.org> Fri, 13 Apr 2012 22:29:45 +0100
abcde 2.4.2
* Bumped to 2.4.2
* Fix Cue file always references "dummy.wav" bug
patch from Chris Chiappa (Closes: #459928).
* Whitespace cleanup, replace single perl instance with sed
(Charles Steinkuehler)
* Fix leadin/leadout computation for cue files broken bug
Patch from Martin Michlmayr (Closes: #582175).
-- Colin Tuckley <colint@debian.org> Sat, 29 May 2010 09:43:01 +0100
abcde 2.4.1
* Bumped to 2.4.1
* In manpage note a 2nd use for LOWDISK (or '-l' switch)
it's faster and better on scratchy disks (Closes: #426343).
* Add configurable options for replaygain tools.
* Fix syntax error in tagged speex command (Closes: #554406)
Ubuntu patch by Michael Helmling.
* Fix mp3 tagging fails for single author albums (Closes: #554030)
-- Colin Tuckley <colint@debian.org> Sun, 14 Feb 2010 13:09:47 +0000
abcde 2.4.0
* Bumped to 2.4
* Corrected REDIR redirection, this time with ifs instead of variable
substitution, which did not work (Closes: #527191).
* Added TPE2 for Various artists definition (Closes: #521669).
* Incorporate syntax error fix patch from Andrew Ruder.
* Fix formatting for track number tagging.
* Replace dependency on cdda2wav with icedax since the former has
been superseded.
-- Colin Tuckley <colint@debian.org> Fri, 16 Oct 2009 19:33:33 +0100
abcde 2.3.99.8
* Remove svn Revision tag from version.
* Correct homepage URL in README (Closes: #526165).
* Fix typos (Closes: #435605, #435606).
* Fix misspelling of comma in script and manpage (Closes: #435603).
* Fix Writable temp directories not owned/writeable (Closes: #143552).
* Fix broken range code, patch from Charles Steinkuehler (Closes: #389981).
* Remove unneeded escapes in cddb-tool URLs.
Add support for freedb2 (Closes: #391110).
another patch from Charles Steinkuehler.
* Fix Endless loop possible when mp3gain asks clipping question bug
(Closes: #411579).
* Update Vcs-Svn: tag in debian/control.
* Add a recommends for vorbis-tools (Closes: #392843).
* Update standards version to 3.8.2 (no changes required).
* Fix debian/preinst not to ignore errors.
-- Colin Tuckley <colint@debian.org> Sun, 02 Aug 2009 13:32:30 +0100
MusicBrainz::DiscID is a class to calculate a MusicBrainz DiscID
from an audio CD in the drive. The coding style is slightly different
to the C interface to libdiscid, because it makes use of perl's
Object Oriented functionality.
eyeD3 is a Python tool for working with audio files, specifically
mp3 files containing ID3 metadata (i.e. song info).
It provides a command-line tool (``eyeD3``) and a Python library
(``import eyed3``) that can be used to write your own applications
or plugins that are callable from the command-line tool.
eyeD3 is a Python tool for working with audio files, specifically
mp3 files containing ID3 metadata (i.e. song info).
It provides a command-line tool (``eyeD3``) and a Python library
(``import eyed3``) that can be used to write your own applications
or plugins that are callable from the command-line tool.
shine is a blazing fast mp3 encoding library implemented in
fixed-point arithmetic. The library can thus be used to performe
super fast mp3 encoding on architectures without a FPU, such as
`armel`, etc.. It is also, however, also super fast on architectures
with a FPU!
for Solaris and IRIX; we ship cdrom code for BSD, so theoretically we
could also ship cdrom code for other platforms if anyone wanted to get
it working. Hence, report it broken on those platforms instead of
skipping it.
platforms, just leave it off. If this doesn't build on IRIX, OSF/1, or
whatever and anyone actually cares about testing and documenting that,
add BROKEN_ON_PLATFORM or NOT_FOR_PLATFORM as appropriate.
2014-12-21 - libopenmpt 0.2-beta9
[Bug] libopenmpt_ext.hpp was missing from the Windows binary
zip files.
2014-12-21 - libopenmpt 0.2-beta8
foo_openmpt: Settings are now accessable via foobar2000 advanced
settings.
Autotools based build now supports libunmo3. Specify âenable-unmo3.
Support for dynamic loading of libunmo3 on MacOS X.
libopenmpt now uses libltld (from libtool) for dynamic loading
of libunmo3 on all non-Windows platforms.
Support for older compilers:
GCC 4.1.x to 4.3.x (use make ANCIENT=1)
Microsoft Visual Studio 2008 (with latest Service Pack)
(see build/vs2008)
libopenmpt_ext.hpp is now distributed by default. The API is
still considered experimental and not guaranteed to stay API
or ABI compatible.
xmp-openmpt / in_openmpt: No more libopenmpt_settings.dll. The
settings dialog now uses a statically linked copy of MFC.
[Bug] The -autotools tarballs were not working at all.
Vastly improved MT2 loader.
Improved S3M playback compatibility.
Added openmpt::ext::interactive, an extension which adds a
whole bunch of new functionality to change playback in some
way or another.
Added possibility to sync sample playback when using
openmpt::module::set_position_* by setting the ctl value
seek.sync_samples=1
Support for "hidden" subsongs has been added. They are accessible
through the same interface as ordinary subsongs, i.e. use
openmpt::module::select_subsong to switch between any kind of
subsongs.
All subsongs can now be played consecutively by passing -1 as
the subsong index in openmpt::module::select_subsong.
Added documentation for a couple of more functions.
- 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...)