Bot releases are visible (Hide)
Input handling changes:
ENHANCED_KEY
for arrow and navigation keys. This fixes anENABLE_VIRTUAL_TERMINAL_INPUT
mode, when typing Home/End with a^[[1;5F
rather than a 1/4 escape like ^[[4;5~
.Resizing and scraping fixes:
WINDOW_BUFFER_SIZE_EVENT
event after resizingCygwin/MSYS adapter fix:
winpty
Cygwin/MSYS2 adapter searches for the program toThis release does not include binaries for the old MSYS1 project anymore.
MSYS2 will continue to be supported. See https://github.com/rprichard/winpty/issues/97.
Published by rprichard almost 8 years ago
This release improves WSL support (i.e. Bash-on-Windows):
vim
, mc
, and less
.COMMON_LVB_REVERSE_VIDEO
andCOMMON_LVB_UNDERSCORE
text attributes. The Windows console uses theseThe build system no longer has a "version suffix" mechanism, so passing
VERSION_SUFFIX=<suffix>
to make or -D VERSION_SUFFIX=<suffix>
to gyp now
has no effect. AFAIK, the mechanism was never used publicly.
67a34b6c03
If anyone is currently using winpty with the original MSYS/MinGW, please let me know! If no one needs it, I'd prefer to stop supporting it eventually (https://github.com/rprichard/winpty/issues/97). MSYS2, MinGW-w64, and Git Bash are all fine, though, as is MSVC 2013 and up. I would like to raise the minimum MSVC version to 2015, eventually, but I'm content to wait a while (e.g. years).
Published by rprichard almost 8 years ago
Bug fixes:
winpty-agent.exe
process could readSee https://github.com/rprichard/winpty/releases/tag/0.4.0 for details on the packages.
Published by rprichard over 8 years ago
The winpty library has a new API that should be easier for embedding.
880c00c69e
User-visible changes:
--mouse
option still forcesmisc
subdirectory, misc/ConinMode.ps1
, that can changebash.exe
in the Windows SubsystemBug fixes:
winpty.dll
avoids calling SetProcessWindowStation
withinFiles:
Name | Description |
---|---|
winpty-0.4.0-cygwin-2.5.2-ia32.tar.gz | winpty compiled for 32-bit Cygwin |
winpty-0.4.0-cygwin-2.5.2-x64.tar.gz | winpty compiled for 64-bit Cygwin |
winpty-0.4.0-msys.tar.gz | winpty compiled for the original MSYS (from mingw.org) |
winpty-0.4.0-msys2-2.5.1-ia32.tar.gz | winpty compiled for 32-bit MSYS2 |
winpty-0.4.0-msys2-2.5.1-x64.tar.gz | winpty compiled for 64-bit MSYS2 |
winpty-0.4.0-msvc2015.zip | winpty binaries compiled with MSVC 2015 (no winpty.exe ) |
All the packages also contain winpty.lib
and C header files. Except for winpty.exe
, binaries are compiled with MinGW/MinGW-w64/MSVC and depend only on Windows system DLLs. The msvc2015
package contains binaries for both 32-bit and 64-bit architectures and binaries compiled with both the normal toolset (v140
) and the XP-targeting toolset (v140_xp
).
AFAIK, the XP-targeting binaries in the msvc2015 package
work fine on later OSs, but I know with certainty that the non-XP-targeting binaries do not run on XP or Server 2003. Maybe the non-XP binaries should be left out of future packages for clarity. The binaries in the other packages all should work fine on XP and later.
Published by rprichard over 8 years ago
This version was released solely to fix a possible crashing bug in 0.3.0.
Bug fixes:
Published by rprichard over 8 years ago
User-visible changes:
console.exe
to winpty.exe
to bewinpty.exe
is less likely to conflictTERM
variable.Bug fixes:
cmd.exe
sometimes printed the message,Not enough storage is available to process this command.
.Many changes internally:
winpty.h
.i686-pc-mingw32-g++
). The MinGW-w64 compiler is still supported,PIPE_REJECT_REMOTE_CLIENTS
on Vista and up, and it verifies thatSECURITY_IDENTIFICATION
flag to restrictwinpty-debugserver.exe
now has an --everyone
flag that allows capturing/SDL
) checks enabled.Published by rprichard over 8 years ago
Minor bug fixes and enhancements:
winpty-debugserver.exe
affecting messages ofsrc/configurations.gypi
file that can be includedwinpty-agent --show-input
mode: Flush stdout after each line.build/winpty.lib
import library to accompanybuild/winpty.dll
.Published by rprichard almost 9 years ago
src
directory for better code--mouse
argumentChanges to debugging interfaces:
WINPTY_DEBUG
variable is now a comma-separated list. The oldWINPTY_DEBUG=trace
.--showkey
argument that dumps inputwinpty-agent.exe
program has a --show-input
argument that dumpsINPUT_RECORD
records. (It omits mouse events unless --with-mouse
isWINPTY_DEBUG=trace,input
,WINPTY_DEBUG=trace,dump_input_map
, which dumps the internal table ofPublished by rprichard almost 9 years ago
No changes to the API, but many small changes to the implementation. The big
changes include:
Details:
configure
script recognizes 64-bit Cygwin and MSYS2 environments andconhost.exe
hang can still occur, but only with certain programs, andsetlocale(LC_ALL, "")
to set the locale.SetConsoleActiveScreenBuffer
)conhost.exe
on Windows 10.--version
argument to winpty-agent.exe
and the UNIX adapter. TheVERSION.txt
) file, with a-dev
), and a git commit hash, ifgit
command successfully reports a hash during the build. The git
make
or gyp
.ReadConsoleOutputW
calls when it polls the consolegyp
file is added to help compile with MSVC.WINPTYDBG
is renamed to WINPTY_DEBUG
, and a new WINPTY_SHOW_CONSOLE
winpty-debugserver.exe
program is built and shipped by default. ItWINPTY_DEBUG
.Makefile
build of winpty now compiles winpty-agent.exe
andwinpty.dll
with -O2.Published by rprichard almost 9 years ago
Published by rprichard almost 9 years ago
Initial release.