KDE.org: KOffice 1.2 Released

The KDE Project today announced the immediate release of KOffice
1.2, the third major release of KDE’s free, integrated office
suite. KOffice utilizes free and open standards for its document
formats, component communication and component embedding, and
provides a variety of filters to interoperate with other popular
office suites.

“This new version of KOffice features an incredible number of
improvements over KOffice 1.1”, explained David Faure, a KOffice
developer and release coordinator. “KWord and KPresenter, for
instance, provide WYSIWYG on-screen display, bi-directional text
editing and spell-checking. KWord has an advanced English thesaurus
based on WordNet, mail merge, footnotes and more. KSpread
improvements include powerful new database connectivity, sorting
and printing options. Kugar has a new report template designer.
Filters have improved greatly. Overall, I think users will be very,
very pleased with this upgrade.”

“KOffice has achieved a high level of integration with the rest
of KDE and its technologies”, added Andreas Pour, Chairman of the
KDE League. “With the advanced KDE printing system, users can
easily generate high-quality, cross-platform PDF documents. In
addition, the file manager Konqueror can now embed a KOffice
document viewer for quick browsing, and can also display thumbnail
previews of KOffice documents. With KDE’s DCOP scripting
technology, KOffice documents can be created or edited using
scripts or other applications.”

This release, available in 37 [http://i18n.kde.org/teams/distributed.html]
languages, includes a frame-based, full-featured word processor
(KWord) [http://www.koffice.org/kword/];
a presentation application (KPresenter) [http://www.koffice.org/kpresenter/];
a spreadsheet application (KSpread) [http://www.koffice.org/kspread/];
a flowchart application (Kivio) [http://www.thekompany.com/projects/kivio/];
and business reporting software (Kugar) [http://www.thekompany.com/projects/kugar/].
Additionally, KOffice includes robust embeddable charts (KChart)
and formulas (KFormula) [http://www.koffice.org/kformula/]
as well as a new built-in English thesaurus (KThesaurus) and
numerous import and export filters [http://www.koffice.org/filters/]
for document exchange with other office suites. The vector-drawing
application Karbon14 [http://www.koffice.org/karbon/]
is scheduled for its inaugural stable release with KOffice 1.3.

KOffice 1.2 complements the release of KDE 3.0.3 [http://www.kde.org/announcements/announce-3.0.3.html]
last month. KDE, the leading desktop for Linux and other UNIXes, is
an international, powerful and easy-to-use Internet-enabled

KOffice and all its components and requirements (including KDE)
are available for free under Open Source licenses. KOffice can be
freely downloaded from the KDE http [http://download.kde.org/stable/koffice-1.2/src/]
or ftp [http://www.kde.org/ftpmirrors.html]

Principal Improvements

KOffice 1.2 is a stable release which offers a number of
important feature additions and improvements compared to KOffice


  • KThesaurus. KThesaurus, an English thesaurus based on WordNet,
    is a new KOffice component which can also be used on a stand-alone
    basis (screenshot [http://www.danielnaber.de/tmp/art/thesaurus_screen3.png]).
    WordNet is a lexical reference system inspired by current
    psycholinguistic theories of human lexical memory. Thanks to
    Princeton University [http://www.princeton.edu/] and the
    WordNet team for their productive research and for making this
    excellent tool freely available for KOffice and other
  • Konqueror Embedding / Preview. All KOffice components feature a
    new read-only Konqueror plugin for previewing KOffice documents. In
    addition, KDE’s file manager (Konqueror) can now display thumbnail
    previews of KOffice documents.
  • DCOP (Remote control). All KOffice components have a greatly
    enhanced DCOP scriptability. For example, DCOP can be used to
    insert or reformat text in KWord and KPresenter.
  • Unicode / BiDi. KWord, KSpread and KPresenter accept non-latin1
    Unicode fonts. KWord and KPresenter now feature full support for
    reading and writing bi-directional text, such as Arabic and Hebrew
    (screenshots: http://www.koffice.org/kword/pics/kword-bidi.png,
  • Other. WYSIWYG screen display, database connectivity, mail
    merge, footnotes, sound, template designer, sorting and printing
    highlights are listed below.


  • New filters.
    • All KOffice components are capable of exporting to PDF using
      KDE’s printing system.
    • KWord has a number of new filters for enhanced compatibility
      with other office suites: WordPerfect (limited import / export);
      RTF (substantial import); Unicode text (substantial import /
      export); WML (limited import / export); MSWrite (limited import);
      PalmDoc (substantial import / export); Lotus AmiPro (limited
      import); and XSLT (limited support for mapping to other XML-based
      office formats).
    • KSpread has a new dBASE import filter.
  • Improved filters. KWord has a number of improved filters for
    enhanced compatibility with other office suites, including new
    image support for AbiWord, HTML and AbiWord (import / export); RTF
    (export); LaTeX (import / export); HTML (import / export – the HTML
    import engine has been completely rewritten); and plain text
    (import / export).

KOffice / General

  • WYSIWYG. KWord, KPresenter and the formula objects have
    received an overhaul in the presentation: on-screen text layout and
    painting have been redesigned around the popular and intuitive
    WYSIWYG (What You See Is What You Get) design concept.
  • Document format. KOffice has switched to zip (instead of tar
    and gzip) for archiving / compressing its native file format and to
    using “relative paths” for objects included in the archive (such as
    images or embedded components). This provides greatly improved
    document compatability with other Open Source office suites, while
    enhancing performance. KOffice 1.1 document format support is
  • SVG support. KOffice components can now handle many SVG images
    (animation is not yet supported).
  • Word completion. KWord and KPresenter offer a word completion
    feature. By using a key shortcut, these office applications will
    try to complete the word using a word-list, consisting of the words
    in the current document or compiled from another document.
  • Spell checking. KPresenter and KSpread now have a spell

KWord (Word Processing)

  • Mail merge. KWord can create multiple documents from a single
    template, where only some fields change. The data can come from an
    SQL database, or can be stored in the document itself.
  • Footnotes. KWord now has footnotes. Configurable footnote
    (line) separators are included.
  • Tables and frames. KWord has improved tables, including proper
    table borders, variable-width table sizing, customized table styles
    and templates, and frames, including inline frame positioning,
    frame layering, frame styles, adjustable margins and configurable
    text flow.
  • Text handling. KWord now supports double underline, text
    shadow, soft hyphens, non-breaking spaces and a text background
    color, as well as commented text and hyperlinks.
  • Headers / footers. KWord allows different formats for both the
    first and other pages as well as for the even and odd pages.
  • Image handling. KWord now permits replacing images in a frame
    and can load KWord 1.0 images.

KPresenter (Presentations).

  • Transition effects. New KPresenter transition effects include
    Blinds, Box In / Out, Checkboard, Cover, Uncover, Dissolve, Random
    and others. Moreover, sounds can now be included in
  • Objects. KPresenter supports several new objects for creating
    professional presentations have been added: freehand, polyline,
    quadric bezier curve, cubic bezier curve and convex / concave
    polygon. New “guide lines” and “guide points” as well as vertical
    alignment help with object layout.
  • Thumbnail views. KPresenter displays thumbnail views of each
    page in the sidebar.
  • Styles. Styles have been added to KPresenter for text and
    paragraph formatting.
  • Comments. A new note bar in KPresenter allows you to add
    comments to each page of a presentation.

KSpread (Spreadsheet).

  • Data import / database connectivity. KSpread can load data
    directly from an SQL database or read data from a text file.
  • Printing. KSpread printing has been greatly enhanced with the
    capability to define ranges for printing; and to repeat specified
    rows and columns on each page (for headings and descriptions).
  • Sorting. KSpread can now sort up to three rows or columns
    together; can store the sorted results somewhere else, to keep the
    original data intact; and can apply the layout / formatting of the
    original data to the new location, including adding a row header
    outside the sort range at the new location.
  • Templates. KSpread now supports templates.
  • Functions. KSpread has 37 new built-in functions, including
    Euro conversion functions, and now supports “Goal Seek”. KSpread
    function names are now case-insensitive and provide greater
    compatability with Excel functions.
  • Views. KSpread spreadsheets can now have Multiple views, with
    each view able to select or modify different portions of the same
    sheet independently.
  • Sheet layouts. KSpread now allows different header and footer
    formats, as well as separate layouts, for each separate sheet in a

Kugar (Business Reporting Tool).

  • GUI report template designer. Kugar has a new flexible, WYSIWYG
    report template designer, which among other things can create, load
    and save report templates for the report engine and automatically
    create report bands (such as headers, footers and details).
  • Report engine. Kugar features a new report engine, with support
    for reports with complicated structures (e.g., master-detail
    reports) and detail header and footer bands.

A more detailed list of changes
and notes about the release [http://www.koffice.org/releases/]
are available at the KOffice web site [http://www.koffice.org/].

Installing KOffice 1.2 Binary Packages

Some Linux / UNIX OS vendors have kindly provided binary
packages of KOffice 1.2 for some versions of their distribution,
and in other cases community volunteers have done so. Some of these
binary packages are available for free download from KDE’s http
or ftp [http://www.kde.org/ftpmirrors.html]
mirrors. Additional binary packages, as well as updates to the
packages now available, may become available over the coming

Please note that the KDE Project makes these packages available
from the KDE web site as a convenience to KDE users. The KDE
Project is not responsible for these packages as they are provided
by third parties – typically, but not always, the distributor of
the relevant distribution – using tools, compilers, library
versions and quality assurance procedures over which KDE exercises
no control. If you cannot find a binary package for your OS, or you
are displeased with the quality of binary packages available for
your system, please read the KDE Binary Package Policy [http://www.kde.org/packagepolicy.html]
and/or contact your OS vendor.

The library requirements for a particular binary package vary
with the system on which the package was compiled. Please bear in
mind that some binary packages may require a newer version of Qt
and other libraries than the applicable vendor shipped with the
system (e.g., LinuxDistro X.Y may have shipped with Qt 3.0.0 but
the packages below may require Qt 3.0.3). For general library
requirements for KDE, please see the text at Source Code – Library
Requirements [#source_code-library_requirements] below.

At the time of this release, pre-compiled packages are available

Binary packages contributed by users rather than the relevant OS
vendor are located in the contrib
directory. If packages have not been provided for your system and
you would like to volunteer to build tested packages for others,
please notify the KDE Packager mailing list

Updates. Additional or updated binary packages will likely
become available over the coming days and weeks; please check the
servers [http://download.kde.org/stable/koffice-1.2/]
periodically for updates and pre-compiled packages for other

Compiling KOffice 1.2

KOffice 1.2 requires the following libraries:

Please note that some components of KOffice 1.2 (such as the
Quattro Pro import filter and KChart [http://www.koffice.org/kchart/])
will not compile with older versions of gcc/egcs [http://gcc.gnu.org/], such as egcs-1.1.2
or gcc-2.7.2. At a minimum gcc-2.95-* is required.

The complete source code for KOffice 1.2 is available for free
download via one of the KDE http [http://download.kde.org/stable/koffice-1.2/src/]
or ftp [http://www.kde.org/ftpmirrors.html]
mirrors. These source packages have been digitally signed with
GnuPG [http://www.gnupg.org/]
using the David Faure PGP Key (available from the KOffice Signature
page [http://www.koffice.org/signature.phtml]
or public key servers), and their respective MD5 sums are listed on
the KOffice 1.2 Info Page [http://www.koffice.org/releases/1.2-release.phtml].

Additionally, source rpms are available for the following

Further Information. For further instructions on compiling and
installing KOffice, please consult the KOffice installation
instructions [http://www.koffice.org/install-source.phtml].
For problems with SRPMs, please contact the person listed in the
applicable .spec file.

Get the Free Newsletter!

Subscribe to Developer Insider for top news, trends, & analysis