Log message:
libreoffice: Update to 7.5.0.3
Changelog:
LibreOffice 7.5 Community: Release Notes
Writer
* Content controls: added a new plain text type. blog post (Miklos Vajna,
Collabora)
* Content controls: added a new combo box type and PDF export. blog post
(Miklos Vajna, Collabora)
* Content controls: added titles and tags. blog post (Miklos Vajna,
Collabora)
* Now tabs can be edited for multiple paragraphs with different settings at a
time. Tabs dialogue (Format ▸ Paragraph... ▸ Tabs) is available even when
multiple paragraphs are selected which has different settings. core commit
9f7b3 (Pranam Lashkari)
* Improved kashida insertion position validation, to prevent inserting
kashida between contextually substituted glyphs breaking word shape. core
commit 9a6b6 (Khaled Hosny)
* Correctly calculate text caret position inside ligatures, and use caret
positions from the font when available. tdf#30731 (Khaled Hosny)
* Fix broken colored Arabic text when enabling Show Formatting Marks. tdf#
150726 (Khaled Hosny)
* It is now possible to define a custom color for Grammar mistakes in the
Application Colors dialog (Tools ▸ Options... ▸ LibreOffice ▸ Application
Colors). core commit 0aa61 (Rafael Lima)
* AutoTexts created using "New (text only)" no longer insert a new \
line at
the end of the AutoText. The currently embedded AutoTexts have been
adjusted accordingly by explicitly adding a new line at the end of the
text. User-created AutoTexts, relying on the trailing new line, should be
re-created including the trailing empty paragraph. tdf#53023 (Andreas
Heinisch)
* Page number in status bar now uses a range when the view spans several
pages. tdf#90150 (Jim Raykowski)
Spell checking
* Better recognition of typos, and better suggestions in Danish, Dutch,
Estonian, German, Hungarian, Norwegian and Swedish with the improved
compound word recognition algorithm of Hunspell spell checker. Hunspell
1.7.2 commit (László Németh, FSF.hu)
* Moving text cursor Up/Down triggers pending spell checking of the last
modified word. tdf#124603 (László Németh, NISZ)
* Spell checking of plain words of hyperlinks tdf#45949 (László Németh,
based on tdf#126657 (Khaled Hosny) and tdf#152492)
* Keep comment of the corrected words, instead of removing it without being
noticed tdf#65535 (László Németh) Note: continuation of the following
improvements, which were left out of the previous release notes: core
commit d08e4137 tdf#66043 sw: fix spell checking of word with deletion (Lá
szló Németh, introduced in version 7.2) and core commit a6555eb8 tdf#
65535 sw spell: ignore comment marker when checking spelling (Justin Luth,
introduced in version 7.3).
Tables
* Better column deletion when it intersects with merged cells. tdf#46733
(Justin Luth)
* Allow table row/column selection, if last cell starts with a nested table.
tdf#47979, tdf#151478 (László Németh, NISZ)
* Allow tracked table row/column deletion, if last cell starts with a nested
table. tdf#150976, tdf#151657 (László Németh, NISZ)
Bookmarks
Bookmark editing in Insert Bookmark dialog window
* Bookmark text content can be edited in the dialog. core commit aa6ec
(Michael Stahl, allotropia)
* The Bookmark dialog accessed from Navigator ▸ Bookmarks ▸ Right click ▸
Edit... now opens with the clicked bookmark already selected. core commit
9cc6a (Michael Stahl, allotropia)
* Hidden _Toc and _Ref bookmarks imported from OOXML are shown as Hidden in
the dialog, allowing sorting the not hidden (user-defined) bookmarks before
them by a single click on header Hidden. tdf#150955 (László Németh,
NISZ)
Colored bookmarks for metadata visualization
Show visible marks in custom color defined in bookmark metadata. tdf#150717 (L
ászló Németh)
See also Custom color metadata field shading, introduced in LibreOffice 7.2.
Bookmark accessibility
Screen readers get text equivalent of visible bookmarks. tdf#150947 (László N
émeth)
In the form of
#BookmarkName1 Bookmark
#BookmarkName2 Bookmark Start
#BookmarkName2 Bookmark End
Where Bookmark, Start and End are localized words.
Bookmark visualization
Various improvements of bookmark visibility (see Tools ▸ Options ▸ LibreOffice
Writer ▸ Formatting Aids ▸ Bookmarks. (László Németh, NISZ)
Note: this is a continuation to Michael Stahl’s fix for tdf#45589 ("create and
paint text portions for bookmarks"), introduced in LibreOffice 7.0.
* ⌶-shape point bookmark (The previous shape, a single vertical line was
overlapped with visible page margin at beginning of the paragraphs, also it
was very similar to the NBSP and narrow NBSP shading.) tdf#150791
* ][-shape (i.e. double) marks for neighboring bookmark ranges (instead of a
single vertical line, which could not be distinguished from point bookmark
symbol previously). tdf#150790
* All bookmarks at the same character position are visible now, e.g. instead
of a single |, neighboring bookmarks with point bookmarks are shown e.g. as
] ⌶ [ or ] ] ⌶ ⌶ [ [
* Do not show visible marks for hidden _Toc and _Ref bookmarks imported from
OOXML, like Microsoft Office does. tdf#150956
* Multiple start marks of range bookmarks positioned before the character
position, multiple end marks of range bookmarks positioned after the
character position, i.e. single type boundary marks are there outside of
the bookmark text:
some |text| here
[[ ]]
* Neighboring end and start marks are centered around the character position:
|text1|text2|
[ ]] [[ ]
* Marks of the same character position are sorted based on their type: ], ⌶,
[, e.g.
] ] ⌶ ⌶ [ [ [
* Same type marks of the same character position are sorted based on their
color:
[c1 [c2 [c3 ... c3] c2] c1]
Accessibility
* Images, embedded objects and text frames can now be marked as decorative,
which allows assistive technology to ignore them in exported PDFs. (Michael
Stahl, allotropia) tdf#143311 core commit 31084
* Hyperlinks, table of content and other indices keep their language, and
with this, their accessibility. tdf#39794 tdf#145104 (fixed in tdf#126657
by Khaled Hosny, follow-up fixes: tdf#152492 and tdf#45949 by László Né
meth)
Accessibility checker
* Add several accessibility checker rules. (Paris Oplopoios, Collabora) core
commit b4586 core commit f9eb5 core commit f03d2 core commit 2c44f core
commit de02e core commit 043f0 core commit a1ae3 core commit 76615 core
commit 5c893 core commit 3c0be
* Add Rescan button to Accessibility Check dialog. (Samuel Mehrbrodt,
allotropia) tdf#148999
* Make Accessibility Check dialog non-modal. (Samuel Mehrbrodt, allotropia)
tdf#148971
* Automatic (Online) Accessibility Check has been added, which scans for
accessibility issues while the user is editing the document. The
accessibility status is shown in the status bar. You can enable it in the
main menu (Tools ▸ Automatic Accessibility Checking). Currently it is only
available when experimental mode is enabled, as it doesn't take all
document objects into account. (Tomaž Vajngerl, Collabora)
Machine translation
* Initial machine translation is available, backend by DeepL translate (Mert
Tumer, Collabora) core commit e20d2
Performance
* Cutting hundreds of pages with numbered lists in Writer tdf#129101 (Noel
Grandin, Collabora)
* Export to EPUB in Windows tdf#133768 (Noel Grandin, Collabora)
* Opening Writer documents with large tables tdf#126788 (Noel Grandin,
Collabora)
Calc
* Cell input with leading ' apostrophe in cells that are not formatted as
Text was changed to always strip the first apostrophe and force the
remainder as text content. Previously, the user had to know (or guess)
whether an input could be converted to a numeric type (number, date, ...)
and prefix only that to force text, but not prefix a textual type that
could not be converted, which was confusing and bad UX. The handling is not
changed for cells already formatted as Text, where every input is continued
to be accepted literally as content and a leading apostrophe is not
removed. tdf#149665 (Eike Rathke, Red Hat)
* Add support for Kamenický and Mazovia encodings. tdf#150877 (Stephan
Bergmann, Red Hat)
* Conditional formatting's begins-with/ends-with/contains are now
case-insensitive like the rest of the conditions were. tdf#123990 (Justin
Luth, Collabora)
* Preserve tab characters and line-breaks in cell contents. tdf#75702 (Justin
Luth, Collabora)
* View ▸ Freeze Cells ▸ Freeze First Column/Row now always works even when
first row or column are not visible. tdf#112641 (Justin Luth, Collabora)
* Paste Special of cells now remembers last used settings between sessions.
tdf#69750 (Siddhant Chaudhary)
* Searching for a term in the Function Wizard now matches the function
descriptions as well as their names. tdf#146781 (Andreas Heinisch)
Default “spell out” number and currency formats
Number format dialog windows of Calc and Writer got default NatNum12 ("spell
out") format codes. tdf#115007 (László Németh, FSF.hu)
* Spell out numbers and currencies;
* in 71 locales of 38 languages;
* based on libnumbertext 1.0.11;
* NatNum12 title case is fixed for English language: lowercase “and” and
title case “-Five” e.g. in “One U.S. Dollar and Twenty-Five Cents”.
Performance
* Replacing strings with numbers in Calc tdf#126109 (Noel Grandin, Collabora)
* Find and replace in very large Calc sheets tdf#150749 (Noel Grandin,
Collabora)
* Opening large Calc spreadsheets with row height differences tdf#124098 (Bal
ázs Varga, allotropia)
Impress & Draw
* Impress now supports cropped video for media shapes. blog post (Miklos
Vajna, Collabora)
* Fix bug causing EMF graphics to appear blurry. tdf#150888 (Paris Oplopoios,
Collabora)
* The presenter console supports running as a normal window instead of
fullscreen, with a setting in Tools ▸ Options ▸ Impress ▸ General ▸
Presentation (tdf#33495). This means it can be used in a single monitor
too, sharing the presentation in a video-conferencing tool. (tdf#92717)
(Daniel Lohmann)
* The in-presentation pen function can be turned off with Ctrl + A (on top of
the existing toggle Ctrl + P), which should make more presenter devices
compatible. tdf#149351 (Gabor Kelemen, allotropia)
* Objects can be drag-and-dropped in the navigator, allowing reordering and
moving them in and out of groups. tdf#145359 (Jim Raykowski)
Table Design
* Added basic support for modifying table styles, and creating new ones.
Modified styles are saved into documents, and can be shared via templates.
This function can be accessed by right-clicking on a design in the Table
Design Sidebar panel. core commit f23d3, core commit 553cf, core commit
5d683 (Maxim Monastirsky)
* Added a new set of default table styles. core commit daab6 (Rafael Lima)
Chart
* Data tables are now supported in Charts. See blog post for furter details
(Tomaž Vajngerl, Collabora)
Math
* Elements pane from left side of Math's window was moved to Sidebar. tdf#
150489 (Mike Kaganski, Collabora)
Core / General
* Added support for rotate and zoom gestures when using touchpads. (Povilas
Kanapickas)
* Allow searching for combining marks from so-called complex scripts. tdf#
91764 (Khaled Hosny)
* Support font embedding on macOS. tdf#72456 (Khaled Hosny)
* Fix disabled spellchecking and language-sensitive text layout (e.g. digit
replacement) in table of contents and hyper link text. tdf#126657, tdf#
145104 (Khaled Hosny)
Design
* New application and MIME type icons tdf#132398 (Galdam Jitsu)
Accessibility
* Restored automatic detection of HighContrast (HC) mode while providing user
ability to disable in Tools ▸ Options... ▸ LibreOffice ▸ Accessibility. tdf
#151522 (Caolán McNamara, Red Hat)
Text Layout
* Improve kashida insertion by making the insertion positions explicit to
avoid unwanted and spurious kashida insertion. tdf#104921, tdf#87731, tdf#
106309, tdf#108604, tdf#112849, tdf#114257, tdf#127176, tdf#145647, tdf#
146199 (Khaled Hosny)
* Fix kashida position when inserted after a letter with a combining mark.
tdf#139627 (Khaled Hosny)
* Fix gaps inserted instead of kashida with some fonts. tdf#106653 (Khaled
Hosny)
* Fix justification of text containing spacing combining marks (e.g. in
Malayalam). tdf#150665 (Khaled Hosny)
* Disable ligatures when character spacing is set. tdf#66819 (Khaled Hosny)
* Correctly enable variable fonts variation setting during text layout, as
well as font metrics. tdf#103596 (Khaled Hosny, Caolán McNamara / Red Hat)
* Use underline size and position as well as strike-through size and position
values from the font when available core commit ba03e, and make overline
size the same as underline size core commit 8da25. (Khaled Hosny)
* Use the same skew angle for artificial (synthetic) italic text across
graphics backends and PDF export. core commit f88e7 (Khaled Hosny)
* Improve glyph positioning of artificial italic text, especially combining
marks. core commit 1f9b2 (Khaled Hosny)
Edit Engine
* Sync kashida insertion algorithm with Writer one to include fixes and
enhancements from Writer that other LibreOffice components were missing.
tdf#137528 (Khaled Hosny)
* Fix bad Arabic letter spacing when text starts with left-to-right
characters. tdf#103492 (Khaled Hosny)
* Fix gaps in justified Arabic text when the font does not have usable
kashida glyph. tdf#137528 (Khaled Hosny)
* Correctly calculate text caret position inside ligatures, and use caret
positions from the font when available. tdf#83581 (Khaled Hosny)
Performance
* Opening Options ▸ LibreOffice ▸ Application Colors tdf#152301 (Caolán
McNamara, Red Hat)
LibreOffice Help
* Help contents updates and fixes
*
+ E. Rathke
+ O. Hallot
+ M. Kaganski
+ R. Lima
+ A. Romedenne
+ Bogdan Buzea
+ Adolfo Jayme Barrientos
* Help build optimization
+ Christian Lohmaier
Filters
doc
* Re-allow .doc files to be renamed as .dot. tdf#125216 (Justin Luth,
Collabora)
VBA Support
* Added support for WordBasic.ScreenUpdating. core commit a8209 (Justin Luth,
Collabora)
* Added support for WordBasic.MsgBox. core commit 55628 (Justin Luth,
Collabora)
* Run AutoNew, AutoOpen, AutoClose events properly in Writer and Calc. tdf#
148806 (Justin Luth, Collabora)
* Added FormFields and ContentControls support for managing form objects. tdf
#151548 (Justin Luth, Collabora)
PDF
* Support embedding color (e.g. Emoji) fonts using color layers (using COLR/
CPAL OpenType tables). tdf#104403 (Khaled Hosny)
* Support embedding color (e.g. Emoji) fonts using color bitmaps (using CBLC/
CBDT or sbix OpenType tables). tdf#121327 (Khaled Hosny)
* Support embedding variable fonts and apply font variations to glyph shapes.
tdf#108497 (Khaled Hosny)
* Correct set Postscript name when embedding for some broken fonts. tdf#
138325 (Khaled Hosny)
* Fix invalid PDF font subsets when subsetting blank glyphs. tdf#112152
(Khaled Hosny)
* Fix visual artifacts in glyphs that use fractional point coordinates. tdf#
126242 (Khaled Hosny)
* Fix missing accent chars in glyphs that use deprecated arguments to CFF
endchar operator. tdf#123234 (Khaled Hosny)
* Apply artificial italic to fallback fonts. tdf#102914 (Khaled Hosny)
* When exporting to PDF, you can now choose to export comments in the page
margin. tdf#77650 (Samuel Mehrbrodt, allotropia)
* When inserting a picture and using PDF as a source file, now it is possible
to use larger files. core commit a5c1c (Szymon Kłos, Collabora)
SVG
* Remove "ghost" lines (extra semi-transparent white outline) of
semi-transparent shapes tdf#149800 (László Németh)
GUI
General changes
* Support for dark and high contrast operating system themes on Windows,
macOS and Linux was greatly improved. More than 40 bugs were fixed by
contributors including Caolán McNamara (Red Hat), Rafael Lima, Michael
Weghorn and Rizal Muttaqin.
* When previewing styles in the side bar and the styles menu, use the CTL and
Asian fonts set on the style for respective text instead of always using
Western fonts. tdf#87535 (Khaled Hosny)
* Remove redundant File ▸ Recent Documents menu from macOS dock icon. tdf#
55922 (Khaled Hosny)
* An improved version of a single toolbar user interface was implemented,
supporting context-aware controls and their customization. It can be
activated via View ▸ User Interface... ▸ Single Toolbar. Customization can
be done either with a right click context menu actions, or via Tools ▸
Customize... ▸ Toolbars, for various "Standard (Single Mode) - <context
name>" targets. For now, context aware controls were added to Writer \
only.
This largely makes the Contextual Single user interface obsolete, and it
might be removed in future versions. tdf#125040 (Maxim Monastirsky)
* GTK3 scrollbars now benefit from the "smooth scrolling" feature. \
Long-press
on a scrollbar or use ⇧ Shift + Click for more precise scrolling. tdf#
117388 (Caolán McNamara, Red Hat)
* The Start Center can now filter recent documents by type. tdf#80934 (Heiko
Tietze, TDF)
Icon theme
* The Sifr icon set was refreshed to follow GNOME Adwaita’s new rounded
style. tdf#151071 (Rizal Muttaqin)
Labelling
* In Calc, the "language" label was changed to the more accurate \
"locale"
label in the (HTML) Import Options and Text Import dialogs. tdf#138748
(Pedro Silva, Collabora)
Font Features Dialog
The Font Features dialog (Format ▸ Character ▸ Font ▸ Features...) received
some improvements:
* Font features that are enabled by default (e.g. Standard Ligatures) can now
be disabled. tdf#127423 (Khaled Hosny)
* Stylistic Sets and Character Variants features each is now grouped together
in a separate section, so they stand out from other common font features.
core commit 3f9a8 (Khaled Hosny)
* Stylistic Sets and Character Variants features can have user-friendly
labels defined in the font, these are now shown in the dialog instead of
the generic feature names. Additionally, localized versions of these labels
that are provided by the font are also shown when LibreOffice user
interface is in the respective languages. core commit 19787 (Khaled Hosny)
* Some font features can have multiple alternates, these are now supported
for OpenType fonts as well (previously it was supported for Graphite fonts
only). core commit 9ca3c (Khaled Hosny)
Localization
Improvements to proofing tools and language support
Dictionaries
* Ukrainian dictionary was updated. tdf#149980 (Aron Budea, Collabora)
* Added Persian (fa-IR) dictionary commit (Aron Budea, Collabora)
* Slovenian thesaurus was updated (Martin Srebotnjak, OdprtiTezaver).
Language tags
* The language list combo-box now accepts input of art-... BCP 47 private-use
language tags like art-x-mylang or art-Latn-x-mylang (with every valid
script subtag for Latn of course). This is an exception to the otherwise
not accepted input of private-use subtags preventing mis-spreading
arbitrary private-use tags, to support language attribution of artificial
constructed languages. tdf#150370 (Eike Rathke, Red Hat)
* Language list entries can be permanently added by dropping an
auto-correction file acor_*.dat into the shared or user profile's autocorr/
directory with the corresponding well-formed and valid BCP 47 language tag
in its name. The file can be empty (0 bytes length) with no auto-correction
data being present, data can be added and edited as usual in AutoCorrect
Options. For example, autocorr/acor_de-DE-1901.dat will add the de-DE-1901
tag's language entry that will be displayed as
German (Germany, Traditional German orthography) {de-DE-1901}
If the tag in the file name is not a well-formed BCP 47 language tag or not
valid, it is silently ignored and no language list entry will be added. tdf
#150371 (Eike Rathke, Red Hat)
* For information about IETF BCP 47 language tags, see Wikipedia and W3.org
New languages/locales with locale data
Available as default document language and for locale specific formatting.
* Portuguese (Mozambique) {pt-MZ}. tdf#148792 (Eike Rathke, Red Hat)
Currencies
* As Croatia joins the Eurozone on the 1^st of January 2023, Croatian kuna
(HRK) conversion to and from euro (EUR) is now supported in the EUROCONVERT
() function, and the new default currency for Croatia is the euro. tdf#
150011 (Eike Rathke, Red Hat)
Scripting
* The Macro Selector dialog (Tools ▸ Macros ▸ Run Macro...) now remembers the
last run macro (core commit 792e4 - Rafael Lima).
* The Basic IDE now has a Zoom Slider that allow users to more easily
increase/decrease the zoom factor applied to the code editing window. It
can also be controlled with Ctrl + Scroll. The font size defined in the
Options dialog (Tools ▸ Options... ▸ LibreOffice ▸ Fonts) is used as the
100% zoom factor (core commit 0d923 - Rafael Lima).
LibreLogo
LibreLogo programming language is more usable for graphics design with the
following improvements (László Németh):
* Up to 6 times speed increase of LABEL command by temporary layout locking
of font settings. (Note: locking was suggested by Noel Grandin in tdf#
105575, also he made several other performance improvements previously.)
* Up to 32 times speed increase of drawing by custom layout locking using
SLEEP -1 & SLEEP 0 command pairs. For example, 800 vector shapes drawn by 4
seconds instead of more than 2 minutes (core commit e50f0)
* LABEL command supports more HTML-like tags for formatting: localized color
names, hundreds of OpenType and Graphite font features, font family, font
size, strikethrough and highlighting. (core commit 43570) Note: bold,
italic and underline formatting have been introduced by LO 7.4 in core
commit 89c34.
* Portable SVG export for OpenType/Graphite font features, also for rotated
text with text portions: font features (glyphs and other settings) and
positions of text portions are exported correctly by converting text to
curve, as a workaround for the bugs and incompleteness of the SVG export. (
core commit fe5cc) Test code with a rotated text containing OpenType/
Graphite scientific inferior and red text portion:
PICTURE “test.svg” [
LEFT 45°
LABEL “CO<sinf>2</sinf> <red>level</red>”
]
Note: see also #SVG for SVG export which was improved during these LibreLogo
developments.
* Fix regression of parsing of default commands in core commit 37d86.
The ScriptForge libraries
An extensible and robust collection of macro scripting resources for
LibreOffice to be invoked from user Basic or Python scripts. (Jean-Pierre
Ledure)
The libraries expose a total of 28 services each with a bunch of methods and
properties.
New in LibreOffice 7.5:
* The (new) Datasheet service, to manage tabular views of database data. A
datasheet may be opened from a Base window or at any moment (without the
Base component being open). Cursor movement and current selection content
may be processed by a user script.
* The RunCommand() method may receive arguments (see .UNO:Commands wiki page
).
* Error messages provide direct access to the help page of the failing
method.
* A new Normalize() method in the FileSystem service.
* In the Calc service, new uses of the FilterFormula concept to selectively
clear or format cells, rows or columns.
* Support of 16,384 columns in the Calc service.
* In the Dialog service, a new SetPageManager() method synchronizes
automatically dropdown lists, next/previous buttons and tab headers while
the user browses through the dialog pages.
* A new basic.CreateUnoStruct() method for Python scripts.
The whole set of services (except when not relevant) is made available for
Python scripts with identical syntax and behaviour as in Basic.
The English version of the documentation of the ScriptForge libraries (7.5) is
fully integrated in the LibreOffice help pages (https://help.libreoffice.org/
7.5/en-US/text/sbasic/shared/03/lib_ScriptForge.html?DbPAR=BASIC). Their
translation into other languages is underway. (Alain Romedenne, Rafael Lima)
LOK API
Added sending unique window id along with other data to LOK API. core commit
05a77 (Gökay Şatır, Collabora)
Feature Removal / Deprecation
* In the SDK, the deprecated tools idlc and regmerge (using the legacy type
registry format) have been removed in favor of unoidl-write (using the
incompatible new type registry format internally introduced in
LibreOffice 4.1). core commit a8485d55
* Experimental Emoji toolbar button has been removed. Using system Emoji
insertion tools is preferred. tdf#151197 (Khaled Hosny)
* The following font families are no longer bundled with LibreOffice, Users
using these fonts are advised to install them on their system:
+ EmojiOne Color tdf#144348 (Khaled Hosny)
+ Source Code Pro and Source Serif Pro. tdf#136604 (Khaled Hosny)
+ KasctBook and KacstOffice. tdf#152376 (Khaled Hosny)
Platform Compatibility
Mac
* LibreOffice 7.5 requires macOS 10.14 or newer to run.
Due to Apple's policy regarding C++ standard library features, the minimum
macOS version requirement will be raised in the future like so:
o release in Aug 2023 → 10.15 Catalina
API Changes
* The obsolete UNOIDL method com.sun.star.registry.XSimpleRegistry::mergeKey
has been deprecated (without a replacement), and its implementation now
unconditionally throws a RuntimeException. core commit 25fc5 (Stephan
Bergmann, Red Hat)
* Added a new property JobName to the com::sun::star::view::PrintOptions
service to allow specifying a job name which is sent to the printer.
(Samuel Mehrbrodt, allotropia)
|
Log message:
libreoffice: Update to 7.4.4.2
Changelog:
7.4.4.2:
* 1 About This Page
* 2 Writer
+ 2.1 General Improvements
+ 2.2 New typographic settings
+ 2.3 New numbering in Show Changes mode
+ 2.4 New remote grammar checker: LanguageTool
* 3 Calc
+ 3.1 General Improvements
+ 3.2 Performance
* 4 Impress & Draw
* 5 Base
* 6 Chart
* 7 Math
* 8 Core / General
+ 8.1 General Improvements
+ 8.2 Lighting of extruded custom shapes
+ 8.3 Performance
* 9 LibreOffice Help
* 10 Filters
+ 10.1 DOCX import/export filters
o 10.1.1 Unlock protected change tracking by password verification
+ 10.2 PPTX import/export filters
+ 10.3 RTF filter import/export
+ 10.4 PDF export
+ 10.5 HTML export
+ 10.6 EMF/WMF import
+ 10.7 TIFF import
* 11 GUI
+ 11.1 Icon Theme
* 12 Localization
+ 12.1 New languages/locales with locale data
+ 12.2 Improvements to proofing tools and language support
* 13 Scripting
+ 13.1 DispatchHelper .UNO:command directory
+ 13.2 The ScriptForge libraries
+ 13.3 VBA Support
+ 13.4 Basic
* 14 Feature Removal / Deprecation
* 15 Platform Compatibility
+ 15.1 Mac
* 16 API Changes
+ 16.1 Jump Lists
* 17 Android Viewer
About This Page
This is an in-progress scratch-pad of notes to build release notes from as and
when we release. Please do not list features that are to be shipped already in
the 7.4 release! Please do not add wish-list features that you hope will be
implemented, but only what actually is implemented already.
What does a good feature look like here:
* It has a description, and a way for a busy reviewer, to find and play with
the feature. Target someone who is extremely busy, and knows
little-to-nothing about the product. So if a user interface element is key
to the feature, be very explicit about where it is, e. g. Menu -> Format ->
Character -> Position [tab] -> '90 degrees' paths to the elements you
changed. Of course, you know your feature is important, and that everyone
should care about the Extensible AutoShapes Properties dialog -- but often
the guys taking the screenshots and writing the notes do not.
* It credits the main authors who did the work -- just add them in brackets
after the feature, where possible.
* If the feature can be shown off with a sample / test file -- particularly
for new import-able features, it would be wonderful to have a link to/
up-load of a test file that we can use to show that feature off to best
effect. That really helps us to make good screenshots to show off the
features, and allows reviewers to do their testing.
Thanks in advance for your help filling this out!
Writer
General Improvements
* Menu item Tools -> Update -> Update all now updates the preview of OLE
objects blog post (Miklos Vajna; Collabora)
* Various border improvements around tables and paragraphs to make them more
Word-compatible blog post (Miklos Vajna; Collabora)
* Fixed Index or Table of Contents generation when Create Index or Table of
Contents -> For: is set to Chapter in the Table of Contents, Index or
Bibliography dialogue (Insert -> Table of Contents and Index). The generated
entries start from the current chapter level, instead of the previously
hardwired level 2 tdf#130318 (Andreas Heinisch; Emanuele Gissi, CNVVF)
* Writer now supports clearing breaks from Word for improvement layout
fidelity blog post (Miklos Vajna; Collabora)
* Accessibility check dialog (Tools -> Accessibility Check...) is now rendered
asynchronously core commit 61fed0c4 (Nick Wingate; Collabora)
* For documents that are loaded read-only, Writer will now allow to view
tracked changes, both via the dialog from Edit -> Tracked Changes ->
Manage... and in the sidebar. core commit 82e789bf (Michael Stahl,
allotropia)
* Tracked footnote deletion and insertion are visible in the footnote area
tdf#85610 (László Németh, NISZ)
[640px-Changed_footnotes]
Format footnote numbers to show tracked footnote deletion and insertion in the
footnote area
* Handle the "hang" baseline OpenType property, allowing text of \
different
sizes to align to the hanging baseline. tdf#104930 (Mark Hung)
* Writer now supports rich text and checkbox content controls from Word
natively blog post (Miklos Vajna; Collabora)
* Writer now also supports dropdown, picture and date content controls from
Word natively blog post (Miklos Vajna; Collabora)
* Auto-correction for markup *bold*, /italic/, -strikeout- and _underline_ is
now switched off by default. Turn it back on in Tools -> AutoCorrect ->
AutoCorrect Options... -> Options. tdf#133023 (Heiko Tietze, TDF)
* Improved positioning of glyphs, getting rid of certain problems with
kerning and unwanted shifting of characters during typing tdf#144862 (Caol
án McNamara, Red Hat)
New typographic settings
Add new optional hyphenation settings to adjust paragraph-level text flow (Lá
szló Németh)
* Hyphenation zone (it's for limiting hyphenation, used especially with not
justified paragraph alignment). tdf#149420
* Minimum word length for hyphenation tdf#149324
* Do not hyphenate the last word of the paragraph tdf#149248
Note: these features are part of CSS4 Text Module Level 4, DTP software
and in the case of hyphenation zone, OOXML/MSO.
[640px-Parahyphenation_lastword_minword]
Text Flow tab of Format -> Paragraph... has new hyphenation settings for quick
adjustment of errors of automatic hyphenation and for interoperability
New numbering in Show Changes mode
Show actual and original numbering of list items in Show Changes mode. tdf#
115523 tdf#115524 (László Németh, NISZ)
* Don't use dummy mixed numbering, which counted the deleted list items as
not deleted ones.
* Show the actual number first, and after that, the original number within
brackets, for example "1.[2.]".
* Not only the deleted and inserted list items, but the following ones show
the actual and original numbers e.g. to help to recognize changes of a
legal text.
* To improve the visibility of these list items, changed numbering and
paragraph text are separated by a space, not a tabulator to avoid of
incorrectly tabulated lists.
[480px-Numbering_changes]
Show Changes mode shows changes in numbering correctly: don't count deleted
list items, show also the original numbers of all list items with changed
numbering (left: before the fix, right: after the fix, List 1: tracked deletion
of a list item, List 2: tracked insertion of a list item, List 3: both tracked
deletion and insertion)
New remote grammar checker: LanguageTool
* Writer now can take advantage of the remote LanguageTool APIs for grammar
checking. API docs (thanks to Adfinis for sponsoring this feature) core
commit d952df36 (Mert Tümer; Collabora)
[1280px-Ltgrammarchecker1]
Language Settings of Tools -> Options adds new settings for grammar checking
with LanguageTool APIs.
[640px-Grammarchecker]
Context menu shows the proper word after checking grammar with remote
LanguageTool APIs.
Calc
General Improvements
* Support for sparklines was added (blog post) (Tomaž Vajngerl, Collabora)
* [463px-Sparklines]
Sparklines in Calc
* [1372px-Sparklines2]
Example with 3 types of sparklines
* Calc now supports and uses 16384 columns (blog post) . (Luboš Luňák,
Collabora)
* Added COUNTA, PRODUCT, STDEV, STDEVP, VAR, VARP functions to drop-down
autosum widget on Formula bar tdf#139602 (Dhiraj Holden)
* Put text in selected cell into hyperlink item Text when you use the
Hyperlink dialog (Ctrl+K). If the user selects an entire cell by a single
click, and inserts an URL via the hyperlink dialog, the entire content of
the corresponding cell will be replaced instead of inserting a duplicate,
or appending the URL. If the cell contains more than one URL or an URL
including some additional text within the cell, the hyperlink dialog will
only preselect the text field when opening. If this is not the case, it
fill the URL field as well. tdf#80043 (Andreas Heinisch)
* The height of the formula bar is now stored into the document. tdf#99708
(Samuel Mehrbrodt, allotropia)
* Improve Move/Copy sheet dialog: OK button caption is changed according to
the command chosen (Move or Copy). tdf#139464 (Laurent Balland)
* A new context menu Duplicate Sheet is added, which can be accessed when you
right-click on the sheet tabs area. This allows for quick duplicate (i.e.
make a copy) of an existing sheet. tdf#145745 (Rafael Lima)
* Automatic cell matrix expansion for formula expressions that return an
array/matrix. For formula expressions entered into a cell that obviously
return an array/matrix, the result cell range is expanded as if
Shift+Ctrl+Enter was used to close an array formula. The previous
behaviour of only one cell being used to display only the top left element
can still be forced by selecting/marking a single cell prior to input. tdf#
149378 (Eike Rathke, Red Hat)
* Ease access to a sheet in a spreadsheet with a large number of sheets, with
a new menu entry Sheet -> Navigate -> Go to Sheet to get a new dialog to
search for sheets names. tdf#129674 (Laurent Balland)
* [GoToSheetExample]
Example of using "Go to Sheet" dialog
* Hidden columns/rows can have an indicator per View -> Hidden Row/Column
Indicator tdf#128258 (Heiko Tietze, TDF)
* [Hiddenrowcol]
Dotted line indicating hidden columns
* Sort options and sort items are easier to access now tdf#131155 tdf#140290
(Heiko Tietze, TDF)
* [364px-Sortdlg]
Most frequently used sort options placed on the first tab
* Number format: enhance readability of long decimal number with format
0.000"-"000"-"000. Embedded text in decimal part is now \
correctly saved and
restored in ODS format tdf#96723 (Laurent Balland)
* The formula bar auto input now also suggests non-English function names and
Named Ranges when you are typing the formula tdf#142031 (Andreas Heinisch)
Performance
* Improved performance when many columns contain data (blog post) . (Luboš Lu
ňák, Collabora)
* Improved performance of functions such as COUNTIF, SUMIFS and VLOOKUP,
especially with unsorted data tdf#139444 tdf#144777 tdf#146546 (Luboš Luň
ák, Collabora)
* Faster recalculation in some documents with many formulas tdf#119083 (Luboš
Luňák, Collabora)
* A huge CSV file speed opening was improved tdf#94677 (Luboš Luňák,
Collabora)
* Improved performance of Excel export filter tdf#95346 tdf#117366 tdf#126326
tdf#133749 tdf#140893 (Luboš Luňák, Collabora)
* Improved performance when loading spreadsheets that require recalculation
core commit c315a2f7 core commit 64cb1d10 (Luboš Luňák, Collabora)
Impress & Draw
* Start of document themes in Impress: shape text blog post (Miklos Vajna,
Collabora)
* Also added shape fill support for document themes in Impress blog post
(Miklos Vajna, Collabora)
* support using slide background as shape fill for PPTX interoperability
(Armin Le Grand, Samuel Mehrbrodt, allotropia) tdf#128150
[Use-bg-fill]
Shape on the master slide using the slides background as fill - 7.3 and 7.4
Base
Chart
Math
Core / General
General Improvements
* Added support for WebP images import/export tdf#114532 (Luboš Luňák,
Collabora)
+ Note that currently, WebP is converted to PNG internally, to ensure
backward compatibility of the generated document files.
* Made dialog for naming a new color asynchronous core commit 7741b21f (Nick
Wingate, Collabora)
* The configuration now remembers whether recent documents were opened
read-only or editable, and opening via File -> Recent Documents or the Start
Center will open them in the same mode as the last time. core commit
404c51f3 (Michael Stahl, allotropia)
* Added support for EMZ/WMZ files tdf#103954 (Paris Oplopoios)
Lighting of extruded custom shapes
Enhancements for lighting extruded custom shapes to make rendering more
compatible with MS Office binary formats and interpret more ODF attributes. tdf
#145700 (Regina Henschel)
* Wrong interpretation of the z-direction of lights is corrected. Especially
a center lighting from observer to object works now. The position of
specular high lights on rounded surfaces is same as in MS Office now.
* The item "Metal" is replaced by items "Metal ODF" and \
"Metal MS compatible"
in submenu "Surface" in toolbar "3D-Settings". The \
latter is not usable in
strict ODF file format "ODF 1.3". In preset "Metal ODF" \
the specular color
is Gray as specified in ODF. In preset "Metal MS compatible" the \
specular
color is the shape fill color or the extrusion color respectively, similar
to rendering in MS Office.
* The service EnhancedCustomShapeExtrusion in API is extended with a new
attribute MetalType. It has the value MetalODF or MetalMSCompatible. This
attribute is used in surface preset "Metal MS compatible".
* The ODF attribute draw:extrusion-shininess is interpreted now. This
attribute is similar to the setting "Specular Intensity" in the \
"Material"
tab of the "3D Effects" dialog of 3D objects. The attribute has no \
direct
UI, but is available as attribute Shininess in service
EnhancedCustomShapeExtrusion in the API.
* The ODF attribute draw:extrusion-diffusion is interpreted now. Only its
default value "0%" is not interpretated, because already existing \
shapes
have this attribute not set but expect a value of 100%. For existing shapes
you can force to write the attribute to file by toggling extrusion off and
back on. The attribute is used in preset surface "Metal MS \
compatible". The
attribute has no direct UI, but is available as attribute Diffusion in
service EnhancedCustomShapeExtrusion in the API. A value smaller than 100%
reduces the rendered brightness of the object.
* The ODF attributes draw:extrusion-first-light-harsh and
draw:extrusion-second-light-harsh are interpreted now. The lights are
rendered soft by distributing parts of the light intensity to four light
directions around the original light directions during rendering. The
lighting presets in submenu "Lighting" in the toolbar \
"3D-Settings" set the
attribute compatible to MS Office. The attribute has no direct UI, but is
available as attribute FirstLightHarsh and SecondLightHarsh in service
EnhancedCustomShapeExtrusion in the API.
* The implementation of ODF attribute draw:extrusion-specularity is adapted
to the corresponding shape property in MS Office binary formats. This
attribute corresponds to the setting "Specular Color" in the \
"Material" tab
of the "3D Effects" dialog of 3D objects. Only that not abitrary \
colors but
only variants of Gray are used. The attribute has no direct UI, but is
available as attribute Specularity in service EnhancedCustomShapeExtrusion
in the API. A value of "0%" forces the first light to be not specular,
which produces a matte surface in rendering the object. That is used in
surface preset "Matte".
Performance
* Improved text layout performance for cases like PDF export, document
loading and others, more info in the blog post. (Luboš Luňák, Collabora)
LibreOffice Help
* Help pages for the ScriptForge scripting library (J.P. Ledure, A.
Romedenne, R. Lima)
* Help updates and fixes
+ E. Rathke
+ O. Hallot
+ M. Kaganski
+ R. Lima
+ A. Romedenne
+ S. Chaiklin
+ Adolfo Jayme Barrientos
Filters
DOCX import/export filters
* DOCX: import textboxes (with tables, images etc.) in group shapes tdf#66039
(Attila Bakos, NISZ)
Unlock protected change tracking by password verification
Unlock protected change tracking of DOCX documents by mandatory password
verification tdf#128744 tdf#106843 (László Németh, NISZ)
* clicking on Record changes icon of Track Changes toolbar (or Edit -> Track
Changes -> Record) asks for password verification instead of showing only a
warning message before unlocking without the password;
* On Security page of File -> Properties... dialog window, Unprotect button
accepts the correct password with disabling record changes instead of
rejecting the correct password.
PPTX import/export filters
* PPTX export: fixed export of embedded video files tdf#53970 (Tünde Tóth,
NISZ)
* PPTX import: fixed import of linked media files. Linked media files were
imported as images in documents created with Impress after PPTX export. tdf
#53970 (Tünde Tóth, NISZ)
* PPTX: add "glue points" to some basic shapes (ellipse, triangle, right
triangle, trapezoid, parallelogram, diamond, pentagon, hexagon, heptagon,
octagon). Note: PPTX import doesn't import connectors connected to the glue
points -- only ODP export keeps them for the planned editing, i.e. moving
the connected shapes without losing the connecting lines and arrows. tdf#
147459 (Tibor Nagy, NISZ)
RTF filter import/export
* RTF filter improvements tdf#148515 tdf#95706 tdf#139948 tdf#116358 tdf#
111851 tdf#104390 tdf#118047 tdf#131234 (Vasily Melenchuk, CIB/allotropia)
PDF export
* Improved PDF export options in the command-line blog post (Miklos Vajna,
Collabora)
* Field type of Numeric, Currency, Date and Time forms are exported to PDF
tdf#105972 (Xisco Fauli, TDF)
HTML export
* Export encoding (character set) configuration is dropped from Options|Load/
Save|HTML Compatibility, HTML is now always exported using UTF-8 encoding
tdf#148413 (Mike Kaganski, Collabora)
EMF/WMF import
* Added support for Miter Limit for EMF+ format tdf#142261 (Bartosz Kosiorek)
* Added support for individual line endings for EMF+ format tdf#143875, tdf#
55058 (Bartosz Kosiorek)
* Fixed holes in lines created with LINETO for EMF/WMF tdf#89331 (Bartosz
Kosiorek)
* Added Z compressed graphic formats support for EMF/WMF (.emz and .wmz file
formats) tdf#103954 (Paris Oplopoios)
* Use variable types according to EMF+ documentation tdf#103859 (Bartosz
Kosiorek)
* Fix displaying EMF+ PathGradient fill tdf#131506 tdf#143031 (Bartosz
Kosiorek)
TIFF import
* TIFF: import filter rewritten to import via libtiff in order to support
many more variants (Caolán McNamara, Red Hat, Inc. and Julien Nabet)
* Add support for OfficeArtBlip TIFF format core commit 8c9e6d3a (Bartosz
Kosiorek)
GUI
* The Navigator can now scroll to the item on selection by a single click,
without leaving the navigator. Enable this with the expert option
NavigateOnSelect at org.openoffice.Office.Writer > Navigator tdf#131063
(Jim Raykowski)
* Start Center thumbnail rendering improved tdf#134065, tdf#147998, core
commit b70d17b0 (Mike Kaganski, Collabora)
* [398px-Before]
Before
* [398px-After]
After
* Search field for the Extension Manager tdf#126672 (Samuel Mehrbrodt,
allotropia)
* The font dialog was reworked to remain compact when Asian and/or Complex
languages are enabled tdf#139395 and tdf#146928 (Heiko Tietze, TDF)
* [350px-Charnamedlg]
Character dialog
* Experimental dark mode support for Windows 10 and Windows 11. See this blog
post. tdf#118320 (Caolán McNamara)
[LibreOffice_Dark_in_Windows]
Dark LibreOffice in Windows
Icon Theme
* The Colibre icon theme which is the default theme in Windows, now has a
dark variant while maintaining the monoline color composition from
Microsoft. tdf#146545 (Rizal Muttaqin)
[794px-Colibre-dark]
Dark Colibre Icon Theme
Localization
New languages/locales with locale data
Available as default document language and for locale specific formatting.
* Pennsylvania Dutch {pdc-US}. tdf#146602 (Peter K. Zacharias, Pennsylvania
Dutch Education Corporation; Eike Rathke, Red Hat)
* Aranese {oc-ES}. tdf#147053 (Javier Torres Fernández; Eike Rathke, Red
Hat)
* Dhivehi {dv-MV}. tdf#148428 (Adam, M. A.; Eike Rathke, Red Hat)
* English (Mauritius) {en-MU}. (Eike Rathke, Red Hat)
Improvements to proofing tools and language support
* Added Central Kurdish (ckb) Spell Checker & Dictionary. commit 1, core
commit 5727a12a (jwtiyar nariman; Olivier Hallot, TDF)
* Occitan since 2018 has several type variant language subtags in the IANA
language-subtag-registry. Historically LibreOffice used oc-FR for Occitan
Languedocien and oc-ES for Occitan Aranese as language tags. These were
underspecified at least for oc-FR and are now augmented to be written as
oc-FR-lengadoc and oc-ES-aranes, the previous oc-FR and oc-ES are still
recognized and accepted as aliases. LibreOffice 7.3.5 will accept
oc-FR-lengadoc and oc-ES-aranes as aliases for oc-FR and oc-ES for forward
compatibility. tdf#147390 (Eike Rathke, Red Hat)
* Danish spell checking dictionary has been updated (stavekontrolden.dk)
* Slovenian thesaurus was updated (Martin Srebotnjak, OdprtiTezaver).
Scripting
DispatchHelper .UNO:command directory
com.sun.star.frame.DispatchHelper service .UNO:Commands wiki page has been
upgraded. It lists all usable 7.4 commands together with their arguments.
The ScriptForge libraries
An extensible and robust collection of macro scripting resources for
LibreOffice to be invoked from user Basic or Python scripts. (Jean-Pierre
Ledure)
The libraries expose a total of 26 services each with a bunch of methods and
properties.
New in LibreOffice 7.4:
* The (new) Menu service, to describe a new menu to be displayed in the
menubar. The menu may contain usual items, checkboxes or radio buttons.
Each item can be decorated with icons and tooltips.
* The (new) UnitTest service, a framework to setup testcases and testsuites
for complex Basic modules and extensions.
* The (new) Region service , to manage locales, timezones and daylight saving
times. What time is it in Tokyo when it is 12am in Brussels ? Also to
convert numbers to letters in any language.
* Get the list of the available extensions and their install directories
(filesystem service).
* Run menu commands with arguments (ui, document services).
* Manage a fallback language (l10n service).
* Export sheet ranges as images or PDF files (calc service).
* Erase rows or columns from sheet ranges based on filters expressed as
formulas (default = erase all empty rows or columns) (calc service).
* Create and place a pivot table (calc service).
* Resize and/or center dialogs on a background window or dialog (dialog
service).
The whole set of services (except when not relevant) is made available for
Python scripts with identical syntax and behaviour as in Basic.
The English version of the documentation of the ScriptForge libraries (7.4) is
fully integrated in the LibreOffice help pages (https://help.libreoffice.org/
7.4/en-US/text/sbasic/shared/03/lib_ScriptForge.html?DbPAR=BASIC). Their
translation into other languages is underway. (Alain Romedenne, Rafael Lima)
VBA Support
* Added support for Application.WindowState, commit (Tomaž Vajngerl,
Collabora)
* Added support for Application.GetOpenFilename tdf#118246 (Tomaž Vajngerl,
Collabora)
* Export VBA-Project using detected charset on import tdf#75263 (Andreas
Heinisch)
* VBA Range.Sort expands a single cell range to Range.CurrentRegion tdf#
149579 (Eike Rathke, Red Hat)
* Not case-sensitive support of VBA NumberFormat tdf#52602 (Eike Rathke, Red
Hat)
* Support for referencing a Sheet by Name tdf#149325 (Eike Rathke, Red Hat)
Basic
* Up to and including LibreOffice 7.2, missing optional procedure arguments
would be treated as an object of type Error, with error code '448', which
would be coerced to e.g. numerical value '448' or boolean true in
expressions depending on expression context. This now raises an error, as
expected tdf#144353. In particular, expressions like "if IsMissing(FOO) or
FOO" used to work "by accident", but now don't any more.
Feature Removal / Deprecation
* FTP support is deprecated and will be removed in a future version.
* In the SDK, the tools idlc and regmerge (using the legacy type registry
format) are deprecated and will be removed in a future version, in favor of
unoidl-write (using the incompatible new type registry format internally
introduced in LibreOffice 4.1). core commit 40f2aee6
* The C function typelib_setCacheSize has been deprecated without a
replacement, and calling it no longer has any effect. core commit c3e9eb99
API Changes
* The service EnhancedCustomShapeExtrusion in API is extended with a new
attribute MetalType. It has the value MetalODF or MetalMSCompatible. The
attribute is not usable in file format "ODF 1.3". For implementation
context see Lighting of extruded custom shapes.
* The service SpreadsheetViewSettings has a new property FormulaBarHeight
allowing to read/set the height of the Calc formula bar. core commit
d0cacf09 (Samuel Mehrbrodt, allotropia)
|