CeBIT Banner

The free office suite

4.1 New Features and Fixes

 

Featured Selection

Writer Rotate ImagesRotate images in Writer in 90 degree increments


Font Embed NowSend along your fonts with your documents. Writer, Calc and Impress now allow embedding fonts in their documents.

Photo AlbumIt is now easy to include a series of photos in Impress with the "Photo Album" feature.

Chart Wizard Stepped LineAdd a Stepped Lines line type to Line and XY (Scatter) graphs fdo#61135
 
Improved InteroperabilityEspecially for migrations, LibreOffice adds a number of significant improvements of interoperability with MS Office formats.

A very large number of bugs have been fixed at an estimate of around 3000 bugs, of which 400 came from authors with apache.org mail addresses.

 




Also see the previous LibreOffice 4.0 features page and general hints on the advantages of LibreOffice at the Why-page.

(Hint: Click on images to enlarge)

    (Hint: click on images to enlarge)

https://www.libreoffice.org/assets/Uploads/EN-Project_images/LOIcons40x48/2013Li
Writer

 Write-rotate-ui
  • Images embedded in writer can now be rotated easily in 90 degree increments fdo#34423(Tomaž Vajngerl)
Swxtextframe-gradient-ui
  • Writer textframes now support having a gradient as background fdo#46029 (Miklós Vajna)
Suggestion Window for Writer.
  • On Windows, modern IMEs show their suggestion windows at more easy-to-read position. fdo#64298 (Yohei Yukawa - Google)
Comments Ruler Button
  • The comments bar now can be easily toggled with the a button in the ruler. fdo#38246 (Rodolfo Ribeiro Gomes)
  • Import and export of graphical bullets of numberings in the DOC, DOCX and RTF filters i#120928 (Jian Hong Cheng - Apache: DOC part, Miklos Vajna: DOCX, RTF parts)
  • Improved Footnote and footer comment handling. fdo#34800 (Joren De Cuyper)

  • Comments to text ranges can now span over multiple paragraphs. fdo#53442 (Miklos Vajna) 
  • The DOCX import filter now handles non-bitmap drawingml shapes. fdo#43641 (Miklos Vajna)

 

    Font Embed Before

    No embedded font in document

    Font Embed Now

    Embedded font in document

  • Embedding fonts in a Writer document fdo#42195 (Luboš Luňák)

 

https://www.libreoffice.org/assets/Uploads/EN-Project_images/LOIcons40x48/2013Li

 
Calc

Chart Wizard Stepped Line
  • Add a Stepped Lines line type to Line and XY (Scatter) graphs fdo#61135 (Eric Seynaeve)
Count Number of Selected=
  • New feature in Calc spreadsheet: Count the number of selected cells: fdo#61541 (Prashant Pandey)
  • Embedding fonts in a Calc spreadsheet fdo#61073 (Noel Power)
  • Import large HTML documents with more than 64k table cells. fdo#35756 (Eike Rathke)

Formula Engine

  • New spreadsheet function NUMBERVALUE as defined in ODF OpenFormula. fdo#57180 (Winfried Donkers, Eike Rathke)
  • New spreadsheet function SKEWP as defined in ODF OpenFormula. fdo#60322 (Winfried Donkers)

  • Import/export functions new in Excel 2013 for ODF OpenFormula compatibility. fdo#60032 (Eike Rathke)

    The following functions are handled, name specialties are given as (in parentheses the Calc en-US UI name) [in brackets the ODFF name]

    ACOT, ACOTH, ARABIC, BASE, BINOM.DIST.RANGE (B) [BINOM.DIST.RANGE], BITAND, BITLSHIFT, BITOR, BITRSHIFT, BITXOR, COMBINA, COT, COTH, CSC, CSCH, DAYS, DECIMAL, FORMULATEXT (FORMULA) [FORMULA], GAMMA, GAUSS, IFNA, IMCOSH, IMCOT, IMCSC, IMCSCH, IMSEC, IMSECH, IMSINH, IMTAN, ISFORMULA, MUNIT, NUMBERVALUE, PDURATION (DURATION) [PDURATION], PERMUTATIONA, PHI, RRI, SEC, SECH, SHEET, SHEETS, SKEW.P (SKEWP) [SKEWP], UNICHAR, UNICODE, XOR

 

https://www.libreoffice.org/assets/Uploads/EN-Project_images/LOIcons40x48/2013Li 
Impress


 Photo Album Dialog

  • Now it’s easier to create slideshows from a series of pictures with the “Photo Album” feature. fdo#35546 (Gergő Mocsi) Find at: Insert ▸ Picture ▸ Photo Album

 

Open LP Screenshot
  • Option to disable the bundled Presenter Console, which makes OpenLP integration much smoother (Manik Malhotra)
  • Embedding fonts in a Impress presentation file fdo#61072 (Radek Doulik)

 

Draw
Draw

 

base.png
Base

  • LimitboxLimit the results of a query by using the 'Limit' combobox on the Query Design Toolbar. (Tamás Zolnai) Find at: Queries ▸ Design View ▸ Design Toolbar
  • Query PropertiesNew Query Properties Dialog in Query Design View for adding limit and distinct values properties. (Tamás Zolnai) Find at: Queries ▸ Design View ▸ Edit ▸ Query Properties
  • Query Properties Toolbar ItemQuery Properties Dialog can open from Query Design Toolbar (Issa Alkurtass, Tamás Zolnai) Find at: Queries ▸ Design View ▸ Design Toolbar
 

 


Math

Elements Docking Windows
  • New Elements docking windows added (Tomaž Vajngerl)
 

 

Chart
Chart

  • Charts can now be also exported to vector graphics (e.g. SVG,PDF) fdo#60137 (Tomaž Vajngerl)

 

Core

  • Ar Script OS XText layout on Mac OS X has been ported from the deprecated (and 32-bit only) ATSUI framework to Core Text, which has the additional of supporting OpenType fonts for complex scripts like Arabic (Herbert Dürr – Apache, Tor Lillqvist, and Khaled Hosny)
  • Port Agenda Wizard from Java to python. Removed 11 files, 5345 lines of java code (Xisco Faulí)







  • Port Web Wizard from Java to python. 140 files changed, 5076 (+), 11416 (-). Removed 55 files, 10426 lines of java code (Javier Fernandez)




  • Text layout on Linux (and other X11 platforms) has been ported from the deprecated and unmaintained ICU LayoutEngine library to HarfBuzz, which provides better support for OpenType layout in general and complex scripts in particular, as well as noticeable performance improvements especially for fonts with big number of OpenType lookups (Khaled Hosny, Fridrich Štrba)

 

Filters 

  • SVG export now also includes hyperlinks fdo#47576 (Moritz Kütt)




  • Media file types Windows Media Audio (WMA), Windows Media Video (WMV), Advanced Audio Coding (AAC), Flash Video (FLV), Multiplexed OGG Video (OGX), RMI MIDI Audio and SND (SouND) Audio now accessible from Insert ▸ Movie and Sound fdo#36635,fdo#56832, fdo#62409 (Joel Madero, Samuel Mehrbrodt)

 Support for Legacy Mac Word Processor Documents

Integration of libmwaw written by Laurent Alonso brings support for a multitude of pre-OSX Mac word-processing documents in different file-formats. More information in this blog Following are some examples of the conversion.
  Original Doc Converted Doc
  • Microsoft Word for Mac 5.1
Business Letter Mac Word 5.1 MSWordMac5.1
  • Write Now 4.0






Invitation Write Now 4.0 Invitation Write Now 4.1
  • MacWrite Pro 1.5






Newsletter MacWrite Pro 1.5 Newsletter LibO 4.1
  • AppleWorks 6.0






Teacher Letterhead AppleWorks 6.0 Teacher Letterhead LibO 4.1

 Import and Export Filters

Numerous improvements have been made to the Microsoft OOXML Import and Export filters as well as for the Microsoft Office binary file formats and the RTF format. Details:

  • RTF Filters→ RTF

 

Help

  • Syntax highlighted Basic code examples in local help (David Vastag, Andras Timar)
Bascode-36 Bascode-40 Bascode-41

 

GUI

Search Bar

Match Case Option
  • Add “Match Case” option to the search bar fdo#63035 (Andrzej Hunt)
  • Make Find hotkey Ctrl+F a toggle command fdo#59101 (Joren De Cuyper)





  • Add a “Close Search” button to the search bar fdo#58526 (Joren De Cuyper)

Recent Documents

Recent Documents List
  • Improve display of filenames in the Recent Documents list (Samuel Mehrbrodt)
  • Add File ▸ Recent Documents ▸ Clear List feature (Ariel Constenla-Haile - Apache)





  • Access Recent Documents directly from the toolbar using the dropdown arrow on the "Open" button fdo#42418 (Jan Holesovsky)

More Well-Sized Dialogs

The stream of dialogs that are well sized continues.

Dialog Slide Show Old and New
Saves3641

Other

Sidebar Widget Layout
  • Experimental feature: Sidebar (Apache OpenOffice/IBM Symphony) with resizeable layout (LibreOffice team)
Delete More Styles At Once
  • Delete multiple styles at once fdo#46718 (Joren De Cuyper)

Symphony Gallery
  • New Gallery Images (IBM Symphony)

 

Localization
Localization

Support Font Localized Calc Hyphenation
  • Improved hyphenation in Calc and Draw (László Németh)
Vero3.1
  • More checking rules in pt-BR LightProof grammar checker (Raimundo Moura, João Mac-Cormick, Olivier Hallot).
  • Much improved windows input method alignment using IMR_QUERYCHARPOSITION fdo#64298 (Yohei Yukawa – Google)




 

Right to Left Support

 

Performance

  • don't parse fourteen thousand lines of label descriptions on every startup, defer them until a sheet of labels is used (Matus Kukan)
  • some pieces shipped in 4.0.x but never announced:
    • asynchronous word-count - for large documents don't defer rendering the document and status bar until we've word-counted it - you may notice the status bar count spin after load, saves many seconds for large docs (Michael Meeks)
    • use copy-on-write for RTF import stack - significantly accelerates large RTF document import (Michael Meeks)
    • use a hash for auto-correction until it needs to be sorted - big speed wins for large auto-correction files (Michael Meeks)

 

Infrastructure

  • Completed the port to gnumake, and removed all dmake makefiles and internal binary, this gives significant build parallelism and build-time improvements; see Björn Michaelsen’s blog – many people helped in this work (Bjoern Michaelsen, David Tardon, Peter Foley, Norbert Thiebaud, Michael Stahl, Matus Kukan, Tor Lillqvist, Stephan Bergmann, Lubos Lunak, Caolan McNamara, Mathias Bauer, Jan Holesovsky, Andras Timar, David Ostrovsky, Hans-Joachim Lankenau, and more...)
  • Instead of passing a vast number of pre-processor defines -DFOO on every compiler command-line, along with a similarly large amount of makefile rules to set these for various files, we now use autoconf to produce many separate config_host/config_feature.h include files to include which avoid lots of this annoyance (Lubos Lunak)


  • Converted large numbers of component instantiations to use the new, much cleaner and more readable service constructors (Noel Grandin)



  • L10ntools refactoring, remove obsolete behaviours (methods and classes), deduplicate functions and increase the efficiency of merge of translations with removing some "working without result" code and with reducing the counts of searching between translated strings. (Tamás Zolnai)

 

Extension
Extensions

  • Gallery improvements (Michael Meeks)
    • Galleries can now be named with sensible names such as "mygallery.thm" rather than sg<integer> avoiding conflicts in the integer number-space and making it easier to package them.
    • Galleries are created at compile time from a flat list of files - making it easy to extend them.
    • Add ability to translate gallery files using a .desktop file syntax '.str' file placed next to the gallery thus
   name[en_US]=My Gallery
   name[de]=Meine Gallery
   name[fr]=...

 

Feature Removal / Deprecation

  • Support for Mac OS X for PowerPC has been dropped.
  • Similarly, support for Mac OS X’s SDK v10.4 and 10.5 has been dropped as well.

 

 Bug Fixes and Commits

  • This release includes over ten thousand commits from all contributors. Of these around four hundred and fifty have apache.org mail addresses.



  • A very large number of bugs have been fixed, far too many to attempt an accurate listing; even counting them accurately is difficult, particularly as some bugs are really features, at time of writing we continue to push fixes etc. However a reasonable estimate is around three thousand bugs, of which four hundred came from authors with apache.org mail addresses.
 

 

API Changes

C++ UNO Language Binding and URE Libraries

Headers for the store and reg libraries were removed from the SDK core commit c56013e97b7b5cf7a09a3ff99e0c172450dcb5a5
  • These libraries were never actually stable URE interfaces, so no client code should be using them.
 

Java

New Style Services

  • A large number of existing UNO services were converted to new-style services, which allow for more convenient and more type safe construction; this has no impact on compatibility of existing client code. (Noel Grandin)

Unpublishing UNO API's

Changes to Unpublished UNO API's

The following unpublished UNO interfaces were changed:

Removing Deprecated Configuration Options

  • Java/Install/AdditionalClasspath core commit 7c48a2a83f4a92200c7f2b0f259bf1684d253436
  • Java/Install/AdditionalSearchPath
  • Java/Install/ExcludeVersion
  • Java/Install/InstallationPackage
  • Java/Install/PackageInstallationDirectory
  • Java/Install/RequiredVersion
  • Java/Install/Vendor
  • Java/Install/VerifiedVersion
  • Java/Install/Version
  • Java/VirtualMachine/DebugPort
  • Java/VirtualMachine/DisableAsyncGC
  • Java/VirtualMachine/EnableClassGC
  • Java/VirtualMachine/EnableVerboseGC
  • Java/VirtualMachine/EnvironmentType
  • Java/VirtualMachine/JavaLibPath
  • Java/VirtualMachine/JavaStackSize
  • Java/VirtualMachine/MaxHeapSize
  • Java/VirtualMachine/MinHeapSize
  • Java/VirtualMachine/NativeStackSize
  • Java/VirtualMachine/RunTimeLib
  • Java/VirtualMachine/SystemClassPath
  • Java/VirtualMachine/VMType
  • Java/VirtualMachine/Verbose
  • Java/VirtualMachine/VerifyMode

 

(Previous release pages: 3.5 / 3.4 / 3.3)