KOffice 1.4 Changelog
The following summarizes the major changes of KOffice since the release of KOffice 1.3.
KOffice Libraries
- Document information dialog: Added keywords and subject for the document, as well as position, company, and telephone (home/work) for the author
- Make the default unit be inch or cm depending on the KDE-wide measure system (imperial or metric)
- Synchronous DCOP interface for scripting load and save
- -dpi command line option to override the DPI detected by X. You can set one value for x and y, or use -dpi x,y
- Improve filter chains to avoid absurd chains (e.g. kword -> plain text -> kspread)
- Startup dialog: themeable icons, correct initial tab, hide non-existent recent local files
- Page layout dialog: better preview, new GUI for margins
- Rulers: made more readable at all resolutions, added tooltips
- Support for OASIS OpenDocument templates
- Template dialog now has a default template preselected for first time use
- Template dialog uses now a tristate checkbox to let the user choose which template to use for the next application startup (#77542)
- Make sure every template name has a unique file name
- Really delete "removed" templates (#76297)
- Show error message when trying to load a template that doesn't exist
- Fixed "closing with embedded doc asks save/discard twice" (#105879)
- Fixed "embedded kword document leads to main document being marked as modified right after loading"
- Hide "Save As KOffice 1.1" from applications that didn't exist in 1.1.
- Don't insert the OASIS OpenDocument mimetypes twice in the filedialog's filter combo (when saving).
- OASIS OpenDocument format support: support for metadata (document and author information)
- Load remote svg pictures which begin with "<?xml" (and not only "<?XML").
- Compilation fixes for gcc4
KOffice Workspace (koshell)
Changes:- New icon sidebar
- Support for tabs
- Always hide the button group in order to make the sidebar thinner
- Added a close-button (like in Konqueror)
- Fixed some selection bugs in the sidebar
- Fix the width problem with the sidebar
KoText library features (shared between KWord and KPresenter)
Bugfixes:- Autocorrection fixes:
- redundant-space-removal shouldn't remove tabs
- capitalize-first-letter-correction didn't work at beginning of line (#105064)
- fixed "autoformat URL in autocorrection causing text editing problem" (#105871)
- URL detection: URLs beginning with "ftp." are now valid links
- load all week days, from 1 to 7 (not 0 to 6)
- capitalize name of days after a punctuation too
- Rewritten spell-checking support (based on kspell2, the main reason for the kdelibs >= 3.3 requirement) which is much faster and solves many problems (e.g. the hanging contextual menu in KOffice-1.3). With aspell, spell-checking is available in more than 70 languages
- Word completion with tooltip
- Open links by clicking on them, use hand pointer, show link target in statusbar
- Tab/Shift+Tab for changing indentation in lists
- Improved autocorrection (better URL detection among other things)
- Fixed "completion doesn't show any tooltip for autocompletion" (#105065)
- Do not always save a document in OASIS format with striked-out and underlined text (#92654)
- Fixed missing color for highlighted match during search-n-replace (#103787)
- Fixed wrong layouting of "char-aligned" tabs when opening a document
- Fixed background spellchecking bug which made it stop after a mispelled word
- Hungarian hyphenation dictionary updated
KWord
New features:- OASIS file format support (almost complete)
- Copy/Paste and Drag-n-drop use the OASIS format
- Inline text frames can be navigated into using Left and Right keys
- New "statistic" variables (number of words, number of lines etc.)
- "Select All Frames" features
- Non-breaking hyphen, which can be inserted with Ctrl+Shift+Minus
- Alt+Right and Alt+Left shortcuts for increasing/decreasing the numbering level
- When dropping a link to an image, let the user choose between inserting a URL and the image
- When saving a new document, suggest a file name based on the beginning of the document
- Support for "protect content" in all types of framesets
- Support for different run-around-gaps on every side of the frame
- PageUp/PageDown now moves the caret by default (still configurable)
- Reorganized and simplified GUI of the configuration dialog
- Added "Apply" button to the frame and "resize column" dialogs
- Added "Reset" to the "resize column" dialog
- Resize column dialog: the maximum width for a cell is the width of the table's parent frame if the table is floating
- Make it possible to select entire paragraphs from the left margin again
- Removed non-working feature "Type anywhere cursor"
- Rewritten "convert to text box" and "convert table to text" features so that they do not use the clipboard anymore
- Many other bugfixes
- OASIS OpenDocument format support: tables, chained text frames, default tab width, embedded objects, DTP documents, page-anchored frames
- Added better error message when loading pre-OASIS-1.0 documents, like those produced by OOo 1.9.79.2.3 (as shipped by SuSE 9.3) (#105083)
- Broken non-inline tables feature disabled; simply put the table into a text frame to achieve the same.
- Fixed bug in configuration dialog, tab stop width was set to a random value
- Fixed crash when editing a cell on loading (#104982)
- Disable the formula toolbar from start if no formula frame is activated
- "Cordially" duplicated in the expression list (#104853)
- Fixed crash during spell-checking
- Fixed crash when un-chaining text frames
- Fixed wrong unit calculation for "runaround" setting (#106005)
- Fixed setting a background color from the frame dialog (#106029)
- Avoid two frames with the same z-order after loading
- Fix for "can't scroll to bottom of KWord document after saving".
- Many fixes for footnotes (#72506, #57298, #62360, #84678, #85148)
- Show the content of the footnote/endnote in the status barwhen the mouse cursor is placed over a footnote/endnote reference (part of feature #48794)
- Ensure that text runs around frames upon loading, was broken for DTP documents (#106187)
- Many improvements to the documentation
KPresenter
Features:- Master page feature
- Reworked property editor
- Reworked object/page effects
- Footer and headers can be shown/hidden in each page
- Custom Slide Show
- OASIS file format support (incomplete)
- New "statistic" variables (number of words, number of lines etc.)
- Per-page presentation speed and per-object effect (animation) speed
- Flip now works as in Gimp. Horizontal flip flips on y-axis, vertical flip on x-axis
- Group objects: The grouped object is now in the z-order of the upperst object grouped and no longer on the top
- Ungroup object: The objects are now in the z-order where the group object was and no longer on top
- If a page is shown more than once during a presentation add the time for the duration instead of showing only the last duration
- PageUp/PageDown during presentation now goes to beginning of the next/previous slide
- "Arrange Objects" now works as expected
- "Raise/lower object" now works as expected, including undo/redo
- Insert the picture with the corrent size and not dependend on the current zoom level
- Fixed saving/loading of encoding in webpresentation settings
- Fixed crashes during spell-checking
- Fixed "embedded object always on top after reload" (#105171)
- Fixed "scaling image to original size broken" (#99698)
- Added dialog to go to the master slide if the user tries to select an object of the master slide and is currently not editing the master slide.
KSpread
Features:- OASIS file format support (incomplete)
- Support for right-to-left spreadsheets
- Calendar plug-in
- Dependencies are handled correctly
- Much improved value parsing and formatting
- Generic format support (the cell format remains 'generic' until explicitely set)
- Cell validity
- new type added: list
- new data added: differentto
- Add Input help (allow to display help)
- Allow blanks cell
- Conditional cell attribute: new data "differentto"
- Multiple steps undo and redo
- Improved handling of hyperlinks
- Better icons for toolbar and templates
- Support repeated rows and columns that do not start at first row or column
ACOT, RANDNORM (gaussian random numbers), REGEXP, REGEXPRE (regexp replace), SUMIF (conditional sum)
Bugfixes:- Rename "different from" to "outside range" since that's what it does (#105317)
- Fixed strange text wrapping behaviour (#77842)
- Fixed vertical text alignment problem (#77843)
- Fixed "ugly postscript rendering of cell borders" (#87367)
- Fixed "empty document generates 2 printed pages" (#68190)
- Fixed "printing with kspread gives big black areas" (#70073)
- Fixed "charts are really small when printed from KSpread" (#101074)
- Fixed painting of obscured cells in RTL sheets
- Fixed printing of embedded kspread documents (#68977)
- Fixed drawing problem when text overflow the right border (#61452)
- Fixed wrong delimiters used in function description (#105695)
- Fixed diagonal lines appearing on printout of RTL sheets in cells which have left or right borders.
- Fixed crash on exit when having an embedded chart (#101915)
- Paint the embedded document after it has been inserted
KChart
Features:- New maintainer.
- New, much improved, data editor
- Same startup dialog as the rest of KOffice
- Templates (only one so far)
- Data as rows or columns
- Linear or logarithmic scale
- Export to PNG format
- Export to SVG format
- Import data from text files (not finished in the beta)
- Much improved manual
- Print support
- Removed a lot of old non-working stuff. It will reappear, working, in future versions.
- Make the Data Format config page accessible from the Edit menu and the context menu
- Much improved documentation to reflect all updates to KChart.
- Many bugfixes.
- CSV import finished (#99995)
- Fixed "lines in a line chart are all black" (#105356)
- Only use logaritmic scales for the line chart, doesn't work for other kinds of chart (#101490)
- Fix the drawing of the legend title
Kivio
Features:- Non blocking stencilset loading
- Added Nassi Schneiderman stencils
- Moving selected stencils with the keyboard
- Added a docker for adding stencils to the document
- Added a tool for adding connector targets to stencils
- Added a polyline connector
- Fixed bounding rect for polyline connectors, and printing of selected stencils (#104646)
- Disable Edit text for objects not having textboxes (#104647)
- Fixed grid alignment (#82157)
- Change font attributes back to defaults when pressing CTRL (#98932)
- Fixed crash when canceling the startup dialog
Kexi
KOffice 1.4 is the first official release to include Kexi. Kexi is an integrated environment for creating and managing databases. It can be used for creating database schemas; inserting data; performing queries, and processing data. Forms can be created to provide a custom interface to your data. All database objects - tables, queries and forms - are stored in the database, making it easy to share databases.
Kexi is considered as a long awaited Open Source competitor for MS Access, Filemaker and Oracle Forms. Its development is motivated by the lack of Rapid Application Development (RAD) tools for database systems that are sufficiently powerful, inexpensive, open standards driven and portable across many OSes and hardware platforms.
Overview- Supports database storage in files and on database servers.
- Graphical interface for creating and altering table structures.
- Form entry, with visual form designer.
- Advanced tabular data view.
- Intuitive query designer - no knowledge of SQL required!
- Integrated SQL Editor available for advanced users.
- Data migration from MySQL, PostgreSQL and MS Access databases (MS Access available as an external plugin).
- KexiDB API available for developers for integration with other applications.
- Scripting support with Python language - hidden for 0.1 version.
- (JavaScript/ECMA-Script support is planned)
- Easy data report generation (planned).
- Kexi can store databases in files and on database servers, while providing a common user interface. Database drivers for the following database engines are available:
- SQLite (Native file format: version 2 and 3)
- PostgreSQL
- MySQL
- Support for other database systems is planned for future versions, including the ODBC interface, for simpler and more flexible integration in corporate environments.
- Form Designer:
- all known property and enum names are translated; names are simplified
- more properties turned to advanced set and thus made invisible in Kexi
- kexiproperty object is created only once for on propbuffer creation for every QWidget's property. This fixes problems like 'toggleButton' property being added twice to propeditor
- looking for i18n'd property description or enum value description: on failure, we're also asking parent widget factory for this, if one exists
- fixed many crashes appearing when a widget name was changed
- setting duplicated or invalid widget name is now impossible
- row deleting and inserting implemented
- "+ button" code shared with table view
- fixed problems with data in subforms: data provider only sets data for own items, not inside subforms (data-awarness is disabled in subforms for now)
- KexiDB:
- magic data is now defined for application/x-sqliteX, not for application/x-kexiproject-sqliteX (X == 2 or 3)
- file-based drivers can now define a list of supported mimetypes, not just one mime type (added all known mimetypes thee, including Knoda's mimes, for compatibility)
- we're handling application/x-sqlite2 and application/x-sqlite3
Krita
KOffice 1.4 is the first official release to include Krita. Krita is an image editor and paint application with a wide range of applications, from photo editing to the creation of original artwork. Sporting a clear and uncluttered interface (for a paint app...) it makes the features it delivers accessible and intuitive to use.
This is the first public release of Krita and while it provides a coherent set of features, it is only the first stepping stone towards a flexible paint application for artists and image editors.
Krita offers:- Layers (without fixed boundaries).
- A familiar set of tools -- brushes, selection tools and shape tools.
- Painting with filters.
- An extensible system for the addition of new color and paint models.
- Support for pressure sensitive tablets.
- The ability to read most graphics file formats, including gimp and photoshop files.
- Exporting to many graphics file formats (but not gimp or photoshop)
- A complete colour management system based on lcms.
- A useful set of filters (implemented as plugins, so the set of filters is extensible) including a CImg based image restoration plugin.
- The ability to use Gimp palettes, brushes, patterns and gradients
- Added true hard paint mode for pen tool
- Fixed importing photoshop files some (layer location, name and opacity is now respected)
- Fix wildly changing color button but
- Much improved rotation and shearing
- Fixes for inserting Krita objects in other KOffices apps (scaling, mime type recognition)
- Fixed incompatibilities between versions of ImageMagick
- Load and save EXIF annotations for .jpg files.
- Load and save ICC profiles to file formats that support icc (.png, .jpg, .tiff)
- Krita documents can now contain only one image; simplified user interface accordingly
- Re-arranged and fixed composite operations for RGB and GRAY
- New, more efficient floodfill algorithm
- Fix contiguous area select
- Allow subtracting from existing selections
- Fix undo and selections
- Fix merging of layers when all layers are visible
- Krita now correctly recognizes most graphics file formats
- Fix rotating, shearing and mirroring
- Translate resources (palettes, gradients, brushes)
- Make paintbox docker shadable.
- Improve hsv color selector behaviour (#105073)
- Fix conversion between color spaces
- Add transform tool for moving and rotating layers
- Fix convolution and filter painting tool
- Add custom convolution filter
- Add fill options for all shape tools
- Fix gamma correction adjustment filter
- If there is a selection present, crop will start with the selection extent
- Add polygonal, elliptical and freehand selection tools
- Use better icons for the select tools
- Add feather selection tool
- Fix selecting a new mask color for selections
- Many fixes for crashes.
- Some tools and menu options do not yet function completely correctly.
- Printing is not well supported, yet. It is suggested to export as PNG and use KWord for printing.
KFormula
Features:- OASIS file format support (incomplete)
- Improved TeX output
- Remember the state of the syntaxHighlighting action at exit
- Disable the matrix actions when the cursor isn't in a matrix element
- Fixed crash when exporting to PNG
- Updated documentation
Karbon
Features:- OASIS file format support (incomplete)
- New color dialog
- Small preview widget
- ZoomIn/ZoomOut actions
- Build system fixes
- Fixed crash in gradient widget (#92976)
- Fixed crash if the pattern doesn't have an image (#77476)
- Fixed "add pattern"
- Don't crash when creating a new layer if any layer contains group objects (#93903)
- Update the list according to the z order of the layer (#68060)
Filters
KWord:- new WordPerfect import filter for KWord, based on libwpd
- HTML export filter: ability to link an external stylesheet to a HTML page
- OoImpress import/export filter: custom slide show
- new Microsoft Excel import filter for KSpread
- Gnumeric import/export: now supports
- Text rotation
- Cell validation
- Print repeated columns
- Document information
- Area name
- KSpread HTML export
- Sheets can be exported to separate HTML pages
- Sheets are browsable by a table of contents
- User can define which sheets to export
- Ability to link an external stylesheet to a HTML page
- The encoding of the HTML page is configurable
- Borders are optional
- The cell spacing is configurable
The KOffice Project