diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2015-05-20 09:56:07 +0000 |
commit | 41386e9cb918eed93b3f13648cbef387e371e451 (patch) | |
tree | a97f9d7bd1d9d091833286085f72da9d83fd0606 /NEWS | |
parent | e15dd966d523731101f70ccf768bba12435a0208 (diff) | |
download | WebKitGtk-tarball-41386e9cb918eed93b3f13648cbef387e371e451.tar.gz |
webkitgtk-2.4.9webkitgtk-2.4.9
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 387 |
1 files changed, 168 insertions, 219 deletions
@@ -1,290 +1,239 @@ ================= -WebKitGTK+ 2.10.2 +WebKitGTK+ 2.4.9 ================= -What's new in WebKitGTK+ 2.10.2? - - - Fix a regression introduced in 2.10.1 that disabled accelerated compositing. - - Fix build with cmake 3.4. - -================= -WebKitGTK+ 2.10.1 -================= - -What's new in WebKitGTK+ 2.10.1? - - - Fix rendering of accelerated content in HiDPI screens. - - Fix several media controls rendering issues. - - Fix rendering of progress element with recent versions of GTK+. - - Add and update some web inspector icons. - - Correctly handle websites sending an invalid auth header. - - Fix a crash when creating the UI process backing store in Wayland. - - Fix the build with spellchecker disabled. - - Fix the build with touch events disabled. - - Fix the build with OpenGL disabled. - - Several build fixes on Mac OSX. - - Fix several crashes and rendering issues. - -================= -WebKitGTK+ 2.10.0 -================= - -What's new in WebKitGTK+ 2.10.0? - - - Disable ACCELERATED_2D_CANVAS by default. - - Fix a crash in debug build due to an invalid assert. - - Do not try to use the primary clipboard in Wayland. - -================= -WebKitGTK+ 2.9.92 -================= - -What's new in WebKitGTK+ 2.9.92? - - - Data URLs are now decoded in the Web Process instead of the Network Process. - - Fix Web Process crash recovery. - - Fix a crash when sqlite3_initialize() is called from multiple threads. - - Fix the volume bar in media controls. - - Fix JavaScriptCore build with GCC 5. - - Fix the build when accelerated 2D canvas is enabled but cairo was built without GLX. - - Fix everal memory leaks. - - Translation updates: Bulgarian, Gujarati, Polish, Slovenian, Spanish, Tamil, Turkish. + - Check TLS errors as soon as they are set in the SoupMessage to prevent any data + from being sent to the server in case of invalid certificate. + - Clear the GObject DOM bindings internal cache when frames are destroyed or + web view contents are updated. + - Add HighDPI support for non-accelerated compositing contents. + - Fix some transfer annotations used in GObject DOM bindings. + - Use latin1 instead of UTF-8 for HTTP header values. + - Fix synchronous loads when maximum connection limits are reached. + - Fix a crash ScrollView::contentsToWindow() when GtkPluginWidget doesn't have a parent. + - Fix a memory leak in webkit_web_policy_decision_new. + - Fix g_closure_unref runtime warning. + - Fix a crash due to empty drag image during drag and drop. + - Fix rendering of scrollbars with GTK+ >= 3.16. + - Fix the build on mingw32/msys. + - Fix the build with WebKit2 disabled. + - Fix the build with accelerated compositing disabled. + - Fix clang version check in configure. + - Fix the build with recent versions of GLib that have GMutexLocker. + - Fix the build for Linux/MIPS64EL. ================= -WebKitGTK+ 2.9.91 +WebKitGTK+ 2.4.8 ================= -What's new in WebKitGTK+ 2.9.91? - - - Fix performance regression introduced in previous release when scaling images. - - Fix runtime critical warning when there are missing media plugins. - - Fix the build on systems with GTK+ compiled with an old version of wayland. + - Fix SSL connection issues with some websites after the POODLE vulnerability fix. + - Fix a crash when loading flash plugins. + - Fix build on GNU Hurd + - Fix build on OS X. + - Fix documentation of webkit_print_operation_get_page_setup(). + - Security fixes: CVE-2014-1344, CVE-2014-1384, CVE-2014-1385, CVE-2014-1386, + CVE-2014-1387, CVE-2014-1388, CVE-2014-1389, CVE-2014-1390. ================= -WebKitGTK+ 2.9.90 +WebKitGTK+ 2.4.7 ================= -What's new in WebKitGTK+ 2.9.90? +What's new in WebKitGTK+ 2.4.7? - - Add API to request permission before showing PackageKit codec installation notifications. - - Fix a crash closing a page when a context menu is open. - - Fix DNS prefetch when using the network process. - - Improve image quality when using newer versions of cairo/pixman. - - Fix a crash when the web view is destroyed while the screensaver DBus proxy is being created. + - SSLv3 is now disabled in WebKit2 to protect us against POODLE vulnerability. + - Fix the remote web inspector. + - Fix rendering of buttons, selections and lists with recent GTK+ + versions. + - Fix the build with drag and drop support disabled. + - Fix the build with video support disabled. + - Fix a crash in the plugin process with some windowed flash plugins. + - TLS errors now take precedence over the HTTP authentication dialog. + - Do not shrink on-disk cache to its default size on startup. + - Don't include full path names in WebKitEnumTypes.h to ensure the + generated headers are always identical. ================= -WebKitGTK+ 2.9.5 +WebKitGTK+ 2.4.6 ================= -What's new in WebKitGTK+ 2.9.5? +What's new in WebKitGTK+ 2.4.6? - - Add API to set the maximum number of web processes per WebKitWebContext. - - Add API to allow executing editing commands that require an argument. - - Prevent clipboard contents from being lost when web process finishes. - - Always allow font matching for strong aliases - - Move GStreamer missing plugins installer to the UI process. - - Fix empty space in popup menus when first item is selected. - - Fix a crash when SoupSession is destroyed in exit handler. - - Disable NPAPI plugins when running on Wayland. - - Translation updates: Swedish. + - Use free icons for the web inspector. + - Make vimeo videos work again with the GStreamer media backend. + - Fix selection rendering when unfocused with recent GTK+ versions. + - Fix toggle buttons rendering with recent GTK+ versions. + - Fix race condition when downloading a file due to the intermediate + temporary file. ================= -WebKitGTK+ 2.9.4 +WebKitGTK+ 2.4.5 ================= -What's new in WebKitGTK+ 2.9.4? +What's new in WebKitGTK+ 2.4.5? - - Fix the window size reported when the web view isn't realized yet. This fixes - the layout of some websites when opening new tabs in the browser and anchor links - when opened in new tabs too. - - Add API to be notified about editor state changes. - - Add selection-changed signal to the Web Extensions API. - - Add initial WebKitWebsiteDataManager API for process configuration options. - - Make WebSQL work by using a default quota instead of always failing in openDatabase - with DOM Exception 18. - - Correctly restore accelerated compositing after a WebProcess crash. - - Only enable the input methods filter when there's an editable element focused. - - Fix a crash on memory allocation using bmalloc on 32bit systems. - - Allow to build with X11 and Wayland targets at the same time. - - Fix a crash when spell checker returns no guesses. - - Update and optimize some of the web inspector icons. - - Translation updates: Swedish. + - Do not freeze the UI process while scanning plugins if there's a + GTK+ 3 plugin installed. + - Fix a crash when drag and drop to a WebKitWebView. + - Fix a crash when navigating away from a web page containing an ogg + video. + - Fix slow motion rendering problem in GStreamer media backend due + to integer rounding. + - Make sure the plugins cache is always used even if the cache + directory doesn’t exist. + - Fix toggle buttons rendering with recent GTK+ versions. + - Do not use GtkWindow:resize-grip-visible with recent GTK+ + versions. + - Add support for little-endian PowerPC64. ================= -WebKitGTK+ 2.9.3 +WebKitGTK+ 2.4.4 ================= -What's new in WebKitGTK+ 2.9.3? +What's new in WebKitGTK+ 2.4.4? - - Inhibit screen saver when playing full screen video. - - Fix DOCUMENT_VIEWER cache model to actually disable the memory cache. - - Fix a regression that prevented the WebKitWebView::context-menu signal - from being emitted. - - Update web inspector icon so Rendering Frames timeline distinguish between - layout and painting. - - Ensure fragment identifier part of URI is not removed for custom URI scheme - requests. - - Improve performance of keyboard events handling. - - Expose element tag name as an object attribute to accessibility. - - Fix the build with Wayland target enabled. + - Fix annoying popup shown when visiting 8tracks.com. + - Expose links rendered as blocks to accessibility. + - Make text inside "span" block in "a" block accessible. + - Implement windowed plugins visibility. + - Fix the GObject introspection annotations of webkit_web_resource_get_data_finish(). + - Fix a crash in TSymbolTableLevel::~TSymbolTableLevel when WebKit + is built with GCC 4.9. + - Fix a crash when playing a video in facebook. + - Several user agent changes to fix Google Maps and a few other issues. + - Allo to include WebKitVersion.h from web extensions API too. + - Fix web process leak when closing pages with network process enabled. + - Fix the build with --disable-webgl --disable-accelerated-compositing. ================= -WebKitGTK+ 2.9.2 +WebKitGTK+ 2.4.3 ================= -What's new in WebKitGTK+ 2.9.2? +What's new in WebKitGTK+ 2.4.3? - - Add IndexedDB support using a dedicated database process. - - Add construct property to WebKitWebContext to set the IndexedDB database directory. - - Add allow-file-access-from-file-urls to WebKitSettings. - - Improve network process disk cache performance by mapping cached resources in the - web process instead of sending the resources data via IPC. - - Prevent WorkQueue objects from being leaked and ensure its worker thread always exits. - - webkit_dom_html_element_get_children() has been deprecated in favor of - webkit_dom_element_get_children() to match the DOM spec. - - ARIA menu items no longer have anonymous block children. - - Map pre element to ATK_ROLE_SECTION instead of ATK_ROLE_PANEL. - - Always include rows in the tree of accessible tables. - - Fix the build with Netscape plugins disabled. - - Fix XPixmaps leaked by GLContext when using EGL on X11. - - Translation updates: Catalan. + - Fix video playback rate used when resuming in GStreamer media backend. + - Use GstMetaVideo as announced by WebKitVideoSink to fix some + decoders and filters that rely on buffer's meta rather that in the + caps structures. + - Do not pass a valid pointer as redirected-response parameter to + WebKitWebPage::send-request signal when not redirecting. + - Add missing files to the build required for building in Windows. ================= -WebKitGTK+ 2.9.1 +WebKitGTK+ 2.4.2 ================= -What's new in WebKitGTK+ 2.9.1? +What's new in WebKitGTK+ 2.4.2? - - New disk cache implementation when using the network process. - - Web inspector UI has been redesigned. - - Add support for automatic hyphenation using libhyphen when it's available. - - Fix network redirection to a non HTTP destination. + - Correctly handle TLS errors in case of a server redirection. + - Fix a crash when submitting a form. + - Fix several JavaScriptCore crashes when browsing facebook. + - Fix a crash when closing a page with windowed plugins. + - Fix a crash after getting web view context property with g_object_get. + - Fix a new[] delete[] mismatch in SocketStreamHandleSoup. ================= -WebKitGTK+ 2.7.4 +WebKitGTK+ 2.4.1 ================= -What's new in WebKitGTK+ 2.7.4? +What's new in WebKitGTK+ 2.4.1? - - Add API to change the WebKitWebView background color. - - Add an option to create WebKitWebView snapshots with transparent background. - - Add API to make the WebKitWebView editable. - - Add is-playing-audio property to WebKitWebView. - - Do not resize the accelerating compositing window to the web size until accelerated - compositing mode is activated. + - Add CORS support for media elements to GStreamer media backend. + - Fix wrong flags used in fcntl call that failed in FreeBSD. + - Correctly handle HTTP authentication for cross-origin requests. + - Correctly handle cookies for cross-origin requests. + - Fix a crash in the plugin process with some plugins that redefine + NPN functions. + - Fix acceletared video when the video format has an alpha component. + - Fix sites using geolocation after reloading when using Geoclue2. + - Append Safari version to UserAgent to fix redirections in + www.globalforestwatch.org. ================= -WebKitGTK+ 2.7.3 +WebKitGTK+ 2.4.0 ================= -What's new in WebKitGTK+ 2.7.3? +What's new in WebKitGTK+ 2.4.0? - - Add API to support HTML5 notifications. - - Add UserMedia Permission Request API. - - GObject DOM bindings API now correctly returns NULL intead of empty strings to be - able to differentiate between not present and present but empty. - - Add support for text-decoration-skip. - - Improve the HTTP authentication dialog. - - Expose the ID attribute of Meter and Option elements to accessibility. - - Use latin1 instead of UTF-8 for HTTP header values. - - Update NavigationItemProbes inspector icon. - - Add video/mp2t as alternative mimetype for MPEG TS. - - Add application/x-mpegurl and video/flv to the list of supported mimetypes. - - Add SCHEDULING query support to HTTP media source element. - - Fix deadlock when shutting down AudioDestination. - - Translation updates: Kannada, Assamese + - Fix infinite loop in WebProcess due to a race condition that can + happen when the socket event source is cancelled. + - Fix more runtime critical warnings about main loop sources not found + when trying to remove them. + - Lower the timeout used when waiting for the ShoulTerminate reply + in the WebProcess to release unused processes earlier. + - Fix the build for non X11 platforms. ================= -WebKitGTK+ 2.7.2 +WebKitGTK+ 2.3.92 ================= -What's new in WebKitGTK+ 2.7.2? +What's new in WebKitGTK+ 2.3.92? - - Fix SSL connection issues with some websites after the POODLE vulnerability fix. - - Add API to handle user script messages. - - Add context menu API to Web Process Extensions. - - Add API to create a WebKitWebContext. - - Add API to override the default local storage directory. - - Add WebKitWebResource::failed-with-tls-errors signal to notify about load failures - due to TLS errors also in sub-resources. - - Fix several crashes in accessibility implementation. - - Fix XMLHttpRequest with a timeout when using the network process. - - Fix XMLHttpRequest with cookies disabled when using the network process. - - Fix a crash in the network process when a synchronous load redirects to a new url - in a different security origin. - - Fix a crash in TextureMapper when video resolution changes. - - Correctly report the memory used by the media player to the garbage collector to - make sure it’s freed when the video element is removed from the DOM. - - Fix documentation of webkit_print_operation_get_page_setup(). + - Add support for Geoclue2. + - Always finalize the soup session object when the networking + process finishes. + - Make sure the web process doesn't finish if there's an ongoing + print operation. + - Fix runtime critical warnings about main loop sources not found + when trying to remove them. + - Fixed several crashes in JavaScriptCore when visiting facebook. + - Improve CSS properties performance. + - Fix web process leak when the WebView is leaked by the application. + - Fix the build when using vala bindings due to UI and web process + main headers included together. ================= -WebKitGTK+ 2.7.1 +WebKitGTK+ 2.3.91 ================= -What's new in WebKitGTK+ 2.7.1? +What's new in WebKitGTK+ 2.3.91? - - Add initial gestures support. For now only drag, zoom and tap - gestures are supported, but it's enough ot make WebKitGTK+ usable - in touch screens. It requires GTK+ 3.14. - - Add webkit_hit_test_result_context_is_selection(). - - The Web Inspector now uses a separate Web Process. - - Add implementation of subtle crypto HMAC and digest algorithms. + - Use a persistent cache for plugins metadata to avoid blocking the + UI while scanning plugins during page loads. + - Make the web inspector always load in multiprocess mode. + - Add a pkg-config file for WebKit2 web process extensions API. + - Fix the generation of g_return macros for GObject DOM bindings in + some cases where non pointer parameters were handled as pointers. + - Enable DFG_JIT on FreeBSD. + - Use system default compiler instead of gcc when building DOM + generated sources. + - Several build fixes for FreeBSD. + - Fix the build with wayland support enabled. ================= -WebKitGTK+ 2.5.3 +WebKitGTK+ 2.3.90 ================= -What's new in WebKitGTK+ 2.5.3? +What's new in WebKitGTK+ 2.3.90? - - Fix a crash when drag and drop to a WebKitWebView. - - Fix slow motion rendering problem in GStreamer media backend due to integer rounding. - - Make sure the plugins cache is always used even if the cache directory doesn't exist. + - Add initial touch support to WebKit2. + - Add API to create a WebKitWebView related to another one to share + the same Web Process. + - Create the inspector view using the same web process as the + inspected page. + - Fix wrong mix of fcntl commands and flags in WebKit2. + - Fix marshaller used in WebKitWebPage::document-loaded signal. + - Fix a crash in GStreamer media backend when playback rate is too high. - Fix the build on FreeBSD. - - Install the HTML API docs for WebKit2 and WebKitDOM in a versioned directory. - - Intall the GObject instrospection files to the correct path. - -================= -WebKitGTK+ 2.5.2 -================= - -What's new in WebKitGTK+ 2.5.2? - - - Make GTK+2 dependency optional. - - Use the ld version script for non developer builds. - - Add webkit_navigation_policy_decision_get_navigation_action() API - and deprecated the methods and properties in WebKitNavigationPolicyDecision - that are now redundant. - - Add support for user scripts to WebKitUserContentManager. - - Do not use GtkWindow:resize-grip-visible with recent GTK+ versions. - - Fix caps negotiation failure in playback pipeline in GSTreamer media backend. - - Rename translation domain to WebKit2GTK-4.0. - - Install the processes in a versioned directory. ================= -WebKitGTK+ 2.5.1 +WebKitGTK+ 2.3.5 ================= -What's new in WebKitGTK+ 2.5.1? +What's new in WebKitGTK+ 2.3.5? - - WebKit1 API has been removed. - - Binary version bump to make WebKit1 and WebKit2 parallel installable. - - Switch to CMake build system. - - The WebKitWebView::create signal now receives a WebKitNavigationAction - with information about the navigation action that triggered the signal. - - WebKitWebViewGroup has been removed from the API and WebKitUserContentManager - has been added to handle user stylesheets. - - WebKitCertificateInfo has also been removed. WebKitWebView::load-failed-with-tls-errors - signal now receives a GTlsCertificate and GTlsCertificateFlags, and - webkit_web_context_allow_tls_certificate_for_host() receives a GTlsCertificate. - - The view mode API (webkit_web_view_set_view_mode() and webkit_web_view_get_view_mode()) - has been removed, since WebCore doesn't support view source mode anymore. - - The DOM bindings API has been split into stable and unstable parts, - and all deprecated methods have been removed. The stable part will - keep API/ABI backwards compatibility, while the unstable part might change. - - Add API to load arbitrary data optionally giving the encoding and MIME Type. - - Add support for plugins using GTK+ 3. - - Add HighDPI support for non-accelerated compositing contents. - - Use a different user agent string depending on the site. + - Add API to allow setting a multiple web process model. + - Add API to pass initialization user data from the UI process to + the web extensions. + - Implement languages support with network process. + - Implement custom URI schemes with network process. + - Disable MemoryCache when the DOCUMENT_VIEWER cache model is set. + - Expose aria-describedby with ATK_RELATION_DESCRIBED_BY. + - Fix a bug that prevented from entering fullscreen again in HTML5 + videos after fullscreen was left with ESC. + - Set playback rate when pipeline is not ready in GStreamer media backend. + - Fix a lockup when playing Icecast radio in GStreamer media backend. + - Fix a web process crash when a download is cancelled. + - Fix several crashes when printing via JavaScript. ================= WebKitGTK+ 2.3.4 |