Commit graph

130 commits

Author SHA1 Message Date
Greenkeeper
4b477d328b chore(package): update electron to version 1.4.4 (#907) 2016-10-21 15:59:12 +02:00
Leo Lamprecht
a639965669
Remove duplicates from package files 2016-10-17 10:29:12 +02:00
Leo Lamprecht
883ff09821
Properly ignore paths with XO 2016-10-17 10:26:05 +02:00
Leo Lamprecht
2b53bedfff
We're not using mocha anymore 2016-10-17 10:24:10 +02:00
Leo Lamprecht
e61314edba
Don't overwrite eqeqeq rule
https://github.com/zeit/hyper/pull/888#pullrequestreview-4395961
2016-10-17 10:23:58 +02:00
David Gómez
30a1a35937 Enforce null comparisons to make XO happy (#888)
* Remove react/no-eq-null rule from package.json

* Enforce null comparison and add type safety on checks
2016-10-16 22:13:25 +02:00
Guillermo Rauch
d6009888a3 0.8.2 2016-10-15 17:47:28 -05:00
Phred
428eba7258 should build 32 and 64 bit linux builds (#851) 2016-10-14 13:58:50 -05:00
Martin Ek
7a08b1dc3e Fix xo 0.17 errors and use root xo config for app (#859)
* Use parent xo config in app/

* lint: Fix xo 0.17 errors

* app: add missing semver dependency
2016-10-12 20:35:44 -05:00
greenkeeperio-bot
7e241ab29e chore(package): update xo to version 0.17.0 2016-10-11 10:21:42 -04:00
Matheus Fernandes
fffaf8f3bb Revert "Add missing package to packages.json" (#827) 2016-10-08 17:15:57 -07:00
Philippe Potvin
c3a9e521df add missing packages to packages.json (#826) 2016-10-08 16:09:32 -07:00
Martin Ek
2ffc1aee3d Move notification fetching to the main process (#804)
* Move notification fetching to the main process

* Add npm run app
2016-10-07 20:28:40 -07:00
Marshall Bowers
ad63cbbfdc xo: react/jsx-key (#767)
* Add key to array element

* Enable react/jsx-key rule for xo

* Change key to tabs-list

* Update key name

* Add key for border element

* Add missing JSX keys
2016-10-07 17:36:17 +02:00
Marshall Bowers
0ec2823a23 No string refs (#766)
* Use callback ref instead of string ref

* Enable react/no-string-refs rule for xo

* Replace additional string refs

* Fix broken merge
2016-10-07 17:07:39 +02:00
David Gomez
c6b44d4a50 Remove no-danger rule from the package.json file 2016-10-07 08:29:41 +02:00
Guillermo Rauch
e9010858ad bump version 2016-10-06 08:29:43 -07:00
Guillermo Rauch
9f771e839f api updates 2016-10-06 08:28:43 -07:00
Guillermo Rauch
36c55a6580 remove unnecessary prefix 2016-10-05 14:35:46 -07:00
Guillermo Rauch
9a6a190135 remove release script 2016-10-05 14:07:32 -07:00
Guillermo Rauch
2c1268ce91 retry with release 2016-10-05 13:58:33 -07:00
Guillermo Rauch
f78c9c0ca8 fix release? 2016-10-05 13:40:14 -07:00
Guillermo Rauch
420fad0d07 temporarily removing this as it breaks https://travis-ci.org/zeit/hyperterm/jobs/165309027 2016-10-05 11:00:25 -07:00
Guillermo Rauch
7d1da3c1d9 Revert "Use JSON for travis config"
This reverts commit 629c232ef5.
2016-10-05 10:51:15 -07:00
Guillermo Rauch
a3fe1d9a1c package: bump electron-builder 2016-10-05 10:46:12 -07:00
Guillermo Rauch
d01d3868eb simple version-based notifications system 2016-10-04 12:48:37 -07:00
Martin Ek
71ae9b7e00 Replace explicit null check with != null (#760)
Replace explicit null check with isNil

Replace isNil with != null
2016-10-04 11:16:34 -07:00
Martin Ek
a7595c1a45 Split Panes (#693)
* npm: add .npmrc with save-exact=true

* split panes: create initial implementation

This allows users to split their Hyperterm terms into
multiple nested splits, both vertical and horizontal.

Fixes #56

* split panes: suport closing tabs and individual panes

* split panes: ensure new splits are placed at the correct index

New split panes should be placed after the currently active
pane, not at the end like they were previously.

* split panes: add explicit dependency to uuid

* split panes: implement split pane cycling

This adds menu buttons for moving back and forward between
open split panes in the currect terminal tab.
Doesn't add a hotkey yet, needs some bikeshedding.

* split panes: move activeSessionUid to its own object

It made little sense to have so many objects with `activeSessionUid`
set to `null` when it only mattered on the top level.
Now it's an object mapping term-group `uid` to `sessionUid` instead.

* split panes: make sure closing the last split pane exits the app

* split panes: fix a crash after closing specific panes

Sometimes the terminal would crash when a specific
split pane was closed, because the `activeSessions`
mapping wasn't updated correctly.

* split panes: fix a bug that caused initial session sizing to be wrong

* fix all our focus / blur issues in one fell swoop :O (famous last words)

* get rid of react warning

* hterm: make sure not to lose focus when VT listens on clicks

* term: restore onactive callback

* add missing `return` to override (just in case)

* split pane: new split pane implementation

* goodbye react-split-pane

* added term group resizing action and reducer

* terms: supply border color so that we can use it for splits

* term-group: add resizing hook

* term-groups: add resizing constant

* remove split pane css side-effect

* split panes: pass existing hterm instances to Term

* split panes: add keybindings for split pane cycling

* split panes: remove unused action

* split panes: remove unused styling

* split-pane: remove `console.log`

* split-pane: remove `console.log`

* split panes: rebalance sizes on insert/removal

* split panes: pass existing hterm instances to Term

* split panes: add keybindings for split pane cycling

* split panes: remove unused action

* split panes: remove unused styling

* split panes: rebalance sizes on insert/removal

* split panes: set a minimum size for resizing

* split-pane: fix vertical splits

* css :|

* package: bump electron

* split panes: attach onFocus listener to webviews

* 1.4.1 and 1.4.2 are broken. they have the following regression:
- open google.com on the main window
- open a new tab
- come back to previous tab. webview is gone :|

* split panes: handle PTY exits

* split panes: add linux friendly keybindings
2016-10-03 19:00:50 -07:00
greenkeeperio-bot
a27f5556fd chore(package): update seamless-immutable to version 6.1.3 2016-10-01 00:24:46 -04:00
greenkeeperio-bot
3ecd840dd4 chore(package): update electron to version 1.4.2 2016-09-30 16:06:43 -04:00
greenkeeperio-bot
dd259da450 chore(package): update seamless-immutable to version 6.1.2 2016-09-30 15:57:25 -04:00
Greenkeeper
0c6f969b6c chore(package): update concurrently to version 3.0.0 (#749) 2016-09-26 13:08:40 +02:00
David Gomez
4c4415b332 Update ESLint and XO rules dependencies 2016-09-23 17:01:23 -04:00
Greenkeeper
819eeb850b chore(package): update electron to version 1.4.1 (#734) 2016-09-22 13:45:43 +02:00
Leo Lamprecht
629c232ef5
Use JSON for travis config 2016-09-22 08:32:06 +02:00
Leo Lamprecht
153239cb54
Test for all platforms, not just for the current one 2016-09-22 08:24:02 +02:00
Leo Lamprecht
de3c7d01e9
Use spectron and ava for testing 2016-09-22 08:08:56 +02:00
Leo Lamprecht
e30c49994f
Use start script for development 2016-09-22 07:59:24 +02:00
Leo Lamprecht
29908dacd1
Output raw stdout+stderr of child processes 2016-09-22 07:52:14 +02:00
Leo Lamprecht
103a0fa8c5
Linting shouldn't have an own script 2016-09-22 07:51:26 +02:00
Philippe Potvin
a1f8413680 Fix config-store imports (#733)
* `configureStore` => `configure-store`

* dependencies: add redux-logger
2016-09-21 23:29:23 -03:00
Krzysztof Kaczor
bbf0af66b2 Improve developer pleasure (#556)
* single command to run webpack and app

* added dev tools and custom store for development mode only

* fix linter issues
2016-09-21 15:11:42 -07:00
Matheus Fernandes
1866104d03 [WIP] Use XO instead of Standard (#723)
* Bump `eslint-plugin-react`

* Add `eslint-config-xo-react`

* Add XO

* Remove eslint-related dependencies, add XO config and use XO as the linter

* Code style: Standard => XO 

* Use xo property to ignore files

* Fix remaining errors
2016-09-21 16:27:11 +02:00
Greenkeeper
d85bde5b3b chore(package): update react-dom to version 15.3.2 (#727) 2016-09-20 21:51:28 +02:00
Greenkeeper
047110f36f chore(package): update react to version 15.3.2 (#724) 2016-09-20 21:38:43 +02:00
Greenkeeper
7049e6ecd2 chore(package): update react-addons-pure-render-mixin to version 15.3.2 (#726) 2016-09-20 14:21:02 -03:00
Leo Lamprecht
e701375223
Don't prefix tag names 2016-09-18 12:53:49 +02:00
Leo Lamprecht
629477c7f4
License field added 2016-09-18 12:48:11 +02:00
Greenkeeper
d944d2bdd5 chore(package): update reselect to version 2.5.4 (#716) 2016-09-17 13:50:03 +02:00
Matheus Fernandes
2496b217b1 electron-prebuilt => electron (#713)
* `electron-prebuilt` => `electron`

* Remove extra space
2016-09-16 08:23:23 +02:00