hyper

A terminal built on web technologies

MIT License

Stars
42.9K
Committers
284

Bot releases are hidden (Show)

hyper -

Published by leo almost 7 years ago

New context menu and various bug fixes! 🎈

Minor Changes

  • Add new keymaps to jump between tabs: #2330
  • Add trailingComma rule for config-default.js: #2372
  • Add decorateBrowserOptions to plugin extensions list: #2378
  • Pasting a copied file or dir provides full path to resource: #2364
  • CopyOnSelect support in canary: #2390
  • Add context menu: #2001
  • Multiple keymaps and mousetrap: #2412

Patches

  • Type checking configuration: #2291
  • Fix plugin requiring to authorize @ in config: #2312
  • Fix single tab title: #2289
  • Removed contractions for consistency: #2325
  • Add config to issue report template: #2293
  • Move Date.now() into actions to have pure reducers: #2324
  • Fix keyboard event handling: #2331
  • Update electron to 1.7.9: #2358
  • Fix typo in comment: #2383
  • Zoom Keymap Consistency: #2365
  • Removing call to undefined function on resize: #2396
  • Move syntax error description to notification body: #2404
  • Update dependencies: #2416
  • Fix contextMenu: ec6ecdd258ce5cad1c0a5650ef881abbb9a8fd97
  • Fix Preferences menu item: c00c10ec11d70780e2340b6bc19f7e6cda7f0497

Credits

Huge thanks to @chabou, @oswaldoacauan, @UltCombo, @derrickpelletier, @rickycodes, @nersoh, @stefanmiodrag, @PerStirpes, @Stanzilla, @Flaque, @matmerr, @KevinRLeC and @kjswalls for their help!

hyper -

Published by leo almost 7 years ago

Fixes a Chromium RCE vulnerability! 🚨

Patches

  • Fixed icon proportions in About window: #2265
  • Remove mousetrap package: 56a4ab26bb00112d83d0904cdc74346c44bcc0ea
  • Avoid double requestAnimationFrame loop since xterm already has one: 57cb32de7e904763162245198f6b212c36b6014f
  • Remove redux logger since it slows down pty events in development: 0ed146c7d91013450d55cc687e770afc54817a38
  • Pty data events related perf improvements: 19f53550ea4037f59489c2e281f088c5c68d5cb3
  • Add BC getTermDocument and a note about deprecation: 8283ce682501f55f76b7bc8e8c869b620b7bf205
  • Fix typo in utils customKeys: #2283
  • Restore lost commits from v2 branch: #2275
  • Update Electron to 1.7.8: #2277

Credits

Huge thanks to @minachuong, @asantos00 and @Stanzilla for their help!

hyper -

Published by leo almost 7 years ago

Resizing the window is now working properly!

Patches

  • Fixed broken resizing: #2273

Credits

Huge thanks to @rauchg for his help!

hyper -

Published by leo almost 7 years ago

Daft. Punk. 2.0! 💥

Patches

  • Made canary auto updates work: #2235

⚠️ Please see 2.0.0-canary.1 release notes

hyper -

Published by leo almost 7 years ago

Daft. Punk. 2.0! 💥

Patches

  • Fix decorated config with default colors: #2242

⚠️ Please see 2.0.0-canary.1 release notes

hyper -

Published by leo almost 7 years ago

Daft. Punk. 2.0! 💥

Major Changes

Minor Changes

  • Make Hyper more robust against plugins: 9bd410f1e4e17d547783164f37d76dca2ff60b11
  • Upgrade React to v16: f8366d010d549f06d4c8c4ca16eb9cfef3400fea
  • Improve readme: #2196
  • Add canary icons and setup CIs: 43242cf663722377df500ac706b4c4e4b42616ad
  • Normalize keymap internals: #2227
hyper -

Published by leo about 7 years ago

Fixes a Chromium RCE vulnerability! 🚨

Patches

  • Fixed icon proportions in About window: #2265
  • Fix typo in utils customKeys: #2283
  • Update Electron to 1.7.8: cfb0454f2ecd9e37df9db7450776e7a39c9afe1a

Credits

Huge thanks to @minachuong and @asantos00 for their help!

hyper -

Published by leo about 7 years ago

Support for canary releases added! 🚀

Patches

  • Normalize keymap internals: #2227
  • Made canary auto updates work: #2235

Credits

Huge thanks to @wilsontayar for his help!

hyper -

Published by leo about 7 years ago

Prevents Hyper from crashing on Windows!

Patches

  • Made file watching work on Windows: #2220

Credits

Huge thanks to @chabou for his help!

hyper -

Published by leo about 7 years ago

Made watching the config file more stable!

Patches

  • Use child_process.execFile to prevent unescaped stuff: #2206
  • Made config act normal again: #2202
  • Replace chokidar by fs.watch: #2217

Credits

Huge thanks to @donghaoren and @chabou for their help!

hyper -

Published by leo about 7 years ago

Fixed various bugs and made Hyper more stable!

Patches

  • Get default config options when not specified in user config: #2126
  • Fix session cleaning: #2176
  • Add category option under linux key in root package.json: #2184
  • Upgrade Electron to v1.7.6: #2193
  • Set session CWD only if there is an active session: #2191
  • Fix for keymapping bug on Linux and Windows: #2189

Credits

Huge thanks to @chabou, @okonek, @h93xV2 and @hharnisc for their help!

hyper -

Published by leo about 7 years ago

Typing composed characters is working again!

Patches

  • Updated dependencies to the latest version: #2146
  • Change "Close Session" shortcut on Linux/Windows: #2160
  • Fixed writing composed characters: #2158
  • Disable ia32 linux releases: #2164

Credits

Huge thanks to @leo, @louislva and @chabou for their help!

hyper -

Published by leo about 7 years ago

Makes themes and plugins broken with 1.4.0 work again! 💊

Patches

  • Reverted class names to as they were before: #2139

Credits

Huge thanks to @chabou for his help!

hyper -

Published by leo about 7 years ago

Brings back the icon for closing tabs! 🚑

Patches

  • Brought back the icon for closing tabs: #2136
  • Now signing all Windows builds: #2137
hyper -

Published by leo about 7 years ago

New update channel, many bug fixes and new features! 🔥

Minor Changes

  • Enabled ASAR: #1853
  • Implemented command key mapping: #1876
  • Show plugin (name and version) loaded: #1826
  • Added config switch for update channel: #2127
  • Now shipping Yarn with the app: #381
  • Show update channel in About window: #2102 and #2130

Patches

  • Cleanup call of php-escape-shell: #1821
  • Add documentation for Windows shells in config file: #1605
  • Fixed maximize on doubleclick: #1835
  • Fixed unicode display: CJK, powerline, tmux: #1536
  • Fixed Windows context menu: #1831
  • Refactored menu internals: #1867
  • Fixed icon path in about window: #1874
  • Check for WScript.exe: #1872
  • Wipe contents before \k: #1811
  • Proxy ReactDOM for plugins: #1878
  • Use native Object.values()`: #1880
  • Fixed a bug with installing plugins: #1896
  • Conditional menu build fix for window: #1903
  • Check default app: #1918
  • Addressing issue #1862 by filtering out Boolean values from the plugins list: #1927
  • Escape parentheses for dropped files/folders: #1935
  • Set line height same as font size: #1841
  • Update window creation: #2028
  • New URL for update server: #2047
  • Normalize shell name before selecting URL-matching regex: #2070
  • Replace gaze with chokidar for config watcher: #1946
  • Make builds work again and catch squirrel errors on windows: #2078
  • Plugins revamp: #2108
  • Use a string for setting the update channel: #2127

Credits

Huge thanks to @Stanzilla, @ppot, @chabou, @sheerun, @leo, @albinekb, @activars, @bbshih, @tibotiber, @Specro, @tschoffelen, @nitsakh, @mihaliak, @KuroTsuto, @AndyBitz and the rest of our amazing community for their help!

hyper - 1.3.3

Published by rauchg over 7 years ago

Performance improvements 🚀

Quick release to address a performance regression caused by hterm 1096519e93b7af905f2dd364ee3bb14a30f1af47

Thanks goes out to Hyper maintainer @chabou!

hyper - 1.3.2

Published by matheuss over 7 years ago

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: b725969a3927694fe4c175b0b1ed78602c4c6fb4
  • Update readme to warn that choco install gets an old version.: #1631
  • No need to tell greenkeeper about the emails anymore: d1e7126f609e75a8a85b9b80c07b4f9b3ae36a57
  • Pinned all dependencies: 900c5b3ac93af0a1a16c017a2df3af0dbad92e15
  • Fix : install a dep for snaps: #1617
  • Fix Linux download link.: #1781
  • Update website link: #1742

Meta

  • Fix Linux AppImage download link: #1679
  • Update issue template to show how checkboxes work: #1649

Credits

Huge thanks to @albinekb, @thephilip, @stefanivic, @henrikdahl, @air, @chabou, @kvakulo, @piotr-yuxuan, @MartyGentillon, @zsol, @paolorotolo, @widget2143 and @rauchg for their help!

hyper - 1.3.1

Published by matheuss over 7 years ago

Fix Powerline fonts and invalid config bug

Patches

  • Fix echo issue in config pref: #1633
  • Revert "term: specify line-height in px": 237595cec83f1d3796e1f625bd8ca97a1cd1d443

Credits

Huge thanks to @henrikdahl for their help!

hyper - 1.3.0

Published by matheuss over 7 years ago

Better perf, fewer bugs, unprecedented beauty

Improvements

Cursor blink support

Set cursorBlink: true in ~/.hyper.js to get this:

2017-03-09 11 51 38

  • Thanks @henrikdahl 0ee48c9841d700f35907f5ad59617f43f12dc6b4

Beautiful selection ranges

We now synchronize the color of your caret with the selection range's styling. It's amazing

screen shot 2017-03-09 at 11 44 47 am

  • Thanks @henrikdahl 600f815dffe6fd835dfef5e3fde568a09bd286db

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)
2017-03-09 11 38 31

  • This is ongoing work. We have many more optimizations coming
  • Thanks @rauchg dc3b90028b4d476b6b6f888f7602920e2ec5db76 fe6e2977bda9f6320629d3fc4453f7f87ab398f0 9f9da68408ced9b4f0996401420eff51bccd29ca 95141ac5376a72d5900bbfaec6f26628a6240600

Better rendering of multiple tabs

  • Thanks @henrikdahl 78709d93cfb235f29cdd5d828f595796bad44410

UI font family is now configurable

Via the uiFontFamily setting. Allows you to create themes like this:

  • wow
  • Thanks @henrikdahl ade9ad39fd1a79ac399abd1439ddce233bda103a

Improve CLI

Adds support for --help and --version. One of many improvements to come to the hyper CLI!

  • Thanks @supersam654 edff890f5fcd4e975c42169153fe8c2be9039fd7

Bug fixes

Text flickering upon hover on certain platforms

  • Fixes #1490, #1575, #1579 (#1602)
  • Thanks @chabou 1f3ea081e8cbc97dff900cc0b9f9d588c44e13e8

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

  • Thanks @kwonoj 3df8274bf03fbfe75114781e160b33874cd73c3f

Plugin installation on Fish shell

We now special case Fish to make it work

  • Thanks @henrikdahl 63ab33daa9d721cdc6e7bce630ede0e06da2b250

Fix config editing on Windows

Bash on Windows now launches the correct program for editing the config

  • Thanks @stefanivic 36f96abb1d28ba85ebe678df2e87268b66aaf018

Fix bad state when closing a group of terms

  • Thanks @chabou 75b5eb7d3f29ece4872a0a4dd6c099f81907f88b

Meta improvements

  • Start to add some unit tests for low level functionality. Thanks @kandros 67d696329682daf359e02d1eac5bc2ccf7aaa660
  • Fix typo in default config @martinvd 7ae7a523d1cd2bd183ebe1ede3f420ad3db429e0
  • Bump electron @rauchg 12bda394beeda75b88f8f0eb69f5de0caa2b444f
  • Improve website and plugins documentation
    • @gsklee 717857ed6171a3f3edcfc6fcbd0cc267d023f65f
    • @chabou 3fb2e04eae3409eadc03a0b42ac736265c2b7f2a
  • Improve default config with notes about where to find other tops @MatthiasWinkelmann fc829d23e8edb1160986d4eb51a9afda92403b94
hyper -

Published by rauchg over 7 years ago

Fix issues with CSS class names 🙈

Patches

  • Fix babili options so that they don't mangle our classnames 5c0edf5f9f05b27bc7fc17b39e34f3139e854e97

Thanks @henrikdahl for reporting and helping debug