Build 171217
- conemu#1349: When reopening Settings dialog, show last selected section.
- conemu#165: Allow to move Quake console between monitors by hotkeys.
- conemu#275, conemu#1345: Resize changes in caption-less mode.
- conemu#1350, conemu#1351: Fix wrong VCon position and gaps colors in split-screen mode.
- A lot of internal changes fixing deprecated string functions warnings.
- Use BASE addresses above 4GB for better ASLR optimization (ConEmuCD64, ConEmuHk64).
Build 171205
- conemu#1345: Hide visible frame under TaskBar in maximized mode.
- conemu#1347: Fix crash when setting hotkey for a task (per-mon-dpi regression).
- conemu#1346: Tabs didn’t appear when ‘Tabs on bottom’ is set.
- conemu#1346: Refresh Tabs position after ‘Tabs on bottom’ change.
- conemu#935: Workaround for injection failure in Windows 7 on some processes (in progress).
- StatusBar: show current window and tile modes for debug purposes - column ‘ConEmu window mode’.
- StatusBar: fix wrong painting position during resize with mouse in some cases.
Build 171203
- Hotkey
Apps+C
didn’t update ‘Hide caption always’ checkbox. - conemu#1329: Fix progress detection in console window title.
- conemu#1206: correct position after
こんばんはGood Evening
. - conemu#1321: Close tabs to the right (menu, hotkey, macro).
- conemu#1236: Proper fix for 1638b9b5 (kernel debug log to fill on Win10).
- conemu#275, conemu#1226: Resize refactoring: dialogs, per-monitor dpi, caption-less mode etc.
- Fix yanking while dragging the window by its contents with ‘Snap to desktop edges’ enabled.
- Connector: Fix infinite waiting on shell exit.
- conemu#1332: Delay in response to any keypress on connector shells.
Build 171117
- Option ‘Dynamic scrollbar range’ was not working for not-hooked console applications (e.g. wsl.exe).
- conemu#1306, conemu#460: Perhaps this fixes unexpected ‘Tool window’.
- In some cases ‘underline’ and ‘reverse’ had no effect.
- Switch
-cur_console:hXXX
was ignored on console restart. - Connector: Enable log input to file
connector-XXXX-in.log
with--log
. - conemu#1317: GuiMacro
SetOption("bgImage", "C:\background.jpg")
. - conemu#1051, conemu#1111, conemu#1138: Cursor position fix for Win10 after CJK glyphs.
- conemu#1311: Connector: Input may entirely stop functioning over time.
- conemu#1318: If checkbox ‘Support UNC paths in cmd.exe’ is not checked, rely on real registry value.
- conemu#1271: Fix for caret position when our dialog is active.
- conemu#1204: Get mount root prefix from connector automatically.
It is used on paste paths to cygwin/msys consoles, e.g. when you
paste
C:\My Sources
you’ll get/cygdrive/c/My\ Sources
. - conemu#275: Fix dialog glitches moving between monitors.
- conemu#275: Fix GUI glitches while moving ConEmu window to monitor with different DPI.
Build 171109
- XLat from Far didn’t change keyboard layout in ConEmu.
- GuiMacro: Select(2) cancels active selection.
- conemu#1307: Turn on ‘Long console output’ when user runs
script.py
associated withpy.exe
The script is executed by Far3 via ShellExecuteEx(script.py), which in turn runs CreateProcess(py.exe, script.py) in background thread - conemu#1236, conemu#1303: When GetConsoleKeyboardLayoutName not implemented stop calling it
- conemu#275, conemu#1102: Support PerMonitorV2 DPI awareness for Windows 10 Creators Update.
- conemu#1304: Use ‘Bold’ ANSI sequence (
\e[1m
) to bright text color (partial revert of conemu#1288). ConEmuBaseDirShort
environment variable had wrong path ifConEmuBaseDir
contained relative parts.- conemu#1312: Don’t autoquote cygwin/msys paths on paste/drop.
Build 171025
- connector#15: Support graphics output in some versions of mc.
- conemu#1265: Fix crash in Windows 7 on starting elevated console.
- conemu#1271: Update caret position to help accessibilty tools (e.g. Magnifier).
- conemu#661: Disable ‘Close ConEmu with last tab’ if it’s prohibited.
Some switches (
-MinTSA
,-NoAutoClose
, …) tells ConEmu to stay or minimize (into TaskBar status area) instead of termination ConEmu process when all its consoles goes out. - conemu#1284: Globally registered (WinAPI) hotkeys may use only general modifiers (e.g. Ctrl instead of RCtrl/LCtrl).
- Add ‘swap’ to hotkey description (Split: Exchange (swap) with …)
- Change button name to ‘Add/refresh default tasks…’
- conemu#1261: Improve conemu#1164 workaround (Win10 conhost bug with cleared contents on resize).
- conemu#1288: Use ANSI to underline text.
Since now, ambiguous sequences like
ESC[1m
,ESC[3m
,ESC[4m
,ESC[5m
are not used to increase the brightness of background/foreground colors, instead they are used to set ‘bold’, ‘inverse’ and ‘underline’ attributes. To set bright text or background colors one may use sequencesESC [ 90…97 m
orESC [ 100…107 m
accordingly. - Let
ConEmuC -CheckUnicode
output samples with extended attributes. - New option ‘Dynamic scrollbar range’ on ‘Appearance’ settings page. When enabled, ConEmu tries to determine filled area in RealConsole.
- Improve
-new_console
description. - conemu#1293: LastError was erased on
printf
. - conemu#1298: Force to load
.profile
in WSL. - conemu#1291: Support wsl.exe and ubuntu.exe - turn on/off XA modes automatically.
Build 170910
- conemu#1227: Let ‘Context help’ button open corresponding page on conemu.github.io.
- conemu#1213, conemu#1246: Clicking anywere below the prompt line caused prolonged cursor blinking. ConEmu tried to move text cursor to the clicked position, which caused numerous ‘Right arrow’ clicks. Since now ConEmu would not try to advance text cursor forward, if user clicks on the empty space (line) below the prompt.
- conemu#1247: Button
Startup dir...
on Tasks settings page didn’t insert space-separator. - conemu#1243: GroupInput blocked input on terminals.
- conemu#1245: When user runs
ConEmu -reuse -min -run ...
don’t restore existing window, but minimize it. - ConEmu content was erased on decreasing window height or splitting.
- conemu#1249: Fix the gap on the right of the child GUI window, when scrollbar is set to be always shown.
- conemu#1241: Fix crash on text selection (mouse double click).
-
conemu#1244: GuiMacro: Use SetOption to change color palettes.
SetOption("Scheme", "<SchemeName>")
changes color palette for the whole ConEmu windowSetOption("VConScheme", "<SchemeName>")
changes color palette for the active console
For example, user may execute from the active shell prompt:
ConEmuC -GuiMacro SetOption Scheme "<Tomorrow>"
Build 170819
- conemu#1164, conemu#1216, conemu#1219: Workaround for Window 10 conhost bug when content is erased on resize.
- conemu#1212: After ‘Unfasten’, unfastened console loses arrow key capability.
Build 170814
- conemu#1224: Process dead chars AltGr+~ and AltGr+` in XTerm emulation.
- Settings\Debug: Show XTerm keyboard and mouse sequences in ‘Input’ mode.
Build 170807
- Switch
-fork
was not working (e.g.ConEmuC -fork -c powershell
). - conemu#1220: Fix AltGr+Key sent with XTerm keyboard emulation (e.g. tilde and square brackets on german keyboard).
- conemu#740: Flexible config allowing or disallowing POSIX paths conversion.
- If mount prefix is disabled with
-new_console:p:-
switch than autoconversion is disabled. - GuiMacro
Paste
doesn’t do autoconversion with exception of modePaste(8)
which does. - Checkboxes ‘Allow Windows to POSIX path conversion’ on ‘Paste’ and ‘App distinct’ setting pages.
- If mount prefix is disabled with
- Add
-settings
switch to ConEmu.exe. - Escape special symbols in POSIX path autoconversion on paste (e.g.
/c/Program\ Files \(x86\)/Adobe/
). - Add wiki link to each settings page.