Changes:
* KHTML
o Don't crash when triple-clicking on a line that has :after or
:before content, or anything that isn't in the DOM
o Implement nondeterministic CSS matching
o Do not crash if an old target got destroyed.
o Fix static Y position of positioned objects in initial whitespace
(3.5 regression).
o Fontrendering: A few percent speedup by caching font scalability
info
o Konqueror will crash if a floated link uses :hover:before or
:hover:after to create a positioned element.
o Text selection misbehaves for devanagari.
o Fix crash when hovering a HTML menu item
o Don't crash when null pointer passed to removeEventListener
o Prevent an infinite loop in parseToken() when dealing with broken
HTML.
o If we saved creating a renderer at attach. Create it if we later
need it.
o Don't allow to find text in password fields.
o Improve XHTML CSS styling
o Handle CSS restyling for all types of dynamic DOM changes and
user interaction
o Only repaint the expossed background when scrolling. Optimizes a
few slow pages with unoptimized X11 drivers.
o Speed-up painting and selections on pages with large tables.
o Match better the error-handling capabilities of Firefox with
respect to DL/DT/DD elements.
o Added missing sanity check which caused crashes in caret mode on
pgup/pgdn when there was no valid caret.
o Make sure copyBlt doesn't fail because of different depth.
o No other property depends on background-image, and applying it
before the rest of the background short-hand breaks it under
inheritance.
* KIO
o Add media kioslave support to KFileDialog
o KPropertiesDialog first renames the file, then allows all plugins
to save their changes.
o Make KDirSelectDialog work with media:/ and similar. Fixes JuK.
* KDEPrint
o Fix usage of private methods in CUPS which broke KDEPrint with
CUPS 1.2
o Allow adding multiple file to the to-be-printed list.
o No fax sent when special characters are included in the sender
information
o Kdeprintfax ignores paper size setting when using Hylafax
* KDE-UI
o Use KConfigGroup to reset the config group automatically.
o Give a possibility to disable spellchecking.
* KIO-Slaves
o KIO-HTTP
o Keep the fragment when doing redirections. (the HTTP requests
and redirections don't include fragments; it's a browser thing).
Changes:
* kdecore: Fix in command-line argument handler for clicking on mailto
urls while kontact was started with arguments
* kdecore: Fix the support for Dante proxies
* kdecore: Fix the "random resolver failure" problem
* kdecore: Fix the support for the IPv6 Blacklist in ioslaves
* kdeui: Fix "Change Icon" in the toolbar editor
* khtml: Fix submitted position for scrolled imagemaps
* khtml: Load external CSS style-sheet with correct charset
* khtml: Apply CSS padding to tables
* khtml: Improve PRE parsing
* khtml: Fix links with WBR tags
* khtml: Parse CSS3 pseudo-classes and pseudo-elements more strict
* khtml: Fix document.all.item
* khtml: Return meaningful HTMLTableCellElement::cellIndex() values
* khtml: Unbreak setting of location.href on windows opened by
windows.open()
* khtml: Various crash fixes
* khtml: Fixed infinite loop due to onChange from textareas
* khtml: Fix crash in window.setTimeout when Javascript is disabled
* khtml: Fix server-side-push handler to accept bugzilla sending
"text/html; charset=utf-8" as Content-Type
* khtml: Fix for MMB-pasting onto an empty konqueror window
* kjs: Allow non-ascii letters in identifiers
* kjs: More flexible date string parsing
* kjs: Fixes in escape() and unescape() functions
* kjs: Fixes in RegExp constructor
* kssl: store SSL passwords in the KDE wallet and reuse as needed
* kio: KZip: Fixed double-deletion bug when trying to write to a
non-writable directory.
* kio: Fix for print:/manager not embedding the right part in Konqueror
* kio: Use correct window icon in Konqueror when showing trash:/
* kfile: Don't show edit dialog when drop-adding items to sidebar
* kfile: If Shift is pressed when menu opens show 'Delete' instead of
'Trash'
* kio-http: Prevent endless busy loop
* kio-http: Massive speed improvement for deleting Webdav folders
* kio-ftp: Try non-passive mode if passive mode fails
* kio-ftp: Fix parsing of Netware FTP servers, so that files don't all
appear with a lock (no permissions)
* kutils: Fixed support for back ref \0 (entire matched text)