Evan Morikawa
971089aeb0
fix(build): bail if script/bootstrap fails and enhance test output
...
Have the test output
2015-11-23 14:34:18 -05:00
mbilker
540d3d6033
fix(store): return early if body is not a string
2015-11-23 14:22:53 -05:00
Juan Tejada
8ac340cbb4
fix(tray): Prevent duplicate trays on preference changes
2015-11-23 09:53:05 -08:00
Juan Tejada
cc536c1268
fix(tray): Prevent system tray from being initialized more than once
...
- Makes sure the tray is deactivated before activating
2015-11-23 09:31:10 -08:00
Ben Gotow
0258b99870
Merge pull request #441 from mbilker/remove-vm-compatibility-layer
...
cleanup(build): Remove vm-compatibility-layer
2015-11-22 21:37:50 -08:00
mbilker
c20673d3a3
fix(store): do not return when original body is null
2015-11-21 22:08:40 -05:00
mbilker
dc29b746b2
fix(packages): remove vm-compatibility-layer
...
vm-compatibility-layer was designed to support obsolete APIs in node
v0.11.x of node v0.10.x. It is only used in the build Gruntfile and
nowhere else in the project.
2015-11-21 00:17:27 -05:00
Ben Gotow
5d4c1b96a9
feat(dark-mode): Double invert filter for nice dark HTML bodies
2015-11-20 18:53:34 -08:00
Ben Gotow
d437e6866f
fix(message-bodies): Ensure each message body is processed
...
Relevant for #436
2015-11-20 18:03:47 -08:00
Drew Regitsky
d1e9b93b64
fix(examples): Small fixes for Send Availability plugin
2015-11-20 15:21:58 -08:00
Drew Regitsky
92820fc3d2
fix(examples): revamp/fix Send-Availability, change URL to live Heroku link
...
Summary:
Several fixes and updates the the Send Availability example package. Switches from
using `electron-safe-ipc` to using `protocol.RegisterStringProtocol` to communicate
with the child window. Changes the URLs in the package from localhost to our live
demo backend.
Test Plan: manual
Reviewers: bengotow
Reviewed By: bengotow
Differential Revision: https://phab.nylas.com/D2271
2015-11-19 18:16:38 -08:00
Ben Gotow
d738e1f826
fix(events): Avoid webkitMovement deprecations, fixes #428
2015-11-19 16:17:03 -08:00
Juan Tejada
98bc9dc958
feat(sidebar): Add behavior to persist collapsed state of sidebar items
...
Summary: - Updates account sidebar to persist collapsed state to the the config
Test Plan: - manual
Reviewers: evan, bengotow
Reviewed By: bengotow
Differential Revision: https://phab.nylas.com/D2276
2015-11-19 15:48:44 -08:00
Juan Tejada
abebd2ce55
fix(spectron): Update window count spec
2015-11-19 14:42:34 -08:00
Juan Tejada
091749545b
fix(spectron): Update spectron setup:
...
- Passes new arguments to spectron.Application
- Updates setup of test suite to wait for application to boot before
specs are run
2015-11-19 12:29:03 -08:00
Evan Morikawa
ff620e1d2f
fix(contenteditable): allow valid null events to callbacks
2015-11-19 13:38:19 -05:00
Evan Morikawa
2d3121a91d
fix(main): globa.resourcePath now resourcePath
2015-11-18 17:41:00 -08:00
Juan Tejada
c6b4adbcd1
ci(spectron): Add support to execute spectron/chrome-driver tests
...
Summary:
- Sets up spectron test suite inside its own directory and with its own
dependencies (must run on a build of the app)
- Sets up dummy test
- Adds `run-spectron-specs` grunt task, and adds it to cibuild task
- Cleans up spec tasks code
Test Plan: - Run specs
Reviewers: evan, bengotow
Reviewed By: bengotow
Differential Revision: https://phab.nylas.com/D2256
2015-11-18 16:36:58 -08:00
Juan Tejada
338dc5284f
fix(specs): Update composer-view-spec to use renamed functions
2015-11-18 15:51:48 -08:00
Juan Tejada
0be43f33c9
fix(contenteditable): Fix undefined callback on plugins
2015-11-18 15:29:42 -08:00
Juan Tejada
02deba38c4
fix(composer): Fix several composer issues and refactor Contenteditable
...
Summary:
- Fixes T5819 issues
- Adds ContenteditbalePlugin mechanism to allow extension of Contenteditable
functionality, and completely removes lifecycleCallbacks from Contenteditable
- Refactors list functionality outside of Contenteditable and into a plugin
- Updates ComposerView to apply DraftStoreExtensions through a ContentEditablePlugin
- Moves spell checking logic outside of Contenteditable into the spellcheck package
Fixes T5824 (atom.assert)
Fixes T5951 (shift-tabbing) bullets
Test Plan: - Unit tests and manual
Reviewers: evan, bengotow
Reviewed By: bengotow
Maniphest Tasks: T5951, T5824, T5819
Differential Revision: https://phab.nylas.com/D2261
2015-11-18 15:22:31 -08:00
Juan Tejada
e1aa260597
fix(compile-cache): Add .jsx extension to babel compiler module
2015-11-18 13:22:50 -08:00
Juan Tejada
03523f7db1
fix(compile-cache): Add .jsx extension to be transbiled using babel
2015-11-18 12:35:37 -08:00
Ben Gotow
b9954b764d
fix(search): Execute search for subject, autoselect first item
...
Fixes T5899, but we may want to iterate on it more later.
2015-11-18 12:35:19 -08:00
Evan Morikawa
0c93cb856f
fix(draft): fix showing of incorrect body when pending send
...
Summary: Fixes T3712
Test Plan: new tests
Reviewers: juan, bengotow
Reviewed By: bengotow
Maniphest Tasks: T3712
Differential Revision: https://phab.nylas.com/D2273
2015-11-18 12:32:07 -08:00
Ben Gotow
f8539aa382
🍒 (atom): Pull new, cleaner compile cache + index.js
2015-11-17 19:43:08 -08:00
Juan Tejada
b814c54c88
refactor(script/docs): Add comments
2015-11-17 18:09:46 -08:00
Juan Tejada
02a5e8f5c8
Add docs script to automatically move output of grunt docs to gh-pages
2015-11-17 18:03:24 -08:00
Ben Gotow
1d70cfae39
fix(specs): Ternary operator in jasmine-helper was valid coffee...
2015-11-17 17:48:32 -08:00
Ben Gotow
0068e7d4a7
fix(specs): Update specs following 0.29.2 > 0.34.3 move
2015-11-17 17:40:06 -08:00
Evan Morikawa
488dff0f90
refactor(env): new NylasEnv global
...
Converted all references of global atom to NylasEnv
Temporary rename atom.io
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.io/temporaryAtomIoReplacement/g'
atom.config to NylasEnv.config
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.config/NylasEnv.config/g'
atom.packages -> NylasEnv.packages
atom.commands -> NylasEnv.commands atom.getLoadSettings
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.commands/NylasEnv.commands/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getLoadSettings/NylasEnv.getLoadSettings/g'
More common atom methods
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.styles/NylasEnv.styles/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.emitError/NylasEnv.emitError/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.inSpecMode/NylasEnv.inSpecMode/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.inDevMode/NylasEnv.inDevMode/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getWindowType/NylasEnv.getWindowType/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.displayWindow/NylasEnv.displayWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.quit/NylasEnv.quit/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.close/NylasEnv.close/g'
More atom method changes
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.keymaps/NylasEnv.keymaps/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.hide/NylasEnv.hide/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getCurrentWindow/NylasEnv.getCurrentWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.menu/NylasEnv.menu/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getConfigDirPath/NylasEnv.getConfigDirPath/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.isMainWindow/NylasEnv.isMainWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.finishUnload/NylasEnv.finishUnload/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.isWorkWindow/NylasEnv.isWorkWindow/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.showSaveDialog/NylasEnv.showSaveDialog/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.append/NylasEnv.append/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.confirm/NylasEnv.confirm/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.clipboard/NylasEnv.clipboard/g'
find -E . -regex ".*\.(coffee|cjsx|js|md|cmd|es6)" -print0 | xargs -0 sed
-i "" 's/atom.getVersion/NylasEnv.getVersion/g'
More atom renaming
Rename atom methods
More atom methods
Fix grunt config variable
Change atom.cmd to N1.cmd
Rename atom.coffee and atom.js to nylas-env.coffee nylas-env.js
Fix atom global reference in specs manually
Fix atom requires
Change engine from atom to nylas
got rid of global/nylas-env
rename to nylas-win-bootup
Fix onWindowPropsChanged to onWindowPropsReceived
fix nylas-workspace
atom-text-editor to nylas-theme-wrap
atom-text-editor -> nylas-theme-wrap
Replacing atom keyword
AtomWindow -> NylasWindow
Replace Atom -> N1
Rename atom items
nylas.asar -> atom.asar
Remove more atom references
Remove 6to5 references
Remove license exception for atom
2015-11-17 16:41:20 -08:00
Evan Morikawa
6b120b7bc3
fix(package): revert to upgraded package.json
2015-11-17 16:25:58 -08:00
Evan Morikawa
bab3c18bd4
fix(docs): fix docs so they compile properly.
2015-11-17 15:48:59 -08:00
Ben Gotow
62b8dc2d3a
fix(tray): Retina tray icon with template image for dark menu bar mode
2015-11-17 15:36:52 -08:00
Ben Gotow
2f2a80b03a
bump( ⚡ ️): Electron 0.29.2 > 0.34.3, Sqlite 3.0.11 > 3.1.1
2015-11-17 15:36:32 -08:00
Ben Gotow
ded3089409
changelog(0.3.23): Features, fixes in 0.3.23
2015-11-17 10:37:58 -08:00
Ben Gotow
58f2836a25
fix(bootstrap): Set apm environment vars to avoid Atom conflicts
2015-11-16 16:42:35 -08:00
Ben Gotow
ca3a6e4629
fix(proxyquire): No longer need forked version
2015-11-16 15:43:47 -08:00
Ben Gotow
72c0198e44
fix(proxyquire): Reference http url instead of https
2015-11-16 15:22:27 -08:00
Ben Gotow
5904be4678
cleanup(*): We do not support devDependencies as a concept
2015-11-16 11:46:36 -08:00
Ben Gotow
0380704c41
ASAR v0.8, because apparently 0.5 can skip files
2015-11-16 10:02:31 -08:00
Juan Tejada
7b18f43eab
Convert Composer Template example to ES6
...
Summary:
- Include ES6 files in spec-suite
- Fix template store specs
- Refactors TemplateStore a little bit to adjust to specs
- Convert coffe .cjsx files to ES6 .jsx files
- Fix TemplateDraftStoreExtension functions
- Update ComposerTemplates example README
Test Plan: - Plugin unit tests
Reviewers: bengotow, evan
Reviewed By: evan
Differential Revision: https://phab.nylas.com/D2250
2015-11-14 22:12:06 -08:00
Ben Gotow
2f419d8b18
bump(version): 0.3.23
2015-11-14 13:11:05 -08:00
Ben Gotow
ccd27b4427
fix(tray): Slightly resize win/linux tray icons
2015-11-14 13:10:39 -08:00
Juan Tejada
319faf8b5c
fix(lint): Remove lint errors
2015-11-13 19:41:53 -08:00
Juan Tejada
36de6e632c
fix(tray): Set tray width based on actual unread count text width
2015-11-13 19:30:25 -08:00
Ben Gotow
620f5c949d
fix(tray): "Open Inbox" if main window is minimized / hidden
2015-11-13 18:11:44 -08:00
Ben Gotow
934909a7dd
fix(category-picker): vertical alignment of labels/folders icon
2015-11-13 17:42:10 -08:00
Ben Gotow
afdeba5dcf
fix(dropdowns): 3% darken on hover, not full blue
2015-11-13 16:58:55 -08:00
Ben Gotow
689af8d941
fix(search): Prevent search from hitting X button
2015-11-13 16:10:49 -08:00