Jump to content

یادداشت‌های انتشار لیبره آفیس نسخه 7.3

From The Document Foundation Wiki
This page is a translated version of the page ReleaseNotes/7.3 and the translation is 26% complete.


Writer

بهبودهای کلی

  • اکنون می‌توان فراپیوندها را به شکل‌ها متصل کرد (ساموئل مهربرود، آلوتروپیا) (Samuel Mehrbrodt, allotropia) tdf#123626
  • لنگرهای پاورقی و یادداشت پایانی در انتهای یک پاراگراف اکنون دقیقاً همان‌طور که قبلاً در میان پاراگراف برای اهداف جستجو/جایگزینی با عبارات منظم یعنی [\p{Control}] یا [:control:] مورد استفاده قرار می‌گرفتند، با آن‌ها رفتار می‌شود. این بدان معنی است که هنگام تطبیق متن با پایان پاراگراف (Mike Kaganski, Collabora) tdf#137737
  • Footnotes and endnotes are now listed in the Navigator. (Jim Raykowski) tdf#144788
  • * آغاز پشتیبانی از سطح فهرست در سبک‌های پاراگراف در واژه‌نگار پست وبلاگی (Miklos Vajna, Collabora)
  • * شروع پشتیبانی از سبک نویسه‌ها و پاراگراف‌ها پست وبلاگی (Miklos Vajna, Collabora)

حالت پیگیری شده حذف/درج ردیف جدول

افزودن پشتیبانی از مصورسازی و مدیریت تغییرات حالت ردیابی حذف و درج جدول‌ها و ردیف‌های جدول. (László Németh, NISZ)

پشتیبانی اولیه از ردیابی تغییر جدول (معرفی شده توسط لیبره آفیس 7.2، tdf#60382، tdf#79069 را ببینید) با بهبودهای زیر توسعه یافته است:

  • به جای نمایش سلول های خالی، ردیف‌ها و جدول‌های حذف شده جدول را در حالت مخفی کردن تغییرات پنهان کنید tdf#144057
  • نمایش درج جدول و ردیف جدول به رنگ فیروزه‌ای و حذف‌ها به رنگ صورتی در حالت نمایش تغییرات tdf#146120
  • در مدیریت تغییرات، حذف/درج جداول یا ردیف‌های متوالی جدول را با یک کلیک بپذیرید یا رد کنید. tdf#144270
  • با کلیک بر روی یک ردیف جدول، حذف/درج آن را بپذیرید یا رد کنید tdf#146145
  • راهنمای ابزار را به ردیف‌های جدول با ردیابی تغییرات اضافه کنید tdf#146144
  • ردیابی تغییرات درج ردیف‌های خالی جدول tdf#143358
  • ردیابی تغییرات حذف ردیف‌های خالی جدول tdf#143359
  • Accept/reject all text/row changes of a selected table or cell range (not only changes of their first cell) tdf#147182
  • Handle tracked row changes at drag & drop tdf#146965 tdf#147181 tdf#147322

متن متحرک ردیابی شده

During track changes, show moved text in green color and with double strikethrough or underlines to speed up reviewing. Add new tooltip captions and Manage Changes Action icons for tracked text moving. Re-ordered list elements or changed paragraph or sentence order is more visible this way. Tracked moving is detected at Move Up/Down, drag & drop, cut & paste and deletion + re-typing, also during ODT and DOCX import (including documents created with editors which lack of tracked text moving support, like Google Docs or web version of Microsoft Office).

(László Németh, NISZ) tdf#145233 tdf#145718 tdf#145719 tdf#145721

بهبودهای دیگر در ردیابی تغییرات

Related to changes of paragraph formatting etc.

(László Németh, NISZ).

  • Track change of paragraph style tdf#144272
  • Fixed table formula calculation at track changes tdf#39828
  • Track changes: fix table deletion at paragraph join tdf#144058
  • Track changes: keep format of hints. When a text has multiple character formatting settings enabled and a new one is applied with tracked changes, only one of the former settings is restored upon rejecting the changes. tdf#144173
  • Track format changes of the actual word. If there is no text selection, character formattings are applied on the word under the text cursor, now with storing the original direct character formatting in a redline "extra data" for rejection of the tracked formatting change. tdf#143939
  • Show bullet and numbering changes at the moved list item, not at the next one. tdf#145068
  • Fix order of tracked deletions at same position. tdf#107292

کارایی

  • Increased a PDF export speed of some complex documents (Noel Grandin, Collabora) tdf#125892
  • Speed up loading large RTL documents (Noel Grandin, Collabora) tdf#64991
  • Improved rendering speed with some complex documents (Luboš Luňák, Collabora) 71429b93 d13b63a9

Calc

بهبودهای کلی

  • The "Link to External Data" dialogue (Sheet ▸ Link to External Data...) now lists HTML tables in the order they appear in the source. (Andreas Heinisch) tdf#142600
  • Whitespace line feed and character tabulation in cell formula expressions are now preserved and survive round-tripping between OOXML and ODF file formats. Tabs however can not be entered in the cell input UI and are converted to one space character. (Eike Rathke, Red Hat) tdf#76310
  • CSV import/export support a sep=; and "sep=;" field separator setting. When reading CSV the separator is taken from an initial sep=; or "sep=;" single field if that is the only row content. The quoted form is preserved as (unquoted) cell content, of the unquoted form the separator is discarded as contextually it is a real field separator. When writing CSV an existing single top left cell's content sep=; if that is the only cell in the row is adapted to the current separator in the quoted form "sep=;" (if quotes / text delimiters aren't set empty ...) and always uses the ASCII " double quote character. If the line containing the sep=; is not to be imported as data (and thus also is not preserved when re-saving) then the From row number in the dialog must be set to 2. (Eike Rathke, Red Hat) tdf#117868
  • A new Evaluate formulas option in the CSV Import and Paste Special and Text to Column dialog determines whether formula expressions starting with a = equal sign character are to be evaluated as formulas or imported as textual data. In the programmatic FilterOptions string this is the 13th parameter (token 12) with arguments either false or true. (Eike Rathke, Red Hat) tdf#114878
  • Bash like autocompletion for Calc autoinput was implemented. tdf#145198 (Dennis Francis, Collabora)
Consider an example of the following data in a column:
ABCD123xyz
ABCD345qwel
ABCD123pqr
ABCD123xyz
PQR
When user types A, it will show the partial suggestion BCD.
User can accept the suggestion with the right arrow key and then the cursor will be placed after the letter D, waiting for more input. User can choose to not accept the suggestion either by typing more or by ending the edit mode by pressing Esc key.
If the user accepts the suggestion BCD by right arrow key, and types 1, it will show a partial suggestion of 23. User can accept this by pressing the right arrow key.
If the user accepts the suggestion in the 3rd step and types x it will show the final suggestion yz. Again user can choose to accept or decline the suggestion as mentioned in the 1st step.
  • Cell cursor now uses the system's highlight color instead of the default font color to improve visibility (Natalia Gavrilova) tdf#142121
  • Support Color Filter in "Standard Filter" dialog (Samuel Mehrbrodt, allotropia) tdf#143103
  • Queries and filters using some text-based operations such as 'contains' now properly work even with numeric data (Luboš Luňák, Collabora) 0d1971a8
  • Quick find will now search for values instead of formulas (the search dialog offers both options). (Julien Nabet) tdf#102506
  • 7.3.1
    Fixed a bug that caused table cells incorrectly placed when pasting a HTML table content. (Eike Rathke) tdf#74577 tdf#92960
  • Diagonal borders are now accessible from "Toolbar > Borders" (Bayram Çiçek) tdf#143919
  • Header and Footer can now be set independently between the first page and the rest, which improves consistency with Writer and interoperability with Microsoft Office. The setting "Same content on first page" can be found in the respective tabs in Format ▸ Page Style. (Daniel Arato, NISZ) tdf#142763

توابع تغییر یافته صفحه گسترده

  • Option "Search criteria = and <> must apply to whole cells" has been fixed to apply properly in lookup functions when turned off. For better performance it is recommended to leave the option on unless partial cell matching is required. (Luboš Luňák, Collabora) tdf#139612
  • The IF function now unconditionally propagates the condition's error value, if any. Previously a given ELSE-path was executed as the condition is never TRUE on error, which wasn't significant unless the ELSE was an error evaluating function like IFERROR() or ISERROR() or other IS...() functions.
    This changes behaviour of an undocumented side effect, so might break existing expressions that (unwillingly?) relied on it.
    (Eike Rathke, Red Hat) tdf#146377

کارایی

  • Improved speed of some XLSM files opening (Noel Grandin, Collabora) tdf#95549
  • Speedup inserting large charts (for over 800000 cells) (Noel Grandin, Collabora) tdf#144052
  • Improved speed of some XLSX files opening (Noel Grandin, Collabora) tdf#130795
  • Improved speed of lookup functions in some cases (Luboš Luňák, Collabora) tdf#139444 tdf#144249
  • Improved speed for filtering by Autofilter (Noel Grandin, Luboš Luňák, Collabora) tdf#133835 tdf#133867 tdf#133996
  • Improved use of threads for Calc calculations (Luboš Luňák, Collabora) a0e27322 871d5fe3

Impress / Draw

بهبودهای کلی

  • Added PowerPoint-compatible screen sizes in Slide ▸ Slide Properties... ▸ Slide ▸ Paper Format. "Widescreen" is used in current PowerPoint, "On-screen show" is used in previous PowerPoint versions and Google Slides. (see here) If you create a file with these sizes, the exported file will be treated as a preset size instead of a user size. It will also be treated as a preset size when you import it. (Jun Nogata) tdf#142286 tdf#142288
  • Unshare shape properties for the same type before insertion, blog post (Miklos Vajna, Collabora)
  • The dialog "3D-Settings" opens if you toggle a shape to "Extrusion on". The dialog has a drop-down list "Surface" with items "Wire Frame", "Matt", "Plastic" and "Metal". In the old version the items "Matt", "Plastic" and "Metal" did nothing, but the solid was always rendered as "Plastic". Now you get different surfaces. "Matt" is really matte. "Metal" is similar to "Plastic" but has more contrast. (Regina Henschel) tdf#140321
Unfortunately the old versions have written wrong and invalid values into the file. Such values might result in unwanted rendering now. To repair such shapes, mark the shape, then first switch to item "Matt" and then to "Plastic" or "Metal" respectively.

Base

هسته / عمومی

  • LibreOffice can now generate one-dimensional barcodes in addition to QR codes. (Akshit Kushwaha) tdf#141193
  • new WebDAV/HTTP UCP based on libcurl. (Michael Stahl, allotropia; Giuseppe Castagno) tdf#101094 tdf#102499
    • using the OS native TLS stack on Windows and macOS, so users can now manage trust of CAs with OS UI on these platforms
  • Border line widths have been unified throughout LibreOffice. (Samuel Mehrbrodt, allotropia) tdf#48622
    • New defaults are:
      • Hairline (0.05pt)
      • Very thin (0.5pt)
      • Thin (0.75pt)
      • Medium (1.5pt)
      • Thick (2.25pt)
      • Extra thick (4.5pt)
      • Custom values are still possible
  • VCL graphics tests can be run from Tools ▸ Options ▸ LibreOffice ▸ View ▸ Run Graphics Tests. Blog post (Akshit Kushwaha)

کارایی

  • Optimizing LibreOffice for a larger number of users. Read more in a blog post (Luboš Luňák, Collabora)
  • Fixed a mistake that was making CJK text rendering slower over time (Luboš Luňák, Collabora) 5b38b574
  • Various rendering improvements in the Skia-based rendering backend (Luboš Luňák, Collabora)
  • Official binary packages are now built using Link-Time Optimization, which should improve overall performance (Luboš Luňák, Collabora)

راهنمای لیبره آفیس

پالایه‌ها

ارتقای پالایه درون‌ریزی/برون‌بری DOC

ارتقای پالایه درون‌ریزی/برون‌بری DOCX

  • DOCX import: greatly improved list/numbering import (Justin Luth, SIL) tdf#141964 tdf#141966
  • Hyperlinks attached to shapes are now imported/exported (Samuel Mehrbrodt, allotropia) tdf#123626
  • DOCX import: fix permission for editing (Tünde Tóth, NISZ) tdf#89383
  • DOCX export/import: track change of paragraph style (László Németh, NISZ) tdf#144272
  • DOCX import: fix user index and index entry support defined by field code \f. This is a reworking of a previously patch. Now the import uses com.sun.star.text.UserIndex and com.sun.star.text.UserIndexMark index and index entry fields, which support the requested user index not only during the DOCX and OpenDocument round-trip, but its run-time functionality, the multiple user-defined indices (László Németh, NISZ) tdf#77051
  • DOCX import: handle ZOrder of chart objects (Miklos Vajna, Collabora) tdf#144798
  • DOCX import/export: improved support for sdt fields (Vasily Melenchuk, CIB/allotropia) tdf#81507 tdf#130565 tdf#137466 tdf#100493

ارتقای پالایه درون‌ریزی/برون‌بری XLSX

  • XLSX import: decreased a row height for XLSX files created by MS Office (Attila Szűcs, NISZ) tdf#144642
  • XLSX export: cell indent doesn't increase on each save now (Kevin Suo) tdf#130104
  • XLSX import: fix permission for editing (Tünde Tóth, NISZ) tdf#115933
  • XLSX import/export: fix permission for editing. The password for editing wasn't asked, also wasn't exported in XLSX documents. Now it's exported in Calc using the following steps, also verified before editing:
    • In File->Save As, choose Excel 2007–365 (.xlsx) format;
    • enable checkbox "Save with password" and click Save;
    • in the dialog "Set password", click on "Options" and enable checkbox "Open file read-only", and enter a password for editing (i.e. skip the password for opening). (Tünde Tóth, NISZ) tdf#118938
  • Calc buttons with macros: better XLSX support, blog post (Miklos Vajna, Collabora)
  • OOXML chart import/export: Chart labels from cell-range (Dennis Francis, Collabora) tdf#143942
  • OOXML chart import/export: Chart date categories - improved support for formatting, scaling, range-selection(min/max), increments (Dennis Francis, Collabora) f547cf17

ارتقای پالایه درون‌ریزی/برون‌بری PPTX

  • PPTX export: fixed interactions and hyperlinks on images (Tibor Nagy, NISZ) tdf#124232
  • PPTX import: Impress doesn't drop the read-only password in PPTX file now (Tünde Tóth, NISZ) tdf#144943
  • PPTX import: fix hyperlinks on shapes (Tibor Nagy, NISZ) tdf#144616
  • PPTX import: fix hyperlinks on images (Tibor Nagy, NISZ) tdf#141704
  • Fix the incorrect import of slide footers from PPTX (Sarper Akdemir, Collabora) tdf#142221
  • Make slide footers get exported to PPTX (Sarper Akdemir, Collabora) tdf#59323
  • PPTX import: Transparent shadow for tables. Read more in a blog post (Miklos Vajna, Collabora)

دیگر

  • TXT file extension is no longer associated with T602 file format, which used to lead to mis-detections in some cases (Jan Holešovský, Collabora)

رابط گرافیکی کاربر

عمومی

  • The wavy lines indicating spelling or grammar issues have been improved to be more discernible in high-resolution screens. Now, they will match the document’s zoom level instead of staying thin unconditionally. (Heiko Tietze, TDF) tdf#70519

تم‌های شمایل

  • Tweaks to Colibre icons related to graphics, saving, formatting and undo/redo. (Rizal Muttaqin)

بومی‌سازی

If you speak an endangered language and want to help us to achieve our goals of providing libre tools to every person on the planet, please help translate our software.

زبان/محل‌های جدید با داده‌های محلی

به عنوان زبان سند پیش فرض و برای قالب‌بندی خاص محلی موجود است.

  • English (Israel) {en-IL}. (Eike Rathke, Red Hat) tdf#145173

زبان‌های جدید در فهرست زبان‌ها

Available for text attribution.

  • Klingon, tlhIngan Hol {tlh}. (Eike Rathke, Red Hat) tdf#143946
  • Interslavic Latin {art-Latn-x-interslv} and Interslavic Cyrillic {art-Cyrl-x-interslv}. (Eike Rathke, Red Hat) tdf#145853

بهبود ابزارهای تصحیح و پشتیبانی زبان

  • Language entries in language listboxes created by spellchecker or hyphenation dictionaries or extensions that support languages without a predefined language listbox entry are now displayed using a possibly translated language/locale name obtained from the ICU (International Components for Unicode) library. Previously such entries were displayed as language tags in curly brackets, for example {en-SG}. (Eike Rathke, Red Hat)
  • Old Hungarian has got full-text transliteration support: Tools ▸ AutoCorrect ▸ Apply and Tools ▸ AutoCorrect ▸ Apply and Edit Changes transliterate right-to-left Hungarian text to Old Hungarian (only if the paragraph style of the text is Default Paragraph Style). More info in Release Notes 7.0 (László Németh) tdf#143176
  • Added Brazilian Portuguese (pt-BR) thesaurus (Olivier Hallot)

اسکریپت نویسی

کتابخانه‌های لیبره آفیس

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 23 services each with a bunch of methods and properties.

جدید در لیبره آفیس 7.3

  • The (new) Chart service, to define chart documents stored in Calc sheets. Most parameters available in the user interface can be set by script.
  • The (new) PopupMenu service, to describe the menu to be displayed after a mouse event (typically a right-click). The menu may contain usual items, checkboxes or radio buttons. Each item can be decorated with icons and tooltips.
  • Management of printers: list of fonts and printers, printer options, printing documents.
  • Export of documents to PDF and management of PDF options.
  • Dialogs may host table controls. Provide tabular data, the data is displayed with headers and sort buttons. The selected row is returned by the Value property.
  • Titles, tooltips, list- or comboboxes, labels of dialogs can be translated on-the-fly based on tools provided in the L10N service.
  • The Calc service has been improved with facilities to identify cell ranges when their size is unknown, f.i. after the import of data, and to apply formulas with absolute and relative references on them.
  • The whole set of services 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.3) is fully integrated in the LibreOffice help pages (https://help.libreoffice.org/7.3/en-US/text/sbasic/shared/03/lib_ScriptForge.html?DbPAR=BASIC). (Alain Romedenne, Rafael Lima)

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. In particular, expressions like "if IsMissing(FOO) or FOO" used to work "by accident", but now don't any more. tdf#144353

سازگاری با سکوی اجرا

Mac

  • لیبره آفیس 7.3 برای اجرا به macOS 10.12 یا جدیدتر نیاز دارد.
Due to Apple's policy regarding C++ standard library features, the minimum macOS version requirement will be raised in the future like so:
  • release in Aug 2022 → 10.13 High Sierra
  • release in Feb 2023 → 10.14 Mojave
  • release in Aug 2023 → 10.15 Catalina
  • A rendering backend based on the Skia library is now used also on macOS [۱] (Luboš Luňák, Collabora)

Windows

  • The IAccessibleTable2 and IAccessibleTableCell interfaces from the IAccessible2 specification have been implemented (Michael Weghorn) 839dbf9e 97a88e30

تغییرات رابط برنامه‌نویسی (API)

  • The C functions rtl_str_toFloat, rtl_str_toDouble, rtl_ustr_toFloat, and rtl_ustr_toDouble, and the C++ member functions rtl::OString::toFloat, rtl::OString::toDouble, rtl::OUString::toFloat, and rtl::OUString::toDouble no longer accept a “+” or “-” sign before “NaN” when parsing the XML Schema–style Not a Number notation. (But they still accept an optional “+” or “-” sign before the legacy “1.#NAN” notation.) 9d27a44e
  • osl_demultiplexSocketEvents and its support functionality, all of which were deprecated, have been removed from the UNO C/C++ API. db392a8a

UNO API changes

  • com.sun.star.resource.XLocale has been removed. a74d15ad
  • * در com.sun.star.i18n, اعضای بسیاری از فهرست‌های شمارشی (enum) تغییر یافته‌اند (برای استفاده نکردن از شناسه‌های رزور شده): 04af4e4f
    • com.sun.star.i18n.TransliterationModules:
      • ignoreTraditionalKanji_ja_JPIgnoreTraditionalKanji_ja_JP
      • ignoreTraditionalKana_ja_JPIgnoreTraditionalKana_ja_JP
      • ignoreMinusSign_ja_JPIgnoreMinusSign_ja_JP
      • ignoreIterationMark_ja_JPIgnoreIterationMark_ja_JP
      • ignoreSeparator_ja_JPIgnoreSeparator_ja_JP
      • ignoreZiZu_ja_JPIgnoreZiZu_ja_JP
      • ignoreBaFa_ja_JPIgnoreBaFa_ja_JP
      • ignoreTiJi_ja_JPIgnoreTiJi_ja_JP
      • ignoreHyuByu_ja_JPIgnoreHyuByu_ja_JP
      • ignoreSeZe_ja_JPIgnoreSeZe_ja_JP
      • ignoreIandEfollowedByYa_ja_JPIgnoreIandEfollowedByYa_ja_JP
      • ignoreKiKuFollowedBySa_ja_JPIgnoreKiKuFollowedBySa_ja_JP
      • ignoreSize_ja_JPIgnoreSize_ja_JP
      • ignoreProlongedSoundMark_ja_JPIgnoreProlongedSoundMark_ja_JP
      • ignoreMiddleDot_ja_JPIgnoreMiddleDot_ja_JP
      • ignoreSpace_ja_JPIgnoreSpace_ja_JP
      • smallToLarge_ja_JPSmallToLarge_ja_JP
      • largeToSmall_ja_JPLargeToSmall_ja_JP
    • com.sun.star.i18n.TransliterationModulesNew:
      • ignoreTraditionalKanji_ja_JPIgnoreTraditionalKanji_ja_JP
      • ignoreTraditionalKana_ja_JPIgnoreTraditionalKana_ja_JP
      • ignoreMinusSign_ja_JPIgnoreMinusSign_ja_JP
      • ignoreIterationMark_ja_JPIgnoreIterationMark_ja_JP
      • ignoreSeparator_ja_JPIgnoreSeparator_ja_JP
      • ignoreZiZu_ja_JPIgnoreZiZu_ja_JP
      • ignoreBaFa_ja_JPIgnoreBaFa_ja_JP
      • ignoreTiJi_ja_JPIgnoreTiJi_ja_JP
      • ignoreHyuByu_ja_JPIgnoreHyuByu_ja_JP
      • ignoreSeZe_ja_JPIgnoreSeZe_ja_JP
      • ignoreIandEfollowedByYa_ja_JPIgnoreIandEfollowedByYa_ja_JP
      • ignoreKiKuFollowedBySa_ja_JPIgnoreKiKuFollowedBySa_ja_JP
      • ignoreSize_ja_JPIgnoreSize_ja_JP
      • ignoreProlongedSoundMark_ja_JPIgnoreProlongedSoundMark_ja_JP
      • ignoreMiddleDot_ja_JPIgnoreMiddleDot_ja_JP
      • ignoreSpace_ja_JPIgnoreSpace_ja_JP
      • smallToLarge_ja_JPSmallToLarge_ja_JP
      • largeToSmall_ja_JPLargeToSmall_ja_JP
    • com.sun.star.i18n.UnicodeScript:
      • k_CJKUnifiedIdeographsExtensionAkCJKUnifiedIdeographsExtensionA