This page tries to present as much as possible the additions
and corrections that occured in KDE between the 3.3.1 and 3.3.2 releases.
Nevertheless it should be considered as incomplete.
- kdecore: recognize known names for the MacRoman charset (useful for KHTML)
- khtml: only disallow fixed positioning on body, not relative/absolute (#77048, #76982)
- khtml: added Javascript-support for HTMLDocument.compatMode
- khtml: fixed textarea manipulation by DOM
- khtml: paged media support (page-break-before and -after) (#68930)
- khtml: correctly handle text-transform on first-letter (#76078)
- khtml: fixed display: block on pseudo-elements (#90917)
- khtml: return Undefined instead of Null for out-of-range indices
- khtml: fixed stopPropagation when called from the target node itself (#90750)
- khtml: fixed htmlCompat mode for documents served as text/html (#86446)
- khtml: fixed display: compact (#75806)
- khtml: support z-order for text areas and list boxes
- khtml: don't set assume <select> got items when we calculate a height for items (#87466)
- khtml: changed default horizontal margins for H1-H6 from auto to 0 (#91327)
- khtml: escape otherwise unencodable characters in form submits (#82018)
- khtml: merged min,max-height fixes (#59502, #59503)
- khtml: merged handling of event handlers (#91408)
- khtml: implemented CSS 2.1 compliant parsing of background-position (#91572)
- khtml: fixed m_value vs ATTR_VALUE problem which didn't allow sending mail on gmail
- khtml: make use of the suggested filename for images (#57590)
- khtml: tons of bidi fixes (#54916, #59476, #62904, #64506, #69806, #74800, #79365, #86157, #91955)
- khtml: enable strict CSS parsing also for transitional doctypes (#83129, #79970)
- khtml: ignore height element for input elements that are not image (#79269)
- khtml: form widget fixes for plastik (and others)
- khtml: make sure we are layouted before scrolling if we are still loading (#51473)
- khtml: add compensated font scale from Todd Fahrner's "Toward a standard font size interval system" (#91228)
- khtml: avoid triggering full repaints of the view before the first layout is done
- khtml: implement CSS3 property box-sizing to match MacIE, Opera and Mozilla
- khtml: fix globeandmail.com famlily of crashes (#65715)
- khtml: floats and flowing around floats improvements (#92979, #93511, #89527)
- khtml: fix textarea scrolling positions (#93193)
- khtml: tons of fixes for tables (#70418, #22657)
- khtml: remove hidden widgets from the painting (#73984)
- khtml: avoid crashes on XML documents (#87495)
- khtml: ignore relative positioning on table sections (#90437)
- khtml: fix static position calculation for positioned elements (#78449, #83748, #88193, #65940, #68303, #73000)
- khtml: support insertAdjacentHTML (#33968)
- khtml: fix crash in sites manipulating frames (#67624)
- khtml: async kwallet support (#70789, #90915, #75549)
- khtml: fix selectorText() when no namespace is specified (#79645)
- khtml: update the layout before fetching the computed values (#86515)
- khtml: color 'http://foo' links as visited if 'http://foo/' is in history (#75771)
- khtml: corrected ref-counting error leading to segfault/invalid memory usage (#87892)
- khtml: fixed some memory corruptions with garbage HTML
- khtml: account for scrollbar height when sizing variable overflow:scroll/auto boxes (#89136)
- khtml: restrict access to java classes from javascript
- kio: fix a crash that can appear in applications using treeviews to display a folder (#88763)
- plastik: improved performance when hovering over tabs (bug #89712)
- kcontrol: fix setting mouse buttons to left-handed for mice with many buttons(#42609)
- kcontrol: activate mouse cursor moving with keyboard if enabled (#92957)
- kcontrol-usbview: USB revision number and level was given in decimal instead of hex
- kdesu: do not cause several seconds delay during logout
- khotkeys: work around a bug in Qt keyboard compression breaking simulated keyboard input (#84434)
- klipper: fix mouse selection sometimes not being recorded
- klipper: work around a problem in OpenOffice.org causing it to stop updating selection (#80302)
- klipper: do not record partial selections when created using the keyboard (#85198)
- klipper: reduce heavy load caused by clipboard selected in Acrobat Reader (#68173)
- klipper: protect against heavy load caused by broken clipboard handling in Lyx (#84595)
- kwin: avoid window description dialog for special window settings and try to guess the information automatically (#84605)
- kwin: various small improvements for special window settings
- kwin: don't keep splashscreens above dialog windows (#93832)
- kwin: apply window-specific force settings immediatelly (#89849)
- kwin: keep active desktop borders working after resolution change(#92583)
- kwin: fix a case when a window was not activated due to incorrect focus stealing prevention(#91766)
- kwin: show dialogs also when minimized in the window list(#91194)
- kwin: when moving a window to another virtual desktop, move also its dialogs(#90794)
- kalzium: degrees fahrenheit and celsius were reversed in information dialogs (bug #91287)
- kbruch: fraction conversion is wrong due to cut digits after colon (bug #93080)
- kbruch: In factorisation mode input box should look disabled (bug #92482)
- kiten: clear correctly the internal list in radical selector
- kiten: get rid of crash of double-clicking delete button in learn (bug #93414)
- klatin: add Polish data files
- kmplot: program hangs when plotting arcsin and arccos (bug #92014)
- kturtle: The default language must be one of the supported kturtle languages. Fixes the broken Open-Examples directory as well as kturtle refusing to run any commands, when the KDE locale is a different dialect of one of the kturtle languages.
- atlantik: fix problems with accepting invitations
- atlantik: put player views in a scrollview (bug #69043)
- atlantik: show correct amount of players in trade widget
- kfax: fix kfax does not save printer settings (bug #91659)
- kfax: fix Truncations occur on dialog (bug #89934)
- kfax: fix kfax prints all pages in one g3-file to one page (bug #87788)
- kfax: fix can not print to printer or file (bug #75034)
- kfax: fix BoundingBox: line in PS file has width and height interchanged (bug #51058)
- kfax: fix KFax has its own printer dialog (bug #47080)
- kfax: fix rotation not honored when printing (bug #90604)
- kfax: fix G3/G4/tiff-files not assigned to kFax (bug #89972)
- kfax: fix zoom error (bug #20028)
- kfax: fix Problem with format of fax-files (bug #19765)
- kfax: fix CTRL-R shortcut for rotate does not work in kfax (bug #84147)
- kfax: fix Can't print only part of a document (bug #50286)
- kolourpaint: Fix crash due to text box when scaling image behind it
- kolourpaint: Don't get stuck on a wait cursor after attempting to paste empty text into a text box
- kolourpaint: Smaller selection and text box resize handles - covers up fewer selected pixels, doesn't cover up text
- kolourpaint: Restore mouse cursor after deselecting selection/text tools
- akodelib: Play even more broken and weird MP3s well. (#90025, etc.)
- akodelib: Don't crash on when mmap fails (e.g. on NTFS). (#93343)
- akode-artsplugin: Play dual-mono files as stereo (#89487)
- akode-artsplugin: Halt playobject if a stream terminates (#88092)
- kppp: increased maximum length of callback number
- kalarm: fix KAlarm button on message windows to make it always display the main window
- kalarm: show scheduled times, not reminder times, in alarm list and system tray tooltip
- kmail: remember the size of the separate message window instead of using
a fixed window size
- kmail: gracefully handle broken connections when checking for new mail with IMAP
- kmail: don't clear the readerwindow when new mail arrives in an imap folder
- kmail: fix aegypten issue39 by only using the body itself as a text part
if there are no body parts and we didn't get any other text so far, such
as for smime opaque encrypted mails
- kmail: fix the "folders not visible" problem after starting KMail when the intro is shown
- kmail: fix searching when the header field in question is
the first one of a message
- kmail: disable wordwrap in the composer for all inline invitation mails, not just for those sent with autosending enabled
- kmail: don't translate the "local" folder prefix; this fixes problems with KMail's summary plugin
- kmail: fix adding attachments to inline-forwarded messages (bug #91132)
- kmail: remember the selected crypto format when saving a message as draft
- kmail: hide filter actions from "Configure Toolbars" dialog; fixes crashes
- kmail: fix missing filter actions after switching to the Mail component in Kontact
- kmail: remove BCC coming from identity on ical invitations (kolab issue #474)
- kmail: grab the signature only once (bug #91891)
- kmail: fix problem with disappearing dimap folders
- kmail: don't kill running mailchecks when cancelling the subscription dialog
- kmail: add missing tooltip to the BCC [...] button
- kmail: make sure that no signature is appended to inline invitation replies, Outlook chokes on them
- kmail: don't sign or encrypt inline invitations or invitation replies
- kmail: fix PGP/MIME encrypting messages which are BCC'ed (bug #92412)
- kmail: make sure that all changes in the folder properties are saved
- kmail: fix uncontrolled checkboxes in the composer's attachment list (bug #88576)
- kmail: improved performance when dragging mails over the folder list
- kmail: provide all reply methods and all forward methods in the separate message window (kolab issue #97)
- kmail: fix minor bugs in the antispam wizard
- kmail: correctly end new-mail-check when an IMAP folder reports an error (bug #92416)
- kmail: fix 'kstart --iconify --windowclass kmail kmail' which allows starting KMail in the system tray (cf. bug #73591)
- kmail: fix broken order of folders in the folder selection dropdown box (bug #92710)
- kmail: notice a manual change of the external editor command line
- kmail: adjust antispam wizard to changes in bogofilter 0.93
- kmail: don't look up recipient keys during autosave (aegypten issue #278)
- kmail: fix "Folder Menu not updated after enabling Expiration for a Folder (bug #92918)
- kmail: add support for additional antispam tools
- kmail: various speed improvements
- kontact: don't show empty tip of the day on startup
- cervisia: Use correct encoding for status messages. (#92576)
- khexedit: fix files with "?" in the filename can't be opened (bug #91635)
- khexedit: fix loading and saving of remote files
- khexedit: fix khexedit statistics columns not sorted correctly (bug #92249)
- kdf: hide /dev/shm and sysfs filesystems
- fixed many 3.1.x regressions in project templates
- custommakefiles: don't insert targets twice into the menu, sort the targets alphabetically (this time it works)
- fixed the bug "the kdevelop3 custom makefile based project files do not work with cmake out-of-source builds"
- Don't overwrite existing files(#90446)
- Fix the forkbomb created by KDevAssistant when it was told to use KDevAssistant to remotely open documentation...(#90334)
- fix mem leak
- fix amd64 crash
- Perl parser; Don't require a whitespace between function name and the opening bracket
- make the incremental qlistview search work in the filelist part
Quanta Plus
- don't crash after editing a cell of a newly inserted row/column in the table editor
- show the right index of the main cell in case of merged rows in a table
- don't crash on column removal form a table
- read the tables correctly also if the doctype definition is wrong(for example HTML tables inside XHTML)
- fix node tree corruption while parsing scripts inside a tag (bug #91508)
- don't crash when deleting a file using the context menu (bug #92676)
- disable Proceed button in the upload dialog once the upload is started. Fixes various problems like non-responding Quanta after upload and possibly the bug described in (bug #88892).
- don't try to add a newly created action to a non-existent All toolbar
- don't crash on exit if the user removed an action
- enable full copy/paste from documentation and preview. Until now it worked only with the mouse through the selection. (bug #92936)
- improvement: recognize one-line PHP comments starting with #
KFileReplace
- hide columns that are not useful (but confusing) when doing search only