Awesomium 1.7.1.0 May 14 2013 Major Core Changes: - [Modified] We now use credentials stored by the system for NTLM and other authentications. This duplicates the behavior of Chrome. Bug Fixes: - [Bugfix] Fixed issue that caused auth-server-whitelist, auth-negotiate-delegate-whitelist, and gssapi-library-name be ignored when assigned to WebConfig::additional_options. Awesomium.NET 1.7.1.0 May 14 2013 API Changes: - [Added] WebCore.CreateSourceWebView - [Added] IWebView.IsSourceView. - [Added] DownloadItem.CurrentSpeed - [Added] DownloadEventArgs.ViewId - [Modified] IWebView.SynchronousMessageTimout -> IWebView.SynchronousMessageTimeout (Corrected typo) - [Modified] implicit operator JSValue[](JSValue) -> explicit operator JSValue[](JSValue) (Needed for proper passing of arguments to JSObject.Invoke) - [Modified] explicit operator bool(JSValue) -> implicit operator bool(JSValue) (Allows easily performing validity checks) - [Added] UploadElement.IsEmpty (also added equiality & inequality operators) - [Added] ResourceRequest.IsWindowOpen - [Added] ShowCreatedWebViewEventArgs.IsPost - [Added] ShowCreatedWebViewEventArgs.PostData - [Added] ShowCreatedWebViewEventArgs.IsNavigationCanceled - [Added] Utilities.ParseQueryString (Uri extension) - [Added] (WPF) DownloadItem.CancelCommand Core Changes: - [Added] Made so you can now create views and WebControls that display the source code of loaded web pages. - [Modified] The internal Download Manager has been redesigned so that it respects the initial request that triggered the download operation. NOTE: While downloads remain globally managed (through WebCore), processes (awesomium_process) that have triggered a download operation, will remain active until the operation is complete, canceled or the WebCore shuts down, even if their owned views are disposed. - [Modified] JSValue.ToString now correctly reports the native textual value. - [Modified] Internal JavaScript Interoperation Framework has been improved in handling JavaScript dialog requests from frames and displaying the textual representation of JavaScript objects correctly, when such objects are passed to an alert, confirm or prompt. - [Added] Added the ability to make asynchronous method invocations on a JSObject, when using the dynamic model. - [Added] Added the ability to acquire a JavaScript object's Function members and subsequently invoke them when using dynamic, even through a variable. - [Modified] Added more checks for the validity of the specified outputDirectory, when using IWebView.PrintToFile. - [Modified] Made it safe to perform certain operations on windowed views before ParentWindow is set. - [Added] Made it so certain events fired on created child views, are now captured and passed to the managed wrapper (when ShowCreatedWebViewEventArgs.NewViewInstance is wrapped). - [Added] Made it so requests to child views that are the result of links (or forms with method GET) with target="_blank", are canceled by default prior to ShowCreatedWebView. Bug Fixes: - [Bugfix] WebCoreConfig.RemoteDebuggingHost default value is now correctly set to 127.0.0.1. - [Bugfix] Fixed issue with downloads failing when triggered from an authentication context. - [Bugfix] Fixed issue with downloads failing when triggered by a POST request. - [Bugfix] Fixed exception thrown at WebSession.SetCookie. - [Bugfix] Fixed issue with ShowCreatedWebViewEventArgs.IsWindowOpen occasionally returning false for window.open calls triggered from a frame. - [Bugfix] Fixed exception thrown when attempting to create a local JSObject. - [Bugfix] Fixed issue with synchronous JavaScript calls timeout, when JavaScript would call back into native code (such as with a modal JavaScript dialog). - [Bugfix] Fixed exception thrown when attempting to use a cloned JSObject. - [Bugfix] Fixed issue that could cause NativeViewInitialized be fired multiple times. - [Bugfix] Fixed issue that would cause an AccessViolationException when multiple views were created fast (exception thrown while I/O and Core threads were simultaneously accessing the core's WebViewCollection). - [Bugfix] Fixed rare unhandled exception thrown while attempting to inject our internal JavaScript Interoperation Framework on an invalidated view. - [Bugfix] Fixed false cancelling default navigation to target URL, on child views created as a result of submitting an HTML form with target="_blank" and method="post". (This bug caused the POST data to be lost. See the new: ShowCreatedWebViewEventArgs.IsPost and ShowCreatedWebViewEventArgs.PostData). - [Bugfix] Fixed issue causing UrlEventArgs.HasErrors to always return true. - [Bugfix] (WPF) Fixed re-introduced issue with WebViewPresenter of WebControl rendering in wrong size on systems with non-standard DPI setting. - [Bugfix] (WPF) Fixed issue with WebViewPresenter of WebControl not scrolling properly on systems with non-standard DPI setting. - [Bugfix] (WPF) Fixed issue with WebControlContextMenu of WebControl not displayed in the correct position on systems with non-standard DPI setting. - [Bugfix] (WPF) Fixed issue with WebPageInfoPopup of WebControl not displayed in the correct position on systems with non-standard DPI setting. - [Bugfix] (WPF) Fixed issue that would cause a WebPopupMenu close when clicking on its scrollbar. Samples Major Changes: - [Modified] Extended the C# WPF WebControlSample, demonstrating a Heavy Work & Callback Example. - [Modified] Extended the C# WinForms JavascriptSample demonstrating new features and more usage scenarios. - [Added] Added the C# WPF WPFJavascriptSample that demonstrates and advanced JavaScript interoperation scenario. - [Modified] Modified all samples demonstrating changes in the proper implementation of ShowCreatedWebView (see: ShowCreatedWebViewEventArgs.IsPost). - [Modified] Modified the TabbedWPFSample demonstrating the new IsSourceView feature. ------------------------------------------------------------------------------ Awesomium.NET v1.7.0 Mar 03 2013 Please visit: http://wiki.awesomium.net/getting-started/whats-new.html