2026-07-15  Chris <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, VERSION, doc/latex/tex/midi_learn.tex,
	libseq66/src/cfg/settings.cpp, meson.build, nsis/MesonSetup.nsi,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_qt5/src/gui/qsmainwnd.cpp: Prep
	for version 0.99.26.

2026-07-14  Chris <ahlstromcj@gmail.com>

	* include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/libseq66.pro,
	libseq66/src/play/performer.cpp, seq_qt5/src/gui/qsmainwnd.cpp: 
	Fixed building MIDI Learn (or not) via the Qt pro files.
	* NEWS, RELNOTES, TODO, contrib/notes/backports-list.text,
	doc/latex/tex/midi_learn.tex, libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qslivegrid.cpp, seq_qt5/src/gui/qsmainwnd.cpp: Fixed
	more MIDI-learn-related issues.

2026-07-13  Chris <ahlstromcj@gmail.com>

	* NEWS, ROADMAP.md, TODO, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	seq_qt5/include/qseventslots.hpp,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp, seq_qt5/src/qseventslots.cpp: 
	Enhanced event editor, add --new command-line option.

2026-07-10  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/akai-mpk-mini-play.text,
	contrib/notes/backports-list.text, doc/latex/tex/event_editor.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseventslots.hpp,
	seq_qt5/src/gui/qperfeditframe64.cpp,
	seq_qt5/src/gui/qperfeditframe64.hpp,
	seq_qt5/src/gui/qperfeditframe64.ui,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp,
	seq_qt5/src/gui/qseqeventframe.ui, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.hpp, seq_qt5/src/gui/qsmainwnd.ui,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseventslots.cpp: Added an
	enum class timeformat for bbt, hms, and ticks display support.

2026-07-09  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/learn-ctrls.text,
	doc/latex/tex/midi_learn.tex, libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qperfeditframe64.cpp,
	seq_qt5/src/gui/qseqeditframe64.cpp, seq_qt5/src/gui/qsmainwnd.cpp: 
	Added MIDI Learn slots and a cheat sheet.

2026-07-07  Chris <ahlstromcj@gmail.com>

	* INSTALL, README.md, TODO, contrib/notes/learn-ctrls.text,
	data/license.text, data/readme.text, data/readme.windows,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/src/gui/qperfeditframe64.cpp,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qslivegrid.cpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qslivebase.cpp: Removed
	redundant mod_LR_loop, fixed Untitled appearing on new patterns when
	hovering.

2026-07-05  Chris <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, TODO, contrib/notes/learn-ctrls.text,
	data/share/doc/info/midi_learn.html, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_learn.tex, include/seq66-config.h.in,
	libseq66/include/ctrl/midilearn.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/midilearn.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qlearnframe.hpp,
	seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.ui: Filled in some of the gaps in MIDI
	Learn.

2026-06-28  Chris <ahlstromcj@gmail.com>

	* .gitignore, NEWS, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/gui/qlearnframe.hpp,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.ui, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixes related to MIDI Learn and the
	event editor.

2026-06-25  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/backports-list.text,
	doc/latex/tex/midi_learn.tex,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midilearn.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midilearn.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qlearnframe.hpp,
	seq_qt5/src/gui/qlearnframe.ui, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qsmainwnd.cpp: MIDI Learn basically complete, test
	more.

2026-06-23  Chris <ahlstromcj@gmail.com>

	* TODO, libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midilearn.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/automation.cpp, libseq66/src/ctrl/midilearn.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/gui/qlearnframe.cpp,
	seq_qt5/src/gui/qlearnframe.hpp, seq_qt5/src/gui/qlearnframe.ui,
	seq_qt5/src/gui/qsmainwnd.hpp: Added the 'hold' action to MIDI
	Learn.

2026-06-22  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/menu.tex, doc/latex/tex/midi_learn.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/ctrl/midilearn.hpp,
	libseq66/src/ctrl/midilearn.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qlearnframe.hpp,
	seq_qt5/src/gui/qlearnframe.ui, work.sh: Got MIDI Learn working,
	with some coordination fixes still needed.

2026-06-21  Chris <ahlstromcj@gmail.com>

	* include/seq66-config.h.in, libseq66/include/ctrl/midilearn.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/automation.cpp, libseq66/src/ctrl/midilearn.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/gui/qlearnframe.cpp,
	seq_qt5/src/gui/qlearnframe.hpp: Refactoring MIDI Learn, trying to
	get loops to work.

2026-06-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp: Fixed a build error if MIDI learn
	not enabled.

2026-06-19  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midilearn.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midilearn.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/gui/qlearnframe.cpp,
	seq_qt5/src/gui/qlearnframe.hpp, seq_qt5/src/gui/qlearnframe.ui,
	seq_qt5/src/gui/qslivegrid.cpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qt5_helpers.cpp: A lot of work
	on MIDI Learn, in progress.

2026-06-14  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/gui/qperfeditframe64.cpp,
	seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qslivegrid.cpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.ui, seq_qt5/src/qt5_helpers.cpp: Basically
	all last-automation codes are in place.

2026-06-12  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/backports-list.text,
	data/linux/qseq66.ctrl, include/seq66-config.h.in,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/midilearn.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/keycontrol.cpp,
	libseq66/src/ctrl/midicontrol.cpp, libseq66/src/ctrl/midilearn.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseditoptions.hpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/qslotbutton.cpp: Adding automation-slot numbers to
	actions and buttons, in progress.

2026-06-09  Chris <ahlstromcj@gmail.com>

	* INSTALL, include/seq66-config.h.in,
	libseq66/include/ctrl/midilearn.hpp, libseq66/include/meson.build,
	libseq66/src/ctrl/midilearn.cpp, libseq66/src/meson.build,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qlearnframe.ui,
	seq_qt5/src/gui/qsmainwnd.cpp: Added provisional midilearn class.

2026-06-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/info/midi_learn.html,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qlearnframe.hpp,
	seq_qt5/src/gui/qlearnframe.ui, seq_qt5/src/gui/qsappinfo.cpp,
	seq_qt5/src/gui/qsmainwnd.cpp, seq_qt5/src/gui/qsmainwnd.hpp,
	seq_qt5/src/gui/qsmainwnd.ui: Adding provision help for MIDI Learn,
	which is far from ready.

2026-06-08  Chris <ahlstromcj@gmail.com>

	* include/seq66-config.h.in, seq_qt5/meson.build,
	seq_qt5/seq_qt5.pro, seq_qt5/src/gui/qlearnframe.cpp,
	seq_qt5/src/gui/qlearnframe.hpp, seq_qt5/src/gui/qlearnframe.ui,
	seq_qt5/src/gui/qpatternfix.cpp, seq_qt5/src/gui/qpatternfix.hpp,
	seq_qt5/src/gui/qpatternfix.ui, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.hpp, seq_qt5/src/gui/qsmainwnd.ui,
	work.sh: Starting to add MIDI Learn, added qlearnframe.

2026-06-07  Chris <ahlstromcj@gmail.com>

	* NEWS, Seq66qt5/seq66qt5.cpp, TODO,
	contrib/notes/backports-list.text, data/samples/dark-gradient.qss,
	data/samples/flat-rounded.qss, data/samples/font-fix.qss,
	data/samples/green.qss, data/samples/incrypt-66.qss,
	data/samples/monogreen.qss, data/samples/perstfic-66.qss,
	doc/latex/tex/preferences.tex, include/seq66-config.h.in,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	man/seq66.1, meson.build, nsis/meson.build,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/gui/qsessionframe.ui, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.ui, seq_qt5/src/qt5_helpers.cpp: Added
	font-fix.qss, fixed an issue with a missing makensis application,
	many minor UI tweaks.

2026-06-06  Chris <ahlstromcj@gmail.com>

	* ChangeLog, TODO, libseq66/src/seq66_features.cpp, work.sh: Release
	Notes for Seq66 v. 0.99.25 2026-06-06 "Mesonry Opens Doors!" This release contains some minor feature updates and fixes, and a
	major refactoring of the Seq66 build to use Meson instead of GNU
	Autotools. The source code tree for the Qt GUI has been rearranged
	to separate Qt-helper code from the user-interface code.  - Main window.    - The button in Help / About is now an OK button.  - Pattern editor.      - Added a wrench icon for the pattern-fix button.  - Event editor. Added checks on timestamps plus a button to   increase the pattern size by one measure.  - Fixed more QMouseEvent x()/y() deprecations found by the Meson   build.  - Build system.    - Meson is used to manage the build.    - The lib66 library project is used as a Meson subproject.    - The work.sh script provides handy options to apply Meson setup     and compilation.    - The normal build is made in build/cc. Other build subdirectories     are clang, cross, portmidi, and debug.    - Windows. The build, and making the NSIS installer, are
	    supported.  (The old batch-file build script still works.)   - Build info. Uses the /etc/os-release file if available.    - The CLI (seq66cli) and GUI (qseq66) are both built by default.    - JACK Session support is disabled by default, but can be enabled.    - Except for the Qt libraries, the build is a static build.  - Documentation updated.  See NEWS for many more details.

2026-06-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION,
	contrib/notes/backports-list.text, data/license.text,
	data/readme.text, data/readme.windows,
	doc/latex/tex/event_editor.tex,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	nsis/MesonSetup.nsi, nsis/build_release_package.bat,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp,
	seq_qt5/src/gui/qseqeventframe.ui, work.sh: Updating the event
	editor or prepping for 0.99.25.

2026-06-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/scripts/alsa.m4,
	contrib/scripts/build_debug_code.bat, contrib/scripts/extras/gvo,
	contrib/scripts/extras/vd, contrib/scripts/extras/vo, {contrib =>
	extras}/meson/Meson.text, {contrib =>
	extras}/meson/cross-examples.ini, meson.mingw.native =>
	extras/meson/meson.mingw.native, meson.msys.native =>
	extras/meson/meson.msys.native, {contrib/scripts/extras =>
	extras/scripts}/compositor, {contrib/scripts/extras =>
	extras/scripts}/conk, {contrib/scripts/extras =>
	extras/scripts}/dot-xbindkeysrc, {contrib/scripts/extras =>
	extras/scripts}/grayscale.sh, {contrib/scripts/extras =>
	extras/scripts}/naming, {contrib/scripts/extras =>
	extras/scripts}/ordercp, resources/pixmaps/grow.xpm,
	resources/pixmaps/meson.build, seq_qt5/src/gui/qseqeditframe64.ui,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp,
	seq_qt5/src/gui/qseqeventframe.ui: Rearranging scripts, adding
	pattern grow button in progress.

2026-06-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* resources/pixmaps/wrench.xpm,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qseqeditframe64.ui: Added wrench icon to pattern-fix
	button.

2026-06-03  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, VERSION, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/seq66_features.hpp,
	libseq66/src/seq66_features.cpp, meson.build,
	seq_qt5/src/gui/qsabout.cpp: Updated the documentation and About
	dialog.

2026-06-02  Chris <ahlstromcj@gmail.com>

	* INSTALL, NEWS, README.md, Seq66qt5/meson.build, TODO,
	data/license.text, data/readme.text, data/readme.windows,
	nsis/MesonSetup.nsi, nsis/build_release_package.bat,
	seq_portmidi/meson.build, seq_portmidi/seq_portmidi.pro,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/gui/qplaylistframe.ui,
	seq_qt5/src/gui/qsabout.cpp, seq_qt5/src/gui/qsbuildinfo.ui,
	seq_qt5/src/gui/qseditoptions.ui, seq_qt5/src/gui/qsmainwnd.ui,
	seq_qt5/src/qt5_helpers.cpp, work.sh: Fixed portmidi issues, NSIS
	updates, Qt helper HTML label, used in Help/About.

2026-06-01  Chris <ahlstromcj@gmail.com>

	* Seq66cli/meson.build, Seq66qt5/meson.build, TODO,
	libseq66/src/util/filefunctions.cpp, meson.build, meson.options,
	seq_portmidi/include/pminternal.h, seq_portmidi/src/ptwinmm.c,
	work.sh: Add no-cli and no-gui options for testing, fixed some
	warnings.

2026-05-30  Chris <ahlstromcj@gmail.com>

	* include/seq66-config.h.in, meson.build, work.sh: More tweaking on
	cross-build, cannot find a good mingw install for Qt.

2026-05-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* meson.mingw.native, meson.msys.native, work.sh: More experimenting
	with cross-builds....

2026-05-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/DIR_COLORS, libseq66/libseq66.pro,
	libseq66/src/util/filefunctions.cpp, meson.mingw.native, work.sh: 
	Got batch build working again in Windows.
	* .gitignore, contrib/notes/backports-list.text,
	contrib/notes/meson-qt.text, contrib/notes/mingw-qt-build.text,
	meson.build, meson.mingw.cross, meson.msys.cross, work.sh: More prep
	to try to get build in Windows to work again.
	* INSTALL, TODO, data/meson.build, distros/arch/README,
	distros/arch/package/PKGBUILD, distros/arch/package/PKGBUILD-alt,
	distros/arch/package/seq66-docdir.patch, libseq66/meson.build,
	libsessions/meson.build, meson.build, nsis/meson.build,
	seq_portmidi/meson.build, seq_qt5/forms/meson.build,
	seq_qt5/include/meson.build, seq_qt5/meson.build,
	seq_qt5/src/meson.build, seq_rtmidi/meson.build, work.sh: Fixed
	install/uninstall, PKGBUILD, work.sh, and meson.build cleanup.

2026-05-27  ahlstromcj <ahlstromcj@gmail.com>

	* TODO, meson.build, seq_qt5/meson.build, subprojects/liblib66.wrap: 
	Trying to fix issues in Windows, see TODO.

2026-05-24  Chris <ahlstromcj@gmail.com>

	* : Forgot to update work.sh.

2026-05-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* meson.build, subprojects/liblib66.wrap, work.sh: Updating the
	build scripts.

2026-05-20  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, contrib/vim-syntax/cpp.vim,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp, meson.build, meson.mingw.cross,
	work.sh: Added tokenpairs and functions to use it to read and
	process /etc/issue for build info.

2026-05-19  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/notes/Meson.text, include/seq66-config.h.in,
	libseq66/include/os/daemonize.hpp, libseq66/include/os/timing.hpp,
	libseq66/meson.build, libseq66/src/os/daemonize.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp, meson.build,
	meson.mingw.cross, seq_qt5/meson.build, work.sh: Tried to
	cross-build using Qt on Win partion.
	* libseq66/src/seq66_features.cpp: Updated the seq66_features
	module.

2026-05-18  Chris <ahlstromcj@gmail.com>

	* .gitignore, Seq66cli/Seq66cli.pro, Seq66qt5/Seq66qt5.pro, TODO,
	build/README, {include => contrib/scripts/autotools}/config.h.in,
	include/seq66-config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/mastermidibus.hpp,
	libseq66/include/midi/midibus.hpp,
	libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/filefunctions.hpp, libseq66/libseq66.pro,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/busarray.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/libsessions.pro,
	meson.build, seq_portmidi/include/midibus_pm.hpp,
	seq_portmidi/include/pminternal.h, seq_portmidi/include/porttime.h,
	seq_portmidi/seq_portmidi.pro, seq_portmidi/src/pmlinuxalsa.c,
	seq_portmidi/src/portmidi.c, seq_portmidi/src/ptlinux.c,
	seq_portmidi/src/ptmacosx_cf.c, seq_portmidi/src/ptmacosx_mach.c,
	seq_portmidi/src/ptwinmm.c, seq_qt5/seq_qt5.pro,
	seq_qt5/src/gui/qsmainwnd.cpp, seq_rtmidi/include/midibus_rm.hpp,
	seq_rtmidi/seq_rtmidi.pro, work.sh: Fixed header madness, pro files,
	and portmidi warnings.
	* TODO, contrib/notes/nsis.text, work.sh: Fixed route66.bmp, removed
	dead code from work.sh.

2026-05-17  Chris <ahlstromcj@gmail.com>

	* INSTALL, INSTALL.seq66.on.Ubuntu.md, TODO,
	contrib/notes/nsis.text, nsis/MesonSetup.nsi,
	nsis/Seq66Constants.nsh, nsis/meson.build, pack, work.sh: Got the
	Linux NSIS installer build working.

2026-05-16  Chris <ahlstromcj@gmail.com>

	* TODO, meson.build, nsis/MesonSetup.nsi, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/meson.build, work.sh: Added nsis installer
	build, still needs work.
	* Seq66cli/Seq66cli.pro, Seq66qt5/Seq66qt5.pro, TODO,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, include/seq66-config.h.in,
	libseq66/libseq66.pro, libseq66/src/midi/busarray.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/seq66_features.cpp,
	libsessions/libsessions.pro, seq_portmidi/include/midibus_pm.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/gui/qseqeventframe.cpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/seq_rtmidi.pro: Fixed
	pro files, qmake builds, and weird midibus header errors.
	* NEWS, TODO, libseq66/include/midi/busarray.hpp,
	libseq66/include/midi/businfo.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/busarray.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/os/shellexecute.cpp, libseq66/src/play/sequence.cpp: 
	The Windows Meson build works, but the batch/qmake build does not
	link.

2026-05-15  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, contrib/notes/mingw-qt-build.text,
	contrib/scripts/mingw-qt-build.sh,
	libseq66/src/midi/controllers.cpp, libseq66/src/seq66_features.cpp,
	meson.mingw.cross, work.sh: Giving up on cross-build, a couple of
	code tweaks.

2026-05-13  Chris <ahlstromcj@gmail.com>

	* NEWS, contrib/DIR_COLORS, contrib/scripts/README,
	contrib/scripts/{ => autotools}/Makefile.am, contrib/scripts/{ =>
	autotools}/autogen.sh, contrib/scripts/{ => autotools}/bootstrap,
	contrib/scripts/{ => autotools}/configure.ac, contrib/scripts/{ =>
	autotools}/debug, contrib/scripts/{ => autotools}/m4/alsa.m4,
	contrib/scripts/{ => autotools}/m4/ax_cxx_compile_stdcxx.m4,
	contrib/scripts/{ => autotools}/m4/ax_cxx_compile_stdcxx_11.m4,
	contrib/scripts/{ => autotools}/m4/ax_have_qt.m4, contrib/scripts/{
	=> autotools}/m4/ax_have_qt_clang.m4, contrib/scripts/{ =>
	autotools}/m4/ax_have_qt_ex.m4, contrib/scripts/{ =>
	autotools}/m4/ax_have_qt_min.m4, contrib/scripts/{ =>
	autotools}/m4/ax_prefix_config_h.m4, contrib/scripts/{ =>
	autotools}/m4/ax_prog_flex.m4, contrib/scripts/{ =>
	autotools}/m4/ax_pthread.m4, contrib/scripts/{ =>
	autotools}/m4/ax_require_defined.m4, contrib/scripts/{ =>
	autotools}/m4/gcc-version.m4, contrib/scripts/{ =>
	autotools}/m4/inttypes.m4, contrib/scripts/{ =>
	autotools}/m4/isc-posix.m4, contrib/scripts/{ =>
	autotools}/m4/mm-common.m4, contrib/scripts/{ =>
	autotools}/m4/mm-warnings.m4, contrib/scripts/{ =>
	autotools}/m4/pkg.m4, contrib/scripts/{ =>
	autotools}/m4/seq64_mingw_dll.m4, contrib/scripts/{ =>
	autotools}/m4/threadlib.m4, contrib/scripts/{ =>
	autotools}/m4/win32msc.m4, contrib/scripts/{ =>
	autotools}/m4/xpc_debug.m4, contrib/scripts/{ =>
	autotools}/m4/xpc_doxygen.m4, contrib/scripts/{ =>
	autotools}/m4/xpc_errorlog.m4, contrib/scripts/{ =>
	autotools}/m4/xpc_mingw.m4, contrib/scripts/{ =>
	autotools}/m4/xpc_nullptr.m4, contrib/scripts/{ =>
	autotools}/m4/xpc_thisptr.m4, contrib/scripts/{ =>
	autotools}/reconf, contrib/scripts/{ => autotools}/strap_functions,
	contrib/scripts/configure-clang, contrib/scripts/{ =>
	extras}/compositor, contrib/scripts/{ => extras}/conk,
	contrib/scripts/{ => extras}/dot-xbindkeysrc, contrib/scripts/{ =>
	extras}/grayscale.sh, contrib/scripts/{ => extras}/gvo,
	contrib/scripts/{ => extras}/naming, contrib/scripts/{ =>
	extras}/ordercp, contrib/scripts/{ => extras}/vd, contrib/scripts/{
	=> extras}/vo, contrib/scripts/htmldoc,
	contrib/scripts/make-checkout, contrib/scripts/mingw-qt-build.sh,
	contrib/scripts/qbuild-bash, contrib/scripts/seq66.sed,
	meson.mingw.cross: Removing and rearranging some scripts.
	* contrib/notes/mingw-qt-build.text,
	contrib/scripts/mingw-qt-build.sh: Discussion and script for getting
	and using aqtinstall.

2026-05-11  Chris <ahlstromcj@gmail.com>

	* contrib/meson/Meson.text, contrib/meson/cross-examples.ini,
	contrib/notes/Meson.text, meson.mingw.cross, seq_qt5/meson.build,
	work.sh: Exploring using Meson cross-files to build Seq66.

2026-05-10  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, libseq66/src/midi/jack_assistant.cpp,
	meson.options, seq_qt5/src/gui/qslivegrid.cpp,
	seq_qt5/src/gui/qsmainwnd.cpp, seq_qt5/src/gui/qsmainwnd.ui,
	seq_rtmidi/include/seq66_rtmidi_features.h, work.sh: JACK session
	disabled by default now, other tweaks.
	* libseq66/src/play/playlist.cpp, libseq66/src/play/screenset.cpp,
	libsessions/src/nsm/nsmclient.cpp,
	libsessions/src/nsm/nsmmessagesex.cpp,
	libsessions/src/nsm/nsmserver.cpp, work.sh: Fixed the build when
	disabling JACK or NSM.

2026-05-09  Chris <ahlstromcj@gmail.com>

	* libseq66/include/midi/busarray.hpp,
	libseq66/include/midi/businfo.hpp, libseq66/src/midi/busarray.cpp,
	libseq66/src/midi/businfo.cpp: Fixed the broken header dependencies,
	wotta pain.
	* INSTALL, TODO, include/seq66-config.h.in,
	libseq66/include/meson.build, libseq66/include/midi/busarray.hpp,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/mastermidibus.hpp,
	libseq66/include/midi/midibus.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/meson.build,
	libseq66/src/midi/busarray.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/include/nsm/nsmmessagesex.hpp,
	libsessions/include/nsm/nsmserver.hpp,
	libsessions/src/nsm/nsmbase.cpp, seq_portmidi/src/pmlinux.c,
	seq_portmidi/src/pmwin.c, seq_qt5/src/gui/qlfoframe.cpp,
	seq_qt5/src/gui/qmutemaster.cpp, seq_qt5/src/gui/qpatternfix.cpp,
	seq_qt5/src/gui/qsabout.cpp, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qsessionframe.cpp, seq_qt5/src/gui/qsetmaster.cpp,
	seq_qt5/src/gui/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/seq66_rtmidi_features.h,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp, work.sh: Big header changes, but
	broke the build as noted in TODO.
	* TODO, include/seq66-config.h.in, meson.build: Windows fixes in
	progress.
	* INSTALL, INSTALL.seq66.on.Ubuntu.md,
	libseq66/src/seq66_features.cpp, meson.build, work.sh: Minor fixes
	to --clean and --debug and buildinfo.
	* include/qt/portmidi/seq66-git-version.h,
	include/qt/rtmidi/seq66-git-version.h: Fixed the rtmidi and portmidi
	shadow builds.
	* NEWS, README.md, TODO, include/seq66-config.h.in, meson.build,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/gui/qlfoframe.cpp,
	seq_qt5/src/gui/qliveframeex.cpp, seq_qt5/src/gui/qmutemaster.cpp,
	seq_qt5/src/gui/qpatternfix.cpp, seq_qt5/src/gui/qperfeditex.cpp,
	seq_qt5/src/gui/qperfeditframe64.cpp,
	seq_qt5/src/gui/qplaylistframe.cpp, seq_qt5/src/gui/qsabout.cpp,
	seq_qt5/src/gui/qsabout.ui, seq_qt5/src/gui/qsappinfo.cpp,
	seq_qt5/src/gui/qsbuildinfo.cpp, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseqeditex.cpp,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qsessionframe.cpp, seq_qt5/src/gui/qsetmaster.cpp,
	seq_qt5/src/gui/qslivegrid.cpp, seq_qt5/src/gui/qslogview.cpp,
	seq_qt5/src/gui/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp, work.sh: 
	Removed non-qmake ui includes from gui sources.

2026-05-08  Chris <ahlstromcj@gmail.com>

	* INSTALL.seq66.on.Ubuntu.md, TODO, include/cli/seq66-config.h,
	include/meson.build, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, include/seq66-config.h.in,
	include/seq66-git-version.h.in, libseq66/meson.build,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/seq66_features.cpp,
	nsis/build_release_package.bat, seq_qt5/include/qseventslots.hpp: 
	Added back git version information to Help / About.
	* INSTALL, INSTALL.seq66.on.Ubuntu.md, libseq66/meson.build,
	libsessions/meson.build, meson.build, seq_portmidi/meson.build,
	seq_qt5/meson.build, seq_rtmidi/meson.build, work.sh: Changed
	default build to release, forced the internal libraries to static.
	* .gitignore, INSTALL, INSTALL.seq66.on.Ubuntu.md, NEWS, README.md,
	TODO, contrib/notes/qt6.text, meson.build, seq_qt5/meson.build,
	work.sh: Updating build, but release build fails.

2026-05-07  Chris <ahlstromcj@gmail.com>

	* INSTALL, Makefile.in, NEWS, Seq66cli/Makefile.am,
	Seq66cli/Makefile.in, Seq66cli/meson.build, Seq66qt5/Makefile.am,
	Seq66qt5/Makefile.in, Seq66qt5/meson.build, TODO,
	aux-files/compile, aux-files/config.guess, aux-files/config.sub,
	aux-files/depcomp, aux-files/install-sh, aux-files/ltmain.sh,
	aux-files/missing, bootstrap.help, configure, configure.help,
	Makefile.am => contrib/scripts/Makefile.am, autogen.sh =>
	contrib/scripts/autogen.sh, bootstrap => contrib/scripts/bootstrap,
	configure.ac => contrib/scripts/configure.ac, {m4 =>
	contrib/scripts/m4}/alsa.m4, {m4 =>
	contrib/scripts/m4}/ax_cxx_compile_stdcxx.m4, {m4 =>
	contrib/scripts/m4}/ax_cxx_compile_stdcxx_11.m4, {m4 =>
	contrib/scripts/m4}/ax_have_qt.m4, {m4 =>
	contrib/scripts/m4}/ax_have_qt_clang.m4, {m4 =>
	contrib/scripts/m4}/ax_have_qt_ex.m4, {m4 =>
	contrib/scripts/m4}/ax_have_qt_min.m4, {m4 =>
	contrib/scripts/m4}/ax_prefix_config_h.m4, {m4 =>
	contrib/scripts/m4}/ax_prog_flex.m4, {m4 =>
	contrib/scripts/m4}/ax_pthread.m4, {m4 =>
	contrib/scripts/m4}/ax_require_defined.m4, {m4 =>
	contrib/scripts/m4}/gcc-version.m4, {m4 =>
	contrib/scripts/m4}/inttypes.m4, {m4 =>
	contrib/scripts/m4}/isc-posix.m4, {m4 =>
	contrib/scripts/m4}/mm-common.m4, {m4 =>
	contrib/scripts/m4}/mm-warnings.m4, {m4 =>
	contrib/scripts/m4}/pkg.m4, {m4 =>
	contrib/scripts/m4}/seq64_mingw_dll.m4, {m4 =>
	contrib/scripts/m4}/threadlib.m4, {m4 =>
	contrib/scripts/m4}/win32msc.m4, {m4 =>
	contrib/scripts/m4}/xpc_debug.m4, {m4 =>
	contrib/scripts/m4}/xpc_doxygen.m4, {m4 =>
	contrib/scripts/m4}/xpc_errorlog.m4, {m4 =>
	contrib/scripts/m4}/xpc_mingw.m4, {m4 =>
	contrib/scripts/m4}/xpc_nullptr.m4, {m4 =>
	contrib/scripts/m4}/xpc_thisptr.m4, packages =>
	contrib/scripts/packages, data/Makefile.am, data/Makefile.in,
	data/meson.build, doc/Makefile.am, doc/Makefile.in,
	doc/dox/Makefile.am, doc/latex/Makefile.am, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.am, doc/latex/tex/Makefile.in,
	libseq66/Makefile.am, libseq66/Makefile.in,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/meson.build, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libsessions/Makefile.am,
	libsessions/Makefile.in, libsessions/include/Makefile.am,
	libsessions/include/Makefile.in, libsessions/meson.build,
	libsessions/src/Makefile.am, libsessions/src/Makefile.in,
	m4/Makefile.am, m4/Makefile.in, man/Makefile.am, man/Makefile.in,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1, meson.build,
	resources/pixmaps/Makefile.am, resources/pixmaps/Makefile.in,
	resources/pixmaps/meson.build, seq_portmidi/Makefile.am,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.am,
	seq_portmidi/include/Makefile.in, seq_portmidi/meson.build,
	seq_portmidi/src/Makefile.am, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.am, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.am, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/meson.build, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.am,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.am,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/meson.build,
	seq_rtmidi/src/Makefile.am, seq_rtmidi/src/Makefile.in, work.sh: 
	Build/install/uninstall works, removed autotools scripting.

2026-05-05  Chris <ahlstromcj@gmail.com>

	* doc/latex/make_pdf.sh, doc/latex/tex/configuration.tex,
	doc/latex/tex/docs-structure.tex, doc/latex/tex/meson.build,
	doc/latex/tex/seq66-user-manual.tex, meson.build, work.sh: Added
	make_pdf shell script, left doc/latex/tex/meson.build in just in
	case.

2026-05-04  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/meson.build, doc/latex/tex/meson.build,
	doc/meson.build, extras/help/options.help, extras/scripts/gvo,
	extras/scripts/vd, extras/scripts/vdiff, extras/scripts/vo,
	extras/scripts/vw, meson.build, meson.options, work.sh: Getting docs
	option to work in progress.

2026-05-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION, meson.build,
	seq_qt5/meson.build, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qslivegrid.cpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixed qt5/6 connections issues, updated
	version.

2026-05-02  Chris <ahlstromcj@gmail.com>

	* Seq66qt5/Seq66qt5.pro, Seq66qt5/meson.build, TODO, meson.build,
	seq66.pro, seq_qt5/include/qt5nsmanager.hpp, seq_qt5/meson.build,
	seq_qt5/seq_qt5.pro, seq_qt5/src/{ => gui}/qlfoframe.cpp,
	seq_qt5/{include => src/gui}/qlfoframe.hpp, seq_qt5/{forms =>
	src/gui}/qlfoframe.ui, seq_qt5/src/{ => gui}/qliveframeex.cpp,
	seq_qt5/{include => src/gui}/qliveframeex.hpp, seq_qt5/{forms =>
	src/gui}/qliveframeex.ui, seq_qt5/src/{ => gui}/qmutemaster.cpp,
	seq_qt5/{include => src/gui}/qmutemaster.hpp, seq_qt5/{forms =>
	src/gui}/qmutemaster.ui, seq_qt5/src/{ => gui}/qpatternfix.cpp,
	seq_qt5/{include => src/gui}/qpatternfix.hpp, seq_qt5/{forms =>
	src/gui}/qpatternfix.ui, seq_qt5/src/{ => gui}/qperfeditex.cpp,
	seq_qt5/{include => src/gui}/qperfeditex.hpp, seq_qt5/{forms =>
	src/gui}/qperfeditex.ui, seq_qt5/src/{ =>
	gui}/qperfeditframe64.cpp, seq_qt5/{include =>
	src/gui}/qperfeditframe64.hpp, seq_qt5/{forms =>
	src/gui}/qperfeditframe64.ui, seq_qt5/src/{ =>
	gui}/qplaylistframe.cpp, seq_qt5/{include =>
	src/gui}/qplaylistframe.hpp, seq_qt5/{forms =>
	src/gui}/qplaylistframe.ui, seq_qt5/src/{ => gui}/qsabout.cpp,
	seq_qt5/{include => src/gui}/qsabout.hpp, seq_qt5/{forms =>
	src/gui}/qsabout.ui, seq_qt5/src/{ => gui}/qsappinfo.cpp,
	seq_qt5/{include => src/gui}/qsappinfo.hpp, seq_qt5/{forms =>
	src/gui}/qsappinfo.ui, seq_qt5/src/{ => gui}/qsbuildinfo.cpp,
	seq_qt5/{include => src/gui}/qsbuildinfo.hpp, seq_qt5/{forms =>
	src/gui}/qsbuildinfo.ui, seq_qt5/src/{ => gui}/qseditoptions.cpp,
	seq_qt5/{include => src/gui}/qseditoptions.hpp, seq_qt5/{forms =>
	src/gui}/qseditoptions.ui, seq_qt5/src/{ => gui}/qseqeditex.cpp,
	seq_qt5/{include => src/gui}/qseqeditex.hpp, seq_qt5/{forms =>
	src/gui}/qseqeditex.ui, seq_qt5/src/{ => gui}/qseqeditframe64.cpp,
	seq_qt5/{include => src/gui}/qseqeditframe64.hpp, seq_qt5/{forms =>
	src/gui}/qseqeditframe64.ui, seq_qt5/src/{ =>
	gui}/qseqeventframe.cpp, seq_qt5/{include =>
	src/gui}/qseqeventframe.hpp, seq_qt5/{forms =>
	src/gui}/qseqeventframe.ui, seq_qt5/src/{ =>
	gui}/qsessionframe.cpp, seq_qt5/{include =>
	src/gui}/qsessionframe.hpp, seq_qt5/{forms =>
	src/gui}/qsessionframe.ui, seq_qt5/src/{ => gui}/qsetmaster.cpp,
	seq_qt5/{include => src/gui}/qsetmaster.hpp, seq_qt5/{forms =>
	src/gui}/qsetmaster.ui, seq_qt5/src/{ => gui}/qslivegrid.cpp,
	seq_qt5/{include => src/gui}/qslivegrid.hpp, seq_qt5/{forms =>
	src/gui}/qslivegrid.ui, seq_qt5/src/{ => gui}/qslogview.cpp,
	seq_qt5/{include => src/gui}/qslogview.hpp, seq_qt5/{forms =>
	src/gui}/qslogview.ui, seq_qt5/src/{ => gui}/qsmainwnd.cpp,
	seq_qt5/{include => src/gui}/qsmainwnd.hpp, seq_qt5/{forms =>
	src/gui}/qsmainwnd.ui, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qportwidget.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5nsmanager.cpp, work.sh: Reworked Qt file hierarchy,
	got Meson build working and fixed the pro files to match.

2026-05-01  Chris <ahlstromcj@gmail.com>

	* Seq66cli/meson.build, Seq66qt5/meson.build,
	Seq66qt5/seq66qt5.cpp, build/README, contrib/notes/Meson.text,
	include/meson.build, include/seq66-config.h.in,
	libseq66/include/meson.build, libseq66/meson.build,
	libseq66/src/meson.build, libsessions/include/meson.build,
	libsessions/meson.build, libsessions/src/meson.build, meson.build,
	meson.options, resources/meson.build,
	resources/pixmaps/meson.build, seq_portmidi/include/meson.build,
	seq_portmidi/meson.build, seq_portmidi/src/meson.build,
	seq_qt5/forms/meson.build, seq_qt5/include/meson.build,
	seq_qt5/include/qportwidget.hpp, seq_qt5/meson.build,
	seq_qt5/src/meson.build, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qperfeditex.cpp, seq_rtmidi/include/meson.build,
	seq_rtmidi/meson.build, seq_rtmidi/src/meson.build,
	subprojects/README, subprojects/liblib66.wrap,
	subprojects/potext.wrap, work.sh: Added Meson build files.
	* libseq66/libseq66.pro: Added the drums module to libseq66.pro,
	oops.
	* ChangeLog: Release Notes for Seq66 v. 0.99.24 2026-05-01 "Mitt
	Igation" This release contains some minor feature updates and fixes.  - Pattern editor.      - Added the display of a drum-note's name when in drum       mode and hovering near a drum-note to modify it.      - Added the ability to show hex numbers for the standard       MIDI controller events.      - Added two buttons, one that toggles showing certain numbers       between hexadecimal and decimal format, and       the other toggles showing level numbers to reduce       clutter.  - Event editor.      - Added the ability to show hex numbers for standard       MIDI controller events.  - Backed autoconf version from 2.72 to 2.71 re issue #145.  - Fixed some more QMouseEvent x()/y() deprecations found by Clang.  - qseq66.rc.      - Change auto-rc-save to default to false.      - Added a flag so that the 'rc' file can be saved at       first run (no existing configuration files) without       setting auto-rc-save.  - Main window.      - Fixed a random segfault when the "Remap & Restart" pops up       if a pattern editor is open, the user clicks OK, selects a       different tune is selected.      - A similar segfault with the "Unavailable port" message.        The fix is to stop the qseqeditframe64 timer before       the close() call.      - A similar segfault with the "LFO" dialog. Fixed by no       longer resetting the MIDI events when the close event       occurs.  - Pattern editor.      - Mitigated issue #144 (painted notes misplaced in time)       for normal notes and drum notes by adjusting the       snap point.  - Fixed more Qt6 deprecations. QtCreator to use Qt 6 namespaces.  - Added a Windows installer for this release. A user request! - Documentation updated.  - Moved the LICENSE files to "licenses" sub-directory.  See NEWS for many more details.
	* NEWS, RELNOTES, TODO, VERSION, aux-files/ltmain.sh, configure,
	configure.ac, data/license.text, data/readme.text,
	data/readme.windows, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midibus_rm.hpp: Worked on issues #144 and #144,
	mitigated segfaults.

2026-04-22  Chris <ahlstromcj@gmail.com>

	* INSTALL, Install.seq66.on.Ubuntu.md =>
	INSTALL.seq66.on.Ubuntu.md, NEWS, README.md, TODO,
	INSTALL4Ubuntu.md => contrib/notes/INSTALL4Ubuntu.md,
	contrib/notes/bvi.text, doc/latex/tex/midi_formats.tex,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp: Changed
	INSTALL for Ub Studio, fixed 2nd restart segfault, doc updates.

2026-04-21  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/palettes.tex,
	doc/latex/tex/pattern_editor.tex, resources/pixmaps/hex_off.xpm,
	resources/pixmaps/hex_on.xpm, resources/pixmaps/numbers_off.xpm,
	resources/pixmaps/numbers_on.xpm, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp: Added
	numbers button in pattern editor to show/hide some data pane
	numbers.
	* NEWS, seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qliveframeex.ui,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/forms/qperfeditex.ui, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qsabout.ui,
	seq_qt5/forms/qsappinfo.ui, seq_qt5/forms/qsbuildinfo.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditex.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qslogview.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Added hex button in pattern editor,
	touched all ui files to get new Qt6 namespaces.

2026-04-20  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/midi/README, contrib/notes/RPN.text,
	data/win/qpseq66.mutes, libseq66/include/midi/controllers.hpp,
	libseq66/src/midi/controllers.cpp, seq_qt5/include/palettefile.hpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp: A
	couple of NRPN MIDI files added, hex display of controller event
	numbers.

2026-04-18  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, aux-files/ltmain.sh, configure, data/linux/qseq66.rc,
	doc/latex/tex/pattern_editor.tex, include/config.h.in,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/drums.hpp, libseq66/include/seq66_features.h,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/drums.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Mitigated issue #144, fixed potential
	remap crash, display of drum note names, auto-save-rc no longer
	defaults to true.

2026-04-16  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Version
	increment to wip 0.99.24.

2026-04-15  Chris <ahlstromcj@gmail.com>

	* : Merged qt6-->master-->wip.
	* NEWS, RELNOTES, Seq66qt5/seq66qt5.cpp, TODO, contrib/scripts/gvo,
	contrib/scripts/vd, contrib/scripts/vo, data/readme.text,
	data/readme.windows, data/samples/incrypt-66.palette,
	data/win/qpseq66.palette, doc/latex/tex/configuration.tex,
	doc/latex/tex/first_start.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/palettes.tex,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/seq66_features.cpp: Documentation, new vim scripts,
	path to executable shown.

2026-04-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION, configure,
	configure.ac, data/license.text, data/readme.text,
	data/readme.windows, doc/latex/tex/event_editor.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Updating to
	version 0.99.22 in some files.

2026-03-14  Chris <ahlstromcj@gmail.com>

	* Install.seq66.on.Ubuntu.md, seq_qt5/src/qperfeditframe64.cpp: 
	Update Ubuntu Studio instructions and fixed code to use
	QPalette::Window.
	* seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/src/qseqeventframe.cpp: Event editor now shows controllers
	from 'usr' and programs from 'patches' file.
	* Install.seq66.on.Ubuntu.md, NEWS, aux-files/ltmain.sh, configure,
	LICENSE.FDL => licenses/LICENSE.FDL, LICENSE.GPL =>
	licenses/LICENSE.GPL, LICENSE.LGPL => licenses/LICENSE.LGPL,
	qt6-make.log, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/src/qseqeventframe.cpp: Moved license files, event editor
	displays controllers as specified in the usr file.

2026-03-13  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, aux-files/ltmain.sh, configure, {seq_qt5/src =>
	contrib/code}/qchannelpopup.cpp, {seq_qt5/include =>
	contrib/code}/qchannelpopup.hpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qt5_helpers.cpp: Moved
	qchannelpopup to contrib, added populate_midich_combo(), used it in
	event and pattern editors.

2026-03-12  Chris <ahlstromcj@gmail.com>

	* : commit aeab54af9c83b7a582033c9e0f848f7759a8766d Author: Chris
	<ahlstromcj@gmail.com> Date:   Thu Mar 12 15:19:54 2026 -0400

2026-02-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* aux-files/ltmain.sh, configure: Updated ltmain.sh and configure.
	* aux-files/ltmain.sh, configure, data/samples/sample.usr,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/midi/drums.hpp, libseq66/include/midi/patches.hpp,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/midi/controllers.cpp, libseq66/src/midi/drums.cpp,
	libseq66/src/midi/patches.cpp, seq_qt5/src/qperfroll.cpp: Added
	drums module and some fixes to controllers and patches.

2026-01-23  Chris <ahlstromcj@gmail.com>

	* seq_qt5/include/qt5_helper.h, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qscrollslave.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_qt5/src/qt5_helpers.cpp: First
	fixes of qt6 deprecations.

2026-01-22  Chris <ahlstromcj@gmail.com>

	* seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qt5_helpers.cpp: 
	Interim qt6 check-in.

2026-01-22  Chris <ahlstromcj@gmail.com>

	* qt6-make.log: Added qt6-make log to analyze for fixes.

2025-10-26  ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Release Notes for Seq66 v. 0.99.22 2025-10-26 "Itsa
	Been Awhile" This release contains fixes and updates for issue #141 as well as a
	number of other issues discovered. Some new features to support
	creating harmony more easily added.  - Issue #141, mostly implemented. See "Pattern editor" below.  - Fixed: a segfault at startup on some builds on Arch Linux.  - Main window and grid.    - When dragging the mouse, the slot under it is drawn "flat".    - Pressing the Menu key on a selected slot shows the popup menu.    - Fixed: loading a file with a different PPQN set "modify".    - Fixed: dragging a pattern set "modify" before the drag was     completed. Could not move another pattern into the empty slot.  - Pattern editor. Extensive updates.    - Showing note bars for scales and chords:     - Added: a new brush called "chord" to the palette file.      - If a chord is set, notes _not_ in the chord are grayed.      - Added: buttons to toggle the scale/chord bars and filtering       of off-scale/off-chord painted notes.      - Painting notes:       - Changed to down-snap to make note insertion nicer.        - The selected key, scale, and chord determine the         actual chord represented on the pattern grid.        - Fixed the snap-interval setting for drawing notes.      - The selected chord for a pattern, if any, is stored as a       new track-specific "c\_musicchord" SeqSpec.      - Removed display of time signatures in the data pane.      - Fixed: background sequence not loaded into the piano roll.      - Added: an option to select notes in a range of pitches.        Either note numbers or note names can be used.  - midifile.    - Added: storage for the first BPM value, needed by performer.    - Fixed: Tempo event in track 0 does not override c\_bpmtag
	  SeqSpec.  - performer.    - Fixed: File PPQN was set when reading the file, but was not     informing the master bus of a PPQN change (in ALSA).    - Fixed: the slow playback of high-PPQN files.  - JACK.    - Fixed detect\_jack() and added a missing call to jack\_free().  See NEWS for more details.

2025-10-26  ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, NEWS, README.md, RELNOTES, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/configuration.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat: Script and manual updates for next
	release.

2025-10-25  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, aux-files/ltmain.sh, configure,
	data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-default.palette, data/linux/qseq66-gray.palette,
	data/linux/qseq66.palette, data/samples/green.palette,
	data/samples/incrypt-66.palette, data/samples/monogreen.palette,
	data/samples/perstfic-66.palette,
	data/samples/qseq66-sample.palette,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/seq66_features.cpp: Updated palettes, fixed odd Arch
	startup seqfault.

2025-10-24  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/seq66_features.h: Added git release checklist,
	reenabled bolding the main note of a key.
	* NEWS, README.md, TODO, aux-files/ltmain.sh, configure,
	configure.ac, contrib/vim-syntax/c.vim,
	doc/latex/tex/pattern_editor.tex, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Finish
	pitch-range selection, fixed note painting.

2025-10-21  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp: Tweaked sequence::partial_assign(),
	fixed pattern drag-n-drop issues.

2025-10-17  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/midi/README, libseq66/src/play/sequence.cpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed a few bugs found in the pattern
	editor.
	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/src/midi/midi_vector_base.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Fixed the saving of the selected
	chord of a pattern.

2025-10-16  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/songsummary.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Added
	c_musicchord seqspec, needs to be finished.
	* aux-files/ltmain.sh, configure, doc/latex/tex/pattern_editor.tex,
	resources/pixmaps/Makefile.in, resources/pixmaps/show_bars_off.xpm,
	resources/pixmaps/show_bars_on.xpm: Added documentation and updated
	build scripts.

2025-10-15  Chris <ahlstromcj@gmail.com>

	* resources/pixmaps/Makefile.am, resources/pixmaps/filter_off.xpm,
	resources/pixmaps/filter_on.xpm,
	resources/pixmaps/show_bars_off.xpm,
	resources/pixmaps/show_bars_on.xpm,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Toggling scale/chord bars works,
	toggling scale/chord filtering works, more testing needed.

2025-10-14  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/scales-key-chord-handling.text,
	libseq66/include/cfg/scales.hpp, libseq66/include/seq66_features.h,
	libseq66/src/cfg/scales.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp: Added drawing of
	the selected chord to the grid.

2025-10-12  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/RPN.text,
	contrib/notes/event-from-bytes.text,
	contrib/notes/midi-messages.text, contrib/notes/program-banks.text,
	contrib/notes/scales-key-chord-handling.text,
	contrib/notes/zoom.text: Adding notes about scales and chords and
	more.

2025-09-27  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, data/linux/jack/jackctl,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/keystroke.hpp,
	libseq66/include/midi/midifile.hpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Popup menu character and some
	clean-up.

2025-09-15  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/midi/README,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/performer.cpp: 
	Tentative fix of high-PPQN files playing slowly.

2025-08-20  Chris <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/midibus_common.hpp,
	libseq66/include/midi/midifile.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/portslist.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midibus.cpp: Minor
	refactoring, e_clock value changed.

2025-07-29  ahlstrom <ahlstromcj@gmail.com>

	* configure, include/config.h.in,
	libseq66/src/midi/calculations.cpp: More version bump, fixed
	double-declaration in calculations module.

2025-07-28  Chris <ahlstromcj@gmail.com>

	* ChangeLog, NEWS, README.md, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	include/cli/seq66-config.h, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version bump for next release
	0.99.22.
	* NEWS, README.md, configure.ac: Release Notes for Seq66 v. 0.99.21
	2025-07-28 "Karl Kleanup" This release contains fixes and updates for issues #68, #137, #138,
	* seq_qt5/src/qseditoptions.cpp: New manual, tweak fix to showing
	MIDI control/display status in Preferences.

2025-07-27  Chris <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, TODO, doc/latex/tex/alsa.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/preferences.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Disabled the use of ALSA Midi Through
	ports for both control and display at the same time.

2025-07-26  ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in, TODO,
	aux-files/compile, aux-files/depcomp, aux-files/missing,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, doc/latex/tex/alsa.tex,
	doc/latex/tex/configuration.tex, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/include/play/performer.hpp, libseq66/src/Makefile.in,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/play/performer.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/Makefile.in,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: More issues found, MIDI Through feedback
	loop when set for control and display.

2025-07-25  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/first_start.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/preferences.tex,
	doc/latex/tex/seq66-user-manual.tex, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Oops, updates to the manual and the
	insert-macro tool.
	* seq_qt5/forms/qlfoframe.ui: Fixed duplicate identifier in
	qlfoframe ui.
	* INSTALL, NEWS, README.md, RELNOTES, TODO, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/pattern_editor.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/seq66_features.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	nsis/winddeploybruteforce.bat, seq_qt5/src/qseqdata.cpp: Readying
	for testing 0.99.21 in Windows.

2025-07-24  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/src/qlfoframe.cpp: Added a
	DC-only waveform to the LFO, tweaked pitch-bend fixes.

2025-07-23  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/cfg/zoomer.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/midibytes.hpp, libseq66/src/cfg/zoomer.cpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qperfbase.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: LFO pitchbend generation, seq/perf zoom,
	wave_func(), phase fixed.

2025-07-21  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/live_grid.tex,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed snap usage when painting notes,
	added 480 PPQN, restored 32 PPQN.

2025-07-19  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/cfg/zoomer.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/cfg/zoomer.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qbase.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qplaylistframe.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed PPQN handling and zoom reset.

2025-07-17  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/preferences.tex, libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/zoomer.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/cfg/zoomer.cpp, libseq66/src/midi/calculations.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqdata.cpp: Changed the low PPQN to 24, documented.

2025-07-15  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/live_grid.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/cfg/zoomer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/zoomer.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqroll.cpp: Working on
	the appearance/handling of other PPQNs.

2025-07-14  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/event.hpp,
	libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Fixed note-drawing at non-standard
	PPQN, added lots of ppqn test files, removed the old ones.

2025-07-12  Chris <ahlstromcj@gmail.com>

	* NEWS, data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/configuration.tex, doc/latex/tex/pattern_editor.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Finished upgrading the handling of
	macros in sending or insertion.

2025-07-09  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midibytes.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/sequence.cpp,
	seq_portmidi/src/mastermidibus.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsessionframe.cpp: Adding background for macro-insertion
	in patterns, converted midistring usage to midibytes.

2025-07-07  Chris <ahlstromcj@gmail.com>

	* doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/util/rect.hpp, libseq66/src/midi/calculations.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqroll.cpp: Fixing the
	implementation of ghost notes in the seqroll when moving or pasting
	notes, in progress.

2025-07-05  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/concepts.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/recording.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqtime.cpp: Can set left
	tick as the starting point for auto-step recording, works best using
	mouse.

2025-07-03  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, configure, configure.ac,
	contrib/notes/NEWS-template, contrib/notes/rearrange-test.text,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/recording.tex,
	libseq66/include/midi/eventlist.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp: 
	Require C++17, fixes to event sorting for issue #138.

2025-07-02  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/src/midi/controllers.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/sequence.cpp: Enabled recording non-note events
	while not playing, needs more testing.

2025-07-01  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex: Updating the user manual for
	recent features/fixes.

2025-06-30  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/midi/eventlist.cpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/src/qseqdata.cpp: Issue #140
	basically fixed.

2025-06-29  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/src/play/sequence.cpp,
	seq_portmidi/include/mastermidibus_pm.hpp,
	seq_portmidi/include/midibus_pm.hpp,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qinputcheckbox.hpp,
	seq_qt5/include/qperfeditex.hpp, seq_qt5/include/qportwidget.hpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qinputcheckbox.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midi_probe.hpp, seq_rtmidi/include/rterror.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp,
	seq_rtmidi/src/rtmidi.cpp, seq_rtmidi/src/rtmidi_info.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Work on issue #140 in progess,
	doxygen note removed.

2025-06-28  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qseqdata.cpp: Fixes made to
	pitchbend calculation and display.

2025-06-27  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/cfg/zoomer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qseqeditframe64.cpp: Upgrades
	for issue #139 LFO process, in progress.

2025-06-26  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Many fixes to time-signature handling.

2025-06-20  Chris <ahlstromcj@gmail.com>

	* NEWS, doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/midi_splitter.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	Improved SMF 0 import and fixed adding time-sig events from a MIDI
	file.

2025-06-19  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/first_start.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/port_mapping.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qseditoptions.cpp: Work on issue #137 time-sig handling
	in progress.

2025-06-16  Chris <ahlstromcj@gmail.com>

	* TODO, libseq66/include/base64_images.hpp,
	libseq66/include/cfg/basesettings.hpp,
	libseq66/include/cfg/comments.hpp,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/cfg/patchesfile.hpp,
	libseq66/include/cfg/playlistfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/recent.hpp, libseq66/include/cfg/scales.hpp,
	libseq66/include/cfg/sessionfile.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/userinstrument.hpp,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/cfg/usrfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/keystroke.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/include/ctrl/opcontainer.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midi_splitter.hpp,
	libseq66/include/midi/midi_vector.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/os/shellexecute.hpp,
	libseq66/include/os/timing.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/songsummary.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/automutex.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/named_bools.hpp,
	libseq66/include/util/palette.hpp,
	libseq66/include/util/recmutex.hpp, libseq66/include/util/rect.hpp,
	libseq66/src/cfg/basesettings.cpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/comments.cpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/patchesfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/recent.cpp,
	libseq66/src/cfg/scales.cpp, libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/userinstrument.cpp,
	libseq66/src/cfg/usermidibus.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/cfg/zoomer.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/keycontrol.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/ctrl/keystroke.cpp, libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/ctrl/midioperation.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/controllers.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midibytes.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/os/shellexecute.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/play/songsummary.cpp,
	libseq66/src/play/triggers.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/automutex.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/condition.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/named_bools.cpp, libseq66/src/util/palette.cpp,
	libseq66/src/util/recmutex.cpp, libseq66/src/util/rect.cpp,
	libseq66/src/util/strfunctions.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/include/nsm/nsmmessagesex.hpp,
	libsessions/include/nsm/nsmserver.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	libsessions/src/nsm/nsmmessagesex.cpp,
	libsessions/src/nsm/nsmserver.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/include/palettefile.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qperfbase.hpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qperftime.hpp,
	seq_qt5/include/qsabout.hpp, seq_qt5/include/qseqbase.hpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/include/qsessionframe.hpp,
	seq_qt5/include/qsetmaster.hpp, seq_qt5/include/qseventslots.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/include/qsmaintime.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qportwidget.cpp, seq_qt5/src/qsabout.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmaintime.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_rtmidi/include/midi_alsa.hpp,
	seq_rtmidi/include/midibus_rm.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midibus.cpp: Removed 'do not document a namespace
	comment, as annoying.

2025-06-16  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/play/playlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp: 
	Fixed auto-arm playlist bug and note-pitch randomization.

2025-06-15  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqroll.cpp: Moved
	QLinearGradient objects from auto scope to class scope.
	* doc/latex/tex/pattern_editor.tex, doc/latex/tex/preferences.tex,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qseqroll.cpp: Interim
	check-in, working on gradient optimization.

2025-06-14  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp: The basic pattern-fix note pitch
	randomization works.

2025-06-13  Chris <ahlstromcj@gmail.com>

	* NEWS, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Interim
	check-in, groundwork for randomizing note pitches.

2025-06-12  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/sessions.tex,
	libseq66/src/play/performer.cpp, seq_qt5/src/qsessionframe.cpp: 
	Minor tweaks, removed 16-in-busses.midi.
	* Makefile.in, NEWS, README.md, RELNOTES, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, VERSION, aux-files/compile,
	aux-files/depcomp, aux-files/ltmain.sh, aux-files/missing,
	configure, configure.ac, contrib/notes/midi-override-options.text,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Version
	bumped to 0.99.21 and BBT:HMS tooltip fixed.

2025-06-11  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/midi/16-blank-patterns.text,
	doc/latex/tex/port_mapping.tex, doc/latex/tex/windows.tex,
	libseq66/include/play/portslist.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/portslist.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Improving/documenting port-mapping.

2025-06-10  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, data/samples/GM_PSS-790.patches,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/jack.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/palettes.tex, doc/latex/tex/playlist.tex,
	doc/latex/tex/recording.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/setmaster.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qslogview.ui,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: A number of fixes, recent-files,
	playlists, and more.

2025-06-07  Chris <ahlstromcj@gmail.com>

	* TODO, data/linux/jack/README, doc/latex/tex/event_editor.tex,
	doc/latex/tex/sessions.tex, doc/latex/tex/song_editor.tex,
	seq_rtmidi/src/midi_jack_info.cpp: Tweaked JACK detection, more
	manual updates.

2025-06-06  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/song_editor.tex,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: More user-manual updates and code tweaks
	based on them.

2025-06-04  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, data/linux/qseq66.ctrl, data/linux/qseq66.rc,
	doc/latex/tex/docs-structure.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/preferences.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Interim check-in of corrections based on
	fixing user manual.

2025-05-30  ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/preferences.tex: Forgot to add preferences.tex.
	* doc/latex/tex/configuration.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/recording.tex, doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/windows.tex: Split Edit / Preferences into its own
	manual section.

2025-05-29  Chris <ahlstromcj@gmail.com>

	* Makefile.in, NEWS, TODO, contrib/scripts/ystart,
	doc/latex/tex/menu.tex, libseq66/include/play/performer.hpp,
	libseq66/src/play/sequence.cpp: Updated ystart script, fixed setting
	and applying global (song) transposition.

2025-05-28  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/recording.tex, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes
	to documentation, resetting trigger transposition, Mute button.

2025-05-27  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/first_start.tex,
	doc/latex/tex/live_grid.tex, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp: Added Seq66-click to close external
	editors, button size tweaks, more doc updates.

2025-05-26  Chris <ahlstromcj@gmail.com>

	* Makefile.in, NEWS, TODO, aux-files/ltmain.sh, configure,
	data/seq66cli/seq66cli.ctrl, data/seq66cli/seq66cli.drums,
	data/seq66cli/seq66cli.mutes, data/seq66cli/seq66cli.playlist,
	data/seq66cli/seq66cli.rc, data/seq66cli/seq66cli.usr,
	doc/latex/tex/first_start.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/recording.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/recent.hpp, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/recent.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixes to recent files, auto-save-rc,
	seq66cli configuration samples, and documentation.

2025-05-25  ahlstrom <ahlstromcj@gmail.com>

	* TODO, VERSION, aux-files/ltmain.sh, configure, configure.ac,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Merely catching up with the date.

2025-05-23  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/configuration.tex,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Updated
	sequence modification and recounting, nested live slot popup menu,
	consolidate new seqedit creation code in qsmainwnd.

2025-05-20  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/vim-syntax/c.vim, doc/latex/tex/alsa.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/palettefile.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Tweaks made while researching the
	input FIFO overrun issue.

2025-05-19  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/midi_export.tex,
	doc/latex/tex/recording.tex, libseq66/src/play/performer.cpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	input buss index error, added OK/Cancel prompt to Save As and
	Exports.

2025-05-18  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp: Fixed export to SMF 0 for live-mode
	songs.

2025-05-16  Chris <ahlstromcj@gmail.com>

	* NEWS, data/samples/flat-rounded.qss, data/samples/grey-ghost.qss,
	doc/latex/tex/menu.tex, doc/latex/tex/palettes.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/song_editor.tex,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp: Cleanup of
	user manual, style-sheets, and song editor.

2025-05-15  Chris <ahlstromcj@gmail.com>

	* INSTALL, NEWS, doc/latex/tex/concepts.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/seq66_features.h, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qslivegrid.cpp: Beefing up the user manual in progress.

2025-05-14  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qslivegrid.cpp: Fixed a
	paste bug, go single-track export to work, must document.
	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp: Refactored
	qslivebase/qslivegrid re flatten and export functionality.

2025-05-13  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp: Added
	flattening triggers to pattern slot popup menu.

2025-05-09  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Added display of buss in event editor,
	more to come.

2025-05-08  Chris <ahlstromcj@gmail.com>

	* libseq66/include/midi/midifile.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp: Interim check-in of some cleanup and
	additional experimental code in sequence.

2025-05-07  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/recording.tex,
	libseq66/src/play/sequence.cpp, resources/pixmaps/pause.xpm,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp: 
	Documentation on record-by and adding gradient support to elliptical
	progress box.

2025-05-06  Chris <ahlstromcj@gmail.com>

	* TODO, seq_qt5/src/qseqroll.cpp: Tweak to mouse handling in
	seqroll.

2025-05-05  Chris <ahlstromcj@gmail.com>

	* NEWS, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Fixed the
	painting of notes on mouse movement.

2025-05-04  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qslivebase.cpp: Fixed
	delete-pattern modify bug and can now save SMF 0 versus export.
	* NEWS, libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/play/performer.cpp: 
	Beefed up the auto-save of new versions of config files.

2025-05-03  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/midi/README,
	libseq66/include/midi/midifile.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: Solved some issues with working with SMF
	0 files.

2025-05-01  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qseventslots.cpp: Added display of pitchbend semitones
	in the event editor.

2025-04-30  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/palettes.tex,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfbase.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp: Palette doc
	update, thick set-separator in song editor.
	* NEWS, TODO, libseq66/src/sessions/smanager.cpp,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp: Pen style selection working, needs
	cleanup.

2025-04-29  Chris <ahlstromcj@gmail.com>

	* TODO, data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-default.palette, data/linux/qseq66-gray.palette,
	data/linux/qseq66.palette, data/linux/qseq66.rc,
	data/linux/qseq66.usr, data/samples/green.palette,
	data/samples/incrypt-66.palette, data/samples/monogreen.palette,
	data/samples/perstfic-66.palette,
	data/samples/qseq66-sample.palette, data/samples/sample.usr,
	data/win/qpseq66.palette, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qseqroll.cpp: Initial update to add pen-styles to
	palette file.

2025-04-28  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, aux-files/ltmain.sh, configure,
	doc/latex/tex/alsa.tex, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qstriggereditor.cpp: 
	Fixups for zoom and grid drawing.

2025-04-26  Chris <ahlstromcj@gmail.com>

	* : commit e254ff55adcd2fe2877a1dd8672d379139869145 Author: Chris
	<ahlstromcj@gmail.com> Date:   Sat Apr 26 11:19:52 2025 -0400

2025-04-16  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, m4/pkg.m4: pkg.m4 update plus to-dos.
	* doc/latex/tex/sessions.tex,
	libseq66/src/sessions/clinsmanager.cpp: Minor doc update for NSM.

2025-04-12  Chris <ahlstromcj@gmail.com>

	* ChangeLog, README.md, VERSION, aux-files/ltmain.sh, configure,
	configure.ac, data/license.text, data/readme.text,
	data/readme.windows, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Updating dates
	for local install/testing.

2025-04-10  Chris <ahlstromcj@gmail.com>

	* NEWS, contrib/vim-syntax/cpp.vim, contrib/vim.rc,
	data/linux/jack/jackctl, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Added a
	timed error message-box for use with NSM.

2025-03-19  Chris <ahlstromcj@gmail.com>

	* seq_qt5/src/qclocklayout.cpp: Merely added 8 characters to label
	size limit in qclocklayout.

2025-03-02  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION, configure,
	configure.ac, data/license.text, data/readme.text,
	data/readme.windows, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Version bump to
	0.99.20.

2025-03-02  Chris <ahlstromcj@gmail.com>

	* doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex: Release Notes for Seq66 v.
	0.99.19 2025-03-02 This release contains fixes for controller/patch handling, and other
	updates.  Fixes for reported issues: - Issue #136.    - Filtered out Program events from the drum-mode piano roll.    - Can now drag Program events up and down in the data pane.    - The saving of Program events now calculates the proper
	  time-stamp.  - Added display of the names of Control and Program Change numbers     in the event editor and the data pane of the pattern editor.  Other fixes: - Pressing the finger button in the pattern editor now also enters   paint mode in the event pane.  Updates: - Seq66 now shows the GM patch names in the pattern editor data
	pane.  - Added a new configuration file, '.patches' to show non-GM device   program names.  See NEWS for more details.
	* libseq66/libseq66.pro: Added patches and patchesfile to the Qt
	build.
	* NEWS, README.md, RELNOTES, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Date-stamp
	updates.

2025-02-23  Chris <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Just some notes.

2025-02-20  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/editable_event.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp: 
	Finishes showing control and program names in event editor.

2025-02-19  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, data/samples/GM.patches,
	data/samples/PSS-790.patches, doc/latex/tex/configuration.tex,
	libseq66/include/cfg/patchesfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/patchesfile.cpp, libseq66/src/midi/patches.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeventframe.cpp: Patches finished, working on D0 text
	in event editor in progress.

2025-02-18  Chris <ahlstromcj@gmail.com>

	* data/samples/GM.patches, libseq66/include/cfg/patchesfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/patches.hpp,
	libseq66/src/cfg/patchesfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/patches.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qseditoptions.cpp: Patches file support nearly done.
	* data/samples/PSS-790.patches, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in, libseq66/include/cfg/patchesfile.hpp,
	libseq66/include/cfg/rcsettings.hpp, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/cfg/patchesfile.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/patches.cpp, seq_qt5/forms/qseditoptions.ui: 
	Adding GUI for the patches file.

2025-02-17  Chris <ahlstromcj@gmail.com>

	* TODO, data/samples/GM_DD-11.drums, data/samples/GM_PSS-790.drums,
	data/samples/GM_PSS-790.patches, data/samples/GM_PSS-790_Multi.ini,
	libseq66/include/cfg/patchesfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/patches.hpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/patchesfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/patches.cpp,
	seq_qt5/src/qseqdata.cpp: Adding patches file in progress.
	* aux-files/ltmain.sh, configure, data/samples/GM_PSS-790.patches,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/patches.hpp, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/midi/patches.cpp,
	seq_qt5/src/qseqdata.cpp: Added further adjustments to data-pane
	Program editing.

2025-02-16  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, seq_qt5/src/qseqdata.cpp: Added adjustment for
	high-numbered Program events in data pane.
	* INSTALL, NEWS, TODO, contrib/DIR_COLORS,
	data/samples/GM_PSS-790.patches, libseq66/include/seq66_features.h,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Can insert event-pane items, patch
	names show.

2025-02-15  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, aux-files/ltmain.sh, configure,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqroll.cpp: More work on
	issue #136, including side issues.
	* TODO, aux-files/ltmain.sh, configure, contrib/vim-syntax/cpp.vim,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp: 
	Fixed bug in inserting events in event editor re #136.

2025-02-04  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, VERSION, aux-files/ltmain.sh,
	configure, configure.ac, data/license.text, data/readme.text,
	data/readme.windows, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Version bump
	and file/strfunctions enhancements.

2025-02-03  ahlstrom <ahlstromcj@gmail.com>

	* TODO: Release Notes for Seq66 v. 0.99.18 2025-02-02 This release contains fixes for dark themes, fixes to project
	import/export, a new Help feature, and other updates.  Fixes for reported issues: - Issue #135.    - Added an inverse pattern-length icon for dark themes.    - Fixed the vertical lines in the time panel to obscure measure     numbers and to avoid invisible vertical lines.  Other fixes: - Fixed a seqfault when pressing an empty button on a set other than   the first set.  - Fixed the JACK-to-ALSA fallback process when running the jackdbus   daemon.  - Fixed an error in the --home command-line option that left "home"   as "~/.config/seq66".  - Refactored and fixed the Import and ExportProject Configuration   menu entries.  - Disabled the various "Remap"/"Restart" buttons when running   under the NSM protocol.  Updates: - Added support for raysession and agordejo to the jackctl script.    Beefed up this script to facilitate testing and port-naming.  - Added the dark-theme and dark-ui options to the user file for   handling GUI elements that are otherwise difficult to see.  - Added an option to dump the current palette while automatically   inverting to create the --invert palette.  - Refactored the copy-configuration and delete-configuration   functions to make them more robust.  - Updated the show_folder_dialog() function to show hidden   directories.  - Added a Help / View Log function to bring up the latest log   text.  See NEWS for more details.
	* : Merge conflicts.
	* NEWS, README.md, RELNOTES, TODO, VERSION, configure.ac,
	contrib/scripts/Jack, contrib/scripts/conk,
	contrib/scripts/release, data/license.text, {contrib/scripts =>
	data/linux/jack}/jackctl, data/linux/jack/startjack,
	data/linux/jack/startqjack, data/readme.text, data/readme.windows,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/seq66_platform_macros.h, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_rtmidi/src/rtmidi.cpp: Version
	and date bump for 0.99.18

2025-02-01  ahlstromcj <ahlstromcj@gmail.com>

	* NEWS, libseq66/include/seq66_platform_macros.h,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/util/filefunctions.cpp: Fixed Windows build of
	get_wildcard(), it just returns false.

2025-01-31  Chris <ahlstromcj@gmail.com>

	* contrib/vim-syntax/cpp.vim: Tweaked git doc and cpp.vim syntax
	file.

2025-01-29  Chris <ahlstromcj@gmail.com>

	* libseq66/include/seq66_platform_macros.h,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp: Minor updates to globbing.

2025-01-27  Chris <ahlstromcj@gmail.com>

	* NEWS, libseq66/include/util/filefunctions.hpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp: Added wild-card copying of
	image files.

2025-01-26  Chris <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, contrib/notes/session-mgrs.text,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: Disabled Remap and Restart when NSM is in
	control.
	* TODO, include/config.h.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_qt5/src/qslogview.cpp: Updated some Makefile.in files.

2025-01-25  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION, configure.ac,
	contrib/notes/session-mgrs.text, contrib/scripts/jackctl,
	data/readme.text, data/readme.windows, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/calculations.hpp, nsis/Seq66Constants.nsh,
	nsis/build_release_package.bat, seq_qt5/forms/Makefile.am,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/forms/qslogview.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/Makefile.am,
	seq_qt5/include/qslogview.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/Makefile.am,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qsappinfo.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslogview.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Upgrades to show-folder function, new
	View Log help, import/export.

2025-01-23  Chris <ahlstromcj@gmail.com>

	* NEWS, libseq66/include/os/shellexecute.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Refactored and fixed the Import Project
	command.

2025-01-22  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/scripts/jackctl, doc/latex/tex/menu.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/util/filefunctions.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midibus.cpp: 
	Update to jackctl, configuration-file list, JACK detection, still
	need to fix configuration import.

2025-01-20  Chris <ahlstromcj@gmail.com>

	* INSTALL, TODO, seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midibus.cpp,
	seq_rtmidi/src/rtmidi.cpp, seq_rtmidi/src/rtmidi_info.cpp: Fixing
	JACK-to-ALSA fallback in progress.

2025-01-19  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/notes/session-mgrs.text, contrib/scripts/jackctl,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/seq66_features.h, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Interim check-in of refactored project export.

2025-01-17  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/notes/session-mgrs.text, contrib/scripts/jackctl,
	libseq66/src/midi/eventlist.cpp, seq_qt5/forms/qseditoptions.ui: 
	Work for retesting session management, one bug found.

2025-01-15  Chris <ahlstromcj@gmail.com>

	* INSTALL, TODO, data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-default.palette, data/linux/qseq66-gray.palette,
	data/linux/qseq66.palette, data/samples/green.palette,
	data/samples/incrypt-66.palette, data/samples/monogreen.palette,
	data/samples/perstfic-66.palette,
	data/samples/qseq66-sample.palette,
	libseq66/include/seq66_features.h, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qseditoptions.cpp: Updating palettes with dark-theme and
	dark-ui options.
	* data/samples/monogreen.palette, data/samples/qseq66.qss,
	libseq66/include/cfg/usrsettings.hpp,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qseqtime.cpp: Tentatively
	fixed items 2 and 3 of issue #135.

2025-01-14  Chris <ahlstromcj@gmail.com>

	* data/linux/qseq66.palette, libseq66/include/util/palette.hpp,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qseditoptions.cpp: Working
	on inverting colors automatically.
	* TODO, data/samples/monogreen.palette, doc/latex/tex/sessions.tex,
	resources/pixmaps/length_short_inv.xpm,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Fixed item 1 of issue #135, prepped
	for more.

2025-01-13  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, data/readme.text, libseq66/src/play/performer.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp: Fixed route66 bitmap, refresh of pattern
	editor port/channel, set 1+ segfault.

2025-01-12  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qslivegrid.cpp: Rev bump to 0.99.17.1 to fix a segfault
	in Live grid.
	* NEWS, README.md, RELNOTES, TODO, VERSION, configure,
	configure.ac, distros/debian/copyright,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/os/daemonize.hpp, libseq66/include/os/timing.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/os/daemonize.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Version/date updates.

2025-01-11  ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Release Notes for Seq66 v. 0.99.17 2025-01-12 This release contains a large number of updates and fixes spurred by
	testing and user-reports.  Fixes for reported issues: - Issue #128. Expanded recording and related recording issues have   been greatly tightened, plus some follow-on issues. (See NEWS).  - Issue #133. Pattern length change issues and issues found while   working this.  See TODO for a list of things fixed.  - Issue #134. Added dates to the release-name line from 0.99.14 on.  Other fixes: - Fixed a segfault when clicking the Restart button with external   live frame(s) or external song editor open.  - Fixed a seqfault when opening a new tune or a recent-file with a   pattern-editor already up for the current tune.  - Main window. Fixed updating the PPQN when a file of different   PPQN is loaded.  Updates: - Majorly revamped, fixed, and tightened the "Pattern Fix" dialog.  - Added a little more control over the lines and palette of the   various panes in the pattern and song editors. Also improved the   appearance of time signatures other than 4/4.  - Refactored the event/buss dropdowns to be modified only when   the user changes setting or tries to bring up the dropdowns - Added ghost notes to the pattern-editor selection box and other   means of note selection.  - Some minor tweaking (field size, font) of various dialogs.  - See NEWS and ChangeLog for full details.

2025-01-11  Chris <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/scripts/qbuild.sh,
	doc/latex/tex/seq66-user-manual.tex: Notes and spelling errors.
	* include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Updated qt include files for
	version/date.
	* INSTALL, NEWS, README.md, RELNOTES, TODO, VERSION, configure.ac,
	data/readme.text, data/readme.windows, include/config.h.in,
	nsis/Seq66Constants.nsh, nsis/build_release_package.bat: Prep for
	upcoming release.

2025-01-10  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/scripts/notemapgen.py,
	data/testing/simple-test.notemap, doc/latex/tex/pattern_editor.tex,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/notemapper.cpp,
	seq_qt5/src/qpatternfix.cpp: Finished the pattern-fix work, we hope.

2025-01-09  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/notes/pattern-fix-tests.text,
	libseq66/include/play/notemapper.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/play/notemapper.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qpatternfix.cpp: Implemented notemapper pattern-fix,
	needs tests.

2025-01-08  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/pattern-fix-tests.text,
	data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-default.palette, data/linux/qseq66-gray.palette,
	data/linux/qseq66.palette, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/automutex.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qt5_helpers.cpp: Added
	align right to pattern fix, nearly done.

2025-01-05  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/notes/pattern-fix-tests.text,
	contrib/scripts/grayscale.sh, doc/latex/tex/pattern_editor.tex,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp: More fixes to fix-pattern.

2025-01-04  Chris <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Got
	time-sig fix-pattern Set and Reset to work for 3/4.

2025-01-02  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, data/license.text,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: Fixing
	time-signature pattern-fix still in progress.

2024-12-31  Chris <ahlstromcj@gmail.com>

	* resources/pixmaps/note_length_inv.xpm,
	resources/pixmaps/quantize_inv.xpm, resources/pixmaps/tools.xpm,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: Added
	dark-theme icons, pattern-fix change.
	* libseq66/include/util/strfunctions.hpp,
	libseq66/src/util/strfunctions.cpp: Added test file, float-number
	detection.

2024-12-30  Chris <ahlstromcj@gmail.com>

	* contrib/notes/pattern-fix-tests.text,
	data/samples/monogreen.palette, data/samples/monogreen.qss,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qpatternfix.cpp: Working on fixing the pattern-fix
	feature.

2024-12-29  Chris <ahlstromcj@gmail.com>

	* TODO, data/samples/incrypt-66.palette,
	data/samples/perstfic-66.palette, data/samples/perstfic-66.qss,
	data/samples/qseq66-sample.palette, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/include/qeditbase.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp: Improving
	appearance of grids, tables, and style-sheets.
	* NEWS, TODO, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed segfault during Restart with
	external grid and song windows open.

2024-12-28  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, data/samples/perstfic-66.palette,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Making grid-line
	settings a little more orderly.

2024-12-27  Chris <ahlstromcj@gmail.com>

	* TODO, data/midi/FM/README, data/samples/monogreen.qss,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/editable_events.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseqroll.cpp: Cleanup of verify/link, monogreen.qss.
	* NEWS, TODO, data/linux/qseq66.rc, data/linux/qseq66.usr,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, resources/pixmaps/up_inv.xpm,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/pmwinmm.c,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qscrollslave.h, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qsetmaster.hpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Interim cleanup check-in, added up_inv icon.

2024-12-24  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qt5_helpers.cpp: Interim check-in, minor fixes like
	'usr' file saving.

2024-12-23  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/scripts/audio, contrib/scripts/dot-xbindkeysrc,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Added a couple scripts, got
	one-shot during playback working.

2024-12-21  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/notes/perf-callbacks.text,
	libseq66/include/cfg/zoomer.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	zoomer, wrestling with performer callbacks.

2024-12-19  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/zoomer.hpp, libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp: Fixes to
	performer callbacks, grid-drawing, and reading time signatures.

2024-12-17  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/cfg/zoomer.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/src/cfg/zoomer.cpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfbase.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp: Refactoring of
	zoomer complete at this time.

2024-12-16  Chris <ahlstromcj@gmail.com>

	* NEWS, libseq66/include/cfg/zoomer.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/src/cfg/zoomer.cpp, libseq66/src/midi/calculations.cpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp: 
	Refactoring zoomer and editor grid-drawing in progress.

2024-12-14  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, doc/latex/tex/midi_formats.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed seqfault as noted in NEWS, added
	tests of handling non-192-divisible PPQNs.

2024-12-12  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	resources/pixmaps/up.xpm, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Added up icon, fixes to seqedit
	time-sig changes.

2024-12-11  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Issues #133 and #134 fixes in progress,
	GUI tweaks.

2024-12-08  Chris <ahlstromcj@gmail.com>

	* TODO, contrib/DIR_COLORS, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Interim
	check-in of upgrading qpatternfix.

2024-12-04  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp: Reworked linking and zero-correction of
	recorded notes, fixed removal of truncated events in patterns.
	* TODO, configure, include/config.h.in,
	libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp: 
	Working on recording issues with linking notes.

2024-12-03  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/seq66-user-manual.tex, include/cli/seq66-config.h,
	include/qt/portmidi/seq66-config.h, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat: Prep for work on version 0.99.17.

2024-12-03  ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, NEWS, RELNOTES: Release Notes for Seq66 v. 0.99.16
	2024-12-03 Fixes for NSM (session manager), build-file updates, and better PPQN
	and recording handling. A lot of little issues found and fixed, too.  - Fixed issue #128 with expanded recording not working. The
	  expansion is now continual, not waiting for a MIDI key to be struck.  - Merged a fix from a pull request (issue #130) to update the   "*.desktop" files.  - Fixed issue #131 re faulty NSM interactions introduced in version   0.99.11, plus other related issues:   - NSM (agordejo or nsm-legacy-gui) would show two clients:
	    "qseq66" and "seq66" when adding only the "qseq66" client.    - Saving via a remote NSM Save command or by the File / Save menu     would not clear the modified flag.    - Closing the session would not remove any external editor
	  windows.  - The main window now reflects the current record-loop style and   new-pattern option as read from the 'usr' file.  - Fixed the pattern editor so it reflects buss and channel settings   made from the grid slot popup menu.  - Fixed the display of tunes with various PPQNs such as 120 in the   pattern editor.  - Fixed zero-length notes caused by quantized recording.  - Some automation actions need to work whether the action is "on" or   "toggle". Fixed these 'ctrl' actions:   - Save session (under NSM) or the MIDI file.    - Record style select.    - Quit.  - Added "Clear events" to the grid slot popup menu.  - Enhancements to pattern-editor note copy/paste.  - Added 120 PPQN to the list of supported PPQNs.  - Fixed File / New plus File Save overwriting the previous loaded   file.  - The main window now reflects the current record-loop style and   new-pattern option as read from the 'usr' file. But note: - Renamed [new-pattern-editor] to [pattern-editor] in the 'usr'
	file.  - The Quantized Record button in the pattern editor steps through   None, Tighten, Quantize, Notemap, None.... Prettied-up the icons,   too.  - Added CONFIG\_DIR\_NAME and cleaned up configure.ac. This macro   differentiates between client name and config directory name.    Updated the Makefile sources. Do "./bootstrap --full-clean".  - Updated the PDF documentation re the Import/Export functionality   etc.  - Upgraded the color palette code.  - See NEWS and ChangeLog for full details.

2024-12-03  ahlstrom <ahlstromcj@gmail.com>

	* : Final document update.
	* TODO, doc/latex/tex/event_editor.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex: More documentation updates.
	* aux-files/ltmain.sh, configure, contrib/scripts/compositor,
	contrib/scripts/jackctl, doc/latex/tex/menu.tex,
	include/config.h.in, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsetmaster.ui: Still
	more tweaks to scripts, the GUI, and docs.

2024-12-02  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure.ac,
	contrib/scripts/compositor, data/license.text, data/readme.text,
	doc/latex/tex/configuration.tex, doc/latex/tex/first_start.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qsmainwnd.cpp: Mostly caught up with documentation.
	* NEWS, RELNOTES, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Added options
	for progress-bar and grid-lines changes.

2024-12-01  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/scripts/ystart,
	data/samples/monogreen.palette, libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/util/palette.hpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp: Updated palette, ystart script, and song
	editor grid drawing.

2024-11-30  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, VERSION, configure.ac, data/license.text,
	data/readme.text, data/readme.windows, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	nsis/build_release_package.bat,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Provisionally finished issue #128,
	updated version info.

2024-11-29  Chris <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, TODO, data/samples/monogreen.qss,
	doc/latex/tex/configuration.tex, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp: Updated
	seqedit, might have Qt6 in it, and fixed bus/channel settings from
	live grid popup menu.
	* NEWS, TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp: 
	Added zero-length note correction and check for note value when
	recording.

2024-11-27  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseventslots.cpp: Added
	provisional feature to streamline the recording and linking of new
	notes from a MIDI keyboard.
	* TODO, data/samples/monogreen.qss, doc/latex/tex/live_grid.tex,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qseventslots.cpp: Undefined SEQ66_PRIORITIZE_NOTE_OFF to
	fix too-long note recording.

2024-11-26  Chris <ahlstromcj@gmail.com>

	* libseq66/src/play/sequence.cpp: Enabled handling expansion
	properly in sequence.
	* NEWS, RELNOTES, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqroll.cpp: Paste-selection box works properly now.

2024-11-25  Chris <ahlstromcj@gmail.com>

	* NEWS, data/samples/monogreen.qss,
	libseq66/include/play/sequence.hpp, libseq66/include/util/rect.hpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/rect.cpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qseqroll.cpp: Fixed bug
	that offset painted notes down 2 notes, still hacking at ghost notes
	when pasting.

2024-11-23  Chris <ahlstromcj@gmail.com>

	* INSTALL, TODO, bootstrap, data/samples/monogreen.qss,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp: Tweaked monoscreen.qss, added snapped
	template function, fixed note-drawing of non-192 PPQN.

2024-11-20  Chris <ahlstromcj@gmail.com>

	* TODO, data/samples/monogreen.palette, data/samples/monogreen.qss,
	data/samples/perstfic-66.qss, libseq66/src/midi/eventlist.cpp,
	seq_qt5/src/qseqroll.cpp: Added monogreen palette/qss file pair.
	* TODO, data/samples/green.palette, data/samples/green.qss: Added a
	green palette and style sheet.

2024-11-19  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqtime.cpp: Simplified the record-style handling, add
	END> to mark expanded recording.

2024-11-18  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp: Added padding to seqroll when
	expand-recording.

2024-11-17  Chris <ahlstromcj@gmail.com>

	* NEWS, libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp: Added better handling of empty patterns
	in sets.
	* NEWS, RELNOTES, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmaintime.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp: More progress on expand-recording, issue
	#128.

2024-11-15  ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	resources/pixmaps/length_red.xpm,
	resources/pixmaps/length_short.xpm,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qseqeditframe64.cpp: 
	Cleanup in pattern editor, added red length icon.

2024-11-14  Chris <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, TODO, contrib/tests/4x4/qseq66.usr,
	data/linux/qseq66.usr, data/samples/sample.usr,
	data/seq66cli/seq66cli.usr, data/win/qpseq66.usr,
	doc/latex/tex/alsa.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	resources/pixmaps/n_rec_on.xpm, resources/pixmaps/q_rec.xpm,
	resources/pixmaps/q_rec_on.xpm, resources/pixmaps/t_rec_on.xpm,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp: Close
	to finishing off issue #128, expand-record.

2024-11-11  Chris <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp: Removing redundant grid-record-style
	code.

2024-11-10  Chris <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, resources/pixmaps/exp_rec_on.xpm,
	seq_qt5/include/qseqtime.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qslivegrid.cpp: Still working on issue #128, many
	problems uncovered.
	* NEWS, RELNOTES, TODO, contrib/scripts/jackctl,
	doc/latex/tex/configuration.tex, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: The main
	window now shows the record mode/style settings fread from 'usr'.

2024-11-08  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, doc/latex/tex/configuration.tex,
	libseq66/src/ctrl/automation.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes
	for using a control keystroke to Save.

2024-11-07  Chris <ahlstromcj@gmail.com>

	* NEWS, libseq66/src/sessions/smanager.cpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: More
	follow-up fixes for issue #131.
	* : commit fbe4d2fdf5b690a4b1f4b19a97528f139ac07b0b Merge: e529bf65
	9ac12b15 Author: C. Ahlstrom <ahlstromcj@gmail.com> Date:   Thu Nov
	7 11:42:15 2024 -0500
	* Seq66qt5/seq66qt5.cpp, libseq66/include/seq66_features.hpp,
	libseq66/src/os/daemonize.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/src/nsm/nsmbase.cpp: 
	Cleanup for issue #131.

2024-11-06  Chris <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, libseq66/include/seq66_features.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qt5nsmanager.cpp: Safety check-in for issue #131 fix.
	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	Seq66qt5/seq66qt5.cpp, aux-files/compile, aux-files/depcomp,
	aux-files/ltmain.sh, aux-files/missing, configure,
	contrib/non/nsm_tendrils.txt, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/include/seq66_features.hpp,
	libseq66/include/sessions/smanager.hpp, libseq66/src/Makefile.in,
	libseq66/src/os/daemonize.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in,
	libsessions/include/nsm/nsmbase.hpp, libsessions/src/Makefile.in,
	libsessions/src/nsm/nsmbase.cpp, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: NSM troubleshooting and more modern
	makefiles.

2024-11-04  Chris <ahlstromcj@gmail.com>

	* INSTALL, Makefile.in, NEWS, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, aux-files/ltmain.sh, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/cli/seq66-config.h,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/include/seq66_features.hpp,
	libseq66/src/Makefile.in, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/seq66_features.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: 
	Differentiate client name from configuration directory name.

2024-11-03  g <user@email.example>

	* data/share/applications/seq66.desktop,
	distros/debian/seq66.desktop: seq66.desktop: fix typo; add
	X-NSM-Exec=qseq66

2024-11-02  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, RELNOTES, TODO, libseq66/src/midi/calculations.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed PPQN
	handling.

2024-11-01  Chris <ahlstromcj@gmail.com>

	* libseq66/include/cfg/settings.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/calculations.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: More tinkering with handling various
	PPQNs.

2024-10-31  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/DIR_COLORS, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	libseq66/src/cfg/settings.cpp, seq_qt5/src/qseqtime.cpp: 
	Import/Export documentation, tinkering with drawing code for 120
	PPQN.

2024-10-29  Chris <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Updated Makefile.in etc for 0.99.16.

2024-10-29  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Version bump
	for 0.99.16.

2024-10-28  Chris <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.99.15 pending.
	* configure.ac, m4/ax_have_qt.m4, nsis/build_release_package.bat: 
	Still working on MSYS2 build, conflicting Qt locations between Win
	Qt install and Msys2 Qt install.

2024-10-27  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, bootstrap, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp: Fixed modify flag when loading MIDI
	file with sequence having an input buss specified.
	* NEWS, README.md, TODO, VERSION, bootstrap, configure.ac,
	data/share/doc/tutorial/introduction.html,
	doc/latex/tex/configuration.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/recording.tex, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, seq_qt5/src/qslivegrid.cpp: Moving pending new
	work to non-master branch for safety.

2024-10-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, bootstrap, contrib/notes/msys2-packages.text: More work
	on getting MSYS2 build to work.
	* nsis/build_release_package.bat: Tweaking errorlevel checks in
	Windows batch build.

2024-10-23  ahlstromcj <ahlstromcj@gmail.com>

	* nsis/build_release_package.bat: Got Windows batch file mostly
	working.
	* data/readme.text, data/readme.windows, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat: Setting up for Windows 11 test.

2024-10-21  Chris <ahlstromcj@gmail.com>

	* : Merge conflict fixed.

2024-10-19  ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, NEWS, RELNOTES, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, VERSION, aux-files/compile,
	aux-files/depcomp, aux-files/ltmain.sh, aux-files/missing,
	configure, configure.ac, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/cli/seq66-config.h, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in,
	libseq66/include/seq66_platform_macros.h, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_qt5/src/qsabout.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: 
	Rearranged configure.ac to avoid enabling JACK and liblo (NSM) if
	not installed.
	* configure.ac, contrib/scripts/qbuildwin.sh: Tweaking to try to get
	an msys2 build.

2024-10-16  Chris <ahlstromcj@gmail.com>

	* doc/latex/tex/menu.tex, doc/latex/tex/palettes.tex,
	seq_qt5/forms/qseditoptions.ui: Completely updated the Edit /
	Preference screenshots.

2024-10-15  Chris <ahlstromcj@gmail.com>

	* NEWS, TODO, contrib/gdb/cgdbrc, contrib/gdb/dot-gdbinit,
	doc/latex/tex/menu.tex, doc/latex/tex/palettes.tex,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qt5_helpers.cpp: Added browser/pdf settings buttons,
	fixed more GUI ugliness.

2024-10-14  Chris <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, contrib/DIR_COLORS,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Added a
	Preference / Session setting to specify / select the browser and PDF
	viewer for Help.

2024-10-13  Chris <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in, TODO,
	aux-files/compile, aux-files/depcomp, aux-files/ltmain.sh,
	aux-files/missing, configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/pattern_editor.tex, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/src/Makefile.in, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/forms/qliveframeex.ui,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: New makefiles, and documentation/GUI
	updates.

2024-09-28  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/cfg/zoomer.hpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat: Prep for 0.99.15 wip.

2024-08-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat: Updated Windows build files.

2024-08-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, NEWS, README.md, RELNOTES, ROADMAP.md, TODO,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/recording.tex,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qsessionframe.ui: 
	Prepping for v. 0.99.14.

2024-08-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/src/midi/event.cpp: Changed event::get_rank()
	to give Note Offs a higher priority to fix potential playback
	issues.
	* doc/latex/tex/pattern_editor.tex, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqroll.cpp: Add palette coloring to note tooltips.

2024-08-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qt5_helpers.cpp: Added
	note-info tooltips.

2024-08-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, doc/latex/tex/live_grid.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/recording.tex, doc/latex/tex/song_editor.tex,
	libseq66/src/play/performer.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Tightened record-button handling in
	live-grid.

2024-08-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit a5e0dd7193e37e0625c7237a75f054fda47b510e Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Sat Aug 17 08:57:52 2024
	-0400

2024-08-16  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Provisional fix to issue #129 where
	quantization will not set if recording is already set.

2024-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp: Interim
	check-in issue #128, one-shot reset.

2024-08-08  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, libseq66/src/cfg/cmdlineopts.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseditoptions.cpp: Upgraded
	support for elliptical progress boxes.

2024-08-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	Seq66qt5/Seq66qt5.pro, configure, data/Makefile.in,
	doc/Makefile.in, doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Makefiles for v. 0.99.14.
	* TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/mastermidibase.cpp, libseq66/src/play/metro.cpp,
	seq_qt5/src/qseqroll.cpp: Fixes and documentation concerning PPQN.

2024-08-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qperfroll.cpp: Add
	Esc-exit to external song editor.
	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/zoomer.hpp, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/zoomer.cpp, seq_qt5/forms/qseditoptions.ui: Fixed
	naughty compiler warning in zoomer class.

2024-08-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, TODO, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version bump in portfix to
	0.99.14.
	* ChangeLog, Makefile.in, RELNOTES, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, configure, configure.ac,
	contrib/scripts/{qbuild => qbuild-bash}, contrib/scripts/qbuild.sh,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Release Notes for Seq66 v. 0.99.13
	2024-08-05 -   Added a 'usr' option for elliptical progress boxes.  -   Fixed the writing and byte-counting of the end-of track event.  -   Updated the licensing files for GitHub detectability.  -   See NEWS and ChangeLog for more details. This is an     quick-release since other projects have taken our time.
	* NEWS, README.md, RELNOTES: News updates.

2024-06-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* LICENSE.LGPL: Dang forgot the LGPL license.
	* GPL.txt, LGPL.txt, LICENSE, FDL.txt => LICENSE.FDL, NEWS,
	README.md, RELNOTES: More upgrading of the licensing files.
	* LICENSE.GPL, doc/latex/tex/alsa.tex,
	libseq66/include/midi/midibase.hpp, libseq66/src/cfg/rcfile.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp: 
	Fixed build issue, added LICENSE.GPL.
	* TODO, doc/latex/tex/configuration.tex,
	libseq66/src/play/performer.cpp, seq_rtmidi/src/mastermidibus.cpp,
	seq_rtmidi/src/midi_alsa.cpp: Documenting virtual ports and
	port-mapping better.
	* TODO, doc/latex/tex/configuration.tex,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qclocklayout.cpp: Tweaks
	to make it obvious about port-mapping/naming.

2024-06-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/midibase.cpp, seq_rtmidi/src/mastermidibus.cpp: 
	Beefed up verbose port display, should remove client_id() as
	bus_id() is right.

2024-05-25  ahlstrom <ahlstromcj@gmail.com>

	* : Updated the simpleblast MIDI files.

2024-05-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, TODO, libseq66/src/play/sequence.cpp: Fixed some data/midi
	files, added check to output sysex, in progress.
	* NEWS, doc/latex/tex/midi_formats.tex,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/midifile.cpp: Added
	handling of Seq66 SeqSpec track when another app saved it as a
	counted track.

2024-05-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added special test file 1Bar_2_tracks.midi.

2024-05-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midifile.hpp: Fixed track-length calculation,
	updated Kraftwerk tune.
	* libseq66/include/midi/midifile.hpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseditoptions.cpp: Fixed tempo-track change
	notification, fixed 1Bar tune.
	* libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseditoptions.ui: 
	Tentative fix of error writing SeqSpec end-of-track.

2024-05-16  ahlstrom <ahlstromcj@gmail.com>

	* : Updated 1Bar.midi file.

2024-05-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp: Interim.

2024-04-29  ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/Seq66cli.pro, Seq66qt5/Seq66qt5.pro, TODO: Adding qmake
	install support in progress.

2024-04-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/freebsd.text, doc/latex/tex/references.tex: 
	Documentation updates.

2024-03-24  ahlstrom <ahlstromcj@gmail.com>

	* contrib/DIR_COLORS, contrib/vim-syntax/cpp.vim: More etc and vim
	coloring updates.

2024-03-23  ahlstrom <ahlstromcj@gmail.com>

	* contrib/vim-syntax/c.vim: Added word and byte to c.vim.

2024-03-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, contrib/DIR_COLORS, include/config.h.in: Minor
	configure and DIR_COLORS update.

2024-03-12  ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp: Fixed liblo warnings, clang 17
	errors/warnings.

2024-03-11  ahlstrom <ahlstromcj@gmail.com>

	* libsessions/src/nsm/nsmbase.cpp: Fixed OSC liblo call error in
	Arch Linux, needs testing.
	* libseq66/include/seq66_platform_macros.h: Fixed
	SEQ66_PLATFORM_DEBUG definition.

2024-03-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim,
	contrib/vim-syntax/syncolor.vim: Updated cpp.vim and added
	syncolor.vim.

2024-03-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/vim-syntax/cpp.vim: cpp.vim and git.odt changes.

2024-02-23  ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES, VERSION,
	doc/latex/tex/configuration.tex, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qloopbutton.cpp: Refined
	and documented elliptical progress box.

2024-02-22  ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/src/qloopbutton.cpp: Added progress-box-elliptical option.
	* TODO, contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim: Added
	keywords to C/C++ Vim syntax.

2024-01-17  ahlstrom <ahlstromcj@gmail.com>

	* LICENSE, TODO, data/license.text, distros/debian/copyright,
	libseq66/include/os/daemonize.hpp, libseq66/include/os/timing.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/include/util/condition.hpp,
	libseq66/include/util/recmutex.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/util/condition.cpp,
	libseq66/src/util/recmutex.cpp: Backporting some clang-related
	fixes.

2024-01-14  ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, VERSION, configure.ac,
	contrib/notes/freebsd.text, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp: 
	Version bump and additional freebsd notes.

2024-01-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, configure.ac, include/config.h.in,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/util/filefunctions.cpp, m4/ax_have_qt_clang.m4,
	seq_portmidi/src/ptlinux.c: More clang-related work and configure
	updates.
	* INSTALL, NEWS, README.md, RELNOTES, TODO, autogen.sh, bootstrap,
	configure.ac, contrib/notes/freebsd.text: Added autogen.sh and
	freebsd notes.

2024-01-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, TODO, data/license.text, data/readme.text,
	data/readme.windows, libseq66/src/seq66_features.cpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/include/seq66_rtmidi_features.h,
	seq_rtmidi/src/rtmidi.cpp, seq_rtmidi/src/rtmidi_info.cpp: Date
	bumps and updates for FreeBSD, in progress.

2024-01-09  ahlstrom <ahlstromcj@gmail.com>

	* RELNOTES, TODO, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/src/ctrl/keycontainer.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Disabled
	Solo dropdown entry, changed Solo key default.

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

	* seq_portmidi/seq_portmidi.pro, seq_portmidi/src/Makefile.am,
	seq_portmidi/src/Makefile.in: Disabled gcc warning about function
	cast in portmidi code.

2024-01-06  ahlstrom <ahlstromcj@gmail.com>

	* seq_portmidi/include/pminternal.h, seq_portmidi/src/portmidi.c: 
	Added notes about gcc warning for cast of Pt_Timer() function.

2024-01-05  ahlstrom <ahlstromcj@gmail.com>

	* seq_portmidi/include/portmidi.h, seq_portmidi/include/porttime.h,
	seq_portmidi/src/pmlinuxalsa.c, seq_portmidi/src/ptlinux.c,
	seq_portmidi/src/ptmacosx_cf.c, seq_portmidi/src/ptmacosx_mach.c,
	seq_portmidi/src/ptwinmm.c: Fixed some errors and warning in
	portmidi under clang.
	* Makefile.in: Makefile.in redux.

2024-01-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in: Solo makefile.
	* doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: The
	ctrlstatus operations now work, at last.

2024-01-03  ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/ring_buffer.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqroll.cpp: Still more
	tweaking of replace/solo/queue/keep-queue mode.

2024-01-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/tests/4x4/qseq66-lp-mini-4x4.ctrl,
	contrib/tests/4x4/qseq66.ctrl, data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66-lp-mini-swapped.ctrl,
	data/linux/qseq66-lp-mini.ctrl, data/linux/qseq66-swapped.ctrl,
	data/linux/qseq66.ctrl, data/samples/nanomap.ctrl,
	data/seq66cli/seq66cli.ctrl, data/win/qpseq66.ctrl,
	doc/latex/tex/patterns_panel.tex, include/config.h.in,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/Makefile.in: More work
	on solo, ctrl keystrokes.

2023-12-30  ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/src/qslivegrid.cpp: Solo is queued-replace, ctrl statuses
	displayed in main window.

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

	* RELNOTES, TODO, contrib/midi/README,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseventslots.cpp: Updated sysex/text display and MIDI
	file error messages.

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

	* RELNOTES, TODO, libseq66/include/ctrl/automation.hpp,
	libseq66/src/play/performer.cpp: Fixed bug in keep-queue, tightening
	related code.

2023-12-26  ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	Interim check-in against new solo branch.

2023-12-24  ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, RELNOTES, TODO, contrib/scripts/qbuild,
	contrib/scripts/qbuild.sh, libseq66/src/play/performer.cpp,
	seq_portmidi/src/portmidi.c: Fixed portmidi.c buffer overflow.

2023-12-23  ahlstrom <ahlstromcj@gmail.com>

	* RELNOTES, Seq66qt5/Seq66qt5.pro, contrib/scripts/qbuild,
	contrib/scripts/qbuild.sh, contrib/scripts/qtests,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/libsessions.pro,
	seq_qt5/include/Makefile.am, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Giving up on automake for FreeBSD, added
	new qbuild.sh script to build using qmake, which works, but qseq66
	has a Qt xcb plugin issue.

2023-12-22  ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/patterns_panel.tex,
	libseq66/src/os/shellexecute.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp: Change some LINUX macroing to UNIX
	macroing for FreeBSD.

2023-12-21  ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, TODO, libseq66/src/util/recmutex.cpp: Fixed recmutex
	build in FreeBSD, now QBrush is not found.

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

	* INSTALL, configure, configure.ac,
	contrib/notes/clang-macros-freebsd.text, include/config.h.in,
	libseq66/include/play/triggers.hpp,
	libseq66/include/util/recmutex.hpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/util/recmutex.cpp,
	seq_qt5/src/qslivegrid.cpp: More progress on issue #124 FreeBSD.

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

	* INSTALL, configure, configure.ac, configure.help,
	include/config.h.in, libseq66/include/seq66_platform_macros.h,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	seq_qt5/src/qslivegrid.cpp: Added better detection of FreeBSD for
	issue #124.

2023-12-17  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/midifile.hpp,
	libseq66/src/midi/midifile.cpp: Fixed nagging little errors in
	parsing MIDI files.

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

	* INSTALL, Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	TODO, configure, configure.ac, contrib/scripts/configure-clang,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/src/Makefile.in, libseq66/src/midi/midifile.cpp,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Still more fixes to the configure
	script.

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

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.am,
	Seq66qt5/Makefile.in, TODO, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, doc/latex/tex/midi_formats.tex,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/include/midi/midifile.hpp,
	libseq66/src/Makefile.in, libseq66/src/midi/midifile.cpp,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Updated configure.ac to handle linker
	differences between gcc/g++ and clang/clang++ for issue #124.

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

	* README.md, Seq66cli/Makefile.am, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.am, Seq66qt5/Makefile.in, TODO, configure,
	configure.ac, contrib/midi/README, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/references.tex, include/config.h.in,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp, libseq66/src/midi/midifile.cpp: 
	Wrestling with oddities in Dixie04.mid.

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

	* RELNOTES, configure, configure.ac, include/config.h.in,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/src/qsmainwnd.cpp: 
	Configure.ac to support LLVM/clang, fixed a couple command-line
	option bugs.

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

	* RELNOTES, TODO, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_vector.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp: More fixes to SysEx
	handling/documentation.

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

	* INSTALL, RELNOTES, Seq66cli/Makefile.am, Seq66cli/Makefile.in,
	TODO, doc/dox/doxy-common.cfg, doc/latex/tex/meta_events.tex,
	doc/latex/tex/midi_formats.tex, libseq66/include/midi/midifile.hpp,
	libseq66/include/seq66_features.h, libseq66/src/midi/midifile.cpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixing some SysEx misunderstandings.
	* RELNOTES, TODO, contrib/midi/README, data/linux/qseq66.rc,
	doc/latex/tex/configuration.tex,
	libseq66/include/midi/midifile.hpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp: Added running-status and SysEx
	fixes.

2023-12-10  ahlstrom <ahlstromcj@gmail.com>

	* RELNOTES, TODO, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midifile.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: Added
	option to recover from running-status errors.

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

	* Seq66qt5/Makefile.in, TODO, contrib/scripts/configure-clang,
	libseq66/src/midi/midibase.cpp, libseq66/src/util/ring_buffer.cpp,
	libsessions/src/nsm/nsmbase.cpp: More fixing warnings, also liblo
	clang tweak.
	* Seq66qt5/Makefile.am, TODO, libseq66/src/util/strfunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp, m4/ax_have_qt_clang.m4,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Notes and warning fixes for clang-16 build.

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

	* TODO, libseq66/include/midi/midifile.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/midifile.cpp,
	libsessions/include/nsm/nsmclient.hpp,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixing sysex in progress, clang-12 found
	more warnings re issue #124.
	* TODO, bootstrap, contrib/midi/README,
	contrib/scripts/configure-clang, libseq66/src/ctrl/opcontainer.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/midifile.cpp,
	seq_portmidi/include/midibus_pm.hpp: Fixed more errors/warnings
	uncovered by clang-16 for ussue #124.

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

	* : commit cebd4eac4e22cbd8c5e96d5f2f741bf8512382dc Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Wed Dec 6 11:30:34 2023
	-0500

2023-12-06  ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, TODO, doc/latex/tex/patterns_panel.tex,
	libseq66/src/cfg/usrsettings.cpp: Safety check-in of minor changes.
	* LICENSE, NEWS, README.md, RELNOTES, VERSION, configure,
	configure.ac, data/license.text, data/readme.text,
	data/readme.windows, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Set up for next version.

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

	* README.md: Release Notes for Seq66 v. 0.99.11 2023-12-05 -   Added 8 more ui-palette entries, total of 32.  -   Added display of the pattern input bus (if present) in the grid     slot.  -   Moved style-sheet options from 'usr' to the 'rc' file.  -   Fixed errors setting style-sheet, palette, and mutes file in     Preferences / Session. Now indicates when exit is needed.  -   Added mute-group label ("MG") to main window.  -   Fixing various playlist errors:     -   PPQN setting issue causing slow/fast playback. Cannot         display 120 PPQN well, fix too intrusive at this time.      -   Segfaults due to not stopping playback before loading         the next song, or basing calculations on missing values.  -   Embarassing fixes:     -   The massive botch of the Set Master tab.      -   More Mutes tab fixes, including raising modify flag.      -   App exiting unceremoniously if "quiet" is set.      -   Issue in Song zoom with 1920 PPQN.      -   Odd bug breaking MIDI-control-out (display).      -   Preventing long redundant start-up error messages.      -   Solo feature. Unsolo before starting another solo.      -   Queue and keep-queue.      -   Not saving record-by-channel. Fixed record-by-channel.      -   Not modifying the song when pattern measures is changed.      -   Breakage of stopping song play at the end of song.      -   Bug in event-editor initialization.      -   Not applying note-length setting to step-edit.  -   Added a pre-made MIDI file to use with record-by-channel.  -   Added ways to toggle recording of multiple patterns.  -   Added a record-by-buss feature.  -   Can now paste a pattern into a new or another loaded MIDI file.  -   When loading a MIDI file, the file dialog defaults to the     last-used directory. Fixes made to this feature.  -   Improved copy/paste for screen-sets.  -   Added optional parameter to --priority option.  -   Focus is now set immediately to seqroll and perfroll.  -   --verbose now shows playlist actions on the console and prevents     daemonization and logging to a file.  -   Replaced the --inspect option with --session-tag for easy     selection of another setup specified in sessions.rc. Also added     the SEQ66_SESSION_TAG environment variable.  -   Added showing program changes in slot button.  -   Added showing text events in the data pane and all text events     in the main Session tab. Fixed its Save Info button.  -   Implemented "menu-mode" automation. It duplicates the function     of the hide/show button, to toggle between hiding some main     window controls and the main menu, and showing them.  See NEWS for more details.
	* FDL.txt, GPL.txt, LGPL.txt, LICENSE, README.md, RELNOTES, TODO,
	VERSION, configure.ac, data/readme.text, data/readme.windows,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/Seq66Constants.nsh,
	nsis/build_release_package.bat, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/forms/qsmainwnd.ui: Ready for next version, more for issue
	#123.
	* Seq66qt5/seq66qt5.cpp, TODO: Trying setuid root code, no go.

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

	* LICENSE, NEWS, README.md, contrib/git/gitconfig,
	doc/latex/tex/first_start.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/references.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui: 
	Fixes to issue #122 and issue #123 and tweaks to Preferences labels
	and documentation.
	* TODO, doc/latex/tex/recording.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Refinements to JACK latency checks
	and record-by handling.

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

	* RELNOTES, TODO, VERSION, configure.ac, data/license.text,
	data/readme.text, data/readme.windows, doc/latex/tex/recording.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qsmainwnd.cpp: Getting near
	to the next release.

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

	* README.md, TODO, doc/latex/tex/sessions.tex,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, man/seq66.1,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Add SEQ66_SESSION_TAG env variable,
	enhanced inbus processing and display.

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

	* README.md, Seq66qt5/seq66qt5.cpp, TODO, doc/latex/tex/alsa.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/sessions.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Fixed last-used-dir, in-bus recording, more to fix though.

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

	* README.md, TODO, contrib/scripts/jackctl,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp: 
	Fixed event editor init bug, applying note length in step edit.

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

	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/recording.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qslivegrid.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Record-by-buss/channel fixed, documented, and re-enabled some code
	for JACK latency testing.

2023-11-27  ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.rc, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Added setting for record-by-buss.
	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: Multi-pattern record toggling works.
	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/first_start.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/recording.tex, doc/latex/tex/setmaster.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, resources/pixmaps/rec_ex_buss.xpm,
	resources/pixmaps/rec_ex_channel.xpm,
	resources/pixmaps/rec_ex_normal.xpm,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	menu-mode automation and start of multi-pattern record toggling.

2023-11-25  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/midi/README,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/sessions.tex,
	libseq66/include/cfg/scales.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsessionframe.cpp: Fallout from an attempt to display
	files with 120 PPQN.

2023-11-23  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/midi/event.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qslivegrid.cpp: Added
	showing all meta text events in the data pane.

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

	* README.md, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqroll.cpp: Added Mini Play
	spreadsheet and showing Program Change events in the grid slot.
	* : Updated 16-patterns MIDI file.
	* README.md, TODO, data/midi/README,
	doc/latex/tex/configuration.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qsappinfo.ui, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Display input bus in slot, fixed
	record-by-channel, fixed measure-count modify, open-file defaults to
	last-used folder.

2023-11-18  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	Keep queue now works.

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

	* README.md, TODO, contrib/gvim.rc, contrib/notes/snapshots.text,
	data/samples/perstfic-66.palette, data/samples/perstfic-66.qss,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qloopbutton.cpp: More progress on grid Solo and on plain
	Replace.

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

	* TODO, contrib/notes/snapshots.text,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed grid-solo partly, need to restore
	patterns and fix one-shot solo/replace.

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

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmaster.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsmainwnd.cpp: Tweak display
	of active set count, fixed clear/double mod bugs, redundant port
	msgs, mutes mod bug, set mod bug.

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

	* README.md, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp: Beefing up the priority option.
	* README.md, TODO, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qsmainwnd.cpp: Enhanced
	copy/paste of patterns and screensets.

2023-11-11  ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/setmaster.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/include/qsetmaster.hpp, seq_qt5/src/qsetmaster.cpp: Set
	Master almost complete and documented.
	* TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/setmaster.cpp,
	seq_qt5/forms/qsetmaster.ui, seq_qt5/src/qsetmaster.cpp: Got Set
	Master working with different approach, more refinements needed.

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

	* TODO, libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/src/qsetmaster.cpp: Nope,
	they now crash, Up/Down enabled only with --investigate option.
	* README.md, TODO, libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/seq.cpp,
	libseq66/src/play/setmaster.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/include/qsetmaster.hpp, seq_qt5/src/qsetmaster.cpp: Fixed
	set-master up/down movement.

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

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsmainwnd.cpp: Renamed a
	couple performer accessors, removed code for external set-master,
	fixed bug in reading MIDI display-output controls.

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

	* TODO, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp: Fixed
	incorrect modifying of tune by selecting a mute group and fixed
	uneditable setmaster table.

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

	* README.md, TODO, configure, configure.ac,
	doc/latex/tex/live_grid.tex, doc/latex/tex/mutes.tex,
	include/config.h.in, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed NSM/OSC
	handling in configure.ac, added display of mute-group to main
	window.

2023-11-05  ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/tests/4x4/qseq66.rc, contrib/tests/4x4/qseq66.usr,
	data/samples/sessions.rc, doc/latex/tex/sessions.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/sessionfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Sessions.rc testing part 2.

2023-11-04  ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/samples/{session.rc => sessions.rc},
	doc/latex/tex/configuration.tex, doc/latex/tex/sessions.tex,
	libseq66/src/cfg/cmdlineopts.cpp, man/seq66.1: Documented
	--session-tag, some testing.
	* TODO, libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp: Sessions.rc testing part 1.

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

	* README.md, data/samples/session.rc,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/sessions/smanager.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1: Added -S/--session-tag option to command-line.

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

	* README.md, doc/latex/tex/configuration.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Moved style-sheet options to 'rc'
	file.

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

	* README.md, TODO, libseq66/include/cfg/zoomer.hpp,
	libseq66/src/cfg/zoomer.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed playlist seqfault and zoom/ppqn
	issues.

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

	* README.md, Seq66cli/seq66rtcli.cpp,
	doc/latex/tex/configuration.tex, doc/latex/tex/headless.tex,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Added support for showing
	playlist actions in the CLI using --verbose.
	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/src/os/timing.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp: Fixed seqfault in select next
	playlist song for both GUI and CLI.

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

	* README.md, Seq66cli/seq66rtcli.cpp, TODO, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qt5nsmanager.cpp: Autoplay working in GUI and CLI.

2023-10-29  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseditoptions.cpp: Some
	fixes to playlist handling.

2023-10-28  ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/seq66rtcli.cpp, Seq66qt5/seq66qt5.cpp, TODO,
	data/samples/GM_DD-11.drums, data/samples/ca_midi.playlist,
	data/seq66cli/seq66cli.ctrl, data/seq66cli/seq66cli.drums,
	data/seq66cli/seq66cli.mutes, data/seq66cli/seq66cli.playlist,
	data/seq66cli/seq66cli.rc, data/seq66cli/seq66cli.usr,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/seq66_features.cpp, libseq66/src/sessions/smanager.cpp: 
	Fixes for seq66cli and preparation for playlist testing of it.

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

	* TODO, data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-default.palette, data/linux/qseq66-gray.palette,
	data/linux/qseq66.palette, data/linux/qseq66.usr,
	data/samples/incrypt-66.palette, data/samples/perstfic-66.palette,
	data/samples/perstfic-66.qss, data/samples/qseq66-sample.palette,
	data/win/qpseq66.palette, doc/latex/tex/configuration.tex,
	doc/latex/tex/palettes.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/util/palette.hpp, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qstriggereditor.cpp: Many palette and palette-usage
	improvements.
	* README.md, RELNOTES, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/util/palette.hpp, libseq66/src/cfg/rcsettings.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseditoptions.cpp: Fixed and enhanced the session
	preferences tab.

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

	* TODO, configure, data/samples/incrypt-66.palette,
	data/samples/perstfic-66.palette, data/samples/perstfic-66.qss,
	libseq66/include/util/palette.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp: Expanded
	the palette by 8 more, may need to rename a couple for better usage.
	* NEWS, README.md, VERSION, configure.ac,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/util/palette.hpp,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp: Version bump and palette expansion
	redux.

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

	* README.md: Minor README update.
	* README.md: Release Notes for Seq66 v. 0.99.10 2023-10-25 - The usual raft of humiliating bug-fixes:     - Issue #117 Option to close pattern windows with esc key if       enabled via a 'usr' option.      - Issue #118 Made virtual ports ports enabled via an option.      - Issue #119 "Quantized Record Active does not work" fixed.        Live note/drum-mapping also fixed.      - Fixed an egregious error in drawing notes in drum mode.      - Fixed error in moving notes at PPQN != 192.      - Fixed bug preventing a song with triggers stopping playback       at end of song. Fixes related to playlist-handling.      - MANY other undocumented minor fixes.  - Implemented drag-and-drop of one MIDI file onto the Live grid.  - Added the export of most project configuration files to another   directory.  - Multiple tempo events can be drawn in a line in the data pane and   can be dragged up and down to change the tempo value.  - If double-click enabled, can open/create a pattern in the song   editor.  - Many improvements and fixes to the Mutes tab.  - Added a "grid mode" to toggle mutes by clicking in the Live Grid.    The new default mute-group-selection mode keystroke is "_".  - Opening the pattern editor reflects the recording mode and live   pattern alteration selection (e.g. quantization).  - The main time display works better with high PPQN.  - Now scrolls automatically in time and note value to show the first   notes in a pattern.  - Live-grid record-mode and alteration are applied when active
	  pattern is opened for edit.  - Added more Qt style-sheets and UI palette items for more color   control.  - Tightened the file-name handling in Session preferences.  Also see the NEWS, README.md, and TODO files.
	* ChangeLog, doc/latex/tex/midi_export.tex: Version 0.99.10 pending.
	* README.md, RELNOTES, TODO, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/song_editor.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Version
	updating in progress.
	* contrib/DIR_COLORS, data/readme.text, data/readme.windows,
	doc/latex/tex/alsa.tex, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/first_start.tex, doc/latex/tex/headless.tex,
	doc/latex/tex/jack.tex, doc/latex/tex/kudos.tex,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/mutes.tex,
	doc/latex/tex/palettes.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/playlist.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/references.tex, doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/sessions.tex, doc/latex/tex/windows.tex,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat: Lotsa documentation fixes.

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

	* TODO, VERSION, configure.ac, data/linux/qseq66.palette,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/palettefile.cpp: Gearing up for 0.99.10.
	* TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/src/qloopbutton.cpp: Grid slot font enlargement and doc
	updates.
	* README.md, RELNOTES, TODO, data/samples/perstfic-66.palette,
	data/samples/perstfic-66.qss, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qt5_helpers.cpp: Massively
	update Preferences / Session.

2023-10-22  ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-default.palette, data/linux/qseq66-gray.palette,
	data/linux/qseq66.palette, data/samples/perstfic-66.palette,
	data/samples/perstfic-66.qss, data/samples/qseq66-sample.palette,
	data/win/qpseq66.palette, libseq66/include/util/palette.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qt5_helpers.cpp: Updates
	for even better palette support.

2023-10-21  ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/samples/incrypt-66.palette,
	data/samples/incrypt-66.qss, doc/latex/tex/configuration.tex,
	seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp: Upgraded palette and qss handling,
	documentation.

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

	* TODO, contrib/tests/4x4/qseq66.palette,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/util/palette.hpp, libseq66/src/cfg/rcsettings.cpp,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqroll.cpp: Fixes to palette to draw gridlines
	properly.
	* README.md, RELNOTES, TODO, data/samples/incrypt-66.palette,
	doc/latex/tex/palettes.tex, libseq66/include/util/palette.hpp,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qstriggereditor.cpp: Expanded the UI palette to 24
	colors.

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

	* README.md, RELNOTES, TODO, data/samples/incrypt-66.palette,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp: Fixed note
	movement issues at non-192 PPQN.
	* data/samples/incrypt-66.palette: Forgot the incrypt-66 palette
	file.
	* TODO, data/samples/incrypt-66.qss, data/samples/perstfic-66.qss,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qt5nsmanager.cpp: The palette and qss files are now also
	exported.

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

	* data/samples/incrypt-66.qss, data/samples/perstfic-66.qss,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui: Initial versions of incrypt- and
	perstfix-derived Qt style sheets.
	* README.md, RELNOTES, libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Finish
	project export option.

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

	* libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in, adding configuration export option.
	* TODO, doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/windows.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp: Updated documentation and loop buttons.

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

	* README.md, TODO, data/linux/qseq66.usr,
	doc/latex/tex/first_start.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/windows.tex, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes to
	Mute and Song/Live main button, new-pattern UI, and doc updates.

2023-10-15  ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, TODO, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qperfeditex.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/src/qperfeditex.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Tightening
	perf double-click, tighten recording toggling.

2023-10-14  ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/patterns_panel.tex,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp: Added record loop mode and alteration to
	popup menu entry for record-toggle.

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

	* TODO, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp: Working
	on improving altered recording handling.

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

	* TODO, doc/latex/tex/menu.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp, resources/pixmaps/n_rec_on.xpm,
	resources/pixmaps/t_rec_on.xpm, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qslivegrid.cpp: Fixed strncompare(), live-note-mapping,
	recording, added new-pattern options.

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

	* : Merge fix.

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

	* README.md, RELNOTES, TODO, doc/latex/tex/patterns_panel.tex,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Initial
	implementation of MIDI file drag-n-drop onto the Live grid.
	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/src/midi/eventlist.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Fixed auto-scrolling to the first
	notes in pattern editor.

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

	* doc/latex/tex/menu.tex, doc/latex/tex/mutes.tex,
	doc/latex/tex/seq66-user-manual.tex: Documenting virtual-port
	auto-enable.
	* TODO, data/linux/qseq66.rc, doc/latex/tex/menu.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midibase.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_rtmidi/src/mastermidibus.cpp: For issue #118, added rc option to
	auto-enable virtual ports.

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

	* README.md, TODO, data/linux/qseq66.usr,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp: For
	issue #117, added 'usr' option to enable Esc key to close the
	pattern editor if play is stopped and not in paint mode.

2023-10-06  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, resources/pixmaps/hide.xpm,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	issue #119 and some minor issues.
	* doc/latex/tex/mutes.tex, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	inadvertent MIDI modification altering mutes, add saving::none
	value.

2023-10-05  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/mutes.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/mutegroups.cpp,
	resources/pixmaps/hide.xpm, resources/pixmaps/show.xpm,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: More mutes
	fixes, show/hide icon fix, file-name robustness.

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

	* TODO, configure, configure.ac, doc/latex/tex/mutes.tex,
	include/config.h.in, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/mutegroups.cpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp: Working on
	better mutemaster workflow in progress.

2023-10-02  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/mutes.tex,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/src/qmutemaster.cpp: 
	Removed dead wood from mute-master.

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

	* : Updated mute-master tab screenshot.

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

	* README.md, doc/latex/tex/configuration.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qslivegrid.cpp: Added a 'mutes' option to the grid
	modes.
	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Fixed song auto-stop feature, fixed
	mute-master trigger mode.

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

	* README.md, TODO, data/linux/qseq66.palette,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/song_editor.tex, doc/latex/tex/windows.tex,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/include/qperfeditex.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfeditex.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qsmainwnd.cpp: Tweaked
	palette, docs, finish song-track double-click feature.

2023-09-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Adding spawning pattern editors from song
	editor by double-click in progress.
	* README.md, libseq66/src/midi/eventlist.cpp,
	seq_qt5/include/qscrollmaster.h, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Scroll to first note feature seems
	to work.

2023-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qscrollmaster.h, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp: Pattern
	editor scroll-to-note, vertical works, horizontal goes to end of
	pattern, in progress.
	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqdata.cpp: Finalized and documented tempo drawing in
	the data pane.

2023-09-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/src/qseqdata.cpp: Added potential feature to draw tempos in
	data pane.
	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/src/midi/event.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Got tempo drag to work, but needs
	modify status set.

2023-09-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, NEWS, README.md, RELNOTES, TODO, VERSION, configure,
	configure.ac, data/readme.text, data/readme.windows,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/midi/calculations.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Updated version
	info, tweaked main time display.

2023-09-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, TODO, VERSION, configure.ac,
	data/readme.text, data/readme.windows,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/sessions/smanager.cpp, nsis/build_release_package.bat: 
	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 -   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.

2023-09-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* RELNOTES: Updated RELNOTES.

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

	* README.md, libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, seq_qt5/src/qseqdata.cpp: Fixed
	bugs in note detection, attempted to allow tempo dragging.

2023-09-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/linux/qseq66.usr, doc/latex/images/.gitignore,
	doc/latex/images/main-menu/edit/.gitignore,
	doc/latex/images/main-menu/file/.gitignore,
	doc/latex/images/main-menu/help/.gitignore,
	doc/latex/images/main-window/.gitignore,
	doc/latex/images/slot-menu/.gitignore,
	doc/latex/images/tabs/edit/.gitignore,
	doc/latex/images/tabs/events/.gitignore,
	doc/latex/images/tabs/live/.gitignore,
	doc/latex/images/tabs/mutes/.gitignore,
	doc/latex/images/tabs/playlist/.gitignore,
	doc/latex/images/tabs/sets/.gitignore,
	doc/latex/images/tabs/song/.gitignore,
	doc/latex/tex/configuration.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qsmainwnd.cpp: Doc update, time-display
	refinements/fixes, removed redundant BBT/HMS button.
	* README.md, TODO, doc/latex/tex/alsa.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	configurable time-display colors.

2023-09-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, doc/latex/tex/menu.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsmainwnd.cpp: Updated
	show/hide button, session log-file handling.
	* TODO, doc/latex/tex/event_editor.tex, doc/latex/tex/sessions.tex,
	resources/pixmaps/hide.xpm, resources/pixmaps/show.xpm,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Added optional show/hide button to
	compress main window.

2023-09-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/event_editor.tex,
	doc/latex/tex/first_start.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmlinuxalsa.c,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/rtmidi_info.cpp: 
	Finished input routing for ALSA/JACK/Portmidi, major user manual
	update.

2023-09-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Added record toggle for hot-keys,
	disabled input routing in ALSA and in Windows.

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

	* libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed issues
	with saving in-bus settings, added bussoverride display to
	Preferences.

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

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp: Event buss
	routing enabled, needs testing.
	* data/share/doc/info/seqroll_keys.html,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/songsummary.cpp,
	seq_qt5/src/qperfroll.cpp: Added macroed-out code for routing input
	by buss number.

2023-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseditoptions.cpp: Interim check-in, mute-master errors
	fixed, spurious bg recording notes from Launchpad.

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

	* libseq66/src/midi/midifile.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp: Still tweaking weak background
	recording.

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

	* TODO, doc/latex/tex/menu.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/performer.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, resources/pixmaps/metro_on.xpm,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivegrid.cpp: Fixing
	broken background recording in progress.
	* TODO, data/share/doc/info/common_keys.html,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Minor fixes to startup messaging and
	docs.

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

	* TODO, data/share/doc/info/automation_keys.html,
	data/share/doc/info/common_keys.html,
	data/share/doc/info/mute_group_keys.html,
	data/share/doc/info/pattern_hotkeys.html,
	data/share/doc/info/seqroll_keys.html,
	data/share/doc/info/songroll_keys.html,
	doc/latex/tex/defaultkeys.tex, doc/latex/tex/kbd_mouse.tex,
	include/config.h.in, libseq66/include/cfg/zoomer.hpp,
	libseq66/src/cfg/zoomer.cpp, seq_qt5/forms/qsappinfo.ui,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qsappinfo.hpp,
	seq_qt5/include/qscrollmaster.h, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qsappinfo.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qstriggereditor.cpp: Tweaked
	zoom scrolling, update keys HTML documentation.
	* README.md, TODO, configure.ac,
	data/share/doc/info/common_keys.html,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Fixes to edit options and error
	reporting.

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

	* NEWS, README.md, RELNOTES, TODO, seq_qt5/include/qseqbase.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed removing modified marker from
	seqedit after saving.
	* TODO, libseq66/src/cfg/zoomer.cpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp: Zoom and
	alignment fixes in place.

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

	* README.md, TODO, seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp: Zoom refactoring works except for 0 reset
	in perfedit.

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

	* contrib/code/ring_buffer.hpp, libseq66/include/cfg/zoomer.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/src/cfg/settings.cpp, seq_qt5/include/qbase.hpp,
	seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/src/qbase.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp: Seq horizontal zoom works, needs cleanup,
	Perf zoom hangs.

2023-09-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.in, libseq66/src/Makefile.in: Added
	zoomer to makefiles.
	* libseq66/include/Makefile.am, libseq66/include/cfg/zoomer.hpp,
	libseq66/libseq66.pro, libseq66/src/Makefile.am,
	libseq66/src/cfg/zoomer.cpp: Built zoomer class.
	* libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/zoomer.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/zoomer.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	seq_qt5/include/qeditbase.hpp: Added a not-yet-used zoom calculation
	module.
	* seq_qt5/include/qeditbase.hpp, seq_qt5/src/qbase.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqtime.cpp: Disabled zoom-expansion hack pending
	refactoring of zoom.

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

	* TODO, libseq66/include/cfg/usrsettings.hpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qseqdata.cpp: Working on expanded zoom-in hack.
	* README.md, RELNOTES, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp: Fixed
	Editor tab segfault, grab-handles solidified.

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

	* README.md, TODO, libseq66/include/midi/event.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp: In regard
	to issue #115, got a grab handle implemented in the data pane, needs
	more testing.

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

	* TODO, doc/latex/tex/references.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/src/qseqdata.cpp: Laying
	groundwork for data event grab handles.
	* README.md, data/linux/qseq66.ctrl, data/samples/nanomap.ctrl,
	doc/latex/tex/configuration.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/song_editor.tex, libseq66/include/ctrl/opcontrol.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Updated
	keystroke automation and naming.

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

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qt5nsmanager.cpp: Fixed
	another bug in port-map restart.
	* README.md, Seq66qt5/seq66qt5.cpp, TODO,
	data/samples/nanomap.ctrl, data/share/doc/info/common_keys.html,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Fixed port-map restart and added Esc
	of paint mode.

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

	* README.md, TODO, data/samples/nanomap.ctrl,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Added most of the rest of
	automation controls, much testing needed.

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

	* README.md, TODO, data/samples/nanomap.ctrl,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp: Updated nanomap.ctrl, add L/R automation.
	* contrib/notes/key-maps-dump.text,
	contrib/notes/midi-control-in.text,
	doc/latex/tex/configuration.tex, libseq66/src/ctrl/keymap.cpp: 
	Documentation and debug code inspired by a poor ctrl-file edit.

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

	* data/linux/qseq66-lp-mini-alt.ctrl,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qsmainwnd.cpp: Added BBT/HMS automation and live
	repitch, to test.
	* data/share/doc/info/common_keys.html,
	data/share/doc/info/seqroll_keys.html,
	libseq66/include/play/notemapper.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/notemapper.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp: Seqroll
	keystroke upgrades, note-mapper upgrade.

2023-08-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Recording refactoring basically done.

2023-08-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/Makefile.in, libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp: Refactoring recording type and style,
	needs rigorous testing.

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

	* data/share/doc/info/common_keys.html,
	data/share/doc/info/seqroll_keys.html,
	data/share/doc/info/songroll_keys.html,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Update keys htmls and added reading of
	/etc/issue.

2023-08-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, TODO, configure, data/Makefile.am,
	data/readme.text, data/readme.windows,
	data/share/doc/info/automation_keys.html,
	data/share/doc/info/common_keys.html,
	data/share/doc/info/seqroll_keys.html,
	data/share/doc/info/songroll_keys.html, doc/latex/tex/menu.tex,
	include/config.h.in, libseq66/include/cfg/settings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/play/performer.cpp, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_qt5/forms/qsappinfo.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qsappinfo.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsappinfo.cpp: Version
	bump, added some HTML help for keys with installation script
	updates.

2023-08-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, VERSION, configure.ac,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Prep for
	0.99.9.

2023-08-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README.md, RELNOTES, VERSION, configure.ac,
	data/license.text, data/readme.text, data/readme.windows,
	doc/latex/tex/configuration.tex, doc/latex/tex/pattern_editor.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Release Notes
	for Seq66 v. 0.99.8 2023-08-27     -   Issue #112: A new pattern now displays in the MIDI
	    controller.  -   Issue #114: Adding display of shortcut keys to tool tips.      -   Added a Pattern tab to Edit / Preferences for more settings.      -   Added automation for the main window Loop L/R button.      -   Fixed seqroll drawing errors introduced in adding time-sig         support.      -   Fixed incomplete data-pane refresh in scrolling with         arrow-keys.      -   Fixed not setting up SIGINT, which prevented a proper
	    shutdown.  -   Fixed a couple corrupted sample *.mid files.      -   Changing playlist setting enables Session Restart button.      -   Removed coloring of record-style and -mode buttons. Added         coloring of event-editor "Store" button to denote saving is         needed.      -   Refactoring quantization alterations for future upgrades.
	        Added an option to jitter the notes in the seqroll.      -   Enforced that configuration files are stored in the "home"         directory.      -   The usual raft of humiliating bug-fixes. See README.md.  Read the NEWS, README.md, and TODO files.

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

	* TODO, seq_qt5/forms/qsappinfo.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsappinfo.cpp,
	seq_qt5/src/qsmainwnd.cpp: Added basic Help / App Keys command.
	* TODO, doc/latex/tex/menu.tex, doc/latex/tex/seq66-user-manual.tex: 
	Updating some diagrams, noting a PPQN issue to be fixed.

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

	* doc/latex/tex/menu.tex, libseq66/src/midi/calculations.cpp,
	libseq66/src/play/sequence.cpp: Fixed randomization, documented it.
	* TODO, libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Tried
	uniform_int_distribution, macroed out because it works no better
	than rand().
	* README.md, RELNOTES, TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Added Edit / Preferences / Pattern
	tab.

2023-08-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* RELNOTES, TODO, include/config.h.in, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Fixed playlist file-name issue and laid ground for new Pattern
	preferences tab.
	* README.md, RELNOTES, TODO, VERSION, configure.ac,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qseditoptions.cpp: 
	Enforced HOME directory for configuration files.

2023-08-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qt5_helpers.cpp: Added
	tooltips to filenames in Preference / Session.

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

	* README.md, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Saving rc file on a restart when
	remapping ports, reloading the event menus when recording stops.
	* libseq66/include/cfg/configfile.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qseqeditframe64.cpp: 
	Fixed bugs in record button, port saving, and appearance.
	* seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in: Checking in modified Makefile.in files.
	* libseq66/include/cfg/settings.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/Makefile.am, seq_qt5/forms/qsappinfo.ui,
	seq_qt5/include/Makefile.am, seq_qt5/include/qsappinfo.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/Makefile.am,
	seq_qt5/src/qsappinfo.cpp, seq_qt5/src/qsbuildinfo.cpp: Added
	qsappinfo and file_read() for the future.

2023-08-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/seq66_features.hpp,
	libseq66/src/seq66_features.cpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Pane focus, Store button coloring, and
	QMenu refinement.
	* TODO, contrib/code/qsliveframe.cpp, contrib/code/qsliveframe.hpp,
	contrib/code/qsliveframe.ui, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qt5_helpers.cpp: Refining
	new QAction creation.

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

	* README.md, TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qt5_helpers.cpp: 
	Tightening the seqedit note-alteration code, still some bugs.

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

	* README.md, TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_rtmidi/src/midi_jack_data.cpp: Got jitter working, added usr
	setting, but see TODO.

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

	* libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qloopbutton.cpp: Refining the event-randomization
	functions.

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

	* libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed not
	quantizing Note Off and making Note Off at least a snap away from
	quantized Note On.
	* INSTALL, README.md, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qslivegrid.cpp: Refactored
	quantization/tighten, but bug prevents quantizing Note Offs.

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

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	Refactoring quantized recording, beware.
	* README.md, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Enabled restart when playlist changes.

2023-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Fixed some secondary errors found
	working on other issues.
	* TODO, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qseqeditframe64.cpp: 
	Work on issues #112 and #114.

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

	* TODO, doc/latex/tex/patterns_panel.tex,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: More tool-tip upgrades for issue #114,
	next do the pattern editor.

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

	* README.md, TODO, libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Add loop L/R
	automation, more work on issue #114.

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

	* libseq66/include/ctrl/keycontainer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Work for issue #114, adding automation
	key-name lookup to add key-name to tool-tips.

2023-08-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/util/filefunctions.hpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Fixed seqroll drawing errors and
	SIGINT setup.

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

	* TODO, data/linux/qseq66-azerty-fr.keymap,
	data/linux/qseq66-qwerty-us.keymap, data/linux/qseq66.playlist,
	data/linux/qseq66.usr, data/samples/ca_midi.playlist: Sample config
	file updates.

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

	* libseq66/include/util/strfunctions.hpp,
	libseq66/src/util/strfunctions.cpp: Backported string_to_float()
	function.

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

	* libseq66/include/util/strfunctions.hpp,
	libseq66/src/util/strfunctions.cpp: Backported hanging_word_wrap().

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

	* libseq66/include/util/strfunctions.hpp,
	libseq66/src/util/strfunctions.cpp: Backported the strfunction
	word_wrap() function.

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

	* contrib/vim-syntax/cpp.vim, libseq66/include/os/daemonize.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/util/filefunctions.cpp: 
	Backport a filefunction function.

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

	* configure, configure.ac, distros/README, {arch =>
	distros/arch}/README, {arch => distros/arch}/package/PKGBUILD,
	{arch => distros/arch}/package/PKGBUILD-alt, {debian =>
	distros/debian}/README, {debian => distros/debian}/bash.rc, {debian
	=> distros/debian}/changelog, {debian => distros/debian}/compat,
	{debian => distros/debian}/control, {debian =>
	distros/debian}/copyright, {debian => distros/debian}/gbp.conf,
	{debian => distros/debian}/install, {debian =>
	distros/debian}/libseq66-dev.install, {debian =>
	distros/debian}/libseq66.install, {debian => distros/debian}/menu,
	{debian => distros/debian}/rules, {debian =>
	distros/debian}/seq-rtmidi-dev.install, {debian =>
	distros/debian}/seq-rtmidi.install, {debian =>
	distros/debian}/seq66.desktop, {debian =>
	distros/debian}/seq66.install, {debian =>
	distros/debian}/seq66.xpm, {debian =>
	distros/debian}/source/format, {debian => distros/debian}/watch,
	distros/fedora/README, distros/fedora/seq66.spec,
	distros/nixos/README, distros/nixos/default.nix,
	include/config.h.in, libseq66/src/seq66_features.cpp,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/src/qloopbutton.cpp: Prep for
	0.99.8, added more distro packages.
	* ChangeLog, RELNOTES, VERSION, configure.ac,
	contrib/notes/install-directories.text,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/win/qpseq66.rc, doc/README, doc/latex/tex/first_start.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/windows.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/cfg/settings.cpp,
	nsis/README, nsis/Seq66Constants.nsh,
	nsis/build_release_package.bat: 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.      -   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.
	* 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 This file lists __major__ changes from version 0.99.6     -   Issue #3 follow-ons:         -   Pattern editor panes stay in sync with the piano roll
	            using the hjkl, arrow, and page keys. Scroll wheel works in             the piano roll.      -   Issue #110 follow-ons:         -   Addition of Start menu entries for Windows.          -   Fixed access to the tutorial and manual.          -   data/readme & doc/tutorial files fixed for NSIS
	        installer.  -   Fixed the saving of modified tempo changes.          -   Fixed changing note velocities in the pattern editor
	            data pane.  Improved velocity-change undo.          -   Fixed error preventing changing the "background"
	        pattern.  -   Remaining issue: Building 32-bit (Windows XP) version on             64-bit Windows.      -   Issue #111:         -   Added support for editing, storing, and displaying time             signatures in the pattern and event editors.          -   The first time-signature in a pattern becomes the main             time signature of the pattern.          -   The data pane shows a time-signature as a simple
	        fraction.  -   Changing the time signature if at time 0 is automatic.          -   Time signatures at later times are logged by setting the             current time with a click in the top half of the time
	            line, changing the beats and beat width, then clicking a             time-sig log button.          -   Non-MIDI-standard beat-widths are supported as a             Seq66-specific "event".          -   Fixed event filtering in the event (qstriggereditor)
	        pane.  -   As time-signatures change, Seq66 adjusts the piano roll,             time line (with measure counts), and event pane vertical             lines.      -   Port-mapping prompts about port issues and allows an
	        immediate remap-and-restart.      -   'o' keystroke in seqroll toggles recording ('r' already         taken).      -   Added a "quiet" option to not show startup message prompts.      -   A log-file is now created by default & kept under a
	    megabyte.  -   Added the pattern port number to the Song Summary output.      -   A large number of fixes of unrelated issues.  Read the NEWS, README.md, and TODO files.  Working our assoff! // vim: sw=4 ts=4 wm=15 et ft=sh

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

	* README.md, doc/latex/tex/references.tex,
	seq_portmidi/src/pmwinmm.c: Minor doc updates.

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

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, contrib/scripts/alsa.m4, data/Makefile.in,
	doc/Makefile.in, doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/alsa.m4,
	man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Updated
	alsa.m4 to avoid AC_TRY_COMPILE warnings on Arch Linux.
	* README.md, RELNOTES, VERSION, configure.ac, contrib/git/git.text,
	data/readme.text, data/readme.windows,
	data/testing/mapping-snippet.rc,
	data/testing/sixteen-ports-snippet.rc,
	doc/latex/tex/port_mapping.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/midi/businfo.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseqtime.cpp: Portmap
	fixes, date/doc updates, seqtime markers fixed.

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

	* README.md, TODO, data/readme.windows, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/references.tex, doc/latex/tex/windows.tex,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp,
	seq_portmidi/include/midibus_pm.hpp,
	seq_portmidi/include/pminternal.h, seq_portmidi/src/midibus.cpp,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qseditoptions.ui: Solidified Windows MIDI Mapper
	handling for issue #110.

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

	* TODO, data/linux/qseq66.rc, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/windows.tex, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseqdata.cpp: Minor tweaks and clean-up.

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

	* README.md, TODO, data/readme.text, doc/latex/tex/menu.tex,
	doc/latex/tex/port_mapping.tex,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/portslist.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/play/songsummary.cpp, nsis/build_release_package.bat,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qseqtime.cpp: Added unavailable flag to port handling
	and mapping.

2023-06-24  ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, TODO, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/pattern_editor.tex, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Added time-sig
	display to timeline.

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

	* README.md, TODO, doc/latex/tex/menu.tex,
	libseq66/include/cfg/usrsettings.hpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqeditex.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditex.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Improved modification management,
	added grid space setting to UI.

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

	* INSTALL, README.md, RELNOTES, TODO,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqtime.cpp: Enabled time-sig drawing in
	seq66_features, upgraded measure calculation.

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

	* README.md, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/include/qseqtime.hpp,
	seq_qt5/include/qseventslots.hpp,
	seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_qt5/src/qt5_helpers.cpp: Added
	time-sig drawing to qseqtime and qstriggereditor, disabled by
	SEQ66_TIME_SIG_DRAWING in sequence.hpp, time-sig fixes galore.

2023-06-18  ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Fixed setting up the time-sig log
	button.

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

	* README.md, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactored meta and time-sig detection code.

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

	* NEWS, README.md, TODO, VERSION, configure.ac,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: Fixes
	to editing time-signature in event editor.

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

	* TODO, doc/latex/tex/pattern_editor.tex,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqtime.cpp: More work
	on adding time signatures.

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

	* Seq66qt5/Seq66qt5.pro, TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/sequence.cpp, nsis/winddeploybruteforce.bat,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Wash hands of 32-bit Windows for
	now, fixed and improvd time-sig handling.

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

	* Seq66qt5/Seq66qt5.pro, include/config.h.in,
	nsis/Seq66Constants.nsh, nsis/build_release_package.bat,
	nsis/winddeploybruteforce.bat, seq_qt5/src/qseqroll.cpp: Seemingly
	futile attempt at Win32 build on a Win64 machine.

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

	* README.md, TODO, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Support for setting pattern editor
	to beginning time-signature in place.

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

	* README.md, TODO, libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midi_vector.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on issue #111 improving
	time-signature support, in progress.

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

	* TODO, libseq66/src/os/shellexecute.cpp,
	libseq66/src/play/performer.cpp, nsis/Seq66Constants.nsh,
	nsis/build_release_package.bat, nsis/winddeploybruteforce.bat: 
	Trying to get a Windows 32-bit version to deploy.

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

	* README.md, TODO, doc/latex/tex/menu.tex,
	libseq66/include/cfg/rcsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Added quiet option, improved
	control/display options.

2023-06-03  ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/seq66_features.h,
	seq_portmidi/include/portmidi.h,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmlinux.c,
	seq_portmidi/src/pmmac.c, seq_portmidi/src/pmmacosxcm.c,
	seq_portmidi/src/pmutil.c, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/ptmacosx_mach.c: Investigated Windows portmidi free
	error, disabled incomplete sysex processing.

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

	* README.md, TODO, libseq66/src/play/performer.cpp: Tweaks for
	remote work.

2023-06-01  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, doc/latex/tex/alsa.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/menu.tex, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qsmainwnd.cpp: Documentation of port-map prompts.

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

	* : commit d5070779858645f0ca8db0fab4a45dcdbf1f413e Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Thu Jun 1 12:27:45 2023
	-0400

2023-05-31  ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp: Improved reporting of MIDI
	driver errors.
	* README.md, TODO, doc/latex/tex/first_start.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Made
	port-map inconsistencies raise a prompt for a potential remapping
	and restart.

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

	* TODO, data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/left-tree.html: Added a couple of FAQs to
	the tutorial.
	* README.md, TODO, data/license.text, data/readme.text,
	libseq66/include/os/shellexecute.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/src/qseqdata.cpp: Fixed tutorial/manual access for issue
	#110.

2023-05-28  ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/Seq66qt5.pro, TODO,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, nsis/Seq66Setup.nsi, seq66.pro: 
	Added code to delete gigantic log file.

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

	* contrib/notes/install-directories.text,
	libseq66/src/os/daemonize.cpp: Fixed stdio rerouting and added
	Windows icons.

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

	* seq_qt5/src/qsmainwnd.cpp: Minor tweak to qsmainwnd.
	* Seq66qt5/Seq66qt5.pro, contrib/notes/install-directories.text,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, resources/icons/route66.xpm,
	resources/seq66_win.rc, seq66.pro, seq_qt5/src/qsmainwnd.cpp: Better
	app icon support in progress.

2023-05-26  ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/seq66qt5.cpp,
	contrib/notes/install-directories.text, data/linux/qseq66.usr,
	resources/seq66_win.rc, seq66.pro, seq_qt5/src/qsmainwnd.cpp: 
	Interim check-in for Windows icon handling.
	* README.md, libseq66/include/seq66_features.h,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/seq66_features.cpp, libseq66/src/sessions/smanager.cpp: 
	Making log-file usage more automatic, need to debug under Windows.
	* data/linux/qseq66.usr, doc/latex/tex/menu.tex,
	libseq66/include/cfg/settings.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/os/shellexecute.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactored the handling of the tutorial and manual.

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

	* Seq66qt5/seq66qt5.cpp, TODO, libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/os/shellexecute.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	issue #110 to handle changing background sequence.
	* TODO, seq_qt5/include/qscrollslave.h,
	seq_qt5/src/qscrollslave.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Forwarding direction events from qscrollslave to qscrollmaster.

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

	* TODO, doc/latex/tex/pattern_editor.tex,
	seq_qt5/include/qscrollslave.h, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qscrollslave.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: More issue #3 work and tentative fix for
	main tempo change.
	* README.md, RELNOTES, TODO, VERSION, configure, configure.ac,
	contrib/git/git.text, doc/latex/tex/kbd_mouse.tex,
	doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	nsis/README, nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/Makefile.am,
	seq_qt5/include/Makefile.in, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5_helpers.cpp: Added qscrollslave class, keeps seqedit
	panes in sync now, issue #3.

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

	* ChangeLog, README.md, RELNOTES, TODO, contrib/git/git.text,
	data/readme.text, data/readme.windows,
	doc/latex/tex/first_start.tex, include/config.h.in,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat: Release
	Notes for Seq66 v. 0.99.5 2023-05-20 This file lists __major__ changes from version 0.99.5     -   Issue #110 Windows: Fixed many errors, added installer to
	        this release, no more going to the sequencer64 repository. Can
	        build NSIS installer in Windows now.      -   Fixed portmidi bugs in Linux and Windows, enhanced the
	    device naming.  -   Greatly enhanced the event editor tab and added more events that
	        can be view and modified.      -   Made port-mapping the default. At first startup the map
	        exactly matches the existing ports; can be changed in the 'rc'
	        file or Preferences dialog.  Used the Edit / Preferences / MIDI
	        Clock / Make Maps button to refresh the port setup when devices are
	    added or removed.  -   Eliminated "missing ctrl" message at first startup.      -   Fixed port ID setting in midibus, and adding output flag for         ALSA MIDI info.      -   Internal refactoring to regularize handling of the
	        session/config directory between Linux and Windows.      -   Shows disabled/unavailable MIDI devices as grayed in various
	    dropdowns.  -   Rearranged the Seq66 man pages more sensibly.  Read the NEWS, README.md, and TODO files.  Never-ending!

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

	* data/license.text, data/readme.text, data/readme.windows,
	nsis/README, nsis/Seq66Setup.nsi: Got 64-bit build/installer
	working.

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

	* VERSION, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Issue #110 is
	tentatively done, portfix branch.
	* TODO, doc/latex/tex/alsa.tex, doc/latex/tex/configuration.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_portmidi/src/pmlinux.c, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/ptmacosx_cf.c, seq_portmidi/src/ptmacosx_mach.c: 
	Eliminated calls to update_midi_buttons when just recording events,
	and nullified portmidi pointers after free().

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

	* README.md, RELNOTES, doc/latex/tex/menu.tex,
	libseq66/include/play/performer.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_portmidi/src/pmwinmm.c,
	seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qinputcheckbox.hpp,
	seq_qt5/include/qportwidget.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp: USB MIDI control/display works in
	Windows, issue with recording in Qt debugger.

2023-05-17  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/readme.text, data/readme.windows,
	doc/latex/tex/first_start.tex, libseq66/include/play/performer.hpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Improved
	performer error reporting, and added ghosting of ports in dropdowns
	when they are no longer present.
	* TODO, data/readme.windows, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp: Finally got port handling almost
	airtight and playing tunes on Windows re issue #110.

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

	* NEWS, README.md, TODO, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/portslist.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_rtmidi/include/midi_info.hpp: Big fix to synch the masterbus
	ports and port-maps when saving the 'rc' file.

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

	* libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	seq_portmidi/src/pmlinuxalsa.c, seq_portmidi/src/pmutil.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c: More fixes
	for portmidi and port-mapping, still fails with Qsynth, Portmidi,
	with mapping off.

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

	* TODO, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, seq_portmidi/src/pmwinmm.c,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp: Added code to display
	present-but-unavailable ports.

2023-05-13  ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/util/basic_macros.h,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	seq_portmidi/include/midibus_pm.hpp, seq_portmidi/seq_portmidi.pro,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/midibus.cpp,
	seq_portmidi/src/pmlinuxalsa.c, seq_portmidi/src/pmwinmm.c,
	seq_portmidi/src/portmidi.c: Enhancement and fixes to borken
	portmidi code re issue #110.

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

	* INSTALL, configure.ac, include/config.h.in,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp: Working out config-file issues
	with normal and NSM usage.

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

	* README.md, TODO, contrib/git/git.text,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, nsis/build_debug_code.bat,
	nsis/build_release_package.bat: Some successful tinkering for
	pathnames re issue #110.

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

	* TODO, data/license.text, data/readme.text,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmclient.cpp, nsis/build_release_package.bat: 
	Refactoring config/session directories for consistency, expect
	breakage for now.

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

	* README.md, TODO, data/linux/qseq66.rc,
	libseq66/include/os/daemonize.hpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat,
	nsis/x64.nsh, seq_qt5/forms/qseqeventframe.ui,
	seq_rtmidi/src/midi_alsa_info.cpp: Work on issue #110 in progress.

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

	* README.md, TODO, contrib/git/git.text,
	doc/latex/tex/configuration.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midibus.cpp: Fixed
	subtle bugs creating midi ports.

2023-05-06  ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, TODO, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseditoptions.cpp: 
	Enabled default port mapping, testing needed.

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

	* libseq66/src/midi/editable_event.cpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp: More
	progress on inserting meta text events.

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

	* README.md, doc/latex/tex/event_editor.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Now able to insert Meta Text events in
	event editor.

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

	* TODO, contrib/git/git.text, doc/latex/tex/event_editor.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/sessions.tex,
	libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/cfg/scales.cpp, libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/event.cpp, seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qseventslots.cpp: Event
	editing progress, added key-signature conversion functions.

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

	* doc/latex/tex/meta_events.tex, doc/latex/tex/midi_formats.tex,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qt5_helpers.cpp: Now can
	populate event combo based on event category.

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

	* configure, include/config.h.in,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/midi/editable_event.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qseventslots.cpp: Continuing work to add meta/text
	handling to event editor.

2023-04-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Initial version bump.
	* ChangeLog: Forget to update 0.99.4 Changelog.
	* README.md, RELNOTES, doc/latex/tex/sessions.tex,
	include/config.h.in: Version 0.99.4 issues fixed for #3, #48, #108,
	#109, and discovered issues.
	* libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Hidden work to support show meta text, in
	progress.

2023-04-29  ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, contrib/git/git.text,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/src/qsessionframe.cpp: Date bump, find-event code, fixes to
	qsessionframe form.
	* README.md, TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsessionframe.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed mutes/session refresh, 256-char
	text limit, experimental meta-text enhancements started.

2023-04-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/src/qsessionframe.cpp: Future spinbox for song-info, need to
	fix 256-char limit.
	* libseq66/include/midi/midi_vector_base.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/midi_vector.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/src/qsessionframe.cpp: Fixed error writing meta text length
	to file.

2023-04-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO,
	contrib/midi/Carpet_of_the_Sun_karaoke_meta_text.text,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Work in progress on adding song-info
	feature.

2023-04-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.ctrl, libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/keycontainer.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp: Modified
	default ctrl keystrokes.
	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed issues with note wrap-around and
	linking.

2023-04-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed issue #109 where exports lost event
	channels.
	* README.md, TODO, doc/latex/tex/event_editor.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp: Fixes to linking and drawing recorded
	notes.

2023-04-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, seq_qt5/src/qsmainwnd.cpp: A potential fix to issue
	#108, was removing a widget after deleting.

2023-04-22  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/performer.hpp, libseq66/src/play/metro.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseqtime.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp: Mitigated
	issue #3 so that only the piano rolls can use the scroll wheel.

2023-04-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qsbuildinfo.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/rtmidi.cpp: Revisited issue #48, fixed some minor
	issues, see README.md.

2023-04-19  ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, RELNOTES, contrib/scripts/qtctrun,
	libseq66/src/play/performer.cpp: Fixed showing port errors re MIDI
	control undefined.
	* contrib/git/git.text: Updated Git notes.
	* RELNOTES, RELNOTES.md, configure: Release Notes for Seq66 v.
	0.99.4 Commit message This file lists __major__ changes from version 0.99.1 to 0.99.4.
	These notes are not complete, just trying to get it to work.  *   Version 0.99.4:     *   Issue #xyz.  Expand-pattern functionality.  *   Previous changes:     *   Issue #40.  Enhanced NSM handling and debugging.      *   Issue #44. Revisited to fix related additional issues.      *   Issue #93. Revisited to fix related open pattern-editor
	    issues.  *   Issue #100. Partly mitigated. Added a custom JACK ringbuffer.      *   Issue #103.  Some improvements to pattern loop-count.      *   Pull request #106. User phuel added checkmarks for active
	    buss.  *   Issue #107.  Expand-pattern functionality.      *   A raft of MIDI automation/display fixes.      *   Added reading/writing/displaying Meta textual events.      *   Improvements to playlist handling.      *   Fixes to mute-group handling.      *   Fixed the daemonization and log-file functionality.      *   Fixed broken "recent-files" feature.      *   Improved error reporting.      *   Fixed background sequence not displaying with
	    linear-gradient brush.  *   Fixes to brushes; made the linear gradient the default.      *   Other minor fixes and documentation updates, including the
	    manual.  *   Fixed partial breakage of pattern-merge function.      *   Fixed odd breakage of ALSA playback in release mode.      *   Fixed Stop button when another Master has started playback.      *   Shift-click on Stop button rewinds JACK transport when
	        running as JACK Slave.      *   Display of some JACK server settings in Edit / Preferences.      *   Fixed handling of Ctrl vs non-Ctrl zoom keys in perfroll.      *   Event-dump now prompts for a text-file name.      *   Added linear-gradient compile-time option for displaying
	        notes and triggers.  Read the NEWS, README.md, and TODO files.  Never-ending!
	* NEWS, README.md, RELNOTES.md, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Stamping for version 0.99.4.  Also need to figure out why the last multi-line commit message is a
	single line.
	* ChangeLog: Updated Changelog.
	* doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex: 
	Merged portfix and updated documentation for version 0.99.3
	* README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	contrib/scripts/gdarkseq66, contrib/scripts/qtctrun,
	doc/latex/tex/port_mapping.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseditoptions.ui: 
	Time to put version 0.99.3 to bed.

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

	* README.md, TODO, contrib/notes/launchpad.text,
	contrib/scripts/timid, data/linux/alsa_ports.rc,
	data/linux/jack_ports.rc, data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex, libseq66/include/midi/event.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseditoptions.cpp: Tweak mutes-test and added LaunchPad
	Mini macros.

2023-04-17  ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.usr, doc/latex/tex/configuration.tex,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	usr option to disable learn-complete prompt.
	* TODO, contrib/midi/README, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Refactoring mutes internals in progress, yeesh.

2023-04-16  ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/midifile.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qmutemaster.cpp: Fixed
	big bug in MIDI-only mute-groups.

2023-04-15  ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/mutes.tex,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/rtmidi_info.cpp: 
	Better handling of failure to open ALSA client.

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

	* README.md, data/linux/qseq66.mutes,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/songsummary.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: More work improving mute-group handling.

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

	* README.md, contrib/scripts/jackctl,
	data/linux/qseq66-lp-mini-alt.ctrl,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/play/performer.cpp: 
	Working on improving mute-group handling.

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

	* README.md, data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/menu.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Updated/documented LaunchPad Mini handling.

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

	* README.md, TODO, contrib/git/git.text, contrib/scripts/jackctl,
	data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/patterns_panel.tex,
	include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp: Improving launchpad display, but
	play causes file change, so be aware.

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

	* README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	doc/dox/doxy-common.cfg, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/seq66_features.h, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/songsummary.cpp, seq_qt5/src/qsmainwnd.cpp: Date
	bump, fixed activating imported playlist.

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

	* libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/gui_palette_qt5.cpp: 
	Fixed persistence of BPM in playlist via a static boolean.
	* README.md, libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: Fixed
	CLI vs playlists and added Meta text handling.

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

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp: Fixed unintended file change when
	BPM changes during playlist usage.

2023-04-05  ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/samples/ca_midi.playlist,
	doc/latex/tex/configuration.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/forms/qsmainwnd.ui, seq_qt5/include/qplaylistframe.hpp,
	seq_qt5/src/qplaylistframe.cpp: Still more tweaks to playlist
	handling.
	* data/Makefile.in, data/samples/ca_midi.playlist: Removed a couple
	of Yamaha demo tunes.

2023-04-04  ahlstrom <ahlstromcj@gmail.com>

	* data/Makefile.am, data/Makefile.in,
	data/samples/ca_midi.playlist,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp: Added playlist material to the
	installer.

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

	* INSTALL, doc/latex/tex/configuration.tex,
	doc/latex/tex/headless.tex, doc/latex/tex/menu.tex,
	include/config.h.in, libseq66/src/cfg/rcsettings.cpp: Fixed the
	--home option.
	* README.md, TODO, VERSION, configure.ac,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixed setting of config subdirectory.

2023-04-01  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/sessions/smanager.hpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Working on reading config for NSM and
	--home in progress.

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

	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Still trying to simplify config
	files with nsm.

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

	* configure.ac, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qsessionframe.ui: 
	Added nsm debugging code.
	* Seq66cli/seq66rtcli.cpp, Seq66qt5/seq66qt5.cpp,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: More progress on issue #40.

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

	* Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, aux-files/compile, aux-files/depcomp,
	aux-files/ltmain.sh, aux-files/missing, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp, libseq66/src/Makefile.in,
	libseq66/src/os/daemonize.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in,
	libsessions/include/nsm/nsmbase.hpp, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/forms/qsabout.ui,
	seq_qt5/include/Makefile.in, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/Makefile.in, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Work on
	improving issue #40 for NSM support, still in progress.

2023-03-28  ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseditoptions.ui, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/qperfeditframe64.cpp: Adding Qt
	5.15 disabling checks.

2023-03-27  ahlstrom <ahlstromcj@gmail.com>

	* : commit 72bb4f9b782eb075261c34efca6d564f3a0d03c2 Author: ahlstrom
	<ahlstromcj@gmail.com> Date:   Mon Mar 27 17:23:14 2023 -0400
	* README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	doc/latex/tex/sessions.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Date bump, log-file name now editable.
	* README.md, Seq66cli/seq66rtcli.cpp,
	doc/latex/tex/configuration.tex, doc/latex/tex/headless.tex,
	doc/latex/tex/jack.tex, libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/os/timing.cpp: Fixed
	handling of log files.

2023-03-26  ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66cli/seq66rtcli.cpp, contrib/VMPK.conf,
	contrib/scripts/README, contrib/scripts/qtctrun,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcfile.hpp, libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp: Fixed
	daemonization, still need fix to reroute_stdio().

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

	* Seq66cli/seq66rtcli.cpp, libseq66/include/os/daemonize.hpp,
	libseq66/src/os/daemonize.cpp: Daemoniztion works, functional
	testing needed.

2023-03-23  ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/seq66rtcli.cpp, arch/package/PKGBUILD, contrib/gvim.rc,
	doc/latex/tex/palettes.tex, libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/os/daemonize.cpp,
	seq_qt5/src/qseqeditframe64.cpp: More dicking with daemonization.

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

	* Seq66cli/seq66rtcli.cpp, libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/usrfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/os/daemonize.cpp: Improvements to daemonization/logs,
	more debugging needed.

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

	* README.md, Seq66cli/seq66rtcli.cpp, configure,
	contrib/vim-syntax/c.vim, data/seq66cli/seq66cli.usr,
	libseq66/include/os/daemonize.hpp, libseq66/src/os/daemonize.cpp,
	seq_qt5/src/qloopbutton.cpp: Work on daemonization and log files in
	progress.

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

	* README.md, TODO, data/linux/qseq66.ctrl,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qslivegrid.cpp: Many
	fixes related to issue #107.

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

	* INSTALL, README.md, TODO, VERSION, configure, configure.ac,
	contrib/vim-syntax/cpp.vim, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/util/recmutex.hpp, libseq66/src/util/recmutex.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Work on issue #107 and
	documentation, versioning.

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

	* : Updated main-windows image for GitHub.
	* README.md, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.99.2 pending.

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

	* doc/latex/tex/alsa.tex, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/kudos.tex,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/port_mapping.tex, doc/latex/tex/references.tex,
	doc/latex/tex/sessions.tex, doc/latex/tex/song_editor.tex: Still
	more documentation fixups.
	* doc/latex/tex/alsa.tex, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/first_start.tex,
	doc/latex/tex/headless.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/launchpad_mini.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/meta_events.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/palettes.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/playlist.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/setmaster.tex, doc/latex/tex/song_editor.tex,
	doc/latex/tex/windows.tex, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qseqroll.cpp: Optimizing latex documentation in
	progress.

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

	* INSTALL, README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/docs-structure.tex, doc/latex/tex/first_start.tex,
	doc/latex/tex/kudos.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/mutes.tex,
	doc/latex/tex/seq66-user-manual.tex: Significant modification to
	user manual layout.

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

	* TODO, doc/dox/doxy-common.cfg,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	More TODO cleanup.
	* INSTALL, TODO, doc/latex/tex/midi_formats.tex,
	libseq66/include/play/songsummary.hpp,
	libseq66/include/seq66_features.h,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/songsummary.cpp, seq_portmidi/include/portmidi.h,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseqbase.cpp,
	seq_rtmidi/src/midi_alsa.cpp: Interim check-in, investigating
	macros.

2023-02-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.palette, seq_qt5/src/gui_palette_qt5.cpp: Fixed
	some Qt gradient warnings.

2023-02-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 7206c497d2e533ab42a02ee3f55653e6a0ca7f84 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Mon Feb 27 19:47:10 2023
	-0500
	* : commit d66be924a37902246978a79d4f662b33f9fba62d Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Mon Feb 27 07:49:58 2023
	-0500
	* README.md, seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed palette file brush settings getting
	reset.

2023-02-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 204ab0622fabc59c409f45061811f410025f6372 Merge: b1967d12
	0047f5eb Author: Chris Ahlstrom <ahlstromcj@gmail.com> Date:   Sun
	Feb 26 08:52:25 2023 -0500
	* seq_qt5/src/qslivegrid.cpp: Added credit for phuel fix #106.
	* TODO, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/setmapper.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Minor docu tweaks and starting making
	linear gradient an option.
	* seq_qt5/src/qslivegrid.cpp: Mark the selected MIDI bus and channel
	in the pattern dropdown menu.

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

	* README.md, seq_qt5/src/qseqroll.cpp: Fixed background seq display
	with linear gradients.

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

	* README.md, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/play/sequence.cpp: 
	Work on issue #103 under JACK slave transport.

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

	* contrib/DIR_COLORS, contrib/vim-syntax/c.vim,
	contrib/vim-syntax/cpp.vim, contrib/vim.rc, include/config.h.in,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/comments.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp: Minor tweaks to contrib and source
	files.

2022-11-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README.md, VERSION, configure.ac,
	contrib/code/ttymidi.c, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.99.1 pending.
	* README.md, contrib/scripts/jackctl, doc/latex/tex/jack.tex,
	libseq66/include/cfg/rcsettings.hpp,
	seq_qt5/forms/qseditoptions.ui, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Readying for version 0.99.1.

2022-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/event.hpp,
	libseq66/src/midi/midifile.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_data.cpp: 
	Tweaked the frame offset calculation in midi_jack_data to more
	closely match the ttymidi.c module.

2022-11-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added contrib/tests/testnumbers.ods.

2022-11-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/ring_buffer.hpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp: Add gradient styling to grid
	progress boxes.

2022-10-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/song_editor.tex, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/midi_jack.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp: Very minor changes, mostly
	documentation.

2022-10-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/song_editor.tex,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Safety check-in, various minor fixes/tweaks.

2022-10-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/midibytes.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Interim safety check-in related
	to issue #100.

2022-10-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/scripts/jackctl, include/config.h.in,
	libseq66/include/seq66_features.h,
	libseq66/src/midi/jack_assistant.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqroll.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Added lineargradient look to the
	piano rolls, to take a break from troubleshooting.

2022-10-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac,
	contrib/midi/songtest.text, doc/latex/tex/song_editor.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_rtmidi/src/midi_jack_data.cpp: Issue #44 almost worked out.

2022-10-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/midi/songtest.text,
	contrib/scripts/jackctl, doc/latex/tex/song_editor.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	resources/pixmaps/song_rec_no_snap.xpm,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Hacking at issues #44 and #100,
	issues still.

2022-09-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/ring_buffer.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	For issue #100, fixed a calculation error and playback at 4096 is
	reasonable, not yet perfect.

2022-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/scripts/jackctl,
	contrib/scripts/recordpa, contrib/scripts/ystart,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/ring_buffer.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Still whacking at issue #100, calculations look correct but still
	glitches at 4096 frames per cycle.

2022-09-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, contrib/code/ring_buffer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/ring_buffer.hpp,
	libseq66/src/util/ring_buffer.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Initial smoke test of midi_message ring_buffer works.

2022-09-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/ring_buffer.hpp, contrib/vim-syntax/cpp.vim,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/ring_buffer.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/util/ring_buffer.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Adding ring_buffer to support midi_message directly.

2022-09-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/scripts/recordpa,
	libseq66/src/play/performer.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_data.cpp: 
	Made frame offset values static, fixed Stop/Master bug.

2022-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_rtmidi/src/midi_jack_data.cpp: Forgot to add new
	midi_jack_data cpp file.
	* README.md, TODO, contrib/notes/RELNOTES-0_99_0.md,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp, seq_rtmidi/seq_rtmidi.pro,
	seq_rtmidi/src/Makefile.am, seq_rtmidi/src/Makefile.in,
	seq_rtmidi/src/midi_jack.cpp: Moved jack_frame_offset() code to
	midi_jack_data, added default JACK frame-related data members, still
	need to adjust to changes when transport is running.

2022-09-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h, libseq66/src/midi/event.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/src/qseqtime.cpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Added macros for using midi_message
	timestamps and 8-byte timestamps, have issue of JACK buffer overruns
	if active.

2022-09-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/play/sequence.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	For issue #100, added current tick value to each output event and to
	the ringbuffer data, seems to work, need further verification.

2022-09-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	contrib/git/git.text, data/share/metainfo/seq66.appdata.xml,
	doc/dox/doxy-common.cfg, doc/latex/tex/seq66-user-manual.tex,
	include/cli/seq66-config.h, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat,
	seq_qt5/include/qslivebase.hpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Revisited
	issue #93 and fixed pattern pasting and merging.

2022-09-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, VERSION, configure, configure.ac,
	contrib/git/git.text, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Updating for version 0.99.0
	release.
	* README.md, RELNOTES.md, contrib/git/git.text: Added some notes on
	releases.
	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Implemented clear and double grid modes,
	tweaked song recording.

2022-09-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp,
	resources/pixmaps/song_rec_no_snap.xpm,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: For issue #44,
	updates to song recording and snapping.

2022-09-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	handling/saving measure changes.

2022-08-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/calculations.cpp, seq_qt5/include/qbase.hpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes to PPQN
	handling in seqroll, perfroll, perftime, and mainwnd.

2022-08-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/code/ametro.c, contrib/git/git.text,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	detecting color change, MIDI Continue.
	* README.md, TODO, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivebase.cpp: Fixed sets option parsing and improved
	grid text sizing.

2022-08-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, TODO,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/build_release_package.bat,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed note
	Ctrl-Z, 'ctrl' options, other to-dos.

2022-08-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Partial fixes
	for issue #82 horizontal scaling.

2022-08-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/kbd_mouse.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/src/play/sequence.cpp: Finished issue #97 so that note
	entry behaves like Seq24.

2022-08-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, libseq66/src/play/metro.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseditoptions.cpp: Fix for issue #54 Qt detection, doc
	update.
	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/ax_have_qt.m4,
	m4/ax_have_qt_min.m4, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Incorporated ax_have_qt serial 19
	updates to fix issue #54.

2022-08-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, TODO, VERSION, bootstrap, bootstrap.help,
	configure.ac, contrib/git/gitconfig,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/metainfo/seq66.appdata.xml, doc/dox/doxy-common.cfg,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, include/cli/seq66-config.h,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/play/metro.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Version bump to 0.99, fixes to
	background recording.

2022-08-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqtime.cpp: Fixed L/R marker handling, background
	recording follow Grid and Quan modes.

2022-08-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivegrid.cpp: 
	Background recording essentially works for issue #98, some tweaks
	might be needed.

2022-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Groundwork
	for issue #98 background recording laid.

2022-08-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Interim check-in for auto-recording,
	in its infancy.

2022-08-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp: Metronome count-in essentially
	works.

2022-08-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp: 
	Provisional macroed code for metro count-in.

2022-08-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/vim-syntax/meson.vim, data/linux/qseq66.rc,
	doc/latex/tex/menu.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed some bugs in the metronome code,
	added more documentation.

2022-08-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added image for new Metronome tab, issue #98.
	* doc/latex/tex/menu.tex, libseq66/include/play/performer.hpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Metronome feature and configuration essentially working now.

2022-08-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrolout.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsessionframe.cpp: Metro GUI config in progress, weird
	debug seqfault fixed.

2022-08-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66.rc, doc/latex/tex/configuration.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/metro.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp: Added metronome configuration to
	'rc' file.

2022-08-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/metro.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Added configuration class for metronome support, need to add code
	for the rc file.
	* README.md, TODO, libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qslivegrid.cpp: More metronome work, niggling issues and
	configuration needed.

2022-08-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qsmainwnd.cpp: Metronome
	works, need to get it going in Song mode still.
	* libseq66/include/play/screenset.hpp,
	libseq66/include/play/seq.hpp, libseq66/include/play/sequence.hpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, resources/pixmaps/metro.xpm,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: More progress on a metronome....

2022-08-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp, libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp, resources/pixmaps/metro.xpm,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: For issue #98, initial metronome
	code, still in progress.

2022-08-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, TODO, contrib/git/git.text,
	libseq66/include/util/rect.hpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Some fixes to issue #97, added paste box
	and progress-bar Ctrl-arrow movement to pattern editor.

2022-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp: L/R keys now work to move triggers,
	and Pattern Fix now modifies.

2022-07-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/triggers.cpp, resources/pixmaps/expandgrid.xpm,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp: Added an
	expand-grid button to the song editor for issue #94.

2022-07-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qperfroll.cpp: More work on issue #90 for song-editor
	improvements, still in progress.

2022-07-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp: Issue #90 for
	the song editor triggers, still in flux.
	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/seq.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Tightened up display message and playback
	control in regard to issue #89.

2022-07-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README.md, TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qportwidget.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Good
	progress on issues #89, #90, and #94, more testing needed.
	* README.md, TODO, libseq66/src/play/performer.cpp: Interim safety
	check-in for the road.

2022-07-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed issue #93, pattern editor open
	after pattern cut/delete.
	* TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qsmainwnd.cpp: Good progress
	on issues #89 and #90, but need to resolve grid-flicker for #89.
	* README.md, Seq66qt5/seq66qt5.cpp, TODO,
	contrib/vim-syntax/cpp.vim, doc/latex/tex/configuration.tex,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/smanager.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1: Revisited issues #78 and #91 and added a locale
	setting option.

2022-07-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/play/performer.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp: Minor tweaks to the slot-button
	display.

2022-07-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-lp-mini-alt.ctrl,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp: More work on issue #89, nearly
	complete.

2022-07-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Interim check-in of light refactoring of control-file I/O.

2022-07-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qloopbutton.cpp: 
	Interim check-in.

2022-07-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, configure, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Upgrades for issue #78.

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

	* README.md, VERSION, configure.ac, contrib/git/git.text,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Prep for version 0.98.11.

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

	* VERSION, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.10 pending.

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

	* README.md, RELNOTES.md, contrib/vim-syntax/c.vim,
	contrib/vim-syntax/cpp.vim, libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Revisited issue #83 re automation/display controls.

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

	* README.md, RELNOTES.md, contrib/git/git.text,
	contrib/vim-syntax/c.vim, doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/cfg/configfile.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_rtmidi/include/rtmidi_types.hpp: 
	Fixed issue #88, updated RELNOTES for next version.

2022-06-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, contrib/git/git.text,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/shellexecute.cpp, libseq66/src/play/mutegroup.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qmutemaster.cpp: Fixed
	issue #87, more testing needed.

2022-06-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/make-checkout,
	libseq66/include/cfg/usrsettings.hpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/src/qseditoptions.cpp: Improved layout of qmutemaster, fixed
	non-changing usr options as per issue #87.

2022-06-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ROADMAP.md, contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/midibytes.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmaster.cpp, libseq66/src/play/songsummary.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Many tweaks, work on issue #87 well
	underway.

2022-06-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim: Updated vim
	syntax files.

2022-06-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ROADMAP.md, contrib/scripts/seq66.sed,
	libseq66/include/midi/midibytes.hpp,
	libseq66/src/midi/midibytes.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Removed unused midi_booleans
	class, minor tweaks.

2022-06-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure, configure.ac,
	configure.help, doc/latex/tex/jack.tex,
	doc/latex/tex/launchpad_mini.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/src/play/portslist.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Version increment, doc updates, port-naming fix, alsa experiments.

2022-06-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, include/config.h.in: Version bump to 0.98.9.1.

2022-06-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Fixed config.h.in merge conflict.

2022-05-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, TODO, configure, doc/latex/tex/alsa.tex,
	include/config.h.in: Minor config updates, added VMPK documentation
	to user manual.

2022-05-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, VERSION, configure.ac, doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_rtmidi/src/midi_alsa_info.cpp: 
	Bumped the version and added note about vmpk input weirdness.

2022-05-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, include/config.h.in: Updating to quick release 0.98.9.

2022-05-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, data/license.text,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/pattern_tools.html,
	doc/dox/doxy-common.cfg, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed issue #85 seqfault and some minor
	bugs, tutorial updates.

2022-05-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/emac-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html: Added CSS color variables to
	style sheets.

2022-05-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/emac-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html: Add emac-slide.css,
	updated HTML.

2022-05-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/git/git.text, doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/os/shellexecute.cpp,
	seq_qt5/src/qsmainwnd.cpp: Add PDF viewer/browser options for the
	Help functions.

2022-05-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/cfg/settings.hpp,
	libseq66/src/cfg/settings.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_debug_code.bat,
	nsis/build_release_package.bat, seq_qt5/src/qsmainwnd.cpp: Added
	fall back to github.io to find user manual, needs testing.

2022-05-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/git/git.text, data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/images/README,
	data/share/doc/tutorial/index.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/navibar-saved.html,
	data/share/doc/tutorial/navibar.html,
	data/share/doc/tutorial/pagenotready.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html: Perfected
	navigation buttons, trimmed PNGs and HTMLs.

2022-05-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html,
	seq_qt5/src/qloopbutton.cpp: Shortened Prev/Home/Next link, fixed
	bug where queued/one-shot did not gray the progress box.

2022-05-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure, configure.ac,
	data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/index.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/pagenotready.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version numbers, navigate row for
	tutorial.

2022-05-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, INSTALL, VERSION, bootstrap, configure.ac,
	data/Makefile.am, data/Makefile.in, include/config.h.in,
	seq_qt5/src/qsmainwnd.cpp: Minor fixes to make uninstall for 0.98.8.

2022-05-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/navibar-saved.html,
	data/share/doc/tutorial/navibar.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html: Finished
	first draft of tutorial, needs prev/next and testing in Windows.

2022-05-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_main.html: Still more tutorial
	updates, added a dark-mode css file.

2022-05-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html: More tutorial
	updates.

2022-05-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/Makefile.am, data/Makefile.in,
	data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_main.html: Fixed tutorial install,
	more tutorial updates.

2022-05-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qperfeditframe64.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Various fixes,
	UI tweaks, doc updates, added END to perfroll.

2022-05-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_main.html: Add tutorial section,
	broken.

2022-05-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/os/shellexecute.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/cfg/settings.cpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/seq66_features.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.am,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.am,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.am,
	seq_rtmidi/src/Makefile.in: Added installation path search and
	shellexecute module.

2022-05-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, libseq66/include/cfg/settings.hpp,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Added HTML/PDF lookup, PDF local file access needs work.

2022-05-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/mutes-map.rc, contrib/vim.rc,
	data/Makefile.am, data/Makefile.in,
	data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/pagenotready.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/song_editor.html,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Initial
	working tutorial files, lookup is next.

2022-05-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/readme.text, data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/images/README,
	data/share/doc/tutorial/index.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/navibar.html,
	data/share/doc/tutorial/pagenotready.html, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Fixed Windows
	installer, added initial HTML tutorial documentation.

2022-05-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/libseq66-headers.dia,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/ctrl/opcontainer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmbase.hpp, seq_qt5/src/palettefile.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midibus.cpp: More header
	refactoring including seq_rtmidi.

2022-05-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/configfile.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/play/sequence.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qpatternfix.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Rearranged/removed palette and
	calculations headers.

2022-05-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/libseq66-headers.dia, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in, libseq66/include/{util =>
	midi}/calculations.hpp, libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/include/{midi =>
	play}/songsummary.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/{util =>
	midi}/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/portslist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/{midi => play}/songsummary.cpp,
	libseq66/src/play/triggers.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmdummy.hpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Duty now for the future, major
	header/headache refactorying.

2022-05-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, ROADMAP.md, doc/dia/libseq66-headers.dia,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/ctrl/keycontrol.cpp, libseq66/src/ctrl/midimacro.cpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/midi/midibytes.cpp,
	libseq66/src/play/mutegroup.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qseditoptions.cpp: 
	Started header-file refactoring.

2022-05-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ROADMAP.md, contrib/code/function_calls_gnu.c,
	contrib/code/function_calls_gnu.h,
	seq_rtmidi/include/midi_info.hpp, seq_rtmidi/include/midi_jack.hpp: 
	Added ROADMAP, removed gnu module.

2022-05-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, bootstrap, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in,
	libseq66/include/function_calls_gnu.h, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/function_calls_gnu.c,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/xpc_debug.m4,
	man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/Makefile.in, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Fixed
	out-of-source builds, removed func call code, streamline bootstrap
	script.

2022-05-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, Seq66cli/seq66rtcli.cpp, VERSION, bootstrap,
	configure, configure.ac, include/cli/seq66-config.h,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/seq66_features.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	For issue #84, added an option to build and install both the Qt and
	CLI apps.

2022-05-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.98.7.

2022-05-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp: Measure-detection updates, fixed
	pattern reversal feature.

2022-05-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp: Improving
	speed of measure-change detection.

2022-05-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/src/qt5_helpers.cpp: Fixed fill_combobox, patternfix.midi.

2022-05-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseditoptions.cpp: Add client:port display option,
	pattern-fix reversal option.

2022-05-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.am, Makefile.in, README.md, Seq66qt5/Makefile.am,
	Seq66qt5/Makefile.in, bootstrap, contrib/git/git.text,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactoring portslist and adding eventual support for client/port
	pair showing.

2022-05-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixes for slot flickering, slight
	refactoring of modification detection.

2022-05-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes to
	modify status of time-signature in main window.

2022-05-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit f813290f2a03db33f498c86aab4ad391959806c3 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Sun May 1 08:22:22 2022
	-0400

2022-04-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Fix merge conflict in sequence module.

2022-04-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixed issue #81 by adding stdexcept
	header.

2022-04-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditex.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/include/qseventslots.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditex.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp: Refactored seqedit to use seq::ref
	instead of pointers.

2022-04-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/settings.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Refactoring fill_combobox() function.

2022-04-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Added jitter to
	pattern-fix, GUI fixes.

2022-04-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/calculations.cpp, resources/pixmaps/play_on.xpm,
	resources/pixmaps/q_rec_on.xpm, resources/pixmaps/rec_on.xpm,
	resources/pixmaps/thru_on.xpm, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp: Added
	'on' icons for seqedit, non-power-of-2 detection, improved
	modification detection.

2022-04-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: Fixes
	to pattern-fix, ongoing.

2022-04-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Improved perf-modified handling, adding
	settings lists.

2022-04-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_qt5/src/qt5nsmanager.cpp: Added
	QIcon theme-name retrieval, seqedit tweakage.

2022-04-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: More
	refinements to qpatternfix processing.

2022-04-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp: Added rudimentary time-signature
	adjustment to qpatternfix, still fixing issue.

2022-04-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp: Augmenting qpatternfix with note-length
	preservation.

2022-04-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/cfg/settings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqstyle.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qinputcheckbox.cpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditex.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qportwidget.cpp,
	seq_qt5/src/qscrollmaster.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqstyle.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5_helpers.cpp: More work on settings, qpatternfix,
	time signatures.

2022-04-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/settings.hpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Tightened string-to-number calls, more
	combolist updates and usages.

2022-04-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/cfg/settings.cpp: Minor settings module update.

2022-04-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/cfg/settings.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Refactoring
	combo-box handling into settings module.

2022-04-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp: qpatternfix
	fixes, tab ordering, measure calculation improvments.

2022-04-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/palettes.tex,
	libseq66/include/util/calculations.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp: qpatternfix fixes, more progress.

2022-04-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qstriggereditor.cpp: 
	qpatternfix dialog now in the debugging stage.

2022-04-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* 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/util/calculations.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qt5_helper.h,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp: qpatternfix dialog fleshed out,
	implementation not yet in place.

2022-04-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: Added
	qpatternfix dialog, not yet functional.

2022-04-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, doc/latex/tex/menu.tex: Minor user-manual fix,
	change-log.

2022-04-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	stupid seqedit bug setting beats/bar.

2022-04-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, bootstrap, configure, configure.ac,
	doc/dox/doxy-common.cfg, doc/latex/tex/menu.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/screenset.cpp, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_rtmidi/src/midi_jack.cpp: Code cleanup of macros, unused UI
	items.

2022-04-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/basesettings.hpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Added Apply/Reset buttons to
	Preferences dialog.

2022-04-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Clear
	global seq features from last tune, even more detection of
	modification.

2022-04-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Better pattern modification detection,
	SeqSpec reading, restart handling.

2022-04-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: 
	Global-seq-feature work, may be complete.

2022-04-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Getting
	global-seq-feature working right, in progress.

2022-04-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/src/midi_jack.cpp: Working
	on a potential segfault when adding a new track while playing.

2022-03-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/util/filefunctions.cpp,
	nsis/Seq66Constants.nsh, nsis/build_debug_code.bat,
	nsis/build_release_package.bat, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qslivegrid.cpp: Removed dead code, minor GUI tweaks.

2022-03-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES.md, TODO,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	issues with Live/Song mode, Preferences updates.

2022-03-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Fixed
	setting last-used-directory and modify status with painted notes.

2022-03-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/seq66qt5.cpp,
	contrib/code/test/filename_split.cpp, doc/dia/rtbusses.dia,
	doc/dia/rtjack_init.dia, libseq66/include/util/filefunctions.hpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/src/mastermidibus.cpp: Fixed filename splitting/building,
	updated diagrams.

2022-03-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, bootstrap.help, doc/dia/rtbusses.dia,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/sessions/smanager.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/include/rtmidi_info.hpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Fixed Dia files, minor bugs,
	cleanup.

2022-03-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* arch/package/PKGBUILD, doc/dia/rtbusses.dia,
	libseq66/src/os/daemonize.cpp: Added initial Dia JACK sequence
	diagram, updated Arch PKGBUILS.

2022-03-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/song_editor.tex: Updated the user manual.

2022-03-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, bootstrap, configure, configure.ac,
	doc/latex/tex/sessions.tex, include/config.h.in,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsessionframe.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Revisited issue #41, added another reload button.

2022-03-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, doc/latex/tex/jack.tex,
	doc/latex/tex/pattern_editor.tex, libseq66/src/midi/businfo.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Add UI for click-to-edit, removed
	JACK callback code.

2022-03-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/midibase.cpp, seq_rtmidi/src/midibus.cpp: JACK
	port enable/disable fixed, very minor optimizing.

2022-03-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, VERSION, configure, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/util/palette.hpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/play/mutegroups.cpp,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Setup for 0.98.6, tweaking some enum classes.

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

	* ChangeLog, doc/latex/tex/seq66-user-manual.tex: Version 0.98.5.

2022-03-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version date-stamp.

2022-03-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/midi/midibase.cpp: Minor businfo tweak for debugging.

2022-03-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/midibase.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/portmidi.c,
	seq_rtmidi/src/midibus.cpp: Portmidi fixes and businfo optimizing.

2022-03-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/notes/q-hierarchy.text,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/recmutex.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/sequence.cpp, seq_rtmidi/src/midibus.cpp: 
	Tightened draw_locking().

2022-03-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Fixed another subtle segfault,
	added an underrun indicator.

2022-03-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/qsliveframe.cpp,
	libseq66/include/play/sequence.hpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Added
	draw-lock-unlock functions to sequence and use them with most GUI
	get_next_() functions.

2022-03-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midibase.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Working on unpredictable crash
	recording from two inputs.

2022-02-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midibase.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/util/strfunctions.cpp, seq_portmidi/src/midibus.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/rtmidi_types.cpp: Added
	experimental/problematic feature to allow disabled ports to still be
	inited.

2022-02-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, configure.ac, configure.help,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/port_mapping.tex, include/config.h.in,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/clockslist.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/portslist.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qseditoptions.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp: Port enable/disable working for JACK,
	partially for ALSA.

2022-02-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, TODO, bootstrap, configure.ac,
	doc/latex/tex/configuration.tex, include/config.h.in,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Improved no-JACK build and handling of bad command-line arguments.

2022-02-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/businfo.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/midibase.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Moved input initing to busarray
	initialization, to match output initing.

2022-02-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, configure, configure.ac, data/Makefile.in,
	doc/Makefile.in, doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, include/qt/rtmidi/seq66-config.h,
	libseq66/Makefile.in, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in, {seq_rtmidi =>
	libseq66}/include/base64_images.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibase.hpp, libseq66/src/Makefile.in,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/util/basic_macros.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_portmidi/src/midibus.cpp,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.am, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/seq_rtmidi.pro,
	seq_rtmidi/src/Makefile.in, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Moved base64_images, fixed rtmidi pro file, interim check-in.

2022-02-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/rtbusses.dia, libseq66/include/midi/midibytes.hpp,
	libseq66/src/play/performer.cpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Minor tweaks will updating rtbusses diagram.

2022-02-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure, configure.ac,
	contrib/git/git.text, doc/dia/rtbusses.dia,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/basic_macros.cpp,
	seq_qt5/src/qslivebase.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_info.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rterror.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Prep 0.98.5, add rtmidi accessors, diagram updates, more.

2022-02-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit f8bcfa37d53302044ab8f1d6a571e09d8f0ac052 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Sat Feb 12 09:13:31 2022
	-0500

2022-02-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_rtmidi/src/midi_jack.cpp: Some
	tweaks and documentation for looming 0.98.4.

2022-02-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	seq24 bug with tick-to-time calculations using beat width.

2022-02-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Merged portfix branch.

2022-02-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* bootstrap, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qt5_helpers.cpp: 
	Made JACK metadata true by default, more improvements to investigate
	output.

2022-02-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/util/basic_macros.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: More work on issue #75, metadata
	for icons.

2022-02-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/util/basic_macros.cpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_info.cpp: 
	Added detection of ports being owned by Seq66.

2022-02-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/basic_macros.hpp,
	libseq66/src/util/basic_macros.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_info.cpp: 
	Enabled port-register callback and added another async print
	function.

2022-02-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/rtbusses.dia, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/rtmidi.cpp, seq_rtmidi/src/rtmidi_info.cpp: Changed
	rterror kind to an enum class.

2022-01-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Minor merge conflicts in 0_98_0 and portfix branches.

2022-01-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, configure, include/config.h.in,
	seq_qt5/src/qseqeditframe64.cpp: Fixed indexing bug in seqedit
	record-style selector.

2022-01-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/basic_macros.hpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Layed groundwork for future detection of JACK port
	connection/registration.

2022-01-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/calculations.cpp,
	seq_portmidi/include/mastermidibus_pm.hpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp: The
	portmidi version builds, other minor refactoring.

2022-01-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, include/config.h.in, include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rterror.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp,
	seq_rtmidi/src/midibus.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Interim portfix check-in, not yet
	tested.

2022-01-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/src/mastermidibus.cpp: Started refactoring port creation.

2022-01-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/git/git.text: Updated git.text to discuss removing old
	branches locally and from GitHub.

2022-01-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac: Back to 0.98.4.

2022-01-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, configure, configure.ac, include/config.h.in: Version
	0.98.3.1 to fix make-files.

2022-01-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.am, Makefile.in, data/Makefile.am, data/Makefile.in,
	doc/Makefile.am, doc/Makefile.in, doc/dox/Makefile.am,
	doc/latex/Makefile.am, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.am, doc/latex/tex/Makefile.in,
	libseq66/Makefile.am, libseq66/Makefile.in,
	libsessions/Makefile.am, libsessions/Makefile.in,
	seq_portmidi/Makefile.am, seq_portmidi/Makefile.in,
	seq_qt5/Makefile.am, seq_qt5/Makefile.in, seq_rtmidi/Makefile.am,
	seq_rtmidi/Makefile.in: Revisited issue #45, cleaned and fixed other
	Makefiles.

2022-01-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Stamped for next version, 0.98.4.

2022-01-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/config.h.in: Updated include/config.h.in.

2022-01-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, doc/dox/doxy-common.cfg,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.3.

2022-01-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	bootstrap, configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/include/function_calls_gnu.h, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/function_calls_gnu.c,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/xpc_debug.m4,
	man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.am,
	seq_rtmidi/src/Makefile.in: GN instrument-functions option
	available, but too problematic at this time.

2022-01-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* bootstrap, configure.ac, libseq66/include/Makefile.am,
	libseq66/include/function_calls_gnu.h, libseq66/src/Makefile.am,
	libseq66/src/function_calls_gnu.c, m4/xpc_debug.m4: Added an attempt
	at GNU C option instrument-functions.

2022-01-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/midi/midibase.cpp,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qinputcheckbox.hpp,
	seq_qt5/include/qportwidget.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qportwidget.cpp, seq_rtmidi/src/midi_alsa.cpp: Created
	base class qportwidget, looking at virtual ALSA input port issues.

2022-01-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/macros-MMC.ctrl,
	libseq66/include/midi/event.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/src/midi_alsa.cpp: 
	Improving tempo handling, ALSA port-naming fixes in progress.

2022-01-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/code/ametro.c, contrib/code/make_ametro,
	seq_rtmidi/src/rtmidi.cpp: Got ametro to generate MIDI clock for
	testing.

2022-01-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/ametro.c, contrib/code/make_ametro: Adding ametro
	command for testing MIDI clock commands, in progress.

2022-01-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_portmidi/src/pmlinuxalsa.c, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Work on issue #76, fixing imports of project/playlist in progress.

2022-01-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: More progress on importing playlists.

2022-01-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/event_editor.tex,
	doc/latex/tex/jack.tex, doc/latex/tex/references.tex,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on a File / Import Project
	command in progress.

2022-01-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/configfile.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/sessionfile.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmbase.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Initial
	prep for import Seq66 configurations.

2022-01-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/sessions.tex,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp: Minor updates, icon and prep for
	resurfacing an NSM issue.

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

	* bootstrap, contrib/scripts/reconf,
	data/share/applications/seq66.desktop, debian/seq66.desktop,
	libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/smanager.cpp: Work on fixing issue #64,
	preserving visibility in the 'usr' file.

2022-01-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, configure.ac, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/seq66_features.hpp, libseq66/src/Makefile.in,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/seq66_features.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	More tinkering with JACK metadata, one must now enable it in
	configure.

2022-01-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/make-checkout, include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Added metadata support for issue
	#75, does not work as expected with jack 1.9.12 dated 2017 on
	ubuntu.

2022-01-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added qseq66.png to resources.

2022-01-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, configure, configure.ac, include/config.h.in,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/os/daemonize.hpp, libseq66/include/os/timing.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/timing.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_rtmidi/include/Makefile.am, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/include/base64_images.hpp, seq_rtmidi/seq_rtmidi.pro,
	seq_rtmidi/src/midi_jack_info.cpp: Added functions to set JACK
	metadata re issue #75, but they do not work properly yet.

2022-01-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.am, Makefile.in, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, configure, configure.ac, data/Makefile.am,
	data/Makefile.in, data/README, data/{license.txt => license.text},
	data/{readme.txt => readme.text}, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.am, m4/Makefile.in,
	man/Makefile.in, nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	resources/pixmaps/Makefile.am, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: More
	make-file work for issue #75.

2022-01-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/Makefile.am, data/Makefile.in, data/linux/seq66.desktop.in,
	data/share/applications/seq66.desktop, {desktop =>
	data/share}/metainfo/seq66.appdata.xml, debian/seq66.desktop,
	doc/README, doc/latex/tex/Makefile.am, doc/latex/tex/Makefile.in,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	resources/pixmaps/Makefile.am, resources/pixmaps/Makefile.in,
	resources/pixmaps/SEQ66_24x24.xpm, seq_qt5/include/Makefile.am,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_rtmidi/include/Makefile.am,
	seq_rtmidi/include/Makefile.in: Refactoring icons installation for
	#issue #75 in progress.

2022-01-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, VERSION, configure, configure.ac,
	contrib/tests/4x4/README, contrib/tests/4x4/darkfix.qss,
	contrib/tests/4x4/qseq66-lp-mini-4x4.ctrl,
	contrib/tests/4x4/qseq66.ctrl, contrib/tests/4x4/qseq66.mutes,
	contrib/tests/4x4/qseq66.rc, contrib/tests/4x4/qseq66.usr,
	contrib/tests/4x4/synthstart, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqdata.cpp: Version
	bump, note-data display fix, style-sheet test.

2022-01-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.2 to fix issue #74.

2022-01-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/util/strfunctions.cpp: Fixed issue #74
	where string conversion of -1 resulted in 0.

2021-12-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/tests/4x4/qseq66.ctrl, contrib/tests/4x4/qseq66.mutes,
	contrib/tests/4x4/qseq66.rc, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/filefunctions.cpp: Fixing handling of log file.

2021-12-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/tests/4x4/README, contrib/tests/4x4/qseq66.ctrl,
	contrib/tests/4x4/qseq66.rc, data/samples/session.rc,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontrol.cpp: Added blank keystroke for
	placeholders.

2021-12-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/midnam/README, contrib/tests/4x4/qseq66.rc,
	data/samples/session.rc, libseq66/include/Makefile.in,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/sessionfile.hpp, libseq66/src/Makefile.in,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/sessionfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/smanager.cpp: Preparations for heavy 4x4
	testing.

2021-12-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/sessions/smanager.cpp: Interim check-in.

2021-12-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/samples/session.rc, doc/latex/tex/configuration.tex,
	libseq66/include/Makefile.am, libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/sessionfile.hpp,
	libseq66/include/cfg/usrsettings.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qseditoptions.cpp: 
	Added a test facility, session.rc.

2021-12-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/tests/4x4/qseq66.ctrl,
	data/linux/qseq66-azerty.ctrl, data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66-lp-mini-swapped.ctrl,
	data/linux/qseq66-lp-mini.ctrl, data/linux/qseq66-swapped.ctrl,
	data/linux/qseq66.ctrl, data/samples/nanomap.ctrl,
	data/win/qpseq66.ctrl, doc/latex/tex/configuration.tex,
	doc/latex/tex/headless.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp: Removed key/MIDI control-loading
	flags, fixed the applying of session mutes.

2021-12-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure, configure.ac,
	data/win/dark-theme.qss, doc/dox/doxy-common.cfg,
	doc/latex/tex/configuration.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, nsis/x64.nsh,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/src/qperfeditframe64.cpp: Version bump, added detection of
	missing system ports in port-mapping.

2021-12-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/config.h.in, seq_qt5/src/qperfeditframe64.cpp: Very minor
	config misses.

2021-12-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, VERSION, configure.ac,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.1 in place.

2021-12-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/scripts/qtests,
	doc/latex/tex/concepts.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/port_mapping.tex, seq_qt5/include/Makefile.am,
	seq_qt5/include/Makefile.in, seq_qt5/include/qskeymaps.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qskeymaps.cpp: Fixed
	horizontal piano rolls alignment, song editor name issue.

2021-12-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/port_mapping.tex: Updated port-mapping
	documentation.

2021-12-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/util/strfunctions.cpp: 
	Perhaps port-mapping is whipped into shape now :-D.

2021-12-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/portslist.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp: Port mapping basically done,
	some minor cleanup needed.

2021-12-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/portslist.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/portslist.cpp: More progress in port-mapping,
	tough stuff.

2021-12-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/{listsbase.hpp => portslist.hpp},
	libseq66/libseq66.pro, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/{listsbase.cpp => portslist.cpp},
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Changed listsbase to portslist for
	clarity.

2021-12-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: More refactoring of port and mapping
	configuration.

2021-12-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Still working on port-mapping robustness.

2021-12-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/tests/4x4/qseq66.ctrl,
	contrib/tests/4x4/qseq66.mutes, contrib/tests/4x4/qseq66.rc,
	data/linux/jack/jack_portmaps.rc,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Updating port-naming/mapping in progress.

2021-12-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/tests/4x4/README, contrib/tests/4x4/qseq66.rc: Just some
	changes re 4x4 test.

2021-12-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/midi/README, {data =>
	contrib}/tests/4x4/qseq66.ctrl, {data =>
	contrib}/tests/4x4/qseq66.drums, {data =>
	contrib}/tests/4x4/qseq66.mutes, {data =>
	contrib}/tests/4x4/qseq66.palette, {data =>
	contrib}/tests/4x4/qseq66.playlist, {data =>
	contrib}/tests/4x4/qseq66.rc, {data =>
	contrib}/tests/4x4/qseq66.usr, data/linux/qseq66.ctrl,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qslivegrid.cpp: Fixes to
	pattern access in sets.

2021-12-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* .gitignore, README.md, TODO, configure,
	data/tests/4x4/qseq66.ctrl, data/tests/4x4/qseq66.drums,
	data/tests/4x4/qseq66.mutes, data/tests/4x4/qseq66.palette,
	data/tests/4x4/qseq66.playlist, data/tests/4x4/qseq66.rc,
	data/tests/4x4/qseq66.usr, include/config.h.in,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Added initial 4x4 test configs, fixed help segfault.

2021-12-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, NEWS, README.md, VERSION, configure.ac,
	contrib/DIR_COLORS, contrib/notes/{gcc-version.txt =>
	gcc-version.text}, contrib/notes/get_midi_event.txt,
	contrib/notes/{key-names.txt => key-names.text},
	contrib/notes/keycontainer.dump, contrib/notes/keymap.dump,
	contrib/notes/{launchpad.txt => launchpad.text},
	contrib/notes/{performance.txt => performance.text},
	contrib/notes/qt5-azerty-codes.txt, contrib/notes/qw-az-keys.text,
	contrib/notes/slots.txt, contrib/notes/styling.text,
	contrib/notes/{windows-midi.txt => windows-port-midi.text},
	contrib/notes/windows-portmidi.txt, data/readme.txt,
	data/readme.windows, doc/dox/doxy-common.cfg,
	doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, nsis/x64.nsh: Version bump and NSIS
	research notes.

2021-12-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, nsis/Seq66Constants.nsh: Version 0.98.0 release to master.

2021-12-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qslivegrid.cpp: Tweaking coloring getting
	record/quantize button coloring to work.

2021-12-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure.ac, data/README,
	data/license.txt, data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66.ctrl, data/linux/qseq66.rc,
	data/linux/qseq66.usr, data/readme.txt, data/readme.windows,
	doc/dox/doxy-common.cfg, doc/latex/tex/configuration.tex,
	doc/latex/tex/launchpad_mini.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/play/performer.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qslivegrid.cpp: Build date updates and interim check-in
	re automation.

2021-12-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/util/condition.cpp,
	nsis/build_debug_code.bat: Fixed Windows condition-wait CPU issue
	with new synchronization class, applies to Linux too.

2021-12-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/seq66_features.cpp, libseq66/src/util/condition.cpp,
	libseq66/src/util/recmutex.cpp, seq_portmidi/include/portmidi.h,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_qt5/src/qslivegrid.cpp: Still working on Windows CPU usage,
	dang.

2021-12-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/src/qslivegrid.cpp: Provisional implementations of most
	grid-mode functions.

2021-12-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	grid-mode combobox to the live grid.

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

	* TODO, data/linux/qseq66.ctrl,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/ctrl/opcontrol.cpp: 
	Fixed issue with slot-names shown in 'ctrl' file, oops.

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

	* README.md, data/samples/textfix.qss,
	doc/latex/tex/configuration.tex, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/clockslist.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/src/mastermidibus.cpp: The JACK port alias feature
	basically works.

2021-12-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/jack_impl.cpp, contrib/code/qseqeditframe.cpp,
	contrib/code/qseqeditframe.hpp, contrib/code/qseqeditframe.ui,
	contrib/code/victor.hpp, doc/latex/tex/alsa.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/listsbase.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/listsbase.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/include/rtmidi_info.hpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp: Adding support to show JACK port
	aliases.

2021-12-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/mutes.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/setmaster.tex: Getting documentation up to spec for
	version 0.98.0.

2021-12-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/sessions.tex, libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/keycontrol.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp: Interim check-in, latex table of
	keys is still broken.

2021-12-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/midi/midibytes.cpp: More work on new automation slots,
	tightening headers.

2021-12-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/play/performer.cpp: 
	Working on automatic ctrl file upgrade.

2021-12-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/slots.txt,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp: Much
	refactoring for additional automation slots.

2021-11-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, NEWS, README.md, TODO, configure, configure.ac,
	data/linux/qseq66-lp-mini-alt.ctrl, doc/latex/tex/concepts.tex,
	doc/latex/tex/references.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/include/ctrl/automation.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qt5nsmanager.cpp, seq_rtmidi/src/rtmidi.cpp: Important
	work on issues #41 and #73.

2021-11-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66.ctrl, data/linux/seq66.desktop.in,
	debian/seq66.desktop, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qt5nsmanager.cpp, seq_rtmidi/src/rtmidi.cpp: Work on NSM
	show/hide issues in progress.

2021-11-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/macros-APC40-mk2.ctrl,
	data/linux/macros-launchpad-pro-mk3.ctrl, data/samples/textfix.qss,
	include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/util/basic_macros.cpp: Minor fixes to MIDI control and
	seq_client_tag(), qss update.

2021-11-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Fix merge conflicts from optimize/master.

2021-11-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex: Version 0.97.3 pending.

2021-11-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qseditoptions.cpp: 
	Fixed UI for setting MIDI I/O control ports.

2021-11-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibytes.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midibus.cpp: Macros now
	work, sysex sending works, added UI for MIDI I/O control.

2021-11-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/midi/midibytes.cpp,
	libseq66/src/util/strfunctions.cpp: More progress on macro support,
	interim check-in 2.

2021-11-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, configure, contrib/scripts/make-qt5-links,
	data/linux/macros-launchpad-mini.ctrl,
	data/linux/macros-launchpad-pro-mk3.ctrl,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qsessionframe.cpp: 
	More progress on macro support, interim check-in.

2021-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/util/strfunctions.cpp: More progess on MIDI macros.

2021-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 3ff41681995c17bfd320bfcd1463e1e7e6aa922e Merge: 3525ddf1
	4088954b Author: Chris Ahlstrom <ahlstromcj@gmail.com> Date:   Mon
	Nov 22 16:48:56 2021 -0500

2021-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac: Tweak of configure.ac.

2021-11-22  C. Ahlstrom <ahlstromcj@gmail.com>

	* : Merge pull request #71 from Fi3/FixFedoraBuild Fix fedora 34 build

2021-11-22  fi3 <email@email.org>

	* INSTALL, configure.ac, m4/ax_have_qt.m4, m4/ax_have_qt_ex.m4,
	m4/ax_have_qt_min.m4: Fix fedora 34 build

2021-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, seq_qt5/forms/qslivegrid.ui, seq_qt5/src/qslivegrid.cpp: 
	Tweaks to loop/quantize main buttons.

2021-11-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/seq66_features.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qt5_helpers.cpp: External
	grid fixes done, coloring the record/loop-mode buttons.

2021-11-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/os/timing.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/midi/mastermidibase.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/include/qliveframeex.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp: 
	Fixing Windows CPU usage, external live frame.

2021-11-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/seq.cpp, libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmlinuxalsa.c,
	seq_portmidi/src/pmutil.c, seq_portmidi/src/pmwinmm.c,
	seq_portmidi/src/portmidi.c, seq_portmidi/src/ptlinux.c,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Portmidi updates, added qt_timer()
	function.

2021-11-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/concepts.tex, doc/latex/tex/kbd_mouse.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libsessions/src/nsm/nsmclient.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Turned off the show/toggle NSM hack.

2021-11-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Progress on issues #41, #64, and #67.

2021-11-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Improved robustness of filename_concatenate, untested in most
	scenarios.

2021-11-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	record-mode for record-style to select normal, quantize, and tighten
	functions.

2021-11-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/meta_events.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp: Interim check-in, UI tweaks, loop-mode
	debugging.

2021-11-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp: Work in progress, support for
	loop-control-mode.

2021-11-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qloopbutton.cpp: Basic
	MIDI control refactoring and fixes in place.

2021-11-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Merge conflicts twixt control and optimizing bug-fix.

2021-11-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac, include/config.h.in,
	libseq66/src/play/performer.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp: Version 0.97.2.1 bug-fix pending.

2021-11-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure, configure.ac,
	data/readme.txt, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontrol.cpp,
	libseq66/src/ctrl/midicontrol.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qsetmaster.cpp: Added d1 parameter to MIDI control,
	currently BROKEN.

2021-11-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Additional notes for 0.9.7.2.

2021-11-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Version 0.97.2 pending.

2021-11-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac,
	doc/latex/tex/configuration.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/src/cfg/midicontrolfile.cpp: Prep for 0.97.2 release.

2021-11-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/{notes/git.txt => git/git.text}, contrib/git/gitconfig,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp: Retweaking
	external live grid, activate button.

2021-11-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: External live grid no longer changes
	active play-screen.

2021-11-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/setmaster.cpp,
	seq_qt5/forms/qliveframeex.ui, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in, minor refactoring for external grid support in progress.

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

	* README.md, TODO, doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/song_editor.tex,
	libseq66/include/midi/editable_event.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Interim check-in, work on external live
	grid.

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

	* TODO, VERSION, configure.ac, doc/latex/tex/event_editor.tex,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp: 
	Tweaked and documented the event-editor, new screenshots.

2021-11-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/midi_formats.tex,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/util/calculations.cpp: Fixed botched handling of
	mute-groups in the MIDI file, updated MIDI format documentation.

2021-11-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/samples/textfix.qss,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/util/calculations.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsmainwnd.cpp: Song editor
	GUI tweaks, mute-modification fixes.

2021-11-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: Working on enabling MIDI file save on
	mute-group modifications.

2021-11-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.ctrl, data/linux/qseq66.drums,
	data/linux/qseq66.mutes, data/linux/qseq66.palette,
	data/linux/qseq66.playlist, data/linux/qseq66.rc,
	data/linux/qseq66.usr, doc/latex/tex/mutes.tex,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qt5_helpers.cpp: More
	streamlining of configuration writing.

2021-11-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/mutegroups.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qmutemaster.cpp: 
	Fixed mutegroups parsing bug introduced by new feature.

2021-11-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/qsliveframe.cpp, data/linux/qseq66.mutes,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/midi/songsummary.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	set-name editing in table.

2021-11-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp: Work on editing/storing/reading
	mute-group names.

2021-10-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qsetmaster.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp: Safety
	check-in for set/mutes swapping, no progress bar in grid slots if
	muted.

2021-10-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmaster.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmaster.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp: Safety
	check-in for sets/mutes swapping.

2021-10-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/jack/pulseaudio/jack-post-start.sh,
	data/linux/jack/pulseaudio/jack-pre-stop.sh,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/seq.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/calculations.cpp,
	libsessions/include/nsm/nsmserver.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa.cpp: Work on issue #64, #57, other fixes.

2021-10-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp: Added Edit / Preferences / Bold Grid
	Slot.

2021-10-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/seq66qt5.cpp,
	data/linux/qseq66-lp-mini-swapped.ctrl,
	doc/latex/tex/configuration.tex, doc/latex/tex/launchpad_mini.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Config reload/restart works, upgraded
	Edit / Preferences.

2021-10-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-lp-mini-swapped.ctrl,
	data/linux/qseq66-swapped.ctrl, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qt5nsmanager.cpp: Added swapped ctrl files, quit().

2021-10-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/seq66qt5.cpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/songsummary.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Got issue #63
	working for the live grid, also work on app reload.

2021-10-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qslivegrid.cpp: Interim
	check-in experimenting with row/column swap fro screensets.

2021-10-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/util/basic_macros.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_info.cpp: 
	Console message clean-up.

2021-10-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/alsa.tex,
	doc/latex/tex/concepts.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/sessions/smanager.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui: 
	Added jack-connect options for disabling automatic JACK connection
	from command-line.

2021-10-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, contrib/scripts/make-checkout, include/config.h.in,
	libseq66/include/cfg/rcsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, seq_qt5/forms/qsabout.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qsabout.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Interim check-in for issue #60
	etc.

2021-10-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Prep for
	0.97.2.

2021-10-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.97.1 pending.

2021-10-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac, contrib/code/qseqeditframe.cpp,
	contrib/code/qsliveframe.cpp, data/samples/textfix.qss,
	doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qsbuildinfo.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditex.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on issue #57, issue #58, issue
	#59, and issue #61.

2021-10-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	regression in note display in data/event panels, some minor doc and
	code updates.

2021-10-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/qsliveframe.cpp,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Exponential LFO basically done.

2021-10-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/calculations.hpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qseqeditex.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp: Added
	exponential LFO, still needs work.

2021-10-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfnames.cpp: Interim check-in, very minor doc and
	code updates.

2021-10-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/patterns_panel.tex,
	seq_qt5/forms/qliveframeex.ui, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmaintime.cpp,
	seq_qt5/src/qsmainwnd.cpp: PNG optimization, set fixes, more tweaks.

2021-10-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/scripts/make-checkout, debian/README,
	doc/latex/tex/configuration.tex, doc/latex/tex/event_editor.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/references.tex,
	doc/latex/tex/song_editor.tex, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in, notable doc upgrade, many little fixes.

2021-10-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, Makefile.in, README.md, VERSION, aux-files/ltmain.sh,
	bootstrap, configure, configure.ac,
	contrib/scripts/strap_functions, data/README,
	data/linux/qseq66.ctrl, data/linux/qseq66.drums,
	data/linux/qseq66.mutes, data/linux/qseq66.palette,
	data/linux/qseq66.playlist, data/linux/qseq66.rc,
	data/linux/qseq66.usr, data/readme.txt, data/readme.windows,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/midi_formats.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/seq66_features.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/seq66_features.cpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qseditoptions.cpp: Minor
	tweaks to version, icons, UI, preferences dialog, and documentation.

2021-10-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, VERSION, configure, configure.ac,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Setup for 0.97.1.

2021-10-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, seq_qt5/forms/qsmainwnd.ui: Version 0.97.0 pending.

2021-10-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	VERSION, configure, configure.ac, contrib/scripts/QjackCtl.conf,
	contrib/scripts/README, contrib/scripts/htmldoc, data/Makefile.in,
	data/linux/jack/README,
	data/linux/jack/pulseaudio/jack-post-start.sh,
	data/linux/jack/pulseaudio/jack-post-stop.sh,
	data/linux/jack/pulseaudio/jack-pre-start.sh,
	data/linux/jack/pulseaudio/jack-pre-stop.sh,
	data/linux/jack/pulseaudio/repulse, data/linux/{ =>
	jack}/startjack, data/linux/{ => jack}/startqjack, doc/Makefile.in,
	doc/README, doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	doc/latex/tex/jack.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Makefile and documentation updates.

2021-10-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/timid, contrib/scripts/ystart: Minor script
	updates.

2021-10-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: More
	modified-handling improvements.

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

	* libseq66/include/play/performer.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qsmainwnd.cpp: Improved modified handling in the main
	window.

2021-10-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/configuration.tex,
	doc/latex/tex/midi_export.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	man/sequencer66.1, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Implemented convert-to-smf-0 menu item,
	convert-to-smf-1 usr flag, modified file visibility.

2021-10-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Interim check-in, Windows build fixes
	and SMF 0 fixes.

2021-10-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/include/midi/midifile.hpp,
	libseq66/src/Makefile.in, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Mostly makefile-in updates.

2021-10-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, configure.ac, data/README, data/linux/qseq66.usr,
	data/readme.txt, data/readme.windows, debian/seq66.desktop,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midi_vector.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midi_vector.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/seq.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	resources/pixmaps/Makefile.am,
	resources/pixmaps/{route66rwb-66x66.xpm => route66rwb-64x64.xpm},
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Date bump, support for SMF 0 conversion
	continued.

2021-10-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in for experimental conversion to SMF 0.

2021-10-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/midi_export.tex,
	doc/latex/tex/midi_formats.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Prep for experimental conversion to SMF
	0.

2021-09-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/qseqeditframe.cpp, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qeditbase.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp: Now trying to tighten up
	event-status and channel handling.

2021-09-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_rtmidi/src/midi_jack.cpp: Interim check-in, event channel/status
	fixes.

2021-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Fixing
	LFO for tempo events, GUI update fixes.

2021-09-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/include/midi/event.hpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp: Interim check-in, still more tempo
	improvements.

2021-09-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Still
	more improvements to display/edit tempo.

2021-09-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/code/qsliveframe.cpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/os/timing.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_rtmidi/src/midi_alsa.cpp: More
	improvements to tempo editing, more to come.

2021-09-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qstriggereditor.cpp: 
	Interim check-in of upgraded tempo support.

2021-09-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, include/config.h.in,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Added some primitive tempo display.

2021-09-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.usr,
	doc/latex/tex/configuration.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp: Added more
	settings like lock-main-window.

2021-09-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, contrib/scripts/bluejack,
	data/linux/qseq66.rc, data/seq66cli/seq66cli.rc,
	data/win/qpseq66.rc, doc/dox/doxy-common.cfg,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, seq_qt5/forms/qsabout.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qsabout.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on issue #21, qss configuration,
	font scaling.

2021-09-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Improved wrapped-note handling and drawing
	of slot buttons.

2021-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/pattern_editor.tex,
	libseq66/src/seq66_features.cpp, seq_rtmidi/src/rtmidi.cpp: Updating
	the handling of version information items.

2021-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/midnam/Roland_MT-32.midnam: Added a sample midnam file for
	future research.

2021-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/references.tex, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/seq66_features.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Added build settings, fix for unlinked
	notes.

2021-09-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, include/config.h.in, libseq66/src/cfg/rcsettings.cpp,
	seq_qt5/forms/qseditoptions.ui: Updated config.h.in, made rc-save
	the default again.

2021-09-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66.rc, doc/latex/tex/playlist.tex,
	include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Can now set
	config files from the UI.

2021-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: All Makefile.in files modified in our
	base distro, Ubuntu.

2021-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/named_bools.hpp,
	libseq66/src/util/named_bools.cpp: Forgot to add the named_bools
	class code.

2021-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/song_editor.tex, libseq66/include/Makefile.am,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/sessions/smanager.cpp, libseq66/src/util/palette.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseditoptions.cpp: Making configuration file UI settings
	and tightening configuration handling in progress.

2021-09-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, NEWS, README.md, TODO, VERSION, configure.ac,
	doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, m4/ax_pthread.m4,
	man/sequencer66.1, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfbase.hpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp: Interim
	check-in, adding vertical zoom in song editor.

2021-09-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.96.3

2021-09-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, doc/latex/tex/sessions.tex, include/config.h.in,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/forms/qsbuildinfo.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Pretty much done with JACK session management.

2021-09-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/key-map.rc, contrib/scripts/QjackCtl.conf,
	contrib/scripts/q-make, data/samples/dark-gradient.qss,
	data/samples/flat-rounded.qss, data/samples/grey-ghost.qss,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/libseq66.pro, seq66.pro,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/src/qt5nsmanager.cpp: 
	Documentation and minor tweaks.

2021-09-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 0d63bf24182c229d2b95415071c8b4bdef48a0a6 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Wed Sep 8 06:02:03 2021
	-0400

2021-09-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Updated Makefile.in files for removal of
	lash.

2021-09-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, Seq66cli/Makefile.am, Seq66qt5/Makefile.am,
	bootstrap, configure.ac, configure.help,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/sessions.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/seq66_features.h, libseq66/src/Makefile.am,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/include/Makefile.am, libsessions/include/lash/lash.hpp,
	libsessions/libsessions.pro, libsessions/src/Makefile.am,
	libsessions/src/lash/lash.cpp, man/sequencer66.1,
	seq_portmidi/src/Makefile.am, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/Makefile.am,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/include/Makefile.am, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Making session usage
	configurable.

2021-09-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/startjack, data/linux/startqjack,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/references.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/jack_assistant.cpp, man/sequencer66.1: Interim
	check-in of JACK session updates.

2021-08-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, configure.ac, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/Makefile.in, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: More
	configure fixes, compiler error on Ubuntu.

2021-08-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac, configure.help,
	doc/latex/tex/jack.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, m4/ax_pthread.m4,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Configure
	upgrades and refactoring for JACK session in progress.

2021-08-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.rc, doc/latex/tex/configuration.tex,
	doc/latex/tex/port_mapping.tex, doc/latex/tex/sessions.tex,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp: Beefed up event editing and
	port-mapping.

2021-08-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.rc,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/listsbase.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp: Fixed
	lookup for the Qsynth/FluidSynth port in ALSA.

2021-08-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/midi/event.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Can now modify Note Off/On at same
	time in event editor.

2021-08-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/editable_events.cpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Added event table reload to show Note
	pair changes, very krufty.

2021-08-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Interim check-in, getting note on/off
	editing to work smoothly.

2021-08-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Interim check-in, work on note-event
	editing.

2021-08-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure.ac,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	seq_qt5/src/qseventslots.cpp: Version bump.

2021-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, seq_qt5/src/qsmainwnd.cpp: Version 0.96.2 pending.

2021-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac,
	doc/latex/tex/pattern_editor.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqroll.cpp: Added
	Ctrl_N/E for selecting events by channel.

2021-08-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/qseqeditframe.cpp,
	doc/dox/doxy-common.cfg, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qscrollmaster.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_info.cpp, seq_rtmidi/src/midi_jack.cpp: Interim
	check-in of clean-up and recording handling.

2021-08-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	resources/pixmaps/menu_empty_inv.xpm,
	resources/pixmaps/menu_full_inv.xpm,
	seq_qt5/src/qseqeditframe64.cpp: Added 'usr' option for adapting to
	dark themes.

2021-08-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, doc/dox/doxy-common.cfg,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qstriggereditor.cpp: Still more channel fixes, added
	sets-mode config UI.

2021-08-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/sequence.cpp,
	seq_portmidi/src/midibus.cpp, seq_qt5/include/qseventslots.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp: Almost done with the new channel
	handling.

2021-08-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/scales.cpp, libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp: More channel-handling improvements.

2021-08-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/midi_formats.tex, libseq66/include/midi/event.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp: 
	Tightening event/pattern channel handling, in progress.

2021-08-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, seq_portmidi/src/mastermidibus.cpp: Updated configure
	script, removed disabled portmidi code.

2021-08-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/code/pthread_performer.cpp,
	contrib/code/qrollframe.cpp, contrib/code/qrollframe.hpp,
	{seq_portmidi/src => contrib/code}/readbinaryplist.c,
	{seq_portmidi/include => contrib/code}/readbinaryplist.h,
	contrib/notes/bluez-alsa-notes.text, contrib/scripts/bluejack,
	data/linux/startjack, libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_portmidi/seq_portmidi.pro,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmmacosxcm.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/ptmacosx_cf.c, seq_rtmidi/src/midi_jack.cpp: Fixes
	to incoming note handling while fixing issue #55.

2021-08-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/notes/bluez-alsa-notes.text,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_rtmidi/src/midi_alsa.cpp: Updated
	handling of preview keys in virtual keyboard.

2021-08-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.rc, data/seq66cli/seq66cli.rc,
	data/win/qpseq66.rc, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, seq_qt5/forms/qsabout.ui,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: rc fix,
	buss-override improvements.

2021-08-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, doc/latex/tex/menu.tex,
	doc/latex/tex/song_editor.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qsmainwnd.cpp: New
	version info, JACK pause improvements.

2021-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.96.1 pending.

2021-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.in, seq_qt5/include/Makefile.in: 
	Official makefile updates for 0.96.1.

2021-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac,
	contrib/code/qsliveframe.cpp, doc/dox/libseq66/libseq66.cfg,
	doc/latex/tex/launchpad_mini.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/Makefile.am,
	libseq66/include/qt/qsmacros.hpp, libseq66/libseq66.pro,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/include/Makefile.am,
	seq_qt5/include/qsmacros.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Updated
	version date, removed obsolete qsmacros header.

2021-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/launchpad_mini.tex,
	libseq66/include/cfg/playlistfile.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/recmutex.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/play/triggers.cpp,
	libseq66/src/util/recmutex.cpp, seq_portmidi/src/mastermidibus.cpp,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/pmlinuxalsa.c,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_probe.cpp: Cleanup
	of macros and attempting to fix a panic/Launchpad bug.

2021-07-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/src/qperfnames.cpp: Config-file streamlining, ongoing
	set-handling imporovements.

2021-07-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/screenset.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qsmainwnd.cpp: Working on
	improving set handling.

2021-07-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.usr, doc/latex/tex/menu.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Added feature
	to copy/paste all patterns in a screenset.

2021-07-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/concepts.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Working on
	sets improvements.

2021-07-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/midi/Kraftwerk-Europe_Endless.text,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/basesettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/seq.hpp, libseq66/src/cfg/basesettings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp: Added progress-box scaling, drag-n-drop
	of patterns.

2021-07-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.rc,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: Beefed up recent file configuration.

2021-07-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Finished Display tab in qseditoptions.

2021-07-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/event_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeventframe.cpp: Adding some config options to
	qseditoptions in progress.

2021-07-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp: 
	Setting up program/control combo box programatically, has weird
	issues.

2021-07-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/controllers.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp: Improved controller-name access, added
	patch/program array.

2021-07-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.in: Updated Makefile.in re app_limits.h
	header.

2021-07-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/qseqeditframe.cpp, doc/dox/libseq66/libseq66.cfg,
	doc/dox/libsessions/libsessions.cfg, libseq66/include/Makefile.am,
	libseq66/include/app_limits.h, libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/calculations.hpp, libseq66/libseq66.pro,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/calculations.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qperftime.hpp,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qbase.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/mastermidibus.cpp: Eliminated the app_limits.h header
	file.

2021-07-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/usermidibus.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qstriggereditor.hpp,
	seq_rtmidi/include/midi_info.hpp: Moved still more constants from
	app_limits.h.

2021-07-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/midi_formats.tex,
	libseq66/include/app_limits.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_portmidi/include/mastermidibus_pm.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmaintime.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rtmidi_info.hpp, seq_rtmidi/src/midi_probe.cpp: 
	Moving more manifest constants into usrsettings.

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.

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

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, contrib/scripts/alsa.m4, data/Makefile.in,
	doc/Makefile.in, doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/alsa.m4,
	man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Updated
	alsa.m4 to avoid AC_TRY_COMPILE warnings on Arch Linux.
	* README.md, RELNOTES, VERSION, configure.ac, contrib/git/git.text,
	data/readme.text, data/readme.windows,
	data/testing/mapping-snippet.rc,
	data/testing/sixteen-ports-snippet.rc,
	doc/latex/tex/port_mapping.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/midi/businfo.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseqtime.cpp: Portmap
	fixes, date/doc updates, seqtime markers fixed.

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

	* README.md, TODO, data/readme.windows, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/references.tex, doc/latex/tex/windows.tex,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp,
	seq_portmidi/include/midibus_pm.hpp,
	seq_portmidi/include/pminternal.h, seq_portmidi/src/midibus.cpp,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qseditoptions.ui: Solidified Windows MIDI Mapper
	handling for issue #110.

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

	* TODO, data/linux/qseq66.rc, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/windows.tex, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseqdata.cpp: Minor tweaks and clean-up.

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

	* README.md, TODO, data/readme.text, doc/latex/tex/menu.tex,
	doc/latex/tex/port_mapping.tex,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/portslist.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/play/songsummary.cpp, nsis/build_release_package.bat,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qseqtime.cpp: Added unavailable flag to port handling
	and mapping.

2023-06-24  ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, TODO, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/pattern_editor.tex, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Added time-sig
	display to timeline.

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

	* README.md, TODO, doc/latex/tex/menu.tex,
	libseq66/include/cfg/usrsettings.hpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqeditex.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditex.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Improved modification management,
	added grid space setting to UI.

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

	* INSTALL, README.md, RELNOTES, TODO,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqtime.cpp: Enabled time-sig drawing in
	seq66_features, upgraded measure calculation.

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

	* README.md, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/include/qseqtime.hpp,
	seq_qt5/include/qseventslots.hpp,
	seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_qt5/src/qt5_helpers.cpp: Added
	time-sig drawing to qseqtime and qstriggereditor, disabled by
	SEQ66_TIME_SIG_DRAWING in sequence.hpp, time-sig fixes galore.

2023-06-18  ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Fixed setting up the time-sig log
	button.

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

	* README.md, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactored meta and time-sig detection code.

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

	* NEWS, README.md, TODO, VERSION, configure.ac,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: Fixes
	to editing time-signature in event editor.

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

	* TODO, doc/latex/tex/pattern_editor.tex,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqtime.cpp: More work
	on adding time signatures.

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

	* Seq66qt5/Seq66qt5.pro, TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/sequence.cpp, nsis/winddeploybruteforce.bat,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Wash hands of 32-bit Windows for
	now, fixed and improvd time-sig handling.

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

	* Seq66qt5/Seq66qt5.pro, include/config.h.in,
	nsis/Seq66Constants.nsh, nsis/build_release_package.bat,
	nsis/winddeploybruteforce.bat, seq_qt5/src/qseqroll.cpp: Seemingly
	futile attempt at Win32 build on a Win64 machine.

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

	* README.md, TODO, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Support for setting pattern editor
	to beginning time-signature in place.

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

	* README.md, TODO, libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midi_vector.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on issue #111 improving
	time-signature support, in progress.

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

	* TODO, libseq66/src/os/shellexecute.cpp,
	libseq66/src/play/performer.cpp, nsis/Seq66Constants.nsh,
	nsis/build_release_package.bat, nsis/winddeploybruteforce.bat: 
	Trying to get a Windows 32-bit version to deploy.

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

	* README.md, TODO, doc/latex/tex/menu.tex,
	libseq66/include/cfg/rcsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Added quiet option, improved
	control/display options.

2023-06-03  ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/seq66_features.h,
	seq_portmidi/include/portmidi.h,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmlinux.c,
	seq_portmidi/src/pmmac.c, seq_portmidi/src/pmmacosxcm.c,
	seq_portmidi/src/pmutil.c, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/ptmacosx_mach.c: Investigated Windows portmidi free
	error, disabled incomplete sysex processing.

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

	* README.md, TODO, libseq66/src/play/performer.cpp: Tweaks for
	remote work.

2023-06-01  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, doc/latex/tex/alsa.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/menu.tex, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qsmainwnd.cpp: Documentation of port-map prompts.

2023-05-31  ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp: Improved reporting of MIDI
	driver errors.
	* README.md, TODO, doc/latex/tex/first_start.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Made
	port-map inconsistencies raise a prompt for a potential remapping
	and restart.

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

	* TODO, data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/left-tree.html: Added a couple of FAQs to
	the tutorial.
	* README.md, TODO, data/license.text, data/readme.text,
	libseq66/include/os/shellexecute.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/src/qseqdata.cpp: Fixed tutorial/manual access for issue
	#110.

2023-05-28  ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/Seq66qt5.pro, TODO,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, nsis/Seq66Setup.nsi, seq66.pro: 
	Added code to delete gigantic log file.

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

	* contrib/notes/install-directories.text,
	libseq66/src/os/daemonize.cpp: Fixed stdio rerouting and added
	Windows icons.

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

	* seq_qt5/src/qsmainwnd.cpp: Minor tweak to qsmainwnd.
	* Seq66qt5/Seq66qt5.pro, contrib/notes/install-directories.text,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, resources/icons/route66.xpm,
	resources/seq66_win.rc, seq66.pro, seq_qt5/src/qsmainwnd.cpp: Better
	app icon support in progress.
	* README.md, Seq66qt5/seq66qt5.cpp,
	contrib/notes/install-directories.text, data/linux/qseq66.usr,
	resources/seq66_win.rc, seq66.pro, seq_qt5/src/qsmainwnd.cpp: 
	Interim check-in for Windows icon handling.

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

	* README.md, libseq66/include/seq66_features.h,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/seq66_features.cpp, libseq66/src/sessions/smanager.cpp: 
	Making log-file usage more automatic, need to debug under Windows.
	* data/linux/qseq66.usr, doc/latex/tex/menu.tex,
	libseq66/include/cfg/settings.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/os/shellexecute.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactored the handling of the tutorial and manual.

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

	* Seq66qt5/seq66qt5.cpp, TODO, libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/os/shellexecute.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	issue #110 to handle changing background sequence.
	* TODO, seq_qt5/include/qscrollslave.h,
	seq_qt5/src/qscrollslave.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Forwarding direction events from qscrollslave to qscrollmaster.

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

	* TODO, doc/latex/tex/pattern_editor.tex,
	seq_qt5/include/qscrollslave.h, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qscrollslave.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: More issue #3 work and tentative fix for
	main tempo change.
	* README.md, RELNOTES, TODO, VERSION, configure, configure.ac,
	contrib/git/git.text, doc/latex/tex/kbd_mouse.tex,
	doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	nsis/README, nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/Makefile.am,
	seq_qt5/include/Makefile.in, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5_helpers.cpp: Added qscrollslave class, keeps seqedit
	panes in sync now, issue #3.

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

	* ChangeLog, README.md, RELNOTES, TODO, contrib/git/git.text,
	data/readme.text, data/readme.windows,
	doc/latex/tex/first_start.tex, include/config.h.in,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat: Release
	Notes for Seq66 v. 0.99.5 2023-05-20 This file lists __major__ changes...
	* data/license.text, data/readme.text, data/readme.windows,
	nsis/README, nsis/Seq66Setup.nsi: Got 64-bit build/installer
	working.

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

	* VERSION, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Issue #110 is
	tentatively done, portfix branch.
	* TODO, doc/latex/tex/alsa.tex, doc/latex/tex/configuration.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_portmidi/src/pmlinux.c, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/ptmacosx_cf.c, seq_portmidi/src/ptmacosx_mach.c: 
	Eliminated calls to update_midi_buttons when just recording events,
	and nullified portmidi pointers after free().

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

	* README.md, RELNOTES, doc/latex/tex/menu.tex,
	libseq66/include/play/performer.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_portmidi/src/pmwinmm.c,
	seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qinputcheckbox.hpp,
	seq_qt5/include/qportwidget.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp: USB MIDI control/display works in
	Windows, issue with recording in Qt debugger.

2023-05-17  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/readme.text, data/readme.windows,
	doc/latex/tex/first_start.tex, libseq66/include/play/performer.hpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Improved
	performer error reporting, and added ghosting of ports in dropdowns
	when they are no longer present.
	* TODO, data/readme.windows, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp: Finally got port handling almost
	airtight and playing tunes on Windows re issue #110.

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

	* NEWS, README.md, TODO, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/portslist.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_rtmidi/include/midi_info.hpp: Big fix to synch the masterbus
	ports and port-maps when saving the 'rc' file.

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

	* libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	seq_portmidi/src/pmlinuxalsa.c, seq_portmidi/src/pmutil.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c: More fixes
	for portmidi and port-mapping, still fails with Qsynth, Portmidi,
	with mapping off.

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

	* TODO, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, seq_portmidi/src/pmwinmm.c,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp: Added code to display
	present-but-unavailable ports.

2023-05-13  ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/util/basic_macros.h,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	seq_portmidi/include/midibus_pm.hpp, seq_portmidi/seq_portmidi.pro,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/midibus.cpp,
	seq_portmidi/src/pmlinuxalsa.c, seq_portmidi/src/pmwinmm.c,
	seq_portmidi/src/portmidi.c: Enhancement and fixes to borken
	portmidi code re issue #110.

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

	* INSTALL, configure.ac, include/config.h.in,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp: Working out config-file issues
	with normal and NSM usage.

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

	* README.md, TODO, contrib/git/git.text,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, nsis/build_debug_code.bat,
	nsis/build_release_package.bat: Some successful tinkering for
	pathnames re issue #110.

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

	* TODO, data/license.text, data/readme.text,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmclient.cpp, nsis/build_release_package.bat: 
	Refactoring config/session directories for consistency, expect
	breakage for now.

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

	* README.md, TODO, data/linux/qseq66.rc,
	libseq66/include/os/daemonize.hpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat,
	nsis/x64.nsh, seq_qt5/forms/qseqeventframe.ui,
	seq_rtmidi/src/midi_alsa_info.cpp: Work on issue #110 in progress.

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

	* README.md, TODO, contrib/git/git.text,
	doc/latex/tex/configuration.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midibus.cpp: Fixed
	subtle bugs creating midi ports.

2023-05-06  ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, TODO, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseditoptions.cpp: 
	Enabled default port mapping, testing needed.

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

	* libseq66/src/midi/editable_event.cpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp: More
	progress on inserting meta text events.

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

	* README.md, doc/latex/tex/event_editor.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Now able to insert Meta Text events in
	event editor.

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

	* TODO, contrib/git/git.text, doc/latex/tex/event_editor.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/sessions.tex,
	libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/cfg/scales.cpp, libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/event.cpp, seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qseventslots.cpp: Event
	editing progress, added key-signature conversion functions.

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

	* doc/latex/tex/meta_events.tex, doc/latex/tex/midi_formats.tex,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qt5_helpers.cpp: Now can
	populate event combo based on event category.

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

	* configure, include/config.h.in,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/midi/editable_event.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qseventslots.cpp: Continuing work to add meta/text
	handling to event editor.

2023-04-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Initial version bump.
	* ChangeLog: Forget to update 0.99.4 Changelog.
	* README.md, RELNOTES, doc/latex/tex/sessions.tex,
	include/config.h.in: Version 0.99.4 issues fixed for #3, #48, #108,
	#109, and discovered issues.
	* libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Hidden work to support show meta text, in
	progress.

2023-04-29  ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, contrib/git/git.text,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/src/qsessionframe.cpp: Date bump, find-event code, fixes to
	qsessionframe form.
	* README.md, TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsessionframe.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed mutes/session refresh, 256-char
	text limit, experimental meta-text enhancements started.

2023-04-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/src/qsessionframe.cpp: Future spinbox for song-info, need to
	fix 256-char limit.
	* libseq66/include/midi/midi_vector_base.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/midi_vector.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/src/qsessionframe.cpp: Fixed error writing meta text length
	to file.

2023-04-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO,
	contrib/midi/Carpet_of_the_Sun_karaoke_meta_text.text,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Work in progress on adding song-info
	feature.

2023-04-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.ctrl, libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/keycontainer.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp: Modified
	default ctrl keystrokes.
	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed issues with note wrap-around and
	linking.

2023-04-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed issue #109 where exports lost event
	channels.
	* README.md, TODO, doc/latex/tex/event_editor.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp: Fixes to linking and drawing recorded
	notes.

2023-04-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, seq_qt5/src/qsmainwnd.cpp: A potential fix to issue
	#108, was removing a widget after deleting.

2023-04-22  ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/performer.hpp, libseq66/src/play/metro.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseqtime.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp: Mitigated
	issue #3 so that only the piano rolls can use the scroll wheel.

2023-04-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qsbuildinfo.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/rtmidi.cpp: Revisited issue #48, fixed some minor
	issues, see README.md.

2023-04-19  ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, RELNOTES, contrib/scripts/qtctrun,
	libseq66/src/play/performer.cpp: Fixed showing port errors re MIDI
	control undefined.
	* contrib/git/git.text: Updated Git notes.
	* RELNOTES, RELNOTES.md, configure: Release Notes for Seq66 v.
	0.99.4 (RELNOTES snipped for brevity here).
	* NEWS, README.md, RELNOTES.md, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Stamping for version 0.99.4.  Also need to figure out why the last multi-line commit message is a
	single line.
	* ChangeLog: Updated Changelog.
	* doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex: 
	Merged portfix and updated documentation for version 0.99.3
	* README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	contrib/scripts/gdarkseq66, contrib/scripts/qtctrun,
	doc/latex/tex/port_mapping.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseditoptions.ui: 
	Time to put version 0.99.3 to bed.

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

	* README.md, TODO, contrib/notes/launchpad.text,
	contrib/scripts/timid, data/linux/alsa_ports.rc,
	data/linux/jack_ports.rc, data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex, libseq66/include/midi/event.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseditoptions.cpp: Tweak mutes-test and added LaunchPad
	Mini macros.

2023-04-17  ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.usr, doc/latex/tex/configuration.tex,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	usr option to disable learn-complete prompt.
	* TODO, contrib/midi/README, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Refactoring mutes internals in progress, yeesh.

2023-04-16  ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/midifile.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qmutemaster.cpp: Fixed
	big bug in MIDI-only mute-groups.

2023-04-15  ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/mutes.tex,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/rtmidi_info.cpp: 
	Better handling of failure to open ALSA client.

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

	* README.md, data/linux/qseq66.mutes,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/songsummary.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: More work improving mute-group handling.

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

	* README.md, contrib/scripts/jackctl,
	data/linux/qseq66-lp-mini-alt.ctrl,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/play/performer.cpp: 
	Working on improving mute-group handling.

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

	* README.md, data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/menu.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Updated/documented LaunchPad Mini handling.

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

	* README.md, TODO, contrib/git/git.text, contrib/scripts/jackctl,
	data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/patterns_panel.tex,
	include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp: Improving launchpad display, but
	play causes file change, so be aware.

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

	* README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	doc/dox/doxy-common.cfg, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/seq66_features.h, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/songsummary.cpp, seq_qt5/src/qsmainwnd.cpp: Date
	bump, fixed activating imported playlist.

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

	* libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/gui_palette_qt5.cpp: 
	Fixed persistence of BPM in playlist via a static boolean.
	* README.md, libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: Fixed
	CLI vs playlists and added Meta text handling.

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

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp: Fixed unintended file change when
	BPM changes during playlist usage.

2023-04-05  ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/samples/ca_midi.playlist,
	doc/latex/tex/configuration.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/forms/qsmainwnd.ui, seq_qt5/include/qplaylistframe.hpp,
	seq_qt5/src/qplaylistframe.cpp: Still more tweaks to playlist
	handling.
	* data/Makefile.in, data/samples/ca_midi.playlist: Removed a couple
	of Yamaha demo tunes.

2023-04-04  ahlstrom <ahlstromcj@gmail.com>

	* data/Makefile.am, data/Makefile.in,
	data/samples/ca_midi.playlist,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp: Added playlist material to the
	installer.

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

	* INSTALL, doc/latex/tex/configuration.tex,
	doc/latex/tex/headless.tex, doc/latex/tex/menu.tex,
	include/config.h.in, libseq66/src/cfg/rcsettings.cpp: Fixed the
	--home option.
	* README.md, TODO, VERSION, configure.ac,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixed setting of config subdirectory.

2023-04-01  ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/sessions/smanager.hpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Working on reading config for NSM and
	--home in progress.

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

	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Still trying to simplify config
	files with nsm.

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

	* configure.ac, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qsessionframe.ui: 
	Added nsm debugging code.
	* Seq66cli/seq66rtcli.cpp, Seq66qt5/seq66qt5.cpp,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: More progress on issue #40.

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

	* Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, aux-files/compile, aux-files/depcomp,
	aux-files/ltmain.sh, aux-files/missing, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp, libseq66/src/Makefile.in,
	libseq66/src/os/daemonize.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in,
	libsessions/include/nsm/nsmbase.hpp, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/forms/qsabout.ui,
	seq_qt5/include/Makefile.in, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/Makefile.in, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Work on
	improving issue #40 for NSM support, still in progress.

2023-03-28  ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseditoptions.ui, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/qperfeditframe64.cpp: Adding Qt
	5.15 disabling checks.

2023-03-27  ahlstrom <ahlstromcj@gmail.com>

	* : commit 72bb4f9b782eb075261c34efca6d564f3a0d03c2 Author: ahlstrom
	<ahlstromcj@gmail.com> Date:   Mon Mar 27 17:23:14 2023 -0400

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

	* README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	doc/latex/tex/sessions.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Date bump, log-file name now editable.
	* README.md, Seq66cli/seq66rtcli.cpp,
	doc/latex/tex/configuration.tex, doc/latex/tex/headless.tex,
	doc/latex/tex/jack.tex, libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/os/timing.cpp: Fixed
	handling of log files.

2023-03-26  ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66cli/seq66rtcli.cpp, contrib/VMPK.conf,
	contrib/scripts/README, contrib/scripts/qtctrun,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcfile.hpp, libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp: Fixed
	daemonization, still need fix to reroute_stdio().

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

	* Seq66cli/seq66rtcli.cpp, libseq66/include/os/daemonize.hpp,
	libseq66/src/os/daemonize.cpp: Daemoniztion works, functional
	testing needed.

2023-03-23  ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/seq66rtcli.cpp, arch/package/PKGBUILD, contrib/gvim.rc,
	doc/latex/tex/palettes.tex, libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/os/daemonize.cpp,
	seq_qt5/src/qseqeditframe64.cpp: More dicking with daemonization.

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

	* Seq66cli/seq66rtcli.cpp, libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/usrfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/os/daemonize.cpp: Improvements to daemonization/logs,
	more debugging needed.

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

	* README.md, Seq66cli/seq66rtcli.cpp, configure,
	contrib/vim-syntax/c.vim, data/seq66cli/seq66cli.usr,
	libseq66/include/os/daemonize.hpp, libseq66/src/os/daemonize.cpp,
	seq_qt5/src/qloopbutton.cpp: Work on daemonization and log files in
	progress.

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

	* README.md, TODO, data/linux/qseq66.ctrl,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qslivegrid.cpp: Many
	fixes related to issue #107.

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

	* INSTALL, README.md, TODO, VERSION, configure, configure.ac,
	contrib/vim-syntax/cpp.vim, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/util/recmutex.hpp, libseq66/src/util/recmutex.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Work on issue #107 and
	documentation, versioning.

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

	* : Updated main-windows image for GitHub.
	* README.md, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.99.2 pending.

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

	* doc/latex/tex/alsa.tex, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/kudos.tex,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/port_mapping.tex, doc/latex/tex/references.tex,
	doc/latex/tex/sessions.tex, doc/latex/tex/song_editor.tex: Still
	more documentation fixups.
	* doc/latex/tex/alsa.tex, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/first_start.tex,
	doc/latex/tex/headless.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/launchpad_mini.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/meta_events.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/palettes.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/playlist.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/setmaster.tex, doc/latex/tex/song_editor.tex,
	doc/latex/tex/windows.tex, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qseqroll.cpp: Optimizing latex documentation in
	progress.

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

	* INSTALL, README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/docs-structure.tex, doc/latex/tex/first_start.tex,
	doc/latex/tex/kudos.tex, doc/latex/tex/live_grid.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/mutes.tex,
	doc/latex/tex/seq66-user-manual.tex: Significant modification to
	user manual layout.

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

	* TODO, doc/dox/doxy-common.cfg,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	More TODO cleanup.

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

	* INSTALL, TODO, doc/latex/tex/midi_formats.tex,
	libseq66/include/play/songsummary.hpp,
	libseq66/include/seq66_features.h,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/songsummary.cpp, seq_portmidi/include/portmidi.h,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseqbase.cpp,
	seq_rtmidi/src/midi_alsa.cpp: Interim check-in, investigating
	macros.

2023-02-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.palette, seq_qt5/src/gui_palette_qt5.cpp: Fixed
	some Qt gradient warnings.

2023-02-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 7206c497d2e533ab42a02ee3f55653e6a0ca7f84 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Mon Feb 27 19:47:10 2023
	-0500
	* : commit d66be924a37902246978a79d4f662b33f9fba62d Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Mon Feb 27 07:49:58 2023
	-0500
	* README.md, seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed palette file brush settings getting
	reset.

2023-02-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 204ab0622fabc59c409f45061811f410025f6372 Merge: b1967d12
	0047f5eb Author: Chris Ahlstrom <ahlstromcj@gmail.com> Date:   Sun
	Feb 26 08:52:25 2023 -0500
	* seq_qt5/src/qslivegrid.cpp: Added credit for phuel fix #106.
	* TODO, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/setmapper.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Minor docu tweaks and starting making
	linear gradient an option.
	* seq_qt5/src/qslivegrid.cpp: Mark the selected MIDI bus and channel
	in the pattern dropdown menu.

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

	* README.md, seq_qt5/src/qseqroll.cpp: Fixed background seq display
	with linear gradients.

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

	* README.md, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/play/sequence.cpp: 
	Work on issue #103 under JACK slave transport.

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

	* contrib/DIR_COLORS, contrib/vim-syntax/c.vim,
	contrib/vim-syntax/cpp.vim, contrib/vim.rc, include/config.h.in,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/comments.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp: Minor tweaks to contrib and source
	files.

2022-11-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README.md, VERSION, configure.ac,
	contrib/code/ttymidi.c, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.99.1 pending.
	* README.md, contrib/scripts/jackctl, doc/latex/tex/jack.tex,
	libseq66/include/cfg/rcsettings.hpp,
	seq_qt5/forms/qseditoptions.ui, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Readying for version 0.99.1.

2022-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/event.hpp,
	libseq66/src/midi/midifile.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_data.cpp: 
	Tweaked the frame offset calculation in midi_jack_data to more
	closely match the ttymidi.c module.

2022-11-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added contrib/tests/testnumbers.ods.

2022-11-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/ring_buffer.hpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp: Add gradient styling to grid
	progress boxes.

2022-10-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/song_editor.tex, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/midi_jack.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp: Very minor changes, mostly
	documentation.

2022-10-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/song_editor.tex,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Safety check-in, various minor fixes/tweaks.

2022-10-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/midibytes.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Interim safety check-in related
	to issue #100.

2022-10-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/scripts/jackctl, include/config.h.in,
	libseq66/include/seq66_features.h,
	libseq66/src/midi/jack_assistant.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqroll.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Added lineargradient look to the
	piano rolls, to take a break from troubleshooting.

2022-10-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac,
	contrib/midi/songtest.text, doc/latex/tex/song_editor.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_rtmidi/src/midi_jack_data.cpp: Issue #44 almost worked out.

2022-10-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/midi/songtest.text,
	contrib/scripts/jackctl, doc/latex/tex/song_editor.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	resources/pixmaps/song_rec_no_snap.xpm,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Hacking at issues #44 and #100,
	issues still.

2022-09-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/ring_buffer.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	For issue #100, fixed a calculation error and playback at 4096 is
	reasonable, not yet perfect.

2022-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/scripts/jackctl,
	contrib/scripts/recordpa, contrib/scripts/ystart,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/ring_buffer.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Still whacking at issue #100, calculations look correct but still
	glitches at 4096 frames per cycle.

2022-09-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, contrib/code/ring_buffer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/ring_buffer.hpp,
	libseq66/src/util/ring_buffer.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Initial smoke test of midi_message ring_buffer works.

2022-09-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/ring_buffer.hpp, contrib/vim-syntax/cpp.vim,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/ring_buffer.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/util/ring_buffer.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_data.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Adding ring_buffer to support midi_message directly.

2022-09-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/scripts/recordpa,
	libseq66/src/play/performer.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_data.cpp: 
	Made frame offset values static, fixed Stop/Master bug.

2022-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_rtmidi/src/midi_jack_data.cpp: Forgot to add new
	midi_jack_data cpp file.
	* README.md, TODO, contrib/notes/RELNOTES-0_99_0.md,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp, seq_rtmidi/seq_rtmidi.pro,
	seq_rtmidi/src/Makefile.am, seq_rtmidi/src/Makefile.in,
	seq_rtmidi/src/midi_jack.cpp: Moved jack_frame_offset() code to
	midi_jack_data, added default JACK frame-related data members, still
	need to adjust to changes when transport is running.

2022-09-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h, libseq66/src/midi/event.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/src/qseqtime.cpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Added macros for using midi_message
	timestamps and 8-byte timestamps, have issue of JACK buffer overruns
	if active.

2022-09-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/play/sequence.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	For issue #100, added current tick value to each output event and to
	the ringbuffer data, seems to work, need further verification.

2022-09-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	contrib/git/git.text, data/share/metainfo/seq66.appdata.xml,
	doc/dox/doxy-common.cfg, doc/latex/tex/seq66-user-manual.tex,
	include/cli/seq66-config.h, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat,
	seq_qt5/include/qslivebase.hpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Revisited
	issue #93 and fixed pattern pasting and merging.

2022-09-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, VERSION, configure, configure.ac,
	contrib/git/git.text, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Updating for version 0.99.0
	release.
	* README.md, RELNOTES.md, contrib/git/git.text: Added some notes on
	releases.
	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Implemented clear and double grid modes,
	tweaked song recording.

2022-09-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp,
	resources/pixmaps/song_rec_no_snap.xpm,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: For issue #44,
	updates to song recording and snapping.

2022-09-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	handling/saving measure changes.

2022-08-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/calculations.cpp, seq_qt5/include/qbase.hpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes to PPQN
	handling in seqroll, perfroll, perftime, and mainwnd.

2022-08-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/code/ametro.c, contrib/git/git.text,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	detecting color change, MIDI Continue.
	* README.md, TODO, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivebase.cpp: Fixed sets option parsing and improved
	grid text sizing.

2022-08-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, TODO,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/build_release_package.bat,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed note
	Ctrl-Z, 'ctrl' options, other to-dos.

2022-08-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Partial fixes
	for issue #82 horizontal scaling.

2022-08-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/kbd_mouse.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/src/play/sequence.cpp: Finished issue #97 so that note
	entry behaves like Seq24.

2022-08-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, libseq66/src/play/metro.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseditoptions.cpp: Fix for issue #54 Qt detection, doc
	update.

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/ax_have_qt.m4,
	m4/ax_have_qt_min.m4, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Incorporated ax_have_qt serial 19
	updates to fix issue #54.

2022-08-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, TODO, VERSION, bootstrap, bootstrap.help,
	configure.ac, contrib/git/gitconfig,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/metainfo/seq66.appdata.xml, doc/dox/doxy-common.cfg,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, include/cli/seq66-config.h,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/play/metro.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_debug_code.bat, nsis/build_release_package.bat,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Version bump to 0.99, fixes to
	background recording.

2022-08-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqtime.cpp: Fixed L/R marker handling, background
	recording follow Grid and Quan modes.

2022-08-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivegrid.cpp: 
	Background recording essentially works for issue #98, some tweaks
	might be needed.

2022-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Groundwork
	for issue #98 background recording laid.

2022-08-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Interim check-in for auto-recording,
	in its infancy.

2022-08-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp: Metronome count-in essentially
	works.

2022-08-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp: 
	Provisional macroed code for metro count-in.

2022-08-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/vim-syntax/meson.vim, data/linux/qseq66.rc,
	doc/latex/tex/menu.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed some bugs in the metronome code,
	added more documentation.

2022-08-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added image for new Metronome tab, issue #98.
	* doc/latex/tex/menu.tex, libseq66/include/play/performer.hpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Metronome feature and configuration essentially working now.

2022-08-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrolout.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsessionframe.cpp: Metro GUI config in progress, weird
	debug seqfault fixed.
	* README.md, data/linux/qseq66.rc, doc/latex/tex/configuration.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/metro.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp: Added metronome configuration to
	'rc' file.

2022-08-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/metro.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Added configuration class for metronome support, need to add code
	for the rc file.
	* README.md, TODO, libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qslivegrid.cpp: More metronome work, niggling issues and
	configuration needed.

2022-08-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qsmainwnd.cpp: Metronome
	works, need to get it going in Song mode still.
	* libseq66/include/play/screenset.hpp,
	libseq66/include/play/seq.hpp, libseq66/include/play/sequence.hpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, resources/pixmaps/metro.xpm,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: More progress on a metronome....

2022-08-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp, libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp, resources/pixmaps/metro.xpm,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: For issue #98, initial metronome
	code, still in progress.

2022-08-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, TODO, contrib/git/git.text,
	libseq66/include/util/rect.hpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Some fixes to issue #97, added paste box
	and progress-bar Ctrl-arrow movement to pattern editor.

2022-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp: L/R keys now work to move triggers,
	and Pattern Fix now modifies.

2022-07-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/triggers.cpp, resources/pixmaps/expandgrid.xpm,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp: Added an
	expand-grid button to the song editor for issue #94.

2022-07-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qperfroll.cpp: More work on issue #90 for song-editor
	improvements, still in progress.

2022-07-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp: Issue #90 for
	the song editor triggers, still in flux.
	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/seq.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Tightened up display message and playback
	control in regard to issue #89.
	* ChangeLog, README.md, TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qportwidget.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Good
	progress on issues #89, #90, and #94, more testing needed.
	* README.md, TODO, libseq66/src/play/performer.cpp: Interim safety
	check-in for the road.

2022-07-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed issue #93, pattern editor open
	after pattern cut/delete.
	* TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qsmainwnd.cpp: Good progress
	on issues #89 and #90, but need to resolve grid-flicker for #89.
	* README.md, Seq66qt5/seq66qt5.cpp, TODO,
	contrib/vim-syntax/cpp.vim, doc/latex/tex/configuration.tex,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/smanager.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1: Revisited issues #78 and #91 and added a locale
	setting option.

2022-07-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/play/performer.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp: Minor tweaks to the slot-button
	display.

2022-07-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-lp-mini-alt.ctrl,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp: More work on issue #89, nearly
	complete.
	* libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Interim check-in of light refactoring of control-file I/O.

2022-07-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qloopbutton.cpp: 
	Interim check-in.
	* README.md, configure, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Upgrades for issue #78.

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

	* README.md, VERSION, configure.ac, contrib/git/git.text,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Prep for version 0.98.11.
	* VERSION, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.10 pending.
	* README.md, RELNOTES.md, contrib/vim-syntax/c.vim,
	contrib/vim-syntax/cpp.vim, libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Revisited issue #83 re automation/display controls.
	* README.md, RELNOTES.md, contrib/git/git.text,
	contrib/vim-syntax/c.vim, doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/cfg/configfile.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_rtmidi/include/rtmidi_types.hpp: 
	Fixed issue #88, updated RELNOTES for next version.

2022-06-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, contrib/git/git.text,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/shellexecute.cpp, libseq66/src/play/mutegroup.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qmutemaster.cpp: Fixed
	issue #87, more testing needed.

2022-06-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/make-checkout,
	libseq66/include/cfg/usrsettings.hpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/src/qseditoptions.cpp: Improved layout of qmutemaster, fixed
	non-changing usr options as per issue #87.
	* ROADMAP.md, contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/midibytes.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmaster.cpp, libseq66/src/play/songsummary.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Many tweaks, work on issue #87 well
	underway.

2022-06-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/vim-syntax/c.vim, contrib/vim-syntax/cpp.vim: Updated vim
	syntax files.

2022-06-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ROADMAP.md, contrib/scripts/seq66.sed,
	libseq66/include/midi/midibytes.hpp,
	libseq66/src/midi/midibytes.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Removed unused midi_booleans
	class, minor tweaks.
	* NEWS, README.md, TODO, VERSION, configure, configure.ac,
	configure.help, doc/latex/tex/jack.tex,
	doc/latex/tex/launchpad_mini.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/src/play/portslist.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Version increment, doc updates, port-naming fix, alsa experiments.

2022-06-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, include/config.h.in: Version bump to 0.98.9.1.
	* : Fixed config.h.in merge conflict.

2022-05-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, TODO, configure, doc/latex/tex/alsa.tex,
	include/config.h.in: Minor config updates, added VMPK documentation
	to user manual.

2022-05-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, VERSION, configure.ac, doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_rtmidi/src/midi_alsa_info.cpp: 
	Bumped the version and added note about vmpk input weirdness.

2022-05-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, include/config.h.in: Updating to quick release 0.98.9.
	* README.md, TODO, VERSION, configure.ac, data/license.text,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/pattern_tools.html,
	doc/dox/doxy-common.cfg, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed issue #85 seqfault and some minor
	bugs, tutorial updates.
	* README.md, TODO, VERSION, configure.ac, data/license.text,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/pattern_tools.html,
	doc/dox/doxy-common.cfg, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed issue #85 seqfault and some minor
	bugs, tutorial updates.

2022-05-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/emac-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html: Added CSS color variables to
	style sheets.

2022-05-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/emac-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html: Add emac-slide.css,
	updated HTML.

2022-05-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/git/git.text, doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/os/shellexecute.cpp,
	seq_qt5/src/qsmainwnd.cpp: Add PDF viewer/browser options for the
	Help functions.

2022-05-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/cfg/settings.hpp,
	libseq66/src/cfg/settings.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_debug_code.bat,
	nsis/build_release_package.bat, seq_qt5/src/qsmainwnd.cpp: Added
	fall back to github.io to find user manual, needs testing.
	* contrib/git/git.text, data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/images/README,
	data/share/doc/tutorial/index.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/navibar-saved.html,
	data/share/doc/tutorial/navibar.html,
	data/share/doc/tutorial/pagenotready.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html: Perfected
	navigation buttons, trimmed PNGs and HTMLs.

2022-05-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html,
	seq_qt5/src/qloopbutton.cpp: Shortened Prev/Home/Next link, fixed
	bug where queued/one-shot did not gray the progress box.
	* VERSION, configure, configure.ac,
	data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/index.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/pagenotready.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version numbers, navigate row for
	tutorial.
	* ChangeLog, INSTALL, VERSION, bootstrap, configure.ac,
	data/Makefile.am, data/Makefile.in, include/config.h.in,
	seq_qt5/src/qsmainwnd.cpp: Minor fixes to make uninstall for 0.98.8.
	* README.md, TODO, data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/mutes_manager.html,
	data/share/doc/tutorial/navibar-saved.html,
	data/share/doc/tutorial/navibar.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/playlist_manager.html,
	data/share/doc/tutorial/sets_manager.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_live_play.html,
	data/share/doc/tutorial/tutorial_main.html,
	data/share/doc/tutorial/tutorial_new_patterns.html,
	data/share/doc/tutorial/tutorial_new_song.html,
	data/share/doc/tutorial/tutorial_other_features.html,
	data/share/doc/tutorial/tutorial_song_performance.html: Finished
	first draft of tutorial, needs prev/next and testing in Windows.

2022-05-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/css/dark-slide.css,
	data/share/doc/tutorial/css/light-slide.css,
	data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_main.html: Still more tutorial
	updates, added a dark-mode css file.

2022-05-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/faq.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/song_editor.html,
	data/share/doc/tutorial/tutorial_first_startup.html: More tutorial
	updates.
	* data/Makefile.am, data/Makefile.in,
	data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_main.html: Fixed tutorial install,
	more tutorial updates.

2022-05-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/menu.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qperfeditframe64.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Various fixes,
	UI tweaks, doc updates, added END to perfroll.

2022-05-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/tutorial_first_startup.html,
	data/share/doc/tutorial/tutorial_main.html: Add tutorial section,
	broken.
	* Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/os/shellexecute.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/cfg/settings.cpp, libseq66/src/os/shellexecute.cpp,
	libseq66/src/seq66_features.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.am,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.am,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.am,
	seq_rtmidi/src/Makefile.in: Added installation path search and
	shellexecute module.

2022-05-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, libseq66/include/cfg/settings.hpp,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Added HTML/PDF lookup, PDF local file access needs work.
	* README.md, TODO, contrib/mutes-map.rc, contrib/vim.rc,
	data/Makefile.am, data/Makefile.in,
	data/share/doc/tutorial/configuration.html,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/pagenotready.html,
	data/share/doc/tutorial/pattern_editor.html,
	data/share/doc/tutorial/pattern_tools.html,
	data/share/doc/tutorial/song_editor.html,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Initial
	working tutorial files, lookup is next.

2022-05-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/readme.text, data/share/doc/tutorial/css/slide.css,
	data/share/doc/tutorial/home.html,
	data/share/doc/tutorial/images/README,
	data/share/doc/tutorial/index.html,
	data/share/doc/tutorial/introduction.html,
	data/share/doc/tutorial/left-tree.html,
	data/share/doc/tutorial/main_window.html,
	data/share/doc/tutorial/main_window_patterns.html,
	data/share/doc/tutorial/navibar.html,
	data/share/doc/tutorial/pagenotready.html, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Fixed Windows
	installer, added initial HTML tutorial documentation.

2022-05-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/libseq66-headers.dia,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/ctrl/opcontainer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmbase.hpp, seq_qt5/src/palettefile.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midibus.cpp: More header
	refactoring including seq_rtmidi.

2022-05-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/configfile.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/play/sequence.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qpatternfix.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Rearranged/removed palette and
	calculations headers.

2022-05-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/libseq66-headers.dia, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in, libseq66/include/{util =>
	midi}/calculations.hpp, libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/include/{midi =>
	play}/songsummary.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/{util =>
	midi}/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/portslist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/{midi => play}/songsummary.cpp,
	libseq66/src/play/triggers.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmdummy.hpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Duty now for the future, major
	header/headache refactorying.

2022-05-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, ROADMAP.md, doc/dia/libseq66-headers.dia,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/ctrl/keycontrol.cpp, libseq66/src/ctrl/midimacro.cpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/midi/midibytes.cpp,
	libseq66/src/play/mutegroup.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qseditoptions.cpp: 
	Started header-file refactoring.

2022-05-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ROADMAP.md, contrib/code/function_calls_gnu.c,
	contrib/code/function_calls_gnu.h,
	seq_rtmidi/include/midi_info.hpp, seq_rtmidi/include/midi_jack.hpp: 
	Added ROADMAP, removed gnu module.
	* INSTALL, Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, TODO, bootstrap, configure, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in,
	libseq66/include/function_calls_gnu.h, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/function_calls_gnu.c,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/xpc_debug.m4,
	man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/Makefile.in, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Fixed
	out-of-source builds, removed func call code, streamline bootstrap
	script.

2022-05-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, Seq66cli/seq66rtcli.cpp, VERSION, bootstrap,
	configure, configure.ac, include/cli/seq66-config.h,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/seq66_features.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	For issue #84, added an option to build and install both the Qt and
	CLI apps.

2022-05-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.98.7.
	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp: Measure-detection updates, fixed
	pattern reversal feature.
	* libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp: Improving
	speed of measure-change detection.

2022-05-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/src/qt5_helpers.cpp: Fixed fill_combobox, patternfix.midi.
	* README.md, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseditoptions.cpp: Add client:port display option,
	pattern-fix reversal option.

2022-05-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.am, Makefile.in, README.md, Seq66qt5/Makefile.am,
	Seq66qt5/Makefile.in, bootstrap, contrib/git/git.text,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactoring portslist and adding eventual support for client/port
	pair showing.

2022-05-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixes for slot flickering, slight
	refactoring of modification detection.

2022-05-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes to
	modify status of time-signature in main window.
	* : commit f813290f2a03db33f498c86aab4ad391959806c3 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Sun May 1 08:22:22 2022
	-0400

2022-04-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Fix merge conflict in sequence module.
	* README.md, libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixed issue #81 by adding stdexcept
	header.

2022-04-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditex.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/include/qseventslots.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditex.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp: Refactored seqedit to use seq::ref
	instead of pointers.

2022-04-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/settings.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Refactoring fill_combobox() function.

2022-04-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Added jitter to
	pattern-fix, GUI fixes.

2022-04-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/calculations.cpp, resources/pixmaps/play_on.xpm,
	resources/pixmaps/q_rec_on.xpm, resources/pixmaps/rec_on.xpm,
	resources/pixmaps/thru_on.xpm, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp: Added
	'on' icons for seqedit, non-power-of-2 detection, improved
	modification detection.

2022-04-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: Fixes
	to pattern-fix, ongoing.

2022-04-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Improved perf-modified handling, adding
	settings lists.

2022-04-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_qt5/src/qt5nsmanager.cpp: Added
	QIcon theme-name retrieval, seqedit tweakage.

2022-04-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: More
	refinements to qpatternfix processing.

2022-04-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp: Added rudimentary time-signature
	adjustment to qpatternfix, still fixing issue.

2022-04-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/src/qpatternfix.cpp: Augmenting qpatternfix with note-length
	preservation.

2022-04-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/cfg/settings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqstyle.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qinputcheckbox.cpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditex.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qportwidget.cpp,
	seq_qt5/src/qscrollmaster.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqstyle.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5_helpers.cpp: More work on settings, qpatternfix,
	time signatures.

2022-04-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/settings.hpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Tightened string-to-number calls, more
	combolist updates and usages.
	* libseq66/src/cfg/settings.cpp: Minor settings module update.
	* README.md, TODO, libseq66/include/cfg/settings.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Refactoring
	combo-box handling into settings module.

2022-04-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp: qpatternfix
	fixes, tab ordering, measure calculation improvments.

2022-04-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/palettes.tex,
	libseq66/include/util/calculations.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/qpatternfix.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp: qpatternfix fixes, more progress.
	* README.md, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qpatternfix.ui, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qstriggereditor.cpp: 
	qpatternfix dialog now in the debugging stage.

2022-04-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* 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/util/calculations.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qt5_helper.h,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qpatternfix.cpp,
	seq_qt5/src/qseqeditframe64.cpp: qpatternfix dialog fleshed out,
	implementation not yet in place.

2022-04-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qpatternfix.ui,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qpatternfix.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qpatternfix.cpp, seq_qt5/src/qseqeditframe64.cpp: Added
	qpatternfix dialog, not yet functional.
	* ChangeLog, doc/latex/tex/menu.tex: Minor user-manual fix,
	change-log.

2022-04-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	stupid seqedit bug setting beats/bar.
	* README.md, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	stupid seqedit bug setting beats/bar.
	* README.md, TODO, VERSION, bootstrap, configure, configure.ac,
	doc/dox/doxy-common.cfg, doc/latex/tex/menu.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/seq66_features.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/screenset.cpp, seq_portmidi/src/portmidi.c,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_rtmidi/src/midi_jack.cpp: Code cleanup of macros, unused UI
	items.

2022-04-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/basesettings.hpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Added Apply/Reset buttons to
	Preferences dialog.

2022-04-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Clear
	global seq features from last tune, even more detection of
	modification.

2022-04-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Better pattern modification detection,
	SeqSpec reading, restart handling.

2022-04-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: 
	Global-seq-feature work, may be complete.
	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Getting
	global-seq-feature working right, in progress.

2022-04-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/src/midi_jack.cpp: Working
	on a potential segfault when adding a new track while playing.

2022-03-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/util/filefunctions.cpp,
	nsis/Seq66Constants.nsh, nsis/build_debug_code.bat,
	nsis/build_release_package.bat, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qslivegrid.cpp: Removed dead code, minor GUI tweaks.

2022-03-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, RELNOTES.md, TODO,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	issues with Live/Song mode, Preferences updates.

2022-03-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Fixed
	setting last-used-directory and modify status with painted notes.
	* README.md, Seq66qt5/seq66qt5.cpp,
	contrib/code/test/filename_split.cpp, doc/dia/rtbusses.dia,
	doc/dia/rtjack_init.dia, libseq66/include/util/filefunctions.hpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/src/mastermidibus.cpp: Fixed filename splitting/building,
	updated diagrams.

2022-03-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, bootstrap.help, doc/dia/rtbusses.dia,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/sessions/smanager.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/include/rtmidi_info.hpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Fixed Dia files, minor bugs,
	cleanup.

2022-03-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* arch/package/PKGBUILD, doc/dia/rtbusses.dia,
	libseq66/src/os/daemonize.cpp: Added initial Dia JACK sequence
	diagram, updated Arch PKGBUILS.

2022-03-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/song_editor.tex: Updated the user manual.

2022-03-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, bootstrap, configure, configure.ac,
	doc/latex/tex/sessions.tex, include/config.h.in,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsessionframe.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Revisited issue #41, added another reload button.

2022-03-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, doc/latex/tex/jack.tex,
	doc/latex/tex/pattern_editor.tex, libseq66/src/midi/businfo.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Add UI for click-to-edit, removed
	JACK callback code.

2022-03-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/midibase.cpp, seq_rtmidi/src/midibus.cpp: JACK
	port enable/disable fixed, very minor optimizing.

2022-03-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, RELNOTES.md, VERSION, configure, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/util/palette.hpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/play/mutegroups.cpp,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Setup for 0.98.6, tweaking some enum classes.

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

	* ChangeLog, doc/latex/tex/seq66-user-manual.tex: Version 0.98.5.
2022-03-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version date-stamp.
	* libseq66/src/midi/midibase.cpp: Minor businfo tweak for debugging.
	* TODO, libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/midibase.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/portmidi.c,
	seq_rtmidi/src/midibus.cpp: Portmidi fixes and businfo optimizing.
	* README.md, TODO, contrib/notes/q-hierarchy.text,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/recmutex.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/sequence.cpp, seq_rtmidi/src/midibus.cpp: 
	Tightened draw_locking().

2022-03-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Fixed another subtle segfault,
	added an underrun indicator.

2022-03-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/qsliveframe.cpp,
	libseq66/include/play/sequence.hpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Added
	draw-lock-unlock functions to sequence and use them with most GUI
	get_next_() functions.

2022-03-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midibase.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Working on unpredictable crash
	recording from two inputs.

2022-02-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midibase.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/util/strfunctions.cpp, seq_portmidi/src/midibus.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/rtmidi_types.cpp: Added
	experimental/problematic feature to allow disabled ports to still be
	inited.

2022-02-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, configure.ac, configure.help,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/port_mapping.tex, include/config.h.in,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/clockslist.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/portslist.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qseditoptions.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp: Port enable/disable working for JACK,
	partially for ALSA.

2022-02-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, TODO, bootstrap, configure.ac,
	doc/latex/tex/configuration.tex, include/config.h.in,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Improved no-JACK build and handling of bad command-line arguments.

2022-02-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/businfo.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/midibase.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Moved input initing to busarray
	initialization, to match output initing.

2022-02-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, README.md, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, configure, configure.ac, data/Makefile.in,
	doc/Makefile.in, doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, include/qt/rtmidi/seq66-config.h,
	libseq66/Makefile.in, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in, {seq_rtmidi =>
	libseq66}/include/base64_images.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibase.hpp, libseq66/src/Makefile.in,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/util/basic_macros.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_portmidi/src/midibus.cpp,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.am, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/seq_rtmidi.pro,
	seq_rtmidi/src/Makefile.in, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Moved base64_images, fixed rtmidi pro file, interim check-in.

2022-02-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/rtbusses.dia, libseq66/include/midi/midibytes.hpp,
	libseq66/src/play/performer.cpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Minor tweaks will updating rtbusses diagram.

2022-02-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure, configure.ac,
	contrib/git/git.text, doc/dia/rtbusses.dia,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/basic_macros.cpp,
	seq_qt5/src/qslivebase.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_info.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rterror.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Prep 0.98.5, add rtmidi accessors, diagram updates, more.

2022-02-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit f8bcfa37d53302044ab8f1d6a571e09d8f0ac052 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Sat Feb 12 09:13:31 2022
	-0500
	* doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_rtmidi/src/midi_jack.cpp: Some
	tweaks and documentation for looming 0.98.4.

2022-02-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	seq24 bug with tick-to-time calculations using beat width.
	* : Merged portfix branch.

2022-02-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* bootstrap, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qt5_helpers.cpp: 
	Made JACK metadata true by default, more improvements to investigate
	output.
	* include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/util/basic_macros.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: More work on issue #75, metadata
	for icons.

2022-02-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/util/basic_macros.cpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_info.cpp: 
	Added detection of ports being owned by Seq66.

2022-02-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/basic_macros.hpp,
	libseq66/src/util/basic_macros.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_info.cpp: 
	Enabled port-register callback and added another async print
	function.

2022-02-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/dia/rtbusses.dia, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/rtmidi.cpp, seq_rtmidi/src/rtmidi_info.cpp: Changed
	rterror kind to an enum class.

2022-01-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Minor merge conflicts in 0_98_0 and portfix branches.

2022-01-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, configure, include/config.h.in,
	seq_qt5/src/qseqeditframe64.cpp: Fixed indexing bug in seqedit
	record-style selector.

2022-01-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/basic_macros.hpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Layed groundwork for future detection of JACK port
	connection/registration.

2022-01-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/calculations.cpp,
	seq_portmidi/include/mastermidibus_pm.hpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp: The
	portmidi version builds, other minor refactoring.

2022-01-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, include/config.h.in, include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rterror.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp,
	seq_rtmidi/src/midibus.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Interim portfix check-in, not yet
	tested.

2022-01-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/src/mastermidibus.cpp: Started refactoring port creation.

2022-01-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/git/git.text: Updated git.text to discuss removing old
	branches locally and from GitHub.

2022-01-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac: Back to 0.98.4.
	* README.md, configure, configure.ac, include/config.h.in: Version
	0.98.3.1 to fix make-files.
	* Makefile.am, Makefile.in, data/Makefile.am, data/Makefile.in,
	doc/Makefile.am, doc/Makefile.in, doc/dox/Makefile.am,
	doc/latex/Makefile.am, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.am, doc/latex/tex/Makefile.in,
	libseq66/Makefile.am, libseq66/Makefile.in,
	libsessions/Makefile.am, libsessions/Makefile.in,
	seq_portmidi/Makefile.am, seq_portmidi/Makefile.in,
	seq_qt5/Makefile.am, seq_qt5/Makefile.in, seq_rtmidi/Makefile.am,
	seq_rtmidi/Makefile.in: Revisited issue #45, cleaned and fixed other
	Makefiles.

2022-01-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Stamped for next version, 0.98.4.
	* include/config.h.in: Updated include/config.h.in.
	* README.md, TODO, VERSION, configure.ac, doc/dox/doxy-common.cfg,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.3.
	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	bootstrap, configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/include/function_calls_gnu.h, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/function_calls_gnu.c,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, m4/xpc_debug.m4,
	man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.am,
	seq_rtmidi/src/Makefile.in: GN instrument-functions option
	available, but too problematic at this time.

2022-01-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* bootstrap, configure.ac, libseq66/include/Makefile.am,
	libseq66/include/function_calls_gnu.h, libseq66/src/Makefile.am,
	libseq66/src/function_calls_gnu.c, m4/xpc_debug.m4: Added an attempt
	at GNU C option instrument-functions.

2022-01-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/src/midi/midibase.cpp,
	seq_qt5/include/Makefile.am, seq_qt5/include/Makefile.in,
	seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qinputcheckbox.hpp,
	seq_qt5/include/qportwidget.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qportwidget.cpp, seq_rtmidi/src/midi_alsa.cpp: Created
	base class qportwidget, looking at virtual ALSA input port issues.

2022-01-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/macros-MMC.ctrl,
	libseq66/include/midi/event.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/src/midi_alsa.cpp: 
	Improving tempo handling, ALSA port-naming fixes in progress.

2022-01-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/code/ametro.c, contrib/code/make_ametro,
	seq_rtmidi/src/rtmidi.cpp: Got ametro to generate MIDI clock for
	testing.

2022-01-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/ametro.c, contrib/code/make_ametro: Adding ametro
	command for testing MIDI clock commands, in progress.

2022-01-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_portmidi/src/pmlinuxalsa.c, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Work on issue #76, fixing imports of project/playlist in progress.

2022-01-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: More progress on importing playlists.

2022-01-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/event_editor.tex,
	doc/latex/tex/jack.tex, doc/latex/tex/references.tex,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on a File / Import Project
	command in progress.

2022-01-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/configfile.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/sessionfile.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmbase.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Initial
	prep for import Seq66 configurations.

2022-01-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/sessions.tex,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp: Minor updates, icon and prep for
	resurfacing an NSM issue.

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

	* bootstrap, contrib/scripts/reconf,
	data/share/applications/seq66.desktop, debian/seq66.desktop,
	libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/smanager.cpp: Work on fixing issue #64,
	preserving visibility in the 'usr' file.

2022-01-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, configure.ac, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/seq66_features.hpp, libseq66/src/Makefile.in,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/seq66_features.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	More tinkering with JACK metadata, one must now enable it in
	configure.
	* contrib/scripts/make-checkout, include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Added metadata support for issue
	#75, does not work as expected with jack 1.9.12 dated 2017 on
	ubuntu.

2022-01-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added qseq66.png to resources.
	* README.md, configure, configure.ac, include/config.h.in,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/os/daemonize.hpp, libseq66/include/os/timing.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/timing.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_rtmidi/include/Makefile.am, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/include/base64_images.hpp, seq_rtmidi/seq_rtmidi.pro,
	seq_rtmidi/src/midi_jack_info.cpp: Added functions to set JACK
	metadata re issue #75, but they do not work properly yet.
	* Makefile.am, Makefile.in, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, configure, configure.ac, data/Makefile.am,
	data/Makefile.in, data/README, data/{license.txt => license.text},
	data/{readme.txt => readme.text}, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.am, m4/Makefile.in,
	man/Makefile.in, nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	resources/pixmaps/Makefile.am, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: More
	make-file work for issue #75.

2022-01-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/Makefile.am, data/Makefile.in, data/linux/seq66.desktop.in,
	data/share/applications/seq66.desktop, {desktop =>
	data/share}/metainfo/seq66.appdata.xml, debian/seq66.desktop,
	doc/README, doc/latex/tex/Makefile.am, doc/latex/tex/Makefile.in,
	libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	resources/pixmaps/Makefile.am, resources/pixmaps/Makefile.in,
	resources/pixmaps/SEQ66_24x24.xpm, seq_qt5/include/Makefile.am,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_rtmidi/include/Makefile.am,
	seq_rtmidi/include/Makefile.in: Refactoring icons installation for
	#issue #75 in progress.

2022-01-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, VERSION, configure, configure.ac,
	contrib/tests/4x4/README, contrib/tests/4x4/darkfix.qss,
	contrib/tests/4x4/qseq66-lp-mini-4x4.ctrl,
	contrib/tests/4x4/qseq66.ctrl, contrib/tests/4x4/qseq66.mutes,
	contrib/tests/4x4/qseq66.rc, contrib/tests/4x4/qseq66.usr,
	contrib/tests/4x4/synthstart, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqdata.cpp: Version
	bump, note-data display fix, style-sheet test.

2022-01-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.2 to fix issue #74.
	* README.md, libseq66/src/util/strfunctions.cpp: Fixed issue #74
	where string conversion of -1 resulted in 0.

2021-12-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/tests/4x4/qseq66.ctrl, contrib/tests/4x4/qseq66.mutes,
	contrib/tests/4x4/qseq66.rc, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/filefunctions.cpp: Fixing handling of log file.
	* contrib/tests/4x4/README, contrib/tests/4x4/qseq66.ctrl,
	contrib/tests/4x4/qseq66.rc, data/samples/session.rc,
	doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontrol.cpp: Added blank keystroke for
	placeholders.

2021-12-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/midnam/README, contrib/tests/4x4/qseq66.rc,
	data/samples/session.rc, libseq66/include/Makefile.in,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/sessionfile.hpp, libseq66/src/Makefile.in,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/sessionfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/smanager.cpp: Preparations for heavy 4x4
	testing.

2021-12-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/sessions/smanager.cpp: Interim check-in.
	* data/samples/session.rc, doc/latex/tex/configuration.tex,
	libseq66/include/Makefile.am, libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/sessionfile.hpp,
	libseq66/include/cfg/usrsettings.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/sessionfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qseditoptions.cpp: 
	Added a test facility, session.rc.

2021-12-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/tests/4x4/qseq66.ctrl,
	data/linux/qseq66-azerty.ctrl, data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66-lp-mini-swapped.ctrl,
	data/linux/qseq66-lp-mini.ctrl, data/linux/qseq66-swapped.ctrl,
	data/linux/qseq66.ctrl, data/samples/nanomap.ctrl,
	data/win/qpseq66.ctrl, doc/latex/tex/configuration.tex,
	doc/latex/tex/headless.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp: Removed key/MIDI control-loading
	flags, fixed the applying of session mutes.

2021-12-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure, configure.ac,
	data/win/dark-theme.qss, doc/dox/doxy-common.cfg,
	doc/latex/tex/configuration.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, nsis/x64.nsh,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/src/qperfeditframe64.cpp: Version bump, added detection of
	missing system ports in port-mapping.

2021-12-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/config.h.in, seq_qt5/src/qperfeditframe64.cpp: Very minor
	config misses.
	* ChangeLog, VERSION, configure.ac,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Version 0.98.1 in place.
	* README.md, TODO, contrib/scripts/qtests,
	doc/latex/tex/concepts.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/port_mapping.tex, seq_qt5/include/Makefile.am,
	seq_qt5/include/Makefile.in, seq_qt5/include/qskeymaps.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/Makefile.am,
	seq_qt5/src/Makefile.in, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qskeymaps.cpp: Fixed
	horizontal piano rolls alignment, song editor name issue.

2021-12-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/port_mapping.tex: Updated port-mapping
	documentation.

2021-12-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/util/strfunctions.cpp: 
	Perhaps port-mapping is whipped into shape now :-D.

2021-12-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/portslist.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/portslist.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp: Port mapping basically done,
	some minor cleanup needed.

2021-12-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/portslist.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/portslist.cpp: More progress in port-mapping,
	tough stuff.

2021-12-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.am, libseq66/include/Makefile.in,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/{listsbase.hpp => portslist.hpp},
	libseq66/libseq66.pro, libseq66/src/Makefile.am,
	libseq66/src/Makefile.in, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/{listsbase.cpp => portslist.cpp},
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: Changed listsbase to portslist for
	clarity.

2021-12-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp: More refactoring of port and mapping
	configuration.

2021-12-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Still working on port-mapping robustness.

2021-12-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/tests/4x4/qseq66.ctrl,
	contrib/tests/4x4/qseq66.mutes, contrib/tests/4x4/qseq66.rc,
	data/linux/jack/jack_portmaps.rc,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Updating port-naming/mapping in progress.

2021-12-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/tests/4x4/README, contrib/tests/4x4/qseq66.rc: Just some
	changes re 4x4 test.

2021-12-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/midi/README, {data =>
	contrib}/tests/4x4/qseq66.ctrl, {data =>
	contrib}/tests/4x4/qseq66.drums, {data =>
	contrib}/tests/4x4/qseq66.mutes, {data =>
	contrib}/tests/4x4/qseq66.palette, {data =>
	contrib}/tests/4x4/qseq66.playlist, {data =>
	contrib}/tests/4x4/qseq66.rc, {data =>
	contrib}/tests/4x4/qseq66.usr, data/linux/qseq66.ctrl,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qslivegrid.cpp: Fixes to
	pattern access in sets.

2021-12-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* .gitignore, README.md, TODO, configure,
	data/tests/4x4/qseq66.ctrl, data/tests/4x4/qseq66.drums,
	data/tests/4x4/qseq66.mutes, data/tests/4x4/qseq66.palette,
	data/tests/4x4/qseq66.playlist, data/tests/4x4/qseq66.rc,
	data/tests/4x4/qseq66.usr, include/config.h.in,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Added initial 4x4 test configs, fixed help segfault.
	* INSTALL, NEWS, README.md, VERSION, configure.ac,
	contrib/DIR_COLORS, contrib/notes/{gcc-version.txt =>
	gcc-version.text}, contrib/notes/get_midi_event.txt,
	contrib/notes/{key-names.txt => key-names.text},
	contrib/notes/keycontainer.dump, contrib/notes/keymap.dump,
	contrib/notes/{launchpad.txt => launchpad.text},
	contrib/notes/{performance.txt => performance.text},
	contrib/notes/qt5-azerty-codes.txt, contrib/notes/qw-az-keys.text,
	contrib/notes/slots.txt, contrib/notes/styling.text,
	contrib/notes/{windows-midi.txt => windows-port-midi.text},
	contrib/notes/windows-portmidi.txt, data/readme.txt,
	data/readme.windows, doc/dox/doxy-common.cfg,
	doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/README,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, nsis/x64.nsh: Version bump and NSIS
	research notes.

2021-12-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, nsis/Seq66Constants.nsh: Version 0.98.0 release to master.

2021-12-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qslivegrid.cpp: Tweaking coloring getting
	record/quantize button coloring to work.
	* NEWS, README.md, TODO, VERSION, configure.ac, data/README,
	data/license.txt, data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66.ctrl, data/linux/qseq66.rc,
	data/linux/qseq66.usr, data/readme.txt, data/readme.windows,
	doc/dox/doxy-common.cfg, doc/latex/tex/configuration.tex,
	doc/latex/tex/launchpad_mini.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/play/performer.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qslivegrid.cpp: Build date updates and interim check-in
	re automation.
	* libseq66/include/play/performer.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/util/condition.cpp,
	nsis/build_debug_code.bat: Fixed Windows condition-wait CPU issue
	with new synchronization class, applies to Linux too.

2021-12-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/seq66_features.cpp, libseq66/src/util/condition.cpp,
	libseq66/src/util/recmutex.cpp, seq_portmidi/include/portmidi.h,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_qt5/src/qslivegrid.cpp: Still working on Windows CPU usage,
	dang.

2021-12-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/src/qslivegrid.cpp: Provisional implementations of most
	grid-mode functions.
	* README.md, doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	grid-mode combobox to the live grid.

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

	* TODO, data/linux/qseq66.ctrl,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/ctrl/opcontrol.cpp: 
	Fixed issue with slot-names shown in 'ctrl' file, oops.
	* README.md, data/samples/textfix.qss,
	doc/latex/tex/configuration.tex, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/clockslist.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/src/mastermidibus.cpp: The JACK port alias feature
	basically works.

2021-12-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/jack_impl.cpp, contrib/code/qseqeditframe.cpp,
	contrib/code/qseqeditframe.hpp, contrib/code/qseqeditframe.ui,
	contrib/code/victor.hpp, doc/latex/tex/alsa.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/listsbase.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/listsbase.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/include/rtmidi_info.hpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp: Adding support to show JACK port
	aliases.

2021-12-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/mutes.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/setmaster.tex: Getting documentation up to spec for
	version 0.98.0.

2021-12-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	doc/latex/tex/sessions.tex, libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/keycontrol.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp: Interim check-in, latex table of
	keys is still broken.
	* doc/latex/tex/configuration.tex, doc/latex/tex/defaultkeys.tex,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/midi/midibytes.cpp: More work on new automation slots,
	tightening headers.

2021-12-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/play/performer.cpp: 
	Working on automatic ctrl file upgrade.

2021-12-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/slots.txt,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp: Much
	refactoring for additional automation slots.

2021-11-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, NEWS, README.md, TODO, configure, configure.ac,
	data/linux/qseq66-lp-mini-alt.ctrl, doc/latex/tex/concepts.tex,
	doc/latex/tex/references.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/include/ctrl/automation.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qt5nsmanager.cpp, seq_rtmidi/src/rtmidi.cpp: Important
	work on issues #41 and #73.

2021-11-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66.ctrl, data/linux/seq66.desktop.in,
	debian/seq66.desktop, libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qt5nsmanager.cpp, seq_rtmidi/src/rtmidi.cpp: Work on NSM
	show/hide issues in progress.

2021-11-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/macros-APC40-mk2.ctrl,
	data/linux/macros-launchpad-pro-mk3.ctrl, data/samples/textfix.qss,
	include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/util/basic_macros.cpp: Minor fixes to MIDI control and
	seq_client_tag(), qss update.

2021-11-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Fix merge conflicts from optimize/master.
	* configure, doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex: Version 0.97.3 pending.

2021-11-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qseditoptions.cpp: 
	Fixed UI for setting MIDI I/O control ports.

2021-11-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibytes.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midibus.cpp: Macros now
	work, sysex sending works, added UI for MIDI I/O control.
	* libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/midi/midibytes.cpp,
	libseq66/src/util/strfunctions.cpp: More progress on macro support,
	interim check-in 2.

2021-11-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, configure, contrib/scripts/make-qt5-links,
	data/linux/macros-launchpad-mini.ctrl,
	data/linux/macros-launchpad-pro-mk3.ctrl,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/src/qsessionframe.cpp: 
	More progress on macro support, interim check-in.

2021-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/util/strfunctions.cpp: More progess on MIDI macros.
	* : commit 3ff41681995c17bfd320bfcd1463e1e7e6aa922e Merge: 3525ddf1
	4088954b Author: Chris Ahlstrom <ahlstromcj@gmail.com> Date:   Mon
	Nov 22 16:48:56 2021 -0500
	* configure.ac: Tweak of configure.ac.
	* : Merge pull request #71 from Fi3/FixFedoraBuild Fix fedora 34 build

2021-11-22  fi3 <email@email.org>

	* INSTALL, configure.ac, m4/ax_have_qt.m4, m4/ax_have_qt_ex.m4,
	m4/ax_have_qt_min.m4: Fix fedora 34 build

2021-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, seq_qt5/forms/qslivegrid.ui, seq_qt5/src/qslivegrid.cpp: 
	Tweaks to loop/quantize main buttons.

2021-11-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/seq66_features.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qt5_helpers.cpp: External
	grid fixes done, coloring the record/loop-mode buttons.

2021-11-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/os/timing.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/midi/mastermidibase.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/include/qliveframeex.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp: 
	Fixing Windows CPU usage, external live frame.

2021-11-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/seq.cpp, libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmlinuxalsa.c,
	seq_portmidi/src/pmutil.c, seq_portmidi/src/pmwinmm.c,
	seq_portmidi/src/portmidi.c, seq_portmidi/src/ptlinux.c,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Portmidi updates, added qt_timer()
	function.
	* TODO, doc/latex/tex/concepts.tex, doc/latex/tex/kbd_mouse.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libsessions/src/nsm/nsmclient.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Turned off the show/toggle NSM hack.

2021-11-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Progress on issues #41, #64, and #67.
	* libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Improved robustness of filename_concatenate, untested in most
	scenarios.

2021-11-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	record-mode for record-style to select normal, quantize, and tighten
	functions.

2021-11-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/meta_events.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp: Interim check-in, UI tweaks, loop-mode
	debugging.

2021-11-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp: Work in progress, support for
	loop-control-mode.

2021-11-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qloopbutton.cpp: Basic
	MIDI control refactoring and fixes in place.
	* : Merge conflicts twixt control and optimizing bug-fix.

2021-11-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac, include/config.h.in,
	libseq66/src/play/performer.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp: Version 0.97.2.1 bug-fix pending.

2021-11-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure, configure.ac,
	data/readme.txt, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontrol.cpp,
	libseq66/src/ctrl/midicontrol.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qsetmaster.cpp: Added d1 parameter to MIDI control,
	currently BROKEN.
	* : Additional notes for 0.9.7.2.
	* : Version 0.97.2 pending.
	* README.md, VERSION, configure.ac,
	doc/latex/tex/configuration.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/src/cfg/midicontrolfile.cpp: Prep for 0.97.2 release.

2021-11-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/{notes/git.txt => git/git.text}, contrib/git/gitconfig,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp: Retweaking
	external live grid, activate button.

2021-11-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: External live grid no longer changes
	active play-screen.

2021-11-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/setmaster.cpp,
	seq_qt5/forms/qliveframeex.ui, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in, minor refactoring for external grid support in progress.

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

	* README.md, TODO, doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/song_editor.tex,
	libseq66/include/midi/editable_event.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Interim check-in, work on external live
	grid.
	* TODO, VERSION, configure.ac, doc/latex/tex/event_editor.tex,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp: 
	Tweaked and documented the event-editor, new screenshots.

2021-11-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/midi_formats.tex,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/util/calculations.cpp: Fixed botched handling of
	mute-groups in the MIDI file, updated MIDI format documentation.

2021-11-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/samples/textfix.qss,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/util/calculations.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsmainwnd.cpp: Song editor
	GUI tweaks, mute-modification fixes.

2021-11-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: Working on enabling MIDI file save on
	mute-group modifications.
	* README.md, TODO, data/linux/qseq66.ctrl, data/linux/qseq66.drums,
	data/linux/qseq66.mutes, data/linux/qseq66.palette,
	data/linux/qseq66.playlist, data/linux/qseq66.rc,
	data/linux/qseq66.usr, doc/latex/tex/mutes.tex,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qt5_helpers.cpp: More
	streamlining of configuration writing.

2021-11-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/mutegroups.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qmutemaster.cpp: 
	Fixed mutegroups parsing bug introduced by new feature.

2021-11-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/qsliveframe.cpp, data/linux/qseq66.mutes,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/midi/songsummary.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	set-name editing in table.

2021-11-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp: Work on editing/storing/reading
	mute-group names.

2021-10-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qsetmaster.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp: Safety
	check-in for set/mutes swapping, no progress bar in grid slots if
	muted.

2021-10-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmaster.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmaster.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp: Safety
	check-in for sets/mutes swapping.

2021-10-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/jack/pulseaudio/jack-post-start.sh,
	data/linux/jack/pulseaudio/jack-pre-stop.sh,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/seq.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/calculations.cpp,
	libsessions/include/nsm/nsmserver.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa.cpp: Work on issue #64, #57, other fixes.

2021-10-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp: Added Edit / Preferences / Bold Grid
	Slot.
	* README.md, Seq66qt5/seq66qt5.cpp,
	data/linux/qseq66-lp-mini-swapped.ctrl,
	doc/latex/tex/configuration.tex, doc/latex/tex/launchpad_mini.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Config reload/restart works, upgraded
	Edit / Preferences.
	* data/linux/qseq66-lp-mini-swapped.ctrl,
	data/linux/qseq66-swapped.ctrl, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qt5nsmanager.cpp: Added swapped ctrl files, quit().

2021-10-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/seq66qt5.cpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/songsummary.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Got issue #63
	working for the live grid, also work on app reload.

2021-10-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qslivegrid.cpp: Interim
	check-in experimenting with row/column swap fro screensets.

2021-10-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/util/basic_macros.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_info.cpp: 
	Console message clean-up.

2021-10-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/alsa.tex,
	doc/latex/tex/concepts.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/sessions/smanager.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui: 
	Added jack-connect options for disabling automatic JACK connection
	from command-line.

2021-10-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, contrib/scripts/make-checkout, include/config.h.in,
	libseq66/include/cfg/rcsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, seq_qt5/forms/qsabout.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qsabout.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Interim check-in for issue #60
	etc.

2021-10-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Prep for
	0.97.2.
	* ChangeLog: Version 0.97.1 pending.
	* README.md, VERSION, configure.ac, contrib/code/qseqeditframe.cpp,
	contrib/code/qsliveframe.cpp, data/samples/textfix.qss,
	doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qsbuildinfo.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditex.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on issue #57, issue #58, issue
	#59, and issue #61.

2021-10-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	regression in note display in data/event panels, some minor doc and
	code updates.

2021-10-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/qsliveframe.cpp,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Exponential LFO basically done.

2021-10-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/calculations.hpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/forms/qseqeditex.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp: Added
	exponential LFO, still needs work.

2021-10-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qlfoframe.hpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfnames.cpp: Interim check-in, very minor doc and
	code updates.

2021-10-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/patterns_panel.tex,
	seq_qt5/forms/qliveframeex.ui, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmaintime.cpp,
	seq_qt5/src/qsmainwnd.cpp: PNG optimization, set fixes, more tweaks.

2021-10-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/scripts/make-checkout, debian/README,
	doc/latex/tex/configuration.tex, doc/latex/tex/event_editor.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/references.tex,
	doc/latex/tex/song_editor.tex, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in, notable doc upgrade, many little fixes.

2021-10-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, Makefile.in, README.md, VERSION, aux-files/ltmain.sh,
	bootstrap, configure, configure.ac,
	contrib/scripts/strap_functions, data/README,
	data/linux/qseq66.ctrl, data/linux/qseq66.drums,
	data/linux/qseq66.mutes, data/linux/qseq66.palette,
	data/linux/qseq66.playlist, data/linux/qseq66.rc,
	data/linux/qseq66.usr, data/readme.txt, data/readme.windows,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/midi_formats.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/seq66_features.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/seq66_features.cpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qseditoptions.cpp: Minor
	tweaks to version, icons, UI, preferences dialog, and documentation.

2021-10-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, VERSION, configure, configure.ac,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Setup for 0.97.1.
	* ChangeLog, seq_qt5/forms/qsmainwnd.ui: Version 0.97.0 pending.
	* INSTALL, Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	VERSION, configure, configure.ac, contrib/scripts/QjackCtl.conf,
	contrib/scripts/README, contrib/scripts/htmldoc, data/Makefile.in,
	data/linux/jack/README,
	data/linux/jack/pulseaudio/jack-post-start.sh,
	data/linux/jack/pulseaudio/jack-post-stop.sh,
	data/linux/jack/pulseaudio/jack-pre-start.sh,
	data/linux/jack/pulseaudio/jack-pre-stop.sh,
	data/linux/jack/pulseaudio/repulse, data/linux/{ =>
	jack}/startjack, data/linux/{ => jack}/startqjack, doc/Makefile.in,
	doc/README, doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	doc/latex/tex/jack.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Makefile and documentation updates.

2021-10-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/timid, contrib/scripts/ystart: Minor script
	updates.

2021-10-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: More
	modified-handling improvements.

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

	* libseq66/include/play/performer.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qsmainwnd.cpp: Improved modified handling in the main
	window.

2021-10-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/configuration.tex,
	doc/latex/tex/midi_export.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	man/sequencer66.1, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Implemented convert-to-smf-0 menu item,
	convert-to-smf-1 usr flag, modified file visibility.

2021-10-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Interim check-in, Windows build fixes
	and SMF 0 fixes.

2021-10-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/include/midi/midifile.hpp,
	libseq66/src/Makefile.in, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Mostly makefile-in updates.
	* README.md, configure.ac, data/README, data/linux/qseq66.usr,
	data/readme.txt, data/readme.windows, debian/seq66.desktop,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midi_vector.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midi_vector.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/seq.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	resources/pixmaps/Makefile.am,
	resources/pixmaps/{route66rwb-66x66.xpm => route66rwb-64x64.xpm},
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Date bump, support for SMF 0 conversion
	continued.

2021-10-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in for experimental conversion to SMF 0.

2021-10-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/midi_export.tex,
	doc/latex/tex/midi_formats.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Prep for experimental conversion to SMF
	0.

2021-09-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/code/qseqeditframe.cpp, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qeditbase.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp: Now trying to tighten up
	event-status and channel handling.

2021-09-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_rtmidi/src/midi_jack.cpp: Interim check-in, event channel/status
	fixes.

2021-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Fixing
	LFO for tempo events, GUI update fixes.

2021-09-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/include/midi/event.hpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp: Interim check-in, still more tempo
	improvements.

2021-09-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Still
	more improvements to display/edit tempo.

2021-09-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/code/qsliveframe.cpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/os/timing.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_rtmidi/src/midi_alsa.cpp: More
	improvements to tempo editing, more to come.

2021-09-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qstriggereditor.cpp: 
	Interim check-in of upgraded tempo support.

2021-09-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, include/config.h.in,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Added some primitive tempo display.

2021-09-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.usr,
	doc/latex/tex/configuration.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp: Added more
	settings like lock-main-window.

2021-09-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, contrib/scripts/bluejack,
	data/linux/qseq66.rc, data/seq66cli/seq66cli.rc,
	data/win/qpseq66.rc, doc/dox/doxy-common.cfg,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, seq_qt5/forms/qsabout.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qsabout.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Work on issue #21, qss configuration,
	font scaling.

2021-09-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Improved wrapped-note handling and drawing
	of slot buttons.

2021-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/pattern_editor.tex,
	libseq66/src/seq66_features.cpp, seq_rtmidi/src/rtmidi.cpp: Updating
	the handling of version information items.

2021-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/midnam/Roland_MT-32.midnam: Added a sample midnam file for
	future research.

2021-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/references.tex, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.hpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/seq66_features.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Added build settings, fix for unlinked
	notes.

2021-09-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, include/config.h.in, libseq66/src/cfg/rcsettings.cpp,
	seq_qt5/forms/qseditoptions.ui: Updated config.h.in, made rc-save
	the default again.

2021-09-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66.rc, doc/latex/tex/playlist.tex,
	include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Can now set
	config files from the UI.

2021-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: All Makefile.in files modified in our
	base distro, Ubuntu.

2021-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/named_bools.hpp,
	libseq66/src/util/named_bools.cpp: Forgot to add the named_bools
	class code.

2021-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/song_editor.tex, libseq66/include/Makefile.am,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/sessions/smanager.cpp, libseq66/src/util/palette.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseditoptions.cpp: Making configuration file UI settings
	and tightening configuration handling in progress.

2021-09-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, NEWS, README.md, TODO, VERSION, configure.ac,
	doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, m4/ax_pthread.m4,
	man/sequencer66.1, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfbase.hpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp: Interim
	check-in, adding vertical zoom in song editor.

2021-09-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.96.3

2021-09-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, doc/latex/tex/sessions.tex, include/config.h.in,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/forms/qsbuildinfo.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Pretty much done with JACK session management.

2021-09-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/key-map.rc, contrib/scripts/QjackCtl.conf,
	contrib/scripts/q-make, data/samples/dark-gradient.qss,
	data/samples/flat-rounded.qss, data/samples/grey-ghost.qss,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/libseq66.pro, seq66.pro,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/src/qt5nsmanager.cpp: 
	Documentation and minor tweaks.
	* : commit 0d63bf24182c229d2b95415071c8b4bdef48a0a6 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Wed Sep 8 06:02:03 2021
	-0400

2021-09-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/src/Makefile.in,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Updated Makefile.in files for removal of
	lash.
	* INSTALL, README.md, Seq66cli/Makefile.am, Seq66qt5/Makefile.am,
	bootstrap, configure.ac, configure.help,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/sessions.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/seq66_features.h, libseq66/src/Makefile.am,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/include/Makefile.am, libsessions/include/lash/lash.hpp,
	libsessions/libsessions.pro, libsessions/src/Makefile.am,
	libsessions/src/lash/lash.cpp, man/sequencer66.1,
	seq_portmidi/src/Makefile.am, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/Makefile.am,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/include/Makefile.am, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Making session usage
	configurable.
	* data/linux/startjack, data/linux/startqjack,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/references.tex, doc/latex/tex/sessions.tex,
	include/config.h.in, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/jack_assistant.cpp, man/sequencer66.1: Interim
	check-in of JACK session updates.

2021-08-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, configure.ac, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	include/config.h.in, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/Makefile.in, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: More
	configure fixes, compiler error on Ubuntu.
	* README.md, VERSION, configure.ac, configure.help,
	doc/latex/tex/jack.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, m4/ax_pthread.m4,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Configure
	upgrades and refactoring for JACK session in progress.

2021-08-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.rc, doc/latex/tex/configuration.tex,
	doc/latex/tex/port_mapping.tex, doc/latex/tex/sessions.tex,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp: Beefed up event editing and
	port-mapping.

2021-08-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.rc,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/play/listsbase.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qinputcheckbox.cpp: Fixed
	lookup for the Qsynth/FluidSynth port in ALSA.

2021-08-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/midi/event.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Can now modify Note Off/On at same
	time in event editor.

2021-08-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/editable_events.cpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Added event table reload to show Note
	pair changes, very krufty.
	* libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Interim check-in, getting note on/off
	editing to work smoothly.

2021-08-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Interim check-in, work on note-event
	editing.

2021-08-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure.ac,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	seq_qt5/src/qseventslots.cpp: Version bump.

2021-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, seq_qt5/src/qsmainwnd.cpp: Version 0.96.2 pending.
	* README.md, VERSION, configure.ac,
	doc/latex/tex/pattern_editor.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqroll.cpp: Added
	Ctrl_N/E for selecting events by channel.

2021-08-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/qseqeditframe.cpp,
	doc/dox/doxy-common.cfg, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qscrollmaster.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_info.cpp, seq_rtmidi/src/midi_jack.cpp: Interim
	check-in of clean-up and recording handling.

2021-08-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	resources/pixmaps/menu_empty_inv.xpm,
	resources/pixmaps/menu_full_inv.xpm,
	seq_qt5/src/qseqeditframe64.cpp: Added 'usr' option for adapting to
	dark themes.
	* INSTALL, README.md, doc/dox/doxy-common.cfg,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qstriggereditor.cpp: Still more channel fixes, added
	sets-mode config UI.

2021-08-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/sequence.cpp,
	seq_portmidi/src/midibus.cpp, seq_qt5/include/qseventslots.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp: Almost done with the new channel
	handling.

2021-08-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/scales.cpp, libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp: More channel-handling improvements.

2021-08-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/midi_formats.tex, libseq66/include/midi/event.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp: 
	Tightening event/pattern channel handling, in progress.

2021-08-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, seq_portmidi/src/mastermidibus.cpp: Updated configure
	script, removed disabled portmidi code.
	* README.md, TODO, contrib/code/pthread_performer.cpp,
	contrib/code/qrollframe.cpp, contrib/code/qrollframe.hpp,
	{seq_portmidi/src => contrib/code}/readbinaryplist.c,
	{seq_portmidi/include => contrib/code}/readbinaryplist.h,
	contrib/notes/bluez-alsa-notes.text, contrib/scripts/bluejack,
	data/linux/startjack, libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_portmidi/seq_portmidi.pro,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmmacosxcm.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/ptmacosx_cf.c, seq_rtmidi/src/midi_jack.cpp: Fixes
	to incoming note handling while fixing issue #55.

2021-08-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/notes/bluez-alsa-notes.text,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_rtmidi/src/midi_alsa.cpp: Updated
	handling of preview keys in virtual keyboard.

2021-08-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.rc, data/seq66cli/seq66cli.rc,
	data/win/qpseq66.rc, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, seq_qt5/forms/qsabout.ui,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: rc fix,
	buss-override improvements.

2021-08-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, VERSION, configure.ac, doc/latex/tex/menu.tex,
	doc/latex/tex/song_editor.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qsmainwnd.cpp: New
	version info, JACK pause improvements.

2021-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.96.1 pending.
	* libseq66/include/Makefile.in, seq_qt5/include/Makefile.in: 
	Official makefile updates for 0.96.1.
	* README.md, TODO, VERSION, configure.ac,
	contrib/code/qsliveframe.cpp, doc/dox/libseq66/libseq66.cfg,
	doc/latex/tex/launchpad_mini.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/Makefile.am,
	libseq66/include/qt/qsmacros.hpp, libseq66/libseq66.pro,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/include/Makefile.am,
	seq_qt5/include/qsmacros.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Updated
	version date, removed obsolete qsmacros header.
	* README.md, TODO, doc/latex/tex/launchpad_mini.tex,
	libseq66/include/cfg/playlistfile.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/recmutex.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/play/triggers.cpp,
	libseq66/src/util/recmutex.cpp, seq_portmidi/src/mastermidibus.cpp,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/pmlinuxalsa.c,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_probe.cpp: Cleanup
	of macros and attempting to fix a panic/Launchpad bug.

2021-07-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/src/qperfnames.cpp: Config-file streamlining, ongoing
	set-handling imporovements.

2021-07-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/screenset.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qsmainwnd.cpp: Working on
	improving set handling.

2021-07-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.usr, doc/latex/tex/menu.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Added feature
	to copy/paste all patterns in a screenset.

2021-07-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/concepts.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Working on
	sets improvements.

2021-07-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/midi/Kraftwerk-Europe_Endless.text,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/basesettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/seq.hpp, libseq66/src/cfg/basesettings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp: Added progress-box scaling, drag-n-drop
	of patterns.

2021-07-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66.rc,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp: Beefed up recent file configuration.

2021-07-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Finished Display tab in qseditoptions.
	* README.md, TODO, doc/latex/tex/event_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeventframe.cpp: Adding some config options to
	qseditoptions in progress.

2021-07-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/src/qseqeventframe.cpp: 
	Setting up program/control combo box programatically, has weird
	issues.
	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/controllers.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp: Improved controller-name access, added
	patch/program array.

2021-07-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/Makefile.in: Updated Makefile.in re app_limits.h
	header.
	* contrib/code/qseqeditframe.cpp, doc/dox/libseq66/libseq66.cfg,
	doc/dox/libsessions/libsessions.cfg, libseq66/include/Makefile.am,
	libseq66/include/app_limits.h, libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/calculations.hpp, libseq66/libseq66.pro,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/calculations.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qperftime.hpp,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qbase.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/mastermidibus.cpp: Eliminated the app_limits.h header
	file.

2021-07-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/usermidibus.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qstriggereditor.hpp,
	seq_rtmidi/include/midi_info.hpp: Moved still more constants from
	app_limits.h.
	* TODO, doc/latex/tex/midi_formats.tex,
	libseq66/include/app_limits.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_portmidi/include/mastermidibus_pm.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmaintime.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/rtmidi_info.hpp, seq_rtmidi/src/midi_probe.cpp: 
	Moving more manifest constants into usrsettings.

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

	* README.md, TODO, VERSION, configure, configure.ac,
	doc/latex/tex/configuration.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/recent.cpp, libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Knocked off a few of the easier TODO items.

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

	* data/license.txt, data/readme.txt, data/readme.windows: Updated
	the data readmes and license files.
	* Makefile.in: Version 0.96.0 finalized.
	* ChangeLog, Makefile.in, NEWS, README.md, TODO, VERSION,
	configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp: Version 0.96.0 pending.
	* doc/latex/tex/alsa.tex, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/kudos.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Documentation and cleanup.

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

	* README.md, doc/latex/tex/alsa.tex,
	doc/latex/tex/configuration.tex, libseq66/src/play/performer.cpp,
	man/sequencer66.1, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp: Progress on shortened pattern editor and
	app-exit hang.

2021-07-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	seq_qt5/src/qloopbutton.cpp: Minor cleanup.
	* libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp: Playing with jack_assistant to
	figure out why the application hangs at exit in the QApplication
	destructor when JACK master.

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

	* libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp: Fixed
	fingerprint drawing, but progress-box and notes are drawn white in
	some patterns, cannot figure out why.
	* libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midioperation.cpp,
	libseq66/src/ctrl/opcontainer.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/palettefile.cpp: 
	Interim check-in, cleanup, JACK transport tweaks, NSM improvements,
	still working on all this.

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

	* doc/latex/tex/alsa.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/menu.tex, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	man/sequencer66.1, seq_portmidi/include/midibus_pm.hpp,
	seq_portmidi/src/midibus.cpp, seq_rtmidi/include/midi_alsa.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midibus.cpp: Fixes/tweaks made while testing MIDI
	clock tx/rx in ALSA/JACK.

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

	* README.md, data/linux/qseq66-azerty.ctrl,
	data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/linux/qseq66.ctrl, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/src/nsm/nsmclient.cpp,
	libsessions/src/nsm/nsmmessagesex.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Visibility toggle works, still some fixes needed for NSM.

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

	* README.md, TODO, data/linux/qseq66.ctrl,
	doc/latex/tex/configuration.tex,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Added a visibility control for MIDI
	and NSM, still in the testing phase.

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

	* README.md, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp: Fixed fingerprint handling, working
	on shortened seqedit.

2021-07-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Fixed important performer edit conflict re hang at exit.

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

	* Makefile.in, libseq66/src/play/performer.cpp,
	seq_portmidi/include/midibus_pm.hpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/include/midi_jack.hpp: 
	Updated Makefile.in, added I/O check, override qualifiers.
	* README.md, TODO, libseq66/include/cfg/scales.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed harmonic transpose with Nashville
	numbering, handling read-only MIDI files.
	* Happy birthday to me! 64 years old! Gasp!

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

	* Makefile.in, README.md, TODO, VERSION, configure, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Prep for
	version 0.96.0.

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

	* ChangeLog, configure: Version 0.95 pending.

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

	* INSTALL, README.md, configure.ac, include/config.h.in,
	m4/ax_have_qt_min.m4: Made the check for qmake for robust for issue
	#54.

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

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, libseq66/include/cfg/scales.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	issue #54, added harmonic-transposition, diminished scale.

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

	* contrib/scripts/make-checkout, doc/latex/tex/launchpad_mini.tex: 
	Added back the user manual, accidentally deleted.

2021-07-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 8a810f21f75d515496255799c8b5b37521ae46c4 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Fri Jul 2 17:01:36 2021
	-0400

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

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/src/Makefile.in, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_rtmidi/Makefile.in,
	seq_rtmidi/include/Makefile.in, seq_rtmidi/src/Makefile.in: Updated
	the make-files and configure script.
	* libseq66/include/cfg/scales.hpp, libseq66/src/cfg/scales.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Beefing
	up the scale-detection function in progress.

2021-06-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* .gitignore, Makefile.am, README.md, Seq66cli/Makefile.am, TODO,
	configure.ac, contrib/scripts/naming, contrib/scripts/ordercp,
	contrib/scripts/seq66.sed, data/seq66cli/seq66cli.drums,
	data/seq66cli/seq66cli.mutes, data/seq66cli/seq66cli.rc,
	data/seq66cli/seq66cli.usr, doc/latex/tex/pattern_editor.tex,
	include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/scales.hpp, libseq66/include/cfg/usrfile.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/qt/qsmacros.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, resources/pixmaps/Makefile.am,
	seq_portmidi/include/mastermidibus_pm.hpp,
	seq_portmidi/include/midibus_pm.hpp,
	seq_portmidi/src/mastermidibus.cpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixed cli
	linkage, added enigmatic scale, fixed bg/key/scale SeqSpecs.

2021-06-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/meta_events.tex,
	doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: More tweaking
	of smaller-screen handling.

2021-06-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/Seq66qt5.pro, contrib/scripts/qbuild,
	doc/latex/tex/configuration.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp, libseq66/libseq66.pro,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/libsessions.pro,
	seq_portmidi/seq_portmidi.pro, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/seq_rtmidi.pro: Improving
	support for a smaller GUI, enhancing the 'pro' files for Qt.
	* doc/latex/tex/sessions.tex, seq_portmidi/src/Makefile.in,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Adapting to
	smaller set sizes in progress.

2021-06-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libsessions/src/nsm/nsmclient.cpp: Fixes to initial NSM session with
	playlists.

2021-06-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/dox/seq_portmidi/seq_portmidi.cfg,
	doc/latex/tex/sessions.tex, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/play/playlist.cpp, seq_portmidi/include/finddefault.h,
	seq_portmidi/include/pmmacosxcm.h, seq_portmidi/include/portmidi.h,
	seq_portmidi/seq_portmidi.pro, seq_portmidi/src/Makefile.am,
	seq_portmidi/src/finddefault-macosx.c,
	seq_portmidi/src/finddefault.c, seq_portmidi/src/pmlinux.c,
	seq_portmidi/src/pmmac.c, seq_portmidi/src/pmwin.c,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp: 
	Removing unused portmidi code, fixing double-click slot handling.

2021-06-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/Makefile.in, Seq66qt5/Makefile.in, TODO, configure,
	{seq_qt5/src => contrib/code}/qrollframe.cpp, {seq_qt5/include =>
	contrib/code}/qrollframe.hpp, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/include/Makefile.am,
	seq_qt5/include/Makefile.in, seq_qt5/include/palettefile.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qperfeditex.cpp, seq_qt5/src/qseqroll.cpp: Moved
	grollframe to contrib/code.
	* README.md, Seq66cli/Makefile.am, Seq66qt5/Makefile.am, TODO,
	configure.ac, data/readme.windows, doc/latex/tex/references.tex,
	doc/latex/tex/windows.tex, include/config.h.in,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_portmidi/include/Makefile.am, seq_portmidi/src/Makefile.am,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/Makefile.am,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qsessionframe.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/seq66_rtmidi_features.h: Added auto option to
	song-start-mode, fixed issues with keystrokes and file dialogs.

2021-06-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/win/qpseq66.drums,
	data/win/qpseq66.playlist, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	man/sequencer66.1, seq_qt5/src/qperfeditframe64.cpp: Added auto
	option for song-start-mode.

2021-06-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp: Fixed announce_sequence,
	incremented version.

2021-06-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, data/license.txt, data/readme.txt, data/readme.windows: 
	Version 0.95.0 pending.
	* NEWS, README.md, data/win/qpseq66.ctrl, data/win/qpseq66.mutes,
	data/win/qpseq66.rc, data/win/qpseq66.usr,
	doc/latex/tex/song_editor.tex, libseq66/src/os/daemonize.cpp,
	libseq66/src/util/basic_macros.cpp,
	seq_qt5/forms/qperfeditframe64.ui: Fixes for the Windows build.

2021-06-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/configuration.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixes to set handling and set
	announcement in progress.

2021-06-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/play/screenset.hpp,
	libseq66/include/play/seq.hpp, libseq66/include/play/setmapper.hpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp: 
	Interim check-in, setting up to improve adding patterns to the
	performers playset.
	* README.md, doc/latex/tex/alsa.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/references.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp: No progress bar for empty patterns
	and show the duration of the tune.

2021-06-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, bootstrap, configure.ac,
	data/linux/qseq66-lp-mini-alt.ctrl,
	doc/latex/tex/launchpad_mini.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/play/performer.cpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_qt5/src/qsabout.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Setup for 0.95, minor fixes to
	MIDI control.

2021-06-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/linux/qseq66-azerty.ctrl,
	data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/linux/qseq66.ctrl, data/samples/nanomap.ctrl,
	data/win/qpseq66.ctrl, doc/latex/tex/configuration.tex,
	doc/latex/tex/headless.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp: Many fixes and additions to MIDI Control
	I/O configuration and 'ctrl' files.

2021-06-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66-azerty.ctrl,
	data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/linux/qseq66-portmap.rc, data/linux/qseq66.ctrl,
	data/linux/qseq66.rc, data/linux/qseq66.usr,
	data/samples/ca_midi.playlist, data/samples/nanomap.ctrl,
	data/samples/sample.playlist, data/samples/sample.usr,
	doc/latex/tex/configuration.tex, doc/latex/tex/event_editor.tex,
	doc/latex/tex/playlist.tex, doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/windows.tex, libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/usrfile.cpp: 
	More fixing, updating, and documenting the new-style configuration
	files

2021-06-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/config.h.in, libseq66/include/Makefile.in: Updating
	official config.h.in and libseq66/include/Makefile.in to remove
	victor.hpp.
	* NEWS, README.md, Seq66cli/seq66rtcli.cpp, Seq66qt5/seq66qt5.cpp,
	configure.ac, contrib/code/jack_impl.cpp,
	contrib/code/qsliveframe.hpp, {libseq66/include/util =>
	contrib/code}/victor.hpp, contrib/notes/launchpad.txt,
	contrib/vim-syntax/c.vim, data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/readme.windows, doc/dox/libseq66/libseq66.cfg,
	doc/dox/seq_portmidi/seq_portmidi.cfg,
	doc/dox/seq_rtmidi/mainpage.dox, doc/latex/images/README,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/windows.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/Makefile.am,
	libseq66/include/app_limits.h,
	libseq66/include/cfg/basesettings.hpp,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/comments.hpp,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/cfg/playlistfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/recent.hpp, libseq66/include/cfg/scales.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/userinstrument.hpp,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/cfg/usrfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/keystroke.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midioperation.hpp,
	libseq66/include/ctrl/opcontainer.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/mastermidibus.hpp,
	libseq66/include/midi/midi_splitter.hpp,
	libseq66/include/midi/midi_vector.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midibus.hpp,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/midi/songsummary.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/os/daemonize.hpp, libseq66/include/os/timing.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/notemapper.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/seq66_platform_macros.h,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/automutex.hpp,
	libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/palette.hpp,
	libseq66/include/util/recmutex.hpp, libseq66/include/util/rect.hpp,
	libseq66/include/util/strfunctions.hpp, libseq66/libseq66.pro,
	libseq66/src/cfg/basesettings.cpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/recent.cpp,
	libseq66/src/cfg/scales.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/userinstrument.cpp,
	libseq66/src/cfg/usermidibus.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/keycontrol.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/ctrl/keystroke.cpp, libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midioperation.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/controllers.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midibytes.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/os/timing.cpp, libseq66/src/play/clockslist.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/listsbase.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/notemapper.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/seq.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/setmaster.cpp,
	libseq66/src/play/triggers.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/automutex.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/calculations.cpp,
	libseq66/src/util/condition.cpp,
	libseq66/src/util/filefunctions.cpp, libseq66/src/util/palette.cpp,
	libseq66/src/util/recmutex.cpp, libseq66/src/util/rect.cpp,
	libseq66/src/util/strfunctions.cpp, man/seq66.1, man/seq66cli.1,
	seq_portmidi/README, seq_portmidi/include/easy_macros.h,
	seq_portmidi/include/finddefault.h,
	seq_portmidi/include/mastermidibus_pm.hpp,
	seq_portmidi/include/midibus_pm.hpp,
	seq_portmidi/include/pmerrmm.h, seq_portmidi/include/pminternal.h,
	seq_portmidi/include/pmlinux.h, seq_portmidi/include/pmlinuxalsa.h,
	seq_portmidi/include/pmmac.h, seq_portmidi/include/pmmacosxcm.h,
	seq_portmidi/include/pmutil.h, seq_portmidi/include/pmwinmm.h,
	seq_portmidi/include/portmidi.h, seq_portmidi/include/porttime.h,
	seq_portmidi/include/readbinaryplist.h,
	seq_portmidi/src/finddefault-macosx.c,
	seq_portmidi/src/finddefault.c, seq_portmidi/src/mastermidibus.cpp,
	seq_portmidi/src/midibus.cpp, seq_portmidi/src/pmerrmm.c,
	seq_portmidi/src/pmlinux.c, seq_portmidi/src/pmlinuxalsa.c,
	seq_portmidi/src/pmmac.c, seq_portmidi/src/pmmacosxcm.c,
	seq_portmidi/src/pmutil.c, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/porttime.c, seq_portmidi/src/ptlinux.c,
	seq_portmidi/src/ptmacosx_cf.c, seq_portmidi/src/ptmacosx_mach.c,
	seq_portmidi/src/ptwinmm.c, seq_portmidi/src/readbinaryplist.c,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/palettefile.hpp, seq_qt5/include/qbase.hpp,
	seq_qt5/include/qclocklayout.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qinputcheckbox.hpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qliveframeex.hpp, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfeditex.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qplaylistframe.hpp,
	seq_qt5/include/qrollframe.hpp, seq_qt5/include/qsabout.hpp,
	seq_qt5/include/qsbuildinfo.hpp, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qseqbase.hpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseqeditex.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qseqstyle.hpp, seq_qt5/include/qseqtime.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/include/qskeymaps.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/include/qsmacros.hpp,
	seq_qt5/include/qsmaintime.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qbase.cpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditex.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qrollframe.cpp,
	seq_qt5/src/qsabout.cpp, seq_qt5/src/qsbuildinfo.cpp,
	seq_qt5/src/qscrollmaster.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqstyle.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qskeymaps.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmaintime.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_alsa.hpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_data.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midi_probe.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rterror.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_info.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midi_probe.cpp,
	seq_rtmidi/src/rtmidi.cpp, seq_rtmidi/src/rtmidi_info.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Major header file cleanup and
	config file refactoring.

2021-06-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.rc, libseq66/include/app_limits.h,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/usrfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/seq.hpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Almost
	done refactoring the usr configuration file.

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

	* libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/rcsettings.hpp, libseq66/src/cfg/comments.cpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp: rc file write refactoring done.

2021-06-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/ctrl/keymap.cpp: Refactoring/fixing midicontrolfile.cpp
	handling by rcfile.cpp.

2021-06-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, configure, contrib/code/jack_impl.cpp, include/config.h.in,
	libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/os/daemonize.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qslivegrid.cpp: 
	Refactoring boolean and file-name configuration internals.

2021-05-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Getting set for 0.94.1.
	* ChangeLog: Version 0.94.0 change-log.
	* libseq66/src/play/performer.cpp: Version 0.94.0 pending.
	* Seq66qt5/seq66qt5.cpp, configure.ac, data/samples/nanomap.ctrl,
	include/config.h.in, libseq66/include/cfg/settings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/play/triggers.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midibus.cpp: Refactored playlist MIDI control to use
	signals in GUI mode.
	* README.md, Seq66cli/seq66rtcli.cpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp: Worked out MIDI control of playlists in
	GUI and headless modes.

2021-05-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66cli/seq66rtcli.cpp, VERSION, configure.ac,
	doc/latex/tex/headless.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h, libseq66/include/app_limits.h,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsmainwnd.cpp: Still
	working on issues with MIDI control versus arrow control of
	playists.

2021-05-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/app_limits.h,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/songsummary.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/midi_info.hpp,
	seq_rtmidi/include/midibus_rm.hpp,
	seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midibus.cpp: Fixes to WRK files, playlists, buss
	overrides, more.

2021-05-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/seq66cli/seq66cli.mutes, data/seq66cli/seq66cli.rc,
	data/seq66cli/seq66cli.usr: Forgot to add seq66cli configuration
	samples.
	* INSTALL, README.md, bootstrap, data/linux/qseq66-azerty.ctrl,
	data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/linux/qseq66.ctrl, data/samples/nanomap.ctrl,
	data/samples/sample.playlist, data/win/qpseq66.ctrl,
	doc/latex/tex/headless.tex, libseq66/include/ctrl/automation.hpp,
	libseq66/include/os/daemonize.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp: Working on headless
	playlist/JACK-transport issues.

2021-05-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/kudos.tex,
	libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/cfg/scales.cpp, libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp: Getting looping to work again.

2021-05-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	May have fixed exit-hang by making inner_start() contingent on
	m_io_active.
	* Seq66qt5/seq66qt5.cpp, contrib/valgrind/helgrind-test.sh,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Debugging hang; two versions of the
	JACK transport callback in place, one plays ragged, the other hangs
	sometimes at exit, still playing.
	* TODO, contrib/scripts/helgrind-test.sh,
	contrib/valgrind/fontconfig.supp, contrib/valgrind/glibc.supp,
	contrib/valgrind/helgrind-test.sh, contrib/valgrind/kde.supp,
	contrib/{scripts => valgrind}/valgrind-leaks.sh,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Interim check-in, probing with
	helgrind.

2021-05-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/notes/drum_notes_gm_2.text,
	data/midi/Carpet_of_the_Sun.text, libseq66/include/app_limits.h,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp: Still tweaking the hang bug and
	roll/time displays.

2021-05-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/qseqeditframe.cpp,
	data/linux/qseq66-azerty.ctrl, data/midi/Carpet_of_the_Sun.text,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp,
	libseq66/src/util/calculations.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qperfbase.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp: Added a
	merge-pattern feature, size-hint fixes, other tweaks.

2021-05-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/midi/README, data/samples/GM_PSS-790_Multi.ini: Added a
	Renaissance tune converted to GM via midicvt for future testing.
	* data/linux/qseq66-azerty.ctrl,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qperftime.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqtime.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Notes on azerty
	'ctrl' file, fixing pause function, supporting set-start-tick in
	qperftime and qseqtime.

2021-05-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/midi/Kraftwerk-Europe_Endless.asc,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	libseq66/include/app_limits.h, libseq66/include/cfg/settings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/include/qeditbase.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qperfbase.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqtime.cpp: Interim
	check-in for PPQN and JACK Transport tightening.

2021-05-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex,
	doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/app_limits.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, man/sequencer66.1,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in, work on JACK transport and PPQN handling, more to do.

2021-05-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp: Interim check-in, reconciling jack
	positioning when running and when not to avoid issue 51.
	* contrib/vim-syntax/c.vim, data/linux/qseq66.rc,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/ctrl/keymap.cpp, libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/basic_macros.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Work on JACK transport, app hang, issue #47.

2021-05-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, contrib/code/jack_impl.cpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp: Update 'rc' JACK config, tweaked
	jack_ass to fix a weird exit bug, removed apiprint as no longer
	useful.

2021-05-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/src/midi_jack.cpp: Added back break in midi_jack, new
	make scripts.
	* README.md, TODO, VERSION, bootstrap, configure.ac, {seq_qt5/src
	=> contrib/code}/qsliveframe.cpp, {seq_qt5/include =>
	contrib/code}/qsliveframe.hpp, {seq_qt5/forms =>
	contrib/code}/qsliveframe.ui, contrib/scripts/strap_functions,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/keymap.cpp,
	seq_qt5/forms/Makefile.am, seq_qt5/include/Makefile.am,
	seq_qt5/include/qliveframeex.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/Makefile.am,
	seq_qt5/src/qliveframeex.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Removed qsliveframe, tinkering with weird freeze-at-exit issue on
	Debian Sid, interim check-in.

2021-05-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Change log for 0.93.2.
	* libseq66/include/Makefile.in, libsessions/include/Makefile.in: New
	Makefile.ins for the libs.
	* README.md, TODO, contrib/DIR_COLORS, contrib/midi/README,
	contrib/notes/git.txt, data/linux/{qseq66-azerty-fr.keys =>
	qseq66-azerty-fr.keymap}, data/linux/{qseq66-qwerty-us.keys =>
	qseq66-qwerty-us.keymap}, data/linux/qseq66.mutes,
	data/linux/qseq66.rc, data/samples/nanomap.ctrl,
	data/samples/rowclipsmap.ctrl, data/samples/rowclipsmap.mutes,
	data/samples/rowclipsmap.rc, doc/latex/tex/configuration.tex,
	libseq66/include/Makefile.am, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libsessions/include/Makefile.am,
	resources/pixmaps/route66.xpm, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: More fixes to mutes, interim check-in.

2021-05-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/DIR_COLORS,
	data/linux/qseq66-azerty-fr.keys, data/linux/qseq66-qwerty-us.keys,
	data/linux/qseq66.mutes, libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/src/qmutemaster.cpp: Fixes to mute groups, encoding change
	to save about 3K in writing them.

2021-05-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, data/linux/qseq66-azerty.ctrl, data/linux/qseq66.mutes,
	data/linux/qseq66.usr, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qt5_helpers.cpp: Adjusting
	fingerprints, tightening mute-groups, more fixes for issue #47.

2021-05-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66.mutes, data/linux/qseq66.usr,
	data/samples/dark-gradient.qss, data/samples/flat-rounded.qss,
	data/samples/grey-ghost.qss, data/samples/qseq66.qss,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/keymap.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/ctrl/keymap.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp: Fixes for issue #47, progress box
	configuration, new style-sheets.
	* doc/latex/tex/configuration.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/cfg/cmdlineopts.cpp, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in: Updated
	Makefile.ins.

2021-05-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, {seq_qt5/forms => contrib/code}/qseqeditframe.ui,
	contrib/vim-syntax/cpp.vim, data/linux/qseq66-azerty.ctrl,
	doc/latex/tex/midi_formats.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/forms/Makefile.am, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/mastermidibus.cpp: Finished trigger-transpose
	handling, fixed bug in reading 'ctrl' file for azerty keyboard.

2021-05-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, {seq_qt5/src => contrib/code}/qseqeditframe.cpp,
	{seq_qt5/include => contrib/code}/qseqeditframe.hpp,
	doc/latex/tex/configuration.tex, doc/latex/tex/references.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/include/Makefile.am, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	song-editor infinite loop, removed old qseqeditframe, fixed unneeded
	screenset creation in making background-seq menu.

2021-05-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/keystroke.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/ctrl/keystroke.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Keystroke
	refactoring and trigger updates, but currently has issue with Song
	Editor causing infinite loop.

2021-05-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, contrib/scripts/timid,
	libseq66/include/ctrl/keystroke.hpp: Minor tweaks to timid script
	and dead code in keystroke class.
	* NEWS, README.md, Seqtool/Makefile.am, Seqtool/Seqtool.pro,
	Seqtool/forms/Makefile.am, Seqtool/forms/qtestframe.ui,
	Seqtool/include/Makefile.am, Seqtool/include/converter.hpp,
	Seqtool/include/faker.hpp, Seqtool/include/gdk_basic_keys.hpp,
	Seqtool/include/midi_control_helpers.hpp,
	Seqtool/include/midi_control_unit_test.hpp,
	Seqtool/include/optionsfile.hpp, Seqtool/include/qtcore_task.hpp,
	Seqtool/include/qtestframe.hpp, Seqtool/include/unit_tests.hpp,
	Seqtool/include/util_unit_test.hpp, Seqtool/src/Makefile.am,
	Seqtool/src/converter.cpp, Seqtool/src/faker.cpp,
	Seqtool/src/gdk_basic_keys.cpp,
	Seqtool/src/midi_control_helpers.cpp,
	Seqtool/src/midi_control_unit_test.cpp,
	Seqtool/src/optionsfile.cpp, Seqtool/src/qtcore_task.cpp,
	Seqtool/src/qtestframe.cpp, Seqtool/src/seqtool.cpp,
	Seqtool/src/unit_tests.cpp, Seqtool/src/util_unit_test.cpp, TODO,
	VERSION, configure.ac, configure.help, contrib/vim-syntax/c.vim,
	data/license.txt, data/linux/qseq66-azerty.ctrl,
	data/linux/qseq66.ctrl, data/readme.txt, doc/dox/doxy-common.cfg,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/keystroke.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/play/performer.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qsliveframe.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_info.cpp, seq_rtmidi/src/midi_jack.cpp: Removed
	Seqtool, upgraded keymap, JACK tweaks.

2021-05-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac, data/license.txt,
	data/readme.txt, doc/dox/doxy-common.cfg,
	doc/latex/tex/event_editor.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/cfg/midicontrolfile.cpp: Version 0.93.1 AKA 'Show
	Stopper' merged to master.
	* README.md, contrib/scripts/make-checkout: Version 0.93.1 pending,
	fixed issue #51.

2021-05-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, libseq66/src/play/listsbase.cpp: Improvements to port
	nick-naming.
	* README.md, TODO, contrib/scripts/timid, data/linux/qseq66.ctrl,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/src/midi/jack_assistant.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Fixed issue #51, a JACK transport failure.

2021-05-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 407779a8fabeca0568521912fc000f4966591218 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Sat May 1 08:26:41 2021
	-0400

2021-04-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	Seqtool/Makefile.in, Seqtool/forms/Makefile.in,
	Seqtool/include/Makefile.in, Seqtool/src/Makefile.in, configure,
	configure.help, data/Makefile.in, doc/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/src/Makefile.in, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.am, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Removal of XPCCUT unit test symbols from
	the official build.
	* README.md, TODO, contrib/notes/styling.text,
	data/linux/qseq66-azerty.ctrl, data/linux/qseq66-default.palette,
	data/linux/qseq66.palette, data/samples/qseq66-sample.palette,
	data/samples/qseq66.qss, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Fixed issue
	#50, palette upgrades, reduced length of window caption.

2021-04-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seq66qt5/seq66qt5.cpp, TODO,
	data/linux/qseq66-azerty.ctrl, doc/latex/tex/configuration.tex,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/keymap.hpp,
	libseq66/include/ctrl/keystroke.hpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/ctrl/keystroke.cpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: More
	progress in working with an AZERTY (FR) keyboard.

2021-04-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/scripts/Jack,
	contrib/scripts/seq66-nsm-proxy, data/linux/qseq66.mutes,
	doc/latex/tex/configuration.tex,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp: A
	reasonable fix to issue #49 plus some additiona mutes-file options
	and improved handling thereof.

2021-04-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* .gitignore, Makefile.am, TODO, bootstrap, configure.ac,
	contrib/midi/README, contrib/scripts/make-checkout,
	data/linux/qseq66-azerty.ctrl, doc/latex/tex/palettes.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolin.cpp, pack, seq66.pro,
	seq_qt5/forms/qseqeventframe.ui: Removed Seqtool build, will remove
	its source files in a future release.
	* contrib/control-map.rc, data/linux/qseq66-azerty.ctrl,
	data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini-alt.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/samples/nanomap.ctrl, data/samples/rowclipsmap.ctrl,
	data/win/qpseq66.ctrl, libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontrol.cpp,
	libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/play/performer.cpp: Fixed the part of issue #47 where
	the default ctrl configuration was saved at exit.

2021-04-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/ctrl/keymap.cpp,
	seq_qt5/include/qslotbutton.hpp: Interim check-in MIDI key control
	bug.

2021-04-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seqtool/src/converter.cpp,
	contrib/notes/qw-az-keys.text, data/linux/qseq66-azerty.ctrl,
	data/linux/qseq66.ctrl, libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/include/os/timing.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/keycontainer.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/rtmidi.cpp, seq_rtmidi/src/rtmidi_info.cpp: More
	progress on support French AZERTY layout.
	* README.md, TODO, data/linux/qseq66-azerty.ctrl,
	doc/latex/tex/configuration.tex, libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/recent.cpp, libseq66/src/ctrl/keymap.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Work on issue
	#47 to improve AZERTY support.

2021-04-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/midi/play-pattern-1.text,
	contrib/scripts/valgrind-leaks.sh,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/play/sequence.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/sessions/smanager.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/include/qbase.hpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qseqtime.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Mostly small tweaks, and why is
	get_deleter for the smanager unique_ptr so slow in the destructor.

2021-04-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/playlist.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Basically finished one-shot/N-shot live
	pattern playback and saving to the pattern.

2021-04-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README.md, TODO, VERSION, configure.ac,
	contrib/scripts/timid, data/linux/ca_ports.rc,
	data/midi/Kraftwerk-Europe_Endless.text,
	doc/latex/tex/patterns_panel.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/os/timing.cpp, libseq66/src/play/listsbase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat, packages,
	seq_qt5/include/qseqframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/src/midi_alsa_info.cpp: Minor
	refactoring, clearing patterns on File / New....

2021-04-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/README, data/license.txt, data/readme.txt,
	data/readme.windows, doc/README, doc/dox/doxy-common.cfg,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/windows.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/build_release_package.bat: 
	Updates and fixes for the Windows installer.

2021-04-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Updated change-log, oops.
	* : Update Seq66 user-manual, version 0.93.0 pending.
	* configure, data/Makefile.in: Updating automake files.
	* : Update Seq66 user-manual, version 0.93.0 pending.
	* configure, data/Makefile.in: Updating automake files.
	* README.md, TODO, data/Makefile.am, data/linux/qseq66.rc,
	data/midi/Peter_Gunn.text, data/midi/README, doc/dox/Makefile.am,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/song_editor.tex,
	libseq66/src/cfg/rcfile.cpp, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qscrollmaster.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp: Fixed issue
	#45 for DESTDIR, improved horizontal zoom, minor fixes, add a Peter
	Gunn reconstruction.

2021-04-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, VERSION, configure.ac, doc/latex/tex/song_editor.tex,
	include/config.h.in, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/setmaster.cpp,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	channel/buss menu to grid buttons, many tweaks and minor fixes.

2021-04-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/midi/Kraftwerk-Europe_Endless.text,
	data/midi/README, doc/latex/tex/midi_export.tex,
	doc/latex/tex/song_editor.tex, libseq66/include/midi/event.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	trigger transpose to Song Export.

2021-04-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66.rc, data/linux/qseq66.usr,
	data/midi/Kraftwerk-Europe_Endless.text,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	libseq66/src/util/calculations.cpp,
	seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qsliveframe.cpp: Fixed Meta/SeqSpec length bug, crash in
	adding noteless trigger, new fingerprint and trigger-saving
	settings.

2021-04-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/midi/Kraftwerk-Europe_Endless.text,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/song_editor.tex,
	libseq66/include/midi/editable_event.hpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: 
	Enhanced event editing for channel-less tracks.

2021-04-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, data/midi/EE-qsynth-presets.conf,
	data/midi/Kraftwerk-Europe_Endless.text,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qperfnames.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqkeys.cpp: Adding row highlight and name-coloring in
	perfedit.

2021-04-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/midi/Kraftwerk-Europe_Endless.asc,
	data/midi/Kraftwerk-Europe_Endless.text,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp: Working through more trigger-addition
	issues.

2021-04-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/src/qperfeditframe64.cpp: Forgot a minor formatting
	change.
	* README.md, libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/src/qperfbase.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqbase.cpp: Fixed perfroll
	snap, more options, including Seq24 behavior.

2021-04-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qperfeditex.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qperfeditex.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsmainwnd.cpp: Upgraded and fixed L/R looping.

2021-04-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	data/readme.txt, data/readme.windows, debian/changelog,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/play/sequence.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qperftime.hpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqtime.cpp: Bumping version,
	fixing seqkeys, working on pattern-start-tick feature in progress.

2021-04-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/app_limits.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qscrollmaster.h, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp: Fixed vertical
	zoom in the pattern editor.

2021-04-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/midi_formats.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp: Transposable
	triggers basically fully operational.

2021-03-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp: All trigger-transpose code except noting
	it in the trigger block in place.
	* : commit 89070eb5c0245971786f1574bf6e209025385b3c Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Wed Mar 31 15:05:11 2021
	-0400
	* libseq66/include/app_limits.h, libseq66/include/os/timing.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	ms/us confusion in performer::output_func().

2021-03-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/os/timing.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/jack_assistant.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsliveframe.cpp: Tinkering to get ultra-long patterns
	working properly.

2021-03-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqroll.cpp: Minor fixes to loop buttons and copy/paste
	handling in seqroll.

2021-03-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, RELNOTES.md, TODO, VERSION, configure.ac,
	contrib/midi/README, contrib/scripts/qbuild,
	contrib/scripts/strap_functions, debian/changelog,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/sequence.hpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Set up
	for 0.92.3, debugging odd issues with a MIDI file.

2021-03-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Merged optimizing into master for version 0.92.2.
	* README.md, VERSION, configure.ac, contrib/code/jack_impl.cpp,
	doc/latex/tex/configuration.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/references.tex, doc/latex/tex/seq66-user-manual.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Updated man/help, beat indicator, pattern fonts, JACK UUID
	retrieval.

2021-03-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Forget to add an image for LaTeX to use.
	* INSTALL, README.md, doc/latex/tex/midi_export.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/calculations.cpp,
	seq_portmidi/include/porttime.h, seq_portmidi/src/porttime.c,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qsmaintime.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmaintime.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes to the
	handling of modified time signatures.

2021-03-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/song_editor.tex, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp: Still tweaking song-recording....

2021-03-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 2f759571e9488fc11d22091d9dbb681412e071c5 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Tue Mar 23 16:39:56 2021
	-0400
	* doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Tweaking song-recording and trigger
	editing.

2021-03-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, TODO, contrib/DIR_COLORS, contrib/scripts/ystart,
	data/samples/qseq66.qss, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/app_limits.h, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/songsummary.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Added style-sheet support, improved
	songsummary.

2021-03-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.usr, doc/latex/tex/midi_formats.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp: Improving
	variable PPQN support, in progress.

2021-03-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66.ctrl, data/linux/qseq66.rc,
	data/win/qpseq66.ctrl, data/win/qpseq66.palette,
	data/win/qpseq66.rc, data/win/qpseq66.usr,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp: Tightened up creation of new
	configuration files at first start.

2021-03-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/port_mapping.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/setmaster.tex,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/listsbase.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/midi_alsa.cpp: Removed external setmaster, fixed most
	port-mapping issues.

2021-03-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp,
	libseq66/src/util/calculations.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qsmainwnd.cpp: Refactored clockslist and inputslist in
	preparation to retest port-mapping.

2021-03-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, contrib/scripts/ystart, include/config.h.in,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp: Some refactoring of MIDI control
	In/Out handling, bugs still surviving.

2021-03-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, data/Makefile.in, doc/Makefile.in,
	doc/latex/tex/Makefile.in,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, m4/Makefile.in: Fixing controls to
	use 'true-buss', fixing missing 'rc' file segfault due to
	uninitialized controls.

2021-03-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/midi_formats.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/setmaster.tex, libseq66/include/midi/midi_vector.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/src/midi/midi_vector.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp: 
	Tightening meta-event handling and sets.

2021-03-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/helgrind-test.sh, contrib/scripts/htmldoc,
	doc/latex/tex/Makefile.am, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_formats.tex, libseq66/include/midi/event.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/calculations.cpp, m4/Makefile.am,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_rtmidi/src/midi_alsa.cpp: 
	Documenting and updates to MIDI file SeqSpecs.

2021-03-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README.md, RELNOTES.md, VERSION, configure.ac,
	data/Makefile.am, debian/changelog, doc/Makefile.am,
	doc/latex/tex/docs-structure.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: 
	Version numbering updates, LaTeX updates, fixed bug setting Any as
	pattern channel.

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

	* README.md, debian/changelog, debian/control, debian/copyright,
	debian/libseq66-dev.install, debian/libseq66.install, debian/menu,
	debian/seq-rtmidi-dev.install, debian/seq-rtmidi.install,
	debian/seq66.xpm, doc/Makefile.am, doc/latex/tex/concepts.tex,
	doc/latex/tex/port_mapping.tex, doc/latex/tex/windows.tex,
	include/config.h.in, resources/pixmaps/SEQ66_24x24.xpm,
	resources/pixmaps/route66rwb-32x32.xpm,
	resources/pixmaps/route66rwb-66x66.xpm, resources/pixmaps/seq.xpm,
	resources/pixmaps/seq66.xpm, resources/pixmaps/seq66_32.xpm,
	resources/pixmaps/song-snap.xpm: Version 0.92.1 now ready.
	* ChangeLog, README.md, VERSION, configure.ac, doc/Makefile.am,
	doc/latex/tex/configuration.tex, doc/latex/tex/kbd_mouse.tex,
	doc/latex/tex/mutes.tex, doc/latex/tex/seq66-user-manual.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/play/performer.cpp, nsis/Seq66Setup.nsi,
	seq_qt5/forms/qslivegrid.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qsliveframe.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Many tweaks for pending version 0.92.1.

2021-03-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/patterns_panel.tex,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, nsis/Seq66Setup.nsi: Added
	launchpad-mini.ods to doc, tightened performer a bit.

2021-03-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, Seqtool/src/optionsfile.cpp,
	data/linux/qseq66-portmap.rc, doc/latex/tex/patterns_panel.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qseditoptions.cpp: Fixed issue #42, scrollable I/O
	ports, more ports.

2021-03-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/app_limits.h, libseq66/src/cfg/rcfile.cpp,
	seq_qt5/src/qclocklayout.cpp: Increased number of potential ports by
	a lot.

2021-03-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Updating triggers, fixing song recording.

2021-03-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/src/qsmainwnd.cpp: Quick check-in.

2021-02-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-lp-mini-alt.ctrl,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp: More refining of button status
	display.
	* data/linux/qseq66-lp-mini-alt.ctrl,
	data/linux/qseq66-lp-mini.ctrl, data/linux/qseq66.rc,
	doc/latex/tex/launchpad_mini.tex,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Enhanced and
	fixed automation controls and display.

2021-02-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/slots.txt, data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini.ctrl, data/linux/qseq66.ctrl,
	data/samples/nanomap.ctrl, data/samples/rowclipsmap.ctrl,
	data/win/qpseq66.ctrl, doc/latex/tex/configuration.tex,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/opcontrol.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp: 
	Fixed queue and keep-queue, some clean-up.

2021-02-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66-lp-mini.ctrl,
	doc/latex/tex/launchpad_mini.tex,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/opcontrol.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Enhancements
	to MIDI I/O control.

2021-02-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66-lp-mini.ctrl,
	doc/latex/tex/concepts.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/keycontrol.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp: 
	Made extracting port nick-names more robust, fixed bpm up and down,
	more automation.

2021-02-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/dd-11/dd-11-notes.log, data/samples/GM_DD-11.drums,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqframe.cpp: Fixed bug parsing Qsynth ALSA port name
	and tested note-mapping with DD-11.
	* libseq66/src/midi/eventlist.cpp, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed vertical coordination of qseqkeys
	and qseqroll.

2021-02-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66.rc, data/samples/rowclipsmap.rc,
	data/win/qpseq66.rc, doc/latex/tex/palettes.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qstriggereditor.cpp: More
	iterator cleanup for sequence cbegin/end.

2021-02-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/kbd_mouse.tex,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_portmidi/src/mastermidibus.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qstriggereditor.cpp: Working out event-iterator crashes
	and tentative auto-step oneshot recording.

2021-02-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure: Updated configure script.
	* libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Mitigated
	seqfault occuring when large numbers of events accumulated in
	auto-step/step-edit recording.

2021-02-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit acefb6811d3a55c42a71ea0c438f645abba6d3c8 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Mon Feb 15 15:06:53 2021
	-0500

2021-02-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, libseq66/src/midi/midifile.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsliveframe.cpp: Tweaks
	to eliminate divide-by-zero.

2021-02-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README.md: Updated master ChangeLog.
	* : Version 0.92.0 pending.

2021-02-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/include/qtcore_task.hpp, Seqtool/include/qtestframe.hpp,
	Seqtool/src/faker.cpp, Seqtool/src/gdk_basic_keys.cpp,
	Seqtool/src/qtcore_task.cpp, doc/latex/tex/mutes.tex,
	libseq66/include/cfg/scales.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midioperation.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midibytes.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/notemapper.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/play/seq.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/calculations.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmmessagesex.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	libsessions/src/nsm/nsmserver.cpp, seq_portmidi/include/porttime.h,
	seq_portmidi/include/readbinaryplist.h, seq_portmidi/src/pmmac.c,
	seq_portmidi/src/pmmacosxcm.c, seq_portmidi/src/pmutil.c,
	seq_portmidi/src/pmwinmm.c, seq_portmidi/src/portmidi.c,
	seq_portmidi/src/readbinaryplist.c, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qplaylistframe.hpp,
	seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qsabout.cpp, seq_qt5/src/qsbuildinfo.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Lotsa code cleanup, still fixing
	mute-master.

2021-02-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README.md, data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini.ctrl, doc/latex/tex/configuration.tex,
	doc/latex/tex/launchpad_mini.tex,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midicontrol.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/opcontainer.cpp, libseq66/src/ctrl/opcontrol.cpp,
	libseq66/src/play/performer.cpp: Radically streamlined the 'ctrl'
	file and provided automatic upgrade code.

2021-02-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, README.md, RELNOTES.md, data/license.txt,
	data/linux/qseq66.ctrl, data/readme.txt, data/readme.windows,
	data/win/qpseq66.ctrl, data/win/qpseq66.mutes,
	data/win/qpseq66.palette, data/win/qpseq66.rc,
	data/win/qpseq66.usr, data/win/qseq66-lp-mini-8x8.ctrl,
	data/win/qseq66-lp-mini.ctrl, libseq66/src/cfg/midicontrolfile.cpp,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, seq_portmidi/src/midibus.cpp,
	seq_portmidi/src/portmidi.c, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes for
	Windows installer.

2021-02-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure.ac,
	data/linux/qseq66-lp-mini-8x8.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/linux/qseq66.ctrl, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1: Updating version info and mans.

2021-02-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 5020b3f5e07af84c24a929811074308fdb84f953 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Tue Feb 9 15:21:31 2021
	-0500

2021-02-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, doc/Makefile.in, doc/dox/Makefile.in: Updated configure
	and doc Makefile.ins on Ubuntu system.
	* README, bootstrap, configure.ac, {contrib/scripts =>
	data/linux}/yoshimi-b4uacuse-gm.state, doc/Makefile.am,
	doc/latex/tex/headless.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/launchpad_mini.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/qmutemaster.ui,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qplaylistframe.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qt5_helpers.cpp: More
	playlist fixes, added PDF file to doc directory.

2021-02-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/Makefile.in, doc/dox/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/src/play/performer.cpp, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qplaylistframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: More updates to mutes, playlists, and
	updated some Makefile.ins.

2021-02-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: More updates to mutes and playlists.

2021-02-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README, data/linux/qseq66.ctrl, data/linux/qseq66.mutes,
	data/linux/qseq66.rc, data/linux/qseq66.usr, doc/Makefile.am,
	doc/dox/Makefile.am, doc/latex/tex/Makefile.am,
	doc/latex/tex/configuration.tex, doc/latex/tex/docs-structure.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/kbd_mouse.tex,
	doc/latex/tex/midi_export.tex, doc/latex/tex/playlist.tex,
	doc/latex/tex/sessions.tex, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/play/sequence.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp, seq_portmidi/src/pmwinmm.c,
	seq_qt5/forms/qplaylistframe.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: More
	playlist work, documentation updates.

2021-02-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 57cbb327dd20df5de5bb06f87d78c63974c54901 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Tue Feb 2 14:34:13 2021
	-0500

2021-02-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 573809a619fe08ee2c75fb9ad848eb728532a721 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Mon Feb 1 18:58:15 2021
	-0500
	* README, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp,
	seq_portmidi/src/mastermidibus.cpp,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qstriggereditor.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Working on event editor and collateral clean-up.

2021-01-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, doc/latex/tex/build.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/docs-structure.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/manpage.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_impl_chart.tex, doc/latex/tex/palettes.tex,
	doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixing event editor, more documentation.

2021-01-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/Makefile.am, doc/dox/Makefile.am, doc/latex/tex/Makefile.am,
	doc/latex/tex/build.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/docs-structure.tex, doc/latex/tex/event_editor.tex,
	doc/latex/tex/headless.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/kudos.tex,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/meta_events.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/mutes.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/song_editor.tex, seq_qt5/forms/qseditoptions.ui: 
	Interim check-in of documentation.

2021-01-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/Makefile.in, doc/dox/Makefile.in, doc/latex/tex/Makefile.in,
	doc/latex/tex/concepts.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/meta_events.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/rc_file.tex, doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/song_editor.tex, doc/latex/tex/usr_file.tex: More
	user-manual updates.

2021-01-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure.ac, data/linux/qseq66-lp-mini.ctrl,
	{contrib/scripts => data/linux}/startjack, doc/latex/tex/build.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/playlist.tex, doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/sessions.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qt5nsmanager.cpp: Beefed up
	mute-group control/status, usr definitions, and documentation, with
	many fixes.

2021-01-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/launchpad.txt, data/linux/qseq66-lp-mini.ctrl,
	doc/latex/tex/launchpad_mini.tex,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp: Initial adding of mute-group
	out-control support.

2021-01-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/license.txt, data/readme.txt, data/readme.windows,
	doc/Makefile.am, doc/dox/Makefile.am, doc/latex/tex/Makefile.am,
	doc/latex/tex/build.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/headless.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/launchpad_mini.tex, doc/latex/tex/manpage.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/palettes.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/qt_portmidi.tex,
	doc/latex/tex/rc_file.tex, doc/latex/tex/seq66-user-manual.tex,
	man/seq66cli.1, man/sequencer66.1, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi: More beefing up of the PDF documentation.
	* configure, doc/latex/tex/midi_formats.tex,
	libseq66/include/Makefile.in, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/midi/songsummary.hpp, libseq66/src/Makefile.in,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/songsummary.cpp,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5_helpers.cpp: Perfected
	the song-summary Help option.

2021-01-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/samples/sample.usr, libseq66/include/Makefile.am,
	libseq66/include/midi/songsummary.hpp,
	libseq66/include/play/sequence.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/midi/songsummary.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Added songsummy module and made some
	fixes.

2021-01-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/samples/GM_DD-11.drums, data/samples/sample.usr,
	doc/latex/tex/configuration.tex,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/userinstrument.hpp,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/userinstrument.cpp,
	libseq66/src/cfg/usermidibus.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Beefing up usr-file handling.

2021-01-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, TODO, doc/latex/tex/configuration.tex,
	libseq66/include/app_limits.h, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midibytes.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/util/calculations.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qsmaintime.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/src/midi_jack.cpp: Fixed issue #34 where seq66 did not
	seem to follow JACK tempo changes.

2021-01-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README, TODO, VERSION, configure.ac,
	doc/latex/tex/seq66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/seq66_features.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Refactoring jack_assistant slightly.

2021-01-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README: Version 0.91.6 pending.

2021-01-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/optionsfile.cpp, doc/latex/tex/concepts.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/docs-structure.tex,
	doc/latex/tex/kudos.tex, doc/latex/tex/mutes.tex,
	doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/setmaster.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, man/sequencer66.1: Code cleanup and
	continued documentation.

2021-01-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, doc/latex/tex/concepts.tex, doc/latex/tex/mutes.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/play/performer.cpp, seq_qt5/src/qmutemaster.cpp: Added
	mutemaster documentation and fixes.
	* libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/mutegroups.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp: More updates to mutemaster, enhanced
	config file creation at first startup.

2021-01-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp,
	seq_portmidi/src/ptlinux.c, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qslivegrid.cpp: Refactoring the mutemaster in progress.

2021-01-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/setmapper.hpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed deleted-set handling in setmaster.

2021-01-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/setmaster.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/include/qsetmaster.hpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixes to
	external live grid and setsmaster.
	* doc/latex/tex/headless.tex, doc/latex/tex/mutes.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/setmaster.tex: 
	Added some .tex files.

2021-01-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/kbd_mouse.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/song_editor.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/forms/qperfeditframe64.ui, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	multi-live-frame and set-up-down issues.
	* INSTALL, README, data/linux/qseq66.rc,
	doc/latex/tex/song_editor.tex, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/include/seq66_features.h, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	libseq66/src/seq66_features.cpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqeditframe64.cpp: Cleanup
	and fixes to the perfroll in progress.

2021-01-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	Seqtool/Makefile.in, Seqtool/forms/Makefile.in,
	Seqtool/include/Makefile.in, Seqtool/src/Makefile.in, configure,
	data/Makefile.in, doc/Makefile.in, doc/dox/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/include/play/triggers.hpp, libseq66/src/Makefile.in,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Restoring Makefile.in files.
	* INSTALL, Makefile.in, README, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, Seqtool/Makefile.in,
	Seqtool/forms/Makefile.in, Seqtool/include/Makefile.in,
	Seqtool/src/Makefile.in, TODO, VERSION, configure.ac,
	data/Makefile.in, doc/Makefile.in, doc/dox/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	doc/latex/tex/event_editor.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/song_editor.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/Makefile.in,
	libseq66/include/Makefile.in, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/Makefile.in,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/src/Makefile.in, m4/Makefile.in, man/Makefile.in,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/forms/qlfoframe.ui, seq_qt5/include/Makefile.in,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/Makefile.in, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qlfoframe.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Fixes based on qloopbutton bug and perf
	bugs, more in progress.

2021-01-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, contrib/notes/git.txt,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Merged master, minor version
	updates.
	* contrib/notes/git.txt: Updated git notes.
	* ChangeLog, README: Version 0.91.5 pending.
	* TODO, seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/src/qstriggereditor.cpp: Disabled qstriggereditor select for
	note-on/off/aftertouch event.
	* README, configure, doc/latex/tex/pattern_editor.tex,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Interim check-in, fixing
	qstriggereditor.

2021-01-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivegrid.cpp: Minor fixes including qloopbutton
	progress box.
	* doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/scales.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	resources/pixmaps/scale.xpm, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslotbutton.cpp: Many ongoing fixes including enabling
	chords.

2021-01-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/code/qseqrollpix.cpp, contrib/code/qseqrollpix.hpp,
	data/linux/qseq66-alt-gray.palette, data/linux/qseq66-gray.palette,
	data/linux/qseq66-lp-mini-8x8.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/linux/qseq66.mutes, data/linux/qseq66.palette,
	data/linux/qseq66.rc, data/linux/qseq66.rc.legacy,
	data/linux/qseq66.usr, data/samples/ca_midi.playlist,
	doc/latex/tex/pattern_editor.tex,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/os/timing.hpp, libseq66/include/play/sequence.hpp,
	libseq66/src/midi/mastermidibase.cpp, libseq66/src/os/timing.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp: 
	Optimizations of microsleep(), sequence, and GUI.

2021-01-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/scales.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/midifile.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed more bugs in seqroll selection/drum
	mode.

2021-01-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, TODO, VERSION, configure.ac, contrib/notes/valgrind.log,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/app_limits.h,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/src/cfg/basesettings.cpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/comments.cpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/recent.cpp, libseq66/src/cfg/userinstrument.cpp,
	libseq66/src/cfg/usermidibus.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqroll.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qrollframe.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqkeys.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qstriggereditor.cpp: Added double-quotes to cfg
	path-names, fixed some bugs from TODO.
	* doc/latex/tex/Makefile.in, resources/pixmaps/right.xpm,
	seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qperftime.hpp,
	seq_qt5/src/qperfbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp: Interim check-in of perfedit work.

2021-01-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, TODO, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/song_editor.tex, libseq66/include/cfg/rcfile.hpp,
	libseq66/src/cfg/rcfile.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/include/qperftime.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqroll.cpp: Added brush
	support to the palette, fixed a few perfedit bugs.

2021-01-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Partial fixes to
	the Song Editor.
	* README, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/usrsettings.hpp,
	seq_qt5/forms/qseqeditframe.ui, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	vertical zoom to the pattern editor.

2021-01-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/pattern_editor.tex, excludes,
	libseq66/include/app_limits.h, libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	modules-to-compare.txt, seq_qt5/forms/qlfoframe.ui,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qlfoframe.hpp,
	seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qscrollmaster.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Fixing
	more bugs found doing documentation.

2020-12-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Added a missing png file for the user manual.
	* README, TODO, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/seq66-user-manual.tex, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Fixed event/data selection and
	added more documentation.

2020-12-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, doc/latex/tex/build.tex, doc/latex/tex/headless.tex,
	doc/latex/tex/jack.tex, doc/latex/tex/kbd_mouse.tex,
	doc/latex/tex/kudos.tex, doc/latex/tex/manpage.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/playlist.tex, doc/latex/tex/qt_portmidi.tex,
	doc/latex/tex/rc_file.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qseditoptions.cpp: Fixed
	some odds-and-ends and more updates to the manual.
	* TODO, doc/latex/tex/Makefile.am, doc/latex/tex/build.tex,
	doc/latex/tex/concepts.tex, doc/latex/tex/event_editor.tex,
	doc/latex/tex/headless.tex, doc/latex/tex/jack.tex,
	doc/latex/tex/kbd_mouse.tex, doc/latex/tex/kudos.tex,
	doc/latex/tex/manpage.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/meta_events.tex, doc/latex/tex/midi_export.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/midi_impl_chart.tex,
	doc/latex/tex/palettes.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/playlist.tex,
	doc/latex/tex/port_mapping.tex, doc/latex/tex/qt_portmidi.tex,
	doc/latex/tex/rc_file.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	doc/latex/tex/song_editor.tex, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/forms/qsliveframe.ui, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp: Updating PDF, disabling port-maps for
	virtual ports.

2020-12-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, libseq66/include/play/listsbase.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	I/O port-map activity flags to rc file.

2020-12-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/listsbase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Finished
	basics of port-mapping and translation.
	* Makefile.in, README, TODO, VERSION, configure, configure.ac,
	data/license.txt, data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66.palette, data/readme.txt, data/readme.windows,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/play/listsbase.cpp,
	man/sequencer66.1, seq_qt5/src/palettefile.cpp,
	seq_qt5/src/qclocklayout.cpp: Version update, output port-map work.

2020-12-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README, libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qseditoptions.cpp: Working on showing port-map in
	drop-downs.

2020-12-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/listsbase.hpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Interim check-in, working of port-mapping
	issues.

2020-12-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-gray.palette, data/linux/qseq66.palette,
	libseq66/include/util/palette.hpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseqtime.cpp: Interim
	check-in, sel_paint() still needs work.
	* data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-gray.palette, data/linux/qseq66.palette,
	libseq66/include/util/palette.hpp,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsliveframe.cpp: Refactoring, trimming palette code, in
	progress.

2020-12-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/util/palette.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/play/sequence.cpp,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/palettefile.hpp, seq_qt5/include/qperfnames.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Fixing weird palette issues, added ui
	palette.

2020-12-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqroll.cpp: Fixes to
	drawing drum notes and handling no palette file.
	* TODO, contrib/DIR_COLORS, data/linux/qseq66-alt-gray.palette,
	data/linux/qseq66-gray.palette, data/linux/qseq66.palette,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/mutegroupsfile.hpp,
	libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/cfg/playlistfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrfile.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/include/util/palette.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/Makefile.am, seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/palettefile.hpp, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/palettefile.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qt5nsmanager.cpp: More palette updates, almost complete.

2020-12-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* .gitignore, contrib/notes/git.txt,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Safety check-in.

2020-12-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, doc/latex/tex/rc_file.tex,
	libseq66/include/util/palette.hpp, seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp: Interim check-in for palette refactoring.

2020-12-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qseditoptions.cpp: 
	Added input port-map support, mildly tested.
	* README, TODO, VERSION, configure.ac, data/license.txt,
	data/readme.txt, data/readme.windows, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/listsbase.cpp,
	man/sequencer66.1, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/src/midi_alsa.cpp: 
	Output port-mapping and ALSA client ID working now.

2020-12-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/inputslist.cpp,
	libseq66/src/play/listsbase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsessionframe.ui, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Initial creation of output port map
	basically works.

2020-12-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Version 0.91.3 pending.
	* INSTALL, README, TODO, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/include/rtmidi_types.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midi_probe.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Fixes to port-naming and setup, playlist fixes.

2020-12-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, contrib/scripts/startjack,
	libseq66/include/midi/midibase.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/midibase.cpp,
	seq_portmidi/include/midibus_pm.hpp, seq_portmidi/src/midibus.cpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/midibus.cpp,
	seq_rtmidi/src/rtmidi_types.cpp: Interim check-in, fixing
	disabled-port issues.

2020-12-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/midifile.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	recent-files issues, still working on JACK input.

2020-12-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.in, Seq66cli/Makefile.in, Seq66qt5/Makefile.in,
	Seqtool/Makefile.in, Seqtool/forms/Makefile.in,
	Seqtool/include/Makefile.in, Seqtool/src/Makefile.in, configure,
	data/Makefile.in, doc/Makefile.in, doc/dox/Makefile.in,
	doc/latex/Makefile.in, doc/latex/tex/Makefile.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/src/Makefile.in, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, resources/pixmaps/Makefile.in,
	seq_portmidi/Makefile.in, seq_portmidi/include/Makefile.in,
	seq_portmidi/src/Makefile.in, seq_qt5/Makefile.in,
	seq_qt5/forms/Makefile.in, seq_qt5/include/Makefile.in,
	seq_qt5/src/Makefile.in, seq_qt5/src/qsetmaster.cpp,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Updating Makefile.ins in Ubuntu 18.04.5
	LTS.

2020-12-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure.ac, contrib/scripts/startjack,
	data/linux/qseq66.rc, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midibus.cpp: Still more
	fixes to port naming.

2020-12-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	man/sequencer66.1, seq_qt5/forms/qseditoptions.ui,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_jack.cpp,
	seq_rtmidi/src/midibus.cpp: Fixed JACK virtual inport port naming
	issues.
	* libseq66/include/Makefile.am,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/play/listsbase.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/play/clockslist.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/listsbase.cpp: 
	Added modules accidentally forgotten, doh.
	* INSTALL, VERSION, configure.ac, contrib/scripts/startjack,
	include/config.h.in, libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midi_vector_base.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/strfunctions.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/calculations.cpp, man/sequencer66.1,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midibus.cpp: Interim
	check-in, much fiddling with port naming.

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

	* README, Seqtool/src/optionsfile.cpp, data/samples/sample.usr,
	doc/latex/tex/usr_file.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/seq.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/src/qsmainwnd.cpp: Got options for set auto-arming and
	multiple-set playback working.

2020-12-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp: 
	Refactored playset to prep for multi-set playback.

2020-12-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure, configure.ac, data/license.txt,
	data/readme.txt, data/readme.windows, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	safety check in for set and mutes handling.

2020-12-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 77caba631e9085b9c5eff7eaa5a7054dde5d59e8 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Fri Dec 4 16:43:09 2020
	-0500

2020-11-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README: Version 0.91.2 pending.
	* data/readme.windows, doc/latex/tex/menu.tex,
	doc/latex/tex/playlist.tex, doc/latex/tex/seq66-user-manual.tex,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/playlist.cpp, seq_qt5/src/qt5_helpers.cpp: Fixing
	crash with blank ctrl/mute filenames.

2020-11-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README, TODO, configure, data/license.txt,
	desktop/metainfo/seq66.appdata.xml, doc/dox/doxy-common.cfg,
	doc/latex/tex/seq66-user-manual.tex,
	libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	man/seq66.1, man/seq66cli.1, nsis/Seq66Constants.nsh,
	nsis/build_release_package.bat: Update version info for 0.91.2.
	* INSTALL, README, VERSION, configure.ac, data/license.txt,
	data/readme.txt, data/readme.windows, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	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/src/qplaylistframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixing broken playlist functionality,
	gosh darn it.

2020-11-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/make-checkout: Updated make-checkout script to add
	the doc/latex/tex/Makefile.in file.
	* ChangeLog, README: Version 0.91.1 pending.
	* README, resources/pixmaps/finger.xpm,
	seq_qt5/forms/qperfeditframe64.ui,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp: Added
	insert/entry button to the perfedit.
	* README, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/setmapper.cpp,
	libseq66/src/sessions/smanager.cpp, resources/pixmaps/Makefile.am,
	resources/pixmaps/Makefile.in, resources/pixmaps/drum_mode.xpm,
	resources/pixmaps/finger.xpm, seq_qt5/forms/qseqeditframe.ui,
	seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	note-entry mode button to seqedit, save/restore for mute-group.

2020-11-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 4c72dcadf30f01ea93b7cdcfb64361f2cfcd3310 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Thu Nov 26 07:45:54 2020
	-0500

2020-11-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/ystart, doc/dox/Makefile.am, doc/dox/Makefile.in,
	doc/latex/Makefile.am, doc/latex/Makefile.in,
	doc/latex/tex/Makefile.in, libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/mutegroups.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/seq66_features.cpp, pack, seq_qt5/src/qt5nsmanager.cpp: 
	Fixes to tarball builds and mutegroups issue #18.

2020-11-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/app_limits.h,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp: Working on issue #18, handling
	mute-group toggle.
	* libseq66/src/sessions/clinsmanager.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus.cpp: Safety check-in, renaming client ports
	more uniformly.

2020-11-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/sessions/clinsmanager.cpp: Merged fix for issue with
	over-zealous detection of NSM-compatible daemons.
	* : commit 4b5f951234d74e0ba04787b47b0e8cec43d35216 Merge: d1fa7bf
	9516dc0 Author: C. Ahlstrom <ahlstromcj@gmail.com> Date:   Mon Nov
	23 19:21:27 2020 -0500
	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/mutegroup.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/mutegroup.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/src/qmutemaster.cpp: Tentative fix to issue #28, mute
	groups.
	* libseq66/src/sessions/clinsmanager.cpp: remove nsmd running
	detection

2020-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/playlist.hpp, libseq66/src/play/playlist.cpp,
	libseq66/src/play/screenset.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Ongoing
	playlist/mutes fixes.
	* contrib/scripts/make-checkout, doc/latex/tex/menu.tex,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/rcsettings.cpp: Interim check-in, need to fix mutes
	handling, sigh.

2020-11-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, README, VERSION, configure.ac,
	doc/latex/tex/sessions.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/util/basic_macros.h,
	libseq66/src/util/basic_macros.cpp: Version 0.91.0 pending.
	* RELNOTES.md, contrib/vim-syntax/cpp.vim,
	data/samples/GM_DD-11.drums, data/samples/ca_midi.playlist,
	data/samples/rowclipsmap.ctrl, data/samples/rowclipsmap.mutes,
	data/samples/rowclipsmap.rc, data/samples/sample.playlist,
	libseq66/include/play/playlist.hpp, libseq66/src/play/playlist.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qt5_helpers.cpp: 
	Playlist editing basically works.

2020-11-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/samples/ca_midi.playlist, data/samples/sample.playlist,
	doc/latex/tex/sessions.tex, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/include/qplaylistframe.hpp, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qsabout.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5_helpers.cpp: Fixed issue with retrieving NSM
	messages, more playlist improvements in progress.

2020-11-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/samples/sample.playlist,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/playlist.hpp, 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: Interim
	check-in, playlist improvements.

2020-11-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, RELNOTES.md, VERSION, arch/package/PKGBUILD,
	arch/package/PKGBUILD-alt, configure, configure.ac,
	contrib/notes/git.txt, data/license.txt, data/readme.txt,
	data/readme.windows, doc/latex/Makefile.in, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	seq_qt5/forms/qplaylistframe.ui,
	seq_qt5/include/qplaylistframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qplaylistframe.cpp: Ongoing improvements to playlist
	management.

2020-11-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_portmidi/seq_portmidi.pro,
	seq_qt5/src/qsmainwnd.cpp: Added feature to auto-load the most
	recent file at startup.

2020-11-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/rcsettings.hpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/recent.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/playlist.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Updates to
	recent-file management.

2020-11-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/seq66rtcli.cpp, TODO, contrib/DIR_COLORS,
	doc/latex/tex/rc_file.tex, libseq66/src/cfg/playlistfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmclient.cpp, seq_qt5/forms/qsessionframe.ui,
	seq_qt5/include/qsessionframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsessionframe.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Provisional fix to issue #26 and
	configuration improvements.

2020-11-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, Seq66cli/Makefile.am, Seq66cli/Makefile.in,
	Seq66cli/seq66rtcli.cpp, Seq66qt5/Makefile.am,
	Seq66qt5/Makefile.in, Seq66qt5/seq66qt5.cpp, VERSION, configure.ac,
	contrib/non/nsm-proxy-h2.sh, doc/latex/tex/menu.tex,
	doc/latex/tex/playlist.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Got CLI building and running, NSM
	testing needed.

2020-11-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, Seq66cli/seq66rtcli.cpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp, libsessions/src/lash/lash.cpp,
	man/sequencer66.1, seq_qt5/src/qplaylistframe.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixing PPQN issues with playlist loading
	and a lot more.

2020-11-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/non/nsm-emails.txt, doc/latex/tex/{seq66_build.tex =>
	build.tex}, doc/latex/tex/{seq66_concepts.tex => concepts.tex},
	doc/latex/tex/docs-structure.tex,
	doc/latex/tex/{seq66_event_editor.tex => event_editor.tex},
	doc/latex/tex/{seq66_headless.tex => headless.tex},
	doc/latex/tex/{seq66_jack.tex => jack.tex},
	doc/latex/tex/{seq66_kbd_mouse.tex => kbd_mouse.tex},
	doc/latex/tex/{seq66_kudos.tex => kudos.tex},
	doc/latex/tex/{seq66_manpage.tex => manpage.tex},
	doc/latex/tex/{seq66_menu.tex => menu.tex},
	doc/latex/tex/{seq66_meta_events.tex => meta_events.tex},
	doc/latex/tex/{seq66_midi_export.tex => midi_export.tex},
	doc/latex/tex/{seq66_midi_formats.tex => midi_formats.tex},
	doc/latex/tex/{seq66_midi_impl_chart.tex => midi_impl_chart.tex},
	doc/latex/tex/{seq66_pattern_editor.tex => pattern_editor.tex},
	doc/latex/tex/{seq66_patterns_panel.tex => patterns_panel.tex},
	doc/latex/tex/{seq66_playlist.tex => playlist.tex},
	doc/latex/tex/{seq66_qt_portmidi.tex => qt_portmidi.tex},
	doc/latex/tex/{seq66_rc_file.tex => rc_file.tex},
	doc/latex/tex/{seq66_references.tex => references.tex},
	doc/latex/tex/seq66-user-manual.tex,
	doc/latex/tex/{seq66_sessions.tex => sessions.tex},
	doc/latex/tex/{seq66_song_editor.tex => song_editor.tex},
	doc/latex/tex/{seq66_usr_file.tex => usr_file.tex},
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp, man/sequencer66.1,
	seq_qt5/src/qlfoframe.cpp: Added better NSM handling, documentation,
	more, in progress.

2020-11-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* include/qt/rtmidi/seq66-config.h,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Trying to
	get Detach Session to work, weird lo_server_thread_stop() hang.

2020-10-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, Seq66qt5/seq66qt5.cpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/forms/qsabout.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Fixes to
	saving, issue #21 wrong email link.

2020-10-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, configure, configure.ac, doc/dox/libseq66/libseq66.cfg,
	doc/dox/seq_portmidi/seq_portmidi.cfg,
	doc/dox/seq_rtmidi/seq_rtmidi.cfg,
	doc/latex/tex/seq66_sessions.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/midibus_impl.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp, man/sequencer66.1,
	seq_portmidi/src/midibus_impl.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midibus.cpp,
	seq_rtmidi/src/midibus_impl.cpp: Added client-name option, remove
	unused impl modules.

2020-10-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp: Disabled debug code.

2020-10-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, include/config.h.in, libseq66/include/Makefile.am,
	libseq66/include/Makefile.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smfunctions.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/Makefile.in,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/smfunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp,
	seq_qt5/forms/qsessionframe.ui: Interim check-in, untested
	session-specific client ID.

2020-10-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, doc/latex/tex/seq66_sessions.tex,
	libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/src/qsmainwnd.cpp: Added
	copying of drums files to session startup.

2020-10-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/sessions/clinsmanager.hpp,
	libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/include/nsm/nsmbase.hpp,
	libsessions/src/nsm/nsmbase.cpp, libsessions/src/nsm/nsmclient.cpp: 
	Interim, fixing full-copy of playlist.

2020-10-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/samples/sample.playlist,
	libseq66/src/sessions/clinsmanager.cpp: Interim check-in for
	playlist copy issue.

2020-10-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure.ac, doc/latex/tex/seq66_sessions.tex,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qsliveframe.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: More documentation, fixed error in
	set-naming.

2020-10-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/make-checkout: Added a cleanup script for
	Makefile.in modifications.

2020-10-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* .gitignore, doc/latex/tex/seq66_sessions.tex,
	libseq66/src/sessions/smanager.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/forms/qsessionframe.ui: 
	Fixed weird lo server add-method segfault.

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

	* libseq66/include/cfg/playlistfile.hpp,
	libseq66/include/play/playlist.hpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qt5nsmanager.cpp: 
	Fixed first-start issues and error-reporting.

2020-10-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/tex/seq66_sessions.tex, libseq66/src/cfg/rcfile.cpp: 
	Fixed error in writing ctrl file when first running seq66.

2020-10-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* doc/latex/Makefile.am, doc/latex/tex/Makefile.am: Added latex/tex
	automake Makefiles.
	* Makefile.am, Makefile.in, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, Seqtool/Makefile.in,
	Seqtool/forms/Makefile.in, Seqtool/include/Makefile.in,
	Seqtool/src/Makefile.in, configure, configure.ac,
	contrib/scripts/seq66-nsm-proxy, data/Makefile.in, doc/Makefile.am,
	doc/Makefile.in, doc/dox/Makefile.am, doc/dox/Makefile.in,
	doc/dox/doxy-common.cfg, doc/dox/libseq66/libseq66.cfg,
	doc/dox/{notes/notes.cfg => libsessions/libsessions.cfg},
	doc/dox/libsessions/mainpage.dox, doc/dox/{libseq66 =>
	}/make-helper, doc/dox/make_dox, doc/dox/notes/condvars.dox,
	doc/dox/notes/coverage_profiling.dox, doc/dox/notes/jack_modes.dox,
	doc/dox/notes/license.dox, doc/dox/notes/mainpage.dox,
	doc/dox/notes/make-helper, doc/dox/notes/midi_parsing.dox,
	doc/dox/notes/user_testing.dox, doc/dox/optimize,
	doc/dox/seq_portmidi/make-helper,
	doc/dox/seq_portmidi/seq_portmidi.cfg,
	doc/dox/seq_rtmidi/make-helper, doc/dox/seq_rtmidi/seq_rtmidi.cfg,
	doc/latex/Makefile-helper, doc/latex/README,
	doc/latex/tex/seq66-user-manual.tex, excludes, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/src/Makefile.in, libsessions/Makefile.in,
	libsessions/include/Makefile.in, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, pack,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Beefed up the doxygen and latex/pdf
	documentation system.

2020-09-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* .gitignore, INSTALL, Makefile.in, Seq66cli/Makefile.in,
	Seq66qt5/Makefile.in, Seqtool/Makefile.in,
	Seqtool/forms/Makefile.in, Seqtool/include/Makefile.in,
	Seqtool/src/Makefile.in, bootstrap, configure, configure.ac,
	contrib/scripts/qbuild, data/Makefile.in, include/config.h.in,
	libseq66/Makefile.in, libseq66/include/Makefile.in,
	libseq66/src/Makefile.in, libseq66/src/cfg/rcfile.cpp,
	libsessions/Makefile.in, libsessions/include/Makefile.in,
	libsessions/include/nsm/nsmbase.hpp, libsessions/src/Makefile.in,
	m4/Makefile.in, man/Makefile.in, pack,
	resources/pixmaps/Makefile.in, seq_portmidi/Makefile.in,
	seq_portmidi/include/Makefile.in, seq_portmidi/src/Makefile.in,
	seq_qt5/Makefile.in, seq_qt5/forms/Makefile.in,
	seq_qt5/include/Makefile.in, seq_qt5/src/Makefile.in,
	seq_rtmidi/Makefile.in, seq_rtmidi/include/Makefile.in,
	seq_rtmidi/src/Makefile.in: Fixed rc creation at first start up with
	NSM support not built in, added Makefile.in files to project.

2020-09-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/qbuild, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/notemapper.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/notemapper.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp, man/sequencer66.1: Fixing
	first-startup issues re normal support.

2020-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/optionsfile.cpp,
	libseq66/include/sessions/clinsmanager.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/os/daemonize.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp,
	libseq66/src/sessions/clinsmanager.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/filefunctions.cpp,
	libsessions/src/nsm/nsmbase.cpp, seq_qt5/src/qsmainwnd.cpp: Interim
	check-in, fixed command-line-parsing, changed a function name to be
	more sane.

2020-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/playlist.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp: Interim check-in, issue with -b
	parsing remains.

2020-09-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Merged master 0.90.6 and fixed playlist null pointer checks.
	* NEWS, README, VERSION, bootstrap, configure, configure.ac,
	contrib/scripts/debug, contrib/scripts/qbuild, data/README,
	data/license.txt, data/readme.txt,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat: Improvements
	related to fixing issue #19 segfault.

2020-09-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qmutemaster.hpp, seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qseqeventframe.hpp, seq_qt5/include/qsetmaster.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Upgrade
	related to issue #19, improvement to sequence-change handling to
	update the UI appropriately.

2020-09-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/play/sequence.cpp: Tentative fix for Crash when
	recording note #19.

2020-08-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libsessions/src/nsm/nsm.cpp, seq_portmidi/src/portmidi.c: Cleanup
	of qmake release builds for portmidi and rtmidi.
	* data/Makefile.am, data/win/qseq66-lp-mini-8x8.ctrl,
	data/win/qseq66-lp-mini.ctrl, include/config.h.in: Fixes for 0.90.5
	version.
	* INSTALL, README, TODO, VERSION, configure.ac, data/license.txt,
	data/linux/qseq66-lp-mini-8x8.ctrl, data/linux/qseq66-lp-mini.ctrl,
	data/linux/qseq66.mutes, data/linux/qseq66.rc,
	data/linux/qseq66.usr, data/readme.txt,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/src/cfg/midicontrolfile.cpp: Improved portmidi
	error-handling, updated versioning.

2020-08-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, contrib/notes/git.txt, data/readme.txt,
	data/readme.windows, libseq66/include/cfg/configfile.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/strfunctions.cpp, nsis/build_release_package.bat,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Improved error-handling at startup,
	detection of ctrl vs live-grid dimension mismatches.
	* Seq66qt5/seq66qt5.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp: Fixing MIDI control error
	handling in progress.

2020-08-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/linux/qseq66-lp-mini-8x8.ctrl,
	data/linux/qseq66-lp-mini.ctrl,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp: Tweaking for
	sizing, adding MIDI Control I/O sizes.

2020-08-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, Seqtool/src/gdk_basic_keys.cpp,
	Seqtool/src/optionsfile.cpp, VERSION, configure, configure.ac,
	contrib/code/affinity.cpp, contrib/notes/slots.txt, data/README,
	data/linux/qseq66-lp-mini-8x8.ctrl, data/{ =>
	linux}/qseq66-lp-mini.ctrl, data/{ => linux}/qseq66.ctrl, data/{ =>
	linux}/qseq66.mutes, data/{ => linux}/qseq66.rc, data/{ =>
	linux}/qseq66.rc.legacy, data/{ => linux}/qseq66.usr, data/{ =>
	samples}/GM_DD-11.drums, data/{ => samples}/GM_PSS-790.drums,
	data/{ => samples}/rowclipsmap.ctrl, data/{ =>
	samples}/rowclipsmap.mutes, data/{ => samples}/rowclipsmap.rc,
	data/{ => samples}/sample.playlist, data/win/qpseq66.ctrl,
	data/win/qpseq66.mutes, data/win/qpseq66.rc, data/win/qpseq66.usr,
	data/win/qseq66-lp-mini-8x8.ctrl, data/{qseq66-lp-mini-8x8.ctrl =>
	win/qseq66-lp-mini.ctrl}, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, libsessions/src/nsm/nsm.cpp,
	seq_portmidi/src/mastermidibus.cpp, seq_portmidi/src/pmlinuxalsa.c,
	seq_portmidi/src/pmwinmm.c, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/include/midi_jack.hpp: Got basic set-handling working
	plus Launchpad handling.

2020-08-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, contrib/notes/launchpad.txt,
	data/qseq66-lp-mini-8x8.ctrl, libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/libseq66.pro,
	libseq66/src/play/setmapper.cpp, seq_qt5/src/qslivegrid.cpp: Interim
	check-in, a bug in 8x8 support exists.

2020-08-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/setmaster.cpp, seq_qt5/src/qsetmaster.cpp: Usage
	of setmaster nearly complete.
	* configure, contrib/notes/slots.txt, data/qseq66-lp-mini-8x8.ctrl,
	doc/latex/Makefile, doc/latex/tex/Makefile,
	libseq66/include/Makefile.am, libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/include/play/setmaster.hpp, libseq66/src/Makefile.am,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, libseq66/src/play/setmaster.cpp,
	seq_qt5/include/qsetmaster.hpp: Refactoring to use new setmaster in
	progress.

2020-08-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/optionsfile.cpp, libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/mutegroups.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/seq.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qperfbase.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Cleaning out constants for rows, columns,
	sets, in order to test and fix 8x8 mode.

2020-08-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/qseq66-lp-mini.ctrl,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp: Seemingly have fixed MIDI control
	thoroughly.
	* README, data/qseq66-lp-mini.ctrl, doc/latex/Makefile,
	doc/latex/tex/Makefile, doc/latex/tex/{sequencer66-user-manual.tex
	=> seq66-user-manual.tex},
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	Safety check-in, tex changes, still some minor ctrl-file issues.
	* contrib/notes/launchpad.txt, contrib/vim-syntax/cpp.vim,
	data/qseq66-lp-mini.ctrl, include/config.h.in,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/midicontrolout.cpp: Still fixing writing outs to
	ctrl file.

2020-08-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/launchpad.txt, data/qseq66-lp-mini.ctrl,
	data/qseq66.ctrl, data/rowclipsmap.ctrl,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/ctrl/automation.cpp,
	libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	Refactoring MIDI-control-out in progress, interim check-in.

2020-08-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure.ac, contrib/notes/launchpad.txt,
	data/license.txt, data/qseq66-lp-mini.ctrl, data/readme.txt,
	data/readme.windows, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/app_limits.h,
	libseq66/include/cfg/comments.hpp,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolin.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/comments.cpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolin.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_portmidi/src/mastermidibus.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_info.hpp, seq_rtmidi/src/mastermidibus.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_info.cpp: Fixes to midicontrolout processing
	still in progress, improving.

2020-08-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/converter.cpp, Seqtool/src/optionsfile.cpp,
	Seqtool/src/seqtool.cpp, contrib/notes/launchpad.txt,
	data/qseq66-lp-mini.ctrl, libseq66/include/cfg/comments.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/comments.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/screenset.cpp,
	libseq66/src/sessions/smanager.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: More MIDI control fixes,
	Launchpad corrections, and fixes to configuration files comments.

2020-08-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/qseq66-lp-mini.ctrl, libseq66/include/app_limits.h,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	seq_rtmidi/include/midi_alsa.hpp, seq_rtmidi/include/rtmidi.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp,
	seq_rtmidi/src/midi_api.cpp, seq_rtmidi/src/midi_info.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midibus.cpp,
	seq_rtmidi/src/midibus_impl.cpp: Fixing the handling of MIDI
	controls in progress.

2020-08-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: Refactoring and improving modification
	management.

2020-07-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qsmainwnd.cpp: Refactoring
	setmapper and screenset.
	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Improved modification response for
	sequence changes.

2020-07-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/readme.windows, libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfeditframe64.hpp, seq_qt5/include/qseqbase.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qsliveframe.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qbase.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqbase.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp: More
	fixes for dirty status, still needs testing.

2020-07-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/sequence.cpp, nsis/build_release_package.bat,
	seq_portmidi/src/pmwin.c, seq_portmidi/src/pmwinmm.c,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsetmaster.ui,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixing dirty
	status in progress, fixing minor issues as found.

2020-07-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qbase.hpp,
	seq_qt5/include/qclocklayout.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qinputcheckbox.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfroll.hpp, seq_qt5/include/qseqdata.hpp,
	seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qbase.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qinputcheckbox.cpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qmutemaster.cpp, seq_qt5/src/qperfbase.cpp,
	seq_qt5/src/qperfeditex.cpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qsetmaster.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Refactored performer callbacks for the
	user-interfaces.

2020-07-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, configure, configure.ac, contrib/notes/performance.txt,
	data/license.txt, data/readme.txt, data/readme.windows,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_portmidi/src/porttime.c, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qperfeditframe64.hpp, seq_qt5/src/qbase.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qperftime.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Can now load a non-192 PPQN file and
	display it properly, still more to do.

2020-07-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, m4/ax_have_qt_ex.m4,
	seq_qt5/src/qsmainwnd.cpp: Some tweaks to fix PPQN conversion, still
	in progress.

2020-07-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/seq66rtcli.cpp, configure,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_portmidi/src/ptlinux.c, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: PPQN almost working, global buss working.
	* VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qsmainwnd.cpp: Adding global PPQN and buss number
	support, in progress.

2020-07-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : Fixed issue #11 re follow-progress button, fixed broken playback
	on Windows.

2020-07-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, arch/README, arch/package/PKGBUILD, debian/README,
	debian/bash.rc, debian/changelog, debian/compat, debian/control,
	debian/copyright, debian/gbp.conf, debian/install,
	debian/libseq66-dev.install, debian/libseq66.install, debian/menu,
	debian/rules, debian/seq-rtmidi-dev.install,
	debian/seq-rtmidi.install, debian/seq66.desktop,
	debian/seq66.install, debian/seq66.xpm, debian/source/format,
	debian/watch: Added Arch and Debian build structure, preliminary.
	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/forms/qslivegrid.ui,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseditoptions.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp, seq_qt5/src/qsmainwnd.cpp: Made the
	main window scalable down to 800x480.

2020-07-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, contrib/code/qseqrollpix.cpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeditframe64.ui, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Interim check-in, minor
	optimizations.

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

	* INSTALL, README, TODO, configure, include/config.h.in,
	libseq66/include/midi/controllers.hpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/play/sequence.cpp,
	seq66.pro, seq_qt5/include/qseqdata.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Interim
	check-in, progress on issues #9 and #13.

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

	* README, libseq66/include/util/recmutex.hpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, libseq66/src/util/recmutex.cpp: 
	Disabled locking on condition-variable signal() call for Windows,
	causes deadlock.

2020-07-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/util/condition.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/os/timing.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/condition.cpp,
	libseq66/src/util/filefunctions.cpp, seq_portmidi/src/midibus.cpp,
	seq_qt5/include/qt5nsmanager.hpp: Fixed bugs in disabling I/O ports,
	but have a mutex deadlock in playback in Windows.

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

	* README, VERSION, configure.ac,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/businfo.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/performer.cpp, seq_portmidi/src/midibus.cpp,
	seq_portmidi/src/pmwinmm.c, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp: Allow seq66 to keep going with bad
	devices, including them disabled in the rc file, still need to show
	error message.

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

	* Seq66qt5/seq66qt5.cpp, contrib/notes/windows-midi.txt,
	contrib/notes/windows-portmidi.txt,
	contrib/scripts/windows/VMS_fixes.reg,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp, m4/win32msc.m4,
	seq_portmidi/include/pmerrmm.h, seq_portmidi/include/pminternal.h,
	seq_portmidi/include/pmlinux.h, seq_portmidi/include/pmlinuxalsa.h,
	seq_portmidi/include/portmidi.h, seq_portmidi/src/pmerrmm.c,
	seq_portmidi/src/pmlinux.c, seq_portmidi/src/pmlinuxalsa.c,
	seq_portmidi/src/pmmac.c, seq_portmidi/src/pmmacosxcm.c,
	seq_portmidi/src/pmwin.c, seq_portmidi/src/pmwinmm.c,
	seq_portmidi/src/portmidi.c, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qt5nsmanager.cpp: Interim
	check-in getting Win build to work, investigating song/live issue.

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

	* INSTALL, Seq66qt5/seq66qt5.cpp, data/readme.txt,
	data/readme.windows, libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/filefunctions.cpp,
	nsis/build_release_package.bat, seq_portmidi/include/pmerrmm.h,
	seq_portmidi/src/pmerrmm.c, seq_portmidi/src/pmwin.c,
	seq_portmidi/src/pmwinmm.c: Safety check-in, added portmidi logging
	for Windows testing.

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

	* INSTALL, configure, configure.ac, data/README, data/license.txt,
	data/readme.txt, data/readme.windows, include/config.h.in,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/strfunctions.cpp,
	libsessions/include/lash/lash.hpp, libsessions/src/lash/lash.cpp,
	nsis/build_release_package.bat, seq_portmidi/src/pmwinmm.c,
	seq_qt5/src/qt5nsmanager.cpp: Interim check-in after getting windows
	32-bit build working.
	* include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/util/filefunctions.cpp: Interim check-in to support
	OS-specific path-slashes.
	* Happy birthday to Chris!

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

	* libseq66/include/util/filefunctions.hpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/util/filefunctions.cpp: Starting to harden Windows/UNIX
	slash separators.
	* : Fixing conflicts, dates.

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

	* README, VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h: Updating version information for
	release.
	* Seq66qt5/seq66qt5.cpp, configure,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/src/nsm/nsm.cpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qsmainwnd.cpp,
	seq_qt5/src/qt5nsmanager.cpp: Fixed the writing of the erroneous
	config files.

2020-07-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, Seqtool/src/seqtool.cpp,
	include/qt/portmidi/seq66-config.h,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/include/util/recmutex.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/unix/daemonize.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/recmutex.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat, pack,
	seq_qt5/forms/qsmainwnd.ui: Got seq66 to build in Windows, but it
	will not save erroneous.rc.

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

	* INSTALL: Updated INSTALL file for distro installation.
	* README, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qplaylistframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed muting
	flicker on loop keys, expanded main playback buttons.

2020-07-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp: Got rid of deprecated screenGeometry()
	call, updating trigger handling.

2020-07-01  Ahlstrom <021926@bah.com>

	* bootstrap, libseq66/src/play/performer.cpp: Do not remove the
	configure script, use timeapi.h.

2020-06-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, include/config.h.in, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseditoptions.ui, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: More fixes to issue #5 and added better
	midi-control-out file writing.

2020-06-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* NEWS, README, VERSION, configure, configure.ac,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp: Finished
	fixing and testing issue #5 and some other minor issues.

2020-06-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, include/config.h.in,
	libseq66/include/play/sequence.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/src/qperfroll.cpp: Fixed the display of notes in qperfroll.
	* libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixing perfroll issues related to issue
	#5.

2020-06-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qseqroll.cpp: Interim
	check-in, fixed error growing notes in the seq roll.

2020-06-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/midi/eventlist.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qslivebase.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Working on
	fixing show mute status correct in button grid on playback.

2020-06-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure.ac, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Refactored event linkage to use iterators and fixed note deletion
	bug.

2020-06-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed configfile bug for issue #5,
	working on qseqroll issues.

2020-06-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/seqtool.cpp, configure.ac, include/config.h.in,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/src/qseditoptions.cpp: 
	Added untested fix for issue #5 by implementing resume-note-ons.

2020-06-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README, bootstrap, configure, configure.ac,
	contrib/scripts/debug, contrib/scripts/yoshimi-b4uacuse-gm.state,
	contrib/scripts/ystart, doc/dox/doxy-common.cfg,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/seq66_features.h, libseq66/src/Makefile.am,
	libseq66/src/midi/midifile.cpp, libseq66/src/seq66_features.cpp,
	m4/xpc_debug.m4, seq_qt5/src/Makefile.am,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed issue
	#4, some cleanup, new script and data.

2020-06-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure.ac, include/config.h.in,
	libseq66/include/play/performer.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/performer.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Minor tweaks while evaluating
	Start/Stop/Continue.

2020-06-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqroll.cpp, seq_rtmidi/include/midi_alsa.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Optimizing ALSA recording and verify-and-link.

2020-06-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Got MIDI Start/Continue/Stop working well enough.

2020-06-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/Seq66cli.pro, Seq66qt5/Makefile.am,
	Seq66qt5/Seq66qt5.pro, Seq66qt5/seq66qt5.cpp, Seqtool/Seqtool.pro,
	configure, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/libseq66.pro,
	libseq66/src/sessions/smanager.cpp,
	libsessions/include/lash/lash.hpp, libsessions/libsessions.pro,
	libsessions/src/lash/lash.cpp, seq66.pro,
	seq_portmidi/seq_portmidi.pro, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/seq_qt5.pro, seq_rtmidi/seq_rtmidi.pro: Configure pro files
	to support rtmidi and allowed app to come up when no config files
	exist.

2020-05-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/sessions/smanager.cpp, seq66.pro,
	seq_portmidi/src/portmidi.c, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/seq_rtmidi.pro: Got the qmake build working for portmidi.

2020-05-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, seq66.pro: Need qmake to select portmidi vs rtmidi,
	first steps.

2020-05-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, configure.ac, include/config.h.in,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/unix/daemonize.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/unix/daemonize.cpp,
	m4/pkg.m4, seq_qt5/src/qslivegrid.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/midi_api.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midi_probe.cpp: Ported many fixes and refactors from
	Seq64.

2020-04-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, configure, configure.ac,
	data/qseq66.mutes, data/qseq66.usr, include/config.h.in,
	libseq66/include/Makefile.am, libseq66/include/app_limits.h,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/include/sessions/smfunctions.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/sessions/smanager.cpp,
	libseq66/src/sessions/smfunctions.cpp, libsessions/src/nsm/nsm.cpp,
	man/seq66.1, man/sequencer66.1, seq_qt5/src/qt5nsmanager.cpp,
	seq_rtmidi/src/mastermidibus.cpp: Many ports from sequencer64,
	interim check-in.

2020-04-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, configure, configure.ac,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/settings.cpp, libseq66/src/ctrl/keycontainer.cpp,
	libseq66/src/sessions/smanager.cpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qt5nsmanager.cpp, seq_rtmidi/src/mastermidibus.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp, seq_rtmidi/src/rtmidi.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Fixed issues with smanager unique
	pointer and uname.

2020-04-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 0ba2fafa71ff0b8c0cb4f33e45585d62750f1645 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Tue Apr 7 17:43:44 2020
	-0400

2020-04-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, configure,
	libseq66/include/seq66_features.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/sessions/smanager.cpp,
	seq_qt5/include/qt5nsmanager.hpp, seq_qt5/src/qt5nsmanager.cpp: 
	Trying to get refactory main() to work.

2020-04-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, configure.ac, include/config.h.in,
	m4/ax_cxx_compile_stdcxx.m4, m4/ax_cxx_compile_stdcxx_11.m4,
	m4/ax_have_qt_min.m4, m4/ax_require_defined.m4, m4/xpc_debug.m4: 
	configure and m4 updates.

2020-03-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/Seq66cli.pro, Seq66qt5/Makefile.am,
	Seq66qt5/Seq66qt5.pro, configure, seq_qt5/include/Makefile.am,
	{Seq66qt5 => seq_qt5/include}/qt5nsmanager.hpp,
	seq_qt5/src/Makefile.am, {Seq66qt5 => seq_qt5/src}/qt5nsmanager.cpp: 
	Moved qt5nsmanager into seq_qt5 library.
	* Seq66qt5/Makefile.am, Seq66qt5/qt5nsmanager.cpp,
	Seq66qt5/qt5nsmanager.hpp, configure,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/sessions/smanager.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/sessions/smanager.cpp,
	libseq66/src/util/basic_macros.cpp, libsessions/src/lash/lash.cpp: 
	Interim check-in, have a vtable present.

2020-03-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/util/palette.hpp: Fixed header issue in palette
	class.

2020-03-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libsessions/include/nsm/nsmdummy.hpp: Added initial nsmdummy
	class.

2020-03-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, Seq66qt5/qt5nsmanager.cpp, bootstrap, configure,
	configure.ac, doc/dox/libseq66/libseq66.cfg, include/config.h.in,
	libseq66/include/Makefile.am, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/main_impl.hpp, libseq66/include/seq66_features.h,
	libseq66/include/sessions/smanager.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/main_impl.cpp,
	libseq66/src/sessions/smanager.cpp, libsessions/libsessions.pro,
	seq66.pro: Added a base session manager support class.

2020-03-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog, INSTALL, NEWS, Seq66qt5/qt5nsmanager.cpp,
	Seq66qt5/qt5nsmanager.hpp, Seq66qt5/seq66qt5.cpp, bootstrap,
	configure, configure.ac, contrib/non/nsm.sh,
	contrib/notes/gcc-version.txt, contrib/notes/git.txt,
	contrib/scripts/Jack, contrib/scripts/strap_functions,
	data/sample.playlist, include/config.h.in,
	libseq66/include/Makefile.am, libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/keystroke.hpp,
	libseq66/include/play/clockslist.hpp,
	libseq66/include/play/inputslist.hpp,
	libseq66/include/seq66_features.h,
	libseq66/include/seq66_platform_macros.h,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/ctrl/automation.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/seq66_features.cpp,
	libsessions/include/Makefile.am, libsessions/include/lash/lash.hpp,
	libsessions/include/nsm/nsm.hpp, libsessions/src/Makefile.am,
	libsessions/src/lash/lash.cpp, pack, seq_qt5/include/qeditbase.hpp,
	seq_qt5/seq_qt5.pro, seq_qt5/src/qseditoptions.cpp: Fixed tabs, some
	refactoring, add LASH back into the build, optionally.

2020-03-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, Seq66qt5/qt5nsmanager.cpp, Seq66qt5/qt5nsmanager.hpp,
	Seq66qt5/seq66qt5.cpp, configure, contrib/non/nsm_tendrils.txt,
	libseq66/include/util/basic_macros.h,
	libsessions/include/nsm/nsm.hpp, libsessions/src/nsm/nsm.cpp,
	libsessions/src/nsm/nsmclient.cpp, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqkeys.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qsmainwnd.cpp: More NSM
	support being added, in progress.

2020-03-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, configure.ac: Added ability to ignore gcc/g++ 9 in
	configure.
	* configure.ac, include/config.h.in,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	libsessions/include/Makefile.am, libsessions/include/nsm/nsm.hpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/include/nsm/nsmserver.hpp, libsessions/libsessions.pro,
	libsessions/src/Makefile.am, libsessions/src/nsm/nsm.cpp,
	libsessions/src/nsm/nsmclient.cpp,
	libsessions/src/nsm/nsmmessages.cpp,
	libsessions/src/nsm/nsmserver.cpp: Add nsmserver, fixes from seq64,
	interim check-in.

2020-03-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/Makefile.am, configure, configure.ac,
	libsessions/include/nsm/nsm.hpp,
	libsessions/include/nsm/nsmclient.hpp, libsessions/src/nsm/nsm.cpp,
	libsessions/src/nsm/nsmclient.cpp: Finished nsm build process work.

2020-03-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/Makefile.am, bootstrap, configure, configure.ac,
	libsessions/src/nsm/nsm.cpp: Still working out nsm sessions build
	process.
	* Makefile.am, Seq66qt5/Makefile.am, configure, configure.ac,
	contrib/non/{nsmopen.sh => nsm.sh}, contrib/scripts/mutetest,
	include/config.h.in, libseq66/include/Makefile.am,
	libseq66/include/util/filefunctions.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/util/filefunctions.cpp,
	libsessions/Makefile.am, libsessions/include/Makefile.am,
	{libseq66/include/sessions => libsessions/include/nsm}/nsm.h,
	libseq66/include/sessions/nsmclient.hpp =>
	libsessions/include/nsm/nsm.hpp,
	libsessions/include/nsm/nsmclient.hpp,
	libsessions/include/nsm/nsmmessages.hpp,
	libsessions/libsessions.pro, libsessions/src/Makefile.am,
	libseq66/src/sessions/nsmclient.cpp => libsessions/src/nsm/nsm.cpp,
	libsessions/src/nsm/nsmclient.cpp,
	libsessions/src/nsm/nsmmessages.cpp, modules-to-compare.txt: Moved
	nsm code into libsessions, still have link error.

2020-03-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/{notes => non}/NSM_API.txt: Moved the NSM_API text file
	into contrib/non.
	* contrib/non/nsmopen.sh, libseq66/src/sessions/nsmclient.cpp: Added
	a contrib script to start nsm.

2020-03-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/NSM_API.txt, libseq66/src/sessions/nsmclient.cpp: 
	Now documenting NSM protocols.

2020-03-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h, libseq66/include/Makefile.am,
	libseq66/include/play/performer.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/sessions/nsm.h,
	libseq66/include/sessions/nsmclient.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/seq66_features.cpp,
	libseq66/src/sessions/nsmclient.cpp, seq_portmidi/src/pmwinmm.c,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qslivegrid.cpp: Fixed
	config, portmidi warnings, added initial nsm support.

2020-02-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/seq.hpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp: Improving
	pending-seqs support ported from Seq64.

2020-02-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, configure, configure.ac, contrib/notes/git.txt,
	include/config.h.in, include/qt/portmidi/seq66-config.h,
	libseq66/include/seq66_features.hpp,
	libseq66/src/seq66_features.cpp, seq_qt5/src/qsmainwnd.cpp: Updated
	build process.

2020-02-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66cli/Makefile.am, Seq66cli/seq66rtcli.cpp: Oops, added the
	Seq66cli directory.
	* Makefile.am, README, Seq66qt5/seq66qt5.cpp, configure,
	configure.ac, include/config.h.in,
	libseq66/include/unix/daemonize.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/unix/daemonize.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qsmainwnd.cpp,
	seq_rtmidi/src/rtmidi_info.cpp: Added command-line application and
	signal handling.

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

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Interim check-in, midi control key
	tweaks.

2020-01-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	libseq66/include/ctrl/automation.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qsliveframe.hpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp: Interim
	check-in while adding MIDI control of pattern/event edits.

2019-12-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/play/sequence.cpp: Added note about
	sequence::set_playing().

2019-12-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/cfg/usrsettings.cpp: Fix to usersettings.

2019-12-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/cfg/usrfile.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Final tweaks to
	update_midi_buttons.
	* libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/triggers.cpp,
	seq_qt5/include/qbase.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/include/qperftime.hpp,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/include/qseqtime.hpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Regularized armed/thru/record/qrecord
	buttons, fixed related bugs in performer.

2019-12-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* VERSION, configure, configure.ac, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/forms/qseqeditframe.ui, seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/src/qseqeditex.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Interim check-in to simplify record
	statuses.

2019-12-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Tweaking recording settings.
	* Seqtool/src/converter.cpp, contrib/vim-syntax/c.vim,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/notemapper.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, libseq66/src/util/basic_macros.cpp,
	libseq66/src/util/calculations.cpp,
	libseq66/src/util/strfunctions.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Refactored most string functions, user-save on version change.

2019-12-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/cfg/usrsettings.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/usrfile.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Interim usrfile check-in.
	* libseq66/src/cfg/usrfile.cpp, libseq66/src/util/calculations.cpp: 
	Starting to add new-pattern flags to usrfile.

2019-12-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* : commit 5791e61bc2492fe095900159365c6ed7ded5d0df Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Wed Dec 11 20:02:53 2019
	-0500
	* libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/editable_event.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/src/qseqeditframe64.cpp, seq_rtmidi/src/midi_jack.cpp: 
	Enhancing channel-less patterns.

2019-12-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/event.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqeditframe.cpp: 
	Tweaks while researching more 2rock issues.

2019-12-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, TODO, configure.ac, include/config.h.in,
	libseq66/include/midi/businfo.hpp, libseq66/include/midi/event.hpp,
	libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/play/performer.cpp: Minor refactoring of input event
	handling.

2019-12-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/notes/get_midi_event.txt,
	libseq66/include/midi/midibytes.hpp,
	libseq66/src/util/calculations.cpp,
	seq_portmidi/src/mastermidibus.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_jack.cpp, seq_rtmidi/src/midi_jack_info.cpp,
	seq_rtmidi/src/midibus_impl.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	Tweaking while researching how to get buss numbers in JACK and ALSA.

2019-11-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/Seq66qt5.pro, Seqtool/Seqtool.pro, configure,
	configure.ac, include/config.h.in, libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/businfo.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, seq66.pro, seq_qt5/seq_qt5.pro: 
	Interim check-in, added event to_string() functions.

2019-11-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, bootstrap, configure, configure.ac, include/config.h.in,
	m4/ax_have_qt.m4, m4/ax_have_qt_ex.m4, m4/xpc_debug.m4,
	seq_qt5/src/qperfnames.cpp, seq_qt5/src/qseqtime.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qsmaintime.cpp: Trying to
	fix QPainter drawText error and failing.

2019-11-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_rtmidi/include/midi_alsa.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_jack.hpp: 
	Fixed virtual function compiler errors.

2019-11-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_rtmidi/include/mastermidibus_rm.hpp,
	seq_rtmidi/include/midi_alsa.hpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/include/midi_api.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/include/midibus_rm.hpp, seq_rtmidi/include/rterror.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/src/mastermidibus.cpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_api.cpp: Tweaking
	overrides, does not compile yet.
	* seq_rtmidi/include/midi_api.hpp,
	seq_rtmidi/include/midi_info.hpp, seq_rtmidi/include/midi_jack.hpp,
	seq_rtmidi/include/rtmidi.hpp, seq_rtmidi/src/mastermidibus.cpp: 
	Tweaks while researching midi polling.

2019-11-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, contrib/midi/README,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/src/midi/businfo.cpp, seq_rtmidi/include/rtmidi_info.hpp,
	seq_rtmidi/src/mastermidibus.cpp: Trying to refigure MIDI event
	polling and reading.

2019-11-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/include/faker.hpp, Seqtool/src/midi_control_helpers.cpp,
	Seqtool/src/midi_control_unit_test.cpp,
	Seqtool/src/optionsfile.cpp, configure,
	doc/dox/libseq66/libseq66.cfg, libseq66/include/Makefile.am,
	libseq66/include/cfg/midicontrolfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/ctrl/keycontainer.hpp,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/{midicontainer.hpp => midicontrolin.hpp},
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/play/performer.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/rcfile.cpp, libseq66/src/cfg/rcsettings.cpp,
	libseq66/src/ctrl/midicontrol.cpp,
	libseq66/src/ctrl/midicontrolbase.cpp,
	libseq66/src/ctrl/{midicontainer.cpp => midicontrolin.cpp},
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp: 
	Refactor midicontainer to midicontrolin.

2019-11-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, VERSION, configure.ac, include/config.h.in,
	libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/midi/wrkfile.hpp,
	libseq66/include/util/basic_macros.h,
	libseq66/include/util/basic_macros.hpp,
	libseq66/include/util/calculations.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/util/calculations.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe.cpp: Finally fixed the reading of
	2rock.mid, now need to backport the fix.

2019-11-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/midi/2rock.hex: Redid 2rock hex file.
	* contrib/midi/2rock.asc, contrib/midi/2rock.hex: Added text
	versions of weird 2rock.mid file.

2019-11-21  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp, libseq66/src/midi/midifile.cpp: 
	Fixes to running status handling.
	* Seq66qt5/seq66qt5.cpp, libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/performer.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Still wrestling with issues reading 2rock.mid.

2019-11-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/midifile.hpp,
	libseq66/src/midi/midifile.cpp: Added meta skipping messages.
	* : commit d47f6be72841d7b0879cf346529266bf3e5359f7 Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Wed Nov 20 05:46:48 2019
	-0500

2019-11-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/editable_events.cpp,
	libseq66/src/play/playlist.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/play/setmapper.cpp: More for-loop tweakage.
	* libseq66/src/cfg/midicontrolfile.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Some
	silly tweaks to for loops.

2019-11-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, configure.ac, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Added a back door to dump the editable
	events to stdout.

2019-11-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/qseq66.rc: Added simple test of drum conversion.

2019-11-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/GM_DD-11.drums, libseq66/include/play/notemapper.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/notemapfile.cpp,
	libseq66/src/play/notemapper.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/include/qseqframe.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqframe.cpp,
	seq_qt5/src/qseqroll.cpp: Basically finished the repitch-note
	feature.

2019-11-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/cfg/rcfile.hpp,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/play/notemapper.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/play/notemapper.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/playlist.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/forms/qseqeditframe64.ui,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Interim check-in, note-map UI in
	place.

2019-11-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/play/notemapper.hpp,
	libseq66/src/play/notemapper.cpp: Note mapper builds, hurray.
	* configure, configure.ac, include/config.h.in,
	libseq66/include/Makefile.am, libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/play/notemapper.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/play/notemapper.cpp: 
	Notemap code unfinished, does not build.

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

	* libseq66/include/play/notemapper.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/play/notemapper.cpp: 
	Still working on notemapper.
	* data/GM_DD-11.drums, data/GM_PSS-790.drums,
	libseq66/include/cfg/configfile.hpp,
	libseq66/src/cfg/configfile.cpp, libseq66/src/cfg/notemapfile.cpp: 
	Still working on drum config.

2019-11-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* data/GM_DD-11.drums, data/GM_PSS-790.drums,
	libseq66/include/cfg/notemapfile.hpp,
	libseq66/include/play/notemapper.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/cfg/notemapfile.cpp, libseq66/src/play/notemapper.cpp: 
	Added a notemapfile class.

2019-11-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, data/GM_DD-11.drums,
	data/GM_PSS-790.drums, data/qseq66.ctrl, data/qseq66.mutes,
	data/qseq66.rc, data/qseq66.usr, data/rowclipsmap.ctrl,
	data/rowclipsmap.mutes, libseq66/include/cfg/configfile.hpp,
	libseq66/include/play/notemapper.hpp,
	libseq66/src/cfg/configfile.cpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/cfg/mutegroupsfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usrfile.cpp, libseq66/src/play/mutegroups.cpp,
	libseq66/src/play/notemapper.cpp: Adding mapping of notes, in
	progress.

2019-11-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seq66qt5/seq66qt5.cpp, libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/midicontrolfile.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Interim check-in, minor tweakage.

2019-11-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/optionsfile.cpp, contrib/scripts/ystart,
	doc/latex/tex/seq66_menu.tex, libseq66/include/app_limits.h,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/midibytes.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/usermidibus.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qinputcheckbox.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_rtmidi/src/midi_alsa.cpp: Fixed announce-bus bug and moved a few
	macros to consts.

2019-10-31  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/app_limits.h, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/cfg/usrsettings.cpp: Increased supported beats/bar in
	GUI.

2019-10-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/midi/eventlist.cpp: Minor fix to eventlist quant.

2019-10-29  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/src/midi/editable_events.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseventslots.cpp: Tweaking note linking and marking.

2019-10-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp: 
	Still more code movement to eventlist.
	* libseq66/include/midi/event.hpp,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp: 
	Added sorting to event movement.

2019-10-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp: 
	More moving code from sequence to eventlist.
	* contrib/code/qseqrollpix.cpp, doc/dox/libseq66/libseq66.cfg,
	libseq66/include/Makefile.am, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/{event_list.hpp => eventlist.hpp},
	libseq66/include/play/sequence.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/{event_list.cpp => eventlist.cpp},
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/triggers.cpp, libseq66/src/util/rect.cpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qperfbase.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qseventslots.cpp,
	seq_qt5/src/qstriggereditor.cpp: Moved a lot more code from sequence
	to eventlist.

2019-10-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/include/midi/event_list.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqroll.cpp: Finished randomization support.
	* libseq66/include/app_limits.h, libseq66/include/midi/event.hpp,
	libseq66/include/midi/event_list.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/midi/event_list.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qstriggereditor.cpp: 
	Offloaded more work to event_list.

2019-10-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event_list.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/sequence.cpp: 
	Fixed quantization, enabled randomizing.
	* libseq66/include/midi/event_list.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqeditframe64.cpp: Refactoring quantization in
	progress.

2019-10-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/play/sequence.cpp, seq_qt5/src/qseqroll.cpp: Fixed
	seqroll quantization.
	* seq_qt5/include/qeditbase.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed grid-snap, still working on
	quantize/tighten.

2019-10-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, README, Seqtool/src/seqtool.cpp,
	Seqtool/src/unit_tests.cpp, TODO, VERSION, bootstrap, configure,
	configure.ac, configure.help, contrib/code/qseqrollpix.cpp,
	data/README, data/license.txt, data/readme.txt,
	data/readme.windows, doc/dox/doxy-common.cfg,
	doc/latex/tex/sequencer66-user-manual.tex, include/config.h.in,
	include/qt/portmidi/seq66-config.h,
	libseq66/include/midi/event_list.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/sequence.cpp,
	man/seq66.1, man/seq66cli.1, man/sequencer66.1,
	nsis/Seq66Constants.nsh, nsis/Seq66Setup.nsi,
	nsis/build_release_package.bat, packages,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qseqbase.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Added
	edge-fix feature, prep for new version.

2019-10-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* ChangeLog: Added change-log.
	* INSTALL, configure, configure.ac, data/README, data/license.txt,
	data/readme.txt, data/readme.windows, include/config.h.in,
	include/qt/portmidi/seq66-config.h, libseq66/src/play/performer.cpp: 
	Version 0.90.1 pending.
	* contrib/scripts/q-make, include/qt/portmidi/seq66-config.h,
	libseq66/include/play/seq.hpp, libseq66/libseq66.pro,
	libseq66/src/play/seq.cpp, nsis/build_release_package.bat,
	seq66.pro: Fixes made to the qmake build process.

2019-10-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/midi/editable_events.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qskeymaps.cpp, seq_rtmidi/include/midi_jack_info.hpp,
	seq_rtmidi/src/midi_jack_info.cpp, seq_rtmidi/src/rtmidi_types.cpp: 
	More iterator cleanup.
	* Seq66qt5/seq66qt5.cpp, Seqtool/src/gdk_basic_keys.cpp,
	libseq66/include/cfg/cmdlineopts.hpp,
	libseq66/include/cfg/configfile.hpp,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/cfg/userinstrument.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/userinstrument.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/main_impl.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/util/basic_macros.cpp, seq_qt5/src/qseqeditframe64.cpp: 
	Fixes to seqtool and random cleanup.

2019-10-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/src/qslivebase.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed bank
	import refresh.
	* README, Seqtool/src/faker.cpp, TODO, include/config.h.in,
	libseq66/include/app_limits.h, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/include/qskeymaps.hpp, seq_qt5/src/qperfeditframe64.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qskeymaps.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed non-deletion of closed seqedit,
	code cleanup.

2019-10-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqeditex.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed
	non-removal of the seqedit frames when closed.
	* configure.ac, libseq66/include/app_limits.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/seq66_platform_macros.h,
	libseq66/include/util/calculations.hpp,
	libseq66/include/util/palette.hpp,
	libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/calculations.cpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qlfoframe.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp: Forward
	porting seq64 fixes, in progress.

2019-10-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/usrsettings.hpp,
	libseq66/src/cfg/usrsettings.cpp: Partial clean-out of unused user
	settings.

2019-10-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/midibytes.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/midibytes.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqkeys.cpp: Still struggling with scale analysis.

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

	* libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/midibytes.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/midibytes.cpp,
	seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp: Note analysis mostly in place.
	* libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/midibytes.hpp, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/midibytes.cpp: Added midi_booleans class to
	midibytes.

2019-10-06  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Makefile.am, Seq66qt5/Makefile.am, TODO, configure, configure.ac,
	include/config.h.in, libseq66/include/cfg/scales.hpp,
	libseq66/include/midi/midibytes.hpp,
	libseq66/include/play/sequence.hpp, libseq66/libseq66.pro,
	libseq66/src/Makefile.am, libseq66/src/cfg/scales.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/performer.cpp,
	seq_portmidi/include/finddefault.h,
	seq_portmidi/include/pmmacosxcm.h,
	seq_portmidi/src/finddefault-macosx.c,
	seq_portmidi/src/finddefault.c, seq_portmidi/src/pmwin.c,
	seq_qt5/forms/qseqeditframe64.ui: Interim check-in, adding scale
	analysis.

2019-10-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp: 
	Fixed Modify handling in event frame, need Close button.
	* seq_qt5/include/qseventslots.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Working on update-handling in the
	event frame.

2019-10-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, seq_qt5/src/qseqeditframe64.cpp: Fixed display of no-scale.
	* : commit a104e07db9c2829239909e4b663702304179dabe Author: Chris
	Ahlstrom <ahlstromcj@gmail.com> Date:   Thu Oct 3 05:52:45 2019
	-0400

2019-10-02  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/setmapper.hpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/setmapper.cpp: 
	Added partial box trigger selection.
	* seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqeditframe.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp: Fixed
	dirt bug in opening Edit tab.

2019-10-01  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/src/cfg/rcfile.cpp,
	seq_qt5/include/qstriggereditor.hpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qstriggereditor.cpp: Fixed seqframe dirtiness.
	* Seq66qt5/seq66qt5.cpp, Seqtool/src/converter.cpp,
	Seqtool/src/optionsfile.cpp, TODO, contrib/code/qseqrollpix.cpp,
	seq_portmidi/src/mastermidibus.cpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qseqdata.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qsliveframe.cpp: Whittled
	down a few TODOs, added more.

2019-09-30  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/src/qseqroll.cpp: Fixed issue of seqroll undo not being
	shown.
	* libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/qeditbase.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qstriggereditor.cpp: Fixed
	issue moving notes with mouse.

2019-09-28  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/optionsfile.cpp, TODO, contrib/scripts/session,
	data/qseq66.rc, doc/dox/notes/user_testing.dox,
	doc/latex/tex/seq66_jack.tex, doc/latex/tex/seq66_manpage.tex,
	doc/latex/tex/seq66_menu.tex, doc/latex/tex/seq66_rc_file.tex,
	doc/latex/tex/seq66_usr_file.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/cfg/usermidibus.hpp,
	libseq66/src/cfg/cmdlineopts.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrfile.cpp,
	libseq66/src/midi/midibase.cpp, man/sequencer66.1,
	seq_portmidi/src/mastermidibus.cpp,
	seq_rtmidi/src/mastermidibus.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Updating session script and
	fixing manual/auto ports command-line switches.

2019-09-27  Chris Ahlstrom <ahlstromcj@gmail.com>

	* contrib/scripts/binfuncs, contrib/scripts/session: Added binfuncs
	script.
	* contrib/scripts/Jack, contrib/scripts/session: Added some
	preliminary Jack scripts.

2019-09-26  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/seq66_features.h,
	seq_qt5/forms/qseditoptions.ui,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qscrollmaster.h, seq_qt5/include/qseditoptions.hpp,
	seq_qt5/src/gui_palette_qt5.cpp, seq_qt5/src/qscrollmaster.cpp,
	seq_qt5/src/qseditoptions.cpp, seq_qt5/src/qseqroll.cpp: Fixed song
	mode selection, tweaks to qscrollmaster and color.

2019-09-25  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qseditoptions.ui,
	seq_qt5/forms/qsetmaster.ui, seq_qt5/include/qmutemaster.hpp,
	seq_qt5/include/qseditoptions.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseditoptions.cpp: Mutes and options radio buttons in
	progress.
	* INSTALL, README, Seqtool/src/seqtool.cpp,
	Seqtool/src/unit_tests.cpp, TODO, VERSION, bootstrap, configure,
	configure.ac, configure.help, data/license.txt,
	doc/dox/doxy-common.cfg, doc/latex/tex/sequencer66-user-manual.tex,
	include/config.h.in, libseq66/include/play/mutegroups.hpp,
	libseq66/src/cfg/mutegroupsfile.cpp,
	libseq66/src/play/mutegroups.cpp,
	libseq66/src/util/strfunctions.cpp, man/seq66.1, man/seq66cli.1,
	man/sequencer66.1, seq_qt5/forms/qmutemaster.ui,
	seq_qt5/src/qmutemaster.cpp: Mutes UI and preparation for 0.90.1.

2019-09-24  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qmutemaster.ui, seq_qt5/src/qmutemaster.cpp: 
	Tweaking mutes master UI.

2019-09-23  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/util/basic_macros.hpp, seq66.pro,
	seq_qt5/include/Makefile.am, seq_qt5/seq_qt5.pro,
	seq_qt5/src/Makefile.am, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qrollframe.cpp: Fixed qmake build process.
	* data/README, data/license.txt, data/readme.txt,
	data/readme.windows, packages, resources/pixmaps/Makefile.am,
	resources/pixmaps/SEQ66_24x24.xpm,
	resources/pixmaps/SEQUENCER-66_24x24.xpm,
	resources/pixmaps/route66rwb-32x32.xpm,
	resources/pixmaps/route66rwb-66x66.xpm,
	resources/pixmaps/seq66.xpm, resources/pixmaps/seq66_32.xpm,
	resources/pixmaps/seq66_logo.xpm,
	resources/pixmaps/seq66_logo_legacy.xpm, seq_qt5/seq_qt5.pro: 
	Updated icons etc from 64 to 66.

2019-09-22  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/performer.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfeditframe64.hpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/src/qperfeditex.cpp,
	seq_qt5/src/qperfeditframe64.cpp, seq_qt5/src/qperfnames.cpp,
	seq_qt5/src/qperfroll.cpp, seq_qt5/src/qperftime.cpp: Added initial
	NSIS files and fixed perfnames update.

2019-09-20  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp: Moved
	start/stop/pause to qsmainwnd.
	* seq_qt5/include/qbase.hpp, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqroll.cpp: Added start/stop/pause to qbase and
	qseqroll.

2019-09-19  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/event.hpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/sequence.cpp: 
	Refining verify_and_link().
	* libseq66/src/play/performer.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qsmainwnd.cpp, seq_qt5/src/qstriggereditor.cpp: Trying
	to track down note-link error when recording from nanoKey2.

2019-09-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/app_limits.h, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/cfg/usrsettings.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/midi/wrkfile.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/play/setmapper.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qslivebase.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Moved some static values from sequence
	to seq.

2019-09-18  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/app_limits.h,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp, libseq66/include/play/seq.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	libseq66/src/play/setmapper.cpp, seq_qt5/include/qseqeditframe.hpp,
	seq_qt5/include/qseqeditframe64.hpp, seq_qt5/src/qmutemaster.cpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsetmaster.cpp,
	seq_qt5/src/qsmainwnd.cpp: Fixed seqroll expansion, seq-num
	refactoring.
	* libseq66/include/play/screenset.hpp,
	libseq66/include/play/seq.hpp, libseq66/include/play/sequence.hpp,
	libseq66/include/play/setmapper.hpp, libseq66/src/midi/wrkfile.cpp,
	libseq66/src/play/screenset.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactoring seq number functions, might not build.

2019-09-17  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/forms/qsmainwnd.ui, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp: Partially fixed chopping off some of the
	main-window tabs.
	* libseq66/src/midi/editable_event.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/src/qseqeventframe.cpp: Still messing with table sizing.
	* libseq66/src/midi/editable_event.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/src/qseqeventframe.cpp: 
	Fixed linked-event timestamp, still working on event table sizing.

2019-09-16  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/midi/editable_event.hpp,
	libseq66/src/midi/editable_event.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Interim check-in of event-frame
	changes.
	* seq_qt5/forms/qmutemaster.ui, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/forms/qsetmaster.ui, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: More tweaks to event table.
	* libseq66/include/midi/editable_event.hpp,
	libseq66/include/midi/editable_events.hpp,
	libseq66/include/midi/event_list.hpp,
	libseq66/src/midi/editable_event.cpp,
	libseq66/src/midi/editable_events.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qseventslots.cpp: Got
	links to appear, but table needs rework.
	* libseq66/include/midi/midibytes.hpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, libseq66/src/util/calculations.cpp,
	seq_qt5/forms/qseqeventframe.ui, seq_qt5/forms/qsmainwnd.ui,
	seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseventslots.cpp: Trying to upgrade event-frame to show
	links.

2019-09-15  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/src/play/performer.cpp, seq_qt5/forms/qseqeventframe.ui,
	seq_qt5/include/qseqbase.hpp, seq_qt5/include/qseqeventframe.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/include/qsmainwnd.hpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qseqeventframe.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixed round
	trip editing of sequence title.

2019-09-14  Chris Ahlstrom <ahlstromcj@gmail.com>

	* Seqtool/src/util_unit_test.cpp, libseq66/include/midi/event.hpp,
	libseq66/include/midi/jack_assistant.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/play/triggers.hpp,
	libseq66/include/unix/daemonize.hpp,
	libseq66/include/util/palette.hpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/jack_assistant.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qseqdata.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qskeymaps.cpp,
	seq_rtmidi/include/rterror.hpp, seq_rtmidi/include/rtmidi_types.hpp: 
	Interim check-in, replacing more typedefs and refactoring event
	slightly.
	* TODO, libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/qseqeditframe.hpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qsmainwnd.cpp: Refactoring set_recording() and related
	functions.

2019-09-13  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/performer.hpp,
	libseq66/include/play/seq.hpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qsmainwnd.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Refactoring seq-number parameters in performer, in progress.
	* TODO, libseq66/src/midi/event_list.cpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/src/qliveframeex.cpp,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qsliveframe.cpp,
	seq_qt5/src/qslivegrid.cpp: Added cross-hair cursor for pasting,
	other fixes.

2019-09-12  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qseqroll.cpp: Fixed paste in seqroll.
	* TODO, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qseqeditframe64.cpp,
	seq_qt5/src/qslivegrid.cpp: May have fixed copy/paste issue, data
	pane update on record.

2019-09-11  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, seq_qt5/src/qseqeditframe64.cpp: Tinkering with
	seqedit.

2019-09-10  Chris Ahlstrom <ahlstromcj@gmail.com>

	* INSTALL, doc/dox/doxy-common.cfg,
	libseq66/include/midi/event_list.hpp,
	libseq66/include/seq66_features.h, libseq66/src/midi/event.cpp,
	libseq66/src/midi/event_list.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/seq66_features.cpp: Removed SEQ66_USE_EVENT_LIST macro,
	vector permanently replaces list.
	* libseq66/include/midi/editable_events.hpp,
	libseq66/src/midi/editable_events.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/sequence.cpp: Some
	event optimization.
	* TODO, seq_qt5/include/qseqeditframe64.hpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsmainwnd.cpp: 
	Edit-frame 64 MIDI tooltips update, needed for dark themes.

2019-09-09  Chris Ahlstrom <ahlstromcj@gmail.com>

	* configure, libseq66/include/play/sequence.hpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qsmainwnd.cpp: Updated live-grid for short patterns.
	* ChangeLog, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qslivegrid.hpp, seq_qt5/include/qslotbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qslotbutton.cpp: More screenshots, preparation for live
	grid font scaling.

2019-09-08  Chris Ahlstrom <ahlstromcj@gmail.com>

	* TODO, libseq66/include/midi/event_list.hpp,
	libseq66/include/midi/midibase.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/midi/midibase.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qslivegrid.cpp: Provisional
	fix to ragged live-grid progress-bar, fixed main set spinbox, sped
	up SMF 0 conversion immensely.
	* libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/include/play/setmapper.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/screenset.cpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qslivegrid.cpp: Got grid fingerprint display working,
	but ragged when unmuted.

2019-09-07  Chris Ahlstrom <ahlstromcj@gmail.com>

	* libseq66/include/play/sequence.hpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qperfroll.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qsliveframe.cpp: 
	Currently refactoring live-grid loop-buttons for speed.

2019-09-05  Chris Ahlstrom <ahlstromcj@gmail.com>

	* README, libseq66/src/play/sequence.cpp,
	libseq66/src/play/triggers.cpp, seq_qt5/src/qloopbutton.cpp: Fixed a
	bug in live-frame snap coloring, sequence.
	* contrib/midi/README, libseq66/include/midi/event_list.hpp,
	libseq66/include/midi/midi_splitter.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/palette.hpp,
	libseq66/src/midi/midi_splitter.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/sequence.cpp: 
	Fixed SMF 0 handling, still slow, fixed coloring.

2019-09-04  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/include/qslivebase.hpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqeditframe64.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qslivegrid.cpp, seq_qt5/src/qsmainwnd.cpp: Fixing grid
	refresh and buss handling.
	* libseq66/src/play/screenset.cpp, seq_qt5/include/qloopbutton.hpp,
	seq_qt5/include/qslivebase.hpp, seq_qt5/include/qslivegrid.hpp,
	seq_qt5/src/qloopbutton.cpp, seq_qt5/src/qseqeventframe.cpp,
	seq_qt5/src/qseqframe.cpp, seq_qt5/src/qslivebase.cpp,
	seq_qt5/src/qsliveframe.cpp, seq_qt5/src/qslivegrid.cpp,
	seq_qt5/src/qsmainwnd.cpp: Improvements to grid button handling.

2019-09-03  Chris Ahlstrom <ahlstromcj@gmail.com>

	* seq_qt5/src/qseqtime.cpp: Fixed too-small sprintf buffer in
	qseqtime.
	* New master.

