Skip to content

Commit ce30a3e

Browse files
committed
Prepare v0.2.102
1 parent 864927d commit ce30a3e

File tree

4 files changed

+126
-65
lines changed

4 files changed

+126
-65
lines changed

Changelog

+82-34
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,62 @@
1+
Version 0.2.102
2+
===============
3+
4+
* IT files did not detect reverse jumps are song being looped
5+
* IT playback plugin did not reset all state variables on load
6+
* XDG Base Directory compliance
7+
* Comply with both $XDG_CONFIG_HOME and $XDG_DATA_HOME
8+
* Migrate $HOME/.ocp/
9+
* Add support for files compressed on Amiga systems with the system built-in
10+
compression routines using the library known as 'ancient'
11+
* Updates for building on Haiku
12+
* If iconv CP437 fails to load, fall back to CP850 and then ASCII
13+
* Some few calls to iconv() were not protected against "NULL"
14+
* Add MIME for entries missing in the freedesktop MIME database
15+
* Update desktop file with additional MIME types
16+
* Call update_mime_database and update_desktop_database
17+
* Starting ocp with files as arguments stopped no loger was working
18+
* If a file fails to load, display error message in the fileselector
19+
* Replace setup:/alsa/*.dev files with a single setup:/alsaconfig.dev dialog
20+
* nprintf() didn't limit UTF-8 strings correctly
21+
* Only accept .TAR files that contains the ustar magic
22+
* If playback plugin are not operational, multiple corner-case issues has now
23+
been fixed
24+
* When editing fixed UTF-8 text-fields, backspace / delete-key would not
25+
unreserve the buffer-space, artificailly shrinking the available text until
26+
a new edit was initialized
27+
* Add the rReverb and iReverb plugins from the original DOS project, with some
28+
additional fixes
29+
* Show both panning/balance and chorus/reverb at the same time if they both can
30+
be active and can fit on screen
31+
132
Version 0.2.101
233
===============
334

4-
* Update m4 macro files, configure.ac and Rules.make.in to latest versions.
35+
* Update m4 macro files, configure.ac and Rules.make.in to latest versions
536
* Update adplug from upstream
637
* Update libsidplayfp from upstream
738
* Update hivelytracker from upstream
839
* Add support for textinfo v7.0 (documentation)
940
* Add karaoke support for timidity playback plugin
1041
* Update .ym file detection to include compression header type 1
1142
* Playback plugins no longer need external symbols from OCP
12-
* SDL2 and X11: Delete key stopped working after support for international characters was added.
43+
* SDL2 and X11: Delete key stopped working after support for international
44+
characters was added
1345
* MacOS build fixes
1446
* Parallel build fixes
1547
* VU right peek-meter was noisy
1648
* S3M files that was flooded with global commands causes buffer-overflow
17-
* 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.
49+
* Ctrl + C when ran in curses or linux vcsa console now does the same as
50+
pressing ESC. It only does force kill if OCP is frozen and it is pressed
51+
multiple times
1852

1953
Version 0.2.100
2054
===============
21-
* 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.
22-
* Unifont is transitioning from truetype to opentype and OCP is adapting the change.
55+
* Former attempt at supporting plugins to be built-in ("static") has been
56+
revived and is enabled by default. By now playback-plugins and
57+
audio/wavetable drivers must be external still
58+
* Unifont is transitioning from truetype to opentype and OCP is adapting the
59+
change
2360
./configure syntax has been changed to accomodate the changes:
2461
If specify by directory, the options available are
2562
--with-unifontdir-ttf=/path
@@ -31,22 +68,28 @@ Version 0.2.100
3168
--with-unifont-otf=/path
3269
--with-unifont-csur-otf=/path
3370
--with-unifont-upper-otf=/path
34-
* Many internal functions used by playback-plugins are now being forwarded from core to plugins by API-tables.
35-
* Double-free in playopl (adplug playback) if file failed to load.
36-
* Move all file-type detection and type registration into each playback plugin, and autoload all playback plugins.
37-
* In fileselector file-type-editor, selecting a blank file type (redetect file-type), buffer overflowed and relied on that being blank.
71+
* Many internal functions used by playback-plugins are now being forwarded from
72+
core to plugins by API-tables
73+
* Double-free in playopl (adplug playback) if file failed to load
74+
* Move all file-type detection and type registration into each playback plugin,
75+
and autoload all playback plugins
76+
* In fileselector file-type-editor, selecting a blank file type (redetect
77+
file-type), buffer overflowed and relied on that being blank
3878
* Avoid crashing when opening a midi file due to missing parameter
3979
* 16bit WAV files were probably not able to play on big-endian systems
4080
* FLAC: avoid divide by zero error at end of tracks
41-
* Timidity/MIDI: isolate all library globals into a session and partially fixing channel muting.
81+
* Timidity/MIDI: isolate all library globals into a session and partially
82+
fixing channel muting
4283
* Internal API changes
43-
* ALSA: Make it possible to custom select with text input both PCM output device and Mixer, and bring volume mixer back to life
44-
* Information about selected channel disappeared from the screen when in scope, phase and note dots view if you visited the file browser.
84+
* ALSA: Make it possible to custom select with text input both PCM output
85+
device and Mixer, and bring volume mixer back to life
86+
* Information about selected channel disappeared from the screen when in scope,
87+
phase and note dots view if you visited the file browser
4588
* Add international keyboard support for SDL 1.x
46-
* Add international keyboard support for X11.
47-
* quickfind now supports international characters.
48-
* cpiinst overshot memory when clearing unused space.
49-
* Quicksearch .. and other overriden filenames in filebrowser where not working.
89+
* Add international keyboard support for X11
90+
* quickfind now supports international characters
91+
* cpiinst overshot memory when clearing unused space
92+
* Quicksearch .. and other overriden filenames in filebrowser where not working
5093
* Update libsidplayfp to lastest upstream master
5194

5295
Version 0.2.99
@@ -123,47 +166,52 @@ Version 0.2.95
123166
Version 0.2.94
124167
==============
125168

126-
* Fix compiler-warnings.
169+
* Fix compiler-warnings
127170
* Fileselector:
128171
* make it possible to list all files, even if they are not audio/music files
129-
* 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.
172+
* Add support for CUE/TOC/BIN/WAVE virtual CDROM support. Both CD-Audio,
173+
ISO9660,Juliet,RockRidge and UDF parsing. Also includes
174+
libdiscid/musicbrainz information lookup
130175
* Add support for PAK files (Westwood and Quake style)
131-
* Remove old i386 assembler code.
132-
* Remove old i386 asssembler emulator code.
176+
* Remove old i386 assembler code
177+
* Remove old i386 asssembler emulator code
133178
* SDL2: keyboard composition support (international characters etc)
134179
* SDL1/SDL2: Interpolate the play position
135180
* CDROM Audio Playback: Skipping previous tracks didn't work as expected
136181
* ocp.ini fps=X variable was not honored
137182
* Update libsidplayfp to latest upstream
138-
* Finish keyboard update regarding CTRL+Fx and friends.
139-
* If libmad support is not detected, linker error occured at runtime - since we still referenced the meta information from the plugin.
140-
* Some systems have different variations in the actual filenames for the unifont ttf files. ./configure can now be instructed about these alternative filenames.
183+
* Finish keyboard update regarding CTRL+Fx and friends
184+
* If libmad support is not detected, linker error occured at runtime - since we
185+
still referenced the meta information from the plugin
186+
* Some systems have different variations in the actual filenames for the
187+
unifont ttf files. ./configure can now be instructed about these alternative
188+
filenames
141189
* Adplug playback now support subsongs using < and > keys
142190

143191
Version 0.2.93
144192
==============
145193

146-
* Update the desktop icon.
147-
* Changing font-size from the ALT+C menu didn't work as expected.
148-
* SDL2 now sets the minimum window size for its text-mode operations.
149-
* Add Timidity configuration dialog.
150-
* Fix some spelling errors reported by Debian Lintian.
194+
* Update the desktop icon
195+
* Changing font-size from the ALT+C menu didn't work as expected
196+
* SDL2 now sets the minimum window size for its text-mode operations
197+
* Add Timidity configuration dialog
198+
* Fix some spelling errors reported by Debian Lintian
151199
* FileBrowser:
152-
* Add editing of artist and album.
200+
* Add editing of artist and album
153201
* Add a 3rd width layout for the file-display (we now have >=80,
154-
>=132 & >=180).
202+
>=132 & >=180)
155203
* Escape-button when editing UTF-8 text didn't work as expected
156204
* Added special case for '00 being year 2000
157205
* If cross-compiling, ./configure needs to blindly trust that the adplug
158-
libraries are correct and that unifont files are present.
206+
libraries are correct and that unifont files are present
159207
* Starting OCP from a directory with compressed files could crash
160208
* CDROM:
161209
* include /dev/sr[0-9] when search from cdrom-drives
162210
* readlink, if the link points to known devices, ignore the entry (this
163-
resolves issues where /dev/cdrom is removed when no CDROM-disc is present).
211+
resolves issues where /dev/cdrom is removed when no CDROM-disc is present)
164212
* MusicBrainz:
165213
* Used for lookup of CDROM track metadata (can be used in future .toc/.bin
166-
support).
214+
support)
167215
* Add cache-browser
168216
* Make it possible to submit unknown discs
169217
* Make it possible to refresh given entries
@@ -182,7 +230,7 @@ Version 0.2.92
182230
* Fix some common spelling mistakes
183231
* Fix some minor resource-leaks found in an old static analysis report, and
184232
unsafe use of strncpy
185-
* In the fileselector, use right/left as alternative keys for insert/delete.
233+
* In the fileselector, use right/left as alternative keys for insert/delete
186234
These keys are for inserting/deleting songs from the playlist, and these keys
187235
are lacking on some Macs
188236
* OCP was unable to compile at big-endian systems

configure

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#! /bin/sh
22
# Guess values for system-dependent variables and create Makefiles.
3-
# Generated by GNU Autoconf 2.71 for ocp 0.2.101.
3+
# Generated by GNU Autoconf 2.71 for ocp 0.2.102.
44
#
55
# Report bugs to <[email protected]>.
66
#
@@ -611,8 +611,8 @@ MAKEFLAGS=
611611
# Identity of this package.
612612
PACKAGE_NAME='ocp'
613613
PACKAGE_TARNAME='ocp'
614-
PACKAGE_VERSION='0.2.101'
615-
PACKAGE_STRING='ocp 0.2.101'
614+
PACKAGE_VERSION='0.2.102'
615+
PACKAGE_STRING='ocp 0.2.102'
616616
PACKAGE_BUGREPORT='[email protected]'
617617
PACKAGE_URL=''
618618

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

15421542
if test -n "$ac_init_help"; then
15431543
case $ac_init_help in
1544-
short | recursive ) echo "Configuration of ocp 0.2.101:";;
1544+
short | recursive ) echo "Configuration of ocp 0.2.102:";;
15451545
esac
15461546
cat <<\_ACEOF
15471547
@@ -1768,7 +1768,7 @@ fi
17681768
test -n "$ac_init_help" && exit $ac_status
17691769
if $ac_init_version; then
17701770
cat <<\_ACEOF
1771-
ocp configure 0.2.101
1771+
ocp configure 0.2.102
17721772
generated by GNU Autoconf 2.71
17731773
17741774
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2654,7 +2654,7 @@ cat >config.log <<_ACEOF
26542654
This file contains any messages produced by compilers while
26552655
running configure, to aid debugging if configure makes a mistake.
26562656
2657-
It was created by ocp $as_me 0.2.101, which was
2657+
It was created by ocp $as_me 0.2.102, which was
26582658
generated by GNU Autoconf 2.71. Invocation command line was
26592659
26602660
$ $0$ac_configure_args_raw
@@ -3626,7 +3626,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $
36263626
ac_compiler_gnu=$ac_cv_c_compiler_gnu
36273627

36283628

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

36313631

36323632

@@ -17227,7 +17227,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1722717227
# report actual input values of CONFIG_FILES etc. instead of their
1722817228
# values after options handling.
1722917229
ac_log="
17230-
This file was extended by ocp $as_me 0.2.101, which was
17230+
This file was extended by ocp $as_me 0.2.102, which was
1723117231
generated by GNU Autoconf 2.71. Invocation command line was
1723217232
1723317233
CONFIG_FILES = $CONFIG_FILES
@@ -17291,7 +17291,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
1729117291
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1729217292
ac_cs_config='$ac_cs_config_escaped'
1729317293
ac_cs_version="\\
17294-
ocp config.status 0.2.101
17294+
ocp config.status 0.2.102
1729517295
configured by $0, generated by GNU Autoconf 2.71,
1729617296
with options \\"\$ac_cs_config\\"
1729717297

configure.ac

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
AC_INIT([ocp],[0.2.101],[[email protected]])
2-
AC_DEFINE(DLLVERSION, [0x00000265])
1+
AC_INIT([ocp],[0.2.102],[[email protected]])
2+
AC_DEFINE(DLLVERSION, [0x00000266])
33

44
AC_CANONICAL_HOST
55

ocp.spec

+32-19
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# rpm spec file for RedHat / Fedora linux
22

33
%define name ocp
4-
%define version 0.2.101
4+
%define version 0.2.102
55

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

2626
%if 0%{?suse_version}
27-
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
27+
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
2828
%else
2929
%if 0%{?fedora} || 0%{?rhel_version} || 0%{?centos_version}
30-
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
30+
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
3131
%else
32-
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
32+
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
3333
%endif
3434
%endif
3535

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

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

6174
%prep
6275
%setup -q -n %{name}-%{version}

0 commit comments

Comments
 (0)