Skip to content

Commit

Permalink
Prepare v0.2.102
Browse files Browse the repository at this point in the history
  • Loading branch information
mywave82 committed Jan 23, 2023
1 parent 864927d commit ce30a3e
Show file tree
Hide file tree
Showing 4 changed files with 126 additions and 65 deletions.
116 changes: 82 additions & 34 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,25 +1,62 @@
Version 0.2.102
===============

* IT files did not detect reverse jumps are song being looped
* IT playback plugin did not reset all state variables on load
* XDG Base Directory compliance
* Comply with both $XDG_CONFIG_HOME and $XDG_DATA_HOME
* Migrate $HOME/.ocp/
* Add support for files compressed on Amiga systems with the system built-in
compression routines using the library known as 'ancient'
* Updates for building on Haiku
* If iconv CP437 fails to load, fall back to CP850 and then ASCII
* Some few calls to iconv() were not protected against "NULL"
* Add MIME for entries missing in the freedesktop MIME database
* Update desktop file with additional MIME types
* Call update_mime_database and update_desktop_database
* Starting ocp with files as arguments stopped no loger was working
* If a file fails to load, display error message in the fileselector
* Replace setup:/alsa/*.dev files with a single setup:/alsaconfig.dev dialog
* nprintf() didn't limit UTF-8 strings correctly
* Only accept .TAR files that contains the ustar magic
* If playback plugin are not operational, multiple corner-case issues has now
been fixed
* When editing fixed UTF-8 text-fields, backspace / delete-key would not
unreserve the buffer-space, artificailly shrinking the available text until
a new edit was initialized
* Add the rReverb and iReverb plugins from the original DOS project, with some
additional fixes
* Show both panning/balance and chorus/reverb at the same time if they both can
be active and can fit on screen

Version 0.2.101
===============

* Update m4 macro files, configure.ac and Rules.make.in to latest versions.
* Update m4 macro files, configure.ac and Rules.make.in to latest versions
* Update adplug from upstream
* Update libsidplayfp from upstream
* Update hivelytracker from upstream
* Add support for textinfo v7.0 (documentation)
* Add karaoke support for timidity playback plugin
* Update .ym file detection to include compression header type 1
* Playback plugins no longer need external symbols from OCP
* SDL2 and X11: Delete key stopped working after support for international characters was added.
* SDL2 and X11: Delete key stopped working after support for international
characters was added
* MacOS build fixes
* Parallel build fixes
* VU right peek-meter was noisy
* S3M files that was flooded with global commands causes buffer-overflow
* Ctrl + C when ran in curses or linux vcsa console now does the same as pressing ESC. It only does force kill if OCP is frozen and it is pressed multiple times.
* Ctrl + C when ran in curses or linux vcsa console now does the same as
pressing ESC. It only does force kill if OCP is frozen and it is pressed
multiple times

Version 0.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.
* 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
Expand All @@ -31,22 +68,28 @@ Version 0.2.100
--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.
* 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.
* 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.
* 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.
* 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

Version 0.2.99
Expand Down Expand Up @@ -123,47 +166,52 @@ Version 0.2.95
Version 0.2.94
==============

* Fix compiler-warnings.
* 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 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.
* 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+Fx 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.
* Finish keyboard update regarding CTRL+Fx 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

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.
* 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 editing of artist and album
* Add a 3rd width layout for the file-display (we now have >=80,
>=132 & >=180).
>=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.
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).
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).
support)
* Add cache-browser
* Make it possible to submit unknown discs
* Make it possible to refresh given entries
Expand All @@ -182,7 +230,7 @@ Version 0.2.92
* 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.
* 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
Expand Down
20 changes: 10 additions & 10 deletions configure
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.71 for ocp 0.2.101.
# Generated by GNU Autoconf 2.71 for ocp 0.2.102.
#
# Report bugs to <[email protected]>.
#
Expand Down Expand Up @@ -611,8 +611,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='ocp'
PACKAGE_TARNAME='ocp'
PACKAGE_VERSION='0.2.101'
PACKAGE_STRING='ocp 0.2.101'
PACKAGE_VERSION='0.2.102'
PACKAGE_STRING='ocp 0.2.102'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''

Expand Down Expand Up @@ -1475,7 +1475,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures ocp 0.2.101 to adapt to many kinds of systems.
\`configure' configures ocp 0.2.102 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
Expand Down Expand Up @@ -1541,7 +1541,7 @@ fi

if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of ocp 0.2.101:";;
short | recursive ) echo "Configuration of ocp 0.2.102:";;
esac
cat <<\_ACEOF
Expand Down Expand Up @@ -1768,7 +1768,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
ocp configure 0.2.101
ocp configure 0.2.102
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
Expand Down Expand Up @@ -2654,7 +2654,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by ocp $as_me 0.2.101, which was
It was created by ocp $as_me 0.2.102, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
Expand Down Expand Up @@ -3626,7 +3626,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
ac_compiler_gnu=$ac_cv_c_compiler_gnu


printf "%s\n" "#define DLLVERSION 0x00000265" >>confdefs.h
printf "%s\n" "#define DLLVERSION 0x00000266" >>confdefs.h



Expand Down Expand Up @@ -17227,7 +17227,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by ocp $as_me 0.2.101, which was
This file was extended by ocp $as_me 0.2.102, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
Expand Down Expand Up @@ -17291,7 +17291,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
ocp config.status 0.2.101
ocp config.status 0.2.102
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AC_INIT([ocp],[0.2.101],[[email protected]])
AC_DEFINE(DLLVERSION, [0x00000265])
AC_INIT([ocp],[0.2.102],[[email protected]])
AC_DEFINE(DLLVERSION, [0x00000266])

AC_CANONICAL_HOST

Expand Down
51 changes: 32 additions & 19 deletions ocp.spec
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# rpm spec file for RedHat / Fedora linux

%define name ocp
%define version 0.2.101
%define version 0.2.102

# Default to _with_libmad if neither _with_libmad or _without_libmad is defined
%{!?_with_libmad: %{!?_without_libmad: %define _with_libmad --with-libmad}}
Expand All @@ -24,12 +24,12 @@ License: GPL-2, Creative Commons Attribution 3.0
# The extra data provided is Creative Commons Attribute 3.0

%if 0%{?suse_version}
BuildRequires: ncurses-devel zlib-devel bzip2-devel libSDL2-devel libogg-devel libvorbis-devel gcc >= 3.0-0 gcc-c++ >= 3.0-0 flac-devel desktop-file-utils hicolor-icon-theme unzip texinfo update-desktop-files libjpeg62-turbo-devel libpng16-devel xa libdiscid-devel cjson-devel alsa-devel libfreetype2-devel gnu-unifont-bitmap-fonts
BuildRequires: ncurses-devel zlib-devel bzip2-devel libSDL2-devel libogg-devel libvorbis-devel gcc >= 3.0-0 gcc-c++ >= 3.0-0 flac-devel desktop-file-utils hicolor-icon-theme unzip texinfo update-desktop-files libjpeg62-turbo-devel libpng16-devel xa libdiscid-devel cjson-devel alsa-devel libfreetype2-devel gnu-unifont-bitmap-fonts ancient
%else
%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version}
BuildRequires: ncurses-devel zlib-devel bzip2-devel SDL2-devel libogg-devel libvorbis-devel gcc >= 3.0-0 gcc-c++ >= 3.0-0 flac-devel desktop-file-utils hicolor-icon-theme unzip texinfo libjpeg-turbo-devel libpng-devel xa libdiscid-devel cjson-devel alsa-lib-devel libfreetype-devel unifont-fonts
BuildRequires: ncurses-devel zlib-devel bzip2-devel SDL2-devel libogg-devel libvorbis-devel gcc >= 3.0-0 gcc-c++ >= 3.0-0 flac-devel desktop-file-utils hicolor-icon-theme unzip texinfo libjpeg-turbo-devel libpng-devel xa libdiscid-devel cjson-devel alsa-lib-devel libfreetype-devel unifont-fonts ancient
%else
BuildRequires: ncurses-devel zlib-devel bzip2-devel libSDL2-devel libogg-devel libvorbis-devel gcc >= 3.0-0 gcc-c++ >= 3.0-0 flac-devel desktop-file-utils hicolor-icon-theme unzip texinfo libjpeg-turbo-devel libpng-devel xa libdiscid-devel cjson-devel alsa-lib-devel libfreetype-devel unifont-fonts
BuildRequires: ncurses-devel zlib-devel bzip2-devel libSDL2-devel libogg-devel libvorbis-devel gcc >= 3.0-0 gcc-c++ >= 3.0-0 flac-devel desktop-file-utils hicolor-icon-theme unzip texinfo libjpeg-turbo-devel libpng-devel xa libdiscid-devel cjson-devel alsa-lib-devel libfreetype-devel unifont-fonts ancient
%endif
%endif

Expand All @@ -42,21 +42,34 @@ frontend, with some few optional features in graphical. Plays modules, sids,
wave and mp3

%changelog
Changes from version 0.2.100 to 0.2.101:
* Update m4 macro files, configure.ac and Rules.make.in to latest versions.
* Update adplug from upstream
* Update libsidplayfp from upstream
* Update hivelytracker from upstream
* Add support for textinfo v7.0 (documentation)
* Add karaoke support for timidity playback plugin
* Update .ym file detection to include compression header type 1
* Playback plugins no longer need external symbols from OCP
* SDL2 and X11: Delete key stopped working after support for international characters was added.
* MacOS build fixes
* Parallel build fixes
* VU right peek-meter was noisy
* S3M files that was flooded with global commands causes buffer-overflow
* Ctrl + C when ran in curses or linux vcsa console now does the same as pressing ESC. It only does force kill if OCP is frozen and it is pressed multiple times.
Changes from version 0.2.101 to 0.2.102:
* IT files did not detect reverse jumps are song being looped
* IT playback plugin did not reset all state variables on load
* XDG Base Directory compliance
* Comply with both $XDG_CONFIG_HOME and $XDG_DATA_HOME
* Migrate $HOME/.ocp/
* Add support for files compressed on Amiga systems with the system built-in
compression routines using the library known as 'ancient'
* Updates for building on Haiku
* If iconv CP437 fails to load, fall back to CP850 and then ASCII
* Some few calls to iconv() were not protected against "NULL"
* Add MIME for entries missing in the freedesktop MIME database
* Update desktop file with additional MIME types
* Call update_mime_database and update_desktop_database
* Starting ocp with files as arguments stopped no loger was working
* If a file fails to load, display error message in the fileselector
* Replace setup:/alsa/*.dev files with a single setup:/alsaconfig.dev dialog
* nprintf() didn't limit UTF-8 strings correctly
* Only accept .TAR files that contains the ustar magic
* If playback plugin are not operational, multiple corner-case issues has now
been fixed
* When editing fixed UTF-8 text-fields, backspace / delete-key would not
unreserve the buffer-space, artificailly shrinking the available text until
a new edit was initialized
* Add the rReverb and iReverb plugins from the original DOS project, with some
additional fixes
* Show both panning/balance and chorus/reverb at the same time if they both can
be active and can fit on screen

%prep
%setup -q -n %{name}-%{version}
Expand Down

0 comments on commit ce30a3e

Please sign in to comment.