Skip to content

Commit 1273d20

Browse files
committed
Prepare v3.1.0
1 parent 4698caa commit 1273d20

File tree

5 files changed

+115
-32
lines changed

5 files changed

+115
-32
lines changed

Changelog

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
Version 3.1.0
2+
=============
3+
Highlighs are support for QOA files, a larger font and UTF-16 support in the Windows builds.
4+
5+
* Add 16x32 font, which is nice for high DPI screens. Access the setting via ALT-C.
6+
* [QOA] Add support for "Quite OK Audio" files
7+
* [IT]
8+
* Files created with other trackers than Impulse Tracker, was not marked correctly by file-detection.
9+
* Loading *.IT files with stereo samples caused random noise due to only reading one channel of the stereo sample causing multiple problems.
10+
* [devw]
11+
* Add support for playback of stereo-samples (instead of down-converting to mono)
12+
* If same sample could both be looped, and unlooped; minor curruption of data just after the loop-end could occure under special occations.
13+
* [S3M] commit 5732560 made stereo-commands pan aggressivly away from center (absolute + repeat relative) and "randomly" enable stereo if value was 1.
14+
* [XM] Make it possible to load songs that are partially truncated, missing some of the sample-data.
15+
* [modland.com] setup dialog:
16+
* select mirror: the custom editfield did not 100% match position when entering edit-mode.
17+
* cachedir: Add missing $ in the UI
18+
* Multiple updates regarding graphical modes:
19+
* Remove leftovers of "gdb-helpers"
20+
* Attemping to enable graphic mode needs to be able to gracefully fail, even when announced present (and revert back to text)
21+
* Changing fontsize, while graphical mode was enable did not have an impact on the textmodes.
22+
* Saving `fontsize` from ALT+C dialog did not work as expected, due to `screentype` likely being another value than 8 in ocp.ini. Update `screentype` value too when in this dialog to the relevant value.
23+
* SDL 1.x, enabling graphical mode two times in a row (and window size did not match from textmode), would cause the window to not resize correctly.
24+
* Remove a possible occation of strcpy where dst == src, which causes undefined behaviour.
25+
* [Windows]
26+
* Use WideChar / UTF-16 interface version of Windows filesystem API calls. This should make it possible to view file names that are using non-ASCII characters.
27+
* Make driver letters capital and sort them infront of the other protocols in the file browser.
28+
* [Timidity] Setup dialog for soundfonts:
29+
* When selecting soundfont / configfile, give hints in the bottom of the dialog about locations searched.
30+
* On Windows, add "*" to the end of the path when performing directory listings, to be compliant with the windows APIs.
31+
* On Windows, search $OCP\data for sf2 files.
32+
* On Windows, timidityplay.c didn't follow the TiMidity windows search logic.
33+
* If user-override only if found for timidity.cfg, relay this in the config dialog.
34+
* Add file-browser in the config-dialog. Making it possible to select SF2 file outside the default search-scopes.
35+
* [adplug] Update to current master
36+
* [libsidplayfp] Update to current master
37+
* [MOD] MOD (Amiga ProTracker 1.1b), MODd (Dual Module Player) and MODt (old Amiga ProTracker) now use 8287Hz as the base-freqeuncy for samples matching Amiga PAL machines, while MODf (Fast Tracker II) still use 8363Hz. If a song now plays the samples slightly too fast, they should be marked with MODf (press <ALT>+<E> in the filebrowser, move the cursor over to "type:" and press <ENTER>)
38+
139
Version 3.0.1
240
=============
341
Bugfix release, with the exception of adplug adding support for "Palladix" files.

configure

Lines changed: 14 additions & 14 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.72 for ocp 3.0.1.
3+
# Generated by GNU Autoconf 2.72 for ocp 3.1.0.
44
#
55
# Report bugs to <stian.skjelstad@gmail.com>.
66
#
@@ -604,8 +604,8 @@ MAKEFLAGS=
604604
# Identity of this package.
605605
PACKAGE_NAME='ocp'
606606
PACKAGE_TARNAME='ocp'
607-
PACKAGE_VERSION='3.0.1'
608-
PACKAGE_STRING='ocp 3.0.1'
607+
PACKAGE_VERSION='3.1.0'
608+
PACKAGE_STRING='ocp 3.1.0'
609609
PACKAGE_BUGREPORT='stian.skjelstad@gmail.com'
610610
PACKAGE_URL=''
611611

@@ -1488,7 +1488,7 @@ if test "$ac_init_help" = "long"; then
14881488
# Omit some internal or obsolete options to make the list less imposing.
14891489
# This message is too long to be a string in the A/UX 3.1 sh.
14901490
cat <<_ACEOF
1491-
'configure' configures ocp 3.0.1 to adapt to many kinds of systems.
1491+
'configure' configures ocp 3.1.0 to adapt to many kinds of systems.
14921492

14931493
Usage: $0 [OPTION]... [VAR=VALUE]...
14941494

@@ -1554,7 +1554,7 @@ fi
15541554

15551555
if test -n "$ac_init_help"; then
15561556
case $ac_init_help in
1557-
short | recursive ) echo "Configuration of ocp 3.0.1:";;
1557+
short | recursive ) echo "Configuration of ocp 3.1.0:";;
15581558
esac
15591559
cat <<\_ACEOF
15601560

@@ -1789,7 +1789,7 @@ fi
17891789
test -n "$ac_init_help" && exit $ac_status
17901790
if $ac_init_version; then
17911791
cat <<\_ACEOF
1792-
ocp configure 3.0.1
1792+
ocp configure 3.1.0
17931793
generated by GNU Autoconf 2.72
17941794

17951795
Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2702,7 +2702,7 @@ cat >config.log <<_ACEOF
27022702
This file contains any messages produced by compilers while
27032703
running configure, to aid debugging if configure makes a mistake.
27042704

2705-
It was created by ocp $as_me 3.0.1, which was
2705+
It was created by ocp $as_me 3.1.0, which was
27062706
generated by GNU Autoconf 2.72. Invocation command line was
27072707

27082708
$ $0$ac_configure_args_raw
@@ -3693,20 +3693,20 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
36933693

36943694

36953695
cat >>confdefs.h <<_ACEOF
3696-
#define DLLVERSION `printf 0x%04x%02x%02x 3 0 1`
3696+
#define DLLVERSION `printf 0x%04x%02x%02x 3 1 0`
36973697
_ACEOF
36983698

36993699
MAJOR_VERSION=3
37003700

3701-
MINOR_VERSION=0
3701+
MINOR_VERSION=1
37023702

3703-
PATCH_VERSION=1
3703+
PATCH_VERSION=0
37043704

37053705
printf "%s\n" "#define OCP_MAJOR_VERSION 3" >>confdefs.h
37063706

3707-
printf "%s\n" "#define OCP_MINOR_VERSION 0" >>confdefs.h
3707+
printf "%s\n" "#define OCP_MINOR_VERSION 1" >>confdefs.h
37083708

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

37113711

37123712

@@ -21961,7 +21961,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
2196121961
# report actual input values of CONFIG_FILES etc. instead of their
2196221962
# values after options handling.
2196321963
ac_log="
21964-
This file was extended by ocp $as_me 3.0.1, which was
21964+
This file was extended by ocp $as_me 3.1.0, which was
2196521965
generated by GNU Autoconf 2.72. Invocation command line was
2196621966

2196721967
CONFIG_FILES = $CONFIG_FILES
@@ -22025,7 +22025,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
2202522025
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2202622026
ac_cs_config='$ac_cs_config_escaped'
2202722027
ac_cs_version="\\
22028-
ocp config.status 3.0.1
22028+
ocp config.status 3.1.0
2202922029
configured by $0, generated by GNU Autoconf 2.72,
2203022030
with options \\"\$ac_cs_config\\"
2203122031

configure.ac

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
m4_define([MAJOR_VERSION], [3])
2-
m4_define([MINOR_VERSION], [0])
3-
m4_define([PATCH_VERSION], [1])
2+
m4_define([MINOR_VERSION], [1])
3+
m4_define([PATCH_VERSION], [0])
44
AC_INIT([ocp],[MAJOR_VERSION.MINOR_VERSION.PATCH_VERSION],[stian.skjelstad@gmail.com])
55
AC_DEFINE_UNQUOTED(DLLVERSION, `printf 0x%04x%02x%02x MAJOR_VERSION MINOR_VERSION PATCH_VERSION`)
66
AC_SUBST([MAJOR_VERSION], [MAJOR_VERSION])

desktop/opencubicplayer.desktop.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ Icon=opencubicplayer
1010
Terminal=false
1111
Type=Application
1212
Categories=AudioVideo;Audio;Player;Music;
13-
MimeType=audio/flac;audio/mp2;audio/mpeg;audio/ogg;audio/prs.sid;audio/x-a2m;audio/x-adl;audio/x-adlib-midi;audio/x-adtrack;audio/x-amd;audio/x-ams;audio/x-as3m;audio/x-ay;audio/x-bam;audio/x-bmf;audio/x-cff;audio/x-cmf;audio/x-coktel;audio/x-d00;audio/x-dfm;audio/x-dmf;audio/x-dmo;audio/x-dtm;audio/x-dro;audio/x-flac;audio/x-flac+ogg;audio/x-fmc;audio/x-gbs;audio/x-got;audio/x-gym;audio/x-herad;audio/x-hes;audio/x-hsc;audio/x-hsp;audio/x-imf;audio/x-it;audio/x-jbm;audio/x-ksm;audio/x-kss;audio/x-lds;audio/x-mad;audio/x-mkj;audio/x-msc;audio/x-mtk;audio/x-mtr;audio/x-mus;audio/x-nsf;audio/x-nsfe;audio/x-pis;audio/x-rac;audio/x-rad;audio/x-rix;audio/x-rol;audio/x-sa2;audio/x-sap;audio/x-sng;audio/x-sop;audio/x-u6m;audio/x-xad-bmf;audio/x-xad-flash;audio/x-xad-hybrid;audio/x-xad-hyp;audio/x-xad-psi;audio/x-xad-rat;audio/x-xsm;audio/x-spc;audio/x-stm;audio/x-mdl;audio/x-midi;audio/x-mod;audio/x-oggflac;audio/x-okt;audio/x-ptm;audio/x-s3m;audio/x-vgm;audio/x-vgz;audio/x-vorbis+ogg;audio/x-wav;audio/x-xm;
13+
MimeType=audio/flac;audio/mp2;audio/mpeg;audio/ogg;audio/prs.sid;audio/qoa;audio/x-a2m;audio/x-adl;audio/x-adlib-midi;audio/x-adtrack;audio/x-amd;audio/x-ams;audio/x-as3m;audio/x-ay;audio/x-bam;audio/x-bmf;audio/x-cff;audio/x-cmf;audio/x-coktel;audio/x-d00;audio/x-dfm;audio/x-dmf;audio/x-dmo;audio/x-dtm;audio/x-dro;audio/x-flac;audio/x-flac+ogg;audio/x-fmc;audio/x-gbs;audio/x-got;audio/x-gym;audio/x-herad;audio/x-hes;audio/x-hsc;audio/x-hsp;audio/x-imf;audio/x-it;audio/x-jbm;audio/x-ksm;audio/x-kss;audio/x-lds;audio/x-mad;audio/x-mkj;audio/x-msc;audio/x-mtk;audio/x-mtr;audio/x-mus;audio/x-nsf;audio/x-nsfe;audio/x-pis;audio/x-rac;audio/x-rad;audio/x-rix;audio/x-rol;audio/x-sa2;audio/x-sap;audio/x-sng;audio/x-sop;audio/x-u6m;audio/x-xad-bmf;audio/x-xad-flash;audio/x-xad-hybrid;audio/x-xad-hyp;audio/x-xad-psi;audio/x-xad-rat;audio/x-xsm;audio/x-spc;audio/x-stm;audio/x-mdl;audio/x-midi;audio/x-mod;audio/x-oggflac;audio/x-okt;audio/x-ptm;audio/x-s3m;audio/x-vgm;audio/x-vgz;audio/x-vorbis+ogg;audio/x-wav;audio/x-xm;

ocp.spec

Lines changed: 60 additions & 15 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.1
4+
%define version 3.1.0
55

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

3535
%changelog
36-
Changes from version 3.0.0 to 3.0.1:
37-
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.
36+
Changes from version 3.0.1 to 3.1.0:
37+
* Add 16x32 font, which is nice for high DPI screens. Access the setting via ALT-C.
38+
* [QOA] Add support for "Quite OK Audio" files
39+
* [IT]
40+
* Files created with other trackers than Impulse Tracker, was not marked
41+
correctly by file-detection.
42+
* Loading *.IT files with stereo samples caused random noise due to only
43+
reading one channel of the stereo sample causing multiple problems.
44+
* [devw]
45+
* Add support for playback of stereo-samples (instead of down-converting to
46+
mono)
47+
* If same sample could both be looped, and unlooped; minor curruption of data
48+
just after the loop-end could occure under special occations.
49+
* [S3M] commit 5732560 made stereo-commands pan aggressivly away from center
50+
(absolute + repeat relative) and "randomly" enable stereo if value was 1.
51+
* [XM] Make it possible to load songs that are partially truncated, missing some
52+
of the sample-data.
53+
* [modland.com] setup dialog:
54+
* select mirror: the custom editfield did not 100% match position when
55+
entering edit-mode.
56+
* cachedir: Add missing $ in the UI
57+
* Multiple updates regarding graphical modes:
58+
* Remove leftovers of "gdb-helpers"
59+
* Attemping to enable graphic mode needs to be able to gracefully fail, even
60+
when announced present (and revert back to text)
61+
* Changing fontsize, while graphical mode was enable did not have an impact on
62+
the textmodes.
63+
* Saving `fontsize` from ALT+C dialog did not work as expected, due to
64+
`screentype` likely being another value than 8 in ocp.ini. Update
65+
`screentype` value too when in this dialog to the relevant value.
66+
* SDL 1.x, enabling graphical mode two times in a row (and window size did not
67+
match from textmode), would cause the window to not resize correctly.
68+
* Remove a possible occation of strcpy where dst == src, which causes undefined
69+
behaviour.
70+
* [Windows]
71+
* Use WideChar / UTF-16 interface version of Windows filesystem API calls.
72+
This should make it possible to view file names that are using non-ASCII
73+
characters.
74+
* Make driver letters capital and sort them infront of the other protocols in
75+
the file browser.
76+
* [Timidity] Setup dialog for soundfonts:
77+
* When selecting soundfont / configfile, give hints in the bottom of the
78+
dialog about locations searched.
79+
* On Windows, add "*" to the end of the path when performing directory
80+
listings, to be compliant with the windows APIs.
81+
* On Windows, search $OCP\data for sf2 files.
82+
* On Windows, timidityplay.c didn't follow the TiMidity windows search logic.
83+
* If user-override only if found for timidity.cfg, relay this in the config
84+
dialog.
85+
* Add file-browser in the config-dialog. Making it possible to select SF2
86+
file outside the default search-scopes.
87+
* [adplug] Update to current master
88+
* [libsidplayfp] Update to current master
89+
* [MOD] MOD (Amiga ProTracker 1.1b), MODd (Dual Module Player) and MODt (old
90+
Amiga ProTracker) now use 8287Hz as the base-freqeuncy for samples matching
91+
Amiga PAL machines, while MODf (Fast Tracker II) still use 8363Hz. If a song
92+
now plays the samples slightly too fast, they should be marked with MODf
93+
(press <ALT>+<E> in the filebrowser, move the cursor over to "type:" and press
94+
<ENTER>)
5095

5196
%prep
5297
%setup -q -n %{name}-%{version}

0 commit comments

Comments
 (0)