Skip to content

Commit

Permalink
Release Notes for Seq66 v. 0.99.9 2023-09-24
Browse files Browse the repository at this point in the history
-   Added an "Input Bus Routing" feature, where each pattern can be
    set to receive events from a given input buss. Selectable from
-   Refactored and extended zoom support in the song/pattern editors.
-   Can now select a line in the data pane and grab a handle to change
    its value.
-   Implemented automation for BBT/HMS toggling, FF/Rewind, Undo/Redo,
    Play-set Copy/Paste.
-   Added more seqroll keystokes. Enabled Esc to exit paint mode if
    not playing. Added keystroke zoom handling to additional panes.
-   Added a show-hide build option to allow for a very small window.
-   Added HTML help files to data/share/doc/info for installation
    and viewing. Help for hard-wired panel keystrokes.
-   The usual raft of humiliating bug-fixes:
    -   Fixed nasty segfault opening new file with Editor tab open.
    -   Fixed port-mapping Remap and Restart not restarting Seq66.
    -   Fixed years-long bug in detecting Note-related events.
    -   Fixed error in "quiet" startup that would cause immediate exit.
    -   Fixed error in copying info files in the NSIS build.
    -   Fixed startup error in portmidi with missing ports;
        however, still broken in the Windows build. See TODO.

Read the NEWS, README.md, and TODO files.
  • Loading branch information
ahlstromcj committed Sep 24, 2023
1 parent cb77b67 commit d824bb3
Show file tree
Hide file tree
Showing 14 changed files with 37 additions and 21 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# README for Seq66 0.99.9 2023-09-23
# README for Seq66 0.99.9 2023-09-24

__Seq66__: MIDI sequencer/live-looper with a hardware-sampler grid interface;
pattern banks, triggers, and playlists for song management; scale and chord
Expand Down
10 changes: 7 additions & 3 deletions RELNOTES
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Release Notes for Seq66 v. 0.99.9 2023-09-23
Release Notes for Seq66 v. 0.99.9 2023-09-24

- Added an "Input Bus Routing" feature, where each pattern can be
set to receive events from a given input buss. Selectable from
Expand All @@ -10,12 +10,16 @@ Release Notes for Seq66 v. 0.99.9 2023-09-23
- Added more seqroll keystokes. Enabled Esc to exit paint mode if
not playing. Added keystroke zoom handling to additional panes.
- Added a show-hide build option to allow for a very small window.
- Added HTML help files to data/share/doc/info for installation.
- Added HTML help files to data/share/doc/info for installation
and viewing. Help for hard-wired panel keystrokes.
- The usual raft of humiliating bug-fixes:
- Fixed nasty segfault opening new file with Editor tab open.
- Fixed port-mapping Remap and Restart not restarting Seq66.
- Fixed bug in detecting Note-related events.
- Fixed years-long bug in detecting Note-related events.
- Fixed error in "quiet" startup that would cause immediate exit.
- Fixed error in copying info files in the NSIS build.
- Fixed startup error in portmidi with missing ports;
however, still broken in the Windows build. See TODO.

Read the NEWS, README.md, and TODO files.

Expand Down
6 changes: 5 additions & 1 deletion TODO
Original file line number Diff line number Diff line change
@@ -1,9 +1,13 @@
TO DO for Seq66 0.99.9
Chris Ahlstrom
2019-04-13 to 2023-09-22
2019-04-13 to 2023-09-24

Misc:

- Windows: If ports are missing, the application just exits (it
works fine in the Linux portmidi build). The workaround
is save the 'rc' file elsewhere, run the exe, and then
merge the port settings back into the original 'rc' file.
- In the data pane, for tempo, program change etc., allow them to be
dragged up and down (at least for tempo).
- Next version, document and test mute groups.
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2023-08-27
2023-09-24
0.99.9
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ dnl \file configure.ac
dnl \library Seq66
dnl \author Chris Ahlstrom
dnl \date 2018-11-09
dnl \update 2023-09-11
dnl \update 2023-09-24
dnl \version $Revision$
dnl \license $XPC_SUITE_GPL_LICENSE$
dnl
Expand Down Expand Up @@ -480,7 +480,7 @@ dnl automatically for us.

AH_TOP(

#define VERSION_DATE_SHORT "2023-09-11"
#define VERSION_DATE_SHORT "2023-09-24"
#define API_VERSION "0.99"
#define VERSION "0.99.9"

Expand Down
4 changes: 2 additions & 2 deletions data/readme.text
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
readme.text for Seq66 0.99.9
Chris Ahlstrom
2015-09-10 to 2023-08-28
2015-09-10 to 2023-09-24

Release 0.99.8 fixes known issues, and adds additional run-time help files and
Release 0.99.9 fixes known issues, and adds additional run-time help files and
some more automation functions.

Seq66 is a refactoring of a reboot (sequencer64) of seq24, extending it with new
Expand Down
2 changes: 1 addition & 1 deletion data/readme.windows
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
readme.windows for Seq66 0.99.9 and above
Chris Ahlstrom
2018-05-13 to 2023-08-28
2018-05-13 to 2023-09-24

This README file tells you how to run the native Windows implmentation of
seq66, an executable named qpseq66.exe. It provides some notes on Seq66 and
Expand Down
Binary file modified data/share/doc/seq66-user-manual.pdf
Binary file not shown.
4 changes: 2 additions & 2 deletions doc/latex/tex/seq66-user-manual.tex
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@

\begin{document}

\title{Seq66 User Manual v. 0.99.8}
\title{Seq66 User Manual v. 0.99.9}
\author{Chris Ahlstrom \\
(\texttt{[email protected]})}
\date{\today}
Expand Down Expand Up @@ -85,7 +85,7 @@
\section{Introduction}
\label{sec:introduction}

This document describes "Seq66", a reboot of \textsl{Seq24} and a rewrite of
Seq66 is a reboot of \textsl{Seq24} and a rewrite of
\textsl{Sequencer64}.
The following projects support \textsl{Seq66} and its documentation (see
the \textbf{Help} menu):
Expand Down
2 changes: 1 addition & 1 deletion include/config.h.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
/* include/config.h.in. Generated from configure.ac by autoheader. */

#define VERSION_DATE_SHORT "2023-09-11"
#define VERSION_DATE_SHORT "2023-09-24"
#define API_VERSION "0.99"
#define VERSION "0.99.9"

Expand Down
4 changes: 2 additions & 2 deletions include/qt/portmidi/seq66-config.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
* \library seq66 application
* \author Chris Ahlstrom
* \date 2018-11-10
* \updates 2023-08-27
* \updates 2023-09-24
* \license GNU GPLv2 or above
*
* Qt Portmidi Linux and Windows versions, hardwired for use with
Expand Down Expand Up @@ -62,7 +62,7 @@
#endif

#if ! defined SEQ66_VERSION_DATE_SHORT
#define SEQ66_VERSION_DATE_SHORT "2023-08-27"
#define SEQ66_VERSION_DATE_SHORT "2023-09-24"
#endif

#if ! defined SEQ66_API_VERSION
Expand Down
4 changes: 2 additions & 2 deletions include/qt/rtmidi/seq66-config.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
* \library seq66 application
* \author Chris Ahlstrom
* \date 2020-05-31
* \updates 2023-08-31
* \updates 2023-09-24
* \license GNU GPLv2 or above
*
* Qt Rtmidi Linux and Windows versions, hardwired for use with
Expand Down Expand Up @@ -70,7 +70,7 @@
#endif

#if ! defined SEQ66_VERSION_DATE_SHORT
#define SEQ66_VERSION_DATE_SHORT "2023-08-31"
#define SEQ66_VERSION_DATE_SHORT "2023-09-24"
#endif

#if ! defined SEQ66_API_VERSION
Expand Down
10 changes: 9 additions & 1 deletion libseq66/src/sessions/smanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
* \library seq66 application
* \author Chris Ahlstrom
* \date 2020-03-22
* \updates 2023-09-15
* \updates 2023-09-24
* \license GNU GPLv2 or above
*
* Note that this module is part of the libseq66 library, not the libsessions
Expand Down Expand Up @@ -767,6 +767,10 @@ smanager::show_error (const std::string & tag, const std::string & msg) const
* Checks for an internal (e.g. PortMidi) error, storing the message if
* applicable.
*
* ca 2023-09-24
* For portmidi, the internal_error_check() might not find an error,
* while a port-map error does exist. So we add a check of the latter here.
*
* \param [out] errmsg
* Provides a destination for the PortMidi error. It is cleared if
* there is no error.
Expand Down Expand Up @@ -796,6 +800,10 @@ smanager::internal_error_check (std::string & errmsg) const
if (not_nullptr(perr) && std::strlen(perr) > 0)
pmerrmsg = std::string(perr);
}
else
{
result = perf()->port_map_error(); /* ca 2023-09-24 */
}

#else

Expand Down
4 changes: 2 additions & 2 deletions nsis/build_release_package.bat
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@
::---------------------------------------------------------------------------

set PROJECT_VERSION=0.99.9
set PROJECT_DATE=2023-08-28
set PROJECT_DATE=2023-09-24
set PROJECT_DRIVE=C:

:: Set the bits of the project, either 64 or 32. Also define WIN64 versus
Expand Down Expand Up @@ -214,7 +214,7 @@ set RELEASE_DIR=%APP_DIR%\release
set AUX_DIR=data
set DOC_DIR=data\share\doc
set TUTORIAL_DIR=data\share\doc\tutorial
set INFO_DIR=data\share\doc\tutorial
set INFO_DIR=data\share\doc\info

:: The quotes are required here. Do we want to add "qtquickcompiler"?

Expand Down

0 comments on commit d824bb3

Please sign in to comment.