Skip to content

Commit afbb1df

Browse files
committed
Prepare v3.0.1
1 parent c289d25 commit afbb1df

File tree

4 files changed

+70
-67
lines changed

4 files changed

+70
-67
lines changed

Changelog

Lines changed: 43 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,50 @@
1+
Version 3.0.1
2+
=============
3+
Bugfix release, with the exception of adplug adding support for "Palladix" files.
4+
5+
* Not all systems provide memrchr, example are some MacOS/OSX variants.
6+
* [adplug] Update to latest master
7+
* This adds support for "Palladix" files.
8+
* HERAD files were not working as expected.
9+
* [sidplay] Update libsidplayfp to latest git version.
10+
* [modland.com] If waitpid() returns a fatal error, give up waiting.
11+
* [HVL] multiple updates:
12+
* files with size below 4096 were not able to be detected on modland.com virtual drive.
13+
* instrument-viewer must fetch the instruments from index 1, not 0.
14+
* track-viewer must fetch global commands from the actual number of channels in use.
15+
* reset the channel-information-cache on file-load, else we might try to dereference pointers from the previous song played.
16+
* [MDL] In loader, the calculation of two buffer-sizes were missing parentheses, causing incorrect calculation.
17+
118
Version 3.0.0
219
=============
320
First major release. We skip version series 1.x.y and 2.x.y to avoid reusing version numbers from the original DOS version.
421

5-
* Update external libraries for mingw build to latest versions.
6-
* Add more magic numbers for up and comming version of ancient (decompression library for solid files).
7-
* SetMode() did not have paremeters defined in the prototype, not all users had parameters defined. Caused crashes one some combination of mode changes.
8-
* Update to latest version of libsidplayfp
9-
* Update to latest version of adplug
10-
* Add modland.com support directly from the file browser using a local copy of the file-list provided by modland.com.
11-
* Speed up filebrowser if an earlier scanned .tar.gz now has unscanned modules. The archive is not persistent open due to caching.
12-
* XM files would smash the stack on big-endian due to to loops had counter-limits in reverse order in endian-reversal code.
13-
* MacOS/CoreAudio: Add missing mutex locking in two API functions.
14-
* SDL/SDL2 audio: Add missing mutex locking in two API functions.
15-
* SDL2 audio: Use SDL_LockAudioDevice, SDL_UnlockAudioDevice and SDL_CloseAudioDevice SDL 2.x functions instead of legacy 1.x functions.
16-
* Do not attempt to divide by zero, if a song is reported as zero long.
17-
* Logic for buffersize in playtimidity (MIDI files) was not working as expected, especially on Windows.
18-
* If a file was unable to be accessed, pressing ENTER on it would cause a NULL-pointer dereference (Problem introduced in v0.2.102, adding support for ancient)
19-
* Attempting to load a defective S3M file could trigger two different issues. Do not cal mcpSet(), since we have not initialized the mcp device yet, and the que variable was no reset on to NULL after free causing a double free in this special use case.
20-
* When adding a directory-tree to the playlist, group the files by their owning directory, and sort each group of files alphabetically (strcasecmp).
21-
* Detect Sidplayer files as playable.
22-
* modland.com stores "Atari Digi-Mix" as *.mix instead of *.ym, so add that file-extension.
23-
* Add FEST as a valid 4-channel signature
24-
* Add "Atari STe/Falcon, Octalyser" CD61 and CD81 signatures
25-
* Add "M&K!" as a valid MOD signature. These files are likely "His Master's Noise"
26-
* Add support for Atari Falcon, Digital Tracker (MOD) files.
27-
* Avoid double free(), could occure if trying to load an invalid MOD file
28-
* Adjust MIME database, multiple of the magic searches were too aggressive.
29-
* detecting .BAM files with .[0-9][0-9][0-9] filenames
30-
* Remove adplugdb->wipe() call, it is not for freeing memory
22+
* Update external libraries for mingw build to latest versions.
23+
* Add more magic numbers for up and comming version of ancient (decompression library for solid files).
24+
* SetMode() did not have paremeters defined in the prototype, not all users had parameters defined. Caused crashes one some combination of mode changes.
25+
* Update to latest version of libsidplayfp
26+
* Update to latest version of adplug
27+
* Add modland.com support directly from the file browser using a local copy of the file-list provided by modland.com.
28+
* Speed up filebrowser if an earlier scanned .tar.gz now has unscanned modules. The archive is not persistent open due to caching.
29+
* XM files would smash the stack on big-endian due to to loops had counter-limits in reverse order in endian-reversal code.
30+
* MacOS/CoreAudio: Add missing mutex locking in two API functions.
31+
* SDL/SDL2 audio: Add missing mutex locking in two API functions.
32+
* SDL2 audio: Use SDL_LockAudioDevice, SDL_UnlockAudioDevice and SDL_CloseAudioDevice SDL 2.x functions instead of legacy 1.x functions.
33+
* Do not attempt to divide by zero, if a song is reported as zero long.
34+
* Logic for buffersize in playtimidity (MIDI files) was not working as expected, especially on Windows.
35+
* If a file was unable to be accessed, pressing ENTER on it would cause a NULL-pointer dereference (Problem introduced in v0.2.102, adding support for ancient)
36+
* Attempting to load a defective S3M file could trigger two different issues. Do not cal mcpSet(), since we have not initialized the mcp device yet, and the que variable was no reset on to NULL after free causing a double free in this special use case.
37+
* When adding a directory-tree to the playlist, group the files by their owning directory, and sort each group of files alphabetically (strcasecmp).
38+
* Detect Sidplayer files as playable.
39+
* modland.com stores "Atari Digi-Mix" as *.mix instead of *.ym, so add that file-extension.
40+
* Add FEST as a valid 4-channel signature
41+
* Add "Atari STe/Falcon, Octalyser" CD61 and CD81 signatures
42+
* Add "M&K!" as a valid MOD signature. These files are likely "His Master's Noise"
43+
* Add support for Atari Falcon, Digital Tracker (MOD) files.
44+
* Avoid double free(), could occure if trying to load an invalid MOD file
45+
* Adjust MIME database, multiple of the magic searches were too aggressive.
46+
* detecting .BAM files with .[0-9][0-9][0-9] filenames
47+
* Remove adplugdb->wipe() call, it is not for freeing memory
3148

3249
Version 0.2.109
3350
===============

configure

Lines changed: 12 additions & 12 deletions
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 3.0.0.
3+
# Generated by GNU Autoconf 2.71 for ocp 3.0.1.
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='3.0.0'
615-
PACKAGE_STRING='ocp 3.0.0'
614+
PACKAGE_VERSION='3.0.1'
615+
PACKAGE_STRING='ocp 3.0.1'
616616
PACKAGE_BUGREPORT='[email protected]'
617617
PACKAGE_URL=''
618618

@@ -1496,7 +1496,7 @@ if test "$ac_init_help" = "long"; then
14961496
# Omit some internal or obsolete options to make the list less imposing.
14971497
# This message is too long to be a string in the A/UX 3.1 sh.
14981498
cat <<_ACEOF
1499-
\`configure' configures ocp 3.0.0 to adapt to many kinds of systems.
1499+
\`configure' configures ocp 3.0.1 to adapt to many kinds of systems.
15001500

15011501
Usage: $0 [OPTION]... [VAR=VALUE]...
15021502

@@ -1562,7 +1562,7 @@ fi
15621562

15631563
if test -n "$ac_init_help"; then
15641564
case $ac_init_help in
1565-
short | recursive ) echo "Configuration of ocp 3.0.0:";;
1565+
short | recursive ) echo "Configuration of ocp 3.0.1:";;
15661566
esac
15671567
cat <<\_ACEOF
15681568

@@ -1797,7 +1797,7 @@ fi
17971797
test -n "$ac_init_help" && exit $ac_status
17981798
if $ac_init_version; then
17991799
cat <<\_ACEOF
1800-
ocp configure 3.0.0
1800+
ocp configure 3.0.1
18011801
generated by GNU Autoconf 2.71
18021802

18031803
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2683,7 +2683,7 @@ cat >config.log <<_ACEOF
26832683
This file contains any messages produced by compilers while
26842684
running configure, to aid debugging if configure makes a mistake.
26852685

2686-
It was created by ocp $as_me 3.0.0, which was
2686+
It was created by ocp $as_me 3.0.1, which was
26872687
generated by GNU Autoconf 2.71. Invocation command line was
26882688

26892689
$ $0$ac_configure_args_raw
@@ -3656,20 +3656,20 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
36563656

36573657

36583658
cat >>confdefs.h <<_ACEOF
3659-
#define DLLVERSION `printf 0x%04x%02x%02x 3 0 0`
3659+
#define DLLVERSION `printf 0x%04x%02x%02x 3 0 1`
36603660
_ACEOF
36613661

36623662
MAJOR_VERSION=3
36633663

36643664
MINOR_VERSION=0
36653665

3666-
PATCH_VERSION=0
3666+
PATCH_VERSION=1
36673667

36683668
printf "%s\n" "#define OCP_MAJOR_VERSION 3" >>confdefs.h
36693669

36703670
printf "%s\n" "#define OCP_MINOR_VERSION 0" >>confdefs.h
36713671

3672-
printf "%s\n" "#define OCP_PATCH_VERSION 0" >>confdefs.h
3672+
printf "%s\n" "#define OCP_PATCH_VERSION 1" >>confdefs.h
36733673

36743674

36753675

@@ -19420,7 +19420,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
1942019420
# report actual input values of CONFIG_FILES etc. instead of their
1942119421
# values after options handling.
1942219422
ac_log="
19423-
This file was extended by ocp $as_me 3.0.0, which was
19423+
This file was extended by ocp $as_me 3.0.1, which was
1942419424
generated by GNU Autoconf 2.71. Invocation command line was
1942519425

1942619426
CONFIG_FILES = $CONFIG_FILES
@@ -19484,7 +19484,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
1948419484
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
1948519485
ac_cs_config='$ac_cs_config_escaped'
1948619486
ac_cs_version="\\
19487-
ocp config.status 3.0.0
19487+
ocp config.status 3.0.1
1948819488
configured by $0, generated by GNU Autoconf 2.71,
1948919489
with options \\"\$ac_cs_config\\"
1949019490

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
m4_define([MAJOR_VERSION], [3])
22
m4_define([MINOR_VERSION], [0])
3-
m4_define([PATCH_VERSION], [0])
3+
m4_define([PATCH_VERSION], [1])
44
AC_INIT([ocp],[MAJOR_VERSION.MINOR_VERSION.PATCH_VERSION],[[email protected]])
55
AC_DEFINE_UNQUOTED(DLLVERSION, `printf 0x%04x%02x%02x MAJOR_VERSION MINOR_VERSION PATCH_VERSION`)
66
AC_SUBST([MAJOR_VERSION], [MAJOR_VERSION])

ocp.spec

Lines changed: 14 additions & 28 deletions
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 3.0.0
4+
%define version 3.0.1
55

66
Name: %{name}
77
Version: %{version}
@@ -33,34 +33,20 @@ frontend, with some few optional features in graphical. Plays modules, sids,
3333
wave and mp3
3434

3535
%changelog
36-
Changes from version 0.2.109 to 3.0.0:
36+
Changes from version 3.0.0 to 3.0.1:
3737

38-
* Update external libraries for mingw build to latest versions.
39-
* Add more magic numbers for up and comming version of ancient (decompression library for solid files).
40-
* SetMode() did not have paremeters defined in the prototype, not all users had parameters defined. Caused crashes one some combination of mode changes.
41-
* Update to latest version of libsidplayfp
42-
* Update to latest version of adplug
43-
* Add modland.com support directly from the file browser using a local copy of the file-list provided by modland.com.
44-
* Speed up filebrowser if an earlier scanned .tar.gz now has unscanned modules. The archive is not persistent open due to caching.
45-
* XM files would smash the stack on big-endian due to to loops had counter-limits in reverse order in endian-reversal code.
46-
* MacOS/CoreAudio: Add missing mutex locking in two API functions.
47-
* SDL/SDL2 audio: Add missing mutex locking in two API functions.
48-
* SDL2 audio: Use SDL_LockAudioDevice, SDL_UnlockAudioDevice and SDL_CloseAudioDevice SDL 2.x functions instead of legacy 1.x functions.
49-
* Do not attempt to divide by zero, if a song is reported as zero long.
50-
* Logic for buffersize in playtimidity (MIDI files) was not working as expected, especially on Windows.
51-
* If a file was unable to be accessed, pressing ENTER on it would cause a NULL-pointer dereference (Problem introduced in v0.2.102, adding support for ancient)
52-
* Attempting to load a defective S3M file could trigger two different issues. Do not cal mcpSet(), since we have not initialized the mcp device yet, and the que variable was no reset on to NULL after free causing a double free in this special use case.
53-
* When adding a directory-tree to the playlist, group the files by their owning directory, and sort each group of files alphabetically (strcasecmp).
54-
* Detect Sidplayer files as playable.
55-
* modland.com stores "Atari Digi-Mix" as *.mix instead of *.ym, so add that file-extension.
56-
* Add FEST as a valid 4-channel signature
57-
* Add "Atari STe/Falcon, Octalyser" CD61 and CD81 signatures
58-
* Add "M&K!" as a valid MOD signature. These files are likely "His Master's Noise"
59-
* Add support for Atari Falcon, Digital Tracker (MOD) files.
60-
* Avoid double free(), could occure if trying to load an invalid MOD file
61-
* Adjust MIME database, multiple of the magic searches were too aggressive.
62-
* detecting .BAM files with .[0-9][0-9][0-9] filenames
63-
* Remove adplugdb->wipe() call, it is not for freeing memory
38+
* Not all systems provide memrchr, example are some MacOS/OSX variants.
39+
* [adplug] Update to latest master
40+
* This adds support for "Palladix" files.
41+
* HERAD files were not working as expected.
42+
* [sidplay] Update libsidplayfp to latest git version.
43+
* [modland.com] If waitpid() returns a fatal error, give up waiting.
44+
* [HVL] multiple updates:
45+
* files with size below 4096 were not able to be detected on modland.com virtual drive.
46+
* instrument-viewer must fetch the instruments from index 1, not 0.
47+
* track-viewer must fetch global commands from the actual number of channels in use.
48+
* reset the channel-information-cache on file-load, else we might try to dereference pointers from the previous song played.
49+
* [MDL] In loader, the calculation of two buffer-sizes were missing parentheses, causing incorrect calculation.
6450

6551
%prep
6652
%setup -q -n %{name}-%{version}

0 commit comments

Comments
 (0)