Ben Gotow
6b75904e84
Add main window calendar package
...
Summary: Add tiny helper app for calendar goodness
Test Plan: No tests yet
Reviewers: juan, halla
Reviewed By: halla
Differential Revision: https://phab.nylas.com/D3346
2016-10-14 11:38:31 -07:00
Ben Gotow
8df4f6d744
feat(win32): Allow N1 to become the system-wide mailto: handler
...
Summary: This will address the longstanding concern in #417
Test Plan: No new tests
Reviewers: juan, evan
Reviewed By: juan, evan
Maniphest Tasks: T7065
Differential Revision: https://phab.nylas.com/D3322
2016-10-12 16:05:36 -07:00
Evan Morikawa
3e41be103f
fix(size): Remove src/pro from build
2016-09-01 11:32:52 -07:00
Evan Morikawa
8278243396
feat(plugins): plugins now properly report which are active on change
2016-08-18 11:42:55 -07:00
Keith Armstrong
f8d0c82647
Update broken links for guides, docs, and API ( #2455 )
...
Also updated schemes of some links to https for consistency
2016-06-15 15:29:52 -07:00
Juan Tejada
9418160624
fix(build): Update asar unpack patterns to match top level examples
...
- Any dependencies that have an `examples` directory would not get
packed into the asar, causing the windows build to fail because of path
lengths > 250 characters
2016-06-02 16:56:31 -07:00
Ben Gotow
98d3c1e8e9
fix(build): prebuild less was using wrong options, cache not used at runtime
2016-05-17 19:28:18 -07:00
Ben Gotow
69b7bb2e23
bump(version): 0.4.36 and changelog
2016-05-13 15:57:03 -07:00
Ben Gotow
134284ff9c
fix(build): Defer require
of parent node modules until they're fetched #2184
2016-05-10 19:08:41 -07:00
Evan Morikawa
34373e6de3
fix(build): rename babel task to .js to be picked up by grunt
2016-05-06 16:46:36 -07:00
Evan Morikawa
69574e58b4
feat(babel6): remove eslinter fixer task
2016-05-06 12:20:16 -07:00
Evan Morikawa
13e542928d
feat(babel6): Add task to fix function spacing
2016-05-06 11:55:45 -07:00
Evan Morikawa
ed3f062a6a
feat(babel6): 90,798 lint problems
...
Fix eslint-task. Grunt doesn't recognize es6 files
2016-05-06 11:55:38 -07:00
Evan Morikawa
e559c8f69a
feat(babel6): Add test for spec describe
2016-05-06 11:55:18 -07:00
Evan Morikawa
47c064617d
feat(babel6): Fix destructuring default from exports and update linter
2016-05-06 11:55:14 -07:00
Evan Morikawa
d2ba35a749
feat(babel6): Use absolute paths for linter and dont call default on coffee
2016-05-06 11:54:58 -07:00
Evan Morikawa
ff7f909317
feat(babel6): Detect when packages don't have a default export
2016-05-06 11:54:57 -07:00
Evan Morikawa
7f50074c0d
feat(babel6): Convert to use new es6 require syntax
2016-05-06 11:54:55 -07:00
Evan Morikawa
427a23bbe6
feat(babel6): Add babel presets and lint for require.default
2016-05-06 11:54:52 -07:00
Evan Morikawa
e2f9104766
feat(babel6): Initial babel conversion
2016-05-06 11:54:38 -07:00
Ben Gotow
7c557c0c8f
cleanup(specs): Remove space-pen. Goodbye, jQuery!
2016-04-26 13:14:07 -07:00
Ben Gotow
1b62e09f71
cleanup(config): Remove unused features, dependencies
2016-04-26 13:14:06 -07:00
Evan Morikawa
cc124be849
fix(build): fix lstatSync throwing
2016-04-25 16:18:23 -07:00
Evan Morikawa
60d2c24693
feat(package): fix build-resources-task and move submodule
2016-04-25 16:01:56 -07:00
Evan Morikawa
2472e0556b
feat(package): require 'engines': {'nylas': '*'}
in package.json
2016-04-25 15:06:37 -07:00
Ben Gotow
43b65ca36c
cson(cleanup): Remove imports, only used for config.cson now
2016-04-24 20:33:34 -05:00
Ben Gotow
16dd26c29e
fix(build): CSON => JSON no longer necessary for /keymaps, /menus
2016-04-24 20:27:29 -05:00
Ben Gotow
a48ddd51f8
refactor(menus): Major prune of keymaps/commands, real conditional menus
...
Summary:
Keymaps & menus CSON => JSON, remove AtomKeymaps, CommandRegistry use of CSS selectors, use Mousetrap instead
Important Notes:
- The `application:` prefix is reserved for commands which are handled in the application process. Don't use it for other things. You will not receive the events in the window.
- Maintaining dynamic menus seems to come with quite an overhead, because Electron updates the entire menu every time. In the future, we'll need https://github.com/electron/electron/issues/528 to really make things nice. I will be tracking this upstream.
- The format for keyboard shortcuts has changed. `cmd-X` is now `command+shift+x`
Test Plan: Run tests
Reviewers: juan, evan
Reviewed By: evan
Differential Revision: https://phab.nylas.com/D2917
2016-04-24 12:16:25 -05:00
Ben Gotow
9af46bd834
bump(asar): 0.10, use ordering feature we PR'd [TEST CI]
2016-03-08 15:21:28 -08:00
Ben Gotow
10ec524d90
Merge pull request #1342 from mbilker/linux-32bit-docker
...
[RFC] Linux 32-bit Docker build
2016-03-03 14:10:41 -08:00
mbilker
887db8d8ea
fix(launch): convert Atom's launch script for N1
...
Addresses #411
The `N1.sh` launch script fails to account for running from
`/usr/{local/}bin/nylas` where it would throw an error saying
it couldn't find the electron binary.
The Atom launch script works just fine and takes that into account.
The installed launch script here is a reflactored Atom launch script
that properly accounts for running the `nylas` executable and locates
the actual binary accordingly.
2016-03-02 17:47:47 -08:00
Ben Gotow
21b1cd4e19
fix(build): Don't delete plugin package.json files, restore ellipsis (@sdw consulted HIG!)
2016-02-24 18:15:55 -08:00
mbilker
4203da2143
fix(publish-nylas-build): return undefined to prevent grunt interpreting as failed build
2016-02-15 21:12:17 -05:00
mbilker
50ae5e4293
fix(build): use special docker build file to run appropriate build tasks
2016-02-15 19:41:13 -05:00
Evan Morikawa
8e6e5e9d57
fix(win): add windows-shortcuts to asar exclude
2016-02-11 13:52:53 -08:00
Karim Hamidou
4ba827fc48
set the ContentType when uploading packages to S3.
2016-01-13 11:12:39 -08:00
Ben Gotow
460a715e4d
fix(examples): examples => packages, move away from installing them
2016-01-07 14:56:34 -08:00
Ben Gotow
1ba8f5277f
fix(rpm): Treat-deb and-rpm as separate platforms on N1Server
2016-01-05 17:51:02 -08:00
Ben Gotow
41d1c551a5
fix(rpm): Upload RPM builds following naming convention
2016-01-05 17:32:11 -08:00
mbilker
8182f2ef89
fix(grunt): replace shareDir with linuxShareDir to reflect global changes
...
The `install` task would fail since `linuxShareDir` was undefined for the
template `.desktop` file.
2016-01-04 22:08:20 -05:00
Evan Morikawa
3cd42303ae
fix(build): debian packages use different share dir
2016-01-04 16:39:43 -08:00
Evan Morikawa
9530a84877
feat(build): new rpm builds
...
Summary: Now builds RPM on Travis
Test Plan: manual
Reviewers: juan, bengotow
Reviewed By: bengotow
Differential Revision: https://phab.nylas.com/D2391
2016-01-04 09:56:14 -08:00
Evan Morikawa
616821d09e
fix(date): copyright year auto-updates
2016-01-04 09:41:28 -08:00
Dave Perdue
2fc66a42fa
Remove redundant path in .desktop for Linux
...
The install-task has two instructions that add an extra "resources" to the iconName directory and thus the icon doesn't work. The resulting nylus.desktop has an invalid path for the icon.
2015-12-16 11:59:01 -08:00
Ben Gotow
159bb51a10
fix(locales): Copy lproj files to ensure navigator.language works
...
See https://github.com/atom/electron/issues/2484
2015-12-15 11:34:56 -08:00
Ben Gotow
8ea8df8efc
fix(ci): stable
instead of release/*
branches
2015-12-11 17:13:42 -08:00
Ben Gotow
0f67438c9f
fix(ci): Publish appveyor release branch builds
2015-12-11 15:11:13 -08:00
Ben Gotow
922a9e80ec
fix(ci): Publish builds on release branches
2015-12-11 14:44:53 -08:00
mbilker
23a2de603c
fix(tests): replace () with [] for properties of process.env
...
This bug appeared during a Travis test run, and only appeared on
the Linux hosts running the tests. The function appears to treat
the `process.env` as a set of functions, not properties. This
commit correctly interprets them as properties.
2015-12-08 18:06:41 -05:00
Evan Morikawa
d95cb45147
feat(ci): add Travis and AppVeyor ci support
2015-12-07 12:48:26 -05:00