New Release: Awesomium 1.6.3!
We are pleased to announce the release of Awesomium v1.6.3! This release is chock-full of new features, fixes, and a super-sweet Windows installer— view the top changes below.
- Download the SDK Now.
- View the Top 5 Core Changes.
- View the Top 8 .NET Changes.
- View the Full Changelog.
1. History Database API
We’ve added a bit of API to the WebCore class so that you can query the on-disk history database (see
WebCore::queryHistory). This is useful for displaying a list of recently-visited pages or for creating auto-complete address boxes. Please note that this method requires that you enable SaveCacheAndCookies in the config.
2. Context Menus
Whenever a user clicks the right mouse-button, the page will fire a request to show the context menu (see
WebViewListener::onShowContextMenu). It is the embedder’s responsibility to handle the event, display the menu, and handle any action the user selects.
3. Authentication Dialogs
We’ve added support for authentication dialogs for Basic HTTP Auth, NTLM Auth, and Proxy Auth (see
WebViewListener::onRequestLogin). It is the embedder’s responsibility to handle the event, display the dialog, and then, once the user has chosen an action, call
5. Improved Handling of Config Paths
Rewrote the way we handle config paths, now embedders can specify a “packagePath” that will be used to resolve all relative config paths. Embedders can now also specify a “localePath” for the location of en-US.dll on Windows and chrome.pak on Linux.
- AwesomiumSharp has been renamed Awesomium.NET and will be closed-source from this point forward.
- The dependency model has been redesigned, Awesomium.NET is now comprised of four assemblies:
- Awesomium.Core (WebCore, WebView, etc.)
- Awesomium.Windows.Controls (WPF specific)
- Awesomium.Windows.Forms (WinForms specific)
- Awesomium.Mono (Mono specific)
- Rendering performance has been noticeably improved
- Visual Studio integration has been greatly improved. The Windows installer now includes project templates and will automatically register all .NET controls in your VS Toolbox. (Please note the WinForms control is still experimental.)
- On Windows, Awesomium will be installed into the GAC (Global Assembly Cache) and all dependencies will be automatically deployed to your output directory when you link against the managed assembly.
- Child Process configuration has been added. This will allow you to use your own executable to host the WebView child-process (that way, in the Task Manager, all sub-processes will share the name of your executable).
- Mono support has been improved across all platforms. Now uses a single assembly for all platforms and automatically loads Awesomium dependencies via ldd on Linux.