Releases: mywave82/opencubicplayer
Releases · mywave82/opencubicplayer
v0.2.99
- Specify branch for the adplug git submodule
- Minor error in the help text from the dumpmod utility
- playxm (XM playback engine): A delay FX command should use the last note given in the channel, and not the last note that also had a delay.
- ALSA: On buffer underruns (most common happens during SDL2 recreating windows and when debugging) the audio must be restarted.
- Going from wuerfel to text mode caused OCP to freeze.
- When running OCP in SDL/SDL2/X11 window and the user tries to close the window, we no longer issue a single key, but recursivly insert key until the program quits.
- FreeBSD and possible others need to poll Audio Drivers as 50+ FPS, so if your screen FPS was set to 20, the audio would not be smooth. Added a second timer for this use-case.
v0.2.98
Version 0.2.98
- MacOS updates:
- Not able to compile on newer versions
- Random lockups and crashes
- Compiling psetting.c on x86 with gcc generated a lot of warnings
- G++ 7.5.0 failed to compile one of the files
- Remove kickstarting GDB on crash when configured with --with-debug
- Remove usage of SIGALRM. This was only partially safe with native OSS and ALSA drivers
- Update wurfel mode - search for animations in ~/.ocp aswell as the global data directory
- playopl would fail to compile with clang
- Parsing RIFF files could randomly crash (MID, WAV and MP2 files are RIFF)
- MIDI playback could randomly assert on events-delay logic
v0.2.97
v0.2.96
Version 0.2.96
- ./configure now default to have --with-dir-suffix= empty. This new default
value fits better for most packagers better. To get the previous default
behaviour, run configure like this:
./configure --with-dir-suffix='-$PACKAGE_VERSION'
- adplug and libbinio are now polled from GIT, we need access to some internal
data not available in system installed versions. - adplug: music files that depend on external file resources didn't work as
expected (e.g. Sierra game music) - plrGetMasterSample(): did not work as expected any more
- cdfs: fix link-error on BSD and MacOS
- *.AMS Extreme's Tracker files was parsed incorrectly
- libsidplayfp: update to latest upstream version
- 8x8 font: glyphs that are not present in OCP built-in font will now be scaled
down from unifont 8x16 - The fast low quality audio-mixer (devwmix) was updated
- API between playback plugins and audio drivers has been updated
v0.2.95
Version 0.2.95
- Add support for *.AMS Extreme's Tracker (v1.2 and v1.3)
- Add *.RSID as a recognized filename
- Created a setup-dialog for libsidplayfp (.SID/.RSID) playback plugin
- Do not require unifont-CSUR (not all distributions includes this part of GNU unifont)
- Minor fix for *.STM files
- Fixed non-standard code that clang failed to compile
- MacOS/OSX: remove
-flat_namespace
usage
v0.2.94
Version 0.2.94
- Fix compiler-warnings.
- Fileselector:
- make it possible to list all files, even if they are not audio/music files
- Add support for CUE/TOC/BIN/WAVE virtual CDROM support. Both CD-Audio,ISO9660,Juliet,RockRidge and UDF parsing. Also includes libdiscid/musicbrainz information lookup.
- Add support for PAK files (Westwood and Quake style)
- Remove old i386 assembler code.
- Remove old i386 asssembler emulator code.
- SDL2: keyboard composition support (international characters etc)
- SDL1/SDL2: Interpolate the play position
- CDROM Audio Playback: Skipping previous tracks didn't work as expected
- ocp.ini fps=X variable was not honored
- Update libsidplayfp to latest upstream
- Finish keyboard update regarding ctrl + F1 and friends.
- If libmad support is not detected, linker error occured at runtime - since we still referenced the meta information from the plugin.
- Some systems have different variations in the actual filenames for the unifont ttf files. ./configure can now be instructed about these alternative filenames.
- Adplug playback now support subsongs using < and > keys
v0.2.93
Version 0.2.93
- Update the desktop icon.
- Changing font-size from the ALT+C menu didn't work as expected.
- SDL2 now sets the minimum window size for its text-mode operations.
- Add Timidity configuration dialog.
- Fix some spelling errors reported by Debian Lintian.
- FileBrowser:
- Add editing of artist and album.
- Add a 3rd width layout for the file-display (we now have >=80, >=132 & >=180).
- Escape-button when editing UTF-8 text didn't work as expected
- Added special case for '00 being year 2000
- If cross-compiling, ./configure needs to blindly trust that the adplug libraries are correct and that unifont files are present.
- Starting OCP from a directory with compressed files could crash
- CDROM:
- include /dev/sr[0-9] when search from cdrom-drives
- readlink, if the link points to known devices, ignore the entry (this resolves issues where /dev/cdrom is removed when no CDROM-disc is present).
- MusicBrainz:
- Used for lookup of CDROM track metadata (can be used in future .toc/.bin support).
- Add cache-browser
- Make it possible to submit unknown discs
- Make it possible to refresh given entries
- Installing icons should not depend on X11 alone, but either/or X11, SDL or SDL2
- Building without X11 support didn't work as expected
v0.2.92
General
- Add ocp.1 manpage
- Fixes for build-system regarding install and uninstall
- Refactored the ./configure script
- Update ocp -h help screen
- Add keywords to the ocp.desktop file
- Give hints about ALT-E key-combo in the filebrowser if you want to edit metadata
- Fix some common spelling mistakes
- Fix some minor resource-leaks found in an old static analysis report, and unsafe use of strncpy
- In the fileselector, use right/left as alternative keys for insert/delete. These keys are for inserting/deleting songs from the playlist, and these keys are lacking on some Macs
- OCP was unable to compile at big-endian systems
- cphelper.c was unable to compile on some systems
v0.2.91
General
- Removed the 4x4 font, it was in most cases unreadably
- Editing filetype for a file in the filebrowser, not displays some information per filetype
- The current active playback plugin is now visible in the title bar
- Mac does not have a key, medialib was not usable without this key. Added alternative key
- Better support for dynamic widths of the screen (playback header, filebrowser)
mdb (meta-database)
- Now uses UTF-8 instead of codepage 437, allowing all characters
playcda (CDROM)
- Code refactored / improved
playxm
- stereo samples caused buffer-overflow
playogg
- Was broken
playgmd
- Updated the *.AMS loader
- Updated the *.MDL playback
- Updated the *.MTM loader
- Updated the *.ULT loader
playtimidity (MIDI)
- Minor improvements
playsid
- Update to the latest version of libsidplayfp
v0.2.90
configure script:
- Do not block unknown compiler versions
File I/O:
- Support files larger than 4GB on 32bit systems
- Add a Virtual filesystem layer
- Re-implement .zip
- Re-implement .gz
- Re-implement .bzip2
- Re-implement .tar
- Add support for .Z
- medialib:/ has been overhauled
- MDB did not work correct when more than 65535 entries had been discovered (cache for file information)
playsid:
- Update code to latest version.
playgmd:
- Loading Ultimate Tracker files prior to version 1.3 did not work as expected
(attached tar.bz2 includes git submodules)