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

	* ChangeLog, NEWS, README.md, RELNOTES, TODO, VERSION,
	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, meson.build,
	nsis/build_release_package.bat: Prep for version 0.99.28.

2026-10-08  ahlstromcj <ahlstromcj@gmail.com>

	* seq_qt5/src/gui/qrpnframe.ui, seq_qt5/src/gui/qseditoptions.hpp,
	seq_qt5/src/gui/qseditoptions.ui: Fixed Qt5 uic error and some
	warnings in Windows.
	* TODO, libseq66/src/play/sequence.cpp,
	seq_qt5/src/gui/qslivegrid.cpp, seq_qt5/src/gui/qsmainwnd.cpp: Fixed
	raising the modify flag when inserting RPN.

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

	* RELNOTES, TODO, contrib/midi/README, doc/latex/tex/alsa.tex,
	doc/latex/tex/event_editor.tex, doc/latex/tex/midi_formats.tex,
	doc/latex/tex/midi_learn.tex, doc/latex/tex/patterns_panel.tex,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/basic_macros.hpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/basic_macros.cpp,
	seq_qt5/src/gui/qcalculatebox.cpp,
	seq_qt5/src/gui/qcalculatebox.hpp,
	seq_qt5/src/gui/qcalculatebox.ui, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qseqeditframe64.cpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.hpp, seq_qt5/src/qseqroll.cpp: Fixed
	insertion of RPN in the presence of existing notes.

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

	* NEWS, RELNOTES, TODO, doc/latex/tex/event_editor.tex,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/src/gui/qcalculatebox.cpp,
	seq_qt5/src/gui/qcalculatebox.hpp,
	seq_qt5/src/gui/qcalculatebox.ui,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp: Calc dialog fixed and
	documented, oddity with the roland-empty files needs examination.
	* NEWS, RELNOTES, libseq66/include/midi/calculations.hpp,
	libseq66/src/midi/calculations.cpp, meson.build,
	seq_qt5/meson.build, seq_qt5/seq_qt5.pro,
	seq_qt5/src/gui/qcalculatebox.cpp,
	seq_qt5/src/gui/qcalculatebox.hpp,
	seq_qt5/src/gui/qcalculatebox.ui, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp,
	seq_qt5/src/gui/qseqeventframe.ui: Added a minimalist calculation
	box to the event editor.

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

	* NEWS, README.md, RELNOTES, TODO, contrib/code/qchannelpopup.cpp,
	contrib/notes/backports-list.text,
	contrib/notes/sysex-implementation-notes.text, data/midi/ping.syx,
	doc/latex/tex/configuration.tex, doc/latex/tex/event_editor.tex,
	doc/latex/tex/midi_formats.tex, doc/latex/tex/pattern_editor.tex,
	libseq66/include/cfg/patchesfile.hpp,
	libseq66/include/midi/event.hpp,
	libseq66/include/midi/mastermidibase.hpp,
	libseq66/include/midi/sysex.hpp, libseq66/src/cfg/patchesfile.cpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/mastermidibase.cpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.hpp,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/src/midi_alsa.cpp, seq_rtmidi/src/midi_alsa_info.cpp: 
	Fixed send/receive of long SysEx.

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

	* TODO, libseq66/include/midi/sysex.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/midi/busarray.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.hpp,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_rtmidi/include/rtmidi_types.hpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Working on large SysEx receiving.

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

	* contrib/notes/sysex-implementation-notes.text,
	contrib/notes/sysex.text, include/seq66-config.h.in,
	libseq66/include/meson.build, libseq66/include/midi/sysex.hpp,
	libseq66/src/meson.build, libseq66/src/midi/midibase.cpp,
	libseq66/src/midi/sysex.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qseditoptions.cpp, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Still having issues with SysEx
	tx/rx.

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

	* TODO, contrib/scripts/virmidi-options.conf,
	contrib/scripts/virmidi.conf, doc/latex/tex/alsa.tex,
	doc/latex/tex/configuration.tex, doc/latex/tex/references.tex,
	libseq66/include/cfg/rcsettings.hpp,
	libseq66/include/play/performer.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/cfg/rcsettings.cpp, libseq66/src/midi/controllers.cpp,
	libseq66/src/midi/event.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseditoptions.hpp,
	seq_qt5/src/gui/qseditoptions.ui, seq_rtmidi/src/midi_alsa.cpp,
	seq_rtmidi/src/midi_alsa_info.cpp: Fixups and documentation of ALSA
	virtual ports.

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

	* contrib/scripts/zipit, data/linux/akai-mpk-mini-play.ctrl,
	data/linux/qseq66.ctrl, data/midi/ping.macro,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/midi/midibase.cpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_rtmidi/src/midi_alsa.cpp: Working
	on tests of SysEx handling.

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

	* TODO, contrib/notes/event-from-bytes.text,
	contrib/notes/midi-messages.text, contrib/notes/sysex.text,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/preferences.tex,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/event.hpp, libseq66/src/ctrl/midimacro.cpp,
	libseq66/src/midi/calculations.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/qt5_helpers.cpp: Fixing the sending of large SysEx
	events in progress.

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

	* NEWS, TODO, contrib/midi/README, contrib/notes/RPN.text,
	data/midi/rpnpitch.macro, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/preferences.tex, libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/play/sequence.cpp,
	libseq66/src/util/strfunctions.cpp, meson.build,
	seq_qt5/include/qseventslots.hpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp,
	seq_qt5/src/gui/qseqeventframe.ui, seq_qt5/src/gui/qslivegrid.cpp,
	seq_qt5/src/qseventslots.cpp: Interim check-in, improving RPN
	dialog.

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

	* NEWS, TODO, data/share/doc/info/midi_learn.html,
	doc/latex/make_pdf.sh, doc/latex/tex/menu.tex,
	doc/latex/tex/midi_learn.tex,
	doc/latex/tex/seq66-akai-mpk-mini-learn.tex,
	libseq66/include/cfg/settings.hpp,
	libseq66/include/ctrl/midilearn.hpp,
	libseq66/src/cfg/cmdlineopts.cpp,
	libseq66/src/cfg/playlistfile.cpp, libseq66/src/cfg/settings.cpp,
	libseq66/src/cfg/usrsettings.cpp, libseq66/src/play/clockslist.cpp,
	libseq66/src/play/inputslist.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/gui/qsmainwnd.cpp, seq_qt5/src/gui/qsmainwnd.hpp,
	seq_qt5/src/gui/qsmainwnd.ui: Fixing port re-enable, MIDI learn, and
	add more learn documentation.

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

	* TODO, doc/latex/make_pdf.sh, doc/latex/tex/docs-structure.tex,
	doc/latex/tex/midi_learn.tex,
	doc/latex/tex/seq66-akai-mpk-mini-learn.tex,
	doc/latex/tex/sessions.tex, libseq66/src/play/clockslist.cpp,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/qclocklayout.cpp: Added an initial MIDI Learn tutorial,
	fixed bugs.

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

	* NEWS, README.md, TODO, data/linux/qseq66.palette,
	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/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/preferences.tex, doc/latex/tex/references.tex,
	doc/latex/tex/seq66-user-manual.tex, doc/latex/tex/sessions.tex,
	seq_qt5/src/gui/qpatternfix.ui, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseditoptions.ui, seq_qt5/src/gui/qsmainwnd.ui,
	seq_qt5/src/qloopbutton.cpp: Updated slot drawing, many updates to
	user manual.

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

	* NEWS, TODO, doc/latex/tex/configuration.tex,
	doc/latex/tex/live_grid.tex, doc/latex/tex/menu.tex,
	libseq66/src/cfg/rcfile.cpp, seq_qt5/include/qt5_helpers.hpp,
	seq_qt5/src/gui/qseditoptions.hpp,
	seq_qt5/src/gui/qseditoptions.ui, seq_qt5/src/gui/qsmainwnd.ui,
	seq_qt5/src/qt5_helpers.cpp, seq_qt5/src/qt5nsmanager.cpp: Cleaning
	up Preferences dialog and user-manual images.

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

	* NEWS, RELNOTES, Seq66qt5/seq66qt5.cpp, TODO,
	doc/latex/tex/alsa.tex, doc/latex/tex/configuration.tex,
	doc/latex/tex/menu.tex, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/preferences.tex, doc/latex/tex/sessions.tex,
	libseq66/src/play/performer.cpp, seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qinputcheckbox.hpp,
	seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseditoptions.hpp,
	seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/gui/qseqeventframe.ui, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.cpp: Interim check-in, documentation,
	re-enable button work.

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

	* TODO, libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/ctrl/rpn.cpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.ui: Fixed display and saving of RPN data
	as macro or raw data.

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

	* NEWS, TODO, data/linux/qseq66.ctrl,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/ctrl/rpn.hpp, libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/ctrl/rpn.cpp, libseq66/src/play/performer.cpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.hpp,
	seq_qt5/src/gui/qrpnframe.ui, seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qsessionframe.ui, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.hpp, work.sh: Still working on macro
	expansion/send errors.

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

	* NEWS, data/midi/roland-empty.macro,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/ctrl/rpn.cpp, libseq66/src/util/filefunctions.cpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.hpp: 
	Interim check-in, working through macro load/save operations.

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

	* NEWS, TODO, contrib/notes/backports-list.text, data/midi/README,
	data/midi/rpnpitch.macro, doc/latex/tex/palettes.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/ctrl/rpn.hpp, libseq66/include/midi/event.hpp,
	libseq66/include/midi/midifile.hpp,
	libseq66/include/play/sequence.hpp,
	libseq66/include/util/filefunctions.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/ctrl/rpn.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp,
	libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseditoptions.cpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.hpp, seq_qt5/src/gui/qsmainwnd.ui,
	seq_qt5/src/qseqroll.cpp, seq_qt5/src/qt5_helpers.cpp: Progress on
	macro/raw file reading/saving, more to do.

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

	* NEWS, TODO, libseq66/include/midi/midifile.hpp,
	libseq66/include/util/strfunctions.hpp,
	libseq66/src/midi/midifile.cpp, libseq66/src/util/strfunctions.cpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/qseqroll.cpp: Adding prep for loading SysEx-only files.

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

	* NEWS, TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/ctrl/rpn.hpp, libseq66/src/ctrl/midimacro.cpp,
	libseq66/src/ctrl/midimacros.cpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qsessionframe.cpp: Added editing of arbitrary macros
	to the RPN dialog.

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

	* NEWS, TODO, contrib/notes/program-banks.text,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/util/palette.hpp,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/midi/event.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/include/gui_palette_qt5.hpp, seq_qt5/include/qeditbase.hpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.hpp,
	seq_qt5/src/gui/qrpnframe.ui, seq_qt5/src/gui/qslivegrid.cpp,
	seq_qt5/src/gui/qslivegrid.hpp, seq_qt5/src/gui_palette_qt5.cpp,
	seq_qt5/src/qeditbase.cpp, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qseqdata.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp: Added delete/modify buttons to the RPN
	dialog, fixed Thru toggle.

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

	* TODO, contrib/notes/RPN.text, contrib/notes/backports-list.text,
	doc/latex/tex/event_editor.tex, doc/latex/tex/menu.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/sessions.tex,
	libseq66/include/play/performer.hpp, libseq66/include/play/seq.hpp,
	libseq66/src/midi/event.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/gui/qmutemaster.ui,
	seq_qt5/src/gui/qplaylistframe.ui, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qseqeditframe64.hpp,
	seq_qt5/src/gui/qseqeditframe64.ui,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp,
	seq_qt5/src/gui/qseqeventframe.ui,
	seq_qt5/src/gui/qsessionframe.cpp,
	seq_qt5/src/gui/qsessionframe.hpp,
	seq_qt5/src/gui/qsessionframe.ui, seq_qt5/src/qloopbutton.cpp,
	seq_qt5/src/qsmaintime.cpp, seq_qt5/src/qt5_helpers.cpp: Added RPN
	button to event editor, buss drop-down for sending macros, update
	documentation and pix.

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

	* NEWS, README.md, RELNOTES, VERSION, data/license.text,
	data/readme.text, data/readme.windows,
	libseq66/include/ctrl/rpn.hpp, libseq66/include/play/performer.hpp,
	libseq66/src/midi/controllers.cpp, libseq66/src/play/performer.cpp,
	meson.build, nsis/MesonSetup.nsi, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.hpp,
	seq_qt5/src/gui/qrpnframe.ui: Version bump, added RPN Send button,
	needs tests.

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

	* ChangeLog: Changelog version.

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

	* TODO, VERSION, include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/libseq66.pro: Release
	Notes for Seq66 v. 0.99.27 2026-08-10 "Scratchpad Recording" This version refactors the metronome code to support "scratchpad
	recording", similar to background recording but with visual
	feedback.  It is background recording when one wants to improvise.  Another "big" addition is a dialog for adding RPN/NRPN controls.
	This dialog is brought up from a pattern's Tools button. It makes it
	easy to create multi-event RPN settings, insert them in the pattern,
	or create an RPN macro.  Also many fixes, tweaks, and minor updates.  - Main window.    - Fixed disabling unavailable ports in the global buss dropdown.    - Edit / Preferences / Metronome     - Added check-boxes to activate the Metro, Record, and Thru
	    ports.  - Added a Set Defaults button for the metronome.      - The metronome and scratchpad statuses (enabled/disabled) are       reflected in the buttons.  - Pattern editor.    - Fixed the left-align and right-align pattern-fix actions by     bypassing initial meta events.    - Added a dialog to provide a way to create an RPN and NRPN     controller event in a pattern, or to add it as a MIDI     macro.    - Macros now inserted at progress location, not at the "L"     marker. Set the progress play-head by right-clicking on the
	    upper half of the time pane.    - Macros now require clicking the Send button after selection.    - Ctrl-T in the piano roll brings up the Tools menu.    - Fixed minor bugs sending macros via MIDI-control-out.  - Event editor.    - Some minor updates to the dialog layout.  - Miscellaneous.    - Background recording. This feature has been fixed and upgraded
	    to do "scratchpad recording". See the NEWS file and the user     manual.    - Added functions for splitting and joining 14-bit MIDI values.  - Port-mapping.    - The Recreate button clears the port map and recreates it,     including any devices plugged in while Seq66 runs.  - Documentation updated.
	* NEWS, RELNOTES, data/license.text, data/readme.text,
	data/readme.windows, doc/latex/tex/pattern_editor.tex,
	doc/latex/tex/recording.tex, libseq66/include/os/shellexecute.hpp,
	libseq66/src/play/performer.cpp, meson.build,
	nsis/build_release_package.bat,
	seq_qt5/include/gui_palette_qt5.hpp,
	seq_qt5/include/qclocklayout.hpp,
	seq_qt5/include/qinputcheckbox.hpp,
	seq_qt5/include/qloopbutton.hpp, seq_qt5/include/qperfbase.hpp,
	seq_qt5/include/qperfnames.hpp, seq_qt5/include/qperfroll.hpp,
	seq_qt5/include/qperftime.hpp, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qscrollslave.h, seq_qt5/include/qseqbase.hpp,
	seq_qt5/include/qseqframe.hpp, seq_qt5/include/qseqkeys.hpp,
	seq_qt5/include/qseqroll.hpp, seq_qt5/include/qseqtime.hpp,
	seq_qt5/include/qslotbutton.hpp, seq_qt5/include/qsmaintime.hpp,
	seq_qt5/include/qstriggereditor.hpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/include/qt5nsmanager.hpp,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qlearnframe.hpp,
	seq_qt5/src/gui/qlfoframe.cpp, seq_qt5/src/gui/qlfoframe.hpp,
	seq_qt5/src/gui/qliveframeex.cpp, seq_qt5/src/gui/qliveframeex.hpp,
	seq_qt5/src/gui/qmutemaster.cpp, seq_qt5/src/gui/qmutemaster.hpp,
	seq_qt5/src/gui/qpatternfix.cpp, seq_qt5/src/gui/qpatternfix.hpp,
	seq_qt5/src/gui/qperfeditex.cpp, seq_qt5/src/gui/qperfeditex.hpp,
	seq_qt5/src/gui/qperfeditframe64.cpp,
	seq_qt5/src/gui/qperfeditframe64.hpp,
	seq_qt5/src/gui/qplaylistframe.cpp,
	seq_qt5/src/gui/qplaylistframe.hpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseqeditex.cpp, seq_qt5/src/gui/qseqeditex.hpp,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qseqeditframe64.hpp,
	seq_qt5/src/gui/qseqeventframe.cpp,
	seq_qt5/src/gui/qseqeventframe.hpp,
	seq_qt5/src/gui/qseqeventframe.ui,
	seq_qt5/src/gui/qsessionframe.cpp,
	seq_qt5/src/gui/qsessionframe.hpp, seq_qt5/src/gui/qsetmaster.cpp,
	seq_qt5/src/gui/qsetmaster.hpp, seq_qt5/src/gui/qslivegrid.cpp,
	seq_qt5/src/gui/qslivegrid.hpp, seq_qt5/src/gui/qslogview.cpp,
	seq_qt5/src/gui/qslogview.hpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/gui/qsmainwnd.hpp, seq_qt5/src/qclocklayout.cpp,
	seq_qt5/src/qinputcheckbox.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/qscrollmaster.cpp, seq_qt5/src/qscrollslave.cpp,
	seq_qt5/src/qseqkeys.cpp, seq_qt5/src/qseqroll.cpp,
	seq_qt5/src/qseqtime.cpp, seq_qt5/src/qslotbutton.cpp,
	seq_qt5/src/qt5_helpers.cpp, seq_qt5/src/qt5nsmanager.cpp: Fixed
	massive Qt warnings with the newest clang and g++ programs.
	* README.md, TODO, libseq66/include/ctrl/midimacro.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/ctrl/rpn.cpp,
	libseq66/src/midi/controllers.cpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qsmainwnd.cpp: The insertion of RPN into a loop noew
	works.

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

	* NEWS, TODO, libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/ctrl/rpn.cpp,
	libseq66/src/play/performer.cpp, seq_qt5/include/qseqbase.hpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qseqeditframe64.hpp,
	seq_qt5/src/gui/qseqeditframe64.ui,
	seq_qt5/src/gui/qsessionframe.cpp,
	seq_qt5/src/gui/qsessionframe.hpp,
	seq_qt5/src/gui/qsessionframe.ui, seq_qt5/src/qseqroll.cpp: Got the
	macro dropdowns to sync when a macro is added or deleted.

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

	* : Forgot to add rpn-option.png
	* TODO, doc/latex/tex/pattern_editor.tex,
	libseq66/include/ctrl/rpn.hpp, libseq66/include/midi/midibytes.hpp,
	libseq66/src/ctrl/midimacros.cpp, libseq66/src/ctrl/rpn.cpp,
	libseq66/src/midi/controllers.cpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qsessionframe.ui: Added a hex button and fixed
	creating RPN bytes.

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

	* TODO, libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/rpn.hpp,
	libseq66/src/ctrl/midicontrolout.cpp, libseq66/src/ctrl/rpn.cpp,
	seq_qt5/include/qt5_helpers.hpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseqeventframe.cpp, seq_qt5/src/qt5_helpers.cpp: 
	Finished initial coding for qrpnframe, testing coming up.

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

	* libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/rpn.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/src/ctrl/midicontrolout.cpp, libseq66/src/ctrl/rpn.cpp,
	libseq66/src/midi/controllers.cpp, seq_qt5/include/qt5_helper.h,
	seq_qt5/src/gui/qlearnframe.cpp, seq_qt5/src/gui/qlearnframe.hpp,
	seq_qt5/src/gui/qrpnframe.cpp, seq_qt5/src/gui/qrpnframe.hpp,
	seq_qt5/src/gui/qrpnframe.ui, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseqeditframe64.cpp, seq_qt5/src/gui/qsmainwnd.cpp,
	seq_qt5/src/qclocklayout.cpp, seq_qt5/src/qt5_helpers.cpp: Added
	Control Selection and RPN selection to qrpnframe.

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

	* TODO, contrib/notes/backports-list.text,
	contrib/vim-syntax/cpp.vim, data/linux/qseq66.ctrl,
	libseq66/include/ctrl/midicontrolbase.hpp,
	libseq66/include/ctrl/midicontrolout.hpp,
	libseq66/include/ctrl/midimacro.hpp,
	libseq66/include/ctrl/midimacros.hpp,
	libseq66/include/ctrl/rpn.hpp,
	libseq66/include/play/notemapper.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/src/ctrl/midicontrolout.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/rpn.cpp,
	libseq66/src/play/performer.cpp, 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/pmutil.h, seq_portmidi/include/pmwinmm.h,
	seq_portmidi/include/portmidi.h, seq_portmidi/include/porttime.h,
	seq_portmidi/src/pmwinmm.c, seq_qt5/include/qscrollmaster.h,
	seq_qt5/include/qscrollslave.h,
	seq_rtmidi/include/seq66_rtmidi_features.h: Many little tweaks plus
	more rpn-related code.
	* libseq66/include/ctrl/midimacro.hpp, libseq66/include/{midi =>
	ctrl}/rpn.hpp, libseq66/include/meson.build, libseq66/src/{midi =>
	ctrl}/rpn.cpp, libseq66/src/meson.build: Moved rpn to the ctrl
	directory.

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

	* contrib/notes/backports-list.text, libseq66/include/meson.build,
	libseq66/include/midi/controllers.hpp,
	libseq66/include/midi/midibytes.hpp, libseq66/include/midi/rpn.hpp,
	libseq66/src/meson.build, libseq66/src/midi/controllers.cpp,
	libseq66/src/midi/rpn.cpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.ui: Added the beginnings of an rpn class
	and support for it.
	* NEWS, README.md, TODO, contrib/notes/backports-list.text,
	data/linux/qseq66.ctrl, doc/latex/tex/configuration.tex,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/preferences.tex,
	doc/latex/tex/sessions.tex, libseq66/include/cfg/configfile.hpp,
	libseq66/include/midi/calculations.hpp,
	libseq66/include/midi/controllers.hpp,
	libseq66/src/cfg/midicontrolfile.cpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/ctrl/midimacro.cpp, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/play/performer.cpp,
	libseq66/src/util/filefunctions.cpp,
	seq_qt5/src/gui/qplaylistframe.cpp, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qseqeditframe64.hpp,
	seq_qt5/src/gui/qseqeventframe.ui,
	seq_qt5/src/gui/qsessionframe.cpp,
	seq_qt5/src/gui/qsessionframe.hpp, seq_qt5/src/gui/qsessionframe.ui: 
	Interim check-in of macros, path shortening, calculations, and
	documentation.

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

	* NEWS, RELNOTES, TODO, contrib/notes/RPN.text,
	libseq66/libseq66.pro, libseq66/src/ctrl/midimacros.cpp,
	libseq66/src/midi/controllers.cpp, seq_qt5/meson.build,
	seq_qt5/seq_qt5.pro, seq_qt5/src/gui/qlfoframe.hpp,
	seq_qt5/src/gui/qplaylistframe.ui, seq_qt5/src/gui/qrpnframe.cpp,
	seq_qt5/src/gui/qrpnframe.hpp, seq_qt5/src/gui/qrpnframe.ui,
	seq_qt5/src/gui/qseqeventframe.ui, seq_qt5/src/gui/qsetmaster.ui,
	seq_qt5/src/qseqdata.cpp, seq_rtmidi/src/midi_alsa_info.cpp: Added
	initial RPN dialog, plus ui tweaks.

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

	* TODO, contrib/notes/backports-list.text,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/preferences.tex,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/screenset.hpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/scratchpad.cpp,
	libseq66/src/play/screenset.cpp, libseq66/src/play/sequence.cpp,
	seq_qt5/src/gui/qseditoptions.ui,
	seq_qt5/src/gui/qseqeditframe64.cpp,
	seq_qt5/src/gui/qslivegrid.cpp,
	seq_rtmidi/include/midi_alsa_info.hpp,
	seq_rtmidi/src/midi_alsa_info.cpp: More fixes to metronome/count-in.

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

	* NEWS, TODO, contrib/notes/backports-list.text,
	doc/latex/tex/pattern_editor.tex, doc/latex/tex/patterns_panel.tex,
	doc/latex/tex/preferences.tex, doc/latex/tex/recording.tex,
	libseq66/include/midi/eventlist.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/calculations.cpp,
	libseq66/src/midi/eventlist.cpp, libseq66/src/midi/midifile.cpp,
	libseq66/src/play/sequence.cpp, seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/qseqroll.cpp: Added a paste box for cross-pattern
	pasting.

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

	* NEWS, RELNOTES, TODO, contrib/notes/backports-list.text,
	doc/latex/tex/preferences.tex,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/portslist.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/midi/businfo.cpp, libseq66/src/midi/midibase.cpp,
	libseq66/src/play/clockslist.cpp, libseq66/src/play/metro.cpp,
	libseq66/src/play/performer.cpp, libseq66/src/play/portslist.cpp,
	seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseditoptions.hpp,
	seq_qt5/src/gui/qseditoptions.ui, seq_qt5/src/gui/qslivegrid.cpp,
	seq_qt5/src/gui/qsmainwnd.cpp, seq_qt5/src/qclocklayout.cpp: Added
	metronome set-defaults button, more cleanup.

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

	* NEWS, TODO, contrib/notes/backports-list.text,
	doc/latex/tex/patterns_panel.tex, doc/latex/tex/preferences.tex,
	libseq66/include/midi/midibus_common.hpp,
	libseq66/include/play/metro.hpp,
	libseq66/include/play/performer.hpp,
	libseq66/include/play/scratchpad.hpp, libseq66/src/cfg/rcfile.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/performer.cpp,
	libseq66/src/play/scratchpad.cpp,
	seq_qt5/src/gui/qseditoptions.cpp,
	seq_qt5/src/gui/qseditoptions.hpp,
	seq_qt5/src/gui/qseditoptions.ui, seq_qt5/src/gui/qsmainwnd.cpp: 
	Interim check-in, refactoring metronome settings.

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

	* NEWS, README.md, RELNOTES, TODO, VERSION, data/license.text,
	data/readme.text, data/readme.windows, data/samples/incrypt-66.qss,
	doc/latex/tex/pattern_editor.tex,
	include/qt/portmidi/seq66-config.h,
	include/qt/rtmidi/seq66-config.h, libseq66/include/meson.build,
	libseq66/include/play/metro.hpp,
	libseq66/include/play/scratchpad.hpp,
	libseq66/include/play/sequence.hpp, libseq66/src/meson.build,
	libseq66/src/midi/eventlist.cpp,
	libseq66/src/midi/midi_vector_base.cpp,
	libseq66/src/play/metro.cpp, libseq66/src/play/scratchpad.cpp,
	meson.build, nsis/MesonSetup.nsi, nsis/Seq66Constants.nsh,
	nsis/Seq66Setup.nsi, nsis/build_release_package.bat,
	seq_qt5/src/gui/qseditoptions.ui, seq_qt5/src/gui/qsmainwnd.ui,
	work.sh: Version bump, started work on recording scratchpad.

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

	* ChangeLog: Release Notes for Seq66 v. 0.99.26 2026-07-15 "MIDI
	Learn".  This version introduces the Seq66 flavor of MIDI Learn. See NEWS,
	the Help menu, and the user manual. It works differently from other
	implementations of MIDI Learn.  - MIDI Learn.    - Control actions via keys and buttons have been added     to augment MIDI Learn.    - Remove the automation::slot::mod_LR_loop slot.  - Main window and song editor.    - The time-display now cycles through B:B:T, H:M:S, and ticks.  - Pattern editor.  - Added "Jitter" to the pattern editor tools.  - Event editor.    - Added a button to enlarge the pattern by one measure.    - Replaced the "Ticks" check-box with a button to cycle through     display of time in B:B:T, H:M:S, or ticks.    - Fixes to some event handling, such as pitch-wheel.    - Added filling in of some data depending on the event selected.  - Build system.    - A missing "makensis" application no longer causes a build error.  - Command-line:   - The --investigate option turns off the log file for easier     debugging.    - Added a --new option to avoid loading the most-recent     file for the current run.    - Fixed --help and --version abbreviations so that the application     stops after, say, options --hel, for example.  - Miscellaneous:   - Most of the 'qss' files have been tweaked.    - The new "font-fix.qss" style sheet can be used to correct font     sizes. Other style sheets have been updated, as well..    - Beefed up the tool-tips.    - Changed the shortcut (accelerator key) for Import / Project     Configuration from Ctrl-J ("LF") to Ctrl-G ("BEL").    - Fixed some notable errors. See "Fixed" in NEWS. Also     fixed quite a few minor errors.  - Documentation updated to explain the MIDI Learn Manager.
	* 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.

