Fixes CMD+K, faster on Windows, fewer bugs
Patches
- Re-implement
clear, make it not buggy, fix CMD+K: #1796 - Modify config watch interval to 2s. Improves CPU usage on Windows! (#1772): #1699
- Open Hyper config in the native desktop's default manner: #1784
- Round up float values for hamburger menu positioning. Fixes #1462: #1753
- Simplify and correct newlines replacement logic on Windows: #1713
- Handle electron default env to avoid leaking the google API key to user's envs: #1764
- Check for null/undefined session in addSessionData: #1698
Important note: previously, we had our own implementation of β+K. Now, we instead pass CTRL+L to the terminal when you press it. If you have vi mode enabled, you'll need something like this in your ~/.inputrc to make sure this works while in insert mode (the default):
set editing-mode vi
$if mode=vi
set keymap vi-command
# these are for vi-command mode
Control-l: clear-screen
set keymap vi-insert
# these are for vi-insert mode
Control-l: clear-screen
$endif
Plugin development
- Add custom inner children: #1621
- Fix partial TermGroup decoration: #1705
- Add onDecorated property to decorated components: #1680
- Add displayName for each plugin HOC: #1735
Packages
- Upgrading hterm-umdjs to 1.1.4: #1745
- Bump electron and webpack: b725969
- Update readme to warn that choco install gets an old version.: #1631
- No need to tell greenkeeper about the emails anymore: d1e7126
- Pinned all dependencies: 900c5b3
- Fix : install a dep for snaps: #1617
- Fix Linux download link.: #1781
- Update website link: #1742
Meta
Credits
Huge thanks to @albinekb, @thephilip, @stefanivic, @henrikdahl, @air, @chabou, @kvakulo, @piotr-yuxuan, @MartyGentillon, @zsol, @paolorotolo, @widget2143 and @rauchg for their help!
Downloads
Fix Powerline fonts and invalid config bug
Patches
Credits
Huge thanks to @henrikdahl for their help!
Downloads
Better perf, fewer bugs, unprecedented beauty
Improvements
Cursor blink support
Set cursorBlink: true in ~/.hyper.js to get this:
- Thanks @henrikdahl 0ee48c9
Beautiful selection ranges
We now synchronize the color of your caret with the selection range's styling. It's amazing
- Thanks @henrikdahl 600f815
Performance
We are starting to roll out some nice performance improvements. This demo of rendering 3D objects using lots of (braille) characters now runs much more fluently on our testing device (Macbook 12)

- This is ongoing work. We have many more optimizations coming
- Thanks @rauchg dc3b900 fe6e297 9f9da68 95141ac
Better rendering of multiple tabs
- Thanks @henrikdahl 78709d9
UI font family is now configurable
Via the uiFontFamily setting. Allows you to create themes like this:
- wow
- Thanks @henrikdahl ade9ad3
Improve CLI
Adds support for --help and --version. One of many improvements to come to the hyper CLI!
- Thanks @supersam654 edff890
Bug fixes
Text flickering upon hover on certain platforms
Plugin Installation Error notification
An unfortunate alert that would show whenever you would launch Hyper is now gone. Sorry about that one.
Plugin installation on Windows
We now correctly handling using the right sub-shell on win32 to install plugins
Plugin installation on Fish shell
We now special case Fish to make it work
- Thanks @henrikdahl 63ab33d
Fix config editing on Windows
Bash on Windows now launches the correct program for editing the config
- Thanks @stefanivic 36f96ab
Fix bad state when closing a group of terms
Meta improvements
Downloads
- 63.3 MB hyper-1.3.0-full.nupkg
- 43 MB hyper-1.3.0-linux_rpm.rpm
- 41.6 MB hyper-1.3.0-mac.zip
- 49.4 MB hyper-1.3.0-x86_64-linux.AppImage
- 49.4 MB hyper-1.3.0-x86_64.AppImage
- 38.1 MB hyper-1.3.0.dmg
- 43 MB hyper-1.3.0.rpm
- 63.7 MB hyper-Setup-1.3.0.exe
- 30.7 MB hyper_1.3.0.deb
- 30.7 MB hyper_1.3.0_amd64.deb
- 157 Bytes latest-mac.json
- 75 Bytes RELEASES
- Source code (zip)
- Source code (tar.gz)
Fix issues with CSS class names
Patches
- Fix babili options so that they don't mangle our classnames 5c0edf5
Thanks @henrikdahl for reporting and helping debug
Downloads
Bye tab focus issue! + Lots of Win/Linux fixes
Improvements
Fix dragging and dropping URLs into the terminal.
- Inserts them as text into the shell instead of navigating!
- Thanks @grahamkennery df0a3c6
Add right click to copy
- Configurable via `quickEdit` in `~/.hyper.js`. - Default `true` for Windows, `false` otherwise - Thanks @Specro 270fe5bOthers
- Make the scrollbar look the same on all platforms (@stefanivic) ed28256
- Make titlebar look better on Windows (@paulcbetts) 0ff1cb9
Bugfixes
- Fixed plugin installation in the Fish shell (@knewter) 6fac65e
- Fixed "shell configuration change" warning when the shell hasn't changed (@matheuss) d44deb3
- Fixed copy+paste for Linux and Windows (@matheuss) b4943a0
- Fixed up/down on Bash for Windows via
node-pty(@Tyriar)
Meta-improvements
Improvements on the docs, plugin hooks, DX, β¦
- Fix task (
npm run pack) for producing a prod-like bundle during dev (@rauchg) 2094765 - Add instructions to install via Chocolatey (@chantisnake) 62c0f80
- The Hyper website is now under this main repo (under
./website) to simplify docs contributions (@matheuss) - Bump webpack to
2.2.0(@matheuss) 40d5c2f - Update Windows installations instructions (@felixrieseberg) 6f75865
- Add
reduceTermGroupsdocs reference for plugin authors (@chabou) a2accca - Improve notes for
node-ptycompilation (@matheuss) 28e7e8e
Credits
- Special thanks to @paulcbetts who is helping us with Windows support
- Special thanks to @chabou, @ppot, @albinekb and the entire Hyper community for their sustained help!
Downloads
20% faster bootup + bug fixes + better plugin DX
We improved bootup time by making the JS bundle 20% faster (parse and evaluation time).
We also fixed a race condition seen if you had special characters in the first data packet coming from the terminal (e.g.: the prompt), which could sometimes be rendered as follows:
Many other fixes from multiple contributors! Read onβ¦
Minor Changes
Patches
- Ensure line endings are correct on Windows: #1230
- Prevent loosing focus after a char composition ended by Tab key (fix #1341): #1349
- Scrollbar Fix on macOS (fix #100) #1354
- Fix decoding race condition with new terminal sessions: #1366
- 20% faster bootup time: #1350
Credits
Huge thanks to @timneutkens, @chabou, @paulcbetts, @micopc and @rauchg for their help!
Downloads
Perf improvements and URL, emojis, + bug fixes
- Fix lingering text selection upon paste (#819, PR #1218) [@ppot]
- Fix matching of URLs (#1253, #1210, #1042 , #910, #594, #97, PR #1216, PR #1259) [@KevinRamsunder, @ppot]
- Fix issues with zsh and improve unicode performance (#1131, #1116, #96, PR #1111) [@dotcypress]
- Add
Consolasto the list of default fonts for Windows (PR #1196) [@mqudsi] - Reset background color after reloading (PR #1262) [@ppot]
line-heightimprovements for rendering emoji (PR #1322) [@dotcypress]
Also note-worthy: URL support will probably move into a core plugin in the near future_.
We'll be introducing, highlighting and documenting a series of core-maintained plugins that you'll be able to include as @hyper/plugin inside your config
Downloads
Hyper 1.0.0 is here!
Windows support and improved Linux support
We are very excited to announce that we now support Windows β and we're also shipping a first-class Linux version:
- We moved from [`child_pty`](https://github.com/Gottox/child_pty) to [`pty.js`](https://github.com/Tyriar/pty.js) β they're both great libraries to interact with a pseudo terminal, but just the latter supports Windows β https://github.com/zeit/hyper/pull/946/commits/33844425a9fb094cbcd64a596d813ace96c68d40 β [Thanks @Tyriar] - We rewrote the UI for the tabs in order for them to work with Electron's constraints on Windows and Linux β https://github.com/zeit/hyper/pull/946/commits/f8a8da645fecc2f7c7e33587bc4b14f267cf9842 β [@CodeTheory] - We added a _hamburguer menu_ so the application menu can be easily accessed β [@CodeTheory + @evilrabbit] Check #946 and #1058 for more infoImproved internationalization and foreign keyboards support
We are shipping a fix for a very common issue: if you're using a foreign keyboard, such as Portuguese, Norwegian, Swedish etc, you weren't able to type some characters like Γ‘, Γ€, ~ and so on. That's not the case anymore!
Unicode and emojis
This version comes with an initial fix for issues with special Unicode characters β and Emojis
Customize the look of the active session
Now you can customize the look of the active session via the .term_active CSS class:

- The active
<Term />will receive anactiveCSS class. Therefore, after the rendering, the.term_activeCSS class will be available. You can use it (and the absence of it) to customize any CSS property for the active split pane β #905 β [@weslleyaraujo] - Check
hyper-simple-highlight-active-sessionfor an example of how to use it.
Vibrancy
We are shipping a new Electron version that supports vibrancy on macOS:
- You can choose from a list of available vibrancy types. Make sure to check
hyper-simple-vibrancyfor an example of how to do it β you will need to set a background color with some level of transparency to get a proper vibrancy effect
Further improved developer experience
We have improved the development workflow β we hope that we made easier for you to contribute:
- Instead of using a unified
starttask withconcurrently, we now have separatedevandstarttasks. This means that Hyper will not fail to boot anymore because Webpack is still working β ed76f4e - We introduced a
linttask, so you can run only the linter to check if your code style match ours β 332d303
Special thanks
We'd like to thank these 22 contributors for their amazing work on Hyper β they made this release possible!
Downloads
Hyper early, hyper often!
Quick release to fix ugly error dialog when performing some filesystem operations. Shoutout to @shama creator of gaze, our file-watching dep, for his help debugging.














