kdeui
Optimizations:
* Make KAnimatedButton (used for e.g. Konqueror cogwheel) cache and
reuse pixmaps for every frame, to avoid Qt keeping hundreds of
duplicates of each in the global pixmap cache, reducing X pixmap usage
considerably.
khtml
Improvements:
* Rework our form widgets' baselines to align on the text content, rather
than on the widget boundaries.
* Improve CSS3 UI cursor support.
* Support DOM3 wholeText and replaceWholeText().
Optimizations:
* Optimized implementation of textarea's setText for common case where
new content begins with a substring of the old content.
Bugfixes:
* Rework the tracking of stylesheets' loaded state, preventing it from
losing synchronization in some cases involving @import.
* Properly close DOM-created nodes. Fixes CNN.com election tracker, and
3 Acid3 tests.
* Make searching within textareas work again.
* Fix accesskey activation, and autoscroll suspension.
* Make vertical alignment of inline-tables and inline-blocks comply with
requirements of CSS 2.1 - 10.8.1.
* Fix absolutely positioned static elements being misplaced and drawn on
top of the border when they are the only child of a block.
* Fix solving of percentage height for positioned elements, in light of
the nota bene in CSS 2.1-10.5. Satisfyingly, the same code path can
also be used to solve percentage intrinsic height (10.6.2)
* Fix some errors in the implicit height code, that wasn't converting to
content height.
* Make sure we always use the padding edge when calculating the width of
a positioned object's containing block.
* Fix createDocument() to work as specified in DOM Level 2: Use the
user-supplied doctype and set its Node.ownerDocument attribute to the
document being created.
* Let a redirect from within a javascript: frame source win out over the
text.
* Properly update currentTarget for events in capture phase.
* Fix handling of events with custom names.
* Fix update of :empty pseudo-class when text content changes.
* Properly fall back to alternate content when doing delayed part
creation due to needing to lookup the mimetype.
* Fix handling of data: URLs in object/embed nests.
* Fix return value of replaceChild in the ES bindings.
* Fix up the full-blown Attr codes to properly take care of their kids.
* Rework sizing of textarea so that it works in all styles.
* Fix a bug in cost accounting in the tile caches.
* Don't crash when dispatching some mouse events on documents created
via createDocument().
kjs
Bugfixes:
* Activate JS compat mode in upcoming PCRE 7.7, when present.
* Provide a bit of file and line number with RegExp parse errors.