KDE 4.0.3 Changelog
Changes in KDE 4.0.3
kdelibs [ all SVN changes ]
kdecore
- Fix uninitialized value in KMimeType::findByFileContent(). See SVN commit 783037.
- Fix crash when parsing a .desktop file with an empty MimeType line. See SVN commit 781960.
- KConfig fix: create the parent directory of the given file path, if it doesn't exist. See SVN commit 781900.
- KConfig::copyTo doesn't write out an empty file anymore. See SVN commit 780692.
kdeui
kio
- Major speedup in KDirModel::nodeForUrl(), 10 times faster now. See SVN commit 785347.
- Fix crash in KDirWatch which happened sometimes when deleting non-empty directories. See SVN commit 786563.
- Fix writing of Exec line in .desktop files to avoid multiplication of dollar signs. Fixes bug 119263. See SVN commit 782245.
- Changes in the system configuration (e.g. file types) are now taken into account immediately even if not running a full KDE session (kded not running). Fixes bug 152332. See SVN commit 782229.
- The Open With dialog now writes out application-mimetype associations into the mimeapps.list file, which is a much better solution than making modified copies of .desktop files in the long run (and that copying was broken since 4.0 and until 4.0.2). See SVN commit 780728.
khtml
- Support the HTML 5 getElementsByClassName(). See SVN commit 785783.
- Large optimization of scrolling for pages containing "position: fixed" objects. See SVN commits 784734 and 788925.
- Extend the scrolling optimization of "position:fixed" content, so that it applies to all remaining fixed objects. See SVN commit 788050.
- Let iframes use the scrolling optimizations too, when they have non-transparent backgrounds. See SVN commit 788052.
- Refine paint prevention timings to provide more responsiveness while keeping smooth page transitions. See SVN commit 784718.
- Fix flicker during resize events. See SVN commit 783258.
- Fix flicker at scroll position restoration from cache. See SVN commit 784723.
- Fix remaining cases of dhtml menus being displayed behind Flash/Java widgets. Fixes bug 158759. See SVN commits 784728, 784729 and 790202.
- Fix Flash windows sometimes not wanting to scroll out of view. See SVN commit 784725.
- Protect anonymous blocks from being deleted while they are actively inserting a new child, fixing a frequently reported crash. Fixes bug 150006. See SVN commit 786309.
- Do not incorrectly move some elements out of <head>. Fixed Acid3 boxes not showing up. See SVN commit 790156.
- Hide hidden collections better. Fixes bug 130376. See SVN commit 784105.
- Properly normalize whitespace when accessing URLs from JavaScript. Fixes article links at http://milliyet.com.tr/. See SVN commit 781940.
- Remove IE-compatibility quirk that permitted access to attributes via JS properties. See SVN commit 788863.
- Fixes to object-style listeners, and to listeners where the same function is used as both HTML-style and DOM-style listeners. Fixes bugs 147249, 111568 and 128416. See SVN commit 785693.
- Fix painting of CSS3 multiple backgrounds in tables. See SVN commits 784731 and 784732.
- Fix alpha channel of CSS3 Opacity buffers. See SVN commit 788048.
- DOM2 Range: Fix toString() and extractContents() sometimes going one text node too far. See SVN commits 788596 and 788806.
- Fix unwanted changes of form widgets' font size. See SVN commit 788924.
- Copy input element values on cloneNode(). See SVN commit 786329.
- Ignore stylesheets with a wrong mimetype in strict mode. See SVN commit 790157.
- Do not match an empty class/list selector with an empty attribute. Fixes bug 159201. See SVN commit 790155.
- Fix mouse events propagated to CSS container's scrollbars, so that they account for transforms. See SVN commit 788928.
- Be extra careful not to make a mistake when restoring form entries if JS does some shuffling around. Fixes bug 56188. See SVN commit 789902.
- Fix mimetype used in context-menus of full-view images, e.g. open image ops and not HTML ones. See SVN commit 782335.
- Skip elements with negative tabIndex when tabbing. See SVN commits 786233 and 786242.
- Add JS pseudo-constructors for NodeList and HTMLCollection. See SVN commits 785749 and 785761.
- Handle non-standard, but widely supported click() method on button elements. See SVN commit 785691.
- Mark DOM pseudo-constructors as DontEnum. See SVN commit 785771.
kjs
- ES3 section 10.1.5: Built-in objects [...] have attributes { DontEnum }. See SVN commit 785770.
kdebase [ all SVN changes ]
dolphin
konqueror
- Let dialog-type windows opened by JavaScript appear in a toplevel window rather than a tab (unless overriden by a configure option). See SVN commit 789500.
- KTTSD plugin: make it working again. See SVN commit 783104.
- Fix html pages showing up as plaintext if a URL is typed when a plaintext file is open. Fixes bug 155211. See SVN commit 788539.
- Various fixes in the file types configuration module, when adding and removing applications from a given file type. See SVN commit 782315.
- Fix "Most Often Visited" submenu in Go menu was always empty. See SVN commit 790340.
plasma
- Fix changing wallpaper causes desktop to go white. Fixes bug 158784. See SVN commit 783864.
- Fix icons on panel and desktop don't execute programs when doubleclick option is activated. Fixes bug 155413. See SVN commit 783906.
- Fix crash when a systray application goes away unexpectedly. Fixes bug 159167. See SVN commit 785141.
kinfocenter
kwin
- Various optimizations in composited mode. See SVN commits 787723, 787946, 787949 and 787979.
- As a resulf of optimizations, KWIN_NVIDIA_HACK=1 (__GL_YIELD=NOTHING) is enabled by default, leading to smoother animations with Nvidia cards. See SVN commit 787994.
- Update number of screens when changed using xrandr1.2. Fixes bug 142860. See SVN commit 786320.
- When a dialog is open for a minimized window, minimize it too. See SVN commit 787048.
- Fix borders not being sometimes updated when changing maximized state. Fixes bug 158252. See SVN commit 787742.
- Repaint decorations after configuration changes if necessary. See SVN commit 788372.
- Fix incorrect handling of window relationships with dialogs in more complicated cases. See SVN commit 788478.
- Fix 'detect window' functionality in the window rules dialog. Fixes bug 156872. See SVN commit 788879.
ksmserver
- Re-enable suspending KDE startup and splashscreen hiding until Plasma (wallpaper etc.) is visually ready. See SVN commit 789531.
krunner
kdeedu [ all SVN changes ]
libkdeedu
KAlgebra
Kalzium
- Fix Kalzium build with OpenBabel and without Eigen. See SVN commit 783293.
KLettres
Parley
kdegraphics [ all SVN changes ]
Okular
- Make the properties dialog layed out correctly. Fixes bug 158570. See SVN commit 782915.
- Correctly respect the open state of the TOC branches. Fixes bug 159089. See SVN commit 784176.
- PDF backend: correctly calculate (with Poppler 0.8) the bounding rect of characters. Fixes bug 158517. See SVN commit 784736.
- Show the tooltip for entries in the TOC. Fixes bug 159237. See SVN commit 785177.
- Get and set correctly the annotation text in the annotation window. Fixes bug 159641. See SVN commits 789327 and 789331.
gwenview
kdenetwork [ all SVN changes ]
kdeutils [ all SVN changes ]
SuperKaramba
- Fix a crash when items in the language-list are removed. See SVN commit 775859.
KGpg
About KDE
KDE is an international technology team that creates free and open source software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. KDE software is translated into more than 60 languages and is built with ease of use and modern accessibility principles in mind. KDE's full-featured applications run natively on Linux, BSD, Windows, Haiku, and macOS.
Trademark Notices.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V..
Linux is a registered trademark of Linus Torvalds. UNIX is a registered trademark of The Open Group in the United States and other countries.
All other trademarks and copyrights referred to in this announcement are the property of their respective owners.
Press Contacts
For more information send us an email: press@kde.org