KOffice 1.5-beta1 Changelog
The following summarizes the major changes to the KOffice Suite since the release of KOffice 1.4.2 (latest stable version).
KOffice Libraries
Changes:- Sheet/Page tab bar in KSpread/Kivio can now be controlled via mouse wheel.
- KexiProperty library moved to KOffice libraries as more generic KoProperty library.
- Properties are now better sorted in editor.
- Better display for composed editors for types like Rect.
- Expand/collapse boxes painted using styles; more whitespace added.
- Possible crashes fixed.
- Fixed entering text. Repaint and focusing fixed.
- Better support for multiline property captions.
- Scripting library (Kross, in beta stage) moved to from Kexi to KOffice libraries for reuse in other KOffice applications.
- Let everything, interpreters and wrappers, be a plugin; load plugins only on demand.
- Added bindings for GUI-toolkits like TKinter or PyQt.
- Integrated Zope RestrictedPython to provide a restricted python environment to execute Python scripting code in a secure sandbox.
- Added bindings for Python and Ruby programming languages.
KWord
New features:- The status bar now shows the page number, overwrite mode, zoom, unit etc.
- Ability to show the object grid and to switch the grid on/off
- Make it possible to stop moving and resizing frames with the Escape key.
- Paragraphs may have a background color (configurable via Format->Paragraph or style manager).
- Accessibility improvements
- "Menu" key shows RMB pop-up in document structure
- Ctrl+Menu activates frame/border menu.
- Go to Document Structure (Alt+1) and Go to Document (Alt+2) shortcuts.
- Inserting frames can now also be done by pressing Return
- A "Select Frame" shortcut can now be configured
- Single, 1.5, and double line spacing shortcuts can now be configured
- Text-to-speech integration
- Overwrite mode (activated with the "Insert" key)
- Center page in window
- Much improved documentation
- Many improvements of the document structure area, including pop-up menus, better refreshing...
- Resizing table rows with the mouse is disabled for this release, for the benefit of easier cell selection. Resizing columns works as before
- OASIS OpenDocument support
- Fixed loading of headers and footers (#107424)
- Implemented saving of headers and footers
- Fix for text:h without outline-level
- Simplified the XML by removing spurious tags due to misspelled words
- Save office:font-face-decls tag so that OOo loads the fonts
- Fixed loading of font sizes specified as a percentage
- Implemented loading of list indentation (space-before) (#109223)
- Improved OOo compatibility when saving page breaks
- Save first page number the right way so that OOo can load it
- Save bookmarks
- Load and save frame styles, and table styles.
- Many fixes to the text view mode
- Fixed updating of "statistics" variable (e.g. word count) when loading/saving.
- The Zoom levels "Fit to Width" and "Fit To Page" now keep up when resizing the window
- Fixed background spell-checking issues
- Text layouting: fix for formatting of multi-frame paragraphs (#65059)
- Some table bugs still remain.
KSpread
New features:- OpenDocument is now the default file format
- support for non-contiguous selections
- a new faster and better formula engine
- a much improved Microsoft Excel import filter.
- Formula highlighting
- First steps towards OpenFormula compliance
- Much polishing of dialog windows
- Tooltips when writing formula's by hand
- Support for percent operator
- Function autocomplete
- Range-setting by dragging
KPresenter
New features:- very much improved OpenDocument support
- print multiple pages per page (in printing dialog options)
- objects of master slide are now behind the objects of the slide
- reworked property editor
- improved guide lines
- added auto guide lines
- snapping to grid/guides during insert, improved snapping code
- improved many dialogs
- use default key modifier
- added autoscroll
- added object pop-up to outline
- too many bug fixes to list
Kivio
New features:- Automatic guidelines
- New dockers, shared with Krita and Karbon (now called palettes)
- New object list that can be used to mark objects on the page
- New stencils for ER diagrams
Kexi
Changes since the release of Kexi 0.9.
Main new features:- Data-aware forms
- Form Designer's Data Source Pane for assigning data source to forms and widgets. Object tree view for easier navigating within widgets hierarchy
- Import from CSV files and pasting tabular data from clipboard. Export data to CSV files and copying tabular data to clipboard. Automatic detection of delimiters and column types
- Improved server connection dialog. Stored connection data
- Support for images in forms (stored as BLOBs)
- New widgets: multiline editor
- Improved MS Access (MDB) file import (optional plugin)
- Improved import of server databases to a file-based projects. Entire Kexi projects (not only tables) can be imported too
- Scripting plugins (Python and Ruby) to extend functionality (including example script for HTML export)
- Simple printouts, print settings and print preview for table and query data
- Handbook added (incomplete).
- More than two hundreds of overall improvements and bug fixes.
- Fixed possible crash when an object has beed saved with a different name than proposed.
- Improved reaction on object creation/deletion/renaming.
- Fixed autogenerating object names (e.g. tables, queries) based on caption.
- Fixes for Designer's table grid and Property Editor pane.
- Field captions can be now entered by users instead of names. Field names are then automatically generated.
- Do not ask twice for saving changes to the design on window closing.
- Find unique name for autogenerated primary key fields.
- Various fixes for Visual Query Designer and SQL Editor; graphical representation of joins is generated back from SQL statement.
- A few bugs for relationships creation fixed; redrawing fixed.
- Ambiguous expressions fixed for criterias.
- Usability: file dialogs now store recent directory paths in the config file, and this is now used everywhere in Kexi.
- "format_font" action added; it's now possible setting font for one or multiple widget's standard using font dialog.
- Data aware 'multiline text editor' widget added.
- Added possibility of inserting autofields using 'Insert fields' button from Data Source tab.
- Data-aware image box widget": "insertFromFile", "saveAs", "cut", "copy", "paste", "delete", "properties" popup actions added.
- "readOnly" property added for image, spinboxes and dbfield widgets.
- More properties added for various widgets.
- Data source and Widgets tabs in the Property Pane implemented.
- "(autonumber)" label (identical to the one in tableview) is displayed in lineedit and label widgets assigned to autonumbered fields.
- Record's data is properly fetching.
- Copy common properties from an editing widget to an inline editor (e.g. "margin").
- Record navigator is now hidden if there's no data source assigned for a form.
- Better handling multiple widget selection.
- Support for Auto Fields, including drag&drop. Editor inside Auto Field is visible at design time. Inserting Auto Fields is atomic command supporting undo/redo. Update label for font/palette change, display "Unbounded Auto Field" text when no data source is set (in design time, like for image box); improved behaviour in design time (setting caption/type/label position).
- Avoid adding accelerators.
- Added support for static and data-aware images boxes; properties implemented: scaling (aspect ration can be kept), horizontal/vertical alignment.
- Application-wide buffer for local (static) BLOB data like pixmaps. For now only pixmaps are supported. Used on design time before objects are stored. This allows to copy multimegabyte pixmaps within Kexi without unnecessary memory loss. Only one copy of each image is stored in memory.
- Memory for data is now properly freed before closing a form.
- KexiDB has been wrapped to access the whole database-functionality Kexi provides.
- Kexi application has been wrapped to access Kexi's runtime elements, like the Main Window.
- Added example scripts to demonstrate how scripting could be used to extend Kexi.
- Script Editor: Open, edit, save and execute scripting code; allow to configure interpreter-dependend options via the Property Editor.
- Usability: after successful import, the project is opened.
- Speedup: table creation and data copying is performed within transactions.
- Added possibility of migrating Kexi projects from one backend to another.
- Implemented moving kexi projects from database servers to database files.
- Many GUI improvements.
- Added "Advanced options" button and dialog, currently with "Encoding" parameter for source database. Currently used by MDB driver for MSJet3 files.
- Import Wizard's GUI: improved messages, added real Finish page.
- Added support for setting primary key (including autodetection).
- Added support for 'first row contains column names' flag (including autodetection).
- Column types and delimiting character are autodetected. Empty cells are supported.
- Different encoding can be selected.
- Added clipboard as target for data exporting.
- Added "Always use this encoding when importing CSV data files" option to "CSV Import Options" dialog.
- CSV Export dialog added (also for copying to clipboard) with storable export options.
- Optimization for large data: only about 100 rows are loaded for preview. Progress dialog added on dialog creation (opening can be cancelled). Importing can be cancelled as well.
- Text data is properly decoded (object names and data).
- Fixed handling for non-latin1 filenames.
- Fixed date, date/time types handling (including Y2k problem for years >=1930) and currency type.
- Fixes for data updating and redrawing.
- Combo box popup behaves more like a normal combo box (highlighting, selecting).
- Fixed possible crashes, invalid repainting, added more keyboard shortcuts.
- Fixed switching sort order.
- Fixed entering row number in the row navigator (the same within forms).
- Usability: Date, Date/Time and Time cell editors completely reimplemented.
- Data for large table view is destroyed without blocking GUI (the same within forms).
- Date, time and date/time values are displayed using KDE settings.
- Internal BLOB storage framework added.
- "All Supported Files" filter added to Kexi file dialogs.
- Missing icons added: small icons cleaned up; new query/form/report/script icons.
- Toplevel (buggy) and Tabbed (redundant) KMDI modes hidden in Window menu.
- Usability fixes in the Project Navigator.
- Many i18n'd messages fixed.
- "File->Export->Data Table" and "Edit->Copy Special->As Data Table" actions added.
- Usability: for IDEAl mode tabs are also visible when one window is opened; added "close" button to the tab widget for IDEAl mode.
- 'hover close button' is now turned off by default for IDEAl mode (added appriopriate setting to kexirc for changing this).
- Do not allow to open the same dialog twice - it was possible for slowly loading dialogs with large data.
- Added Simple Printouts with Print Preview and Page Setup windows.
- Pages to print can be selected; number of copies can be entered; pages collation switch on or off
- "Page Setup" action added; now it's window is only presented when user really wants this.
- More verbose error messages: Error messages and result numbers can be now inherited, so less information will be lost while displaying message e.g. on failed cursor opening.
- Generate cleaner query statements.
- Database Drivers: Fixed possible crashes. Update for the current KexiDB API.
- Connection data editor improved; connection data is now storable; added support for adding/deleting/editing connection data.
- "-type connection" command line arg added (i.e. support for applications/x-kexi-connectiondata mime type)
- Files like MS Access .mdb can be clicked and then Import Wizard will pop up with preselected parameters. This also works using the command line options.
- Added --print and --print-preview command line options.
- Project Migration Wizard is proposed if a server-based database is incompatible with Kexi and cannot be opened.
- "--skip-dialog" command line option added. Skips displaying connection dialog and connects directly. Available when opening .kexic or .kexis shortcut files.
- opening server-based projects works in File->Open when there's already project opened.
- "--connection <shortcut_filename>" command line option added. Specifies a database connection shortcut .kexic file containing connection data. Can be used with --createdb or --create-opendb for convenience instead of using options like --user, --host or --port. Note: Options like --user, --host have precedence over settings defined in the shortcut file.
Krita
New features:- Support for a number of colorspaces (of which many are color-managed):
- cmyk8
- cmyk16
- rgb16
- gray16
- rgb-half
- rgb-float16
- rgb-float32
- lab16
- lms16
- use KOffice documents as layers
- adjustment layers
- fix drag & drop of images into Krita
- histogram docker
- group layers in folders
- much, much nicer layerbox with previews and tooltips
- complete tablet configuration page in settings
- scripting using Kross with Python and Ruby
- dedicated png, tiff and jpeg filters that load much more files correctly
- load LAB photoshop images
- filters gallery
- nice curve widget for changing brightness/contrast
- plugin architecture that enables colorspaces, tools, paint operations, filters and much else to be implemented as plugins
- New filters:
- sobel
- smalltiles
- roundcorner
- dropshadow
- wavelet-image enhancements
- bumpmap
- image separations plugin that allows separation to 16 bit grayscale images
- OpenGL mode for speedups
- load and save palettes, patterns and brushes.
- Krita now compiles on NetBSD
- When "Select Similar Colors" a transparent area, add only transparent areas instead of the entire image to the selection.
- Fix loading and saving of grayscale images
- Fix ImageMagick 16/8 bit image confusion when loading and saving.
- Warn when applying a filter that will convert the layer data
- create and save new brushes
- show image in center of window
- 117570 Allow image positioning anywhere on the working area
- 108205 Implement paste as new
- 108399 Allow Esc button to cancel a running operation
- 108428 Usability: no brush preview at the pointer
- 103603 Starting Krita with templates is broken.
- 104192 Converting images or layers to another color model is broken
- 105073 wish: colour panel should not always pick black, if user ...
- 105274 wish: change behaviour of crop tool, to crop selection
- 105276 wish: put Tools toolbar to the side and activate descript...
- 105921 Toolbars cannot be redocked properly at top after being d...
- 106284 crash upon loading any image file
- 106731 Gimp pipe brushes randomness is not properly supported by...
- 106891 Compile error in kis_painter.cc on Solaris 9/SPARC
- 106919 Colour Manager sets colours wrong
- 107066 Pen has soft edges
- 107122 Layers box behaves strangely
- 107127 Property boxes disappear on image load
- 107128 Krita asks to save even if image is unchanged
- 107131 Make the zoom tool a drop-down widget
- 107132 Drop "tool" from the tooltips
- 107348 Layerbox behaves badly when there are many layers
- 107938 Select all and cut/copy makes Krita hang
- 107939 Krita crashes on opening attached image
- 107994 Moving a detached docker resizes it to a minimum
- 108081 Kivio style dockers don't work
- 108397 crashing on (external) clipboard change
- 108398 rulers don't get repainted on creation.
- 108704 Krita crashed by copying a part of an image via the short...
- 109611 Krita now requires lcms 1.13
- 109913 Crashes after drawing box, making selection then filling ...
- 109968 dcop rotate should provide image rotate
- 109969 mousewheel speed to slow
- 109971 Crash trying to DND while krita is working
- 110187 cancel in 'new image' dialog should quit krita
- 110293 side panel "spinbox" focus prevents keyboard shortcuts fr...
- 110296 Cancelling a transform destroys image
- 110303 Toolbox does not work with 2 instances of krita
- 110311 crash after selecting different templates
- 110906 select similar colors tool does not work on transparent c...
- 110907 Fill when there is a selection ignores underlying image
- 111484 Krita : silent crash
- 111629 Crash when Edit->Clear selected
- 112029 Krita crashes when dragging selection tool beyond canvas
- 112723 JPEG meta info comment lost on editing in krita
- 112727 If present, change the 'Orientation' meta data on rotation
- 112776 program crash on click at filter name "Mean Removal"
- 112787 Add a Fill action
- 112855 krita crashes when moving a selection
- 113335 bug: when i use krita as an embedded bitmap editor more ...
- 113521 Rotate image skews layers that have an offset
- 113680 Closing one Krita-instance closes all of them
- 114233 I can no way get an empty Krita workshop
- 114981 missing shortcut for Change Image Size
- 115437 crash at undo afer color-adjustment and save
- 115840 krita crashes while doing copy/paste
- 115873 color picker probs with selecting in a specific layer
- 115876 Crashes when double clicking in crop selection
- 118902 krita needs a right click menu
- 119610 Crash when substract selection
- 119930 Statusbar pops up for View > Show Rulers
- transforms/layer merge/flatting is broken
- saving adjustment layers does not work
- saving multi-layer images to .psd or .xcf will flatten your image (which doesn't work)
Karbon
New features:- improved OASIS file format support
- new color selectors
- improved selection handling
- improved stability and rendering
- improved SVG compatibility
- better toolbox
- Duplicate object
- Load SVG and Gimp gradients
- Support for changing gradient or pattern fills on the canvas
- 114421 Transform palette has a strange layout when it is tall
- 114424 Stroke properties palette has a strange layout when it is...
- 114425 Color palette has title "Fill color" even when it shows s...
- 114428 The last created object should stay selected
- 114577 The Document/Layers/History palette is not shown on start
- 114579 Deleting polyline segment moves the mouse pointer to (0, 0)
- 114580 JJ: The line thickness SpinBox has no tooltip
- 112765 Selecting a polyline and running the "round corners" plug...
- 60438 undo confusion between point and shape action
- 92974 svg export creates useless svg file (from text tool)
- 115752 Make paste operation undo:able
- 116612 svg import/rendering bugs
- 111372 karbon: KLibrary: Undefined symbol "init_libkarbonpart"
- 114578 A polyline spline has a too big surrounding box
- 89596 Switching between Karbon14 and KSVGPlugin view in Konquer...
- 38555 segv when opening a file svg or kontour native
- 116422 un-usable selecting behaviour multple moving
- 116972 Transform palette is not updated when moving or scaling an object
- 115213 The color and opacity bars in the color chooser palette are backwards. (thanks Marijn Kruisselbrink for the initial patch)
- 96944 Wanted: good right-click actions for polyline tool, zoom ...
- 111619 Page layout: size alias and margins doesn't get saved
- 111717 How to bring back the overview window if you close it?
- 111618 Rename plugins menu to "Effects"
- 109520 Change Align Center (Vertical) to Align Middle and add some extra separators
- 108789 Keybindings like krita, and other tweaks
- 108755 Always use this document at startup, Karbon has no way to stop doing this. Add a basic karbon template.
- 91376, 111207, 60844 Dockers now use the KoPalette library. This means a huge improvement when it comes to docker management
- 112691 Usability: The tools should be grouped
- 114429 The color picker is bad: Karbon now uses the Krita color choosers.
KPlato
New features:- Resource management
- Hierarchical calendars
- Tasks with dependencies and subtasks.
- Various charts for visualization, like:
- Gantt
- Pert
- Reports generation
- Project scheduling
- Pessimistic,
- Expected,
- Optimistic.
- Work breakdown structure (WBS).
- Critical path and resources.
KChart
Features:- OpenDocument is now the default file format (not working in the beta)
- new chart type: combined bars and lines (not working in the beta)
- support for first row or column as labels
- support for changing area when charting data from KSpread
- All the graphics related bugs in bugs.kde.org have been fixed
KFormula
- Fix embedding
Filters
KPresenter:- New PowerPoint import filter
- a much improved Microsoft Excel import filter.
- much improved CSV files support.
- improved Microsoft Access files support.
The KOffice Project