Releases: ahlstromcj/seq66
Roger Recorder
Release Notes for Seq67 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.
Little Lotta Fixes
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.
- NSM (agordejo or nsm-legacy-gui) would show two clients: "qseq66"
- 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.
GUI Cleaner and Build
See RELNOTES, NEWS, and the README.
Elliptical Sniptography
See RELNOTES and NEWS.
The Prodigal Sun
See RELNOTES and NEWS. This release is represented only by a tag; no packages or Windows build are included. Provides only a couple minor feature updates and fixes. It's been a long time coming because of work on other projects (Cfg66 mainly).
FreeBSD Looming Clang
Release Notes for Seq66 v. 0.99.12 2024-01-13
- Fixed clang support and FreeBSD builds.
- Using clang-12 and clang-16 to find errors and warnings
that g++ did not detect, re issue #124. - Modifying configure.ac and make-files to support this
compiler. However, it does not define QT_CXXFLAGS and
QT_LIBS in FreeBSD. Therefore... - ... Added a qbuild.sh script to replace the old qbuild (bash)
script and to be used instead of autotools in FreeBSD. - Seq66 builds and runs, but currently detects only software
MIDI ports running under JACK.
- Using clang-12 and clang-16 to find errors and warnings
- Added an autogen.sh script to use with basic UNIX shells like
dash. - Fixed the processing of SysEx and Meta events.
- Reading and writing in the MIDI file upgraded.
- Display SysEx and text in the event editor.
- Added new 'rc' option to skip, recover, or abort from bad
running status in MIDI files. See the trilogy.mid contributed
file. - Handle unterminated SysEx messages (Dixie04.mid).
- Fixed issue with building the command-line version with "portmidi".
- Fixed a one-character buffer overflow in portmidi.c. Thanks,
valgrind! - Fixed bugs in --option log=file.
- Fixed Q button not working to set keep-queue status.
- Fixed queued-solo functionality.
- Upgraded the Event editor Dump output.
- Disabled the grid-solo option as redundant.
Farrago of Fixes and Features 0.99.11
- 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.
- PPQN setting issue causing slow/fast playback. Cannot
- 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.
Stuart Stylesheet 0.99.10
- 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.
- 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 data pane and can be dragged up/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.
Sally Segfault 0.99.9
Many fixes and a couple features as described in RELNOTES for 0.99.9.
Random Ralph
Release Notes for Seq66 v. 0.99.8 2023-08-27
Major changes in version 0.99.8
- 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.