|
|
Log in / Subscribe / Register

A look at LibreOffice 4.4

By Nathan Willis
February 18, 2015

Version 4.4 of the LibreOffice office suite was released in January. The 4.4 development cycle placed a significant emphasis on improving the user experience (UX) and polishing the user interface (UI), both of which are aspects of LibreOffice that have been the target of criticism in the past. Indeed, the new release does present a cleaner and more organized UI in many places—improvements that can make or break an office suite. But there are other noteworthy changes to be found in version 4.4, from improved interoperability with Microsoft Office to the results of a massive code-clean-up effort.

The latest release can be downloaded from the LibreOffice site. Linux builds are provided for 32-bit and 64-bit Intel systems, in RPM and Debian packages as well as in tar archives. There is a lengthy release notes page on the project's wiki that outlines the changes to each component (Writer, Calc, Impress, and so on).

Some of the most prominent new features, though, extend across all of LibreOffice's constituent parts—such as the UI enhancements. During Google Summer of Code (GSoC) 2014, two students worked on converting all of LibreOffice's dialog boxes to the latest GtkBuilder format, which is both smaller and easier to work with than the older Glade format. Similarly, the drop-down toolbars and sidebars have been reworked, and many (if not all) right-click context menus have been reorganized.

[Numbering menu in LibreOffice
4.4]

The tricky aspect of this sort of development work is that it can easily go unnoticed, because it is largely about removing awkwardness: fixed-sized dialog boxes, drop-down menus that require a lot of scrolling, context menus that contain unnecessary (and rarely used) items. But if one knows where to look for them, the improvements are there to see. Take the "Bullets" and "Numbers" toolbar menus in Writer, for example. Clicking on the new menu items displays a rather large preview of each available style, which makes the alternatives instantly easy to distinguish from one another—something that was not so clear in older releases. But quantifying whether this change makes writing a little easier or much easier is hard to do.

Similarly, it is easy to point out that Cut, Copy, and Paste are now in the same position in every right-click context menu, but the practical impact it has is difficult to measure. Suffice it to say, then, that LibreOffice 4.4 incorporates a wealth of such changes that, when taken together, make the office suite far less frustrating to work in.

Of particular note on the UX front, the sidebar in Writer now provides access to the Styles and Gallery functions, which were previously hidden in separate dialog boxes. Styles allows the user to apply a pre-defined formatting style to selected text (e.g., footnotes, quotations, or various headers); Gallery offers drag-and-drop access to images that the user can place into a document. Both of these are functions that a typical user may need to drop into repeatedly during an editing session, so not having to open up a new window that steals focus from the main document is a big improvement.

[Toolbars in LibreOffice
4.4]

The content of the toolbars has been significantly rearranged as well, with an eye toward making the most-common entries the easiest to reach. For those who read left-to-right languages, that means that the common entries are the furthest to the left, and the least likely to be hidden off screen. In retrospect, this seems like a rather obvious change to make, but in earlier versions of LibreOffice, the emphasis was evidently on grouping related toolbar items together. It is hard to be objective about which approach is universally better but, at the very least, not having important tools lost off-screen is certainly an improvement.

Users of a typographic bent will notice several improvements to the way fonts and special characters are treated. The character-selection widget (which is used to insert characters not found on the current locale's keyboard) has been simplified. There are also several interesting substitutions that are now automatically inserted by the spellchecker: typing (c) will insert the © sign; (tm) will insert ™, and so on. Version 4.4 also adds a new set of open-licensed fonts (Caladea and Carlito) designed to serve as drop-in replacements for Microsoft's Cambria and Calibri—which are, essentially, the modern equivalent of the so-called "core fonts" Times New Roman and Arial.

Among the many other application-specific improvements found in the 4.4 release, Writer now supports placing text into geometric shapes (and having the text confined to the outline of the shape) and the status bar at the bottom of the window now more clearly presents information about the current page. Calc's "Statistics Wizard," which automatically analyzes a set of cells, gained several new functions (like Quartiles and the Chi-square test). Draw finally gained a zoom tool, while Impress gained improved support for using OpenGL slide transitions. All applications can now export digitally signed PDFs; users must manually load their signing certificate into LibreOffice's certificate storage in order to take advantage of the feature.

There are quite a few additional file types now readable by LibreOffice 4.4. Much of the work involved in this area comes from the Document Liberation Project, a spin-off of LibreOffice that focuses on building file-format conversion libraries. Among the newly supported formats are Adobe PageMaker, MacDraw, RealAudio, Sony's LRF e-book format, Ogg Opus multimedia, and MPEG Audio.

Perhaps of more importance at a practical level, though, is that LibreOffice 4.4 updates its support of Microsoft's OOXML format to the latest revision. A sad fact of life is that the majority of LibreOffice users still need to exchange files with Microsoft Office users on a regular basis. LibreOffice may always lag somewhat behind Microsoft when it comes to OOXML file support (indeed, it is in Microsoft's interest to make competing office suites play catch-up), but there is no denying that it is a necessary feature.

The LibreOffice project reports that it undertook a major effort during the 4.4 development cycle to perform code reviews with the Coverity scanning service. The Coverity scans reportedly turned up more than 6,000 defects—all of which were fixed. That number included more than 1700 null pointer dereferences and 1100 uninitialized members. For a project of LibreOffice's size, it is impressive to see that much ground covered in such a relatively short time.

In some ways, LibreOffice 4.4 is not an exciting release: there is no banner-worthy new feature, but a great many small improvements instead. Then again, office suites might not ever need to trade on a reputation for excitement; steady progress and stability are more important. The UI and UX improvements offer a nicer visual design and an improved workflow, respectively; that might be enough to attract some more users to the project, but if their main impact is simply to make the editing experience smoother or more pleasing for existing users, that is a worthwhile end of its own.


to post comments

A look at LibreOffice 4.4

Posted Feb 19, 2015 12:34 UTC (Thu) by rmano (guest, #49886) [Link] (1 responses)

And speaking about interoperability... anyone knows if this one:

https://bugs.launchpad.net/ubuntu/+source/openoffice.org/...

has been fixed? It is probably the single most annoying obstacle for using LibreOffice in a MS-Office environment... (finger crossed). The fact that you highlight a document and your collegues that uses word are unable (unless they do very strange thing) to remove it is quite a showstopper, interoperability-wise.

A look at LibreOffice 4.4

Posted Feb 19, 2015 14:41 UTC (Thu) by morhippo (guest, #334) [Link]

No, not fixed. However, there is a crowdfunding campaign to raise money to fix this, so please participate:

https://freedomsponsors.org/issue/590/libo-writer-text-hi...

A look at LibreOffice 4.4

Posted Feb 19, 2015 13:21 UTC (Thu) by NAR (subscriber, #1313) [Link] (1 responses)

By the way, how much did LibreOffice diverged from OpenOffice (or the other way around)?

A look at LibreOffice 4.4

Posted Feb 19, 2015 16:03 UTC (Thu) by shmget (guest, #58347) [Link]

crude answer, from a source code perspective:

$ git diff --shortstat HEAD..origin/aoo/trunk
94934 files changed, 5510793 insertions(+), 4302273 deletions(-)

Since 2014-01-01
lo:
27877 commits
45435 files changed, 1369710 insertions(+), 1823462 deletions(-)

aoo:
604 commits
4146 files changed, 95774 insertions(+), 66329 deletions(-)

Since 2015-01-01
lo:
2273 commits
14748 files changed, 62035 insertions(+), 87072 deletions(-)

aoo:
43 commits
73 files changed, 1838 insertions(+), 2137 deletions(-)

A look at LibreOffice 4.4

Posted Feb 19, 2015 19:29 UTC (Thu) by mcopple (guest, #2920) [Link]

From the perspective of a long-time user, I found the changes quite exciting and very welcome. All those little changes have added up to a noticeable improvement in my writing experience.

A look at LibreOffice 4.4

Posted Feb 20, 2015 20:10 UTC (Fri) by pbonzini (subscriber, #60935) [Link]

The article talks about "converting all of LibreOffice's dialog boxes to the latest GtkBuilder format, which is both smaller and easier to work with than the older Glade format".

Actually, the GtkBuilder .ui *is* the Glade format, while the previous .src format was {Star,Open,Libre}Office-specific. For example, http://glade.gnome.org says "The user interfaces designed in Glade are saved as XML, and by using the GtkBuilder GTK+ object these can be loaded by applications dynamically as needed".

Interestingly, LibreOffice actually parses the XML and uses it in its own toolkit, without using GtkBuilder; Caolan presented it here:
http://conference.libreoffice.org/2013/en/program/develop... ("gtk-alike widget layout in LibreOffice's vcl toolkit using our own vcl widgets and reusing the gtk builder file format, allowing us to use the ui editor glade to create new LibreOffice dialogs").

A look at LibreOffice 4.4

Posted Feb 22, 2015 7:58 UTC (Sun) by thoeme (subscriber, #2871) [Link]

>In some ways, LibreOffice 4.4 is not an exciting release: there is no
>banner-worthy new feature, but a great many small improvements instead
IMO there is no need for that: LO (and OO) provide many more features I'll ever need, but I need them to work really flawlessly and efficiently.

It should be like working over all these years with MS Office: I never cared for the big new features (which were... ?), but when I now compare working with Word 2010 using tables, pictures, footnotes,etc. to the times of Word 2.0 and 6.0, the reliability and efficiency (ok, PCs have gotten faster, too) have improved very very much, which makes all the difference I care for.


Copyright © 2015, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds