Commit graph

312 commits

Author SHA1 Message Date
Guillermo Rauch
05b491f62c revert --ignore-scripts 2016-07-26 11:01:09 -07:00
Jacob Wunder
5764b31e26 Server now extends EventEmitter instead of creating and EventEmitter instance (#406) 2016-07-26 10:47:18 -07:00
Mike
7e889dd509 Add a slight timeout to update the fontSmoothing pref (#407)
This seems like a bug with chrome/electron where the devicePixelRatio
value doesn't update right away. It's probably in the event loop, so
adding a short timeout should solve this problem.
2016-07-26 10:46:23 -07:00
Guillermo Rauch
063045a829 fix bundle identifier for auto update system 2016-07-26 09:35:01 -07:00
Guillermo Rauch
80d2f60efe goodbye sudo 2016-07-25 17:02:53 -07:00
Guillermo Rauch
f884d84709 package: also build AppImage 2016-07-25 16:41:24 -07:00
Guillermo Rauch
62bec85deb sudo make me a sandwich 2016-07-25 16:07:25 -07:00
Guillermo Rauch
b1ae431806 fix debian build again 2016-07-25 15:59:08 -07:00
Guillermo Rauch
0699d266cd fix app/package.json for debian build 2016-07-25 15:52:39 -07:00
Guillermo Rauch
baf76eb8f3 package: add author for debian build 2016-07-25 15:17:16 -07:00
Guillermo Rauch
163c7b8817 package: pin color 2016-07-25 15:16:30 -07:00
Guillermo Rauch
0e84fd1965 pin uuid 2016-07-25 11:33:16 -07:00
Albin Ekblom
03e1f5f833 Only try to match url if it's needed (#395) 2016-07-25 11:22:25 -07:00
Guillermo Rauch
0c328e9bab Release 0.7.0 2016-07-25 11:05:45 -07:00
Guillermo Rauch
342684bb66 Revert "babel-plugin-transform-es2015-modules-commonjs is not in devDependencies (#391)"
This reverts commit 643df507f6.
2016-07-25 11:02:48 -07:00
stephen
643df507f6 babel-plugin-transform-es2015-modules-commonjs is not in devDependencies (#391)
* babel-plugin-transform-es2015-modules-commonjs is not in devDependencies

* Update hyperterm.js

* Update hyperterm.js

* Update hyperterm.js

* Update hyperterm.js

* Update hyperterm.js
2016-07-25 11:01:32 -07:00
Albin Ekblom
4aa1c2d03d Fix typo in plugin loader (#396) 2016-07-25 11:01:18 -07:00
Albin Ekblom
c88c93a622 🔥 Use uuid (#393) 2016-07-25 11:01:01 -07:00
Guillermo Rauch
cb84548623 for now, pin npm_config_target version as it falls outside of the distribution package 2016-07-25 10:30:20 -07:00
Guillermo Rauch
6267899a27 Release 0.7.0 2016-07-25 10:22:41 -07:00
Guillermo Rauch
945c1e44d5 make travis release 2016-07-25 09:59:12 -07:00
Guillermo Rauch
91991a2e38 update .eslintignore 2016-07-24 13:35:05 -07:00
Guillermo Rauch
434b051bba implement extend-info for the custom plist [@lordgiotto] 2016-07-24 11:13:25 -07:00
Guillermo Rauch
9a28ff302f index: prevent double sesson exit (#380) [@timneutkens] 2016-07-24 11:13:17 -07:00
Martin Ek
8c53d25b71 Add decorateEnv to the extensions API (#370)
* plugins: add decorateEnv to the extensions API

* session: replace - with _ in LANG

* plugins: refactor the at-least-one extension check
2016-07-24 11:03:24 -07:00
Guillermo Rauch
aaed99abac Reorg (#386)
* Step 1: move electorn into `app/`.

This is to comply with the suggested directory format of
`electron-builder`: https://github.com/electron-userland/electron-builder#two-packagejson-structure

* Step 2: add build directory with icon files for mac / windows

* Step 3: move all development (web) assets into main directory

* Step 4: add `build` namespace to dev `package.json`

* Step 5: move all dev dependencies into dev file and get rid of
old electron packagers in favor of `eletorn-builder`

* Step 6: target build inside `app/` as everything else is excluded at build time

* Step 7: remove old stuff!

* Step 8: update README

* turn off asar for `child_pty`
2016-07-24 10:59:21 -07:00
Jonathan Cuthbert
bacb60193f fix shell property value (#377) 2016-07-23 17:57:47 -07:00
Guillermo Rauch
bd5e802e1f npm: don't run postinstall and friends (friends?) 2016-07-23 16:26:16 -07:00
Guillermo Rauch
c4a1423818 Revert "Use node6 es2015 features; remove extra transforms (#327)"
This reverts commit 9e3fe9228d.

@freebroccolo while great in theory, this breaks uglifyjs.
minification provides an important advantage in interpretation
time (and therefore reduced bootup time)
2016-07-23 13:26:30 -07:00
Guillermo Rauch
506d176a8c package: bump version for builds 2016-07-23 13:18:44 -07:00
Martin Ek
6e79beafd4 app: correctly dispatch ui actions (#369) 2016-07-22 17:26:05 -07:00
Martin Ek
4849dfe96b app: move to the last term with cmd+9 (#261)
This mimics the behavior of Chrome, Firefox, iTerm 2 and similar,
by moving to the last possible tab when Command + 9 is pressed.

Fixes #255.
2016-07-22 12:38:15 -07:00
Guillermo Rauch
f989224a20 term: make sure shim doesn't capture clicks 2016-07-22 11:49:25 -07:00
Mike Kruk
68ea77c608 support default width/height of browser window (#257) 2016-07-22 11:47:23 -07:00
Nick Christensen
1af99f1338 Add ctrl+tab/ctrl+shift+tab for tab switching (#367) 2016-07-22 10:34:37 -07:00
Amila Welihinda
0782c77560 Added link to slack badge (#361)
* Added link to slack badge

* Changed url to https://zeit.chat/
2016-07-22 09:24:25 -07:00
Nathan Rajlich
5fcf250c04 add TERM_PROGRAM and TERM_PROGRAM_VERSION env vars (#350)
* add `TERM_PROGRAM` and `TERM_PROGRAM_VERSION` env vars

MacOS's Terminal.app sets these same env variables.
They're useful to be able to sniff out the type of
terminal emulator and do different settings in your
bashrc / vimrc / etc. configuration files.

So for example, `TERM_PROGRAM` will be "HyperTerm",
and `TERM_PROGRAM_VERSION` will be the value from `package.json/version`.

* fix require package.json path
2016-07-21 20:27:07 -07:00
Arni Fannar
db7aed53ad Remove $ from README.md (#358)
as discussed in: https://github.com/zeit/hyperterm/pull/356
2016-07-21 20:26:32 -07:00
Nathan Rajlich
8e86883989 fix lint (#351)
* fix lint

* restore `notify` require, add eslint disable comment
2016-07-21 20:26:10 -07:00
Darin Morrison
f385df4ada ⬆️ electron-prebuilt@1.2.8 (#359) 2016-07-21 20:25:33 -07:00
William
2e9ac60b2b Add middle click to close tab functionality (#286) 2016-07-21 17:33:10 -07:00
Dan Prince
b06f28ae10 Adds plugin hook for decorating the electron browser options (#310)
* adds hook for decorating the electron browser options

* pass browser options to decorator
2016-07-21 17:32:39 -07:00
Arni Fannar
c573001774 Added cask update instructions (#356)
I setup cask loong time ago and hadn't updated cask since then. Had to update cask before I was able to install hyperterm. Also not the first one to encounter this: https://github.com/zeit/hyperterm/issues/295 :)
2016-07-21 17:30:18 -07:00
Oskar Cieslik
e66d6c90f0 Add support for multiple cursor shapes (#352)
* Add config support for cursor shapes

* Add cursorShape to default config
2016-07-21 16:15:23 -07:00
Nathan Rajlich
4206f4e96f add LANG env variable (#354)
Fixes #346.
2016-07-21 15:58:30 -07:00
Rafael Specht da Silva
0c3d25dd19 fixing syntax error 'missing parenthesis' on ui.js when running 'npm run dev' (#353) 2016-07-21 15:57:52 -07:00
Ayhan
b4dabfd94a Linux Support (#341)
* Fix linux autoupdate

* Linux support

* fix
2016-07-21 12:46:00 -07:00
Guillermo Rauch
bd93dfa022 auto-updater: stop notifying and being annoying 2016-07-21 12:44:25 -07:00
Ayhan
01e923b263 Fix quit problem (#343) 2016-07-21 12:34:28 -07:00
Mike
400d70e9df Allow the color config to be an object (#193)
* Allow the `color` config to be an object

It only covers the ANSI 16 as named colors, but allows for an array to
be used if the full color palette wants to be overridden.

* Better handling for array color configs vs. object configs
2016-07-21 12:24:00 -07:00