WindTerm 2.6.0 Prerelease 5
Pre-release
Pre-release
·
2 commits
to master
since this release
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:
- Custom Link
- Custom Menu
- Event: Connection And Disconnection
- Highlight Text
- Play Sound
- Run Command
- Send Text
- Show Tooltip
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.
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.
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.
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 11Upgrade
Versions before Version 2.4.0
- Start
WindTermand select theprofiles directoryand quit. - Replace the new
.wind/profilesfolder with the oldprofilesfolder. - Restart
WindTermand all the sessions and configuration will be restored.
Versions after Version 2.4.0
- Start
WindTermand select theprofiles directorycontaining the old.windfolder. - It is recommended to choose the
Home Directoryto facilitate subsequent upgrades.
If the .wind folder needs to be moved to another system:
- Quit
WindTerm. - Replace the new
.windfolder with the old.windfolder. - Restart
WindTermand 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 Panealso 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, andPreserve original folder modification time, not selected by default. - [FILER] Supports specifying default editors for systems
Windows,macOSandLinuxrespectively. - [GUI] The
Sessiontree in theSession Panesupports moving nodes through drag and drop. - [GUI] Added
Move To...to the context menu of theSessiontree in theSession Paneto support moving selected nodes. - [GUI] Supports duplicating the selected
groupnodes and their child session nodes in theSession Pane. - [GUI] Supports
Copy text if selected, otherwise paste textwhen right-clicking the mouse. - [GUI] Change
Select FoldtoSelect Commandin the right-click menu and add the shortcut keyCtrl+Shift+/. - [GUI] Change
Goto Folder HeaderandGoto Next Folder HeadertoGoto Previous CommandandGoto Next Commandin 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
10MBto0MB, meaning the log file size is no longer limited by default. - [SCHEME] Supports
syntax pairingon the alt screen. - [SCHEME] Unless the server-side specifies attributes such as
foreground color,background color,italics, orinverse colorfor 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,macOSandLinuxrespectively. - [SESSION] In
Free Typemode, pressing theCtrlkey allows the copying of the dragged text. - [SFTP] Removed the use of the
SCPprotocol because it is no longer secure. - [SFTP] Removed
Use high speed transferbecause it is no longer needed. - [SFTP] Try to delete the partially transferred files when file transfer fails.
- [TERM] Supports
CSI ?0c,CSI ?1c,CSI ?8cto set the visibility of the cursor. - [TERM] Supports
CSI 4:0m,CSI 4:1m, ...,CSI 4:5mto set the underline style. - [TERM] Supports
CSI 58;2;INDEXm,CSI 58;5;R;G;Bm,CSI 59mto set the underline color. - [TERM] Supports
OSC 697, which is the private control sequences ofFig. - [TERM] Supports
OSC 1337, which is the private control sequences ofiTerm2. - [TERM] According to the
ECMA-48 3rd edition, considerCSI 21mas drawing underline instead of removing bold font style. - [TERM] According to the
ECMA-48 3rd edition, considerCSI 22mas removing bold and faint font styles instead of removing faint font style. - [TERM] According to the
ECMA-48 5th edition, support usingCSI 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:Bmto set the foreground and background colors.
Improvements:
- [FILER] Significantly improve the speed of copying and deleting
localfiles, 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...toRefreshin 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...fromAlt+FtoCtrl+Shift+Fto avoid being unable to useAlt+Fin specific systems, applications, or keyboard layouts. - [GUI] Change the shortcut keys for switching tabs from
Alt+1,Alt+2, ...,Alt+7toCtrl+1,Ctrl+2, ...,Ctrl+7to avoid being unable to useAlt+1,Alt+2, ...,Alt+7in specific systems, applications, or keyboard layouts. - [GUI] Improved the performance of generating timestamp text in the text margin.
- [GUI] Use
GiB,MiBandKiBinstead ofGB,MBandKBas the unit for transfer speed. - [GUI] Swap the images in icons
VisibleandInvisiblein 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
ESCto 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
triggerssupport it, scan only the current screen text instead of the full text to significantly improve scanning performance. - [SCHEME] The
command optionsare 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
sftpfiles, as well as the speed of opening folders. - [SSH] Adjusted the order of ciphers, giving higher priority to
aes256-gcm