Skip to content

v0.2.100

Compare
Choose a tag to compare
@mywave82 mywave82 released this 23 Sep 18:07
· 339 commits to master since this release
  • 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