[webkit-gtk] WebKitGTK+ 1.8.0 released

Martin Robinson mrobinson at webkit.org
Tue Mar 27 20:49:50 PDT 2012


WebKitGTK+ 1.8.0 is available for download at:

http://webkitgtk.org/releases/webkit-1.8.0.tar.xz (7.7MB)
 md5sum: 52b2feb0fae01e68432b547bd85e8d74
 sha256sum:
8cebd53b412ae9eb192493ad8e41fa8739a7b1a00f74c6b5a69d367709a801bc
 GPG detached signature:
http://webkitgtk.org/releases/webkit-1.8.0.tar.xz.asc

This is the first stable release in the 1.8 series.

What's new since the last WebKitGTK+ 1.6 release?
============================================
 Performance improvements:
 - Rendering and scrolling performance has improved significantly
   with the addition of a backing store that makes scrolling
   complicated pages such as the Facebook timeline much more
   responsive.

 - The DFG ("data-flow graph") JIT has been activated for x86 and
   x86_64 CPUs, leading to significant JavaScript performance gains.

 New features:
 - WebKitGTK+ 1.8.0 arrives with a preliminary implementation of a
   WebKit2 API. WebKit2 is the next generation API for WebKit2 which
   separates the rendering and UI of the engine into two processes.
   This increases both responsiveness and security. WebKit2 is not
   yet enabled by default and the API is still undergoing a lot of
   changes, so it's not encouraged to ship WebKit2 applications yet.
   We've also ported Devhelp to WebKit2 as a demonstration of the
   current API. To enable WebKit2 configure with --enable-webkit2.

 - WebGL is now built by default. WebGL allows embedding 3D
   canvases into page content for the creation of powerful web
   applications. Currently we only support GLX configurations, but
   we're working hard on adding support for EGL and OpenGL ES.
   Embedders must still explicitly enable WebGL via WebKitWebSettings.

 - Experimental support for WebAudio is added, though does not build by
   default. WebAudio is a new API for synthesizing and processing
   audio signals. Enable it by configuring with --enable-web-audio.

 - HTML5 history APIs are now fully supported. The history API allows
   the page content to have greater control over the behavior of the
   back and forward buttons, resulting in fewer hacks and a nicer
   experience.

 - Support for requestAnimationFrame and geolocation APIs are now
   built by default. requestAnimationFrames allows page content to
   produce smoother animations with less jitter, while geolocation
   will allow web applications to show dynamic content based on
   your physical location. Both of these features can be disabled
   at run time and build time.

 - New API additions:
     * New signals to track resource loading:

http://webkitgtk.org/reference/webkitgtk/stable/WebKitWebResource.html

     * A fully functional favicon database which makes displaying page
       icons in your interface a snap:

http://webkitgtk.org/reference/webkitgtk/stable/WebKitFaviconDatabase.html

 Bug fixes:
 As with every release, the WebKitGTK+ developers have worked
 diligently, shed sweat and tears, went to bed at 4AM to find and
 eradicate bugs. As a result this release comes with hundreds of
 crash and bug fixes.


What is WebKitGTK+?
===================

WebKitGTK+ is the GNOME platform port of the WebKit rendering engine.
Offering WebKit's full functionality through a set of GObject-based
APIs, it is suitable for projects requiring any kind of web
integration, from hybrid HTML/CSS applications to full-fledged web
browsers.

Requirements
============

gtk+ >= 2.10
gail >= 1.8
glib >= 2.31.2
libsoup >= 2.37.2.1
cairo >= 1.10
libxml >= 2.6
fontconfig >= 2.4
FreeType2 >= 9.0

Depending on your configuration options WebKitGTK+ may also depend on:

gtk+ >= 3.0
gail >= 3.0
libxslt >= 1.1.7
SQLite >= 3.0
gstreamer >= 0.10
gstreamer-plugin-base >= 0.10.30
enchant >= 0.22

More information
================

If you want to know more about the project or get in touch with us
you may:

 - Visit our website at http://www.webkitgtk.org, or the upstream
   site at http://www.webkit.org. People interested in contributing
   should read: http://www.webkit.org/coding/contributing.html.

 - Browse the bug list at http://bugs.webkit.org, WebKitGTK+ bugs are
   typically prefixed by "[GTK]." A bug report with a minimal,
   reproducible test case is often just as valuable as a patch.

 - Join the #webkit and #webkitgtk+ IRC channels at irc.freenode.net.

 - Subscribe to the WebKitGTK+ mailing list,
   http://lists.webkit.org/mailman/listinfo.cgi/webkit-gtk, or the
   WebKit's development mailing list,
   http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Thanks
======

Thanks to all the contributors who made possible this release, they
are far too many to list!

The WebKitGTK+ team,
March 27, 2012
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 899 bytes
Desc: not available
URL: <http://lists.webkit.org/pipermail/webkit-gtk/attachments/20120327/bea00822/attachment.bin>


More information about the webkit-gtk mailing list