Commit graph

58 commits

Author SHA1 Message Date
Labhansh Agrawal
e266dd00f2 Fix @typescript-eslint/no-unsafe-return errors 2021-04-07 21:50:32 +05:30
Labhansh Agrawal
c347ce8483 Fix @typescript-eslint/no-unsafe-call errors 2021-04-07 21:50:32 +05:30
Labhansh Agrawal
b9a52b06c7 Fix @typescript-eslint/unbound-method errors 2021-04-07 21:50:32 +05:30
Labhansh Agrawal
76912a3d27 Fix @typescript-eslint/no-floating-promises errors 2021-04-07 21:50:32 +05:30
Labhansh Agrawal
f4ff68edd9 upgrade to electron v12 2021-03-12 00:06:15 +05:30
Labhansh Agrawal
4543f1c32a fix ts errors 2020-09-16 18:37:16 +02:00
Labhansh Agrawal
5bc4a5c299 silence electron remote module warning 2020-07-15 15:03:25 +02:00
Labhansh Agrawal
2e4108e8b2 fix system context menu entry on windows 2020-07-11 17:24:26 +02:00
Labhansh Agrawal
d0e954def5 typing improvements 2020-06-19 22:12:42 +02:00
Labhansh Agrawal
41b1ac1852 fix prettier errors 2020-03-25 17:12:51 +01:00
Labhansh Agrawal
1163173ade filter out undefined keys from createSession extraOptions 2020-03-07 16:42:08 +01:00
Labhansh Agrawal
039b90aa65 Remove unnecessary eslint-disable directives 2020-03-03 00:24:12 +01:00
Labhansh Agrawal
01ea81823e Bump @types/uuid from 3.4.7 to 7.0.0 and fix breaking changes 2020-03-02 17:38:50 +01:00
Labhansh Agrawal
0d08691565 Fix default startup directory 2020-01-27 13:58:58 +01:00
Labhansh Agrawal
624cd1e6c8 port some more files from app/ to ts 2020-01-05 19:44:02 +01:00
Labhansh Agrawal
c04b51874c port config/, ui/ & commands.js in app/ to ts 2019-12-25 03:44:42 +01:00
Labhansh Agrawal
a733963371 port app/index and it's referenced files to ts 2019-12-20 18:23:43 +01:00
Labhansh Agrawal
ef60eb03b3 rename app/index and it's referenced files to ts 2019-12-20 18:23:43 +01:00
Labhansh Agrawal
58804a2d5b port es5 code to es6 2019-11-29 22:09:10 +01:00
Ahmed Ahmed
40eaebfb73 Removed optimistic window init. 2019-11-02 01:11:14 +01:00
Jason Gauci
71953e0fdf Allow plugins to set the parent/predecessor of a new session (#3723) 2019-10-15 02:09:30 +02:00
Raz Friman
6039acd7a9 Update Electron to v6 (#3785)
* 3.0.0

* 3.0.2

* Save

* Save

* Upgrade yarn lock packages

* update node-gyp and node-pty

* update travis and appveyor to node 12

* appveyor is outdated as always

* update travis to xenial

* update node-pty@0.9.0-beta26

* update yarn.lock

* update electron to 6.0.8

* move node-pty to the correct package.json

* Fix linting failure

* Update yarn lockfile to try to fix appveyor build

* Remove unnecessary changes from package.json

* Try to fix appveyor by using a newer image

* Fix linting after my last change

* update electron to 6.0.9

* install windows-build-tools on appveyor

* fix syntax

* switch back to 2017 image

* remove old resolutions field

* revert accidental version change

* update electron to 6.0.11 and electron-rebuild to 1.8.6

* downgrade yarn to 1.18

until this issue is resolved https://github.com/yarnpkg/yarn/issues/7584

* update node-gyp to 6.0.0 and generate a fresh yarn lockfile

* update react and a few other dependencies

* fix lint

* this should actually be electron-builder, I think!

* update a few dependencies

* change to electron-store

electron-config was renamed to electron-store a while ago

* update xterm to v4.1.0 and ora to 4.0.2

* move pify to app/package.json

* TODO: Revert maybe. Throw a fit on every change to maybe fix the resizing issues

* a

* fix react ref problem

* fix split view focus problem

* remove the unnecessary fit

* remove the init col and row

* fix the problem that cannot show about hyper

* update electron to 6.0.12

* fix lint

* add more todos for componentWillReceiveProps deprecation

* update babel and plugins


Co-authored-by: Juan Campa <juancampa@gmail.com>
Co-authored-by: Benjamin Staneck <staneck@gmail.com>
Co-authored-by: ivan <ivanwonder@outlook.com>
2019-10-10 21:20:26 +02:00
Kaushik
19644f3fa2 Adding logic to support working directory config (#3769)
* #3000: Adding logic to support working directory config

* #3000: Removing unused import

* #3000: Removing extra space
2019-10-04 22:27:58 +02:00
Labhansh Agrawal
b52d8152bf Upgrade eslint to v6 and add TypeScript linting (#3843)
* Upgrade eslint to v6 and add TypeScript linting

* Fix pr checks


Co-authored-by: Benjamin Staneck <Stanzilla@users.noreply.github.com>
2019-10-03 02:56:50 +02:00
ivanwonder
67a1fc4dbb support config 'useConpty' 2019-09-23 19:32:12 +02:00
ivanwonder
b890cc23d1 fix: can not open hyper by the cli;
window freezes when I try to close it
2019-09-23 19:32:12 +02:00
Zachary Riedlshah
970a98f60b fix: prettier fullscreen for macOS
fixes #5
2019-09-11 04:20:06 +02:00
Piolin Victor
8845d0261b Fix drag and drop directories onto command line (#3690)
Fixes #3582
2019-07-30 16:02:14 +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
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
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
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
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
Prashant Andani
436c37e89e Code cleanup (#3131) 2018-10-13 16:35:51 +02:00
Justin Lowery
f72093c9d7 Fix RPC handler race condition causing a crash (#2940)
Fixes #2861
2018-05-10 08:20:59 +02:00
CHaBou
ae4683fa5a
Fix transparency at startup (#2689)
Fixes #2688
2018-02-20 17:14:38 +01:00
CHaBou
1fbc85760b
Use same hazel endpoint to notify update to Linux users (#2497)
Add a pseudo auto-updater for Linux

Fixes #2476
2017-11-29 14:26:24 +01:00
CHaBou
d148c486f5
Load/Unload theme without restarting (#2458) 2017-11-29 14:22:29 +01:00
CHaBou
81709073cf
Keymaps are now updated without restarting (#2455)
* Reload keymaps without restarting

* Reattach key listeners when config have changed
2017-11-15 00:55:21 +01:00
CHaBou
c62e042535
Disable undo/redo/cut menuItems (#2435) 2017-11-08 22:24:56 +01:00
Benjamin Staneck
8fc75b15ff Unify wording and spelling in config and other places (#2422) 2017-11-04 23:19:02 +01:00
CHaBou
ec6ecdd258
Fix contextMenu 2017-11-03 21:50:00 +01:00
Ricky Miller
62e29effbf Add context menu (#2001) 2017-11-03 21:24:41 +01:00
CHaBou
2af575c3c0 Multiple keymaps and mousetrap (#2412)
* WIP

* WIP

* Wip

* Wip

* wip

* Refactor without normalize and plugin

* Replace extendKeymaps by decorateKeymaps

* WIP

* Add mousetrap

* Add first command over rpc

* More commands

* Add all commands

* Begin to hook commands

* Working multiple keymaps

* Use redux action to trigger command

* Use forked version of Mousetrap to capture key events

* Fix lint

* Add command in redux action to debug purpose

* ExecCommand from menu click

* Remove unused files

* Fix xterm should ignore catched events

* Re-enable IntelliSense checking

* Remove unused runes dep
2017-11-02 19:51:18 -07:00