Wilson Tayar
751c06e437
Normalize keymap internals ( #2210 )
...
Fix #2195
2017-09-17 10:43:58 +02:00
CHaBou
d6fc99e1d6
Merge branch 'master' into v2
2017-09-16 21:31:01 +02:00
Leo Lamprecht
9f4bff7f52
1.4.6
2017-09-16 15:55:47 +02:00
CHaBou
51b08930ee
Made file watching work on Windows ( #2220 )
2017-09-16 15:49:43 +02:00
Leo Lamprecht
966aad150d
1.4.5
2017-09-16 13:58:01 +02:00
CHaBou
bd5b16c7da
Replace chokidar by fs.watch ( #2217 )
2017-09-16 13:49:10 +02:00
CHaBou
507fc28200
Merge branch 'master' into v2
...
* master:
Revert #2126 (#2202 )
Use child_process.execFile to prevent unescaped stuff (#2206 )
1.4.4
2017-09-16 13:23:24 +02:00
CHaBou
97d1ae33d3
Revert #2126 ( #2202 )
2017-09-15 19:23:03 +01:00
Donghao Ren
53a5a425f7
Use child_process.execFile to prevent unescaped stuff ( #2206 )
...
Fix #2173
2017-09-15 16:44:28 +02:00
CHaBou
4888a9b394
Handle xterm url opening
2017-09-13 23:12:30 +02:00
CHaBou
9bd410f1e4
Make Hyper more robust against plugins
...
* Add some try/catch
* Support React@16 error boundaries for render decorated components
2017-09-13 22:55:54 +02:00
Leo Lamprecht
79472c537a
1.4.4
2017-09-13 20:55:47 +02:00
CHaBou
3e632577e5
Merge branch 'master' into xterm-linted
...
* master:
Fix yarn.lock (#2194 )
Fix for keymapping bug on Linux and Windows (#2189 )
Set session CWD only if there is an active session (#2191 )
Upgrade Electron to v1.7.6 (#2193 )
Fix plugin path in dev mode (#2192 )
2017-09-11 23:14:13 +02:00
Albin Ekblom
48f5b6e08f
Fix yarn.lock ( #2194 )
2017-09-11 16:06:24 +02:00
Lucas
3bca7c2891
Fix for keymapping bug on Linux and Windows ( #2189 )
...
* Fix for keymapping bug on Linux and Windows
In response to issue #2156 , the keymapping conflict has been removed from linux.json and win32.json in the app/keymaps/ directory. Now the keymap for window close is ctrl+shift+q and the keymap for pane close is ctrl+shift+w.
* Fix for failed test on initial commit.
2017-09-11 15:09:17 +02:00
CHaBou
01f7779646
Upgrade Electron to v1.7.6 ( #2193 )
2017-09-11 10:08:32 +02:00
CHaBou
3b1ec4e435
Fix plugin path in dev mode ( #2192 )
...
When a dev config (<project_dir>/.hyper.js) is used, plugins should be searched/installed in <project_dir>/.hyper_plugins directory
2017-09-10 19:20:52 -04:00
CHaBou
1155bb54b1
Add prettier and resolve all lint errors
2017-09-10 16:04:13 +02:00
CHaBou
0fbf7cfc97
Merge branch 'master' into xterm
...
* master:
Add default keymaps reference to documentation (#2185 )
Add category option under linux key in root package.json (#2184 )
Add vscode debug config, update readme (#2181 )
Get default config options when not specified in user config (#2126 )
Fix session cleaning (#2176 )
Delete .DS_Store file (#2171 )
2017-09-10 13:53:33 +02:00
CHaBou
df68daaaba
Translate automatically hterm css class in config
...
Change css class name in config after plugin decoration for partial backward compatibility
2017-09-10 13:46:59 +02:00
CHaBou
a9bb9b697b
Add depreaction warning for hterm css
...
* Notify user when its config conatins deprecated CSS classes
* Add warning in devtools console about plugins using deprecated classes
2017-09-10 11:35:39 +02:00
Jan Okoński
be5786ef12
Get default config options when not specified in user config ( #2126 )
2017-09-06 22:58:09 +02:00
CHaBou
f6bfbdf170
Fix session cleaning ( #2176 )
...
Regression introduced by #2028
2017-09-06 01:19:37 +02:00
Leo Lamprecht
af7dc1b9c4
1.4.3
2017-09-03 18:28:39 +02:00
Louis Arge
843ebd2fe0
Change "Close Session" shortcut on Linux/Windows ( #2160 )
...
Fix #2156
2017-09-03 17:47:09 +02:00
Leo Lamprecht
0ee4fb6104
Updated dependencies to the latest version ( #2146 )
...
* Bumped dependencies to the latest version
* Bumped root lockfile
* Bumped app dependencies
* Fixed linting
* No command line switch needed anymore for native async/await
* Fixed color error
* Bumped Node.js versions for CI
* Downgraded hterm-umdjs
* Try to fix the AppVeyor build
* Made colors work again
2017-08-31 15:20:39 +02:00
Leo Lamprecht
cfbae08e4f
1.4.2
2017-08-30 22:59:43 +02:00
Leo Lamprecht
4351d86144
1.4.1
2017-08-30 21:59:43 +02:00
Leo Lamprecht
e90ad48a05
1.4.0
2017-08-30 19:51:25 +02:00
Leo Lamprecht
affa50343e
Ensured that async-retry is added to the bundle ( #2131 )
2017-08-30 19:26:28 +02:00
Leo Lamprecht
356f93ff04
Ensure correct update channel is displayed in About window ( #2130 )
2017-08-30 19:14:28 +02:00
Leo Lamprecht
a2d4936e50
Retry loading it if config doesn't exist in auto updater ( #2129 )
...
* Made it easier
* Return the config
* Missing semicolon added
* Fixed the linting
2017-08-30 18:54:45 +02:00
Albin Ekblom
26abc6bd15
Write contents of default config to hyper.js ( #2128 )
2017-08-30 14:33:31 +02:00
Leo Lamprecht
6b886afc36
Use a string for setting the update channel ( #2127 )
...
* Adjusted config option
* Accept new config value
2017-08-30 14:12:59 +02:00
Philippe Potvin
300f7cbde4
Plugins revamp ( #2108 )
...
* extentions file
* plugs folder creation
2017-08-21 20:07:50 -04:00
Benjamin Staneck
0df4ae07cb
Update node-pty to 0.7.0 ( #2109 )
...
Changelog: https://github.com/Tyriar/node-pty/releases/tag/0.7.0
2017-08-21 15:35:10 -04:00
Leo Lamprecht
fa1b607026
Show update channel in About window ( #2102 )
...
* Show update channel in About window
* Improved syntax
2017-08-20 13:03:13 +02:00
Leo Lamprecht
a0713f86e8
Added config switch for update channel ( #2101 )
2017-08-20 12:18:42 +02:00
CHaBou
5d171aa33e
Return created window ( #2081 )
2017-08-14 21:29:50 -04:00
Adam Stankiewicz
cd1b8cd064
Ship yarn with hyper ( #381 )
2017-08-14 09:42:28 +02:00
Andy
de8e70f935
Make builds work again and catch squirrel errors on windows ( #2078 )
...
* Catch errors for electron-squirrel-startup
* Made builds work again
* linting
* linting
2017-08-13 07:03:35 +02:00
Albin Ekblom
be8e0cce29
Replace gaze with chokidar for config watcher ( #1946 )
...
* Replace gaze with chokidar for config watcher
* Pin deps
2017-08-13 00:23:48 +02:00
Benjamin Staneck
4e9bd4d953
and another one ( #2063 )
2017-08-09 02:23:45 -04:00
Benjamin Staneck
e175df780a
fix missed this => window ( #2058 )
2017-08-08 22:37:05 -04:00
Benjamin Staneck
263caa0659
Dependency updates ( #1958 )
...
* Dependency updates
* update babel-loader, electron-builder, electron-builder-squirrel-windows
* update node-pty to 0.6.9
release notes: https://github.com/Tyriar/node-pty/releases
* update node-pty to 0.6.10
release notes: https://github.com/Tyriar/node-pty/releases/tag/0.6.10
* update electron-builder
* more dependency updates
* Update Electron and family
Electron release notes: https://github.com/electron/electron/releases/tag/v1.6.12
* Update redux to 3.7.2
* Update webpack to 3.x and enable ModuleConcatenation
Basically absorb PR #1967
* Update react and react-dom
* also absorb the changes of PR https://github.com/zeit/hyper/pull/2056
2017-08-08 16:29:54 -04:00
Philippe Potvin
eb85e14cbc
fix ( #2057 )
2017-08-08 15:51:26 -04:00
Philippe Potvin
c01b4112ea
fix devtools ( #2048 )
...
* fix devtools
* simp
2017-08-07 21:17:09 -04:00
Leo Lamprecht
866b5b82ce
New URL for update server ( #2047 )
2017-08-04 23:52:38 +02:00
Philippe Potvin
4fd115bf27
Update window creation ( #2028 )
...
* add ui/window
* move window and optimize code
* cleanup
2017-08-02 15:20:03 -04:00
CHaBou
db35faa431
Show plugin (name and version) loaded ( #1826 )
...
* Print plugin name and version in devtools
* Add plugins informations in About dialog
2017-06-19 23:02:53 +02:00
Philippe Potvin
ab703b5bf2
Add docs for keys modification ( #1937 )
...
* Add keymaps docs to website
* de-beautify
2017-06-14 21:03:41 -04:00
Albin Ekblom
0bf10f3768
Escape parentheses for dropped files/folders ( #1935 )
...
* Escape parentheses for dropped files/folders
Fixes #1933
* Cleanup regex
* Wrap dropped path in single-quote
* Escape single quote inside single quote
* Handle escaping with current shell
* Cleanup escape
2017-06-14 09:12:03 -07:00
nitsakh
7b403380b0
Addressing issue #1862 by filtering out Boolean values from the plugins list ( #1927 )
...
* Addressing issue #1862 by filtering out Boolean values from the plugins list in the config.
* Updating the PR based on review comments.
2017-06-13 03:48:56 +02:00
Albin Ekblom
056c88f741
Check default app ( #1918 )
...
* Check .js default app
* Cleanup fallback check
* Check all keys
* Check for empty strings
2017-06-09 20:29:15 +02:00
Philippe Potvin
ca849425ac
Conditional menu build fix for window ( #1903 )
...
* use speard for menu building
2017-06-03 22:12:14 +02:00
Philippe Potvin
93b2229ff5
Implements Commands Key mapping ( #1876 )
...
Keymaps part 2
2017-06-02 20:03:47 -04:00
Thomas Schoffelen
709fc03933
Fixed a bug with installing plugins ( #1896 )
...
Where NPM@5 whould rely on package-lock.json and not actually install new entries in package.json.
2017-06-02 15:52:38 +02:00
Albin Ekblom
07ef0079fa
🎉 Check for WScript.exe ( #1872 )
...
* 🎉 Check for WScript.exe
* 🔥 Move openConfig
* 🔥 Make openNotepad mimic openItem
* 🌹 Add comments
* 🔥 Cleanup windows workaround
* 🔥 Cleanup
* 🎉 Use openConfig on darwin too
2017-05-26 12:23:25 -04:00
Benjamin Staneck
8f02bc7014
Fix icon path in about window ( #1874 )
2017-05-26 10:09:39 -04:00
Philippe Potvin
3c1f359198
Refactor menu internals ( #1867 )
...
* Keymaps part@1 move menus
* Gather all paths in a module
2017-05-26 08:59:02 +02:00
Benjamin Staneck
871fca5988
Update node-pty to 0.6.6 ( #1856 )
...
Comes with winpty 0.4.3 (https://github.com/rprichard/winpty/releases/tag/0.4.3 )
2017-05-21 21:43:09 -07:00
Albin Ekblom
e09a7f717d
Upgrade electron to 1.6.8 ( #1848 )
...
* Upgrade deps
* Remove --harmony flag
* Add --harmony-async-await flag
* Pin deps
* Use cheap-module-source-map for dev
See https://github.com/webpack/webpack/issues/2145#issuecomment-294361203
* Update yarn.lock
2017-05-20 14:35:11 -07:00
Liudas Dzisevicius
55345ebe25
Fix Windows context menu ( #1831 )
...
System context menu refactoring.
Fix problems when update/uninstall Hyper.
2017-05-20 19:46:33 +02:00
Benjamin Staneck
a2fb0eed34
Update node-pty to 0.6.4 ( #1832 )
...
Fixes https://github.com/Tyriar/node-pty/issues/67 and enables https://github.com/henrikdahl/hyper-statusline/issues/38
2017-05-16 12:20:50 -07:00
Jing Dong
8ef134d8d5
Add documentation for Windows shells in config file ( #1605 )
...
* Add documentation for Windows in config file
Give real example for bash and PowerShell setup
2017-05-14 12:33:21 +02:00
Guillermo Rauch
0080f1da81
bump version
2017-05-12 14:50:04 -07:00
Guillermo Rauch
79e12de2ff
only use a 2000 interval for non-push watch file approaches (e.g.: windows)
...
LGTY @paulbouwer @shama??
2017-05-09 14:12:41 -07:00
Guillermo Rauch
0bf5fade30
Release 1.3.2
2017-05-09 12:20:23 -07:00
CHaBou
00693de12e
Open Hyper config in the native desktop's default manner ( #1784 )
2017-05-08 20:00:58 -07:00
Max Shepard
fc51f97283
Round up float values for hamburger menu positioning. Fixes #1462 ( #1753 )
2017-05-04 00:30:00 +02:00
Paul Bouwer
ae70eb1e17
Modify config watch interval to 2s ( #1699 ) ( #1772 )
2017-04-30 15:50:46 -04:00
Albin Ekblom
aa7e79a039
🐛 Handle electron default env ( #1764 )
2017-04-28 13:57:17 -07:00
Regin Larsen
ec18537d96
Simplify and correct newlines replacement logic on Windows ( #1713 )
2017-04-05 14:37:04 +02:00
Matheus Fernandes
a4618a55af
1.3.1
2017-03-10 14:31:53 -03:00
CHaBou
3fb2e04eae
Fix decorators check and documentation ( #1601 )
2017-03-05 18:19:28 -05:00
CHaBou
1f3ea081e8
Fix flicks after a full reload or when close tab button (dis)appear. ( Fix #1490 , #1575 , #1579 ) ( #1602 )
...
* Fix term text flick when mouse is hovering tab
* Fix flick issue after a full reload
2017-03-05 13:34:03 -03:00
OJ Kwon
3df8274bf0
Falls back to default shell to install plugin on win32 ( #1565 )
...
- related to #1480
2017-02-27 15:09:22 -08:00
Matheus Fernandes
7aa8188ddd
1.3.0
2017-02-23 08:10:59 -03:00
Henrik
1cd2620da0
lowercase readme.md ( #1577 )
...
Lowercasing `README.md` to match commit changing the readme and license files to lowercase 3fbf1b0dca
2017-02-23 11:02:36 +01:00
Matthias Winkelmann
fc829d23e8
Add note about future config options to default configuration ( #1562 )
...
* add note about future config options to default configuration (fixes #1531 )
* Remove unnecessary slash
2017-02-20 15:53:45 -03:00
Guillermo Rauch
9f9da68408
use string based RPC for data events for better perf
2017-02-18 00:55:48 -03:00
Henrik
0ee48c9841
add hterm cursor blink support ( #1547 )
...
* add hterm cursor blink support
* update website with cursorblink doc
2017-02-17 21:11:23 -03:00
Martin van Driel
7ae7a523d1
Fix typo in default config ( #1530 )
2017-02-16 16:56:33 -03:00
Henrik
63ab33daa9
fix undefined fish shell match ( #1516 )
...
* fix undefined fish shell match
* check for string
2017-02-16 14:23:57 -03:00
Guillermo Rauch
bdafe49c9f
Release 1.2.1
2017-02-15 23:09:55 -03:00
Matheus Fernandes
6842e8500a
Make quickEdit true by default on Windows
2017-02-15 18:51:13 -03:00
Matheus Fernandes
d44deb32c8
Fix wrong comparison
2017-02-15 18:03:39 -03:00
Liudas Dzisevicius
270fe5bef9
[Windows] Add right click copy/paste ( #1247 )
...
* Add right click copy/paste
* Add quick edit config option
2017-02-15 17:22:09 -03:00
Matheus Fernandes
ef984a488d
Remove node-pty from the development package.json
...
Thanks @Tyriar – closes #1468
2017-01-31 18:01:42 -02:00
Matheus Fernandes
28e7e8e75c
Add info about the rebuild-node-pty script
2017-01-31 10:37:39 -02:00
Graham Kennery
df0a3c60ed
Added http and https handler for will-navigate event ( #1451 )
...
Prevented navigation when a user drops content from a browser into a terminal. Instead, enter in the URL of the content the user dropped.
2017-01-25 23:24:01 -02:00
Matheus Fernandes
e34dab54a8
1.2.0
2017-01-21 21:52:14 -02:00
Josh Adams
993b8f6833
Add support for the fish shell ( #1181 )
...
* Add support for the fish shell
Fixes #1142
The fish shell is not POSIX-compliant. As a result, the installation
command's use of `&&` caused `updatePlugins` to fail, erroneously
claiming there would be details in `~/.hyper_plugins/npm-debug.log`.
They of course weren't there because the command it tried to run was an
invalid command. I've added an object to choose the install command to
run based on the shell you're in, and a very basic test to determine if
we're in fish. Most shells should be able to be handled by the
'default' key, so for now it just checks to see if it's fish by doing a
regex on the configured `shell` option.
* Rename default -> posix
2017-01-21 17:03:58 -02:00
Sam Marder
edff890f5f
Add --help and --version command line arguments ( #1278 )
...
* Added --help command line argument.
Also looks for -v and --version.
* Fixing linting issues.
* Deleted incorrect comment that used to make sense.
* Cleaner arguments checking.
* Used newer JS syntax.
2017-01-21 16:54:32 -02:00
Matheus Fernandes
a0a8484158
Always open the DevTools in the detached mode – closes 1173
2017-01-21 16:42:33 -02:00
Matheus Fernandes
bbd14bca09
Bump node-pty to 0.6.0 – Closes #1186 #1127
2017-01-21 16:07:08 -02:00
Paul Betts
2670b17872
On Win32, write out default .hyper.js as CRLF so Notepad doesn't have a fit ( #1383 )
...
* On Win32, write out default .hyper.js as CRLF so Notepad doesn't have a fit
* Fix hwhoops
* Add explanatory comment
2017-01-19 12:11:35 -02:00
Matheus Fernandes
d54fa3889b
Add notes about full paths for the shell config and about PowerShell
...
Closes #1020
2017-01-15 21:06:22 -02:00
Matheus Fernandes
3cb09e0480
pty.js => node-pty
2017-01-15 13:22:39 -02:00
Guillermo Rauch
fcd56b596a
let's try again
2017-01-12 12:47:04 -08:00