Skip to content

Commit

Permalink
Release Notes for Seq66 v. 0.99.7 2023-07-19
Browse files Browse the repository at this point in the history
This file lists __major__ changes in version 0.99.7
    -   Issue #110 follow-ons:
        -   Fixed saving tempo (BPM) in Windows when changed from main
            window. Caused by mixing a long and size_t; messed up in
            Windows builds.
    -   Issue #111 follow-ons:
        -   Fixed initial time-signature drawing in data pane.
        -   Fixed errors in inserting a time-signature.
        -   Added a pulse (tick) calculator to iterate through
            time-signatures.
    -   Fixed an important port-translation bug in output port-mapping.
    -   Revamped the Playlist tab, as it was confusing and very buggy.
    -   Added auto-play and auto-advance to play-lists.
    -   Issue #102: Added Windows key-mapping to fix processing
        "native virtual" keys, such as the arrow keys.
Read the NEWS, README.md, and TODO files.
  • Loading branch information
ahlstromcj committed Jul 19, 2023
1 parent 72b4ca1 commit 120b9e2
Show file tree
Hide file tree
Showing 21 changed files with 221 additions and 51 deletions.
155 changes: 155 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,160 @@
2023-07-19 ahlstrom <ahlstromcj@gmail.com>

* README.md, TODO, doc/latex/tex/configuration.tex,
doc/latex/tex/launchpad_mini.tex, doc/latex/tex/windows.tex,
libseq66/src/ctrl/keymap.cpp, libseq66/src/ctrl/winkeys.hpp: Doc
updates and Windows/AZERTY keymap tweaks.

2023-07-18 Chris Ahlstrom <ahlstromcj@gmail.com>

* README.md, RELNOTES, contrib/notes/win-virtual-keys.text,
libseq66/src/ctrl/keymap.cpp, libseq66/src/ctrl/winkeys.hpp,
seq_qt5/forms/qsessionframe.ui, seq_qt5/src/qt5_helpers.cpp: Added
Windows key-mapping module.

2023-07-17 Chris Ahlstrom <ahlstromcj@gmail.com>

* data/readme.text, data/readme.windows,
data/win/win_midi.playlist, nsis/README, nsis/Seq66Constants.nsh,
nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
seq_qt5/src/qt5_helpers.cpp: Windows installer updates and fixes.
* README.md, TODO, libseq66/src/cfg/rcsettings.cpp,
libseq66/src/play/performer.cpp, seq_qt5/src/qsmainwnd.cpp: Minor
playlist fixes.

2023-07-16 Chris Ahlstrom <ahlstromcj@gmail.com>

* INSTALL, TODO, libseq66/include/play/performer.hpp,
libseq66/include/seq66_features.h, libseq66/src/play/performer.cpp,
libseq66/src/play/sequence.cpp, resources/pixmaps/panic2.xpm,
seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qseqtime.cpp,
seq_qt5/src/qsmainwnd.cpp: Auto-advance seems to be perfected, let
us pray.

2023-07-14 Chris Ahlstrom <ahlstromcj@gmail.com>

* README.md, RELNOTES, TODO, doc/latex/tex/playlist.tex,
libseq66/include/play/playlist.hpp,
libseq66/src/cfg/playlistfile.cpp, libseq66/src/play/performer.cpp,
seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qsessionframe.ui,
seq_qt5/src/qplaylistframe.cpp: Auto-advance almost working.

2023-07-13 Chris Ahlstrom <ahlstromcj@gmail.com>

* libseq66/include/play/performer.hpp,
libseq66/include/play/playlist.hpp,
libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
seq_qt5/forms/qplaylistframe.ui,
seq_qt5/include/qplaylistframe.hpp, seq_qt5/src/qplaylistframe.cpp:
Auto-play improved, added support for play-list auto-advance.

2023-07-12 Chris Ahlstrom <ahlstromcj@gmail.com>

* README.md, RELNOTES, configure.ac, doc/latex/tex/playlist.tex,
include/config.h.in, libseq66/include/play/performer.hpp,
libseq66/include/play/playlist.hpp,
libseq66/src/cfg/playlistfile.cpp, libseq66/src/play/performer.cpp,
libseq66/src/play/playlist.cpp, seq_qt5/forms/qplaylistframe.ui,
seq_qt5/include/qplaylistframe.hpp, seq_qt5/src/qplaylistframe.cpp,
seq_qt5/src/qsmainwnd.cpp: Added auto-play support to playlists,
needs some tinkering.
* README.md, RELNOTES, TODO, libseq66/src/play/performer.cpp: Fixed
a nasty bug in output port-mapping lookup.

2023-07-11 Chris Ahlstrom <ahlstromcj@gmail.com>

* TODO, data/samples/ca_midi.playlist,
doc/latex/tex/configuration.tex, doc/latex/tex/playlist.tex,
libseq66/include/play/performer.hpp,
libseq66/include/play/playlist.hpp,
libseq66/src/cfg/playlistfile.cpp, libseq66/src/play/performer.cpp,
libseq66/src/play/playlist.cpp, seq_qt5/forms/qplaylistframe.ui,
seq_qt5/include/qplaylistframe.hpp, seq_qt5/src/qplaylistframe.cpp,
seq_qt5/src/qsmainwnd.cpp: Fixed handling MIDI file paths in
playlists.

2023-07-10 Chris Ahlstrom <ahlstromcj@gmail.com>

* libseq66/include/play/performer.hpp,
libseq66/include/play/playlist.hpp,
libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseqeventframe.ui,
seq_qt5/include/qplaylistframe.hpp, seq_qt5/src/qplaylistframe.cpp:
Playlist UI tweaks, added list activation function.

2023-07-09 ahlstrom <ahlstromcj@gmail.com>

* TODO, libseq66/include/play/performer.hpp,
libseq66/include/play/playlist.hpp,
libseq66/src/cfg/playlistfile.cpp, libseq66/src/play/performer.cpp,
libseq66/src/play/playlist.cpp, seq_qt5/forms/qplaylistframe.ui,
seq_qt5/include/qplaylistframe.hpp,
seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qplaylistframe.cpp,
seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: More
playlist revamping, nearly done.

2023-07-08 ahlstrom <ahlstromcj@gmail.com>

* README.md, TODO, seq_qt5/forms/qplaylistframe.ui,
seq_qt5/include/qplaylistframe.hpp, seq_qt5/include/qsmainwnd.hpp,
seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qplaylistframe.cpp,
seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: More
playlist revamping, much more to come.

2023-07-07 Chris Ahlstrom <ahlstromcj@gmail.com>

* TODO, doc/latex/tex/first_start.tex, doc/latex/tex/windows.tex,
seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qplaylistframe.ui,
seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsetmaster.ui,
seq_qt5/include/qplaylistframe.hpp, seq_qt5/include/qsmainwnd.hpp,
seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qsmainwnd.cpp: Starting
improvement of Playlists tab.

2023-07-06 Chris Ahlstrom <ahlstromcj@gmail.com>

* README.md, RELNOTES, TODO, libseq66/include/midi/midifile.hpp,
libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
seq_qt5/src/qsmainwnd.cpp: Fixed BPM saving error in Windows, issue
#110.

2023-07-05 Chris Ahlstrom <ahlstromcj@gmail.com>

* README.md, libseq66/include/midi/calculations.hpp,
libseq66/include/midi/editable_events.hpp,
libseq66/include/play/sequence.hpp,
libseq66/src/midi/calculations.cpp,
libseq66/src/midi/editable_events.cpp,
libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
seq_qt5/src/qseventslots.cpp, seq_qt5/src/qstriggereditor.cpp: Issue
#111 time-sig insertion solved.

2023-07-03 Chris Ahlstrom <ahlstromcj@gmail.com>

* README.md, TODO, libseq66/include/midi/calculations.hpp,
libseq66/include/play/sequence.hpp,
libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqtime.cpp: Some more
fixes to time-signature analysis.

2023-07-01 Chris Ahlstrom <ahlstromcj@gmail.com>

* INSTALL, README.md, TODO, VERSION, configure, configure.ac,
include/config.h.in, include/qt/portmidi/seq66-config.h,
include/qt/rtmidi/seq66-config.h,
libseq66/include/play/sequence.hpp,
libseq66/include/seq66_features.h, libseq66/src/play/sequence.cpp,
seq_qt5/include/qseqtime.hpp, seq_qt5/include/qstriggereditor.hpp,
seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp: Cleanup
for next version of Seq66.
* ChangeLog, RELNOTES, contrib/git/git.text, {nsis =>
contrib/scripts}/build_debug_code.bat, data/license.text,
data/readme.text, data/readme.windows,
doc/latex/tex/port_mapping.tex, nsis/README,
nsis/build_release_package.bat, nsis/winddeploybruteforce.bat:
Release Notes for Seq66 v. 0.99.6 2023-07-01
* README.md, doc/latex/tex/references.tex,
seq_portmidi/src/pmwinmm.c: Minor doc updates.

Expand Down
14 changes: 8 additions & 6 deletions RELNOTES
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
Release Notes for Seq66 v. 0.99.7 2023-07-18
Release Notes for Seq66 v. 0.99.7 2023-07-19

This file lists __major__ changes in version 0.99.7

- Issue #110 follow-ons:
- Fixed saving tempo (BPM) in Windows when changed from main window.
Caused by mixing a long and size_t; messed up in Windows builds.
- Fixed saving tempo (BPM) in Windows when changed from main
window. Caused by mixing a long and size_t; messed up in
Windows builds.
- Issue #111 follow-ons:
- Fixed initial time-signature drawing in data pane.
- Fixed errors in inserting a time-signature.
- Added a pulse (tick) calculator to iterate through time-signatures.
- Added a pulse (tick) calculator to iterate through
time-signatures.
- Fixed an important port-translation bug in output port-mapping.
- Revamped the Playlist tab, as it was confusing and very buggy.
- Added auto-play and auto-advance to play-lists.
- Added Windows key-mapping to fix processing "native virtual" keys,
such as the arrow keys.
- Issue #102: Added Windows key-mapping to fix processing
"native virtual" keys, such as the arrow keys.

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

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
2023-07-01
2023-07-19
0.99.7
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-07-12
dnl \update 2023-07-19
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-07-12"
#define VERSION_DATE_SHORT "2023-07-19"
#define API_VERSION "0.99"
#define VERSION "0.99.7"

Expand Down
Binary file modified contrib/git/git.odt
Binary file not shown.
8 changes: 4 additions & 4 deletions contrib/notes/install-directories.text
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Installation directories for Seq66 in Linux and Window
Installation directories for Seq66 in Linux and Windows
Chris Ahlstrom
2023-05-26 to 2023-05-27
2023-05-26 to 2023-07-19

Linux:

Expand All @@ -22,8 +22,8 @@ Linux:

Windows:

Let PREFIX = "C:/Program Files" (64-bit) or "C:/Program Files (x86)"
(32-bit). Let HOME = "C:/Users/username".
Let PREFIX = "C:/Program Files" (64-bit)
Let HOME = "C:/Users/username".

Header files: Not installed on Windows
Executable: PREFIX/Seq66
Expand Down
Binary file modified data/share/doc/seq66-user-manual.pdf
Binary file not shown.
4 changes: 2 additions & 2 deletions data/share/doc/tutorial/home.html
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,7 @@
(<i>Linux</i>)
</li>
<li>
<code>C:/Program Files (x86)/Seq66/doc</code>
<code>C:/Program Files/Seq66/doc</code>
(<i>Windows</i>)
</li>
<li>
Expand Down Expand Up @@ -188,7 +188,7 @@
<td align="left" valign="bottom" width="100">
<p class="slidelabel">
<font size="-1">
Updated 2022-05-27
Updated 2023-07-19
</font>
</p>
</td>
Expand Down
6 changes: 3 additions & 3 deletions data/share/doc/tutorial/tutorial_first_startup.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<! Library: seq66/data/share/tutorial>
<! Author: Chris Ahlstrom >
<! Date: 2022-05-19>
<! Updates: 2022-05-24>
<! Updates: 2023-07-19>
<! Version: $Revision$>
<! License: $XPC_SUITE_GPL_LICENSES$>

Expand Down Expand Up @@ -86,7 +86,7 @@
error; the
<i>Microsoft MIDI Mapper</i> has grabbed the port(s).
See the manual or
<code>C:/Program Files (x86)/Seq66/data/ readme.windows</code>.
<code>C:/Program Files/Seq66/data/ readme.windows</code>.
</li>
<li>
<b> First Exit. </b>
Expand All @@ -99,7 +99,7 @@
<code>Peter Gunn - reconstructed.midi</code>
in <code>/usr/local/share/seq66-0.99/midi/</code>
(<i>Linux</i>) or
<code>C:/Program Files (x86)/Seq66/data/midi</code>.
<code>C:/Program Files/Seq66/data/midi</code>.
(<i>Windows</i>).
Go to the "None" drop-down box at
the top and select the desired output (hardware/software
Expand Down
2 changes: 1 addition & 1 deletion data/win/qpseq66.rc
Original file line number Diff line number Diff line change
Expand Up @@ -240,7 +240,7 @@ save-old-mutes = false
count = 2
load-most-recent = true
"C:/Users/chris/AppData/Local/seq66/Peter_Gunn_port_0.midi"
"C:/Program Files (x86)/Seq66/data/midi/Peter_Gunn-reconstructed.midi"
"C:/Program Files/Seq66/data/midi/Peter_Gunn-reconstructed.midi"

# End of C:\Users\chris\AppData\Local\seq66\qpseq66.rc
#
Expand Down
7 changes: 4 additions & 3 deletions doc/README
Original file line number Diff line number Diff line change
@@ -1,18 +1,19 @@
Documentation Directory for Seq66 0.xx.0
Chris Ahlstrom
2021-04-17 to 2022-01-03
2021-04-17 to 2023-07-19

This directory used to contain documents to be installed in the
${prefix}/share/doc/seq66-0.xx directory (e.g. /usr/share/doc or
/usr/local/share/doc) on Linux, or in the installation ${install}/data
directory (e.g. C:/Program Files (x86)/Seq66/data)
directory (e.g. C:/Program Files/Seq66/data)
on Windows.

These documents have been moved to the "data/share/doc" directory for
uniformity.

The documentation consists of a large PDF Seq66 User Manual and an Open
Document Format spreadsheet describing the configuration for the Novation
LaunchPad Mini supplied with Seq6.
LaunchPad Mini supplied with Seq6. An HTML mini-tutorial is also
available.

# vim: sw=4 ts=4 wm=8 et ft=sh
6 changes: 3 additions & 3 deletions doc/latex/tex/first_start.tex
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
% \library Documents
% \author Chris Ahlstrom
% \date 2015-11-01
% \update 2023-07-06
% \update 2023-07-19
% \version $Revision$
% \license $XPC_GPL_LICENSE$
%
Expand Down Expand Up @@ -75,7 +75,7 @@ \section{Let's Go!}

\begin{verbatim}
/usr/share/seq66-0.90/ (Linux)
C:/Program Files (x86)/Seq66/data/ (Windows)
C:/Program Files/Seq66/data/ (Windows)
\end{verbatim}

It contains sample MIDI files and configuration files.
Expand Down Expand Up @@ -144,7 +144,7 @@ \subsection{Windows}
\label{subsec:introduction_windows}

Details about running in \textsl{Windows} can be found in the installed file
\texttt{C:/Program Files (x86)/Seq66/data/midi/readme.windows}.
\texttt{C:/Program Files/Seq66/data/midi/readme.windows}.
But basically, the first-start depends on if it is a bare \textsl{Windows}
install, or if supplement MIDI support such as
the CoolSoft MIDIMapper and VirtualMIDISynth have been installed.
Expand Down
6 changes: 3 additions & 3 deletions doc/latex/tex/seq66-user-manual.tex
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
% \library Documents
% \author Chris Ahlstrom
% \date 2015-11-01
% \update 2023-04-30
% \update 2023-07-19
% \version $Revision$
% \license $XPC_GPL_LICENSE$
%
Expand Down Expand Up @@ -52,7 +52,7 @@

\begin{document}

\title{Seq66 User Manual v. 0.99.6}
\title{Seq66 User Manual v. 0.99.7}
\author{Chris Ahlstrom \\
(\texttt{ahlstromcj@gmail.com})}
\date{\today}
Expand All @@ -61,7 +61,7 @@
\begin{figure}[H]
\centering
\includegraphics[scale=0.35]{main-window/main-windows.png}
\caption*{Some Seq66 Windows}
\caption*{A Sampling of Seq66 Windows}
\end{figure}

\clearpage % moves Contents to next page
Expand Down
5 changes: 3 additions & 2 deletions doc/latex/tex/windows.tex
Original file line number Diff line number Diff line change
Expand Up @@ -222,8 +222,9 @@ \subsection{Windows / Seq66 Startup}
C:/Program Files/Seq66/data/midi/b4uacuse-gm-patchless.midi
\end{verbatim}

(In the following figure, the "(x86)" is due to an early incorrect
installation.)
(In the following figure, the " (x86)" is due to an early incorrect
installation; \textsl{Seq66} on Windows is a 64-bit application only
at this time.)

\begin{figure}[H]
\centering
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-07-12"
#define VERSION_DATE_SHORT "2023-07-19"
#define API_VERSION "0.99"
#define VERSION "0.99.7"

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-07-01
* \updates 2023-07-19
* \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-07-01"
#define SEQ66_VERSION_DATE_SHORT "2023-07-19"
#endif

#if ! defined SEQ66_API_VERSION
Expand Down
Loading

0 comments on commit 120b9e2

Please sign in to comment.