KOffice 1.2 ChangeLog
KOffice 1.2 ChangeLog
KOffice 1.2 is a stable release which offers a number of important feature additions and improvements compared to KOffice 1.1:
General.
-
WYSIWYG. KWord, KPresenter and the formula objects have received an overhaul in the presentation: text layout and painting have been redesigned around the popular and intuitive WYSIWYG (What You See Is What You Get) design concept.
-
SVG Support. KOffice components can now handle many SVG images (animation is not yet supported).
-
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.
-
Konqueror Embedding. 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.
-
Spell checking. KPresenter and KSpread now have a spell checker.
-
Thesaurus. KThesaurus is a new KOffice component. It is an English thesaurus which can also be used on a stand-alone basis as a frontend to a local installation of WordNet.
-
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.
-
File 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 compatibility with other Open Source office suites, while enhancing performance. For backwards compatibility, KOffice 1.2 will support saving in the KOffice 1.1 format, and KOffice 1.1 users can download a utility to convert from the KOffice 1.2 to the KOffice 1.1 format.
-
BiDi. KWord and KPresenter now feature full support for reading and writing bi-directional text, such as Arabic and Hebrew (screenshot, screenshot).
-
Auto-hide Cursor. Both KWord and KPresenter now hide the cursor when the mouse has been idle for some time.
-
Image support. EPS support has been improved, including new support for MS-DOS EPS files. Memory usage by the X-Server has been reduced for images and EPS.
Text Widget (Word Processor and Presentation Program).
Both KWord and
KPresenter share the same text widget.
This, the following improvements apply to both of those components:
-
Formatted text searching. The find / replace function now has support for searching for formatting text and replace matches with formatted text (bold, Times font, etc.).
-
Auto-correction. A new "apply auto-correction" feature for applying the auto-correction settings (spelling, symbols, etc.) to the entire document, rather than just when data is being entered. Auto-correction rules can also be changed (e.g., to use a different spoken language).
-
Formatting / styles. The current selection's text and paragraph formatting can now be directly saved as a style.
-
Frame locking. Frame contents, sizes and positions can be "locked" to prevent inadvertent changes.
-
Style import. Frame, table and text / paragraph styles can be imported from other documents.
-
Footnotes. KWord now has footnotes! Configurable footnote (line) separators are included.
-
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.
-
Tables.
-
Borders. Table borders have been properly implemented.
-
Sizing. The sizing of variable width table cells has been greatly improved.
-
Styles / templates. Tables also now support customized styles and templates. Table styles are based on a combination of frame and paragraph styles. Table templates are based on a combination of table styles (for example, a different style can be applied to the table header row, or columns can have alternating colors.)
-
-
Frames.
-
In-lining. You can now choose where to inline a new frame.
-
Layering. Frames now have a "z-order", so they can be lowered and raised.
-
Styles. Frames now have their own styles (borders, margins, background color, etc.). A new style can be created based on the formatting of the selected frame.
-
Text flow. Text can be set to flow to the left, right or largest side of a frame. Revised algorithm for the way the text flows between frames of the same frame set.
-
Spacing. Frames can have margins (inside) and a "text runaround distance" (outside).
-
-
Text. KWord now supports double underline, text shadow, soft hyphens, non-breaking spaces and a text background color. In addition, comments can be added to text. KWord also supports hyperlinks (an Internet, email or file link).
-
New filters. KWord has a number of new filters for enhanced compatibility with other office suites:
-
WordPerfect, PalmDoc, XSLT, WML and XSLT. KWord provides several new export / import filters: WordPerfect (limited support); PalmDoc (substantial support); Unicode text (substantial support); WML (limited support); and XSLT (limited support for mapping to other XML-based office formats).
-
MSWrite, RTF and AmiPro. KWord provides several new import filters: MSWrite (limited support); RTF (substantial support); and Lotus AmiPro (limited support).
-
-
Improved filters. KWord has a number of improved filters for enhanced compatibility with other office suites (for more detail on changes, please see the Filters section):
-
AbiWord, RTF, LaTeX, text and HTML import / export. AbiWord and plain text export / import have been greatly enhanced, including, in the case of AbiWord, new image support. HTML import has been completely rewritten, and currently has limited functionality; HTML export has been greatly enhanced, including new image support.
-
SGML DocBook, LaTeX and RTF export. SGML DocBook, LaTeX and RTF export have been enhanced, including, in the case of SGML DocBook, new image support.
-
-
Headers / Footers. Improved header and footer grouping allows different formats for both the first and other pages as well as for the even and odd pages.
-
Insertion. Other KWord documents can be loaded into the current document.
-
Images.
-
Saving. Images can be saved directly to disk.
-
Image frames. You can replace the image in a frame (rather than having to create a new frame to replace an image).
-
KWord 1.0. KOffice 1.0 images can be loaded again; and embedded documents are handled better.
-
-
Tabs. The handling of tabs in the ruler has been improved. In addition, default tab widths are adjustable.
-
Usability improvements.
-
Shortcuts. You can now assign a style to a key shortcut. New shortcuts have been added for non-breakable spaces and soft hyphens. The
PageUp/PageDownkeys now default to moving only the scrollbars, not the cursor. -
Resuming editing. The cursor position is now restored when a document is loaded.
-
Paragraphs. Paragraphs can be selected by clicking on the left of the text frame, or with triple-click.
-
KPresenter (Presentation Tool).
-
Sound. KPresenter has become a multimedia application with the addition of sound support.
-
Snap-to-grid. The popular "Snap to Grid" feature is now implemented. In addition, holding the
Shiftkey while creating a line object snaps to the vertical or horizontal planes.` -
New tools. A set of new tools for creating professional presentations: freehand, polyline, quadric bezier curve, cubic bezier curve and convex / concave polygon.
-
Image configuration. A new "Configure Image" dialog supports a number of operations on images, such as flip / mirror, color depth, RGB to BGR conversion and brightness control.
-
Page views. A new thumbnail view of each page in the presentation is now displayed in the sidebar.
-
Note bar. A new note bar allows you to add comments to each page of a presentation.
-
Zooming. KPresenter now has zooming support. Besides the standard percentage zoom, you can zoom to a region selected with the mouse.
-
Layout. Improved page layout, so changes in one page no longer cause other pages to misalign. The position and size of an object can now be set to fit on the page. A grid system has been implemented.
-
Transition effects. New transition effects include Blinds, Box In / Out, Checkboard, Cover, Uncover, Dissolve, Random and more.
-
Styles. KPresenter now supports styles for text and paragraph formatting.
-
Miscellaneous.
-
Status bar. KPresenter now has a useful status bar.
-
Undo / redo. The undo / redo functionality was extended to include page insertion, deletion, pasting and duplication.
-
Search / replace. The search and replace functions work over all pages.
-
Guide lines / points. KPresenter has new "guide lines" and "guide points" for helping with object layout on the page.
-
Slide-show duration. It can report the duration of a slide-show presentation.
-
Image saving. Images (including the background images) can be saved directly to disk.
-
Object alignment. Objects can be aligned vertically.
-
Object ratios. Objects can have a new "keep ratio" property.
-
Polygons. Polyline objects can be flipped.
-
KSpread (Spreadsheet Application).
-
Data import / database connectivity. Data can now be loaded directly from an SQL database or read from a text file.
-
Printing.
-
Ranges. Ranges can be defined for printing.
-
Legends. Selected rows and/or columns can be repeated after page breaks (for headings and descriptions).
-
Layout. The page layout can be set separately for each sheet in the workbook.
-
-
Named areas. The range for a named area can now be changed, effectively converting such names into variables (cells which reference the named areas will reference the new range rather than the range defined when the named area was added to the cell).
-
Templates. KSpread now supports templates.
-
Columns / rows. KSpread can now handle over 32,000 rows and over 32,000 columns.
-
Filters. KSpread has a new dBASE import filter.
-
Functions.
-
Function names. Function names are now case-insensitive.
-
Formula editor. The formula editor has a new "Related Function" feature.
-
New functions. Seventy-five new built-in functions have been added: integer / boolean / text conversion functions, 7 new math functions, 5 new text functions, 4 new date / time functions, 4 new financial functions (including a
EUROfunction for converting between the Euro (€) and other currencies), and 20 new statistical functions. "Goal Seek" has also been added. -
Excel compatibility. More functions are fully compatible with the Excel equivalents.
-
-
Sorting. Up to three rows or columns can be sorted together. The sorted results can be stored somewhere else to keep the original data intact. The layout / formatting of the data can optionally be applied to the new location, and a row header outside the sort range may also be copied to the new location.
-
Views. A spreadsheet can now have Multiple views, with each view able to select or modify different portions of the same sheet independently.
-
Formula indicators. A new "formula indicator" indicates when a cell contains a formula (a small blue rectangle is placed in a corner of the cell).`
-
Headers / footers. Headers and footers can be defined separately for each sheet in the workbook. In addition, a
<pages>code can be inserted in the header or footer for printing the page number. -
Formatted data. Formatted data can be pasted from the clipboard.
-
Zooming. KSpread supports different levels of zooming.
-
GUI Report Template Designer. Kugar has a new flexible, WYSIWYG report template designer.
-
Template management. Ability to create, load and save report templates for the report engine.
-
Report bands. Automated creation of report bands, such as headers, footers and details.
-
Report items and property editor. Easy placing, moving and resizing of report items (such as labels, fields and lines) in templates using the item's "property editor".
-
Internationalization. Full Unicode and bidi support in the designer and templates.
-
-
Documentation.
-
Tutorial. A brief guide to business reporting with Kugar.
-
Designer user's guide.
-
Programmer's guide. A complete reference for programmers with detailed examples, especially regarding the use of Kugar's report viewer as a Qt Designer plugin.
-
Kugar data formats. The DTD (Document Type Definition) for Kugar's report data and template file format descriptions, including ranges of possible attribute values and other detailed explanations.
-
-
Kugar Report Engine.
-
Multiple detail levels. Kugar supports reports with complicated structures, such as master-detail reports.
-
Detail header and footer bands.
-
Date formats. Added
DDMMYY_PERIOD(e.g.,25.02.02) andDDMMYYYY_PERIOD(e.g.,25.02.2002) date type output formats for Fields, Specials and CalculatedFields. The numbers 11 and 12 can be used in report templates.
-
-
Miscellaneous.
-
Shared library and headers. The Kugar report engine is compiled as a shared library (
libkugar.so) to facilitate further development. -
Samples. Sample data files, sample templates and samples for the new "multiple details" feature are now included.
-
-
AbiWord. New import functionality includes: styles (including character-based ones); images; hyperlinks; conversion of AbiWord fields to KWord variables (where possible) or regular text; forced page and line breaks; page format and margins; tabulators; and ignored word lists.
New export functionality includes: styles; inlined images (non-PNG images are first converted to PNG); hyperlinks; conversion of KWord variables to AbiWord fields (where possible); forced page and line breaks; page format and margins; tabulators; and ignored word lists. In addition, the output has been cleaned of much redundant information. -
HTML. The import filter has been completely rewritten and is now based on KHTML, the KDE HTML parsing and rendering engine. It currently supports only basic HTML, not including CSS.
New export functionality includes: inlined images (saved in a separate directory); tables; hyperlinks; lists (including multiple levels); page format and margins (enhanced mode only); and user-definable encoding. The conversion modes have been renamed ("document structure" to "light", "direct" to "basic" and "style" to "enhanced"). -
LaTeX. New export functionality includes: Unicode support with omega; variables; tables (including borders); and proper indentation. Many bugs have been fixed.
-
Plain text. The plain text filters (import / export) have a new dialog. New import functionality includes: user-definable encoding; and (optional) smart input filtering (for identifying paragraphs). New export functionality includes: user-definable encoding; user-definable end-of-line sequences (
LF,CRorCR/LF). -
RTF. New export functionality includes: Unicode support; and support for date, time and page variables (other variables are converted to text).
-
SGML DocBook. New export functionality includes: tables; images (saved in a separate directory); lists (one level only); and hyperlinks.
The KOffice Project