Skip to content

v2.3.1

Latest

Choose a tag to compare

@TheBeef TheBeef released this 17 Apr 00:10
· 21 commits to main since this release

Version 2.3.1.0 -- 16 Apr 2026

  • [Bug fix] Fixed bug that wasn't applying settings
    • When you used the new 2.3 term settings it did not apply your changes to the open connection. Fixed

Version 2.3.0.0 -- 15 Apr 2026

Numerous small fixes and enhancements

  • [Enhancement] Added new option to clear the screen on send buffer
    • An option has been added that will clear the screen when a send buffer is sent.
  • [Functionally fix] Changed default bottom panel size
    • The bottom panel was not showing the controls, so the default value has been updated to be 180 instead of 80.
  • [Bug fix] Changed how maximize window on startup works
    • On startup the main window was maximized before it was shown It has been changed to opening the window then maximizing. This is because on some systems it would not actually maximize correctly.
  • [Enhancement] Added new option for rescanning connections
    • Added new option for rescanning connections on opening the new connection dialog.
  • [Bug fix] Fixed the binary processor field lengths of 0
    • When you had a definition where a field that used another field for its length and that worked out to be 0 the processor would mess up where it was in the definition. It has been fixed to handle 0 length fields.
  • [Enhancement] Added version number to window title
    • The main window now includes the base version number.
  • [Enhancement] Added quick jump button to send line inputs
    • In the main window below the text canvas there is a line input (for binary connections) that lets the user input a line / buffer and send it. A new jump to send buffer panel was added.
  • [Enhancement] Added new standard text input line to text mode
    • A new text input panel has been added to text mode. This lets you type in a string (and edit it) before sending it. This text input also supports a history of lines sent as well as the line endings to send.
      This is useful if your device has a command prompt but doesn't support editing or a command history.
  • [Enhancement] Added direct panel selections to session
    • The direct send panel in the bottom of the text and binary modes let you select line ending, hex/text mode and such but this was not saved, when you restarted WhippyTerm it was reset to default. It is now saved in session (all but the contents of hex buffer).
  • [Enhancement] Added a close button to the direct send panel
    • The direct send panel can be closed. A close button has been added and a menu item under View can open and close the panel.
  • [Enhancement] Added settings for if direct send panel should be open or closed
    • The settings can now be changed so the direct send panel is open or closed for text and binary connections.
      This is a per-connection setting.
  • [Enhancement] Added new clear screen option to clear scroll buffer
    • A new clear screen option was added that lets you clear the scroll buffer as well when the screen is cleared.
  • [Enhancement] Added new clear screen option to clear hex panels as well
    • When the main display is cleared an option has been added that will also clear the incoming and outgoing hex displays.
  • [Enhancement] Added an option to clear the scroll back buffer if clear screen double pressed
    • An option was added that will clear the scroll back buffer as well as the screen if the clear is pressed 2 times (actually if the main screen is already clear then the scroll back is also cleared)
  • [Enhancement] Fixed a number of small bugs after an AI code lint
    • Code was run through Claude AI to check for bugs. Some small bugs were found and have been fixed.
  • [Enhancement] RTS/CTS flow control broken on Linux
    • In the Linux version of the serial drivers the RTS/CTS flow control was not actually being set (CRTSCTS was applied to the wrong field) and so hardware flow control should not have worked. This has been fixed.
  • [Polish] Fixed spelling errors
    • Ran code though a spell check on the strings and fixed the errors.
  • [Enhancement] Reworked the terminal emulation menu
    • Changing the terminal emulation using the terminal menu was kinda a mess and hard to use. It has been changed to only be 1 level deep, includes a checkmark for what one is selected, and now lets you change the settings directly.
  • [Bug fix] Font rendering doesn't lineup with mouse clicks
    • The font rendering don't not work out the same as when calculating char placement for the mouse. As a result selection do not always select the letter under the mouse pointer. A new font rendering option has been added to hopefully fix this.
  • [Bug fix] Fixed sounds not playing.
    • The sound playing system stoped working when moving to QT6. It's been reworked to work again.