v0.2.100
- Former attempt at supporting plugins to be built-in ("static") has been revived and is enabled by default. By now playback-plugins and audio/wavetable drivers must be external still.
- Unifont is transitioning from truetype to opentype and OCP is adapting the change. ./configure syntax has been changed to accomodate the changes:
- If specify by directory, the options available are
--with-unifontdir-ttf=/path
--with-unifontdir-otf=/path
- If specify by file (due to non-standard naming convensions and casing)
--with-unifont-ttf=/path
--with-unifont-csur-ttf=/path
--with-unifont-upper-ttf=/path
--with-unifont-otf=/path
--with-unifont-csur-otf=/path
--with-unifont-upper-otf=/path
- Many internal functions used by playback-plugins are now being forwarded from core to plugins by API-tables.
- Double-free in playopl (adplug playback) if file failed to load.
- Move all file-type detection and type registration into each playback plugin, and autoload all playback plugins.
- In fileselector file-type-editor, selecting a blank file type (redetect file-type), buffer overflowed and relied on that being blank.
- Avoid crashing when opening a midi file due to missing parameter
- 16bit WAV files were probably not able to play on big-endian systems
- FLAC: avoid divide by zero error at end of tracks
- Timidity/MIDI: isolate all library globals into a session and partially fixing channel muting.
- Internal API changes
- ALSA: Make it possible to custom select with text input both PCM output device and Mixer, and bring volume mixer back to life
- Information about selected channel disappeared from the screen when in scope, phase and note dots view if you visited the file browser.
- Add international keyboard support for SDL 1.x
- Add international keyboard support for X11.
- quickfind now supports international characters.
- cpiinst overshot memory when clearing unused space.
- Quicksearch .. and other overriden filenames in filebrowser where not working.
- Update libsidplayfp to lastest upstream master