Calligra 2.9.7 Released

The Calligra team is pleased to announce the release of Calligra Suite, and Calligra Active 2.9.7. It is recommended update that brings further improvements to the 2.9 series of the applications and underlying development frameworks.

Bugfixes in This Release

Here is an overview of the most important fixes. There are several others that may be not mentioned here.


  • Removed a number of memory leaks in common code
  • Properly set normal default paragraphstyle as parent to footnote/endnote default ones
  • Fix copying text from inside a table cell without copying the entire cell (bug 350175)
  • Optimalization of table cell formatting
  • Fix: pressing Backspace in some cases didn’t delete the selected table (bug 350426)
  • Fix: Inserting a variable when having a selecion should overwrite the selection (bug 350435)
  • Fix: Pasting into the before-table-paragraph breaks it (bug 350427)
  • Make the final spell checking markup could be drawn the wrong way giving some weird visual glitches (bug 350433)
  • Fix writing direction button not working the first time in some cases. Changed the way of detection the current direction. (bug 350432)
  • Make icon size of the toolbox configurable (right-click on the toolbox to select a new size) (bug 336686)
  • Add a couple smaller toolbox icon sizes (14 pixels)
  • Make the default toolbox icons 14px since that looks closest to what they were before
  • Update tool tips to include keyboard shortcut (tool tips will automatically change with changes to shorcuts) (bug 348626)
  • Make the default size of the toolbox buttons dependent on screen resolution
  • Create subfolders for presets (related bug 321361)
  • Initialize colors to black, as per docs
  • Improved memory usage (use vectors)
  • Set the full file name as default directory in file dialogs


  • General:
    • Fix vertical alignment of text in command link button widgets, it was especially broken in Breeze widget style (bug 349169)
  • Tables:
    • Restore ability of altering table design. This was serious regression present in Kexi 2.9.5 and 2.9.6. (bug 350457)
  • Queries:
    • Don’t force saving when switching never stored query to Data view (on 2nd try)
  • CSV Import:
    • Fix detection of primary key column on CSV import (bug 351487)
    • Fix updates of primary key detection when value of ‘Start at line’ changes
  • SQLite databases:
    • Better results and error reporting for prepared statements


(See also

  • Highlights:
    • As is traditional, our September release has the first Google Summer of Code results. Wolthera’s Tangent Normal Brush engine has already been merged and provides:
      • Tangent Normal Brush Engine
      • Phong Bumpmap now accepts normal map input
      • Normalize filter
      • Tilt Cursor
    • We’ve got all-new icons!
    • You can configure the size of the icons used in the toolbox
    • Colorspacebrowser: if you want to know the nitty-gritty details about the colorspaces and profiles Krita offers, all information is now available in the new colorspace browser. Still under heavy polishing!
    • You can pick colors and use the fill tool everwhere in wrap-around mode
  • Other new features:
    • Implement ‘Scalable smoothness’ feature for Stabilizer smoother
    • Update tooltips for toolbox icons
    • Right click to undo last path point
    • Update tooltips to include keyboard shortcut
    • Make the default size of the toolbox buttons dependent on screen resolution
    • Added ability to merge down Selection Masks
    • Improve loading of PSDs of any colour space big time; 16bit CMYK psd files can now be loaded
    • Add three shortcuts to fill with opacity
    • Implement loading for ZIP compressed PSD files
    • XCF: load group layers from XCF files v3 or higher
    • Allow ‘shift’-modifer after dragging an assistant handle to snap lines
    • Add snap-single checkbox under assistant snapping.
    • Update brushes with optimised versions.(Basic_tip_default.kpp, Basic_tip_soft.kpp, Basic_wet.kpp, Block_basic.kpp, Block_bristles.kpp, Block_tilt.kpp, Ink_brush_25.kpp, Ink_gpen_10.kpp, Ink_gpen_25.kpp)
    • Mathematically robust normal map combination blending mode
    • Slow down updates for randomized brushes.
    • added convert to shape for selections
    • Added Trim to Image Size action
    • Optimise dodge and burn filter
    • Multiple layers merge with layer styles on Ctrl+E. (1) “Merge selected layers” is now deprecated and you can use usual Ctrl+E to merge multiple selection, (2) Mass-merging of layers with layer styles works correctly now, (3) Merging of clone layers together with their sources will not break Krita now)
    • Make color to alpha work with 16f channel depths
    • Add new shortcuts (Scale Image to new size = CTRL+ALT+I, Resize Canvas = CTRL+ALT+C, Create Group, Layer = CTRL+G, Feather Selection = SHIFT+F6)
  • Bug fixes:
    • Fix abr brush loading (bug 351599)
    • Remember the toolbar visibility state (bug 343615)
    • Do not let the wheel zoom if there are modifiers pressed (patch by Thanks!) (bug 338839)
    • Fix active layer activation mask (bug 347500)
    • Remove misleading error message after saving fails
    • Prevent Krita from loading incomplete assistant (bug 350289)
    • Add ctrl-shift-s as default shortcut for save as (bug 350960)
    • Fix Bristle brush presets
    • Fix use normal map checkbox in phongbumpmap filter UI
    • Fix loading the system-set monitorprofile
    • Make cs-convert UI attempt to automatically determine when to uncheck optimise
    • Do not share textures when that’s not possible (related bug 351488)
    • Remove disabling of system profile checkbox
    • Update the display profile when moving screens (related bug 351488)
    • Update the display profile after changing the settings
    • Fix crash due to calling a virtual method from c-tor of KisToolPaint
    • Disable the layerbox if there’s no open image (bug 351664)
    • Correctly install the xcf import plugin on Windows (bug 345285)
    • Fix Fill with… (Opacity) actions
    • Make a transform tool work with Pass Through group layers (bug 351548)
    • Fix parsing XML with MSVC 2012
    • Make all the lines of paintop options look the same
    • Make sure a default KoColor is transparent (bug 351560)
    • Lots of memory leak fixes (pointers that weren’t deleted are now deleted)
    • Blacklist “photoshop”:DateCreated” when saving (bug 351497)
    • Only add shortcuts for Krita
    • Only ask for a profile for 16 bits png images, since there we assume linear by default, which is wrong for most png images
    • Don’t build the thumb creator on Windows or OSX
    • Work around encoding issues in kzip (bug 350498)
    • Better error message in PNG export (bug 348099)
    • Don’t rename resources
    • Also change the color selector when selecting a vector layer (bug 336693)
    • Remove old compatibility code (bug 349554)
    • Disable the opacity setting for the shape brush (bug 349571)
    • Initialize KoColor to black, as per apidox
    • Add some explanation to the recovery dialog (related bug 351411)
    • Load resources from subfolders (bug 321361)
    • Recreate a default bounds object on every KisMask::setImage() call (related bug 345619)
    • Fix a severe crash in Transformation Masks (bug 349819)
    • Add a barrier between sequentially undone commands with setIndex (bug 349819)
    • Fixed API of KisPNGConverter to not acces the entire KisImage
    • Check which color spaces PNG supports before passing the preview device to it (bug 351383)
    • Save CMYK JPEG’s correctly (bug 351298)
    • Do not crash saving 16 bit CMYK to JPEG (bug 351298)
    • Fix slowdown when activating “Isolate Layer” mode (bug 351195)
    • Fix loading of selection masks
    • Accept events so oxygen doesn’t get them (bug 337187)
    • Added optional flags to KisDocument::openUrl() and made “File Layer” not add its file to the recent files list (bug 345560)
    • Fix crash when activating Passthrough mode for a group with transparency mask (bug 351224)
    • Don’t truncate fractional brush sizes on eraser switch (patch by Alexey Elnatanov. Thanks!) (bug 347798)
    • Fix layout of the color options page (bug 351271)
    • Don’t add new layers to the group if it is locked
    • Transform invisible layers if they are part of the group
    • All Drag & Drop of masks (bug 345619)
    • Optimisize advanced color selector
    • Select the right list item in the fill layer dialog
    • Remove excessive qDebug statements (bug 349871)
    • Remove the non-working fast grid settings (bug 349514)
    • Make the luma inputboxes aware of locale (bug 344490)
    • Don’t crash if there isn’t a pattern (bug 348940)
    • Fix location of colon in color management settings (bug 350128)
    • Don’t hang when isolating a layer during a stroke (bug 351193)
    • Palette docker: Avoid showing a horizontal scrollbar (bug 349621)
    • Stamp and Clipboard brush fixes
    • Sort the dockers alphabetically
    • Add the toolbox to the docker menu (bug 349732)
    • Make it possible to R-select layers in a pass-through group (bug 351185)
    • Set a minimum width for the tool option popup (bug 350298)
    • Fix build on ARM (bug 351164)
    • Fixing pattern png loading on bundles
    • Don’t stop loading a bundle when a wrong manifest entry is found
    • Fix inherit alpha on fill layers (bug 349333)
    • Fix to resource md5 generation
    • Fix full-screen/canvas-only state confusion (patch by Alexey Elnatanov, Thanks!) (bug 348981)
    • Brush editor Stamp and Clipboard refactoring (bug 345195)
    • Don’t crash on closing krita if the filter manager is open (bug 351005)
    • Fix a memory leak in KisWeakSharedPtr
    • Re-enable antialias for selection tools (bug 350803)
    • Open the Krita Manual on F1 on all platforms (bug 347285)
    • Update all the action icons when the theme is changed
    • Workaround for Surface Pro 3 Eraser (bug 341899)
    • Fix an issue with mimetype detection
    • Fix a crash when PSD file type is not magic-recognized by the system (bug 350588)
    • Fix a hangup when pressing ‘v’ and ‘b’ in the brush tool simultaneously (bug 350280)
    • Fix crash in the line tool (bug 350280)
    • Fix crash when loading a transform mask with a non-affine transform (bug 350507)
    • Fixed Flatten Layer and Merge Down actions for layer with layer styles (bug 349479)

Document filters

  • Fix encoding of import filter source files for Applix* files

Try It Out

Download small

The source code of the release is available for download here: calligra-2.9.7.tar.xz.
Also translations to many languages and MD5 sums.
Alternatively, you can download binaries for many Linux distributions and for Windows (users: feel free to update that page).

What’s Next and How to Help?

The next step after the 2.9 series is Calligra 3.0 which will be based on new technologies. We expect it later in 2015.

You can meet us to share your thoughts or offer your support on general Calligra forums or dedicated to Kexi or Krita. Many improvements are only possible thanks to the fact that we’re working together within the awesome community.

(Some Calligra apps need new maintainers, you can become one, it’s fun!)

How and Why to Support Calligra?

Calligra apps may be totally free, but their development is costly. Power, hardware, office space, internet access, travelling for meetings – everything costs. Direct donation is the easiest and fastest way to efficiently support your favourite applications. Everyone, regardless of any degree of involvement can do so. You can choose to:

Support entire Calligra indirectly by donating to KDE, the parent organization and community of Calligra:


Support Krita directly by donating to the Krita Foundation, to support Krita development in general or development of a specific feature:


Support Kexi directly by donating to its current BountySource fundraiser, supporting development of a specific feature, or the team in general:

About the Calligra Suite

Calligra Suite is a graphic art and office suite developed by the KDE community. It is available for desktop PCs, tablet computers and smartphones. It contains applications for word processing, spreadsheets, presentation, databases, vector graphics and digital painting. For more information visit

About KDE

KDE is an international technology team that creates free and open source software for desktop and portable computing. Among KDE’s products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet, multimedia, entertainment, education, graphics and software development. KDE’s software available in more than 60 languages on Linux, BSD, Solaris, Windows and Mac OS X.
This entry was posted in Announcements, Calligra Stable, News. Bookmark the permalink.

28 Responses to Calligra 2.9.7 Released

  1. Diego Martínez says:

    Excuse me if I ask something dumb, I am rather new to this Linux world, but on the other hand I work with ofimatics software since more than two decades ago. Well, I can’t see whta has to do a drawing and foto retouching program like Krita, or even Karbon, in an ofimatics suite. As far as I can see Calligra doesn’t even have an equivalent to MS Office’s Onenote, that I think is much more necessary in a suite made for the office.
    Don’t you think that Krita and Karbon would make more sense in a graphic design suite which probably should include Digikam and web design and publishing apps? Krita even includes a suite of filters from Gimp’s world and ¡a raw foto developer! What has to do raw processing, illustration or comic drawings with lawyers, economists, doctors, writers, journalists, secretaries, school and university students, and other people alike who are the natural target of office suites? Don’t you thnk that an app like MSO Onenote, and also a speech recognition software, which I haven’t been able to find for Linux, are much more necessary in the office than such a powerful graphics edition app like Krita?

    Please don’t take my opinion as an attack but as a valid (I wan’t to think) criticism which only wants to contribute with suggetions that make Calligra a better and more logic office suite.

    Best regards.

    • Jarosław Staniek says:

      Hi Diego,
      Thanks for the comment. There are open source apps you mention, and not necessarily belong to office suite more than to other places. Photo retouching apps like GIMP are something different from painting apps like Krita. It can be said that Krita is an app used in Artists’ office 🙂 GIMP, for the matter, can be found in photo retoucher’s office. There are many ways to group you software.

      In Free software there are no boxes. There are no boxes elsewhere these days. Apps are rather unbundled. Here you can install any combination of Calligra apps.

      For Onenote functionality see Basket for example. For more info on KDE software collection it’s good to visit

      I also recommend looking at Braindump for a usable part of Onenote.

      If you’re trying to understand decision making process in Free software/open source, it’s actually based on value/level of contributions. People and organizations are free to add or change the direction in a practical way, and that’s the power of Free Software.

    • Jarosław Staniek says:

      PS: does ‘ofimatics’ mean Office automation? Could you explain?

      • Diego Martínez says:

        Sorry the delay.

        Excuse my english, I thought “ofimatics” was a real word, similar to “informatics” (I was mentally translating from my native language, spanish, where “ofimática” is a correct term).
        Yes, as “informatics” means automation of information, “ofimatics” would mean office tasks automation, but I have just consulted 2 english dictionaries and it seems the term doesn’t exist. Seems that my english is even worse than I thought, hehe.

        Thanks for your explanation about how decision making process works. I love freedom, of course, but I think that a but more logic wouldn’t hurt, hehe. To me, the graphical artist suite would include graphic design software, not database management or spreadsheet software; that’s why I think a separate suite, dedicated to designers, drawers and photographers would make more sense. But I suppose it’s just a personal opinion, and as far as one can install only what he needs, not like Libre Office, there’s not much problem.

        Let me ask something about what you say about Krita that has surprised me.
        I’m no professional, but a good photography aficionado, and am also interested in substitutes for Photoshop. So, reading here and there, I read that Krita is being used by many photo retouch professionals since Gimp has become obsolete and its development is stalled since some years ago (16 bits per channel stuff, is indispensable nowadays, and CMYK color mode is also essential for many users, for example); besides, Krita’s tools are also very good for photo retouching; it has even a raw developer, very basic, it’ true, but still something that a drawer doesn’t need. There was even an article in some hispanic blog about graphic design which title was, translated, something like «Krita: what Gimp should be.». Well, I’m starting to use Krita, and I can only subscribe those arguments that claim that it is totally suitable for photo retouching, at least from my non professional point of view, but you still recommend me to use Gimp instead? To be honest it gets on my nerves when I develop my Nikon raws in RawTherapee, export them to Gimp, and I get that odious message that Gimp doesn’t support 16 bit images and my photo will be downsampled to 8 bits (let’s not talk about the effects this may have, like posterization). Do you think I’m doing a wrong election using Krita instead Gimp (letting appart the 16 bits issue)?

        Last but not least, I don’t understand Braindump. :-/ I copy content from a web page, open Braindump, try to paste and nothing happens, I have to create a text box, but then it only pastes text, plain text, no format, and, as I say, no images I’ve copied; I have to create an image text, and select an image from my drives. I don’t know if I’m doing things wrong, but it seems an incredibly clumsy process. Compare it with the easiness of adding content from web pages to Evernote’s notes, for example.
        I also searched for info about Basket, and it seems a very powerful note taking app, although I haven’t tried, just looked at its website; but anyway it’s abandoned; its last version is from 2010. Have you thought in “resucitating” it and including in Calligra, perhaps adding the important parts of its code in Braindump (for example, I haven’t seen a folder structure in BD for organizing notes, like Basket has).

        I’ll probably register in if I have more doubts/comments, but basically I’m only interested in those above. I don’t know if it’ worth to open an account in that forum.

        Thanks for your time.
        Best regards.

        • Jarosław Staniek says:

          Thanks for your thoughts. Krita may suit you in the retouching tasks, why not. 16bits per channel comes to Gimp: Use the app that best suits you, pros use many apps it seems. Krita’s focus is on one primary area, of course nobody in Calligra is trying to make alternative uses for any apps harder for the user than it really is.

          Braindump has a nice goal but it needs more love. It’s a young app.

          Regarding any proposal to join apps, code, etc. anything like this is very expensive business. Not a matter of a few evenings.

          So please consider joining, the forums is a good start, do not look trough a glass window 🙂

          As for Kexi, it’s is not meant to be a database management tool; you’d be surprised but it’s meant to help creative people to build applications ‘with a few clicks’. Database terms are exposed there because of one theory that every app is data driven, just badly implemented apps may be bad because data was not considered as a first-class citizen in the overall structure.


          • Diego Martínez says:

            Thanks for your kind answers, Jarosław. I’ll try to adapt a bit more to this, still new to me, Linux echosystem. I think I still need to learn more to have more solid opinions, especially in regards to all that coding process, of which I thought that being open source software, should be relatively easy (not like copying and pasting, but almost, haha. How bad is ignorance. Lol).

            As a funny side note: the link you provided to Gimp’s site, says «…(8 bits per channel) are a real barrier to entry […] cinepaint and Krita support 16 bits per channel now.»
            BTW, I’ve been using Gimp a little since some years ago (it has Windows version), and followed its evolution, as I wanted to migrate from Windows to Linux since some years ago, and 100% GEGL integration is being announced since ages. I suppose that, as you say, things aren’t not a matter of a few evenings. :-/ But for now, Krita does a great job in photos.

            Thanks again for your time and the affort put in Calligra. 🙂

        • Diego Martínez says:

          Sorry, i meant I have to create an image box, not “image text”.

    • Vamp898 says:

      The KDE Team already ships the KDE PIM Suite.

      With KDE PIM there comes KJots/KNotes which which covers most OneNote parts.

      So there is no need that Calligra also have this.

      • Diego Martínez says:

        Thanks for the indication, Vamp898.
        There’s Knotes, yes, but it is -let me sound a bit crude- a joke. Or I have been very clumsy to find it or it doesnt allow to organize notes in folders; it also seems unable to save the notes in the cloud, nor sinchronizing with my mobile, for example; it doesn’t alow either to include images, videos nor sounds in the notes.
        No, it can’t replace OneNote, Evernote, and similars. Knotes only serves for text annotations, but then we have the desktop plasmoid for that, which, besides, is visually much more pleasant (that “screaming” yellow in Knotes can produce conjunctivitis, haha). Yes, yo can change that disagreeable yellow for any other, but always flat, solid, visually disagreeable; the notes plasmoid on the other hand has a “texture” much more pleasant, so since I only have few only-text notes, I prefer the plasmoid.

        AFAIK Kjots is deprecated since is a KDE4 app. I haven’t tried it, but the screenshots I’ve seen -and even if it seems better than Knotes, at least it has folders and a decent interface- don’t show any multimedia support, am I wrong?

        You are right about the doubtful need of a notes app if the desktop or any other component already has one, but hte matter is that I don’t know if there’s one. Does somebody know of a REAL alternative to OneNote, Evernote, etc (multimedia support, cloud sinchronization, etc), preferably for the KDE desktop?


  2. ray allen says:

    I’ve downloaded and attempted to install the Windows 7 version of Calligra 2.9.7 from several different mirrors using different web browsers, and I repeatedly get an error message indicating that the “” file is corrupt.

    Is the file actually corrupt, or is this a Windows 7 issue?

    • Jarosław Staniek says:

      Could you disclose where did you find the files? For our downloads see the “Try It Out” section above.

  3. Lukasz says:

    Can somebody let me know how can I get the kexi for windows?
    I would like to move from access to any other software which allows me to switch from windws to linux, however after installing Caligra suit I can only see the document and presentation but no other components?

    • Jarosław Staniek says:

      Hi, please try to install Kexi using a manager of your distribution. Search for “kexi”. You can get distribution-specific help at and more specifically Always mention what OS and what version are you using. Thanks.

      For downloads see the “Try It Out” section above.

      • Diego Martínez says:

        I think he meant Kexi for Windows, not for any Linux distro.

        • Jarosław Staniek says:

          Yes, I got tricked by this “switch from window to linux” and that Lukasz installed Calligra on Windows which we don’t actively support at the moment. That was probably a bit older version.

          Kexi for Windows is in very active develop these months. The reason is exactly one that Lukasz has mentioned: moving away from aging software born in 16 bit era of 640×400 monitors.
          Expect it to hit the shelves this autumn.

  4. Qualimer Judith says:

    Out of curiosity, how does Calligra’s compatibility with MS Office documents compare with LibreOffice’s? Is there a place where I can see what Calligra currently has trouble with? Thank-you.

    • Jarosław Staniek says:

      Nothing intentional. And nobody published special comparison so I guess either people don’t care about compatibility or are OK with the current state. Compatibility with actual documents is something different than compatibility with a _documented_ document format. These are not equivalents. There is evidence (LibreOffice, MS Office forums for example) where any app can get compatibility lost in another version. Then comes further suites like Apple iWork. It lacks comment support and no people seem to complain too much. Maybe for the reason I mentioned in the second sentence above…

      If you’re interested in improvement of specific issues, and wish to find them first, service exists to track them.

      On the bright side Calligra’s Kexi has exceptional support for the .mdb format (also for .csv) compared to the LO’s app.

      • Chromace says:

        Thank-you for the reply!

        I’m simply concerned with preserving the fidelity of my MS Office files once I stop dual-booting and switch firmly to Linux (it’s a personal thing). Finding KDE’s bug service was exactly the sort of thing I was thinking of. Once again, thanks! ^^

  5. alain smithee says:

    ASSUMING (and I know that’s a very dangerous thing to do) that Calligra uses XML files like LibreOffice does for spelling and grammar checking, I’m guessing that this type of term checker could be added to Calligra.

    If so, that would let Calligra Author be a serious competitor in the desktop publishing genre, especially with the US government now requiring the use of Simplified Technical English in most new instruction manuals.

    • Jarosław Staniek says:

      It could be added if it’s legal. The component is not open source but large part of Calligra is LGPL so even commercial extensions are entirely legal. Are you interested?

      I recommend to discuss things that are not related to this release at

  6. francois says:

    Can anyone please tell me how to download Karbon for windows?

  7. Rolando E. Rolon. says:

    Hello everyone.

    I’ve just found a problem with Calligra Words. I tried to open a .docx file, and it was totally messed up.
    It had only plain text, but also a header and a footer, I assume these last two made the problem.

    LibreOffice, however, handles it ok except for the footer that misplaces the text. Is this beacuse I forgot to switch something on (I have it as it was installed, no preferences were changed)? Or just normal for this software?

  8. Pedro Lino says:

    In case no one noticed, there are aren’t any 2.9.7 binaries for the Windows OS available at

    The latest available are for release 2.9.6 ( although the links at the wiki page ( still point to the 2.9.5 builds.

    • Jarosław Staniek says:

      Thanks for pointing out! By the way, that page is can be fixed by you, sign in for free 🙂

      • Pedro Lino says:

        Fair enough. I can see that you already updated the links to 2.9.6
        I will update the wiki page when 2.9.7 is available. Thanks!