Skip to content

WindTerm 2.6.0 Prerelease 5

Pre-release
Pre-release

Choose a tag to compare

@ckun52880 ckun52880 released this 10 Dec 03:30
· 2 commits to master since this release
3dc9041

Spotlight

Manage sessions

With the newly added features of drag and drop and move to, session management has become more convenient and easy.

Highlight Text

Highlight Text supports marking text with specified font color, background color, line type, and line color, which makes it very convenient to highlight the output text that needs attention.

OneKey

OneKey enables automatic login by using the preset login settings. When a large number of servers share the same login settings, this feature can greatly facilitate their management. Especially when login settings change, it is easy to make all servers switch to the new login settings by simply modifying the corresponding OneKey.

OneKey supports:

Trigger

A trigger is an action that is automatically executed when the output received from a server matches specified text or regular expressions. Triggers help automate and streamline workflows in the terminal, increasing efficiency and reducing the need for manual intervention.

Trigger types:

Build-in Triggers:

Sync Terminal Folder

Sync Terminal Folder supports syncing the current working directory between filer and terminal. When you change directories in the terminal, filer should follow automatically and optionally, vice versa, the working directory of the filer can be quickly copied to the terminal.

Sync Terminal Folder supports:

  • Copy directory path from filer to terminal.
  • Manually sync terminal folder.
  • Automatically sync terminal folder.

Note that not all local or remote systems support Sync Terminal Folder.

Sysmon

Sysmon allows you to monitor the usage of system resources such as the time, uptime, CPU, memory, network, etc. of the local machine or remote server.

Sysmon supports:

  • Linux (SSH, Shell)
  • macOS (SSH, Shell)
  • Cmd
  • PowerShell
  • Windows Subsystem for Linux

Performance

Terminal

The redesigned Log module, combined with further code optimization, allows WindTerm to run several times faster than other terminals, regardless of whether logging is enabled or not.

benchmark

Sftp Transfer

The redesigned Sftp Transfer module enables the fastest possible transfer speeds for both large files and a large number of small files. In some cases, the speed can even be up to ten times faster than professional tools.

benchmark
benchmark
benchmark

Local Transfer

The redesigned Local Transfer module allows for file copying and deletion at speeds that can rival or even surpass those of the system itself.

benchmark
benchmark
benchmark

Usage:

Windows

Version | Architecture | Operating Systems -- | -- | -- WindTerm_2.6.0_Prerelease_3_Windows_Portable_x86_64 | x86_64 | Windows 7, Windows 8, Windows 10, Windows 11

Upgrade

Versions before Version 2.4.0

  1. Start WindTerm and select the profiles directory and quit.
  2. Replace the new .wind/profiles folder with the old profiles folder.
  3. Restart WindTerm and all the sessions and configuration will be restored.

Versions after Version 2.4.0

  1. Start WindTerm and select the profiles directory containing the old .wind folder.
  2. It is recommended to choose the Home Directory to facilitate subsequent upgrades.

If the .wind folder needs to be moved to another system:

  1. Quit WindTerm.
  2. Replace the new .wind folder with the old .wind folder.
  3. Restart WindTerm and all the sessions and configuration will be restored.

The .wind folder is cross-platform.

Known Issues:

  • [ZMODEM] Only support file names contains ASCII characters in Windows, otherwise the file name of the transfered file will be garbled after transmission, but it does not affect the correctness of the file content. Linux and MacOS version does not have this problem.

Changes in Version 2.6.0 Prerelease 5:

TBD

Changes in Version 2.6.0 Prerelease 4 (2023-11-16):

Bugs:

  • [SESSION] Unable to paste text. #1946

Changes in Version 2.6.0 Prerelease 3 (2023-11-16):

Features:

  • [EXPLORER] When the state of the session changes, the session nodes in the Explorer Pane also adjust the color and style of the text, such as displaying a strikethrough when a session is deleted.
  • [FILER] Supports Preserve original file modification time, selected by default, and Preserve original folder modification time, not selected by default.
  • [FILER] Supports specifying default editors for systems Windows, macOS and Linux respectively.
  • [GUI] The Session tree in the Session Pane supports moving nodes through drag and drop.
  • [GUI] Added Move To... to the context menu of the Session tree in the Session Pane to support moving selected nodes.
  • [GUI] Supports duplicating the selected group nodes and their child session nodes in the Session Pane.
  • [GUI] Supports Copy text if selected, otherwise paste text when right-clicking the mouse.
  • [GUI] Change Select Fold to Select Command in the right-click menu and add the shortcut key Ctrl+Shift+/.
  • [GUI] Change Goto Folder Header and Goto Next Folder Header to Goto Previous Command and Goto Next Command in the right-click menu and enhance the reliability of jumping to commands.
  • [GUI] Display the scanning progress of files and folders during the transfer preparation phase.
  • [LOG] Change the default maximum size of the log file from 10MB to 0MB, meaning the log file size is no longer limited by default.
  • [SCHEME] Supports syntax pairing on the alt screen.
  • [SCHEME] Unless the server-side specifies attributes such as foreground color, background color, italics, or inverse color for the font, semantic coloring is used for text rendering to display more diverse content.
  • [SESSION] Supports specifying the identity files for sessions in systems Windows, macOS and Linux respectively.
  • [SESSION] In Free Type mode, pressing the Ctrl key allows the copying of the dragged text.
  • [SFTP] Removed the use of the SCP protocol because it is no longer secure.
  • [SFTP] Removed Use high speed transfer because it is no longer needed.
  • [SFTP] Try to delete the partially transferred files when file transfer fails.
  • [TERM] Supports CSI ?0c, CSI ?1c, CSI ?8c to set the visibility of the cursor.
  • [TERM] Supports CSI 4:0m, CSI 4:1m, ..., CSI 4:5m to set the underline style.
  • [TERM] Supports CSI 58;2;INDEXm, CSI 58;5;R;G;Bm, CSI 59m to set the underline color.
  • [TERM] Supports OSC 697, which is the private control sequences of Fig.
  • [TERM] Supports OSC 1337, which is the private control sequences of iTerm2.
  • [TERM] According to the ECMA-48 3rd edition, consider CSI 21m as drawing underline instead of removing bold font style.
  • [TERM] According to the ECMA-48 3rd edition, consider CSI 22m as removing bold and faint font styles instead of removing faint font style.
  • [TERM] According to the ECMA-48 5th edition, support using CSI 38:2:INDEXm, CSI 38:2::R:G:Bm, CSI 48:2:INDEXm, CSI 48:2::R:G:Bm, CSI 58:2:INDEXm, CSI 58:2::R:G:Bm to set the foreground and background colors.

Improvements:

  • [FILER] Significantly improve the speed of copying and deleting local files, as well as the speed of opening folders.
  • [FILER] In Windows, use \ as the separators that are appropriate for the underlying operating system in the address input box.
  • [FILER] Change Refresh... to Refresh in the right-click menu, as this operation does not require further interaction.
  • [GUI] Render text aligned by column, including CJK characters.
  • [GUI] Change the shortcut keys for Find... from Alt+F to Ctrl+Shift+F to avoid being unable to use Alt+F in specific systems, applications, or keyboard layouts.
  • [GUI] Change the shortcut keys for switching tabs from Alt+1, Alt+2, ..., Alt+7 to Ctrl+1, Ctrl+2, ..., Ctrl+7 to avoid being unable to use Alt+1, Alt+2, ..., Alt+7 in specific systems, applications, or keyboard layouts.
  • [GUI] Improved the performance of generating timestamp text in the text margin.
  • [GUI] Use GiB, MiB and KiB instead of GB, MB and KB as the unit for transfer speed.
  • [GUI] Swap the images in icons Visible and Invisible in the safe input box to better match their literal meanings.
  • [GUI] Transfer time of files displayed in milliseconds precision.
  • [GUI] When creating a new session in the Session Pane, the new session's group should default to the currently selected node's group, rather than being blank.
  • [GUI] Reduce the margin for drawing control characters such as ESC to make it more compact.
  • [LOG] Improved the generation of log text and the writing of log files, resulting in a performance improvement of several times and reduced memory consumption.
  • [SCHEME] When the rules of triggers support it, scan only the current screen text instead of the full text to significantly improve scanning performance.
  • [SCHEME] The command options are rendered in regular font instead of italics.
  • [SESSION] Improve the responsiveness of command input during file transfer processes.
  • [SESSION] Optimized the read and write operations of the internal socket, resulting in a 3% speed increase.
  • [SESSION] Improved the performance of network packet transmission and parsing by using a memory pool.
  • [SFTP] Significantly improve the speed of downloading, uploading and deleting sftp files, as well as the speed of opening folders.
  • [SSH] Adjusted the order of ciphers, giving higher priority to aes256-gcm