-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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.
- Loading branch information
1 parent
78ec888
commit 92ee447
Showing
1 changed file
with
298 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,301 @@ | ||
2025-01-11 Chris <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* 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 <[email protected]> | ||
|
||
* : Final document update. | ||
|