Skip to content

Commit d9d81d0

Browse files
committed
Prepare v3.1.3
1 parent 1747c48 commit d9d81d0

File tree

4 files changed

+79
-23
lines changed

4 files changed

+79
-23
lines changed

Changelog

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,34 @@
1+
Version 3.1.3
2+
=============
3+
Bugfix release, and speed-up reading directories with many files
4+
5+
* [Windows] Update build dependencies to latest available releases
6+
* utf8_casefold()
7+
* Table for single- to single-point lookup is now done with a binarysearch, increasing the speed a lot when there are many files to add in the filebrowser view.
8+
* Update tables to Unicode 17
9+
* [zip] Remove void call to dirdbUnref()
10+
* [X11,SDL,SDL2,curses]
11+
* Unify the minimum text resolution to 80x20 (some had 80x25)
12+
* Gracefully ignore the physical size can know achieve the text resolution, and use virtual resolution of 80x20
13+
* Some few dialogs required 80x25, add scrolling
14+
* [Textlayout] Do not lock-up if window grows to smaller size than supported (easily happens when running in ncurses)
15+
* [DMF]
16+
* Support sample-header for both file-version <8 and >=8
17+
* Use correct buffer-size for input data if decompressing sample-data.
18+
* Reject patterns with more than 512 rows (not valid in the read editor)
19+
* When resizing order-list (splitting patterns with more than 256 rows into 2), malloc() a buffer that is larger. (Old code performed buffer overflow)
20+
* Protect against buffer over/underflow when building the initial pattern-list
21+
* [HVL] Muting single channels, while displaying channel information caused crash
22+
* [669] Sample-looping did not work. Minor copy-paste error when the code was made endian-neutral.
23+
124
Version 3.1.2
225
=============
326
Bugfix release
427

528
* [QOA] Failed to compile on some systems.
629
* [SID] Remove debug messages sent to the console
730
* [FontSize control logic]
8-
* Was not the consistent between SDL and X11 driver.
31+
* Was not consistent between SDL and X11 driver.
932
* Was not possible to change away from 8x16 if window could not grow and fit 16x32.
1033
* Help screen would reset font-size on X11. Now help screen follow to global selected font size instead.
1134
* [Windows]

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.72 for ocp 3.1.2.
3+
# Generated by GNU Autoconf 2.72 for ocp 3.1.3.
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.1.2'
608-
PACKAGE_STRING='ocp 3.1.2'
607+
PACKAGE_VERSION='3.1.3'
608+
PACKAGE_STRING='ocp 3.1.3'
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.1.2 to adapt to many kinds of systems.
1491+
'configure' configures ocp 3.1.3 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.1.2:";;
1557+
short | recursive ) echo "Configuration of ocp 3.1.3:";;
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.1.2
1792+
ocp configure 3.1.3
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.1.2, which was
2705+
It was created by ocp $as_me 3.1.3, 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 1 2`
3696+
#define DLLVERSION `printf 0x%04x%02x%02x 3 1 3`
36973697
_ACEOF
36983698

36993699
MAJOR_VERSION=3
37003700

37013701
MINOR_VERSION=1
37023702

3703-
PATCH_VERSION=2
3703+
PATCH_VERSION=3
37043704

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

37073707
printf "%s\n" "#define OCP_MINOR_VERSION 1" >>confdefs.h
37083708

3709-
printf "%s\n" "#define OCP_PATCH_VERSION 2" >>confdefs.h
3709+
printf "%s\n" "#define OCP_PATCH_VERSION 3" >>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.1.2, which was
21964+
This file was extended by ocp $as_me 3.1.3, 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.1.2
22028+
ocp config.status 3.1.3
2202922029
configured by $0, generated by GNU Autoconf 2.72,
2203022030
with options \\"\$ac_cs_config\\"
2203122031

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], [1])
3-
m4_define([PATCH_VERSION], [2])
3+
m4_define([PATCH_VERSION], [3])
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])

ocp.spec

Lines changed: 42 additions & 9 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.1.2
4+
%define version 3.1.3
55

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

3636
%changelog
37+
Changes from version 3.1.2 to 3.1.3:
38+
* [Windows] Update build dependencies to latest available releases
39+
* utf8_casefold()
40+
* Table for single- to single-point lookup is now done with a binarysearch,
41+
increasing the speed a lot when there are many files to add in the
42+
filebrowser view.
43+
* Update tables to Unicode 17
44+
* [zip] Remove void call to dirdbUnref()
45+
* [X11,SDL,SDL2,curses]
46+
* Unify the minimum text resolution to 80x20 (some had 80x25)
47+
* Gracefully ignore the physical size can know achieve the text resolution,
48+
and use virtual resolution of 80x20
49+
* Some few dialogs required 80x25, add scrolling
50+
* [Textlayout] Do not lock-up if window grows to smaller size than supported
51+
(easily happens when running in ncurses)
52+
* [DMF]
53+
* Support sample-header for both file-version <8 and >=8
54+
* Use correct buffer-size for input data if decompressing sample-data.
55+
* Reject patterns with more than 512 rows (not valid in the read editor)
56+
* When resizing order-list (splitting patterns with more than 256 rows into
57+
2), malloc() a buffer that is larger. (Old code performed buffer overflow)
58+
* Protect against buffer over/underflow when building the initial pattern-list
59+
* [HVL] Muting single channels, while displaying channel information caused crash
60+
* [669] Sample-looping did not work. Minor copy-paste error when the code was
61+
made endian-neutral.
62+
3763
Changes from version 3.1.1 to 3.1.2:
3864
* [QOA] Failed to compile on some systems.
3965
* [SID] Remove debug messages sent to the console
4066
* [FontSize control logic]
41-
* Was not the consistent between SDL and X11 driver.
42-
* Was not possible to change away from 8x16 if window could not grow and fit 16x32.
43-
* Help screen would reset font-size on X11. Now help screen follow to global selected font size instead.
67+
* Was not consistent between SDL and X11 driver.
68+
* Was not possible to change away from 8x16 if window could not grow and fit
69+
16x32.
70+
* Help screen would reset font-size on X11. Now help screen follow to global
71+
selected font size instead.
4472
* [Windows]
45-
* OCP.INI update Messages: Do not use escape codes, use correct wide-char path and refer to `del` instead of `rm`.
73+
* OCP.INI update Messages: Do not use escape codes, use correct wide-char
74+
path and refer to `del` instead of `rm`.
4675
* Debug messages with paths for HomePath etc, now use wide-char paths.
47-
* Use wide-char version of fopen() when opening OCP.INI (support international user-names)
76+
* Use wide-char version of fopen() when opening OCP.INI (support international
77+
user-names)
4878
* [MIDI]
49-
* Font-browser dialog had minor hickup in scrolling, and incorrect highlight for "No soundfont found".
50-
* When file wraps, do no free data and reload the file - reuse the already loaded data.
79+
* Font-browser dialog had minor hickup in scrolling, and incorrect highlight
80+
for "No soundfont found".
81+
* When file wraps, do no free data and reload the file - reuse the already
82+
loaded data.
5183
* Remove double free() when attempting to load an invalid MIDI fil
5284
* [CURL]
5385
* Mention CURL in README.md and ocp.spec
5486
* Improve errors-messages if unable to launch the helper program
5587

5688
Changes from version 3.1.0 to 3.1.1:
57-
* [MIDI] loading files would cause crash (null dereference) if ~/.timidity.cfg not present
89+
* [MIDI] loading files would cause crash (null dereference) if ~/.timidity.cfg
90+
not present
5891
* Avoid using extended SED syntax in stuff/Makefile
5992

6093
Changes from version 3.0.1 to 3.1.0:

0 commit comments

Comments
 (0)