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
Paul Betts [Tue, 17 Sep 2013 18:53:31 +0000 (11:53 -0700)]
Need PathService on Win32
This was accidentally left out of
8708d061
Cheng Zhao [Fri, 13 Sep 2013 02:12:02 +0000 (10:12 +0800)]
Dump v0.4.7.
Steve Smith [Thu, 12 Sep 2013 15:43:30 +0000 (08:43 -0700)]
Merge pull request #91 from atom/rounded-corner
Round whole frame in Frameless mode
Steve Smith [Thu, 12 Sep 2013 15:20:38 +0000 (11:20 -0400)]
Skip the whole AtomFramelessWindow.
Just round the web view and set the bounds to the window, not the main
view.
Cheng Zhao [Thu, 12 Sep 2013 09:51:45 +0000 (17:51 +0800)]
mac: Force using "Atom" as application name in framework bundle path.
Cheng Zhao [Thu, 12 Sep 2013 09:16:33 +0000 (17:16 +0800)]
mac: Makes sure MainMenu.nib is alwasys loaded from Atom.framework.
Cheng Zhao [Thu, 12 Sep 2013 08:10:11 +0000 (16:10 +0800)]
Dump v0.4.6.
Cheng Zhao [Thu, 12 Sep 2013 07:42:36 +0000 (15:42 +0800)]
mac: Always use "Atom" as name when find helper process. Fixes #89.
Cheng Zhao [Thu, 12 Sep 2013 07:13:56 +0000 (15:13 +0800)]
Remove code which are used for borderless window.
Cheng Zhao [Thu, 12 Sep 2013 05:00:28 +0000 (13:00 +0800)]
:lipstick: Fix cpplint warnings.
Steve Smith [Thu, 12 Sep 2013 02:02:42 +0000 (22:02 -0400)]
Just round the top also and use a standard window.
Using borderless window causes too many issues. Smaller, less
window-like shadows being the most annoying.
Steve Smith [Wed, 11 Sep 2013 21:25:42 +0000 (17:25 -0400)]
Fix view autoresizing.
Steve Smith [Wed, 11 Sep 2013 20:23:17 +0000 (16:23 -0400)]
Get radius working with frameless window.
Right now it's set as a constant `AtomWindowCornerRadius`, but it could
be set to a variable.
Cheng Zhao [Wed, 11 Sep 2013 10:10:28 +0000 (18:10 +0800)]
WIP: rounded corner of frameless window.
Cheng Zhao [Wed, 11 Sep 2013 05:46:36 +0000 (13:46 +0800)]
mac: Import chromium's CustomFrameView code.
Cheng Zhao [Wed, 11 Sep 2013 05:05:08 +0000 (13:05 +0800)]
Hide the fullscreen button when leaving fullscreen mode. Fixes #88.
Cheng Zhao [Mon, 9 Sep 2013 12:17:47 +0000 (20:17 +0800)]
doc: Metion the frameless-window-demo.
Cheng Zhao [Mon, 9 Sep 2013 08:13:01 +0000 (16:13 +0800)]
Dump v0.4.5.
Cheng Zhao [Mon, 9 Sep 2013 07:49:13 +0000 (15:49 +0800)]
doc: Separate pages into sub directories.
Cheng Zhao [Mon, 9 Sep 2013 07:35:57 +0000 (15:35 +0800)]
doc: Add titles for all pages.
Cheng Zhao [Mon, 9 Sep 2013 07:27:19 +0000 (15:27 +0800)]
:lipstick: Remove a mistyped character.
Cheng Zhao [Mon, 9 Sep 2013 07:24:20 +0000 (00:24 -0700)]
Merge pull request #85 from atom/frameless-window
Add frameless window support, fixes #72.