Cheng Zhao [Thu, 3 Oct 2013 15:34:42 +0000 (23:34 +0800)]
win: Respond to events of window menu.
Cheng Zhao [Wed, 2 Oct 2013 13:51:19 +0000 (21:51 +0800)]
Show a simple menu in default_app on Windows.
Cheng Zhao [Wed, 2 Oct 2013 13:43:52 +0000 (21:43 +0800)]
win: Show popup menu at right place.
Cheng Zhao [Wed, 2 Oct 2013 13:24:21 +0000 (21:24 +0800)]
win: Add BrowserWindow.setMenu API.
Cheng Zhao [Wed, 2 Oct 2013 12:43:30 +0000 (20:43 +0800)]
:lipstick: Fix build on Windows.
Cheng Zhao [Wed, 2 Oct 2013 12:26:25 +0000 (20:26 +0800)]
Update to latest apm.
Cheng Zhao [Sun, 29 Sep 2013 13:50:19 +0000 (21:50 +0800)]
Dump v0.5.3.
Cheng Zhao [Sun, 29 Sep 2013 13:43:17 +0000 (21:43 +0800)]
Set proxy service at the right place.
Cheng Zhao [Sun, 29 Sep 2013 12:57:57 +0000 (20:57 +0800)]
Add spec for sending http request.
Cheng Zhao [Sun, 29 Sep 2013 12:18:55 +0000 (20:18 +0800)]
:lipstick: Fix target version of atom-shell's uploading.
Cheng Zhao [Sun, 29 Sep 2013 07:31:20 +0000 (15:31 +0800)]
Do not require uploading a tag before publish release.
Cheng Zhao [Sun, 29 Sep 2013 07:16:41 +0000 (15:16 +0800)]
Dump v0.5.2.
Cheng Zhao [Sun, 29 Sep 2013 07:14:25 +0000 (15:14 +0800)]
Still upload distribution file to S3 since Atom hasn't used Releases API yet.
Cheng Zhao [Sun, 29 Sep 2013 07:06:29 +0000 (15:06 +0800)]
Switch to use the ProxyResolverV8, fixes atom/atom#894.
Cheng Zhao [Fri, 27 Sep 2013 07:55:46 +0000 (15:55 +0800)]
Do not publish release when body of release note is empty.
Cheng Zhao [Fri, 27 Sep 2013 07:20:55 +0000 (15:20 +0800)]
Free the native window's memory after the event were sent for all observers.
If we delete the window immediately other observers may get a invalid
window and cause random crashes.
Cheng Zhao [Fri, 27 Sep 2013 03:06:10 +0000 (20:06 -0700)]
Merge pull request #104 from atom/pylint
Lint python and coffee scripts
Cheng Zhao [Fri, 27 Sep 2013 03:03:38 +0000 (11:03 +0800)]
:lipstick: Adding trailing comma in package.json.
Cheng Zhao [Fri, 27 Sep 2013 03:02:08 +0000 (11:02 +0800)]
:lipstick: Fix warnings of coffeelint.
Cheng Zhao [Fri, 27 Sep 2013 03:01:40 +0000 (11:01 +0800)]
Do not warn about 80 columns in coffeelint, it's not required.
Cheng Zhao [Fri, 27 Sep 2013 02:49:55 +0000 (10:49 +0800)]
Add wrapper script for coffeelint.
Cheng Zhao [Fri, 27 Sep 2013 02:44:16 +0000 (10:44 +0800)]
Add coffeelint to dependencies.
Cheng Zhao [Fri, 27 Sep 2013 02:43:10 +0000 (10:43 +0800)]
Skip the check for lib.github.
Cheng Zhao [Fri, 27 Sep 2013 02:22:13 +0000 (10:22 +0800)]
Run pylint in cibuild.
Cheng Zhao [Fri, 27 Sep 2013 02:21:49 +0000 (10:21 +0800)]
Add wrapper script for pylint.
Cheng Zhao [Fri, 27 Sep 2013 02:21:27 +0000 (10:21 +0800)]
:lipstick: Fix violations against pylint.
Cheng Zhao [Fri, 27 Sep 2013 01:46:35 +0000 (18:46 -0700)]
Merge pull request #103 from atom/releases-api
Upload atom-shell's binaries with Releases API
Cheng Zhao [Fri, 27 Sep 2013 01:26:36 +0000 (09:26 +0800)]
:lipstick: Fix cpplint warnings.
Cheng Zhao [Fri, 27 Sep 2013 01:10:22 +0000 (09:10 +0800)]
Get the body of release with current $EDITOR.
Cheng Zhao [Thu, 26 Sep 2013 14:02:09 +0000 (22:02 +0800)]
Publish the release after the uploading is end.
Cheng Zhao [Thu, 26 Sep 2013 13:20:38 +0000 (21:20 +0800)]
Upload both atom-shell and node's headers.
Cheng Zhao [Thu, 26 Sep 2013 12:58:32 +0000 (20:58 +0800)]
Silence the output of upload script.
Cheng Zhao [Thu, 26 Sep 2013 12:32:11 +0000 (20:32 +0800)]
Upload the asset after release note is created.
Cheng Zhao [Thu, 26 Sep 2013 12:31:17 +0000 (20:31 +0800)]
Handle the assets uploading in the GitHub API library.
Cheng Zhao [Thu, 26 Sep 2013 11:54:28 +0000 (19:54 +0800)]
:lipstick: Find the release even when commit isn't tagged.
Cheng Zhao [Thu, 26 Sep 2013 11:49:09 +0000 (19:49 +0800)]
Create new release note or get the existing one when uploading.
Cheng Zhao [Thu, 26 Sep 2013 11:48:48 +0000 (19:48 +0800)]
Correctly deal with API errors.
Cheng Zhao [Thu, 26 Sep 2013 08:38:08 +0000 (16:38 +0800)]
Accept still-preview apis.
Cheng Zhao [Thu, 26 Sep 2013 08:32:39 +0000 (16:32 +0800)]
Add a simple wrapper of GitHub API.
Cheng Zhao [Thu, 26 Sep 2013 05:31:17 +0000 (13:31 +0800)]
Add process.getCurrentStackTrace(), returning V8::getCurrentStackTrace().
Cheng Zhao [Thu, 26 Sep 2013 03:30:16 +0000 (11:30 +0800)]
Dumpv 0.5.1.
Cheng Zhao [Thu, 26 Sep 2013 03:28:53 +0000 (11:28 +0800)]
Destroy the event object immediately after the reply is sent, fixes #102.
Cheng Zhao [Thu, 26 Sep 2013 03:27:09 +0000 (11:27 +0800)]
Add spec for destroying synchronous event.
Cheng Zhao [Wed, 25 Sep 2013 08:46:45 +0000 (16:46 +0800)]
Dump v0.5.0.
Cheng Zhao [Wed, 25 Sep 2013 08:42:49 +0000 (16:42 +0800)]
Move atom_event_processing_window to browser/ui.
Cheng Zhao [Wed, 25 Sep 2013 08:18:46 +0000 (16:18 +0800)]
cocoa: Don't use Chrome's UnderlayOpenGLHostingWindow.
The UnderlayOpenGLHostingWindow would add a semi-transparent layer under
the window, I'm not very sure what does this class exactly do, but
removing it seems no harm to the renderer.
Fixes atom/atom#877.
Cheng Zhao [Wed, 25 Sep 2013 08:18:33 +0000 (16:18 +0800)]
:lipstick: Same indent.
Cheng Zhao [Wed, 25 Sep 2013 07:40:22 +0000 (15:40 +0800)]
Remove the CustomFrameView, it's no longer needed.
Cheng Zhao [Tue, 24 Sep 2013 23:48:29 +0000 (16:48 -0700)]
Merge pull request #101 from atom/no-blocking-browser
Make the browser non-blocking
Cheng Zhao [Tue, 24 Sep 2013 10:01:12 +0000 (18:01 +0800)]
Calling asynchronous functions in renderer now doesn't block browser.
Cheng Zhao [Tue, 24 Sep 2013 08:11:23 +0000 (16:11 +0800)]
win: Implement asynchronous ShowMessageBox.
Cheng Zhao [Tue, 24 Sep 2013 06:47:39 +0000 (14:47 +0800)]
win: Add dummy implementation for asynchronous open/save dialog.
Cheng Zhao [Tue, 24 Sep 2013 06:41:11 +0000 (14:41 +0800)]
Default template parameter is not supported on Windows.
Cheng Zhao [Tue, 24 Sep 2013 02:13:43 +0000 (10:13 +0800)]
win: Accept parent window in ShowOpenDialog.
Cheng Zhao [Tue, 24 Sep 2013 02:09:35 +0000 (10:09 +0800)]
Merge branch 'master' into no-blocking-browser
Cheng Zhao [Tue, 24 Sep 2013 02:08:00 +0000 (19:08 -0700)]
Merge pull request #93 from atom/file-dialog
Implement file dialogs API on Windows
Cheng Zhao [Tue, 24 Sep 2013 01:41:54 +0000 (09:41 +0800)]
Use the convient V8 wrapper in all files.
Cheng Zhao [Mon, 23 Sep 2013 15:00:58 +0000 (23:00 +0800)]
Use same name convention in string16_conversions.
Cheng Zhao [Mon, 23 Sep 2013 14:52:48 +0000 (22:52 +0800)]
Use FromV8Arguments in atom_api_dialog.cc.
Cheng Zhao [Mon, 23 Sep 2013 14:48:55 +0000 (22:48 +0800)]
Add convient function for converting args from V8 Arguments.
Cheng Zhao [Mon, 23 Sep 2013 13:30:54 +0000 (21:30 +0800)]
Put FromV8Value and ToV8Value to a new header.
Cheng Zhao [Mon, 23 Sep 2013 13:12:40 +0000 (21:12 +0800)]
Simplify conversions between native types and v8 types.
Cheng Zhao [Mon, 23 Sep 2013 12:08:49 +0000 (20:08 +0800)]
Make dialog.showSaveDialog accept a callback.
Cheng Zhao [Mon, 23 Sep 2013 12:08:32 +0000 (20:08 +0800)]
mac: Add asynchronous ShowSaveDialog.
Cheng Zhao [Mon, 23 Sep 2013 11:59:00 +0000 (19:59 +0800)]
Make dialog.showSaveDialog accept no parent window.
Cheng Zhao [Mon, 23 Sep 2013 11:42:07 +0000 (19:42 +0800)]
:lipstick: Pick duplicate code together.
Cheng Zhao [Mon, 23 Sep 2013 11:36:52 +0000 (19:36 +0800)]
mac: make ShowSaveDialog accept no parent window.
Cheng Zhao [Mon, 23 Sep 2013 11:23:49 +0000 (19:23 +0800)]
Make dialog.showOpenDialog accept callback.
Cheng Zhao [Mon, 23 Sep 2013 11:22:36 +0000 (19:22 +0800)]
mac: Add asynchronous ShowOpenDialog.
Cheng Zhao [Mon, 23 Sep 2013 09:27:32 +0000 (17:27 +0800)]
:lipstick: cpplint.
Cheng Zhao [Mon, 23 Sep 2013 08:51:00 +0000 (16:51 +0800)]
:lipstick: CoffeeScript is cute.
Cheng Zhao [Mon, 23 Sep 2013 08:36:33 +0000 (16:36 +0800)]
Enable taking window as parameter in dialog.showOpenDialog.
Cheng Zhao [Mon, 23 Sep 2013 08:27:22 +0000 (16:27 +0800)]
mac: Make ShowOpenDialog able to be shown as sheet.
Cheng Zhao [Mon, 23 Sep 2013 06:29:55 +0000 (14:29 +0800)]
Make dialog.showMessageBox asynchronous.
Cheng Zhao [Sun, 22 Sep 2013 10:47:00 +0000 (18:47 +0800)]
mac: Implement async ShowMessageBox.
Cheng Zhao [Sun, 22 Sep 2013 09:11:09 +0000 (17:11 +0800)]
Add header for asynchronous version of ShowMessageBox.
Cheng Zhao [Sun, 22 Sep 2013 04:06:41 +0000 (12:06 +0800)]
Add spec for ipc.sendSync.
Cheng Zhao [Sun, 22 Sep 2013 02:43:54 +0000 (10:43 +0800)]
Do not reply sync messages when window is closed.
Cheng Zhao [Sun, 22 Sep 2013 02:03:47 +0000 (10:03 +0800)]
Do not store the event.returnValue.
Cheng Zhao [Sun, 22 Sep 2013 01:52:58 +0000 (09:52 +0800)]
Send reply for sync messages when event.returnValue is set.
Cheng Zhao [Fri, 20 Sep 2013 14:55:42 +0000 (22:55 +0800)]
Use string16 instead of std::string when sending IPC messages.
The underlying V8::String is represented in UTF18, by using string16 in
IPC messages we can avoid the overhead of encode conversion.
Cheng Zhao [Fri, 20 Sep 2013 14:32:59 +0000 (22:32 +0800)]
Pass synchronous messages by JSON string.
We are going to use IPC_MESSAGE_HANDLER_DELAY_REPLY to handle
synchronous messages but DictionaryValue is not copyable, so we pass the
JSON string instead.
Cheng Zhao [Fri, 20 Sep 2013 13:39:07 +0000 (21:39 +0800)]
Make sure all sync messages get a return value.
Cheng Zhao [Fri, 20 Sep 2013 13:37:47 +0000 (21:37 +0800)]
Use event.returnValue instead of event.result in atom-shell's code.
event.result is still kept for backward compatible.
Cheng Zhao [Fri, 20 Sep 2013 13:24:04 +0000 (21:24 +0800)]
Prefer event.returnValue to event.result for sync messages.
Cheng Zhao [Fri, 20 Sep 2013 10:50:18 +0000 (18:50 +0800)]
Dump v0.4.9.
Cheng Zhao [Fri, 20 Sep 2013 10:49:33 +0000 (03:49 -0700)]
Merge pull request #100 from atom/fix-protocol-crash
Fix crash when using protocol module on startup.
Cheng Zhao [Fri, 20 Sep 2013 10:45:53 +0000 (18:45 +0800)]
Guard against using protocol module too early.
Cheng Zhao [Fri, 20 Sep 2013 10:36:16 +0000 (18:36 +0800)]
doc: Mention when protocol module is safe to use.
Cheng Zhao [Fri, 20 Sep 2013 10:32:05 +0000 (18:32 +0800)]
Fix crash when using protocol module on startup.
The job factory was not created before any request was sent, so when the
app used the protocol module on startup it would cause a crash.
Cheng Zhao [Fri, 20 Sep 2013 08:55:43 +0000 (16:55 +0800)]
Dump v0.4.8.
Cheng Zhao [Fri, 20 Sep 2013 08:47:47 +0000 (16:47 +0800)]
Use custom url request getter to setup request job factory.
Cheng Zhao [Thu, 19 Sep 2013 14:28:18 +0000 (22:28 +0800)]
win: Implement ShowOpenDialog.
Cheng Zhao [Wed, 18 Sep 2013 14:27:40 +0000 (22:27 +0800)]
win: Open dialog and save dialog can have different options.
Cheng Zhao [Wed, 18 Sep 2013 14:24:46 +0000 (22:24 +0800)]
:lipstick: Fix comparing extension.
Cheng Zhao [Wed, 18 Sep 2013 14:09:07 +0000 (22:09 +0800)]
win: Append extension to save dialog's result according to the selected filter.
Cheng Zhao [Wed, 18 Sep 2013 13:42:14 +0000 (21:42 +0800)]
win: Make common part of ShowSaveDialog a independet class.
Cheng Zhao [Wed, 18 Sep 2013 12:28:56 +0000 (20:28 +0800)]
win: Rewrite ShowSaveDialog with IFileSaveDialog.
Cheng Zhao [Wed, 18 Sep 2013 08:14:51 +0000 (16:14 +0800)]
Remove dialog hack for Windows XP.
Paul Betts [Tue, 17 Sep 2013 20:35:12 +0000 (13:35 -0700)]
Merge pull request #92 from atom/paulcbetts-patch-1
Need PathService on Win32