Commit graph

482 commits

Author SHA1 Message Date
Guido
d946b688d9 Add Git-bash setting example to config (#3700) 2019-06-14 01:23:17 +02:00
Michael James
68639b6fd4 Updated Bash on Windows to use wsl.exe as bash.exe is deprecated and updated the branding name (#3711) 2019-06-14 01:22:51 +02:00
Juan Campa
ef14af49eb 3.0.1-canary.4 2019-05-09 15:12:10 -04:00
Juan Campa
6a05b7307c
Ignore line endings when comparing config file against default (#3645) 2019-05-09 18:31:11 +00:00
Juan Campa
efeedd0a9d 3.0.1-canary.3 2019-05-09 13:33:12 -04:00
Juan Campa
377353e76f
Simplify migration to avoid handling complicated edge cases (#3643) 2019-05-09 17:32:32 +00:00
Juan Campa
f73a23055b 3.0.1-canary.2 2019-05-08 17:23:49 -04:00
Juan Campa
1c87f255b3 3.0.1-canary.1 2019-05-08 15:13:38 -04:00
Juan Campa
a5f86d55c6
Add migration path from Hyper2 config location to Hyper3 (#3610)
* Add migration path from Hyper2 config location to Hyper3

* Use fs-extra, not fs-extra-p

* Better approach that also handles plugin migration

* Remove plugins migrationn

* Migrate local plugins

* Empty to force CI
2019-05-08 14:56:45 -04:00
Juan Campa
34fb41c23b 3.0.0-canary.10 2019-05-06 00:01:42 -04:00
Juan Campa
22b5bbb488
Use sane location for config (#3584) 2019-05-06 00:00:50 -04:00
Juan Campa
7d67b76715 3.0.0-canary.9 2019-05-05 17:51:47 -04:00
Jaimin Pandya
a7c9555c3e Update copyright year in Help->About Hyper (#3415)
* Update copyright year

I don't know if this is necessary or not as it's not for the license(from https://github.com/zeit/hyper/pull/2566).
Still mentioning it since I noticed it.

* Remove a typo
2019-04-16 21:47:59 +02:00
doniyor2109
81ff38c8d9 Add shortcut for opening hamburger menu (Windows) (#3444)
* Add shortcut for opening hamburger menu (Windows)

* Open hamburger menu if showHamburgerMenu config is truthy
2019-03-31 04:39:43 +02:00
Daniel Vos
4350ecd73a fix home & end keymaps (#3517) 2019-03-31 04:39:01 +02:00
Philippe Potvin
9581f5d5ee
Keep homedir as session startup endpoint (#3506) 2019-03-02 17:58:19 -05:00
Philippe Potvin
2d399baa87
Add Window class and options plugin decoration (#3485)
* Add Window class and optios plugin decoration

* Propatation to BrowserWindow
2019-03-02 17:09:15 -05:00
Philippe Potvin
1747c57bc3 Expose active window positon on move to reducer (#3470) 2019-02-27 00:22:52 +01:00
Benjamin Staneck
80bb82122a Use electron's getPath() API to get the user's app data directory (#2948)
Docs: https://github.com/electron/electron/blob/master/docs/api/app.md#appgetpathname
Closes: https://github.com/zeit/hyper/pull/1960
Fixes: https://github.com/zeit/hyper/issues/1944
2019-02-25 11:42:09 -05:00
Juan Campa
fadc2f058e 3.0.0-canary.8 2019-02-13 12:31:23 -05:00
CHaBou
663b16bc12 Add Session class and Session options decoration by plugins (#3464)
* Add Session class and options plugin decoration

* add init() method

* Add warning for non-overrided session methods
2019-02-10 16:31:52 -05:00
Evil Rabbit
ec1ee99715 Improve Hyper 3 Canary and Stable icons (#3466) 2019-02-09 14:40:39 +01:00
Juan Campa
3001518355 3.0.0-canary.7 2019-02-04 22:11:25 -05:00
Juan Campa
761d6445ec
Hyper v3 icons (#3451)
* Hyper v3 icons

* Updating app icons
2019-02-04 22:08:35 -05:00
Juan Campa
bb1f94e8b8
Bumping electron to 3.1.3 (#3458) 2019-02-04 21:28:20 -05:00
Juan Campa
4dd6177952 3.0.0-canary.6 2019-01-25 11:56:57 -05:00
onecamp
8733ecc84a
Display the renderer type in the About dialog (#3441)
* Now displaying the renderer type in the About dialog

* Show the number of renderers per type in the About dialog

* Use values instead of entries (key is unused)

Co-Authored-By: onecamp <juancampa@gmail.com>
2019-01-24 18:46:39 -05:00
Juan Campa
2828273424 3.0.0-canary.5 2019-01-22 11:47:12 -05:00
onecamp
519ca3e651
Fix webgl config (#3407)
* Fix location of webGLRenderer flag in default-config.js

* Fix incorrect check of webGLRenderer flag

* Explain that disabling WebGL enables transparent backgrounds

Co-Authored-By: juancampa <juancampa@gmail.com>

* Only use WebGL if background is opaque

The hardcoding to white was also removed in favor of a temporary hack in
xterm.js that uses either white-over-black or black-overwhite to
maximize contrast with the background color
2019-01-21 19:09:18 -05:00
Juan Campa
ee8e95b8f1 Downgrade electron to v3 (#3420)
* Reverting back to electron v3

Electron v4 has a big performance issue with 2d canvases Tracked here:

 https://github.com/electron/electron/issues/16439
2019-01-18 19:03:09 +01:00
CHaBou
b709a3a971
Add macOptionSelectionMode option (#3406)
Two possible value: 
* `'vertical'` (Default): enable column selection when Option key is hold
* `'force'`: force selection regardless of whether the terminal is in mouse events mode
2019-01-11 14:31:11 +01:00
Juan Campa
3136c64f4a Zoom with both cmd+= and cmd+plus (#3401) 2019-01-09 12:28:31 +01:00
Juan Campa
7a5c204395 3.0.0-canary.4 2019-01-08 12:16:19 -05:00
Juan Campa
62bb05c02f 3.0.0-canary.3 2019-01-06 18:27:08 -05:00
Juan Campa
2d618a10bd 3.0.0-canary.2 2019-01-06 16:10:37 -05:00
Juan Campa
bc2d32ba1d Emoji Fix (#3388)
* Upgrading xterm.js with emoji support

* Removing emoji shortcut

My understanding is that this was needed at some point because we
weren't typing into a textarea. No that we're typing into a textarea the
browser (i.e. Chromium) handles this for us
2019-01-04 17:35:17 -08:00
CHaBou
fbc11a03dd Update reat-dom to v16.2.1 in app (#3387)
* Update reat-dom to v16.2.1

* Update reat-dom to v16.2.1 in app
2019-01-04 13:17:36 -08:00
Pooya Parsa
b077005a30 fix(app): update os-locale to 3.1.0 (#3369)
fixes #3091

sindresorhus/os-locale#33
2019-01-04 00:33:52 +01:00
Leo Lamprecht
c3a13a7cd3 3.0.0-canary.1 2018-12-31 20:29:21 +00:00
Juan Campa
c07700af49 Performance - Data batching (#3336)
* Bumping electron to 3.0.10

* Updating node version in travis and appveyor

* Fixing incorrect require of electron-fetch

* Fix zoom to match previous versions

Additionally I'm removing a call to disable pinch-zoom, it's disable by
default since Electron 2 (https://electronjs.org/releases#2.0.0)

* Bumping electron to 4.0.0-beta.8

* Bumping electron to 4.0.0-beta.9

* Work around for Copy accelerator not firing on electron v4

* Batch session data before sending it to renderer

* Fix linting issues

* Fixing header/titlebar in MacOS

* Upgrading to electron 4.0.0 and node-pty 0.8.0

* Adding yarn.lock changes for electron 4.0.0

* Adding comments for editor:copy workaround. Scaling issue is only on Linux

* Upgrading node-abi to support electron 4.0.0

* Adding isDestroyed check
2018-12-28 15:13:00 -08:00
Juan Campa
7a40fd7c97 WebGL renderer (using xterm.js fork) (#3368)
* Enabling webGL renderer

* Use @zeit/xterm fork of xterm

* Adding webGLRenderer config

* Fix linting issues

* Allow for hot-reloading of webGLRenderer

* Adding link to WebGL renderer issue we're working around

* Using NPM tarball instead of resolutions (which wasn't working

* Hard-coding selection color to white because nothing else is yet supported
2018-12-28 14:42:05 -08:00
Juan Campa
dd68286c5f Upgrade Electron to v4 (#3329)
* Bumping electron to 3.0.10

* Updating node version in travis and appveyor

* Fixing incorrect require of electron-fetch

* Fix zoom to match previous versions

Additionally I'm removing a call to disable pinch-zoom, it's disable by
default since Electron 2 (https://electronjs.org/releases#2.0.0)

* Bumping electron to 4.0.0-beta.8

* Bumping electron to 4.0.0-beta.9

* Work around for Copy accelerator not firing on electron v4

* Fixing header/titlebar in MacOS

* Upgrading to electron 4.0.0 and node-pty 0.8.0

* Adding yarn.lock changes for electron 4.0.0

* Adding comments for editor:copy workaround. Scaling issue is only on Linux

* Upgrading node-abi to support electron 4.0.0

* popup now takes an object as input
2018-12-25 18:15:25 -08:00
Juan Campa
cba4c66a4b Fix for config.session being ignored (#3367) 2018-12-25 18:15:02 -08:00
CHaBou
36eac99902 Revert "Add tray icon and set single instance mode to improve startup time on Windows (#3324)" (#3362)
This reverts commit f324a67bb9.
2018-12-23 12:37:32 -05:00
Juan Campa
a5309082b6 Optimistic session creation (#3352)
* Optimistically creating a session when a window is created to improve launch time

* Fix linting issues
2018-12-19 18:03:21 -08:00
Phung Tuan Hoang
f324a67bb9 Add tray icon and set single instance mode to improve startup time on Windows (#3324)
Fixes #2935, #2980
2018-12-16 23:46:37 +01:00
CHaBou
76ab6abd68 2.1.0-canary.5 2018-12-15 22:39:51 +01:00
CHaBou
5f56514aa2 2.1.0-canary.4 2018-12-12 21:48:27 +01:00
CHaBou
0d82f983eb 2.1.0-canary.3 2018-12-07 16:45:14 +01:00
Oliver Green
6079ca35c2 Changed OS X 'reload' accelerator key mappings be more inline with Linux & Windows. (#3277)
Fixes #921
2018-12-03 16:12:18 -08:00