ConEmu changes log

New ConEmu builds arrives often, at least weekly. It’s recommended to enable Automatic Update to get Preview or Alpha builds as soon as they are released.

Any contributions are appreciated

ConEmu-Maximus5 was brought to life and is supported by almost single developer efforts. The most valuable resource is time actually, hundreds of hours. You can show your appreciation and support further development and maintaining by contributing with bugreporting, funding, helping with documentation, coding, voting or anything else, spreading the word for example.

Build 221218 (stable)

  • Fix Window Title Reporting security issue. More info: https://seclists.org/fulldisclosure/2003/Feb/341
  • conemu#2458: Preliminary support of Far3 experimental feature ‘Fullwidth-aware rendering’ temporarily removed.

Build 220807 (alpha)

  • conemu#2458: Preliminary support of Far3 experimental feature ‘Fullwidth-aware rendering’.
  • l10n: translations were updated
  • New binaries are signed with new certificate issued by Sectigo.

Build 220308 (preview)

  • conemu#2385: Call C:\Users\conemu\.conemu\CmdInit.cmd if it exists during {cmd} initialization.
  • conemu#2323: Fix Far inactivity tracking while its waiting on console input.
  • Internal warning fixes (Mikhail Lukashov).
  • conemu#2404: Fix line wrapping on Win11 with by-one-char output.
  • Link to Fonts documentation page was incorrect.
  • l10n: translations were updated

Build 210912 (stable)

  • conemu#2363: Fix tasks file parser.
  • If temp file deletion fails register it to delete on reboot.
  • Default update channel for stable builds should be Stable.
  • l10n: translations were updated

Build 210905 (stable)

  • Add hotkey to move focus from ConEmu to parent window during ConEmu Inside mode.
  • conemu#2362: When ‘Process ‘start’’ is enabled support starting .bat files from Far Manager by Shift+Enter in new tab automatically.

Build 210816 (preview)

  • conemu#2343: Add VS2022 command line tools detection.
  • Improve between monitor jumps. When two monitors have different dpi ConEmu tries to preserve size in console cells for non-maximized window.
  • conemu#2351: Fix crash while searching in settings dialog.

Build 210627 (preview)

  • conemu#2261: Far executor fix.
  • conemu#2329: Support GuiMacro run from PseudoConsoles. For proper work of ConEmu environment variables ConEmuPID and ConEmuServerPID should be set properly. Variables are set by ConEmuC (console server) but they also have to be inherited by processes running in the PseudoConsole (Windows 10 feature).

Build 210620 (alpha)

  • New code signing certificate is used! Windows SmartScreen could show warnings until reputation level is back.
  • Disable taskbar overlay icon by default.
  • conemu#2327: Disable integral size for ‘100%’ width or height.
  • conemu#2296: Fix vagrant up commmand execution (5a5a84200 regression fix).

Build 210422 (preview)

  • conemu#2212: Fix running set path from Far Manager 1.75.
  • conemu#2302: Fix terminal mode returning to Far Manager from xterm commands.
  • Pixel-hint the icons.
  • Visibility improvements for some long string in settings dialogs.
  • l10n: translations were updated

Build 210312 (preview)

  • conemu#2280: Let’s tripple click select long lines wrapped on several rows (same AI as in copying selected text).
  • Correct double-click selection condition (was unselected unexpectedly in some cases, e.g. dblclick over comma).
  • Let’s triple click select last line trimming trailing spaces.
  • conemu#2292: Programs failed to run with -new_console:i switch from existing consoles.
  • conemu#2212: Fix command execution from Far Manager (files with commas, unquoted batches).
  • conemu#2279: Allow commands like -run "cmd /k echo Hello world".
  • Executor: choose ConEmuC bitness according to ComSpec settings.
  • l10n: translations were updated

Build 210304 (preview)

  • conemu#2212: Fix executer in Far 1.75 (commands with redirections).
  • conemu#2249, conemu#2248: ANSI: Fix new line processing (screen issues).
  • Fix logging during ConEmuC -echo or ConEmuC -type.
  • conemu#2251: Restore WindowsXP 32-bit support.
  • Executor: Fix empty output of console app started from Far 3.0 on Windows XP.
  • Fix Far 1.75 default task name.
  • conemu#2246: Xterm child process fix.
  • Don’t try to substitute C:\ with env.vars in default tasks.
  • Remove RealConsole flickering while starting elevated tab.
  • Support ||| delimiter in single instance mode. E.g. run from .cmd file (^-escaped): start ConEmu64.exe -single -runlist ping -t 8.8.8.8 ^|^|^| ping -t google.com.
  • Stop selecting with mouse on LBtnUp when cursor is out of the ConEmu window rect.
  • conemu#1413: Improve scrolling during selection text with mouse.
  • l10n: translations were updated.

Build 210202 (preview)

  • conemu#2212: Fix executer in Far 3.0.
  • conemu#2220: Fix default task generation for VsDevCmd.bat.
  • conemu#2256: Fix run cmd /k ... with -new_console switch.
  • conemu#2257: Fix exception 0xC0000005 on fresh run.
  • conemu#2249: Fix newline mode change using connector.
  • Hyperlinks: Allow use tasks in ‘goto editor’ command. E.g. {Far} /e%1:%2 %3.
  • DefTerm: Fix injects error -113:0x00000018 which could occurs during infiltrating program initialization.
  • l10n: translations were updated

Build 210128 (preview)

  • conemu#2212: Far 1.75 executor - fix run cmd scripts with space in the path, redirections or asFile specified in CreateProcess.
  • Create default tasks for all found WSL distributions.
  • Support loading tab icons for 64-bit system32 apps in 32-bit ConEmu (e.g. wsl.exe).
  • conemu#2253: Fix ‘Run as current user’ radio box l10n.
  • DefTerm: Support manual attach of the VsDebugConsole.exe console. If VsDebugConsole.exe was started outside of ConEmu without DefTerm, the process does not have ConEmuHk injected and after manual attach it could behave incorrectly on debugging program termination.
  • conemu#2250: Fix sequence ESC[3J to clear backscroll buffer.
  • l10n: translations were updated
  • DefTerm: Activate VsDebugConsole tab when new session (run/debug) is starting.
  • Reset dynamic scroll range after cls command.

Build 210112 (preview)

  • conemu#2243: Fix arrow key issue in cygwin pseudo console. (#2245)
  • Add ConEmuC -verbose switch to force called functions printing to stdout (debugging purposes).
  • Don’t show MessageBox on injects failures in ConEmuC.exe, print error to stdout instead. May be suppressed by -silent switch.
  • Workaround for Win10 bug leading to invisible leading 4 characters in prompt after exit from cmd.exe /k wsl.exe.

Build 210109 (alpha)

  • conemu#2231: Validate shared memory on use.
  • conemu#2220: Add VsDevCmd.bat to VisualStudio default task creation search.
  • conemu#2228: return ANSICON_VER environment variable value as 189.
  • Fix save ‘Sync dir’ option of ConEmu Inside mode. Support empty (default) CD format.
  • Fix GuiMacro assertion could appear in Inside mode during startup.
  • Internal changes in ConEmuHk Inject routine (error codes -113, -115).
  • conemu#1691: Buffer keyboard sequences before writing to pty input (Connector version 1.2.9).
  • DefTerm: Prefer ConEmu inside instance when console app is running from parent window, e.g. VS debugging and ConEmu in a VS pane.
  • Ensure bitness is checked properly while injecting hooks (error -710).
  • DefTerm: fix starting python.exe from GUI idle.
  • DefTerm: Avoid RealConsole flickering while starting console app from VS without debugging.
  • DefTerm: Remove RealConsole flickering while starting debugger.
  • conemu#1952: DefTerm. Modifications were made to support VS 2019 debugging and running of console applications (native and .net). With “ConEmu Integration 2019” VS extension it’s possible now to run and debug console applications using embedded terminal.
  • conemu#2228: Implement ConEmuFeatures environment variable. It’s available only on direct requests, e.g. echo %ConEmuFeatures% but does not exist in the environment (set ConEmuFeatures will not show it). Returns a set of ConEmu::ConsoleFlags flags from ConEmu settings, e.g. “0x000082A6”.
  • conemu#947: Don’t show rcCon.right && rcCon.bottom assertion in release.
  • Change clink URL to maintained fork
  • l10n: Translations were updated, Italian translation was started.

Build 201124 (alpha)

  • conemu#2201: Support new executor in Far 3 build 5709.
  • l10n: German translations were updated
  • Minimum required Windows version was updated in Readme.

Build 201122 (alpha)

  • conemu#2188: Fix processing of ANSI sequence to change text cursor shape. E.g. in cmd.exe prompt: call SetEscChar.cmd && echo %ESC%[1 q.
  • conemu#2159: Fix ANSI scrolling issues (Git for Windows 2.28.0-rc2 less and others).
  • Speed up git paged scrolling up.
  • ANSI: Enable XTerm output mode with ENABLE_VIRTUAL_TERMINAL_PROCESSING flag. More info: https://conemu.github.io/en/TerminalModes.html
  • Show ‘Terminal modes’ status bar column by default.
  • conemu#2130: Let installer run again on Windows XP.
  • conemu#2195: fix unexpected set of buffer height in alternative screen buffers.
  • Add full command line to output of ConEmuC /args ....
  • conemu#2199: Fix executor - extra quotation mark running commands (with trailing space) from Far Manager.
  • l10n: Polish and Russian translations were updated.

Build 201101 (alpha)

  • Fixes for compilation with mingw64 on Linux.
  • Add sample cmd script %ConEmuBaseDir%\Scripts\git-push-set-upstream.cmd to call git push --set-upstream ... using current local branch.
  • conemu#2191: Alt+Space - show System Menu on key down.
  • Update icon for nuget/choco packages.
  • GuiMacro: WindowMode(TWidth) maximizes window width.
  • Let Win+Left/Right, Win+Shift+Left/Right process by OS if window title/frame aren’t hidden. This allows to use FancyZones from Windows PowerToys.
  • Let’s position by default ConEmu window in a normal position, slightly away from {0,0} screen corner. If window is started at {0,0} position, than Win+Left (on Windows 10) tiles window only on height-half.
  • Fix ConEmu restore after snapping window to zone on the other monitor. If ConEmu was moved to different monitor during spanned (tiled) mode, minimize/restore moved the window to the monitor where ConEmu was in the normal mode previously.
  • conemu#2135: Try to fix dpi assertion on computer wake.
  • Fix assertion dialog and memory dump creation. Only two buttons left - Retry (creates a dump for report) and Cancel (skip the assertion). Retry button does not kill ConEmu process anymore.
  • l10n: translations were updated
  • Fix excessive resize on restore to maximized state after moving between monitors.
  • ANSI and GuiMacro: Support paused progress state (yellow indicator on Windows TaskBar). ANSI sequence ESC ] 9 ; 4 ; 4 ; pr ST or GuiMacro Progress(4, pr) where pr is a percentage 0 .. 100. ref: