Stable Releases
Stable releases update rarely but have no serious bugs.
iTerm2 3.2.7 (OS 10.12+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.2.7 Bug fixes --------- - Fix a crash on launch if Safari has never been run before. This happened because of a bug in checking if full disk access was already granted. - Fix the alpha blending of timestamps with GPU renderer. - Fix various crash bugs. - Fix a bug where the GPU renderer was not used when a split pane was maximized. - Improve opening a password manager from a trigger: it would fail if the trigger fired twice quickly. - Improve various wrong colors in Mojave. - Fix a bug wher elink underlines could be misaligned in the presence of double-width characters. - Add support for detecting column and line number in semantic history when formatted as: filename.ext(column, line number) - Fix a bug where control+page up/page down scrolls the wrong split pane. - Fix a bug where minimum contrast was not respected after a box-drawing character. - Fix a bug where a hotkey window would forget it was a hotkey window when you launched tmux -CC from it. Other improvements ------------------ - Performance improvements for large history. - Remember the "use transparency" setting when restoring a window. - Issue a vociferous warning when you try to use non-antialiased PragmataPro, which doesn't work well at all. - Show a second alert to remind you of the steps to perform to grant full disk access. - When you drag a pane over a tab with a maximized pane, unmaximize it temporarily but do not send window-resize notifications to those pseudoterminals. - Change how the secure keyboard entry menu item works. It now indicates enabled (check) disabled (no accessory view) or "another app is enablign it" (a hyphen). Selecting it toggles whether iTerm2 wants it set. Previously, selecting it had no effect if another app was keeping it on. - Fix weird behavior when downgrading from 3.3 to 3.2. - Adds a CPU profiler to the iTerm2 menu to aid in debugging performance issues. - Improve the appearance of underlines when not using the GPU renderer. - Allow input of surrogate pairs with the hex keyboard. - Improve editing of number of lines of scrollback to tolerate invalid inputs more gracefully. SHA-256 of the zip file is ac71ddf4b9378fb87a30c64aa9bde543300728ed5e5ab996f1687f40fd7e2ae1
▸ Show Older Versions ▾ Hide Older Versions
Older Stable Releases
iTerm2 3.2.6 (OS 10.12+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Improve the tab bar colors. - Fix a bug where the password manager would reveal a password when you switch to another app and back while editing the password. The table view no longer has the ability to show a password; all editing and revealing is done in modal alerts to avoid the complexity of table views. - Fix some crashes. - Improve the appearance of background color blending with the GPU renderer. - Improve appearance of per-pane title bars when subpixel antialiasing is on. - Fix a bug where a window changes screen when entering full screen mode. - Improve disable animations for password manager (it didn't always work). - Fix a bug where the dock would not reappear when exiting non-native full screen mode when the appearance is set to dark and the system appearance is light. - Fix a bug where windows didn't have shadows when the visual effect view advanced setting was on. - Fix a crash when saving a window arrangement when a pane is maximized. - Fix rendering of ASCII text with the GPU renderer for fonts whose descenders go unusually low, like Iosevka Light. - Fix rendering of images > 256 columns wide with GPU renderer. - Don't resize window vertically when scroller style changes. - Fix mark highlighting in the GPU renderer (the highlight was drawn slightly off vertically). - Improve the appearance of dragging a tab. - Fix a bug where blinking text might stop blinking. - Fix a bug where window size would change too much when adjusting font size when there were multiple tabs. Other improvements: - Do not use any language but the most preferred system language in LANG - Performance improvements. - Add emacs to the supported editors for semantic history. - Improve the appearance of the no-man's land between panes in tmux integration in some cases. - Temporarily unmaximize tab while dragging another session in to it. - Improve performance of toggling GPU renderer, which will make switching tabs faster. - Update libssh to version 1.8. - Improve launch time when using the GPU renderer. SHA-256 of the zip file is dbc44180c2de9c741fdd8f96750f3502d79aa1c53ed884538648bdb558abd884
iTerm2 3.2.5 (OS 10.12+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
- Fix a memory leak when blinking text is enabled. - Fix a crash when waking from sleep. - Fix a bug in the size of the prefs window on 10.13 and earlier. - Fix a bug where box-drawing characters would sometimes not appear. - Disable GPU renderer when the window is more than 50% occluded. - Tweak tab colors. - Trim spaces from background image filenames in control sequences. - Improve the appearance of box drawing characters with the GPU renderer. - Improve the appearance of tab titles on non-retina displays in Mojave when subpixel antialiasing is enabled. - Don't try to use the GPU renderer on enormous windows (over 8k pixels in any one dimension). It should work but not all GPUs are created equal. SHA-256 of the zip file is ec1ee603de1f8665d67781df98857c7feeb72461729f7cab2fabcecc19cf7268
iTerm2 3.2.4 (OS 10.12+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
- Major performance improvements on Mojave. - Fix locale setting on macOS Mojave. - Ask for full disk access on startup. - Fix some memory leaks. - Fix some crashes. - Fix the appearance of the input method editor in the GPU renderer. - Fix a bug where antialiasing would sometimes not be used. - Fix a bug where transparent windows would leave behind a ghost of the text that was once in them in Mojave. - Fix a bug where imgcat couldn't show PDFs sometimes. - Improve performance when blinking text is enabled. - Improve the appearance of underlined text. - Improve the appearance of the window title bar. - Fix a bug where the prefs panel would open under other apps' windows when using a floating hotkey window. - Fix typing non-ascii characters in tmux integration on tmux 2.2. SHA-256 of the zip file is 584274f5ba3d3660931fe7a1e1d9169a2a708d36aa5cb4c79dd41bce4dcff101
iTerm2 3.2.3 (OS 10.12+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.3 Bug fixes: ---------- - Fix bug that broke subpixel antialiasing on macOS 10.13. - Fix support for subpixel antialiasing on Mojave. Previously, if you had enabled this hidden OS feature, text would be very hard to read. - Fix rendering of double-struck bold with GPU renderer. - Get thin strokes working on macOS 10.14 with and without GPU renderer. - Fix a nasty memory leak. - Improve the appearance of translucent tmux integration windows on Mojave. - Fix a bug where left/right-of-screen hotkey windows floating over another app's full screen window did not go all the way to the top of the screen. - Add usage descriptions so programs running within iTerm2 that use the camera, contacts, location, the microphone, or contacts can request permission to do so. Other improvements: ------------------- - Expose English keyboard emulation setting in Prefs>Keys. If switching panes/tabs/windows by pressing modifier+number stopped working and you have a non-English keyboard, go flip the switch there. - Add a setting to toggle subpixel antialiasing in Mojave in Prefs>Profiles>Text. SHA-256 of the zip file is 5ec9d0cbd085bc226fdce6d26b8fa7158c268e9555577264bf92994faf087a6f
iTerm2 3.2.2 (OS 10.12+)
This build fixes serious bugs in 3.2.1 and is recommended for all users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.2 This release fixes serious bugs in 3.2.1. All users are urged to upgrade. Critical Bug Fixes: - Fix various crashing bugs. - Fix a serious memory leak when displaying non-ASCII characters. - Fix a bug that caused notification triggers not to work. Other Bug Fixes: - Improve legibility of text on Mojave with GPU renderer. - Fix a bug where scrollbars could be transparent. - Fix a bug where the title bar was not opaque on Mojave. - Fix a bug where toggling transparency did not take effect immediately. - Fix a bug where the hotkey window would always be opened when opening a file with iTerm2. - Fix temporarily incorrect drawing in new sessions on Mojave. - Fix resizing split panes on Mojave via menu or keyboard shortcut. - Add a usage description for Apple Events so programs run within iTerm2 can use Applescript. - Fix a bug where a "ghost" of text would remain behind in transparent windows. - Fix a bug where sessions might temporarily turn transparent after being created. SHA-256 of the zip file is c97702eba2b943e800fd8417b780596c35cfccef2e579a6b6a6203efea40e745
iTerm2 3.2.1 (OS 10.12+)
This build adds support for macOS Mojave.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.2.1 This version adds support for macOS Mojave. Mojave-specific Changes ----------------------- - The GPU renderer supports transparent windows. - The GPU renderer is no longer disabled temporarily while other views (such as the find bar) are visible. - Your theme will be changed to "Automatic" and will follow the system's light/dark theme. You can change it back to Light or Dark if you prefer. Bug Fixes --------- - Fixes a number of crashes. - Fixes cases hotkey windows would be overlapped by the menu. - Improves rendering of box drawing characters on non-retina displays with GPU renderer. - Fixes a bug where a modal dialog could be overlapped by a floating hotkey window. - Reduced CPU usage when blinking text exists but blinking is disabled and the GPU renderer is on. - Fix appearance of copy mode cursor with GPU renderer. - Fix a problem where tmux window panes might not always have per-pane title bars when they ought to. - Fix a bug where terminal side margins could not exceed 100 points. - Fixes a bug where the frame right could be double what it ought to be during scrolling. - Fixes cases where non-hotkey windows would be raised above other apps' windows when activating the hotkey window. - Fix a performance issue when using fast user switching and a hotkey window is registered. - Fix a bug where announcements' frames could be wrong. - Do not use virtual keycodes to detect digits because it causes problems with certain keyboards. - Fix a bug where the split pane panel did not resize properly. - Improve menu detection so non-native full screen windows can adjust their vertical position properly. - Escape the user name for compatibility with active directory usernames that have a backslash. - Fix a bug where mouse reporting of the scroll wheel would sometimes reverse direction for one line when scrolling ends. - Fix a bug where hotkey windows would sometimes hide when a modal alert was presented. Many modal alerts are now window-modal rather than app-modal. - Fix a crash when dragging a color well. - Fix a bug where the wrong text could be used when you right click on an existing selection, the text under that selection changes, and then you pick an action from the menu. New Features ------------ - Add support for macOS 10.14. - Add support for CSI CHT control sequence. - New advanced pref to set the prominence of the outline on the selected tab when there is a colored tab present. - New advanced pref to adjust the prominence of text in non-selected tabs when a colored tab is present. - New advanced pref to adjust the prominence the outline of the current tab when colored tabs are present. - New advanced preference to set fallback value of LC_CTYPE when LANG can't be set because it would be an unrecognized locale. Other Improvements ------------------ - When focus reporting is set or unset, the announcement asking if you want to turn it off is removed. - Improved performance for memory-starved GPUs with GPU renderer. - Performance improvents when there is a badge and GPU renderer is on. - Show "key" cursor icon at password prompt when GPU renderer is on. - Confirm before running a script that iTerm2 handles (e.g., by double clicking a .sh file) - Improve vertical alignment of new-output indicator in tabs. - Improve contrast of tab titles in non-selected tabs when a colored tab is present. - Ignore trailing ] on URLs for semantic history. - Minimum Contrast no longer applies to box- and block-drawing characters. - Improve how advanced preferences are implemented for better performance. - Releases are now notarized for offline initial launch on macOS Mojave. - Performance improvements for long scrollback history. - Move "use bright colors for bold text" to Colors pane to make its true purpose clear: it actually has always controlled whether the bold color you specify gets used. Things Made Worse ----------------- - Support for Growl has been removed because it cannot be notarized under macOS Mojave. SHA-256 of the zip file is 00d6bd333ea5819c6a2e8139ea63a28d1b44e7a07da2fde537c7516e3353c31d
iTerm2 3.2.0 (OS 10.12+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.2.0 The big new feature in iTerm2 version 3.2 is a new rendering engine that uses Metal. It provides much higher drawing performance. Its availability is subject to some configuration settings. For details, see https://gitlab.com/gnachman/iterm2/wikis/Metal-Renderer. New Features ------------ - Metal renderer - Show inline images in Retina resolution. - There is a new key binding action to toggle mouse reporting. - Semantic history now recognizes visual studio code-style "filename[line, column]" references. - There's a new type of trigger that turns text into a hyperlink. - Add support for VS Code Insiders to semantic history's editors. - Warn if the terminal tries to access the clipboard when it lacks permission rather than silently denying it. - Change ReportCellSize to include a scale factor, which gives how much images will be downscaled by because of Retina support. - New advanced pref: Fraction of character’s width on its right side that can be used to select the character to its right. - New advanced pref: Open a new window when you click the dock icon and no windows are already open? - New advanced pref: When Focus Follows Mouse is enabled, activate the window under the cursor when iTerm2 becomes active? - New advanced pref: Underline Semantic History-selectable items under the cursor while holding cmd? - You can now escape $$ in an Applescript profile command with $$$$ - New advanced pref (affecting semantic history's URL detection): URLs must contain a scheme? - New advanced pref: Minimum weight difference between regular and bold font. Bug Fixes --------- - Triggers and Find now recognize tab characters. - Fix a bug where Triggers and Find would sometimes not see past a double-width character that was wrapped to the next line. - When you drag a session onto itself in a window with split panes, do not move the window. - Don't allow fullscreen or edge-attached windows to be moved with cmd-opt-shift-drag. - Fix the color picker's eyedropper feature to respect color spaces. - If multiple hotkey windows are open, do not return to the previously active app when one is closed. - When changing the number of lines of scrollback, do not apply the change until focus leaves the text field. This solves a problem where erasing the value would erase your history. - Scrolling with wheel mice is no longer oversensitive. - Change behavior of prompt-before-closing for tmux integration. Since the list of jobs is not visible, always prompt when a whitelist of jobs is specified. - Fix a bug where changing the cursor shape by escape sequence could be reverted by changing any profile property. - When the password manager fails to get a password because the system Keychain denied access, show an alert explaining what happened. - Ignore modifier+number when there's no matching pane/tab/window to switch to rather than passing it to the terminal as a keypress. - Fix a bug where cmd-0 did not restore the original font size in tmux integration. - Ignore malformed OSC 11. - Fixes a bug where images could be drawn in the wrong column. - Improved behavior of Yen key sending backslash for Japanese keyboards. - "Select Current Command" works while the command is running - Fix a bug where the offer to turn off paste bracketing didn't actually turn off paste bracketing. - Fix a bug where a floating hotkey window overlapped the emoji panel. - Improve reliability of entering native full screen. Other improvements ------------------ - When a split pane in tmux integration mode closes the nearest neighbor gets keyboard focus rather than the first split pane in the tab. - When not in alternate screen mode, tab will change the background color of cells the cursor skipped over. This violates tradition but is more sensible behavior for printing syntax-highlighted code with tabs. - Inset marks by one pixel on the left margin. - The rendering of faint text has been changed to take the background color into account. - The toolbelt tools look nicer in the dark schemes. - The pointing hand cursor will show only while over a clickable item while holding cmd. - Tab name truncation no longer takes a parenthesized (job) name at the end into account when deciding whether to truncate the head or tail. - Add an option to share the tip of the day. - Treat { and } as shell characters to escape. SHA-256 of the zip file is 7d4862976f6e5dbf29a7193dc090d6c17c549daf47a373a8a97ae306870a22a4
iTerm2 3.1.7 (OS 10.10+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
This version patches a security issue in 3.1.6 where a password in the password manager could be displayed in the clear during editing when you click on another row in the table. SHA-256 of the zip file is d5496b3c42fe2eaf65befef7d6d6682cde3e8cd1f042f63343f821e8582b1ede
iTerm2 3.1.6 (OS 10.10+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.1.6 New features: - Add item to help menu to show third party licenses. - Add buried sessions to status bar icon menu. - Add option to suppress restart session confirmation. - Add support for OSC 10 and OSC 11 (querying colors). - Add an advanced pref that prevents wraparound when changing the active split pane directionally. - Add an advanced pref to allow tabs to wrap around. - Add a new advacned pref to disable middle-click closes a tab. - Add F21-F24 to touch bar. - Add GPU-based Metal renderer. It's off by default and still in development, but you can try it out if you like. More details here: https://gitlab.com/gnachman/iterm2/wikis/Metal-Renderer Bug fixes: - Fix crash when deleting a password manager entry. - Fix crash when saving an arrangement. - Fix crash when searching a regex of $. - Update Solarized color schemes to use SRGB and match the spec. - Improve appearance of tab color menu item with dark scheme. - Fix advanced preference for suppressing tab-to-spaces conversion. - Fix bug in Zoom where the last line was not included. - Improve support for tab color in tmux integration. New tmux tabs use the tmux profile's tab color. - Update touch bar when color presets change. - Fix a bug where hotkey windows on an external display would not receive focus. - Terminate jobs more aggressively when you quit iTerm2 so you don't get "broken pipe" sessions next time you launch the app. - Fix a bug where tab titles were truncated when tabs are on the left. - Disable paste bracketing for uploads. - Don't save uploads to paste history. - Fix bug where floating hotkey windows could have the wrong geometry when app is excluded from dock. - Enable binding actions to function keys on touch bar. - Don't unmaximize a tab when switching to its active session from Open Quickly. - Fix a crash on exit in the server process. - Remove dynamic tag when duplicating a profile. - Fix a bug where tags in the profile list were not visible. - Fix a bug where text after inline images was misaligned. - Fix a bug where scp error messages showed the wrong port number. - Fix a bug where non-hotkey windows appeared when you press the hotkey to hide it and activate another app. - Fix a crash when a trigger is missing message text. - Prevent a crash when performing smart selection while scrolling. - Unburying a session or undoing close of a session restores the correct window type now. Other improvements: - Use Unicode 9 widths by default. - When you create a new tmux window in tmux integration mode and it is configured to "Open tmux windows as tabs in existing window" they now open in their own window. The mode setting now affects only the initial windows when you attach. - Touch bar icon for Add Mark made smaller. - Add Edit Session to the tab context menu. - Reset exits alternate screen mode. - Improve appearance of find bar in dark theme. - If you use focus follows mouse and activate another app and then come back to iTerm2 and the mouse hasn't moved, don't change the key window. - Support inline images wider than 256 columns. - Only show key icon at password prompt if the terminal has keyboard focus. - Disable Smart Cursor Color checkbox if cursor shape is not box. - Improve performance when there are many profiles. - Fix support for CSI 38:2, whicih ought to take a color type and color space. - Rate limit changes to window title for performance. - Improve performance when window titles are extremely long. - When opening a new window, wait for the app to become active before making the new window key. - Don't offer to turn off mouse reporting, paste bracketing, or focus reporting when we transition from no hostname to having a hostname - Sort files in Scripts menu. - Show tab title and session name in tab tooltip. - Show only geometry in window title during live resize when the window is very narrow. - Improve performance when you have an enormous number of empty lines in history. - Warn when minimum contrast is over 97%. - Disable hotkey in new profile when duplicating. - Make three-finger tap recognizer more conservative. SHA-256 of the zip file is 4acf012b48f99edb49bb4eb9e45a939fc88f69e7c43a2a36ea33556bc46b0087
iTerm2 3.1.5 (OS 10.10+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
New features: - When excluded from dock and app switcher, add Check for Updates to status icon in menu bar. - Adds an advanced preference to change how line height is calculated, which improves results for Input Mono Condensed and acts more like Terminal.app. - When at a password prompt and the key icon is showing, you can now click the key icon to open the password manager. - Add support for the REP escape sequence, but it's off by default. Bug fixes: - Fix a very frequent crash for users of the Jobs tool. - Fixes some crashes, including a very frequent crash caused by a bad interaction between Sparkle and user defaults. - Prevent high sierra tabs the "right" way, by overriding a method in NSWindow, rather than just setting a user default. - Fix a bug where double-tap shift to open a hotkey window didn't work. - Prevent a crash when the window size is incorrectly reported as 0x0. - Allow key bindings with the action "Select Menu Item", "New Window", "New Tab" and "Undo" to work when there is no terminal window. - If the password manager is opened by a trigger but you have to authenticate to open the password manager, autoselect the proper account after auth. - Require a minimum delay between taps of a modifier key to open a hotkey window. - Don't store more than 1000 recently used directories. - Prevent descenders from lines above the screen from hanging down into the screen area. - Add opt-forward delete as a shortcut for delete word forward in the Natrual Text Editing preset. - Accept ~ in HTTP URLs for smart selection for new installs. - If you press Fn+Ctrl+Key send Ctrl+Key, not Key. A strange behavior dating back to the old iTerm. - The tab control character no longer changes the background color of cells it skips over. - Don't send two newlines when you launch iTerm2 with a shell script (e.g., by double clicking one in Finder) - Show Services in the context menu when more than one line of text is selected (up to 10k lines). SHA-256 of the zip file is 7159ce6c96fe5c61653a6d6a9a45facfe4a9abff5bfa063e361efd70f89fd769
iTerm2 3.1.4 (OS 10.10+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix navigating to split pane above/below/left right not wrapping around. - Prevent blur values over 24 to prevent hitting a bug in high sierra (values over 26 make the blur funny colors and values over 24 are too slow). - Fix line wrapping of multi-line badges. - Allow windows to be larger than a screen when displays have separate spaces is turned off. - Reduce the impact of proc_pidinfo and statfs hanging. - Tweak position of paste button in advanced paste. - Fix bug in high sierra where eydropper in color picker didn't go away after selecting a color. - Remember the size of a hotkey window after resizing it and then adding a new tab. - Fix a bug where opening an autocomplete window could cause a hotkey window to hide. - If you scroll up to the top of a window and then clear the buffer and then new output arrives, it now begins autoscrolling when the cursor reaches the bottom. - Fix some crashes, including a very frequent one because of a bad interaction between Sparkle and user defaults. - Disable tabs in High Sierra when you've got them set to Always in preferences. New features: - Add an advanced preference to use the typeface's box drawing glyphs instead of the custom box drawing code. SHA-256 of the zip file is 202b2803b514eedd942dac94640cfaee45668e3e6939f88eb29730890dc6d66c
iTerm2 3.1.3 (OS 10.10+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a bug that broke subpixel antialiasing for non-retina users. - Do not require biometric authentication for the password manager: allow password input. - Draw arcs and diagonal lines in favor of the glyphs in the typeface so everything lines up nice and pretty. - Fix a bug where closing a tab in applescript would always close the current tab, not the one you wanted. - Restore native fullscreen windows on the proper screen. - Show fullscreen windows under the menubar when in UIElement mode. - Treat halfwidth katakana sound marks as non-combining marks to emulate Terminal's funny behavior. - Fix a bug where keyboard input would break after holding down a key to make it repeat, for some users. - Fix a bug where tags weren't visible in toolbelt profiles on 10.13. - Don't open a short-lived window when showing a manpage from the touch bar. - Make the outline of the selected tab when colored tabs are present more subtle. - Handle reuse current directory in tmux 1.8 by ignoring it instead of opening new tabs in the root directory - Ignore new notifications from tmux 2.5 - Fix white-on-white buttons in the butterbar. - Fix a bug where the password manager wouldn't open in macOS 10.11. - Fix a bug where stray underlines would appear. New features: - Add an advanced preference to disable the status bar icon. - Add an advanced preference to increase the sensitivity of the scroll wheel. SHA-256 of the zip file is 4f35d70f4420fa736ed158663ecf114baeb61836b5a8b30652595ab4fcf68544
iTerm2 3.1.2 (OS 10.10+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
Security updates: - All the code to perform DNS requests on hover has been removed. It is no longer an option. It had been turned off by default in 3.1.1. Please see this URL for more information: https://gitlab.com/gnachman/iterm2/wikis/dnslookupissue New features: - Add a "Copy Password" item to the password manager's right-click menu Bug fixes: - Prevents High Sierra's native tabs from affecting iTerm2 windows. - Restore hotkey windows to the proper screen. - Fix a bug where tabs would tag without the user intending to drag them. - Recognize non-ASCII URLs as cmd-clickable. All characters encodable by IDN are now considered part of a URL. - Fix a bug where you couldn't togle the left side of the "blinking cursor" button. - Fix a bug where hotkey windows that had double-taps but no hotkeys could be toggled by pressing "a" Other changes: - Performance improvements when there is a lot of scrollback history - Move a bunch of advanced prefs out of the Experimental category since they're now on by default. SHA-256 of the zip file is 720eccece544ae8765f91c4c0348bb2819e47a2b794ce0adabc14934c00fee38
iTerm2 3.1.1 (OS 10.10+)
This is the recommended stable build. It fixes an important security issue.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.1 offers a number of new features and bug fixes. Please see below for all the details. Version 3.1.1 is almost the same as 3.1.0, but includes a security patch to disable undesirable DNS requests that could leak user data. See the details here: https://gitlab.com/gnachman/iterm2/wikis/dnslookupissue New features: ------------- Marquee Features - Add touch bar support. * Use the touch bar to select tabs in full screen * Assign labels to function keys with a shell script * Create custom touch bar items in Prefs > Keys - Add support for ligature fonts. - Rework how hotkey windows work: * You can have multiple hotkey windows. Each profile may have a hotkey window associated with it. * Multiple hotkeys can be bound to a single profile. * Double-tap of a modifier key can open a hotkey window. * Hotkey windows can be made to float over other apps' fullscreen windows. - Shell integration utilities have a lot of new programs. Reinstall shell integration to get the run-down. - Add the ability to "bury" sessions. They get hidden in Session > Buried Sessions. Changes Prefs > General > Automatically hide the tmux client session to automatically bury instead. - Add support for OSC 8 to do hypertext links. The syntax is: OSC 8 ; params ; url ST params is zero or more colon-delimited key=value strings. The only defined key is "id". Two adjacent hyperlinks with the same URL but different "id"s will not highlight together on hover. id is optional. As usual, OSC is 'esc ]' and st is 'esc \'. - Add copy mode, like tmux's. https://iterm2.com/documentation-copymode.html Applescript - Adds new applescript support for hotkey windows. Arrangements - Add the ability to save a single tab as an arrangement. - Add the ability to restore an arrangement as one or more tabs. - Hotkey windows are now saved in saved arrangements. Find on Page - Add smart case sensitivity to find on page as the default option. General - Allow windows to snap to the full size of the display. - Add a menu item to the Toolbelt menu to save the current toolbelt's width as the default. - Extend tip of the day to allow selection between daily or weekly tips. - Make the "screen with cursor" window setting update the window's screen each time a hotkey window is opened. - Non-edge-spanning X-of-screen windows are now centered. - Add setting to disable mouse wheel in mouse reporting mode. - Add keybindings for swap pane with left/right/above/below. - Add keybindings for find next/previous. - Improve performance of deleting profiles when you have lots of them. - Add support for finder services. You can right click in Finder to launch iTerm2 in that location. - Offer to abort a download when you press ^C while it's downloading. - Flash the tab bar on entering fullscreen. - Show an announcement when a session restored from an arrangement can't find the profile associated with it. - Improve performance of creating a tab if you've increased the maximum number of file descriptors. - Redraw windows during resize. - Add an optional "proxy" icon to the titlebar. Configurable in Prefs > Appearance. - Merge captured output when successive captures are closely related. - Add an advanced setting to disable send text at start when launching iTerm2 with a script - Add an off-by-default websocket server that enables advanced scripting features. - Change "Open in current space" for hotkey windows to move the hotkey window to the current space if it's already open on another space when the hotkey is pressed. - Add an advanced preference to make auto logs filenames' formattable. Shell Integration - Offer to turn off focus reporting when host changes. - Offer to turn off paste bracketing on host change. - Keep track of how many lines are in the prompt so the whole thing can be preserved when you clear the buffer. Terminal Emulation - Add support for Unicode 9 (off by default) - Set COLORTERM=truecolor to advertise 24-bit capability. - Make the unicode normalization form configurable to None, NFC, NFD, or HFS+. Change the defualt to None. tmux Integration - Tmux integration now supports the "initial directory" setting of the tmux profile. - Clear tmux history when you do Clear Buffer or Clear Scrollback Buffer. - Add an advanced preference to allow different tmux sessions to have different profiles and to base the profile of the tmux sessions on the session that attached to tmux. Semantic History - Allow hyphens in schemes when looking for clickable URLs so semantic history will accept chrome-devtools: schemes. - Semantic history can now open file:line:column in VSCode. - Use secure copy to download files selected with cmd-click on a filename on a remote host and OSC 8 URLs with a file: scheme and a host part. Tab Bar - Improve accessibility of the tab bar--tabs are now selectable with accessibility. - Make the tab bar's minimum drag distance configurable. Terminal emulation changes: - Add a new proprietary escape sequence to copy embedded base64 data to pasteboard. - Add a new proprietary escape sequence to report the value of system- and user-defined variables (as used in badges). - Add a new proprietary escape sequence to show fireworks at the cursor. - Add a new proprietary escape sequence to prompt the user to select one or more files and then upload them as a base64-encoded tar.gz file. - Add a new proprietary escape sequence to customize touch bar function key labels. - Add a new proprietary escape sequence to set individual colors or load a preset. - Add a new proprietary escape sequence to set unicode version. - Accept OSC 7 as a synonym for 1337;RemoteHost and 1337;CurrentDir. - Add support for CSI 12 h and CSI 12 l to set local echo on or off. - Move cursor to the origin on DECSET 1049. Triggers - Add a trigger to set the session title. - Add a Prompt Detected trigger action to improve shell integration emulation with triggers. - Trigger highlighting colors in a dynamic profile may use #rrggbb notation. Visuals - Underlines can now have a custom color. - Add advanced prefs to change the margins. - Descenders interrupt underlines. - Improve the appearance of dimmed sessions - Improve tab bar colors to look more native. - Add a preference to disable the line between the title bar and the tab bar. - Respect the current keyboard layout when showing a shortcut (e.g., the keypress for a hotkey window). - Windows with light backgrounds now get dark borders, if window borders are enabled. - Add an advanced pref to tweak the height of the underline cursor. - Add an experimental feature to draw an outline around underline and vertical bar cursors to improve distinction from text. Bug fixes: ---------- - Fix a bug where surrogate pairs would get corrupted when pasting. - Use SRGB colors internally. Fixes a bug where hex values in the color picker weren't stable. - Rate limit window size change notifications. - Improve performance when there is a network mount. - Disconnect dead ssh sessions during tmux integration. - Improve how focus follows mouse behaves when you split a pane. - Improve how network automounts are detected. This helps us avoid stat()ing files on the network, which can cause hangs when semantic history tries to discover if a file exsts. - Keep process monitoring from eating too much CPU. - Validate secure copy hostname and user name to ensure legal characters only are present. - Fix a crash when the font is broken and reports a 0 size. - Allow the password manager to open even if another sheet is already open. - Draw the default background color behind inline images. - Fix a bug where the "Edit password" button in the password manager would change your password into dots. - Fix a bug where the wrong job name would be shown in the titlebar when there were two jobs that considered themselves foreground jobs. - Fix a bug where the order of windows in applescript was random, not back to front. SHA-256 of the zip file is 45d07fd4d15bdee021a9174ecc44a9641ab2fc12b202ec4f995b03ea3fa6d881
iTerm2 3.1.0 (OS 10.10+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.1 offers a number of new features and bug fixes. Please see below for all the details. New features: ------------- Marquee Features - Add touch bar support. * Use the touch bar to select tabs in full screen * Assign labels to function keys with a shell script * Create custom touch bar items in Prefs > Keys - Add support for ligature fonts. - Rework how hotkey windows work: * You can have multiple hotkey windows. Each profile may have a hotkey window associated with it. * Multiple hotkeys can be bound to a single profile. * Double-tap of a modifier key can open a hotkey window. * Hotkey windows can be made to float over other apps' fullscreen windows. - Shell integration utilities have a lot of new programs. Reinstall shell integration to get the run-down. - Add the ability to "bury" sessions. They get hidden in Session > Buried Sessions. Changes Prefs > General > Automatically hide the tmux client session to automatically bury instead. - Add support for OSC 8 to do hypertext links. The syntax is: OSC 8 ; params ; url ST params is zero or more colon-delimited key=value strings. The only defined key is "id". Two adjacent hyperlinks with the same URL but different "id"s will not highlight together on hover. id is optional. As usual, OSC is 'esc ]' and st is 'esc \'. - Add copy mode, like tmux's. https://iterm2.com/documentation-copymode.html Applescript - Adds new applescript support for hotkey windows. Arrangements - Add the ability to save a single tab as an arrangement. - Add the ability to restore an arrangement as one or more tabs. - Hotkey windows are now saved in saved arrangements. Find on Page - Add smart case sensitivity to find on page as the default option. General - Allow windows to snap to the full size of the display. - Add a menu item to the Toolbelt menu to save the current toolbelt's width as the default. - Extend tip of the day to allow selection between daily or weekly tips. - Make the "screen with cursor" window setting update the window's screen each time a hotkey window is opened. - Non-edge-spanning X-of-screen windows are now centered. - Add setting to disable mouse wheel in mouse reporting mode. - Add keybindings for swap pane with left/right/above/below. - Add keybindings for find next/previous. - Improve performance of deleting profiles when you have lots of them. - Add support for finder services. You can right click in Finder to launch iTerm2 in that location. - Offer to abort a download when you press ^C while it's downloading. - Flash the tab bar on entering fullscreen. - Show an announcement when a session restored from an arrangement can't find the profile associated with it. - Improve performance of creating a tab if you've increased the maximum number of file descriptors. - Redraw windows during resize. - Add an optional "proxy" icon to the titlebar. Configurable in Prefs > Appearance. - Merge captured output when successive captures are closely related. - Add an advanced setting to disable send text at start when launching iTerm2 with a script - Add an off-by-default websocket server that enables advanced scripting features. - Change "Open in current space" for hotkey windows to move the hotkey window to the current space if it's already open on another space when the hotkey is pressed. - Add an advanced preference to make auto logs filenames' formattable. Shell Integration - Offer to turn off focus reporting when host changes. - Offer to turn off paste bracketing on host change. - Keep track of how many lines are in the prompt so the whole thing can be preserved when you clear the buffer. Terminal Emulation - Add support for Unicode 9 (off by default) - Set COLORTERM=truecolor to advertise 24-bit capability. - Make the unicode normalization form configurable to None, NFC, NFD, or HFS+. Change the defualt to None. tmux Integration - Tmux integration now supports the "initial directory" setting of the tmux profile. - Clear tmux history when you do Clear Buffer or Clear Scrollback Buffer. - Add an advanced preference to allow different tmux sessions to have different profiles and to base the profile of the tmux sessions on the session that attached to tmux. Semantic History - Allow hyphens in schemes when looking for clickable URLs so semantic history will accept chrome-devtools: schemes. - Semantic history can now open file:line:column in VSCode. - Use secure copy to download files selected with cmd-click on a filename on a remote host and OSC 8 URLs with a file: scheme and a host part. Tab Bar - Improve accessibility of the tab bar--tabs are now selectable with accessibility. - Make the tab bar's minimum drag distance configurable. Terminal emulation changes: - Add a new proprietary escape sequence to copy embedded base64 data to pasteboard. - Add a new proprietary escape sequence to report the value of system- and user-defined variables (as used in badges). - Add a new proprietary escape sequence to show fireworks at the cursor. - Add a new proprietary escape sequence to prompt the user to select one or more files and then upload them as a base64-encoded tar.gz file. - Add a new proprietary escape sequence to customize touch bar function key labels. - Add a new proprietary escape sequence to set individual colors or load a preset. - Add a new proprietary escape sequence to set unicode version. - Accept OSC 7 as a synonym for 1337;RemoteHost and 1337;CurrentDir. - Add support for CSI 12 h and CSI 12 l to set local echo on or off. - Move cursor to the origin on DECSET 1049. Triggers - Add a trigger to set the session title. - Add a Prompt Detected trigger action to improve shell integration emulation with triggers. - Trigger highlighting colors in a dynamic profile may use #rrggbb notation. Visuals - Underlines can now have a custom color. - Add advanced prefs to change the margins. - Descenders interrupt underlines. - Improve the appearance of dimmed sessions - Improve tab bar colors to look more native. - Add a preference to disable the line between the title bar and the tab bar. - Respect the current keyboard layout when showing a shortcut (e.g., the keypress for a hotkey window). - Windows with light backgrounds now get dark borders, if window borders are enabled. - Add an advanced pref to tweak the height of the underline cursor. - Add an experimental feature to draw an outline around underline and vertical bar cursors to improve distinction from text. Bug fixes: ---------- - Fix a bug where surrogate pairs would get corrupted when pasting. - Use SRGB colors internally. Fixes a bug where hex values in the color picker weren't stable. - Rate limit window size change notifications. - Improve performance when there is a network mount. - Disconnect dead ssh sessions during tmux integration. - Improve how focus follows mouse behaves when you split a pane. - Improve how network automounts are detected. This helps us avoid stat()ing files on the network, which can cause hangs when semantic history tries to discover if a file exsts. - Keep process monitoring from eating too much CPU. - Validate secure copy hostname and user name to ensure legal characters only are present. - Fix a crash when the font is broken and reports a 0 size. - Allow the password manager to open even if another sheet is already open. - Draw the default background color behind inline images. - Fix a bug where the "Edit password" button in the password manager would change your password into dots. - Fix a bug where the wrong job name would be shown in the titlebar when there were two jobs that considered themselves foreground jobs. - Fix a bug where the order of windows in applescript was random, not back to front. SHA-256 of the zip file is 2837aced993add874a5972fa36a58ead2fa1e348da63480192ea6d52f7bed5eb
iTerm2 3.0.15 (OS 10.8+)
This is the current stable version. It contains some important bug fixes.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Escape newlines in tabs in various places that we escape shell characters. - Do not crash when a paste escape sequence is received with an invalid base64 argument. - Fix a bug where EPS files displayed by imgcat did not include text on macOS 10.10. - Update fish shell integration version since fish 2.2 support was dropped. - Fix a bad interaction between "Open tmux windows as tabs in existing window" and "Automatically hide the tmux client session after connecting" where the gateway. - Fix a bug where tmux integration window states were lost when detaching. - Fix a bug where ~/Library/Application Support/iTerm/ssh_config was not used. - Fix a crash in lines with just the right number of fullwidth marks. New features: - Support the "frontmost" applescript property. - Double click a window in the tmux dashboard to reveal it. SHA-256 of the zip file is 90e6f2bd3eb2d245f4ab2c9f856c627c8a1536bac024fb3989db417bc3147565
iTerm2 3.0.14 (OS 10.8+)
This is the recommended build for most users. It contains a bunch of bug fixes.
▸ Show Changelog ▾ Hide Changelog
- Fix a bug where where tmux integration windows would silently fail to open when tmux was not in UTF-8 mode. - Fix a bug where you could get stuck in secure input mode. - Fix a bug where Let's Move would not remember the preference to suppress its offer. - Fix a bug where maximized panes in tmux integration mode would get confused when the window resized. - Show a bell emoji in the window title when there's only one tab and it would have a bell icon. - Add more menu items to adjust multiline paste warnings. - Fix a bug where automatic profile switching didn't work in fullscreen windows. SHA-256 of the zip file is bed63a85d48d4e0ec2f49858aa4a6ce5dcb7bb3eaf78f87124ed5239b6a7e936
iTerm2 3.0.13 (OS 10.8+)
This is the recommended build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- When the password manager checks if you're at a password prompt, accept asterisks echoed back. - Fix a crash when characters have a crazy number of combining marks. - Fix a bug with restoring minimized windows. - Fix a bug where row heights did not change properly in profile lists. - Fix an exception at startup when saved state is corrupted. - Add an advanced preference to disable DNS lookups on text in the terminal window. - Fix imgcat support for PDFs. - Fix a bug where secure input could get stuck. - Mitigate a leak of web views. - Fix a crash when using the color picker's eyedropper. - Prevent a crash when resizing a session. - Fix a crash when the prefs window is closed while the file picker is open. - Fix a bug where a maximized tmux pane's contents would appear behind a per-pane titlebar. - Explain why you're being prompted to confirm quitting behind a disclosure triangle. - When closing a tmux tab that requires the kill/hide confirmation and the session-closing confirmation, only show the kill/hide confirmation. - When creating a new tab using the default profile when the current tab is a tmux tab, refer to the gateway session's current directory for the purposes of recycling the working directory. - Fix a bug where focus reporting misbehaved when there were multiple panes in a tab. SHA-256 of the zip file is b32cb66bf7fafd22c92adca4ea2d10c23e58d1398627aea5b15f1c396495b574
iTerm2 3.0.12 (OS 10.8+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
- Reduce system log spam - Fix a bug where maximize split panes in a fullscreen window in tmux integration could cause the session to be the wrong size. - Fix a bug where imgcat was broken on macOS 10.10 and earlier. - Don't send anti-idle codes to the connecting tmux session in integration mode. - Adjust the color of the border for fullscreen tmux integration windows to be less obtrusive. - Fix a bug where window restoration would give a "stuck" session when restoring a tmux integration session. - Load Patreon patron names at runtime. - Fix a bug where session restoration failed on macOS 10.12 because Apple broke syslog. SHA-256 of the zip file is d500c5e376a05df6896f92504961142b7721efb9e235232d39545c7a3c5b7507
iTerm2 3.0.10 (OS 10.8+)
This is the recommended build for most users. It contains fixes for macOS Sierra, security improvements, bug fixes, and it fixes a crash.
▸ Show Changelog ▾ Hide Changelog
- Decode images in a sandboxed process to improve security. Remove the prompt before displaying an image since they no longer expose significant attack surface. - Fix a performance issue when saving state for very long lived sessions. - Change the : in automatic session logs to a . because Finder shows : in filenames as a / - Fix a crash when closing the "Edit current profile" window. - Offer to move the app if it's not in Applications or $HOME/Applications. Sierra won't allow auto-update from the Downloads folder. SHA-256 of the zip file is 434f52c5d554005a94e1f471018d1480a029155205644dadd65377f5eeff3624
iTerm2 3.0.9 (OS 10.8+)
This is the recommended build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- Fix crashes in preferences panel. - Add advanced preference to make adaptive framerate FPS adjustable. - Fix bugs with copying tab characters. - Fix a bug where which tabs go with which windows got messed up when you quit iTerm2 while tmux integration was running. - Fix a bug where pasting a string with surrogate pairs could paste nothing at all if the pair was split when chunking. - When a custom paste action extends the selection, it now copies to the pasteboard (if so configured). - Remember the profiles panel's frame when restarting. - Fix a bug where the color picker's eyedropper didn't work on other displays than the main one. - Show a warning before decoding images for security purposes. - If you had hit a bug earlier where a preference was saved that broke pasting, unset that preference automatically. SHA-256 of the zip file is 4e4b9decbc2327c795fa114156213d95482a882eab188825dfeb8df1ed13b9ab
iTerm2 3.0.8 (OS 10.8+)
This is the recommended build for most users. It contains bug fixes.
▸ Show Changelog ▾ Hide Changelog
- Fix a bug where iTerm2 would hang if a profile's command terminated quickly, or could not be executed. - When a profile's command can't be executed, print the reason for the failure to the session. - Fix a bug where you could remember the "cancel" action when prompted about pasting. - Make Japanese keyboards produce a backslash when Yen is pressed so long as shift is not also pressed. SHA-256 of the zip file is fae85a7fd1c0c7706031b103dab6c2cf65bb6a82b4d0fbb0be9f75467875ae64
iTerm2 3.0.7 (OS 10.8+)
This build fixes many bugs including a frequent crash.
▸ Show Changelog ▾ Hide Changelog
- Fix a crash when toggling the "hotkey window hides when focus is lost" box. - Fix a crash when switching away from the prefs window after closing the color picker. - Fix a crash when you close prefs window while editing an untokenized value in the tags field. - Support ipv6 DNS lookups for determining if a hostname is legit for semantic history. Don't cache temporary DNS failures. - Fix a bug where the cursor position is not correctly restored in the main screen when attaching to a tmux integration session in the alternate screen. Changes from the beta-only 3.0.6: Bug fixes: - Fix a crash on 10.9 and earlier when tabs don't have close buttons and a tab has a long title. - Fix a crash when you paste into the textview where you press a global shortcut. - Fix a crash on OS 10.8 when using the color picker. - Fix a crash when a monitor is unplugged while using tmux integration. - Fix a bug where tmux windows restore the wrong size when scrollbars are disabled. - Fix a crash when searching for word boundaries on double-click or cmd-hover. - Fix bug where the range of underlined text was wrong when holding cmd and hovering over text with backslashes. - Fix a bug where split pane titlebars would disappear after exiting Back In Time. - Fix a bug where seeking while in Back In Time would jump to the earliest timestamp. - Fix a bug where windows in the Window menu could not be assigned hotkeys. - Fix a bug where pressing esc in a search field would not allow its containing panel to close (such as prefs). - Fix a bug where unused space was left at the bottom of a fullscreen window with a horizontal split in tmux integration windows. - Fix a bug where a fullscreen window with a horizontal split would cycle between two different sizes forever. - Fix typo in 'See Tips of the Day?' prompt. - Fix a bug where semantic history would not work on very long lines (or when ignoring hard newlines caused a line to appear very long) - Fix a bug where split panes in tmux integration windows would sometimes not be aligned to the top of their containers. Minor enhancements: - Make "Keep background colors opaque" apply to the background color of selected text. - Trim trailing newline and adjacent whitespace when selecting the output of the last command. - Reduce minimum adaptive frame rate to 20 fps. - Send prefs as XML in crash reports to make it easier to reproduce. - Improve performance of finding word boundaries. This should fix occasional hangs when pressing cmd while the mouse hovers over a very long word. - Dim the cursor when dimming a window's contents. - Add an advanced preference to make the "session restored" banner optional. SHA-256 of the zip file is d4fae6dd9e7f3173791bd7b56bc4fd3520fb197a374776833735e0f95fd6fa20
iTerm2 3.0.5 (OS 10.8+)
This build contains a number of bug fixes.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Improve support for URLs with non-ASCII characters in various places. - Make clicking in a per-pane titlebar make the session first responder. - Fix bug where hotkey window is not properly restored. - Change permissions on paste and command history files to be only user-readable. - Update current prompt's Shell Integration mark when clearing the screen. - Respect vim special characters in advanced paste regex substitution string. - Improve cold start time and memory usage by only creating preferences panel when needed. - Fix a bug with focus follows mouse where the window whose textview was under the cursor would be made key, even if a higher-ordered window was under the cursor (just not the textview part). - Improve performance when selecting by word on giant strings, which happens on right click, smart selection, and pressing or releasing the cmd key. - Show a "no image" character when image display is disabled and an image is received. - Visual improvements to the Appearance prefs tab. - Offer to paste without newline when you're warned while pasting at shell prompt. - Indicate the command that will be run before running it when the user asks to install shell integration. - Reduce CPU utilization when idle. - Make check marks in the popup list for selecting a profile's schemes more accurate. - Allow the badge font in advanced prefs to specify a style, like Courier-Oblique. - Improve distinction between selected and unselected tabs in high contrast themes. - Don't crash if the badge is set by escape sequence to empty string. - Properly center tab labels when the close button is hidden. New features: - Add an off-by-default advanced pref to draw yellow marks for commands stopped by a signal. SHA-256 of the zip file is a0081635383a7a1eda12c99c2800979168bfa757b737b0b15a2639bdb2ce6f95
iTerm2 3.0.4 (OS 10.8+)
This is the recommended build for most users.
▸ Show Changelog ▾ Hide Changelog
Version 3.0.4 of iTerm2 This is a major new version of iTerm2, and the first "stable" release in the 3.0 series. It contains hundreds of bug fixes and many new features since 2.1.4. All the details are at http://iterm2.com/version3.html SHA-256 of the zip file is 0cb3dc26a47ea7f76ac43156ff1c88163726c13154d695b254161a91ce948ad6
iTerm2 2.1.4 (OS 10.7+, Intel-only)
This is the recommended build for most users. It is updated to work well with El Capitan.
▸ Show Changelog ▾ Hide Changelog
- Fixes a bug where split screen in El Capitan had black bars around the window. - Fixes a bug where closing a tab in tmux integration would cause the connection to close with a tmux protocol error.
iTerm2 2.1.3 (OS 10.7+, Intel-only)
This is the recommended build for most users. It contains a bug fixes for El Capitan.
▸ Show Changelog ▾ Hide Changelog
- Bug fixes for El Capitan. Properly restore multiple fullscreen windows and avoid a flash when switching spaces with split fullscreen windows.
iTerm2 2.1.1 (OS 10.7+, Intel-only)
iTerm2 v2.1.1: This is the recommended for most users. It requires OS X 10.7+ and an Intel CPU.
▸ Show Changelog ▾ Hide Changelog
- Change URLs for credits and bug filing. RIP Google Code. - Add a method to notify users when iTerm2 3.0 enters Beta so they can opt in. - Support multiple parameters to DECSET (fixes a bug with tmux 2.0 where the cursor disappears, among others). - Fix a bug where copying a string ending in a surrogate pair fails to copy at all. - Fix a bug where paste didn't work on 32-bit machines. - Change role for URL handling from editor to shell. - Option-click in scrollback history should not try to move the cursor. - Fix bug where some emoji don’t render on 10.10.3. - Change how the highlight is rendered in the profiles table to look better on 10.10.
iTerm2 2.0 (OS 10.7+, Intel-only)
iTerm2 v2.0: this is the recommended for most users. It requires OS X 10.7+ and an Intel CPU.
▸ Show Changelog ▾ Hide Changelog
Major New Features ------------------ - Deep tmux integration! Have you ever had an ssh session lost because you had to reboot, had a network failure, or the power went out? Are you tired of giving up a keystroke to tmux or screen? Suffer no longer! iTerm2 and tmux are now deeply integrated. By installing a special version of tmux, it gains the ability to speak directly to iTerm2. When you run tmux with -CC, iTerm2 will open real, native windows or tabs for each tmux window. The whole state of your tmux session is reflected in native iTerm2 windows. As you interact with a window, your typing is sent back to tmux. Any time you resize a window, add a split pane, close a split pane, close a window, or open a window (with Shell->tmux->new window), that action happens in tmux as well as in iTerm2. All the details are at https://code.google.com/p/iterm2/wiki/TmuxIntegration - A "Toolbelt" has been added. It's a drawer that opens to the right of a window and shows running jobs, paste history, a field for taking notes, and lets you open new windows/tabs/splits. Look for the Toolbelt menu. - Add "triggers." A trigger is an action that is performed when text matching some regular expression is received in a terminal session. More info here: http://www.iterm2.com/triggers.html - Add "coprocesses." A coprocess is a process, such as a script, that receives input from a terminal and whose output is fed into the terminal session as though the user were typing it. You can use them to automate interaction with scripts, download files with ZModem, and more. More info here: http://iterm2.com/coprocesses.html - You can now edit the smart selection regexes in Prefs>Profiles>Advanced. You can also assign actions that are added to the context menu when you right click on text that matches a smart selection rule. More info here: http://www.iterm2.com/smartselection.html - Support for OS 10.7 features including fullscreen, retina graphics, and window restoration. New Preferences --------------- - Add support for tiled background images (Foy Savas) - Add a preference to toggle hiding of the menu bar in non-Lion fullscreen. Useful in Mavericks multi-monitor setups. - Make tabview toggleable in fullscreen. - Add option to dim background windows. - Add option to dim only foreground colors. - Add UI for adjusting dimming amount. - Add UI to make blur radius configurable. - Add hidden pref MaxPasteHistoryEntries. - Add preference to hide tab's activity indicator. - Add option to draw red stripes in the background to indicate input being sent to all terminals. - Add preference to disable dimming animation. - Add option to profiles to send text to shell at startup. - Add option to disable session-initiated printing. - Add support for loading prefs from a custom folder (e.g., Dropbox) or URL. This makes it easy to share a config between multiple machines or people. - Add auto logging of sessions. When enabled (per-profile), all input received from the host in a session is saved to a file tagged with the window, tag, and pane number, plus the time and date of initiation. - Add next/previous pane action. - Change around prompt-to-quit options, adding "always/never/only if jobs besides ... are running" to profiles-sessions. - Add option to copy trailing newlines when making a selection that includes a whole line at its end. - Add preference to disable transparency when entering fullscreen mode. - Improve "Terminal.app Compatibility" key preset to more accurately emulate Terminal. - You can now configure what happens when you cmd-click on a filename in Prefs>Profiles>Advanced. - Add key action to move tab left/right. - Add "advanced" directory settings for separate tab, window, and pane settings. - Add preference for setting locale vars. - Add preference to disable saving lines to the scrollback buffer while in alternate screen mode. - Add option to always copy preferences to prefs stored in a custom folder. - Add a new panel to prefs to make mouse actions configurable. - Add option to make triple-click select a whole wrapped line rather than just one row. - Add hidden option AutocompleteMaxOptions to adjust number of autocomplete entries. - Add hidden option PasteHistoryMaxOptions to adjust number of paste history entries. - Add hidden variable URLCharacterSet that defines characters that are part of a URL. - Disable title reporting unless hidden pref AllowInsecureTitleReporting is set to true. - Add general preference "Adjust window for font size change". Turn it off so that the window size stays fixed as the font grows or shrinks (thanks, keeyipchan!). - Add hidden preference PinchToChangeFontSizeDisabled to turn off pinch to change font size - Ask for confirmation before deleting a profile. - Add boolean hidden pref, OpenFileInNewWindows. When you open a file (e.g., a shell script) in finder with iTerm2, this controls whether it opens in a new window or tab. - Additional window styles: bottom and left of screen. New Terminal Features --------------------- - Add support for italics (Stefan Schüßler) - Change RIS code to move the cursor to the origin (saitoha). - Convert text to NFC form more aggressively, which should lead to latin characters with accents rendering more consistently with certain fonts like Inconsolata, which lacks some combining marks. - Add ITERM_SESSION_ID environment variable that identifiers the window, tab, and pane number of each session. - Add escape code "Esc c" to reset terminal. - Add new escape code ESC ]6;1;bg;*;default^G to restore tab color to default. - Add support for reporting focus lost/gained. esc[?1004h turns it on; then the terminal sends esc[I when focusing, esc[O when de-focusing. Send esc[?1004l to disable. - Implemented bracketed paste mode (this is cool, see vim script here: http://stackoverflow.com/questions/5585129 - Define VLNEXT and VDISCARD in the term by default. - Add support for the "screen" terminal's way of setting the window title. - Support SGR (1006) mouse reporting. - Allow OSC 4 to set color of first 16 palette entries. - Add support for OSC 52 (clipboard integration--thanks, saitoha!). - Add support for DECSCUSR which lets the terminal change the cursor shape and blink. - Add support for DECSTR (esc [!p) Other Features -------------- - Improve rendering on glyphs with multiple combining marks. - When you cmd-click on a filename in a diff, remove the a/ or b/ prefix and replace with the real directory to open the file. - Cmd-opt click on a URL to open it without bringing the browser to the front. - Improve "send input to all sessions", adding new modes: 1) send to all panes in current tab, 2) to all sessions in current window, and 3) to an arbitrary collection of panes (toggled with context menu). - You can toggle send input to all tabs/panes by re-pressing the keystroke that got you into that mode. - Draw a dotted line around maximized sessions. - Add support for multiple saved window arrangements. - Add decimal <-> hex conversion to right-click context menu when a number is selected. - Add new cmd-opt-shift-H and cmd-opt-shift-v interface for opening a split pane with a particular profile. - Allow pinch gesture to change font size. - Make cmd-[ and cmd-] work when a pane is maximized. - Add "find cursor" feature (cmd-/) that highlights the cursor location. Useful when you have a huge terminal, this makes it easy to quickly find a lost cursor. If activated with the shortcut cmd-/, continuing to hold cmd will keep the highlighting active. - Add ability to drag split panes around by pressing cmd-opt-shift and drgging. - Add ability to split a pane by dragging a tab into a terminal session. - Add "move session to split pane" option to context menu. - Add "restore arrangement" to dock menu. - Add cmd-= as shortcut for duplicating a profile - By default, a three-finger click on a trackpad emulates the middle button (which by default performs Paste). - Add ability to change profile from Edit Current Session. - Change mouse cursor to indicate that mouse reporting is on. - Add cmd-shift-opt-T to open a new tab using the current session's profile. - Change default global key bindings to cmd-shift-arrows to move tab left/right. - Add menu item to move tab left/right. - Add title bars to split panes that show the title. You can drag panes by their titles, and there is a menu and a close button in it as well. - If no window is open, you can now select multiple items in the profiles and window and choose split horizontally/vertically to open a new window with the split. - Add tab colors to view menu and tab context menu (thanks, andreax79) - Add 'move session to window' context menu item. - When closing a session, free its scrollback buffer in a background thread to avoid hanging. - Alt-click moves the cursor to the click position. - Press cmd-9 to go to the last tab. - Add menu item to toggle broadcasting input to the current pane (make pane-by-pane toggling available to focus-follows-mouse users who couldn't open a context menu in a deselected pane) - "Find" continues to search as new text appears. System Integration ------------------ - In Mavericks, when system prefs are set such that multiple screens share one space, we only hide the dock and menu when a fullscreen iTerm2 window is on the first screen. - Handle inserting emoji text in mavericks with cmd-ctrl-space. - Make dock and menu bar appear by moving mouse to top/bottom of screen in non-Lion fullscreen mode. Remove hold-cmd-for-tabs. - Make it possible to launch iTerm2 from Applescript so it won't open any windows automatically. - Add support for Growl 1.3. - Support Lion's Restore functionality. - For new users under Lion, xterm-256color will be the default terminal. - Add ability to open .itermcolors files by double clicking on them. - Add 'New Window (Default Profile)' to dock menu. - Make growl alerts clickable (thanks, soul.cake.tuesday.duck and bauerb). - Make find text typed in one tab appear in all tabs' find bars. - App bundle is now signed. - When a file or folder is dragged onto the dock icon, open it in a new tab (not a new window). - Retina graphics Proprietary Escape Codes ------------------------ - Add escape code]50;SetMark^G to perform Edit > Set Mark command. - Add escape code to steal focus: ESC ]50;StealFocus^G (thanks, gordolio). - Add proprietary escape code esc]50;ClearScrollback^G to erase screen and scrollback buffer. - Add proprietary escape code esc]50;CurrentDir=/Path/To/Directory^G to notify iTerm2 of the current directory (so you can cmd-click on relative filenames and we'll know where they are). - Add proprietary escape code ]50;SetProfile=X^G to set the current session's profile to the one named X.- Add proprietary escape code to send text to clipboard. To use, send esc]50;CopyToClipboard=X^G followed by text followed by esc]50;EndCopy^G, where X is a clipboard name from the set: ruler, find, font, or general. If not specified, general is used. - Add esc]50;RequestAttention=x^G, where if x=1 the dock icon bounces and if x=0 it stops.
iTerm2 1.0.0 - first stable version
This is iTerm2 version 1.0.0, the first full releases of iTerm2.
iTerm2 2.0 (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
Test Releases
Test releases update many times a year and are occasionally unstable.
iTerm2 3.2.7beta4 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
- Improve the UI when prompting for full disk access to remind you of the steps after opening system prefs. - Fix a crash on first launch when Safari hasn't been run yet. - When you drag a session over a tab with a maximized pane, don't cause any panes to get SIGWINCH. - Change how the secure keyboard input menu item works: Selecting it now toggles whether iTerm2 *wants* secure keyboard entry to be on. Before, it would consider whether other apps had it on, which was just confusing. Now it shows a checkmark when it is on because iTerm2 wants it on, a hyphen when iTerm2 wants it off but it is on anyway, and no mark when it is actually off. SHA-256 of the zip file is 1ca2beb327dd0966ae00b554df5f9383919bade1e6a83f2eb4a46b57c4625099
▸ Show Older Versions ▾ Hide Older Versions
Older Test Releases
iTerm2 3.2.7beta3 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.2.7beta3 - Fix a bug where the password manager wouldn't open. - Fix a bug where underlined text would sometimes have ligatures when it oughtn't to. - Fix a bug where downgrading from 3.3.x to 3.2 would restore windows into a broken state. - Performance improvements. SHA-256 of the zip file is 1d181c5d506ba1fdb7ea96364776ec0bfedbf8fc42dc14cde462857249976e9f
iTerm2 3.2.7beta2 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.7beta2 Bug fixes: - Fix matching (line number, column number) after a a filename for semantic history. - Fix underlined range when hoving over a link preceded by characters with combining marks. - Fix color of a label in advanced prefs in dark mode. - Do not open the password manager while trying to enter a password from a previous password manager. - Fix a crash on wake from sleep. - Fix alpha blending of timestamps in GPU renderer. Other improvements: - Performance improvements for large history buffers. SHA-256 of the zip file is 82e24a9e0e11b0cc44f5717766c3735bf103e68d3011410a94e4af09a179a199
iTerm2 3.2.7beta1 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.7beta1 Bug fixes: - Fix funny behavior of the text field where you enter the number of lines of scrollback history. - Fix a bug where the GPU renderer wasn't used when there was a maximized pane. - Fix a bug when exiting tmux integration mode with a buried gateway session in a hotkey window. It no longer forgets it is a hotkey window. - Ensure the session title background and the title bar have the same color when navigating among split panes. - Accept surrogate pairs as keyboard input so you can use the Unicode Hex Input keyboard to enter codes from supplemental planes. - Fix a bug where the gpu renderer didn't use minimum contrast if the preceding character was a box drawing character - Fix the appearance of non-antialiased Pragmata Pro when subpixel antialiasing is off on macOS 10.14. - Fix a bug where control+page up/down would move the wrong scrollview when there are split panes. - Fix a bug where the "you must restart" alert shown when you toggle discrete GPU was not dismissable. Other improvements: - Add code to validate a faster scrollback history algorithm. - Support filename(line, column) for semantic history. - Remember the setting of "use transparency" when restoring a window. SHA-256 of the zip file is ed494cbdb6cc98c13dc08461e6e0077c77309b718deeebab39458d6b38701828
iTerm2 3.2.6beta4 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a memory leak. - Fix mark highlighting in the GPU renderer (the highlight was drawn slightly off vertically). - Improve the appearance of dragging a tab. - Performance improvements. - Fix a bug where blinking text might stop blinking. - Fix a bug where window size would change too much when adjusting font size when there were multiple tabs. Other Improvements: - Update libssh to version 1.8. - Improve launch time when using the GPU renderer. SHA-256 of the zip file is 1d151318db51268a006ea71c21da01fc8094bbbd5c97748f1d9c8c8c52c2adea
iTerm2 3.2.6beta3 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a crash when saving a window arrangement when a pane is maximized. - Fix rendering of ASCII text with the GPU renderer for fonts whose descenders go unusually low, like Iosevka Light. - Fix rendering of images > 256 columns wide with GPU renderer. - Don't resize window vertically when scroller style changes. Other Improvements: - Improve performance of toggling GPU renderer, which will make switching tabs faster. SHA-256 of the zip file is 2993719b4e9493e3291bf6357b9a44d9dd35d6004d24493dfcf0ee3b4d3dc626
iTerm2 3.2.6beta2 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
- Fix missing tab bar on macOS 10.13. - Fix a bug where the dock would not reappear when exiting non-native full screen mode when the appearance is set to dark and the system appearance is light. - Fix a bug where windows didn't have shadows when the visual effect view advanced setting was on. SHA-256 of the zip file is ff6b9d8d89f546d92df4a87d2e85a791a0d15206f3a1928f5613846ff220536c
iTerm2 3.2.6beta1 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.6beta1 Bug fixes: - Fix a bug where the password manager would reveal a password when you switch to another app and back while editing the password. The table view no longer has the ability to show a password; all editing and revealing is done in modal alerts to avoid the complexity of table views. - Improve the tab bar colors. - Fix some crashes. - Improve the appearance of background color blending with the GPU renderer. - Improve appearance of per-pane title bars when subpixel antialiasing is on. - Fix a bug where a window changes screen when entering full screen mode. - Improve disable animations for password manager (it didn't always work). Other improvements: - Do not use any language but the most preferred system language in LANG - Add emacs to the supported editors for semantic history. - Improve the appearance of the no-man's land between panes in tmux integration in some cases. - Temporarily unmaximize tab while dragging another session in to it. SHA-256 of the zip file is 86e061c05b670b507e93997c5736224ddd6a3664083e9adf26465f3f7a965aa2
iTerm2 3.2.5beta1 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
- Fix a memory leak when blinking text is enabled. - Fix a crash when waking from sleep. - Fix a bug in the size of the prefs window on 10.13 and earlier. - Disable GPU renderer when the window is more than 50% occluded. - Tweak tab colors. - Trim spaces from background image filenames in control sequences. - Improve the appearance of box drawing characters with the GPU renderer. - Improve the appearance of tab titles on non-retina displays in Mojave when subpixel antialiasing is enabled. - Don't try to use the GPU renderer on enormous windows (over 8k pixels in any one dimension). It should work but not all GPUs are created equal. SHA-256 of the zip file is 42ff229fb7c9059c0bd191c31fb2c51b1ae0141bbbc6cb63c92ab6efd505f355
iTerm2 3.2.4beta4 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.2.4beta4 - Fix some small memory leaks - Fix a bug where windows would be all black when using native full screen windows on a secondary display. - Fix a bug where the confirm to quit dialog would grow when toggling the disclosure triangle. - Fix sending non-ascii keystrokes to tmux 2.2 in tmux integration mode. - Ask for full disk access at first launch on Mojave. SHA-256 of the zip file is 9f5ef6da5409f8fcfda4cc688d6e87181b8d3fe54ecfe52322ebcd3b4c0c28b9
iTerm2 3.2.4beta3 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.4beta3 The only change in this beta is performance improvements for Mojave. Please let me know if you see anything funny with scrollbars. I had to do unnatural things to them. SHA-256 of the zip file is 2a8b99e3394c24110f30c8078f172a241bab98559546fb9b59a2cef93d6677af
iTerm2 3.2.4beta2 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
- Hide window shadow for windows with transparent sessions in the current tab on Mojave. Apple broke transparent windows so this workaround is necessary for acceptable performance. - Fix how LANG is computed on Mojave. Apple broke locales. - Fix viewing PDFs on Mojave with imgcat. This one isn't Apple's fault! - Improve performance when blinking text is enabled (even if none is visible). SHA-256 of the zip file is 9a8b9a5a74123177fb136f798aa8ad22305eb779d7894527ccf3539c0ef89db3
iTerm2 3.2.4beta1 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: ---------- - Fix a bug where the local variables would not be set correctly for non-English users. I blame Apple. - Fix a problem where iTerm2 would not request permission for camera, mic, etc. on behalf of terminal applications. - Fix a bug where non-ASCII text would not be antialiased if there was no non-ASCII font specified. This affected the GPU renderer. - Reduce the amount of "ghost" text visible in windows with transparency. The use of transparency is discouraged for large windows because of performance problems in macOS 10.14. The frequency of updating the window shadow is configurable by a new advanced setting. - Improve the drawing of underlines in the GPU renderer. - Fix a bug where the prefs panel would appear beneath another app's window when using a floating hotkey window. - Fix various crashes. SHA-256 of the zip file is 23f9ed821ca0e7210ee8c1093655c75a154265b4891459d020f4178fb0e20c7b
iTerm2 3.2.3beta2 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.3beta2 Bug fixes: ---------- - Fix bug that broke subpixel antialiasing on macOS 10.13. - Fix rendering of double-struck bold with GPU renderer. - Get thin strokes working on macOS 10.14 with and without GPU renderer. - Fix a nasty memory leak. - Fix text prefs to not scroll. SHA-256 of the zip file is 219ecf2d3491e87cb97296012929f863d6f578294c051ccb38b2f1488523fad4
iTerm2 3.2.3beta1 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.3beta1 Bug fixes: ---------- - Fix support for subpixel antialiasing on Mojave. Previously, if you had enabled this hidden OS feature, text would be very hard to read. - Improve the appearance of translucent tmux integration windows on Mojave. - Change how "thin strokes" works on Mojave. The concept only applies to subpixel antialiasing. You can either choose to turn on subpixel antialiasing (and adjust stroke thickness) or leave it off and live without. - Fix a bug where left/right-of-screen hotkey windows floating over another app's full screen window did not go all the way to the top of the screen. - Add usage descriptions so programs running within iTerm2 that use the camera, contacts, location, the microphone, or contacts can request permission to do so. Other improvements: ------------------- - Expose English keyboard emulation setting in Prefs>Keys. If switching panes/tabs/windows by pressing modifier+number stopped working and you have a non-English keyboard, go flip the switch there. SHA-256 of the zip file is eb3dd9a2ce05773178ae93f33573a20911ef0502688b17676ca1f25709eec738
iTerm2 3.2.2beta3 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Term2 version 3.2.2beta3 - Improve weight of medium-gray text on Mojave. - Fix "ghost" text in transparent windows. - Improve performance of setup and teardown of Metal views - Fix bug where windows sometimes become transparent. SHA-256 of the zip file is a577bec9d3419537751b674a97eed2a09a212daddb4bb308bb1fca4cf3591ea3
iTerm2 3.2.2beta2 (OS 10.12+)
This fixes some serious bugs with macOS Mojave support.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.2beta2 You should really upgrade. This has some important bug fixes. - Fix a bug where the title bar was not opaque on Mojave. - Fix a bug where the window didn't update right away when toggling transparency in Mojave. - Fix a bug where notification triggers were broken. - Fix a bug where the hotkey window would be opened when launching iTerm2 with a file. - Fix a bug where the terminal might not draw properly for a moment after creating it. - Fix a bug where programs couldn't use Applescript inside iTerm2. 3.2.2beta1 was very short-lived. Here are its changes: - Improve text rendering on Mojave with GPU renderer. - Fix a bug where scrollbars showed window contents behind them under certain configurations. - Fix a memory leak when displaying non-ASCII characters. - Fix a crash when using the input method editor. - Fix various other crashes. SHA-256 of the zip file is ed84869d46fa13f8cb782f8b80206c7365e3ea16205d8e3bb639cfed6b012a1c
iTerm2 3.2.2beta1 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.2beta1 This fixes some truly awful bugs. - Improve text rendering on Mojave with GPU renderer. - Fix a bug where scrollbars showed window contents behind them under certain configurations. - Fix a memory leak when displaying non-ASCII characters. - Fix a crash when using the input method editor. - Fix various other crashes. SHA-256 of the zip file is 507f263a70aca37c8e4b9d0c504752e9d8cfd43dd921327b935600ecf13bc171
iTerm2 3.2.1beta6 (OS 10.12+)
This build is recommended for users on macOS 10.14 (Mojave).
▸ Show Changelog ▾ Hide Changelog
3.2.1beta6 Bug fixes: - Improve text rendering on Mojave + non retina. - Fix a bug that caused the dark theme to draw improperly. - Allow hotkey windows to align to the top of the screen when the menu bar is hidden. SHA-256 of the zip file is 11884813a356401689d3b86bdc84db5889a623f2aab6b108c106bff752c70345
iTerm2 3.2.1beta5 (OS 10.12+)
This beta adds support for macOS Mojave.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.1beta5 This is the second release candidate for 3.2.1 Bug Fixes: ---------- - Make find bar more legible with dark theme. - Fix vertical alignment of non-ascii text when the non-ascii font's descender height differs from that of the ascii font in the GPU renderer. - Fix a bug where toolbelt scrollbars weren't visible with dark theme. - Fix the toolbelt when there's only one tab, no visible tab bar, and the tab's color is dark. Before it drew a mix of light and dark themes. Improvements: ------------- - Move "use bright colors for bold text" to Colors pane to make its true purpose clear: it actually has always controlled whether the bold color you specify gets used. SHA-256 of the zip file is 404d056621a5598841aeadae3624e5aef2ed45cf55a84977c2e31d62bc99b0d7
iTerm2 3.2.1beta4 (OS 10.12+)
This version adds support for Mojave and is a release candidate.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.1beta4 This is the first release candidate for 3.2.1 Improvements: ------------- - Performance improvements for long scrollback history. - Improved antialiased text rendering on Mojave with GPU renderer. Bug Fixes: ---------- - Fix a bug where hotkey windows would sometimes hide when a modal alert was presented. Many modal alerts are now window-modal rather than app-modal. - Fix a case where the GPU renderer could eat 100% CPU and do nothing. - Fix a crash when dragging a color well. - Fix a crash when the process tree is very deep. - Fix a crash when using fast user switching with a third user. - Fix a bug where the wrong text could be used when you right click on an existing selection, the text under that selection changes, and then you pick an action from the menu. SHA-256 of the zip file is 710f25112c07bb19d5f129d89125a8f2764d57f0f99c6bf02a36ba6cafb23986
iTerm2 3.2.1beta3 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 version 3.2.1beta3 New Features - New advanced preference to set fallback value of LC_CTYPE when LANG can't be set because it would be an unrecognized locale. Bug Fixes - Fix colors of text in the profile tables on Mojave. - Fix colors of box drawing characters in Mojave. - Fix a bug where the prefs window didn't resize correctly in Mojave. - Fix a bug where the app would hang while trying to analyze font weights. - Do not use virtual keycodes to detect digits because it causes problems with certain keyboards. - Fix a bug where the spline pane panel did not resize properly. - Fix a bug where labels in the open quickly window changed colors on Mojave when you used the up and down arrow keys. - Improve menu detection so non-native full screen windows can adjust their vertical position properly. - Escape the user name for compatibility with active directory usernames that have a backslash. - Fix a bug where mouse reporting of the scroll wheel would sometimes reverse direction for one line when scrolling ends. Other Changes - Minimum Contrast no longer applies to box- and block-drawing characters. - Improve how advanced preferences are implemented for better performance. - Releases are now notarized for offline initial launch on macOS Mojave. - Support for Growl has been removed because it cannot be notarized under macOS Mojave, and I'm not sure if anyone still uses it anyway. SHA-256 of the zip file is e3d54cb878c0832851b33291a78efbe219b61114785388800573a7a5c82812e9
iTerm2 3.2.1beta2 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.2.1beta2 Bug Fixes --------- - Fix a performance issue when using fast user switching and a hotkey window is registered. - Fix a bug where the line under the title bar could disappear. - Fix a bug where you couldn't change the theme on macOS 10.13. - Fix a bug where the scrollbar couldn't be seen when using the metal renderer on macOS 10.13 with a light background color and the dark theme. - Fix a use-after-free crash. - Fix a bug where tabs that wrap around would leave a hard newline behind. - Fix transparency with background images in Mojave. - Fix support for high contrast themes in Mojave. - Fix an occasional hang when using the Metal renderer. - Fix a bug where programs that need to ask for permission (e.g., osascript) could not run on Mojave. - Fix a bug where window borders did not draw on Mojave. - Fix a bug where announcements' frames could be wrong. Other Improvements ------------------ - Ignore trailing ] on URLs for semantic history. SHA-256 of the zip file is c8b6abc83aa817f4f66967070ba6cd39b90849d47bc8282c58c10099eaea72d5
iTerm2 3.2.1beta1 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.2.1beta1 This release contains bug fixes for 3.2.0 and adds support for macOS 10.14 (Mojave). Mojave-specific Changes ----------------------- - The GPU renderer supports transparent windows. - The GPU renderer is no longer disabled temporarily while other views (such as the find bar) are visible. - Your theme will be changed to "Automatic" and will follow the system's light/dark theme. You can change it back to Light or Dark if you prefer. Bug Fixes --------- - Fixes a number of crashes. - Fixes cases hotkey windows would be overlapped by the menu. - Improves rendering of box drawing characters on non-retina displays with GPU renderer. - Fixes a bug where a modal dialog could be overlapped by a floating hotkey window. - Reduced CPU usage when blinking text exists but blinking is disabled and the GPU renderer is on. - Fix appearance of copy mode cursor with GPU renderer. - Fix a problem where tmux window panes might not always have per-pane title bars when they ought to. - Fix a bug where terminal side margins could not exceed 100 points. - Fixes a bug where the frame right could be double what it ought to be during scrolling. - Fixes cases where non-hotkey windows would be raised above other apps' windows when activating the hotkey window. New Features ------------ - Add support for macOS 10.14. - Add support for CSI CHT control sequence. - New advanced pref to set the prominence of the outline on the selected tab when there is a colored tab present. - New advanced pref to adjust the prominence of text in non-selected tabs when a colored tab is present. - New advanced pref to adjust the prominence the outline of the current tab when colored tabs are present. Other Improvements ------------------ - When focus reporting is set or unset, the announcement asking if you want to turn it off is removed. - Improved performance for memory-starved GPUs with GPU renderer. - Performance improvents when there is a badge and GPU renderer is on. - Show "key" cursor icon at password prompt when GPU renderer is on. - Confirm before running a script that iTerm2 handles (e.g., by double clicking a .sh file) - Improve vertical alignment of new-output indicator in tabs. - Improve contrast of tab titles in non-selected tabs when a colored tab is present. SHA-256 of the zip file is 0a204d5b936d7a3cfc4c2838e3424f0edfc53c267dc6225dcc98e5dd3e56d2d5
iTerm2 3.2.0beta9 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.2.0beta9 This is the second release candidate. Bug fixes --------- - Fix a bug where the scroll wheel didn't work with a newly restored window. - Fix a bug where clicks in a terminal window while another app was active didn't activate the split pane. - Fix a bug where you'd get "broken pipe" instead of the tab closing automatically sometimes. - Fix a bug where a hotkey window's tab bar could appear under the menu bar when there was a native full screen window in another display. - Fix a bunch of crashes. Other improvements ------------------ - Draw block elements rather than using the font. This ensures the baselines are aligned and the width is predictable. - Remove some diagnostic code that hurt performance. SHA-256 of the zip file is ea21e88f6346bbbef09d9a324c72a998bba0582ababdad344430285d5353749c
iTerm2 3.2.0beta8 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.2.0beta8 This build is a release candidate for 3.2.0. If something is broken please file a bug! Bug fixes - You can now save empty window arrangements - Fixed a crash when a session closes while dragging a split pane divider. - Fixed a crash when using the eyedropper while screen size changes. - Fix a crash in the highlight trigger. Other improvements - Rename advanced pref "Should the directional focus hotkeys wrap" to "Should split pane navigation by direction wrap around?" - Consider { and } as shell characters to escape SHA-256 of the zip file is 28e21ed863fcb56a185b36511e3afc95964c0720513609f3ff1a2f9684eded39
iTerm2 3.2.0beta7 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.2.0beta7 Bug Fixes - Memory leaks fixed. - Fix an occasional crash that happened after using "new tab with current profile". - Fix a hang due to proc_pidinfo not returning. - Fix a bug where badges rendered improperly on nonretina screens in Metal when a retina display was also attached. Other Improvements - URL escaping has changed in various places because the old API was deprecated. Various edge cases have changed. - Don't allow "auto-hide menu bar" to be selected when "exclude from dock and cmd-tab app switcher" is enabled. They don't play nice together. - When a split pane in tmux integration mode closes the nearest neighbor gets keyboard focus rather than the first split pane in the tab. - Warn if the terminal tries to access the clipboard when it lacks permission. - Remove deprecated app support folder automatically if it contains only the automatically created version.txt file. - Improve reliability of entering native full screen. SHA-256 of the zip file is eff2c94154e7d6db25b27bc28c02191831588f3fc7fd5846fd54143fe646d20c
iTerm2 3.2.0beta6 (OS 10.12+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a bug where passwords in the password manager could be revealed during editing by clicking on another row. - Drop support for macOS 10.10 and 10.11 (see announcement on mailing list). - Fix a case where the Metal renderer would eat 100% cpu - Fix a bug where clicking on the dock icon would not open a window - Fix a bug where a hotkey window could be onscreen but invisible, blocking clicks. - Fix rendering of double-struck bold. - Fix incorrectly rendered Emoji on new MBPs with discrete GPUs. - Fix a few crashes. - Expand the kinds of pasteboard strings that are recognized for pasting. - Fix a crash when selecting VS Code Insiders in semantic history as the default editor. - Fix F20-F24 in touch bar. - Fix a bug where miniaturized windows could be restored incorrectly if your system is set to have apps miniaturize into the dock icon. New features: - Adds an advanced preference to setting where the threshold for selecting a character begins left-to-right. Other improvements: - Remove the fade in animation for Find Cursor - Tweak icon shadow to be a little darker. - Require an app restart to switch between integrated and discrete GPU because macOS doesn't let you change it at runtime. SHA-256 of the zip file is ada9905882fcfea29be9cd6465073f23ef57e546ac99de649366e0aa788357f9
iTerm2 3.2.0beta5 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
New features: - Add support for VS Code Insiders to semantic history's editors. - Add an advanced preference to prefer the integrated GPU over the discrete GPU. - Change ReportCellSize to include a scale factor, which gives how much images will be downscaled by because of Retina support. Bug fixes: - Fix a bug where keyboard shortcuts stopped working for some users in the profiles panel. - Fix support for 0-width side margins. - Fix a few crash bugs. - Fix a bunch of broken things on macOS 10.10 and 10.11. - Fix a bug where a hotkey window would sometimes be open but invisible. - Fix a hang while changing displays. - Fix a bug where a window created automatically at launch could have the wrong settings. - Fix a bug where CPU usage gets stuck at 100%. - Fix rendering of double-struck bold text in Metal renderer. - Fix a bug in detecting the name of the current job when there is a suspended job in the same session. SHA-256 of the zip file is 59509b5ee0694fb4df55919cabbf260b28d9944b8d11ef9b6e7e690f7709c3ab
iTerm2 3.2.0beta4 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a bug where the tab bar was not visible in full screen. - Fix numerous crashes. - Do not report mouse clicks in a window that doesn't have keyboard focus. - Fix a bug where opening a popup window (like autocomplete) sometimes caused a hotkey window to close. - Fix a bug where the badge got squished when scrolling up and using the Metal renderer. - Fix a bug where copying a session's setting to a profile showed the wrong name in the confirmation alert. - Fix a bug where the app would use 100% CPU while idle. Enhacements: - Improvements to adaptive frame rate. It is now off by default in interactive applications. This is controlled by a new advanced setting. - Add an advanced setting to adjust how much bolder a font must be to be considered the bold version of a regular font. - Enable Metal renderer when top and bottom margins are less than two point when in full screen mode. - Allow side margins of 0 points (previously they had a minimum of one point). - Add an option to share the tip of the day. - Enable adaptive framerate for Metal when not in an interactive app to improve overall throughput. The frame rate will drop to 30fps when receiving more than 1k/sec of data. SHA-256 of the zip file is b658cd8b736dbe39c0278ee75759de6d1623d6f40038746e6d1dfa2b98072cc2
iTerm2 3.2.0beta3 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.2.0beta3 - Disable Metal renderer on OS X 10.11. It crashes a lot. Seems like something outside my control is stepping on memory. - Fix a bug where enormous windows could cause a crash. - Don't prefill user name and email for EU users. - Don't create ~/Library/ApplicationSupport symlink. - Show a directory listing when asking you to clean up the legacy iTerm application support folder (since hidden files are hard to see in Finder). - Fix a bug where "Send text with vim shortcuts" didn't work with C-Z. SHA-256 of the zip file is 6ddc635caf7ada8c4b93c2c01bce81cfcdf932c4ec71ba2669faeb2ca6cf68c6
iTerm2 3.2.0beta2 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes - Fix a crash when opening prefs on older macOS versions. - Fix a bug where the triggers panel could not be opened. - Fix a bug where the prefs panel did not resize when toggling use of nonascii font. - Fix a bug where a floating hotkey window overlapped the emoji panel. - Fix some common crashes on older macOS versions. - Fix missing underlines on non-retina displays in some fonts. - Fix a bug where Find would never stop wrapping around. - Fix a bug where Triggers and Find would sometimes not see past a double-width character that was wrapped to the next line. Other improvements - Improve appearance of underlines. - Triggers and Find now match tabs. SHA-256 of the zip file is 10618e4f5a04016b741f2fb3479755c33bbbd795eaa87a93bc4a5438a0a5a2e9
iTerm2 3.2.0beta1 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
The big new feature in iTerm2 version 3.2 is a new rendering engine that uses Metal 2. It provides much higher drawing performance. Its availability is subject to some configuration settings. For details, see https://gitlab.com/gnachman/iterm2/wikis/Metal-Renderer. New Features - Metal renderer - New advanced pref: Open a new window when you click the dock icon and no windows are already open? - New advanced pref: When Focus Follows Mouse is enabled, activate the window under the cursor when iTerm2 becomes active? - New advanced pref: Underline Semantic History-selectable items under the cursor while holding cmd? - You can now escape $$ in an Applescript profile command with $$$$ - New advanced pref (affecting semantic history's URL detection): URLs must contain a scheme? - Show inline images in retina resolution. On by default in beta. In release, enable advanced pref "Show inline images at Retina resolution". - There is a new key binding action to toggle mouse reporting. - Semantic history now recognizes visual studio code-style "filename[line, column]" references. - There's a new type of trigger that turns text into a hyperlink. Bug Fixes - When you drag a session onto itself in a window with split panes, do not move the window. - Don't allow fullscreen or edge-attached windows to be moved with cmd-opt-shift-drag. - Fix the color picker's eyedropper feature to respect color spaces. - If multiple hotkey windows are open, do not return to the previously active app when one is closed. - When changing the number of lines of scrollback, do not apply the change until focus leaves the text field. This solves a problem where erasing the value would erase your history. - Scrolling with wheel mice is no longer oversensitive. - Change behavior of prompt-before-closing for tmux integration. Since the list of jobs is not visible, always prompt when a whitelist of jobs is specified. - Fix a bug where changing the cursor shape by escape sequence could be reverted by changing any profile property. - When the password manager fails to get a password because the system Keychain denied access, show an alert explaining what happened. - Ignore modifier+number when there's no matching pane/tab/window to switch to rather than passing it to the terminal as a keypress. - Fix a bug where cmd-0 did not restore the original font size in tmux integration. - Ignore malformed OSC 11. - Fixes a bug where images could be drawn in the wrong column. - Improved behavior of Yen key sending backslash for Japanese keyboards. - "Select Current Command" works while the command is running - Fix a bug where the offer to turn off paste bracketing didn't actually turn off paste bracketing. Other improvements - When not in alternate screen mode, tab will change the background color of cells the cursor skipped over. This violates tradition but is more sensible behavior for printing syntax-highlighted code with tabs. - Inset marks by one pixel on the left margin. - The rendering of faint text has been changed to take the background color into account. - The toolbelt tools look nicer in the dark schemes. - The pointing hand cursor will show only while over a clickable item while holding cmd. - Tab name truncation no longer takes a parenthesized (job) name at the end into account when deciding whether to truncate the head or tail. - Performance improvements. SHA-256 of the zip file is 38e0e8e549a5808d3c132155615b09ed0e84448134887dff4bf64e34a9b5aaf3
iTerm2 3.2 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
The big new feature in iTerm2 version 3.2 is a new rendering engine that uses Metal 2. It provides much higher drawing performance. Its availability is subject to some configuration settings. For details, see https://gitlab.com/gnachman/iterm2/wikis/Metal-Renderer. New Features - Metal renderer - New advanced pref: Open a new window when you click the dock icon and no windows are already open? - New advanced pref: When Focus Follows Mouse is enabled, activate the window under the cursor when iTerm2 becomes active? - New advanced pref: Underline Semantic History-selectable items under the cursor while holding cmd? - You can now escape $$ in an Applescript profile command with $$$$ - New advanced pref (affecting semantic history's URL detection): URLs must contain a scheme? - Show inline images in retina resolution. On by default in beta. In release, enable advanced pref "Show inline images at Retina resolution". - There is a new key binding action to toggle mouse reporting. - Semantic history now recognizes visual studio code-style "filename[line, column]" references. - There's a new type of trigger that turns text into a hyperlink. Bug Fixes - When you drag a session onto itself in a window with split panes, do not move the window. - Don't allow fullscreen or edge-attached windows to be moved with cmd-opt-shift-drag. - Fix the color picker's eyedropper feature to respect color spaces. - If multiple hotkey windows are open, do not return to the previously active app when one is closed. - When changing the number of lines of scrollback, do not apply the change until focus leaves the text field. This solves a problem where erasing the value would erase your history. - Scrolling with wheel mice is no longer oversensitive. - Change behavior of prompt-before-closing for tmux integration. Since the list of jobs is not visible, always prompt when a whitelist of jobs is specified. - Fix a bug where changing the cursor shape by escape sequence could be reverted by changing any profile property. - When the password manager fails to get a password because the system Keychain denied access, show an alert explaining what happened. - Ignore modifier+number when there's no matching pane/tab/window to switch to rather than passing it to the terminal as a keypress. - Fix a bug where cmd-0 did not restore the original font size in tmux integration. - Ignore malformed OSC 11. - Fixes a bug where images could be drawn in the wrong column. - Improved behavior of Yen key sending backslash for Japanese keyboards. - "Select Current Command" works while the command is running - Fix a bug where the offer to turn off paste bracketing didn't actually turn off paste bracketing. Other improvements - When not in alternate screen mode, tab will change the background color of cells the cursor skipped over. This violates tradition but is more sensible behavior for printing syntax-highlighted code with tabs. - Inset marks by one pixel on the left margin. - The rendering of faint text has been changed to take the background color into account. - The toolbelt tools look nicer in the dark schemes. - The pointing hand cursor will show only while over a clickable item while holding cmd. - Tab name truncation no longer takes a parenthesized (job) name at the end into account when deciding whether to truncate the head or tail. - Performance improvements. SHA-256 of the zip file is 761deb17c02ab52f56e9d170329cf81a1630e96072a89a78a8657a69badcaf8a
iTerm2 3.1.6beta5 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.1.6beta5 Changes vs 3.1.6beta4: - Fix some bugs with selecting the wrong window in focus follow mouse. - When you duplicate a profile with a hotkey window, make the duplicate profile not have a hotkey. - Reject more false 3-finger taps. - Respect 'open tmux windows as tabs in existing window' for windows created at the command line with 'tmux new-window'. - Fix a bug where unburying a session could cause it to come back with the wrong window type. Fixes a similar bug with undo-close. SHA-256 of the zip file is adbcdcd321ce7b98ddf39ade13323449603c8a5902e7a78091a55ceada0a0b3a
iTerm2 3.1.6beta4 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.1.6beta4 Changes vs 3.1.6beta3: Bug Fixes: - Fix regex search that matches empty lines - Fix bug where inline images didn't alway show properly in non-Metal renderer - Fix a bug where timestamps would get stuck on. - Fix a bug where having lots of empty lines could make state saving very slow. - Warn when minimum contrast is very high since that causes text to be always black or white. - Improve scrolling redraw frame rate with Metal renderer. - Fixes a memory leak. - Get inline images working with the Metal renderer. - Disable Metal renderer when not connected to power. Controlled by a new advanced pref. Other Changes: - Add F21-F24 to Touch Bar SHA-256 of the zip file is a51e996113eb99933f5ed4557dc9ea4b8520dcb7891eac2c102fd06372d0d25c
iTerm2 3.1.6beta3 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Other Changes: - The setting "Open tmux windows as tabs in existing window" no longer applies to new tmux integration windows you create after attaching. The old behavior prevented you from creating unattached windows in tmux integration mode. Bug Fixes: - Fix a bug that caused iTerm2 to hang when using the Metal renderer - Fix a few crashes - Temporarily disable the Metal renderer while a view is being resized to avoid seeing it stretched. - Fix support for double-struck bold text in the Metal renderer. - Fix a bug where new windows would draw incorrectly sometimes when using the Metal renderer. - Turn off Metal renderer when Find or Paste views are open because they don't always composite correctly. New Features: - Add an advanced setting to disable wraparound in directional split pane navigation. - Add an advanced setting that allows TAB codes to wrap around to the next line. This is useful to preserve tabs for text you plan to paste but could break backward compatibility. - Add an advanced pref to disable middle click closes tab. SHA-256 of the zip file is 92f84974eff399079d1116af20488a45222f0555fbd8e10433215056ed91f42f
iTerm2 3.1.6beta2 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.1.6beta2 - Some bad memory leaks were fixed - Improved emoji support in Metal renderer - Fix a bug where the Metal renderer's availability wasn't tied to ligatures being disabled in all cases - Fix support for moving sessions between retina/non-retina displays when using Metal renderer. SHA-256 of the zip file is 308913aa20c96e9cc04fd40ba18889a0c485d7b254dfc081d67c6dbf2bbbb328
iTerm2 3.1.6beta1 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.1.6beta1 This release features support for a new GPU-based renderer. It's off by default, but if you're feeling brave, you can turn it on in advanced prefs. For more info, see here: https://gitlab.com/gnachman/iterm2/wikis/Metal-Renderer New Features: - Off-by-default high performance renderer - Add support for REP escape sequence. This is on by default only for Beta and Nightly build users. - Added "Edit Session" to the tab context menu. - Add buried sessions to status bar icon menu. - Add option to suppress restart session confirmation. - Sort files in Scripts menu. - Add support for OSC 10 and OSC 11 (color querying). Other improvements: - Unicode 9 widths are now on by default for High Sierra users. This could cause problems for you if you ssh to a machine that doesn't have support for this (such as a Mac with an older OS, various Linuxes, etc.) - Improve the touch bar icon for adding a mark. - Update Solarized color presets to exactly match the official spec with SRGB colors. - Add menu item to show third party licenses. - Improved support for tab colors with tmux integration. - Don't make the window under the mouse active when focus follows mouse is on and you switch to another app and then back to iTerm2 and the mouse hasn't moved. - Improve naming of modifier+number menu items in Prefs>Keys. - Improve support for images wider than 256 columns. - Only show key icon in terminal with keyboard focus. - Disable smart cursor color when a non-box cursor type is selected. - Improve performance of opening a window with the Profiles tool present when there are many profiles. - Rate limit changes to window title. - Limit max length of tab and window titles for performance. - When the window is very narrow and you are resizing it show only the geometry in the title. - Allow focus follows mouse to select non-hotkey windows when a hotkey window has focus provided it's not an auto-hiding hotkey window Bug Fixes: - Don't crash when you delete a password manager entry that is your only one and you are editing the password - Don't crash when saving an arrangement but one of the windows somehow had 0 tabs. - Draw the label "Tab Color" in the tab context menu in white when using the dark theme. - The advanced preference for suppressing the tab-to-spaces conversion warning was broken. Fix it. - Fix a bug where Zoom on Selection lost one line. - Make Reset, whether user initiated or with RIS escape sequence, return to the primary buffer when in alternate screen mode. - Improve legibility of find bar with dark theme. - Fix a bug where the touch bar didn't update when color presets changed. - Fix a bug where hotkey windows appearing in a different display than the currently key window (in another app) would not receive focus and would forget which app was previously active. - Fix a race condition where sessions wouldn't get killed before quitting, causing them to restore as dead sessions on the next launch. - Fix a problem where second and later tabs in a window with a left-side tab bar that's limited by the 1/3 * content size bound will have fewer columns than it should. - Fix parsing of CSI 38:2 to accept a color type. - When opening a new window when the app isn't active, such as with Applescript, wait for the app to become active before making the new window key. - Don't offer to turn off mouse reporting, paste bracketing, or focus reporting when we transition from no hostname to having a hostname. Fixes a problem with fish. - Disable paste bracketing for uploads. - Don't save uploads to paste history. - Fix a bug where the window frame was set incorrectly when the menu bar is set to hide automatically, you use non-native fullscreen windows, the hotkey window is a floating panel, and the app is excluded from the dock and menu bar - Fix a bug where function keys on the touch bar could not be used as shortcuts in Prefs>Keys. - Don't unmaximize a tab when switching to the maximized session from Open Quickly. - Fixes a crash in the wrapper process around login when it's exiting. - Remove "dynamic" tag when duplicating a dynamic profile. - Fix a bug where the tags weren't visible in the list of profiles. - Make iTerm2 active after switching spaces. - Fix a bug where characters after an inline image could be misaligned. - Show session name in tooltip for tab - Fix a hang when entering/exiting native fullscreen when progress indicators were going. - Show the correct port number in the error message displayed when secure copy fails. - Fix a bug where non-hotkey windows appear when showing the hotkey window while iTerm2 is not active. SHA-256 of the zip file is 5a414950dde2ee7733dc51018d136249fabb4140428bf740d0280167c88a4fc3
iTerm2 3.1.5.beta.2 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a very frequent crash for users of the Jobs tool. - Fix a bug where double-tap shift to open a hotkey window didn't work. - Prevent a crash when the window size is incorrectly reported as 0x0. - Allow key bindings with the action "Select Menu Item", "New Window", "New Tab" and "Undo" to work when there is no terminal window. - If the password manager is opened by a trigger but you have to authenticate to open the password manager, autoselect the proper account after auth. - Require a minimum delay between taps of a modifier key to open a hotkey window. - Don't store more than 1000 recently used directories. - Prevent descenders from lines above the screen from hanging down into the screen area. - Add opt-forward delete as a shortcut for delete word forward in the Natrual Text Editing preset. - Accept ~ in HTTP URLs for smart selection for new installs. New features: - Add support for the REP escape sequence, but it's off by default. SHA-256 of the zip file is 49a33f0e4b48a28b1caa9139c80e84e388f996aa6757035341604229f9277ddb
iTerm2 3.1.5.beta.1 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - If you press Fn+Ctrl+Key send Ctrl+Key, not Key. A strange behavior dating back to the old iTerm. - Fixes some crashes, including a very frequent crash caused by a bad interaction between Sparkle and user defaults. - Prevent high sierra tabs the "right" way, by overriding a method in NSWindow, rather than just setting a user default. - The tab control character no longer changes the background color of cells it skips over. - Don't send two newlines when you launch iTerm2 with a shell script (e.g., by double clicking one in Finder) - Show Services in the context menu when more than one line of text is selected (up to 10k lines). New features: - When excluded from dock and app switcher, add Check for Updates to status icon in menu bar. - Adds an advanced preference to change how line height is calculated, which improves results for Input Mono Condensed and acts more like Terminal.app. - When at a password prompt and the key icon is showing, you can now click the key icon to open the password manager. Other changes: - Improve language in prefs dialog to make it clear when you're getting beta vs release builds on autoupdate. SHA-256 of the zip file is 39af0b62912003cf21125a339cf1ad47580048b01910d605aae4a168a9d71274
iTerm2 3.1.4.beta.1 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix navigating to split pane above/below/left right not wrapping around. - Prevent blur values over 24 to prevent hitting a bug in high sierra (values over 26 make the blur funny colors and values over 24 are too slow). - Fix line wrapping of multi-line badges. - Allow windows to be larger than a screen when displays have separate spaces is turned off. - Reduce the impact of proc_pidinfo and statfs hanging. - Tweak position of paste button in advanced paste. - Fix bug in high sierra where eydropper in color picker didn't go away after selecting a color. - Remember the size of a hotkey window after resizing it and then adding a new tab. - Fix a bug where opening an autocomplete window could cause a hotkey window to hide. - If you scroll up to the top of a window and then clear the buffer and then new output arrives, it now begins autoscrolling when the cursor reaches the bottom. New features: - Add an advanced preference to use the typeface's box drawing glyphs instead of the custom box drawing code. SHA-256 of the zip file is fb33a517c57353a8e6459321368fd4be3691abd5d02413fbe3fece29e63b2d22
iTerm2 3.1.3.beta.1 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Restore subpixel antialiasing, which was broken in 3.1.2.beta.2. - tmux 1.8 can't reuse the current directory. Detect it and don't try, since trying causes new sessions in tmux integration to start in the root. - Silence messages after disconnecting tmux integration from tmux 2.5. - Disable High Sierra's system tabs. - Fix a bug where you couldn't use the password manager on macOS 10.11 because the local authentication framework doesn't work right until 10.12. - Fix a bug where new lines at the bottom of the screen were initialized with underlines, if underlining was on prior to the linefeed. New features: - Allow disabling ligatures for FiraCode. - Add advanced setting to make scroll wheel response very sensitive. - Update announcement button appearance when window appearance changes to avoid a white-on-white button. SHA-256 of the zip file is 406073f0cb1a53b48cdffe9fd543942436c69c609ee917c4c1b76c34bf183edb
iTerm2 3.1.2.beta.2 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Security update: The ability to perform DNS requests on hover has been removed (it was off by default since 3.1.1). It is no longer an option. Bug fixes: - Fix a bug where hotkey windows that had only double-top but no hotkey would open when you pressed 'a' - If you have touch ID, allow the password manager to be opened with a password or with touch ID - Fix issues where curved box-drawing characters didn't line up with other box-drawing characters - Fix a bug where closing an inactive tab from applescript instead closed the current tab. - Fix a bug where native full screen windows restored from an arrangement would open on the wrong screen - Add an advanced pref to remove the status bar icon when the app is excluded from the dock - When the app is excluded from the dock, don't underlap the menu bar when in non-native full screen. - Don't treat halfwidth katakana sound marks as combining marks. - Turn off AquaSKK-compatible key handling by default. Multiple users experienced issues where keyboard input would break after they pressed a repeating key. - Fix a bug where tags weren't visible in the profiles list in the toolbelt. - Don't open a window to show a man page if you've customized the man page command to a command that ends in an ampersand. - Make the selected tab indicator more subtle when tabs are colored. - Fix a bug where faint text punched a hole through the window. - Fix a bug where the "dark background" or "retina and dark background" thin strokes setting caused thin strokes to be rendered when the background was light. - Make the line under the tab bar darker in dark themes. - Fix various crashes. - Reduce logging to the system log. SHA-256 of the zip file is 66b167e40819c0e36501cacd61fd2d0e638de35e6d984d827a7467d36af7c722
iTerm2 3.1.2.beta.1 (OS 10.10+)
This is the recommended beta build. It fixes an important security issue.
▸ Show Changelog ▾ Hide Changelog
This is a new numbering scheme for betas. This is the first beta of 3.1.2. IMPORTANT SECURITY UPDATE: - Mitigates a security risk where text in the terminal could be exposed by DNS lookups. More info here: https://gitlab.com/gnachman/iterm2/wikis/dnslookupissue All users should upgrade to 3.1.2.beta.1 or 3.1.2 (stable). Other changes: - Built with the 10.13 SDK, so maybe that changes something? - Restore hotkey windows' screen setting on restore. - Hopefully fixes a bug where tabs dragged when they shouldn't have - Performance improvements when there is a long scrollback buffer - Reorganize a bunch of advanced prefs that used to be experimental features into different categories - Accept any legal IDN character in a URL you cmd-click on - Fix a bug where the cursor type radio buttons overlapped the blinking cursor checkbox in prefs. SHA-256 of the zip file is daadf704120569e87f76139ca4e7d292c57a0fe3285557bbd188c1a2c467b28d
iTerm2 3.1.beta.10 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
This is a release candidate for 3.1. Bug fixes: - Fixes an error when beta 9 was signed with the wrong certificate - Fixes a crash when opening the password manager while one is already open. SHA-256 of the zip file is 90d1f289f736a1b13fa1be9a6ffc6df61a0f1aa1e517eb50c5f105792398390d
iTerm2 3.1.beta.9 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a bug where dimming foreground colors didn't work - Fix a hang when changing displays. - Don't hang when performing a search when there is a very long line. Only search the first 500,000 characters of any line. Other improvements: - Tweak the outline of the selected tab when there are colored tabs in the window - Adjust how framerate is lowered to reduce the appearance of hangs when a bunch of output appears after running a command. SHA-256 of the zip file is ee8e6425a62f7875cde887002c688182d28636d1cc837dbde0d3819600335c55
iTerm2 3.1.beta.8 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fixes a very common crash. - Fixes a bug where images got their first column truncated. - Fixes a bug where dimming and cursor boost didn't work. - Fix saving, copying, and inspecting broken images from imgcat. - Command line parsing now supports single quotes. SHA-256 of the zip file is 336d1aa3aa8cde24e9efd8eb9adba0c2f894e965c93ae5d9a0217fdbeaae8b3f
iTerm2 3.1.beta.7 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - If you change the preferred screen of a profile with a hotkey window, it will now take effect immediately (used to have to close and re-create the window) - The app-wide hotkey now switches back to the prevous app when iTerm2 has a native fullscreen window. - Fix a hang when navigating among split panes. - Fix a bug where the wrong range of a URL would get underlined for cmd-click. - Fix a bug where "highlight text" triggers would highlight regex lookaheads. - Fix a bug where searching for a regex might not select the entire match. - Fix a bug where searching would select different matches each time you typed a character instead of extending the current match. - Don't break ligatures if they intersect a background color change unless the minimum contrast setting is in use. - Reduce console logging. - If the initial working directory ends in a slash remove it. That confuses bash. New features in beta 7: - Copy images when using "Copy with Styles" - More options for when to use thin text strokes. - Add services that do not produce input and services that accept text-only input to the services menu. Remove those that are not generally useful to a terminal. - Change how "paste from selection" works to remember the last selection instead of only working while the selection still exists. - Make colored tabs look nicer. - Use $HOME/Library/Application Support/iTerm2/Scripts if it exists. Otherwise fall back to $HOME/Library/Application Support/iTerm/Scripts. - Add an advanced pref to set the width of the vertical-bar cursor. SHA-256 of the zip file is 98f7cbfbe3ca7babae137338522a5535622ef33c06d2363c81850128822b48d5
iTerm2 3.1.beta.6 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
IMPORTANT NOTE: If you used an older 3.1 beta, please note that ligatures must be manually enabled. They are now off by default so non-ligature-users will enjoy better performance. New features in beta 6: - Drag-drop from the jobs table into the terminal to paste the process ID. - Add a new smart selection action to run a command in a new window. - Allow the window to fill the screen when zooming it rather than insisting on being a multiple of cell size. - Add support for using the numeric keypad to change tabs/windows/panes with modifier+numeric keypad number. - You can now hold option to scroll into history while in alternate screen when scroll wheel is in send-arrow-keys-in-alt-screen mode. - Move reveal password into the password manager's right-click menu. You can now safely double click on your passwords to edit them. Bug fixes in beta 6: - Fix a bug where you couldn't reliably start a tmux integration session immediately after one ends. - Do not open the auto command history window when there are no completions. - Add polish to the man page viewer accessible from the touch bar. - Improve performance of double clicking on an absurdly long word or long line. - Fix a bug where the hotkey window would hide when a local authentication dialog opened. - Fix a hang when a hotkey window opens the password manager. - Improve highlighting of search results. - Fix a crash when creating a new session. - Fix animation of hotkey windows when there are multiple screens. - Improve the appearance of the toolbelt with dark themes. - tmux 2.1 and earlier would throw errors when the initial directory in tmux integration was not the default. Fixed. - Show a warning if the shortcut to toggle the app is the same as the shortcut to toggle a profile window. - Fix appearance of cursor over double-width characters. - Improve latency of window title changes. - Fix a crash on 10.13. - Fix a bug where tmux window titles wouldn't change if the gateway was buried. - Fix a bug where Applescript 'current window' would crash if there was no current window - Fix a bug where modifiers weren't remapped at all if accessibility permission was missing (they now get mapped for non-system keystrokes). - Fix a bug where the http scheme was not visible in the list of schemes a profile could be the handler for. - Fix a bug where you couldn't assign a keystroke to open a saved arrangement as tabs. SHA-256 of the zip file is 6c44f5433d37f4b481f31151fc9b96766c0559ea99a181bb9c1f867bfd9a2339
iTerm2 3.1.beta.5 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
3.1.beta.5 New features: - Adds a new touch bar item to show status (e.g., git branch). Use it2setkeylabel with a key name of "status" to change its value. - Adds an advanced pref to detect password prompts and change the cursor. - Adds a cancel button to "what kind of tab/window do you want?" when in tmux integration. - Select and right click on dates like "Tue, 16 May 2017 06:32:33 UTC" to show them in local time. - Adds an advanced pref to control which pane is focused when you create a split pane when using focus follows mouse. - Adds an advanced pref to set the man page viewer command. - Adds an advanced pref to keep CSI 3 J from erasing the scrollback buffer. Bug fixes: - Changes the order of windows as exposed to applescript so they will appear on back-to-front order. - Fixes a memory leak in the password manager window. - Fixes bugs in search where find next/previous would not always work. - Restores the progress bar in the find window. - Fixes text drawing problems in high sierra. - Fixes a bug where undo close session could cause a critical error or tab without a session. - Fixes a bug where the retina-only setting for thin strokes was not respected. - Fixes a bug where the app would hang when a networked file system was in use. - Fixes a bug where tabs dragged out of the tab bar into a new window caused the new window to appear in the wrong place. - Fixes a bug where windows would disappear when switching displays. Enhancements: - Changes the shortcut for bury session to cmd-opt-shift-B so it's harder to do by accident. - Improves the appearance of the tab activity indicator. - Renames Don't Open Any Windows to Only Restore Hotkey Window to clarify its purpose. - Updates the manpage touch bar button less frequently to reduce distraction. - Makes it possible to open the tmux dashboard if there are no windows opened and the tmux gateway is buried. - Fixes a visual jitter when changing font size. - Remembers the preferred size for a left-side tab bar. If the window temporarily becomes too narrow to fit it, the tab bar will grow up to the preferred size when the window expands. SHA-256 of the zip file is 9b16a793b9f7001dfd190bb3318f79622b5bb590f3d423ea4cd5d17256df92ce
iTerm2 3.1.beta.4 (OS 10.10+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
New features: - Add copy mode, like tmux's. https://iterm2.com/documentation-copymode.html - Add an advanced preference to make auto logs filenames' formattable. - Use secure copy to download files selected with cmd-click on a filename on a remote host and OSC 8 URLs with a file: scheme and a host part. - You can now enable ligatures on any font, not only those in a whitelist. Your font may not have ligatures, in which case this will just hurt performance with no benefit. - New APIs for the still-experimental websocket server. Docs are in the proto file. - Add an advanced preference to allow different tmux sessions to have different profiles and to base the profile of the tmux sessions on the session that attached to tmux. - Add a new touch bar button that reports status. Use it2setkeylabel set status "message". You could use it to show the current git branch in the touch bar. Pressing the button takes you to where the status was set. Bug fixes: - Fix a bug where the screen jumped around when scrolling by dragging the scroller. - Improve how network automounts are detected. This helps us avoid stat()ing files on the network, which can cause hangs when semantic history tries to discover if a file exsts. - Improve performance for moving line-by-line through a file by caching CTLineRef's. - Keep process monitoring from eating too much CPU. - Validate secure copy hostname and user name to ensure legal characters only are present. - Fix a crash when the font is broken and reports a 0 size. - When new search results appear after the find on page query is entered allow them to be navigated to with find next/previous. - Fix a bug where non-shell integration users could not reuse the current directory. - Force everyone to upgrade to new shell integration version because of a security issue. - Allow the password manager to open even if another sheet is already open. - Draw the default background color behind inline images. - Fix a bug where the "Edit password" button in the password manager would change your password into dots. - Fix ligatures in Iosevka. - Fix a bug where the wrong job name would be shown in the titlebar when there were two jobs that considered themselves foreground jobs. - Fix a bug where the order of windows in applescript was random, not back to front. SHA-256 of the zip file is 266745852d529cfbfdb17b839cdca03c09a8b420b2b8865a022d37830e0e89a0
iTerm2 3.1.beta.3 (OS 10.10+)
This is the third beta of 3.1. Compared to 3.0.x, it contains many new features. Compared to the previous 3.1 beta, it contains a number of bug fixes and a handful of new features.
▸ Show Changelog ▾ Hide Changelog
New features: - Add support for OSC 8 to do hypertext links. The syntax is: OSC 8 ; params ; url ST params is zero or more colon-delimited key=value strings. The only defined key is "id". Two adjacent hyperlinks with the same URL but different "id"s will not highlight together on hover. id is optional. As usual, OSC is 'esc ]' and st is 'esc \'. - Trigger highlighting colors in a dynamic profile may use #rrggbb notation. - Semantic history can now open file:line:column in VSCode. - Change "Open in current space" for hotkey windows to move the hotkey window to the current space if it's already open on another space when the hotkey is pressed. - Add an advanced pref to tweak the height of the underline cursor. - Add an experimental feature to draw an outline around underline and vertical bar cursors to improve distinction from text. Bug fixes: - Add a send text request to the experimental API server - Add an advanced pref to use full-height cursor (including vertical padding area) - Draw underline and vertical line cursor behind text to improve readability. - Update to Sparkle 1.17 (with iTerm2-specific patches) - The first time the tmux gateway is auto-buried, open the sessions menu and point out how to restore it with a popover hanging off an invisible high-level window. - Prevent marks from getting absurdly wide when margins are increased well beyond their defaults. - Add a clear button to captured output tool. - Fix a truly terrible memory leak. - Fix a bug where double-tap of a modifier didn't work to open a hotkey window if it didn't also have a regular shortcut. - Fix a leak of inline images. - Fix a bug where sessions aren't restored correctly if the number of scrollback lines is small. - Fix a bug where the find cursor UI would not be removed if you switched sessions while it was open. - Improve performance in neovim by ensuring the display updates more regularly. - Give scrollers a light appearance when the window has a dark appearance so they'll be visible. - There's a hack to make the app active when the space changes to a lion fullscreen window and the app isn't active. This is needed only for LSUIElement apps, where the OS gets confused. Limit the hack to LSUIElement mode since you could use spaces and have two monitors. - Use SRGB for OSC 6 ; 1 ; bg ; red ; brightness ; Pc ST. It was unstable before because I'd set the value in calibrated and then convert it to SRGB when modifying a different component. - 6f9ab24 Don't crash on OSC 7 with bad URL. - Fix a bug where we incorrectly removed the tab color from non-tmux sessions. It should have removed the tab color from tmux sessions that have one in the tmux profile but not in the saved session state. - Handle ligatures in Firacode better if had previously turned off ligatures in a different ligature font. SHA-256 of the zip file is f8a49c5160c9a48d1d1f5f4eb12092cb09181bcc327ef70655a65251ce0d253e
iTerm2 3.1.beta.2 (OS 10.10+)
This is the second beta of 3.1. Compared to 3.0.x, it contains many new features. Compared to the previous 3.1 beta, it contains a number of bug fixes.
▸ Show Changelog ▾ Hide Changelog
Please see the changelog for 3.1.beta.1 for the new features in the 3.1 track. New features: - Allow opening multiple profiles from the profiles tool - Add an advanced setting to exclude background colors from copied styles. - Allow switching to a pane, tab, or window by modifier+number even on keyboards like AZERTY which require a modifier to press a number (but you don’t need to press that modifier, just the one configured in Prefs > Keys). Bug fixes: - Escape newlines in tabs in various places that we escape shell characters. - Fix main thread deadlock when getting a process list is slow. - Move hotkey window to screen with cursor when it's not animated. - Fix or prevent various crashes that I wasn’t able to reproduce. - Do not call syslog between fork and exec on child side. That’s a bad idea. - Ignore a paste escape sequence with an invalid base64 block instead of crashing. - Ignore non-latin1 input to ReportVariable instead of throwing an exception. - Don't crash when we're sent an inline file with no or invalid data. SHA-256 of the zip file is 734c9fe31761f5da993458e94d198f30921053bde0a0ef1bbedcdfdab07a7114
iTerm2 3.1.beta.1 (OS 10.10+)
This is the first beta for 3.1.0. It has gobs of new features and a handful of bug fixes.
▸ Show Changelog ▾ Hide Changelog
iTerm2 3.1.beta This is the first beta release of the upcoming 3.1 version. Marquee Features: ----------------- - Add touch bar support. - Add support for ligature fonts. * Use the touch bar to select tabs in full screen * Assign labels to function keys with a shell script * Create custom touch bar items in Prefs > Keys - Rework how hotkey windows work: * You can have multiple hotkey windows. Each profile may have a hotkey window associated with it. * Multiple hotkeys can be bound to a single profile. * Double-tap of a modifier key can open a hotkey window. * Hotkey windows can be made to float over other apps' fullscreen windows. - Shell integration utilities have a lot of new programs. Reinstall shell integration to get the run-down. - Add the ability to "bury" sessions. They get hidden in Session > Buried Sessions. Changes Prefs > General > Automatically hide the tmux client session to automatically bury instead. New Features: ------------- Applescript - Adds new applescript support for hotkey windows. Arrangements - Add the ability to save a single tab as an arrangement. - Add the ability to restore an arrangement as one or more tabs. - Hotkey windows are now saved in saved arrangements. Find on Page - Add smart case sensitivity to find on page as the default option. General - Allow windows to snap to the full size of the display. - Add a menu item to the Toolbelt menu to save the current toolbelt's width as the default. - Extend tip of the day to allow selection between daily or weekly tips. - Make the "screen with cursor" window setting update the window's screen each time a hotkey window is opened. - Non-edge-spanning X-of-screen windows are now centered. - Add setting to disable mouse wheel in mouse reporting mode. - Add keybindings for swap pane with left/right/above/below. - Add keybindings for find next/previous. - Improve performance of deleting profiles when you have lots of them. - Add support for finder services. You can right click in Finder to launch iTerm2 in that location. - Offer to abort a download when you press ^C while it's downloading. - Flash the tab bar on entering fullscreen. - Show an announcement when a session restored from an arrangement can't find the profile associated with it. - Improve performance of creating a tab if you've increased the maximum number of file descriptors. - Redraw windows during resize. - Add an optional "proxy" icon to the titlebar. Configurable in Prefs > Appearance. - Merge captured output when successive captures are closely related. - Add an advanced setting to disable send text at start when launching iTerm2 with a script - Add an off-by-default websocket server that enables advanced scripting features. Shell Integration - Offer to turn off focus reporting when host changes. - Offer to turn off paste bracketing on host change. - Keep track of how many lines are in the prompt so the whole thing can be preserved when you clear the buffer. Terminal Emulation - Add support for Unicode 9 (off by default) - Set COLORTERM=truecolor to advertise 24-bit capability. - Make the unicode normalization form configurable to None, NFC, NFD, or HFS+. Change the defualt to None. tmux Integration - Tmux integration now supports the "initial directory" setting of the tmux profile. - Clear tmux history when you do Clear Buffer or Clear Scrollback Buffer. Semantic History - Allow hyphens in schemes when looking for clickable URLs so semantic history will accept chrome-devtools: schemes. Tab Bar - Improve accessibility of the tab bar--tabs are now selectable with accessibility. - Make the tab bar's minimum drag distance configurable. Terminal emulation changes: - Add a new proprietary escape sequence to copy embedded base64 data to pasteboard. - Add a new proprietary escape sequence to report the value of system- and user-defined variables (as used in badges). - Add a new proprietary escape sequence to show fireworks at the cursor. - Add a new proprietary escape sequence to prompt the user to select one or more files and then upload them as a base64-encoded tar.gz file. - Add a new proprietary escape sequence to customize touch bar function key labels. - Add a new proprietary escape sequence to set individual colors or load a preset. - Add a new proprietary escape sequence to set unicode version. - Accept OSC 7 as a synonym for 1337;RemoteHost and 1337;CurrentDir. - Add support for CSI 12 h and CSI 12 l to set local echo on or off. - Move cursor to the origin on DECSET 1049. Triggers - Add a trigger to set the session title. - Add a Prompt Detected trigger action to improve shell integration emulation with triggers. Visuals - Underlines can now have a custom color. - Add advanced prefs to change the margins. - Descenders interrupt underlines. - Improve the appearance of dimmed sessions - Improve tab bar colors to look more native. - Add a preference to disable the line between the title bar and the tab bar. - Respect the current keyboard layout when showing a shortcut (e.g., the keypress for a hotkey window). - Windows with light backgrounds now get dark borders, if window borders are enabled. Bug fixes: ---------- - Fix a bug where surrogate pairs would get corrupted when pasting. - Use SRGB colors internally. Fixes a bug where hex values in the color picker weren't stable. - Rate limit window size change notifications. - Improve performance when there is a network mount. - Disconnect dead ssh sessions during tmux integration. - Improve how focus follows mouse behaves when you split a pane. SHA-256 of the zip file is bacb379041382d181ca7998b04b68db2f3a40107699b860c9c43e3595ac9542e
iTerm2 3.0.15 beta (OS 10.8+)
This is the current beta on the 3.0 track. It contains some important bug fixes.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Escape newlines in tabs in various places that we escape shell characters. - Do not crash when a paste escape sequence is received with an invalid base64 argument. - Fix a bug where EPS files displayed by imgcat did not include text on macOS 10.10. - Update fish shell integration version since fish 2.2 support was dropped. - Fix a bad interaction between "Open tmux windows as tabs in existing window" and "Automatically hide the tmux client session after connecting" where the gateway. - Fix a bug where tmux integration window states were lost when detaching. - Fix a bug where ~/Library/Application Support/iTerm/ssh_config was not used. - Fix a crash in lines with just the right number of fullwidth marks. - Fix crash with out-of-bounds parameters to DECRQCRA. New features: - Support the "frontmost" applescript property. - Double click a window in the tmux dashboard to reveal it. SHA-256 of the zip file is 90e6f2bd3eb2d245f4ab2c9f856c627c8a1536bac024fb3989db417bc3147565
iTerm2 3.0.14 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes.
▸ Show Changelog ▾ Hide Changelog
- Fix a bug where where tmux integration windows would silently fail to open when tmux was not in UTF-8 mode. - Fix a bug where you could get stuck in secure input mode. - Fix a bug where Let's Move would not remember the preference to suppress its offer. - Fix a bug where maximized panes in tmux integration mode would get confused when the window resized. - Show a bell emoji in the window title when there's only one tab and it would have a bell icon. - Add more menu items to adjust multiline paste warnings. - Fix a bug where automatic profile switching didn't work in fullscreen windows. SHA-256 of the zip file is bed63a85d48d4e0ec2f49858aa4a6ce5dcb7bb3eaf78f87124ed5239b6a7e936
iTerm2 3.0.13 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- When the password manager checks if you're at a password prompt, accept asterisks echoed back. - Fix a crash when characters have a crazy number of combining marks. - Fix a bug with restoring minimized windows. - Fix a bug where row heights did not change properly in profile lists. - Fix an exception at startup when saved state is corrupted. - Add an advanced preference to disable DNS lookups on text in the terminal window. - Fix imgcat support for PDFs. - Fix a bug where secure input could get stuck. - Mitigate a leak of web views. - Fix a crash when using the color picker's eyedropper. - Prevent a crash when resizing a session. - Fix a crash when the prefs window is closed while the file picker is open. - Fix a bug where a maximized tmux pane's contents would appear behind a per-pane titlebar. - Explain why you're being prompted to confirm quitting behind a disclosure triangle. - When closing a tmux tab that requires the kill/hide confirmation and the session-closing confirmation, only show the kill/hide confirmation. - When creating a new tab using the default profile when the current tab is a tmux tab, refer to the gateway session's current directory for the purposes of recycling the working directory. - Fix a bug where focus reporting misbehaved when there were multiple panes in a tab. SHA-256 of the zip file is b32cb66bf7fafd22c92adca4ea2d10c23e58d1398627aea5b15f1c396495b574
iTerm2 3.0.12 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- Reduce system log spam - Fix a bug where maximize split panes in a fullscreen window in tmux integration could cause the session to be the wrong size. - Fix a bug where imgcat was broken on macOS 10.10 and earlier. - Don't send anti-idle codes to the connecting tmux session in integration mode. - Adjust the color of the border for fullscreen tmux integration windows to be less obtrusive. - Fix a bug where window restoration would give a "stuck" session when restoring a tmux integration session. - Load Patreon patron names at runtime. - Fix a bug where session restoration failed on macOS 10.12 because Apple broke syslog. SHA-256 of the zip file is d500c5e376a05df6896f92504961142b7721efb9e235232d39545c7a3c5b7507
iTerm2 3.0.11 beta (OS 10.8+)
This is the recommended beta build for most users. It contains bug fixes and small improvements.
▸ Show Changelog ▾ Hide Changelog
- Do not prompt before multiline paste unless you are at the shell prompt. - Gracefully handle the failure to create a temp file when starting a new session rather than crashing. - Set COLORFBG even if no ANSI color is an exact match to the foreground and background colors. 0;15 or 15;0 is used to indicate light or dark background. - Fix a bug where the ITERM_SESSION_ID environment variable would have an incorrect pane number - Typographical improvements to the tip of the day. SHA-256 of the zip file is 46fe67b05486eeec73bd7d1362ce04f92e302edb3ce67e85f3d7580bfc17144e
iTerm2 3.0.10 beta (OS 10.8+)
This is the recommended beta build for most users. It contains fixes for macOS Sierra, security improvements, bug fixes, and it fixes a crash.
▸ Show Changelog ▾ Hide Changelog
- Decode images in a sandboxed process to improve security. Remove the prompt before displaying an image since they no longer expose significant attack surface. - Fix a performance issue when saving state for very long lived sessions. - Change the : in automatic session logs to a . because Finder shows : in filenames as a / - Fix a crash when closing the "Edit current profile" window. - Offer to move the app if it's not in Applications or $HOME/Applications. Sierra won't allow auto-update from the Downloads folder. SHA-256 of the zip file is 434f52c5d554005a94e1f471018d1480a029155205644dadd65377f5eeff3624
iTerm2 3.0.9 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- Fix crashes in preferences panel. - Add advanced preference to make adaptive framerate FPS adjustable. - Fix bugs with copying tab characters. - Fix a bug where which tabs go with which windows got messed up when you quit iTerm2 while tmux integration was running. - Fix a bug where pasting a string with surrogate pairs could paste nothing at all if the pair was split when chunking. - When a custom paste action extends the selection, it now copies to the pasteboard (if so configured). - Remember the profiles panel's frame when restarting. - Fix a bug where the color picker's eyedropper didn't work on other displays than the main one. - Show a warning before decoding images for security purposes. - If you had hit a bug earlier where a preference was saved that broke pasting, unset that preference automatically. SHA-256 of the zip file is 4e4b9decbc2327c795fa114156213d95482a882eab188825dfeb8df1ed13b9ab
iTerm2 3.0.8 beta (OS 10.8+)
This is the recommended beta build for most users. It contains bug fixes.
▸ Show Changelog ▾ Hide Changelog
- Fix a bug where iTerm2 would hang if a profile's command terminated quickly, or could not be executed. - When a profile's command can't be executed, print the reason for the failure to the session. - Fix a bug where you could remember the "cancel" action when prompted about pasting. - Make Japanese keyboards produce a backslash when Yen is pressed so long as shift is not also pressed. SHA-256 of the zip file is fae85a7fd1c0c7706031b103dab6c2cf65bb6a82b4d0fbb0be9f75467875ae64
iTerm2 3.0.7 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- Fix a crash when toggling the "hotkey window hides when focus is lost" box. - Fix a crash when switching away from the prefs window after closing the color picker. - Fix a crash when you close prefs window while editing an untokenized value in the tags field. - Support ipv6 DNS lookups for determining if a hostname is legit for semantic history. Don't cache temporary DNS failures. - Fix a bug where the cursor position is not correctly restored in the main screen when attaching to a tmux integration session in the alternate screen. SHA-256 of the zip file is d4fae6dd9e7f3173791bd7b56bc4fd3520fb197a374776833735e0f95fd6fa20
iTerm2 3.0.6 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a crash on 10.9 and earlier when tabs don't have close buttons and a tab has a long title. - Fix a crash when you paste into the textview where you press a global shortcut. - Fix a crash on OS 10.8 when using the color picker. - Fix a crash when a monitor is unplugged while using tmux integration. - Fix a bug where tmux windows restore the wrong size when scrollbars are disabled. - Fix a crash when searching for word boundaries on double-click or cmd-hover. - Fix bug where the range of underlined text was wrong when holding cmd and hovering over text with backslashes. - Fix a bug where split pane titlebars would disappear after exiting Back In Time. - Fix a bug where seeking while in Back In Time would jump to the earliest timestamp. - Fix a bug where windows in the Window menu could not be assigned hotkeys. - Fix a bug where pressing esc in a search field would not allow its containing panel to close (such as prefs). - Fix a bug where unused space was left at the bottom of a fullscreen window with a horizontal split in tmux integration windows. - Fix a bug where a fullscreen window with a horizontal split would cycle between two different sizes forever. - Fix typo in 'See Tips of the Day?' prompt. - Fix a bug where semantic history would not work on very long lines (or when ignoring hard newlines caused a line to appear very long) - Fix a bug where split panes in tmux integration windows would sometimes not be aligned to the top of their containers. Minor enhancements: - Make "Keep background colors opaque" apply to the background color of selected text. - Trim trailing newline and adjacent whitespace when selecting the output of the last command. - Reduce minimum adaptive frame rate to 20 fps. - Send prefs as XML in crash reports to make it easier to reproduce. - Improve performance of finding word boundaries. This should fix occasional hangs when pressing cmd while the mouse hovers over a very long word. - Dim the cursor when dimming a window's contents. - Add an advanced preference to make the "session restored" banner optional. SHA-256 of the zip file is 446653b3c2e1da38b58cc32860b84e98cddce765e7fc8170395b9026edf10bf3
iTerm2 3.0.5 beta (OS 10.8+)
This build contains a number of bug fixes.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Improve support for URLs with non-ASCII characters in various places. - Make clicking in a per-pane titlebar make the session first responder. - Fix bug where hotkey window is not properly restored. - Change permissions on paste and command history files to be only user-readable. - Update current prompt's Shell Integration mark when clearing the screen. - Respect vim special characters in advanced paste regex substitution string. - Improve cold start time and memory usage by only creating preferences panel when needed. - Fix a bug with focus follows mouse where the window whose textview was under the cursor would be made key, even if a higher-ordered window was under the cursor (just not the textview part). - Improve performance when selecting by word on giant strings, which happens on right click, smart selection, and pressing or releasing the cmd key. - Show a "no image" character when image display is disabled and an image is received. - Visual improvements to the Appearance prefs tab. - Offer to paste without newline when you're warned while pasting at shell prompt. - Indicate the command that will be run before running it when the user asks to install shell integration. - Reduce CPU utilization when idle. - Make check marks in the popup list for selecting a profile's schemes more accurate. - Allow the badge font in advanced prefs to specify a style, like Courier-Oblique. - Improve distinction between selected and unselected tabs in high contrast themes. - Don't crash if the badge is set by escape sequence to empty string. - Properly center tab labels when the close button is hidden. New features: - Add an off-by-default advanced pref to draw yellow marks for commands stopped by a signal. SHA-256 of the zip file is a0081635383a7a1eda12c99c2800979168bfa757b737b0b15a2639bdb2ce6f95
iTerm2 3.0.4 beta (OS 10.8+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
- Fixes how windows are referred to by Applescript, which 3.0.3 broke. SHA-256 of the zip file is 0cb3dc26a47ea7f76ac43156ff1c88163726c13154d695b254161a91ce948ad6
iTerm2 3.0.3 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
iTerm 3.0.3 This release contains bug fixes. Bug fixes: - Fix various crashing bugs. - Fix a bug where tabs with a custom color couldn't have their short-lived-session warning silenced. - Fix miscellaneous typos. - Adjust position of the Tip of the Day slightly. - Make pressing esc in a profile text search field erase the text without resigning first responder. - Fix a bug where focus follows mouse stopped working after unmaximizing a split pane. - Fix how 0-valued parameters to DECSTBM were handled. New features: - Add menu item to stop animation to the menu you get when you right click on an animating GIF. - Double clicking on a split pane title bar toggles its maximization status. - Previously, permanently disabling the tip of the day required two clicks. That was one click too many for some people. Now it's just one. SHA-256 of the zip file is 9073c757b53de6f070be3955a214af9c21548d1dff1f41e74e447b9be726f119
iTerm2 3.0.2 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
This release adds some bug fixes, refinements, and advanced preferences to 3.0.0. Bug fixes: - Fix various typos and spelling errors. - Fix a bug where choosing to install shell integration from a Captured Output butterbar mistakenly warned that you weren't at a shell prompt. - Fix a bug where iTerm2 would hang when starting if you have a native fullscreen window being restored and a modal alert wants to appear. - Restore remapping of Yen key to backslash from 3.0.0. - Fix a crash in semantic history related to enclosing punctuation. - Fix a bug where restored sessions would have a nil "tty" applescript property. - Fix a problem where people upgrading from 2.1 had a broken binary. - Fix a crash when swapping two panes in the same tab. - Fix a bug where "the bell is ringing" notification can't be permanently hidden. - Fix a bug where users who didn't use shell integration were incorrectly warned that a paste would go to the shell prompt. - Support keyboard input of non-ASCII characters in tmux 2.2 in tmux integration mode. - Fix a bug where editing text fields in Trigger prefs would lose your input when switching to another field. Applescript changes: - Add support for both "text" to get a session's content. New advanced prefs: - Adjust timestamp text size - Add an advanced preference to re-enable the "Paste one line ending in a newline at the shell prompt" warning. - Add an advanced preference to hide the dock icon badge number. - Add an advanced preference to control the duration of the full screen tab fade animation. - Add an advanced preference to configure the downloads directory. Other improvements: - Update tab labels when tmux window names change. - Migrate Toolbelt Notes from 2.x versions of iTerm2. - Improve visibility of tab colors. - Reduce sensitivity of "the bell is ringing" notification. - Prevent rich text from being pasted into the Notes tool. - Add full-width parentheses to the default set of characters that can be in a URL or filename for the purposes of semantic history. SHA-256 of the zip file is a3c86ff09381088435e992551651c000d0a2c4fcb47d1904cf96b92b58d85833
iTerm2 3.0.2 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
This release contains bug fixes. Note: version 3.0.1 was not widely distributed, so its changelog may be relevant to your interests as well. Bug fixes: - Fix various typos and spelling errors. - Fix a bug where choosing to install shell integration from a Captured Output butterbar mistakenly warned that you weren't at a shell prompt. - Fix a bug where iTerm2 would hang when starting if you have a native fullscreen window being restored and a modal alert wants to appear. - Restore remapping of Yen key to backslash from 3.0.0. - Fix a crash in semantic history related to enclosing punctuation. - Fix a bug where restored sessions would have a nil "tty" applescript property. - Fix a problem where people upgrading from 2.1 had a broken binary. Applescript changes: - Add support for both "text" and "content" to get a sessions' content, and change the code used for "text" to the OS-standard value. New advanced prefs: - Adjust timestamp text size SHA-256 of the zip file is b3c6c6ee0e9d30a525102a169a4e4fcb20e0fc12ab4af4e57ef5cfe8c4dc9ef4
iTerm2 3.0.1 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for a crasher.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a crash when swapping two panes in the same tab. - Fix a bug where "the bell is ringing" notification can't be permanently hidden. - Fix a bug where users who didn't use shell integration were incorrectly warned that a paste would go to the shell prompt. - Support keyboard input of non-ASCII characters in tmux 2.2 in tmux integration mode. - Fix a bug where editing text fields in Trigger prefs would lose your input when switching to another field. Non-backward compatible changes: - Appplescript: change the "contents" property of a session to "text". New advanced preferences: - Add an advanced preference to re-enable the "Paste one line ending in a newline at the shell prompt" warning. - Add an advanced preference to hide the dock icon badge number. - Add an advanced preference to control the duration of the full screen tab fade animation. - Add an advanced preference to configure the downloads directory. Other improvements: - Update tab labels when tmux window names change. - Migrate Toolbelt Notes from 2.x versions of iTerm2. - Improve visibility of tab colors. - Reduce sensitivity of "the bell is ringing" notification. - Prevent rich text from being pasted into the Notes tool. - Add full-width parentheses to the default set of characters that can be in a URL or filename for the purposes of semantic history. SHA-256 of the zip file is 3c1ebd790986b3230c7f382b2bcd897280f32c074d09fd4ec3afbf853f320f5e
iTerm2 3.0.0 beta (OS 10.8+)
iTerm2 version 3 is a major new release of iTerm2 with significant changes since version 2.1.4.
▸ Show Changelog ▾ Hide Changelog
Version 3.0.0 of iTerm2 This is a major new version of iTerm2. It contains hundreds of bug fixes and many new features. All the details are at http://iterm2.com/version3.html For users already using the beta versions of 3.0, there are a few small changes since the last beta: - Improve support for Alfred - Improve the vertical alignment of text in the preferences panel - Remove the Forward in Time action since the UI for instant replay no longer uses that action. - Rename the Back in Time action to Start Instant Replay - Remove local help; just link to the website instead. - Fix a bug where three finger tap emulates middle button didn't work - Fix a crash when selecting the output of a command where part of the output has scrolled off the top of the buffer - Improve performance when there are many discontinuous selections - Fix a crash when selecting a word with surrogate pairs - Don't respect input broadcasting when entering a password SHA-256 of the zip file is 78388bc20032511748fa21273acd9b75e253d7aa6b580b95347da5cd09a7b4f3
iTerm2 3.0.0 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
Version 3.0.0 of iTerm2 This is a major new version of iTerm2. It contains hundreds of bug fixes and many new features. All the details are at http://iterm2.com/version3.html For users already using the beta versions of 3.0, there are a few small changes since the last beta: - Improve support for Alfred - Improve the vertical alignment of text in the preferences panel - Remove the Forward in Time action since the UI for instant replay no longer uses that action. - Rename the Back in Time action to Start Instant Replay - Remove local help; just link to the website instead. - Fix a bug where three finger tap emulates middle button didn't work - Fix a crash when selecting the output of a command where part of the output has scrolled off the top of the buffer - Improve performance when there are many discontinuous selections - Fix a crash when selecting a word with surrogate pairs - Don't respect input broadcasting when entering a password
iTerm2 2.9.20160523 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a bug where Find stopped working after Undo Close. - Fix a bug where text on the right side of a session could get clipped. - Reduce the default speed of pasting to work better with readline. - Don't show the activity indicator because a session changed size. - Respect the local time format in timestamps. - Change the "New Window" and "New Tab" menu items for tmux to "New tmux Window" and "New tmux Tab". - Fix a bug where the instant replay controller would be in the wrong state when you switch tabs away from a session that's in instant replay and then switch back. - Fix a few memory leaks. New features: - Add an off-by-default advanced preference that improves AquaSKK compatibility. - Change the new output indicator from a pencil to a blue dot. - Add advanced preferences for text to send when the mouse wheel moves. - Add a preference to the Appearance tabs to hide the new output indicator. - Double clicking in the first column of the password manager's table view now sends the password. SHA-256 of the zip file is 843ac6da4459c6c3318ef39f349d24c6295dc4b176a4cd4c0d3d82cf1664aa6d
iTerm2 2.9.20160510 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
Bug fixes: - Fix a crash when moving a session to a split pane in the same tab. - Don't hide and then show the "captured output tool isn't open" notice when one is already opened. - Fix a bug where a color preset couldn't be imported by opening an .itermcolors file prior to opening the preferences panel. - Fix a bug where automatic profile switching used to prefer an previously used profile over the current one even when the current one outscores it. - Change how paths in automatic profiless pare matched. Now, /foo/bar/* will match a path of /foo/bar. Before, it would only match /foo/bar/something. The old behavior can be gotten with /foo/bar/* if that's what you want. - Make "redraw the screen after the clear buffer menu item is selected" more reliable. - Fix how the cursor's location is reported for accessibility. - Fix a crash when an invalid number is passed to the SetCursorShape escape sequence. - Improve DCS parsing. - Fix a bug where zombies would be left behind if session restoration was disabled. - Fix a bug where the cursor wasn't properly restored on relaunch when legacy scrollbars are present. - Improve performance when tabs have progress indicators in the Light theme. New features: - Add support for "adaptive frame rates" which flip between 30 and 60hz depending on throughput. This is off by default but can be enabled in advanced prefs. - Add paste history to Advanced Paste. This is off by default but can be enabled in advanced prefs. SHA-256 of the zip file is 4c8273c95a0200c175199f96d448700381838dca754ec5e1cfa41b934c305642
iTerm2 2.9.20160426 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
iTerm2 2.9.20160426 Lots of bug fixes and some teeny new features. Release notes now include the SHA-256 of the zip file. This is a follow up to the short-lived version 2.9.20160422, which had some crashing bugs. - Fix two crashes that happened frequently in versions of OS X 10.10 and older (failure to remove an observer and use of a 10.11 API) The following changes were also in 2.9.20160422: Updates: - Update libssh to version 1.7 to fix a crash when public key authentication fails. - Update to the latest version of Sparkle, version 1.14. Major bug fixes: - Fix a memory leak. - Fix a crash when changing the number of displays. - Fix a crash when there is no general pasteboard. - Improve performance when a tmux window has a lot of tabs. - Setting the background image via an escape sequence is now disabled when the terminal is marked untrusted in advanced prefs. - Make the scure input menu item indicate the true state of secure input, even if another app has turned it on. - Remember the width that the tab bar was dragged to when it's on the left. New Features: - Add regular expression substitution to the advanced paste window. - Offer to install utilities (currently imgcat and it2dl, which downloads files) when you install shell integration. - Add a new custom escape sequence. OSC 1337 ; ReportCellSize ST will respond with OSC 1337 ; ReportCellSize= H ; W ST where H and W are floating point values giving the height and width of a cell, respectively. - Parse /etc/auto_master to find NFS automounts and ignore them for semantic history because they tend to be slow to statfs(). - Add Select Current Command to the Edit menu. It selects the command at the current command line. It requires that Shell Integration be installed. - Set TERM_SESSION_ID and TERM_PROGRAM_VERSION for compatibility with Terminal.app's standard. Improvements to Automatic Profile Switching: - Fix a bug where Automatic Profile Switching rules were scored incorrectly. Longer rules now outrank shorter rules ceteris paribus, as they always should have. - Add support for "sticky" Automatic Profile Switching rules. A sticky rule begins with ! and will stay in effect after its rules no longer match (provided no other APS rule matches). - Add support for wildcards in path names in Automatic Profile Switching rules. Visual Improvements: - Modernize the look of the Open Quickly window. - Improve the visual appearance of inactive tabs with colors. - Left-align tab labels when the tab bar is on the left. - Add high-contrast themes. New Preferences: - Add a checkbox to Window preferences to make non-default background colors always opaque. - Add an advanced preference to disable dictionary lookup on force press. - Add an advanced preference to specify directories to ignore for semantic history. - Add an off-by-default advanced preference to redraw the screen after Clear Buffer is selected. - Add an advanced preference that makes cmd-click invoke semantic history even when iTerm2 is not the active app. Minor bug fixes: - Fix a bug where open quickly would not search the names of sessions that had been renamed in Get Info. - Improve how the bold version of your font is chosen. - Fix a bug where non-anti-aliased underlines were too thick. - Change how the view is redrawn. It now redraws 30 times per second when active. Previously it did some really complicated, poorly understood, and probably buggy things with adaptive rates. - Fix a bug where the hamburger menu's Restart Session item would restart the tab's current session, not the session associated with the menu. - Improve signal handling for shells without job control by making the session retoration server a process group leader. - Fix a bug where trying to tmux -CC attach to a tmux server without a session would cause us to write a command to the shell prompt. - Fix a bug where the activity indicator in a tab wouldn't appear with a dark theme, sometimes. - Reduce CPU usage in certain cases by not drawing tab labels and computing their sizes excessively. - Improve predictability of restoring the default window arrangement. - Fix a bug where user names were not properly escaped as an argument to login. - Fix a bug where moving a selection's endpoint by one character with the keyboard would move it by two sometimes. - Fix a bug in how selected text is reported to accessibility. - Fix a bug where option-click to move the cursor didn't handle double-width characters properly. - Fix a bug where an unterminated DCS code would cause output to be consumed indefinitely. Now we stop when we get a control character besides ESC or non-ASCII text. - Pass -q to login if ~/.hushlogin exists. Fixes an issue where open a session in a directory other than your home directory would not respect hushlogin. - Improve the appearance of top-right indicators when timestamps are being drawn. - Allow windows without a title bar to be miniaturized. - Fix the colors of Advanced Preferences when the preferences panel is not key. - Fix a bug where right mouse clicks were reported incorrectly. - Update TextMate's bundle identifier for the new version with captial letters. - Make the custom escape sequence SetBackgroundImageFile with an empty name remove the background image. - Fix a bug where launching Atom with shell integration would open two files. - Fix a bug where the current prompt loses the link to its mark when a window is resized with bash. - Improve the visual appearance of marks, especially with larger fonts. - Highlight marks in red when they have an error code when navigating to them. - Make the confirmation click prompt to disable tip of the day more noticeable. SHA-256 of the zip file is 439800354dad6fd1c209e8b066ef8cfb683f81f8c1de40b839853fa31f93c1da
iTerm2 2.9.20160422 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
Lots of bug fixes and some teeny new features. Release notes now include the SHA-256 of the zip file. Updates: - Update libssh to version 1.7 to fix a crash when public key authentication fails. - Update to the latest version of Sparkle, version 1.14. Major bug fixes: - Fix a memory leak. - Fix a crash when changing the number of displays. - Fix a crash when there is no general pasteboard. - Improve performance when a tmux window has a lot of tabs. - Setting the background image via an escape sequence is now disabled when the terminal is marked untrusted in advanced prefs. - Make the scure input menu item indicate the true state of secure input, even if another app has turned it on. - Remember the width that the tab bar was dragged to when it's on the left. New Features: - Add regular expression substitution to the advanced paste window. - Offer to install utilities (currently imgcat and it2dl, which downloads files) when you install shell integration. - Add a new custom escape sequence. OSC 1337 ; ReportCellSize ST will respond with OSC 1337 ; ReportCellSize= H ; W ST where H and W are floating point values giving the height and width of a cell, respectively. - Parse /etc/auto_master to find NFS automounts and ignore them for semantic history because they tend to be slow to statfs(). - Add Select Current Command to the Edit menu. It selects the command at the current command line. It requires that Shell Integration be installed. - Set TERM_SESSION_ID and TERM_PROGRAM_VERSION for compatibility with Terminal.app's standard. Improvements to Automatic Profile Switching: - Fix a bug where Automatic Profile Switching rules were scored incorrectly. Longer rules now outrank shorter rules ceteris paribus, as they always should have. - Add support for "sticky" Automatic Profile Switching rules. A sticky rule begins with ! and will stay in effect after its rules no longer match (provided no other APS rule matches). - Add support for wildcards in path names in Automatic Profile Switching rules. Visual Improvements: - Modernize the look of the Open Quickly window. - Improve the visual appearance of inactive tabs with colors. - Left-align tab labels when the tab bar is on the left. - Add high-contrast themes. New Preferences: - Add a checkbox to Window preferences to make non-default background colors always opaque. - Add an advanced preference to disable dictionary lookup on force press. - Add an advanced preference to specify directories to ignore for semantic history. - Add an off-by-default advanced preference to redraw the screen after Clear Buffer is selected. - Add an advanced preference that makes cmd-click invoke semantic history even when iTerm2 is not the active app. Minor bug fixes: - Fix a bug where open quickly would not search the names of sessions that had been renamed in Get Info. - Improve how the bold version of your font is chosen. - Fix a bug where non-anti-aliased underlines were too thick. - Change how the view is redrawn. It now redraws 30 times per second when active. Previously it did some really complicated, poorly understood, and probably buggy things with adaptive rates. - Fix a bug where the hamburger menu's Restart Session item would restart the tab's current session, not the session associated with the menu. - Improve signal handling for shells without job control by making the session retoration server a process group leader. - Fix a bug where trying to tmux -CC attach to a tmux server without a session would cause us to write a command to the shell prompt. - Fix a bug where the activity indicator in a tab wouldn't appear with a dark theme, sometimes. - Reduce CPU usage in certain cases by not drawing tab labels and computing their sizes excessively. - Improve predictability of restoring the default window arrangement. - Fix a bug where user names were not properly escaped as an argument to login. - Fix a bug where moving a selection's endpoint by one character with the keyboard would move it by two sometimes. - Fix a bug in how selected text is reported to accessibility. - Fix a bug where option-click to move the cursor didn't handle double-width characters properly. - Fix a bug where an unterminated DCS code would cause output to be consumed indefinitely. Now we stop when we get a control character besides ESC or non-ASCII text. - Pass -q to login if ~/.hushlogin exists. Fixes an issue where open a session in a directory other than your home directory would not respect hushlogin. - Improve the appearance of top-right indicators when timestamps are being drawn. - Allow windows without a title bar to be miniaturized. - Fix the colors of Advanced Preferences when the preferences panel is not key. - Fix a bug where right mouse clicks were reported incorrectly. - Update TextMate's bundle identifier for the new version with captial letters. - Make the custom escape sequence SetBackgroundImageFile with an empty name remove the background image. - Fix a bug where launching Atom with shell integration would open two files. - Fix a bug where the current prompt loses the link to its mark when a window is resized with bash. - Improve the visual appearance of marks, especially with larger fonts. - Highlight marks in red when they have an error code when navigating to them. - Make the confirmation click prompt to disable tip of the day more noticeable. SHA-256 of the zip file is: 762d8e8568a6427dd29bd3292cdef3ec6eac05d1f17f21fe7a86b41b499bd377
iTerm2 2.9.20160313 beta (OS 10.8+)
This is the recommended beta build. It contains a humongous number of bug fixes, improves how Automatic Profile Switching works, and a lot more. Check the release notes if you don't believe me.
▸ Show Changelog ▾ Hide Changelog
tl;dr: Lots of bugs fixed. Significant changes to automatic profile swiitching. Miscellaneous small new features added. Major Changes: - Change how Automatic Profile Switching to keep a stack of profiles. When no APS rule is matches the current state, we pop profiles from the stack until it has only one or we find one whose rule matches. - Update to libssh2 version 1.7.0. Fixes a bug where known_hosts entries got clobbered and adds new algorithms. New Prefs: - Add an advanced setting to disable escape sequences that could be misused by untrusted content. Issue 4229. - Add a new advanced setting to control how many bytes of context are used in semantic history. Issue 4399. Updates to Semantic History: - Treat IP addresses and hostnames with at least two components as URLs for semantic history. Issue 4281. - When opening a file from semantic history, if no app is able to handle opening the file offer the user the option to pick an app and associate it as the default viewer. Issue 4281. - Strip enclosing parentheses, angle brackets, square brackets, apostrophes, and quotes from filenames in sementic history (used to be just parens). Other Improvements: - Left-side tab bar can now be dragged wider or narrower. Issue 4270. - When dragging a file to upload with scp into iTerm2, indicate the various drop targets' username, hostname, and destination directory. - When pasting one line ending with a newline to the shell prompt, offer to strip the trailing newline. - Rename the trigger action 'Set Directory' and 'Set Host and User' to reduce confusion. Allow 'Report Host and User' to report only the host ("@hostname") or only the user ("username@"). - Replace \n and \xXX in the badge with newline and an ascii value. - Add a "Don't Ask Again" option to the offer to restart a session. - Show a warning when we fail to connect to a remote host for scp with a help button that takes you to the wiki article explaining how to fix it. - If you enter a query beginning with "/a", "/f", "/p", or "/t" in the Open Quickly window then results are restricted to window arrangements, searching sessions, switching profiles, and opening tabs, respectively. - Automatically detect when you're tryiing to use the scroll wheel to move through a document in alternate screen mode and offer to change the setting. - Add support for a custom CSI code: CSI 1337 n. We'll report a string of 'CSI ITERM2 versionnumber n'. This is useful for detecting that iTerm2 version 3 is running in a way that's compatible with other terminals. Big Bugs Fixed: - Fix a bug where automatic profile switching didn't work in fullscreen. - Fix a bug where moving a horizontal splitter would sometimes not work. - Make smart selection work with double-width characters. Issue 4325. - Fix a bug where iTerm2 would hang when a profile had a command that ended immediately. Issue 4383. - Fix a bug where the cursor would disappear. Issue 3875. - Fix a bug where Do Not Remap key actions didn't work. Issue 4284. Little Bugs Fixed: - Fix bug where cmd-opt-shift dragging a session in a tab with single session into its own window's tab bar caused the window to close. Issue 4189. - Fix misalginment of tab close button when pressed. - Fix various memory leaks. - Make terminal first responder after double-clicking in command history. - Fix a bug where windows restored at startup into fullscreen wouldn't have blurred backgrounds when fullscreen was exited. Issue 4269. - Don't check the nonstandard file ~/.ssh/ssh_config for scp transfers. Issue 3690. - Make a reset (by Cmd-R) of the terminal restore the cursor guide to its state as specified by the profile, not always off. Issue 4272 - Fix a bug where renaming a profile while the profile list view is sorted alphabetically would change the selected profile. Issue 4085. - Don't make a hidden hotkey window key when the app becomes active, focus follows mouse is on, and the mouse happens to be over the frame of the hotkey window. Issue 4260. - Fix a bug where the pencil icon would not appear if growl notifications were off. Issue 4255. - Don't show auto command history if the current command is empty. Issue 4246. - When you Undo Close a session with a broken pipe, show the offer to restart it. - Fix a bug where the butter bar views leaked. - Fix a bug where the broken pipe red lines would disappear sometimes. - Remove deprecated BeginFile/EndFile escape sequences. - Account for vertical spacing when drawing mark indicator. Issue 4279. - Fix a bug where hotkey windows appear without blur initially. Issue 4280. - Ignore DefaultKeyBindings that cannot lead to insertText:. - Fix a bug where percentages in imgcat didn't work. Issue 4300. - Draw 'Tab Color' label properly with a dark theme. Issue 4298. - Default Google search to SSL. - Improve the appearance of tab colors for unselected tabs. - Fix wording of Show Timestamps tip of the day. Issue 4309. - Preserve soft line breaks when scrolling up in a region because a long string was appended. Issue 4308. - Make the Open Command History menu item always visible (used to only show while holding down Shift). - Fix bug where a double-click on the right half of a double-width character would not have an effect. - Fix a bug where consecutive double-width characters would not get selected on double-click. - Fix a bug where Chinese words (and presumably those of other languages as well) composed of more than one ideograph didn't select the full word on double click. Issue 4325. - Don't draw the same timestamp over and over on consecutive lines. Indicate repeating timestamps with a double line. Increase the alpha value of the timestamp background to 90%. Issue 4333. - Fix a bug where Search fields in the toolbelt would try to autocomplete for some users. - Make Control-N/P work in Open Quickly window. - Fix a bug where SCP would fail you have had a private key to authenticate with but not the corresponding public key. - Fix a bug where /bin/login wasn't run if you had a custom starting directory for a profile. - If the bell is flashing but not audible, and it is ringing out of control, offer to suppress all output. Don't offer to silence an inaudible bell, which is kind of silly. Issue 4366. - Update tab icons to have a brighter version for the dark theme. - Fix a bug where changing themes could change a "session ended" icon into a spinner. - Terminate all jobs when logging out. Issue 4147. - Fix a bug where cmd-clicking on a file with a line number wouldn't work if it was set to open with the default app. Issue 4386. - Clarify text of Semantic History tip of the day. Issue 4407. - Improve performance of tab progress indicator with dark theme to use much less CPU. Issue 3497. - Rename 'Toggle Hotkey Window Pinning' to 'Toggle Hotkey Hides When Focus Lost' and have it update the prefs panel when it changes. - Use black text in profile list view when the app is inactive or the window is not key. - Provide a Retina version of the tab bar Overflow menu icon. - When dragging a file into iTerm2 from a source that only allows copy, allow the filename to be pasted (it used to insist on only doing secure copy). Issue 4286. - Fix a bug where the screen would redraw right after pressing enter at the prompt, making it appear janky. Issue 4343. SHA-256 of the zip file is: 6d7a8885bfc6aba54248004aa287af6ef339d5fcf8e34ec87becd6d01b92f8fb
iTerm2 2.9.20160206 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
New features: - Make the anti-idle interval configurable per-profile. - New key bindings for moving the start or end of the selection to the next or previous mark. - If more tab titles share a common prefix than a common suffix, put an ellipsis at the start rather than the end when truncating. This is off by default but can be enabled in advanced preferences. Bug fixes: - Fix a bug where iTerm2 prevents system shutdown. - Fix a crash when a trigger causes automatic profile switching to change the current profile. - Fix a crash when using Edit Session - Fix a bug where a dynamic profile can incorrectly become the default profile when it inherits from a very old profile using the deprecated KEY_DEFAULT_BOOKMARK key. - Don't immediately redraw the screen when switching between the main and alternate buffers to reduce flashing. - Fix incorrect tip of the day about how to select the output of the last command. - When you double-click on a directory in the Recent Directories tool, escape special characters when writing it to the terminal. - Fix a bug where the dock remains visible when opening a full-screen hotkey window causes a change of desktops. - Don't close the hotkey window when opening spotlight. This is off by default, but can be enabled with an advanced preference. - Fix a bug where dragging a split pane divider did not resize split panes when there are lot of split panes in one tab.
iTerm2 2.9.20160113 beta (OS 10.8+)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
iTerm2 2.9.20160113 This is primarily a bugfix release to correct a bug affecting the Focus Follows Mouse feature. New features: - Add key actions to change window size. - Change "thin strokes" feature to have three options: always, never, and Retina displays only. - Add support for "ENQ" answerback strings. - Add a scary warning when turning on "Treat ambiguous width characters as double-width." - Improve support for keyboard with an Insert key. - Make session variables (as described at https://iterm2.com/badges.html) accessible by new applescript commands: "variable named X" and "set variable named X to Y". - Add a menu item under the iTerm2 menu to show the last tip of the day again. Bug fixes: - Fix a bug where iTerm2 would steal keystrokes from other apps if Focus Follows Mouse is on. - Improve appearance of find view as it's animating. - Rename "Search Google" to "Search Web" since the search engine's URL is configurable. - Prevent Applescript from activating iTerm2 when it creates a new session. - Fix a bug where the initial titles on tmux integration tabs were not set properly. - Improve performance of the Advanced Settings tab. - Show either the progress indicator or the pencil indicator in a tab, but not both at once. - Speed up Open Quickly window animations. - Only show the Tip of the Day when iTerm2 is active.
iTerm2 2.9.20160102 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- Fix a crash when uploading a file and the server hangs up on us after trying a public key that fails to authenticate. - Fix a crash after a session ends. - Fix a bug where deleting dynamic profiles while iTerm2 is not running fails to remove them from the list of profiles. - Allow terminal-initiated resize to affect all window styles.
iTerm2 2.9.20151229 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
iTerm2 2.9.20151229 New features: - Add a control to Appearance preferences for whether to show tabs in fullscreen. - Add a controls to the print panel for black and white, page orientation, and scaling. - Add an advanced preference for whether pressing a key should clear the selection. - The "split vertically" and "split horizontally" applescript commands now take a "command" argument. - Focus follows mouse now steals keypresses when another app is active and the mouse is over an iTerm2 window. - Add a Cancel button to the close tmux window dialog box. - Add an advanced preference to disable focus reporting. Bug fixes: - Fix a memory leak when resizing a window. - Fix various spelling errors. - Fix color picker on Mac OS 10.8 and 10.9. - Fix window zooming for tmux integration mode, broken by tmux 2.1. - Improve performance when the terminal changes the window/tab title repeatedly. - Respect the preferred encoding when option is pressed (used to force UTF-8). - Respect the preferred encoding for Send Text and Send Escape Sequence actions (used to force UTF-8). - Improve grapheme cluster segmentation. This fixes support for skin tone modifiers. - Make timestamps line up nicer by using a fixed-width typeface. - Fix a bug where split pane title bars did not update properly. - Clear the selection on mouse click when the click is reported to the terminal. - Improve "find on page": start highlighting results from the location of the last-highlighted result or last click. Typing into the terminal resets the start point to the bottom. - Fix an assertion when deleting a profile. - Fix a bug where top window borders weren't drawn on windows without a title bar or tab bar. - Fix an assertion when two copies of iTerm2 are running at once because core data. - Turn off the flicker fixer by default to improve percieved latency when typing. - Fix a bug where a right-click on changing text performs the selected action on the changed text rather than what you clicked on. - Set carriage return instead of newline from the applescript4 "write text" command. - Remember the preferred size of left/right/top/bottom-of screen windows when exiting fullscreen. - Improve animation of the Find view. - Fix a bug where keys on the numeric keypad weren't always treated as numeric keypad keys.
iTerm2 2.9.20151111 beta (OS 10.7+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers, plus some performance improvements.
▸ Show Changelog ▾ Hide Changelog
iTerm2 2.9.20151111 New features: - iTerm2 now uses a custom color picker which is much nicer than the OS's default. There is a button to revert to the system color picker for those who prefer it. - Force touch support added. By default, it opens quicklook for files, the dictionary definition for words, and a safari view for URLs. You can customize it in the Pointer panel of preferences. - Make semantic history (cmd-click on a file) download with with scp if you're ssh'ed to a host that has shell integration installed. - Amount of time that tabs show in non-native fullscreen is configurable in advanced preferenes. - Make it possible to dismiss the Tip of the day by pressing esc. - Add profile name as a property of session in Applescript. - In the paste history tool, show the most recent entry at the bottom. This is consistent with the command history tool. - Get rid of the "hold cmd to show tabs in fullscreen". Holding cmd after changing tabs will keep the tab bar visible until it is released. - Failed commands are indicated with an emoji in the command history tool. - Add an advanced preference to make the hotkey window float above other apps' windows. - Make double-clicking in command history or recent directories tool change focus to the session. Hold shift during a command click to append a newline. - Right clicking on a number that looks like a timestamp shows the human-readable date in the context menu. - Change cursor when the autocomplete window is searching for a result. - Add an advanced preference to double-report scroll events to work around a bug in tmux (see issue 3950 for details). - Add an advanced pref to disallow dragging a tab into its own window. - Add key binding actions to move selection endpoints. - Add triggers to set the username, hostname, and current directory for users who can't install the shell integration script. Bug fixes: - Fix a bug where split screen in El Capitan had black bars around the periphery. - Draw fonts with thinner strokes. You can disable this in the Text tab of Profile Preferences. - Send crash reports over SSL to avoid problems with App Transport Security. - Improve performance by storing command history and recent directories in a database. - Disable automatic spelling correction, dash substitution, quote substitution, data detection, and link detection for advanced paste. Also disable smart insert/delete for advanced paste and notes tool - Fix a crash when you press the delete button in the triggers panel and no trigger is selected. - Fix memory leak with inline images. - Close the autocomplete window automatically if no results are found. - Don't underline blue links on hover when cmd is pressed but the window is not key, since cmd-clicking in a non-key window is treated like a regular click. - Improve appearance of emoji in the badge. - Fix a bug where spurious warnings about mouse reporting being left on were shown when restoring a window arrangement or restoring the app after exit. - Improve fullscreen tabs animations. - Revert to the older "spotlight" Find Cursor appearance, except on very special occasions. - Improve Focus Follows Mouse behavior to be more predictable and sensible. - Fix a bug where the terminal would sometimes scroll during mouse reporting of wheel events. - Fix a bug where navigating among split panes with the keyboard would sometimes go in the wrong direction. - Don't allow a fullscreen window do be moved with cmd+opt+shift+drag. - Don't perform rectangular selection if control+option+cmd is pressed. - Make cmd-click in an inactive pane in the key window activate semantic history without changing first responder. - Change Applescript windows element to return only terminal windows. - Make sure the cursor becomes visible after doing Find Cursor. - Reduce the number of tracking areas to try to improve performance. - Don't let a new split pane steal focus when focus follows mouse is on, as long as the pointer remains motionless. - Improve tab titles in tmux integration mode. - Make popup animation for autocomplete, command history, and paste history look nicer.
iTerm2 2.9.20151001 beta (OS 10.8+)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
New features: - Drop support for OS 10.7. - Add a key binding action for Undo. - Make session title bars' color indicate focus, even if dimming is disabled. - Add advanced settings to change badge appearance. - Use a custom color picker in a popover instead of the system panel. - Show desaturated colors in session title bars. - Respect "precise scrolling" movements on trackpads. Very small scroll movements get accumulated to allow easier control over scrolling. - Add advanced pref to require cmd to be held to initiate a drag, to prevent accidental drags. - Fix a bug where text in a box cursor was shifted vertically if the font has vertical spacing set to other than 100%. Bug fixes: - Fix split screen support in El Capitan. - Make user initiated Reset also reset the parser's internal state, so unterminated DCS codes will not leave you stuck. - Improve decimal/hex conversion in context menu. - Fix a bug where CSI 2 J scrolled the wrong number of lines into history. - Improve image display to work better in tmux. - Respect ~/.ssh/config for upload and download. - Fix bug where hodling cmd in fullscreen doesn't flash tabs if automatic tab flashing is turned off in Prefs > Appearance. - Improve reflow of text when resizing a window. - Fix a bug where the window size was computed incorrectly when tabs are on the bottom, causing spurious resizes. - Fix a bug where windows would sometimes maximize themselves. - Don't underline cells that have no character. - Use the proper thickness for underlines. - Improve messaging when downloading a file with scp. - Keep profiles window from changing spaces unpredictably. Now it stays put, but there is an advanced preference to make it follow you from space to space. - Fix a bug where an undesirable display referesh would occur at the start of a new line. - Remove content shadow to fix ghosting issue with transparent windows. - Fix a bug where cmd-click on whitespace before a filename would select some of the whitespace. - Use retina graphics for session titlebar menu button. - Tweak colors of tabs in the light theme on 10.9 and earlier because the window background color is much darker. - Make cursor's height equal height of cell without added vertical spacing. - For tmux clients, send CSI 1/4 ~ for home/end. - Fix a bug where writing a character just to the right or left of an image would cause display problems. - Handle fullwidth characters in semantic history. - Fix a bug where the selection would get copied when activating iTerm2 when always accept first mouse was on. - Fix bugs where text was appended to scrollback history in alternate screen mode when it shouldn't have been. - Change "Close Tabs to the Right" to "Close Tabs Below" when tabs are on the left. - Move Edit Current Session from View into Edit menu, and rename to Edit Session. - Confirm copying settings to profile from Edit Session. - Ask the user if it's ok to show tips of the day before showing them. - Fix crash when restoring fullscreen windows on 10.11 GM seed. - When opening the password manager from a trigger, reveal the session before showing the sheet. - Make focus follow mouse behavior more sensible. When the app becomes key, find the session under the cursor, focus it, and raise its window. - Inherit tab color to session only if the profile doesn't have a tab color. - Fix a bug where newlines in base64-encoded file downloads weren't removed. - Fix a bug where restoring fullscreen windows while scrollbars are forced visible system-wide resulted in computing the wrong size for sessions. - Fix a crash when restoring windows from a corrupt state. - When creating a new window in tmux integration mode, respect the window settings of the tmux profile rather than using the default profile's window settings. - Improve tab titles in tmux integration. - Fix a crash when a trigger kicks off a coprocess with no command. - Close the triggers sheet when the current session changes to avoid a situation where the triggers sheet cannot be opened.
iTerm2 2.9.20150830 beta (OS 10.7+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers, plus some minor performance improvements.
▸ Show Changelog ▾ Hide Changelog
Very Important Changes: - Fix a bug where the umask was incorrectly set to be too restrictive (it defaulted to 077 instead of 022). New Features: - Add an advanced preference for how many screen lines to use for triggers. - Add an advanced setting to let you disable copying an empty string to the pasteboard. - Add a profile preference to disable mark indicators. - Add “without newline” to the Applescript “write” verb. - Make Applescript commands that create a new session, window, or tab return a handle to the new object. - Performance improvements when shell integration is used to store command history. - Refer to sessions by unique ID instead of index in Applescript. - Offer to turn off mouse reporting when the current host changes. - Improve appearance of tab bell icons. - Change menu button in per-session title bar to have a retina version. - Make it easier to dismiss certain announcements by pressing a key. - Change $ITERM_SESISON_ID to include a session’s unique ID. - Add an Edit Password button to the password manager. Bug Fixes: - Improve how the user’s shell is determined by using Open Directory APIs. - Fix a bug where the desktop would switch when closing a popup like autocomplete while in a fullscreen window. - Fix a bug where sessions didn’t get restored properly when unlimited scrollback is on. - Fix a bug where the Badge used the wrong encoding. - Fix a bug where new sessions wouldn’t open if the dynamic linker was printing anything to stdout. - Fix a bug where term windows didn't have shadows when a Lion fullscreen window was created at launch during restore and then unfullscreened. - Fix a bug where the tip of the day would overlap a left-side dock. - Fix a bug where the tab’s context menu would change the current tab’s color rather than the clicked-on tab’s color. - Make popups (autocomplete, etc) prettier. - Fix a bug where the Open Quickly window was mispositioned on multimonitor setups. - When creating a log file, offer the option to append or replace an existing file. - Improve the next/previous mark highlight animation. - Improve support for scrolling by very small amounts. - Fix a bug where user@host and user@host:path didn’t work right for Automatic Profile Switching. - Hostnames now accept * as a wiledcard for Automatic Profile Switching. - Various improvements to Advanced Paste, including fixing a crasher. - Fixes a crash with undoing closing a tab that was moved to its own window. - Fix a bug where changing the tab color from the view menu didn't work. - Improve color of titlebar separator. - Preserve tab order when undoing its close. - Fixes a bug where the hotkey window won't show after using Exposé All Tabs. - Fix a bug where flashing the screen when the bell rings didn’t work right in fullscreen windows. - Allow blending of background images to go lower. - Make a double click on a profile in Edit Current Session change the current session's profile. - Move preference for enabling flicker reduction from advanced prefs to profile prefs. - Fixes a bug where selecting text with styles would incorrectly include newlines in a wrapped line. - Make tab colors restore more reliably. - Fix a bug where windows would open one row too short. - Fix a bug where splitting a session in Applescript split the current session rather than the one being “told”. - Fix a crash when downloading a file with scp using Shell Integration. - If scp with Shell Integration fails, retry without ssh agent. - Fix a bug where windows would appear in the wrong screen sometimes. - Ensure state is saved before a Sparkle upgrade. - Preserve bell icon until a keypress in the foreground tab. - When drag-dropping a file in to a terminal, append a space after its name. - Fix a bug where text immediately after an image would be ignored. - Improve position of underlines. - Place a checkmark next to the various “Toggle” menu items in View.
iTerm2 2.9.20150626 beta (OS 10.7+, Intel-only)
This is the recommended beta build for most users. It has major changes over 2.1.1. Learn all about the iTerm2 version 3 beta release.
▸ Show Changelog ▾ Hide Changelog
There are a lot of new features in the version 3.0 beta release. It represents about eighteen months of development. These are just the highlights. - iTerm2 has been updated for the new Mac OS X Yosemite flat look and is stunningly beautiful. - Shell Integration is a modification to your shell's login script that informs iTerm2 of which commands you're running, which host you're logged in to, what your user name is, and what your current directory is. This enables all kinds of cool features, such as easily navigating to preceding shell prompts, getting a notification when a long-running job finishes, drag-dropping files to upload and download on remote hosts, and much more. All the details are at the Shell Integration document. - Session Restoration allows your jobs to keep running after iTerm2 upgrades, is force-quit, or crashes. It's like tmux without tmux! Note that this is off by default but it can be enabled in advanced settings. - Using the imgcat script, iTerm2 can display image files right in the terminal--even animated GIFs. See the Inline Images document for details. - The built-in Password Manager saves you from having to remember lots of passwords. It uses Mac OS's keychain to securely store them, and has built-in guards to prevent them from being accidentally transmitted when not at a password prompt. You can even write a Trigger that automatically opens the Password Manager at the password prompt. - Undo closing sessions, tabs, and windows. If you close a session by accident, you get five seconds to hit Cmd-Z to undo it. - Have lots of tabs? Put the tab bar on the left. Quickly search them by recent commands, directories, current host name, profile name, and more with the Open Quickly feature. - Dynamic Profiles allow you to store profiles in JSON files. This is really handy if you have lots of profiles or want to auto-generate them. See the Dynamic Profiles document for details. - Never lose your cursor. An optional cursor guide highlights the entire row your cursor is on and Cursor Boost dims all colors other than the cursor to make it really stand out. - Performance is greatly improved by parsing the incoming bytes off the main thread. Hundreds of bugs have been fixed. Lots of details have been improved: for example, if you print a binary file to the console, you're offered the option to silence the bell. You can edit strings before you paste them. You get warned before pasting tabs at your shell prompt. And much more!
iTerm2 2.1.3 beta (OS 10.7+, Intel-only)
This is the recommended beta build for most users. It contains a bug fixes for El Capitan.
▸ Show Changelog ▾ Hide Changelog
- Bug fixes for El Capitan. Properly restore multiple fullscreen windows and avoid a flash when switching spaces with split fullscreen windows.
iTerm2 2.1.1 beta (OS 10.7+, Intel-only)
This is the recommended beta build for most users. It contains many bug fixes and is quite stable.
▸ Show Changelog ▾ Hide Changelog
- Change URLs for credits and bug filing. RIP Google Code. - Add a method to notify users when iTerm2 3.0 enters Beta so they can opt in. - Support multiple parameters to DECSET (fixes a bug with tmux 2.0 where the cursor disappears, among others). - Fix a bug where copying a string ending in a surrogate pair fails to copy at all.
iTerm2 2.1 beta (OS 10.7+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers, plus some minor performance improvements.
▸ Show Changelog ▾ Hide Changelog
- Fix a bug where paste didn't work on 32-bit machines. - Change role for URL handling from editor to shell.
iTerm2 2.0.0.20150412 beta (OS 10.7+, Intel-only)
This is the recommended beta build for most users. It fixes some bugs present in 2.0.
▸ Show Changelog ▾ Hide Changelog
- Option-click in scrollback history should not try to move the cursor. - Fix bug where some emoji don’t render on 10.10.3. - Change how the highlight is rendered in the profiles table to look better on 10.10.
iTerm2 2.0.0.20141103 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It has fixes for crashes on 10.10.
▸ Show Changelog ▾ Hide Changelog
- Fix crash on opening preferences - Remove vibrancy effect from toolbar which was jarring when scrolling to the top - Turn off window shadows for borderless windows, which caused ghosting due to 10.10 bug
iTerm2 2.0.0.20141022 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
- Fix bug where iTerm2 becomes slow after copying or pasting a long value. - Fix bug where the context menu didn't confirm that a tab should be closed. - Fix crash when CSI escape code has too many parameters. - Fix bug where native fullscreen windows weren't restored properly. - Fix bug where file descriptors were leaked.
iTerm2 1.0.0.20140629 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It is a release candidate for v2.0.
▸ Show Changelog ▾ Hide Changelog
- Update online help. - Build with 10.9 SDK to fix a bug on secondary displays in 10.9. - Add a delay after switching spaces so the animation can finish. Fixes bug 3015. - Change how environment variables are set to avoid a bug in 10.10.
iTerm2 1.0.0.20140518 beta (OS 10.6+, Intel-only)
This is the version 2.0 release candidate.
▸ Show Changelog ▾ Hide Changelog
- Removes an unncessary test for whether Growl is running, which caused crashes. - Removes assertions.
iTerm2 1.0.0.20140421 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
There was a build with version 1.0.0.20140403 that was not placed on autho-update which included the following changes: - Fix the crash reporter to use newer crash report location since 10.7. - Remove assertions. - Fix backward compatibility with preferences files from the nightly build. - Handle inserting emoji text in mavericks with cmd-ctrl-space. In addition, this version adds: - Fix problem with Lion-style fullscreen windows on external displays on Mavericks where displays have separate spaces in which a gray bar would appear on top of the window. - Don't ask for permission to use contacts at startup.
iTerm2 1.0.0.20140403 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bug fixes, including fixes for some crashers.
▸ Show Changelog ▾ Hide Changelog
- Fix the crash reporter to use newer crash report location since 10.7. - Remove assertions. - Fix backward compatibility with preferences files from the nightly build. - Handle inserting emoji text in mavericks with cmd-ctrl-space.
iTerm2 1.0.0.20140112 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including a fix for a crashing bug.
▸ Show Changelog ▾ Hide Changelog
- Fix a rare crash in ProcessCache. - Convert text to NFC form more aggressively, which should lead to latin characters with accents rendering more consistently with certain fonts like Inconsolata, which lacks some combining marks. - Update window titles immediately during live resize (bug 2812). - Don't underline null characters, and fix a bug where underlined characters weren't always drawn correctly in the presence of non-ASCII characters. - Fix tab order for controls in preferences. - Update help text for v2.
iTerm2 1.0.0.20131228 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers, plus some minor performance improvements.
▸ Show Changelog ▾ Hide Changelog
- Fix a rare crashing bug. - Fix two bugs where non-ascii characters would sometimes draw incorrectly. - Fix a bug where changing prefs/closing the prefs window would reset the 256-color color table. - In Mavericks, when system prefs are set such that multiple screens share one space, we only hide the dock and menu when a fullscreen iTerm2 window is on the first screen. - Revert to older method of drawing non-ascii characters except when combining marks are present, for performance. - Be more permissive about parsing colors in prefs file to resolve an incompatibility with prefs files touched by the nightly build, which adds a colorspace element.
iTerm2 1.0.0.20131218 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes.
▸ Show Changelog ▾ Hide Changelog
iTerm2 1.0.0.20131218 Bug fixes. - Fix a rare crashing bug. - Fix a bug where non-ascii characters would sometimes draw incorrectly. - Fix a bug where changing prefs/closing the prefs window would reset the 256-color color table. - In Mavericks, when system prefs are set such that multiple screens share one space, we only hide the dock and menu when a fullscreen iTerm2 window is on the first screen. - Revert to older method of drawing non-ascii characters except when combining marks are present, for performance. - Be more permissive about parsing colors in prefs file to resolve an incompatibility with prefs files touched by the nightly build, which adds a colorspace element.
iTerm2 1.0.0.20131124 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users.
▸ Show Changelog ▾ Hide Changelog
- Fix bug where thousands separators in the scrollback lines field would cause the number to be truncated. - Fix bug in OS 10.6 that broke text drawing. - Work around OS bug that sometimes causes input to be sent to multiple windows. - Fix bug where hotkey windows don't scroll up off the screen in 10.9.
iTerm2 1.0.0.20131116 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bug fixes and improvements for Mavericks users.
▸ Show Changelog ▾ Hide Changelog
- Fix a crash associated with using "minimum constrast". - Fix a bug where commas in the "number of scrollback lines" field would cause part of the number to get cut off. - Fix a bug where hotkey windows don't disappear completely off the screen. - Fix a bug where making a window fullscreen in Mavericks might cause another window to receive keystrokes. - Add a preference to toggle hiding of the menu bar in non-Lion fullscreen. Useful in Mavericks multi-monitor setups. - Make it possible for applescript to write text to tmux sessions. - Fix a bug where smart selection would sometimes select too much. - Fix assertion when using smart selection on a line with double width characters. - Improve rendering on glyphs with multiple combining marks.
iTerm2 1.0.0.20131112 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a few bug fixes, including fixes for some crashers, and improves Unicode text rendering.
▸ Show Changelog ▾ Hide Changelog
- Fixes a bug that would cause an occasional crash when using the minimum contrast feature. - Enables writing to tmux sessions with Applescript. - Fixes a bug with smart selection that would cause it to selct too much text prior to the true star t of the semantic object. - Fixes a crash when using smart selection with double-width characters. - Improve rendering of characters with multiple combining marks.
iTerm2 1.0.0.20131109 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers, plus some minor performance improvements.
▸ Show Changelog ▾ Hide Changelog
Changes present in 1.0.0.20131109: - Fix a crash when remapping modifiers or requesting permission to register a hotkey on OS 10.7 and 10.8. Changes present in 1.0.0.20131108: - Fix bug where arrange horizontally computed the wrapping position incorrecly if the screen's visible frame wasn't 0 - Set coprocess file descriptors nonblocking to avoid deadlock in bug 2576 - Revert to old text drawing methods - Fix bug where the char under the cursor wasn't drawn - Fix bug where cursor blinked while moving - Fix crash in tmux with line drawing characters. - Fix a bug where a session would split using its old profile after its profile was changed. - Improve how font width is computed. - Fix occasional hang when a session terminates. - Hide menu bar on all screens in Mavericks in non-Lion fullscreen mode. - Speed up drawing in instant replay. - Update instructions for enabling access for asssitive devices on Mavericks. - Changes how text is drawn for improved performance.
iTerm2 1.0.0.20131108 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes (improving Mavericks compatibility) plus some performance improvements.
▸ Show Changelog ▾ Hide Changelog
- Fix bug where arrange horizontally computed the wrapping position incorrecly if the screen's visible frame wasn't 0 - Set coprocess file descriptors nonblocking to avoid deadlock in bug 2576 - Revert to old text drawing methods - Fix bug where the char under the cursor wasn't drawn - Fix bug where cursor blinked while moving - Fix crash in tmux with line drawing characters. - Fix a bug where a session would split using its old profile after its profile was changed. - Improve how font width is computed. - Fix occasional hang when a session terminates. - Hide menu bar on all screens in Mavericks in non-Lion fullscreen mode. - Speed up drawing in instant replay. - Update instructions for enabling access for asssitive devices on Mavericks. - Changes how text is drawn for improved performance.
iTerm2 1.0.0.20131106 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes (improving Mavericks compatibility) plus some performance improvements.
▸ Show Changelog ▾ Hide Changelog
- Fix bug where arrange horizontally computed the wrapping position incorrecly if the screen's visible frame wasn't 0 - Set coprocess file descriptors nonblocking to avoid deadlock in bug 2576 - Revert to old text drawing methods - Fix bug where the char under the cursor wasn't drawn - Fix bug where cursor blinked while moving - Fix crash in tmux with line drawing characters. - Split sessions that have have had their profiles changed with the new profile. - Improve how font width is computed. - Fix occasional hang when a session terminates. - Switch to 10.9 SDK to fix fullscreen on second monitor bug in Mavericks. - Speed up drawing in instant replay.
iTerm2 1.0.0.20131103 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It includes performance improvements and is the first build to support Mavericks.
▸ Show Changelog ▾ Hide Changelog
- Hide menu bar on all screens in Mavericks in non-Lion fullscreen mode. - Update instructions for enabling access for asssitive devices on Mavericks. - Changes how text is drawn for improved performance. - Fix a bug where a session would split using its old profile after its profile was changed. - Refuse to connect to tmux in aggressive resize mode. - Improve how font sizes are measured. - Fix occasional hang when a session dies. - Improve drawing performance on instant replay.
iTerm2 1.0.0.20130811 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a bunch of bug fixes, including fixes for some crashers, plus some minor performance improvements.
▸ Show Changelog ▾ Hide Changelog
iTerm2 1.0.0.20130811 Bug fixes. - Fix bug where tmux logging didn't always work. - Fix a crash due to an assert in VT100Screen.m. - Fix crashes that occur when a window closes while a modal dialog is open. - Fix a crash due to an assert in accessibility code. - Fix a crash when performing Find On Page while receiving new content. - Fix messed up icons in Prefs. - Fix "Reset" to preserve the prompt on the top of the screen. - Fix how locations a reported to accessibility to fix things like three-finger-tap for dictionary lookup. - Fix bug where Cmd-0 would leave the profile in an inconsistent state. - Fix bug where iTerm2 hangs on a broken pipe sometimes. - Fix a bug where cmd-opt-click would move the cursor. - Fix a bug where importing or deleting a color scheme didn't update all preference panels. - Fix ipv6 support for bonjour hosts. - Strip trailing spaces from history in tmux integration mode. - Increase threshold for slowing down screen updates due to too much input. - Improve performance while holding down a key. - Add hidden boolean preference "ExperimentalOptimizationsEnabled", which speeds up screen drawing. It's off by default.
iTerm2 1.0.0.20130624 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It fixes a bug with drawing Emoji on OS 10.7, plus fixes a few rare crashes.
▸ Show Changelog ▾ Hide Changelog
iTerm2 1.0.0.20130624 Follow-up release to 1.0.0.20130622, primarily to fix Emoji rendering on 10.7. - Fix a bug where Emoji chars didn't render on OS 10.7. - Update screen more often, unless a lot of data is being read quickly. - Change RIS code to move the cursor to the origin (saitoha). - Fix bug where session logging didn't work with tmux sessions. - Prevent crash when a selection disappears while resizing the screen. - Fix a crash that happens when a window closes while a modal dialog is open. - Fix a crash that happens when using a screen reader. - Fix a crash that happens when doing a find and part of the history scrolls off at just the wrong time.
iTerm2 1.0.0.20130622 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a large number of bug fixes since the last beta, plus added support for italics and tiled background images.
▸ Show Changelog ▾ Hide Changelog
iTerm2 1.0.0.20130622 Follow-up release to fix a nasty bug in 1.0.0.20130613. Changes: - Fix a bug where, with certain fonts, ligatures would be drawn (turning "fi" into one character) - Fix a bug where certain characters wouldn't work in hotkey codes. - Fix rendering emoji characters. - Show the window number in the title even if it's 9 or greater - Fix crash when a trigger highlights part of a line that wraps off the screen - Updated prefs icons (Reda Lemeden)
iTerm2 1.0.0.20130613 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a large number of bug fixes since the last beta, plus added support for italics and tiled background images.
▸ Show Changelog ▾ Hide Changelog
These release notes are for the development builds of iTerm2. The last stable release was 1.0.0. iTerm2 1.0.0.20130613 Bug fixes. This release is a follow-on to 1.0.0.20130601, which was not put on auto-update, and will include its changes in the change log. Changes new in 1.0.0.20130613 - Fix breakage with top-of-tree tmux - Improve performance in alternate screen mode by eliding unnecessary screen refreshes - Ignore extra CSI params (saitoha) - Fix bug where lines with multiple colors were rendered incorrectly. - Fix build breakage on 10.5/ppc - Fix a memory leak Changes carried over from 1.0.0.20130601 Enhancements: - Add support for tiled background images (Foy Savas) - Add support for italics (Stefan Schüßler) Bug Fixes: - Fix a crash when a window closes after a session ends. - Fix crash when trying to find a filename in an empty string - Fix bug where bottom-of-screen windows resized incorrectly on screen change. - Disallow column mode (DECSET/DECRST 3) by default. - Move cursor back into last column (out of the virtual last+1 column) when moving cursor up or down. Fixes bug 2405 - Detect Textmate 2 as Textmate - Fix problems with toolbar not remembering its state properly - Add any-event mouse tracking (DECSET 1003) - Fix bug where global prefs were considered when diffing prefs vs remote to see if anything changed - Add support for Sublime Text 3 (tinystatemachine) - Fix a bug in Exposé where the Exposé window was in the wrong place; also hide the dock and menu bar in Exposé. - Fix bug where we can't get a process's ppid if it's setuid (e.g., top). The fix only works on 10.7 and up. - Right clicking a profile in the "Profiles" dialog offers the option to "Edit Bookmark..." which is outdated and confusing terminology. - Prevent various bogus things from getting focus when cmd-tab'ing back to iTerm2. - Make setting highlight colors that affect only fg/bg actually affect only fg/bg. Fixes bug 2429 - Fix accessibility breakage in OS 10.8 (Boris Dušek) - Remove calls to deprecated convertPointFromBase: which logged warning messages. - Fix bug where adding a tab when there are no tab stops causes a hang. Fixes bug 2437 - Remove control chars before pasting - Fix bug where menu/dock showed when the number of tabs changed in fullscreen - Always use the Unicode font for non-ASCII (Aaron Meurer) - Save tab colors in arrangements - Fix bug where an unassigned hotkey maps to 'a' with no modifier - Restore support for G1..G3 character sets to fix line drawing chars. - Add Edit>Reset Character Set to fix what happens when line drawing escape codes go awry - When erasing a line, replace soft newlines with hard newlines (fixes copying out of vim combining multiple lines into one). - Don't lock auto scrolling on a first-mouse mouseDown event - Fix bug where XTERMCC_WINDOWPOS swapped its x and y args and make XTERMCC_REPORT_WIN_POS report the Y coordinate in a more traditional way (distance from top of screen to top of window) - Fix bug where alt-click didn't use the right condition to determine whether to move the cursor. Tmux integration bug fixes: - Fix bug where new tmux windows would open in a tab - Support an optional flag at the end of %begin and %end to fix post-tmux 1.8 bug - Fix bug where dragging a split pane to the left in tmux doesn't resize anything - Make cmd-t and cmd-w open a tmux window/tab if the current session is tmux - Work around bug in tmux 1.8 where unlink-window will print %exit without %end - Turn off tmux verbose logging - Fix bug where dragging a tmux split vertically computes the wrong splitter index and wrong distance moved, probably beacuse convertPointFromBase: does crazy things on retina - Fix bug where tmux window jumps to its previous coordinate when layout changes. - Work around bugs in post-1.8 tmux protocol - Split long send-keys commands into sub-1024-byte chunks to avoid crashing tmux 1.8 - Fix problem where you can't open a tmux tab/window while not in a tmux window.
iTerm2 1.0.0.20130602 beta (OS 10.6+, Intel-only)
This is the recommended beta build for most users. It contains a large number of bug fixes since the last beta, plus added support for italics and tiled background images.
▸ Show Changelog ▾ Hide Changelog
Enhancements: - Add support for tiled background images (Foy Savas) - Add support for italics (Stefan Schüßler) Bug Fixes: - Fix a crash when a window closes after a session ends. - Fix crash when trying to find a filename in an empty string - Fix bug where bottom-of-screen windows resized incorrectly on screen change. - Disallow column mode (DECSET/DECRST 3) by default. - Move cursor back into last column (out of the virtual last+1 column) when moving cursor up or down. Fixes bug 2405 - Detect Textmate 2 as Textmate - Fix problems with toolbar not remembering its state properly - Add any-event mouse tracking (DECSET 1003) - Fix bug where global prefs were considered when diffing prefs vs remote to see if anything changed - Add support for Sublime Text 3 (tinystatemachine) - Fix a bug in Exposé where the Exposé window was in the wrong place; also hide the dock and menu bar in Exposé. - Fix bug where we can't get a process's ppid if it's setuid (e.g., top). The fix only works on 10.7 and up. - Right clicking a profile in the "Profiles" dialog offers the option to "Edit Bookmark..." which is outdated and confusing terminology. - Prevent various bogus things from getting focus when cmd-tab'ing back to iTerm2. - Make setting highlight colors that affect only fg/bg actually affect only fg/bg. Fixes bug 2429 - Fix accessibility breakage in OS 10.8 (Boris Dušek) - Remove calls to deprecated convertPointFromBase: which logged warning messages. - Fix bug where adding a tab when there are no tab stops causes a hang. Fixes bug 2437 - Remove control chars before pasting - Fix bug where menu/dock showed when the number of tabs changed in fullscreen - Always use the Unicode font for non-ASCII (Aaron Meurer) - Save tab colors in arrangements - Fix bug where an unassigned hotkey maps to 'a' with no modifier - Restore support for G1..G3 character sets to fix line drawing chars. - Add Edit>Reset Character Set to fix what happens when line drawing escape codes go awry - When erasing a line, replace soft newlines with hard newlines (fixes copying out of vim combining multiple lines into one). - Don't lock auto scrolling on a first-mouse mouseDown event - Fix bug where XTERMCC_WINDOWPOS swapped its x and y args and make XTERMCC_REPORT_WIN_POS report the Y coordinate in a more traditional way (distance from top of screen to top of window) - Fix bug where alt-click didn't use the right condition to determine whether to move the cursor. Tmux integration bug fixes: - Fix bug where new tmux windows would open in a tab - Support an optional flag at the end of %begin and %end to fix post-tmux 1.8 bug - Fix bug where dragging a split pane to the left in tmux doesn't resize anything - Make cmd-t and cmd-w open a tmux window/tab if the current session is tmux - Work around bug in tmux 1.8 where unlink-window will print %exit without %end - Turn off tmux verbose logging - Fix bug where dragging a tmux split vertically computes the wrong splitter index and wrong distance moved, probably beacuse convertPointFromBase: does crazy things on retina - Fix bug where tmux window jumps to its previous coordinate when layout changes. - Work around bugs in post-1.8 tmux protocol - Split long send-keys commands into sub-1024-byte chunks to avoid crashing tmux 1.8 - Fix problem where you can't open a tmux tab/window while not in a tmux window.
iTerm2 1.0.0.20130324-LeopardPPC beta (for OS 10.5 or PowerPC only)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20130613-LeopardPPC beta (for OS 10.5 or PowerPC only)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20130622-LeopardPPC beta (for OS 10.5 or PowerPC only)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20130624-LeopardPPC beta (for OS 10.5 or PowerPC only)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20130324-LeopardPPC beta (for OS 10.5 or PowerPC only)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20131108 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20131109 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20131116 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20131124 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20131218 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20131228 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20140112 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20140403 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
▸ Show Changelog ▾ Hide Changelog
- Fix the crash reporter to use newer crash report location since 10.7. - Remove assertions. - Fix backward compatibility with preferences files from the nightly build. - Handle inserting emoji text in mavericks with cmd-ctrl-space.
iTerm2 1.0.0.20140422 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
▸ Show Changelog ▾ Hide Changelog
- Remove assertions.
iTerm2 1.0.0.20140518 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
iTerm2 1.0.0.20140629 beta (OS 10.5, Intel, PPC)
This build has a limited set of features but supports OS 10.5 and PowerPC. If you have an Intel Mac that runs OS 10.6 or newer, you don't want this.
Nightly Builds
A nightly build is made at midnight Pacific time on days where a change was committed. The change log may be seen on Github. Nightly builds sometimes have serious bugs.
Latest nightly build
Older nightly builds may be found in the nightly build archives.