diff --git a/.aspell.en.pws b/.aspell.en.pws index d860a382..2bae9188 100644 --- a/.aspell.en.pws +++ b/.aspell.en.pws @@ -11,13 +11,16 @@ AddHeadingCrossRef AddNumberedCrossRef AddSheet adSm +afterCursor AllFontsGen altGr amd amqp Api ApiBlockLvlSdt +ApiBuilder ApiChart +ApiComment ApiDocument ApiDrawing ApiParagraph @@ -27,7 +30,9 @@ ApiTable ApiWorksheet ApplyChartStyle ApplyTheme +ARRAYTOTEXT Asana +asc ASC ashx aspose @@ -35,6 +40,7 @@ Aspose async authChanges autocomplete +autocorrect AutoCorrect autofill autofilter @@ -44,9 +50,11 @@ Autofit AutoFormat Autorun autoshape +autoshapes autostart AVERAGEA AVERAGEIFS +beforeCursor BESSELI BESSELJ BESSELK @@ -133,6 +141,9 @@ CUBESETCOUNT CUBEVALUE CVE cyrillic +da +Danmark +Dansk dataset DAVERAGE DCOUNT @@ -145,6 +156,7 @@ Deutsch DGET dir djvu +DK DMAX DMS dns @@ -183,6 +195,7 @@ EQ ERFC ESOCKETTIMEDOUT Español +ETT ETS eu EXC @@ -221,8 +234,12 @@ GetBottomMargin GetCells GetCols GetColumnWidth +GetCommentById +GetCommentId GetCount GetCurrentContentControlPr +GetCurrentSentence +GetCurrentWord GetEndNotesFirstParagraphs GetFontNames GetFootnotesFirstParagraphs @@ -287,7 +304,9 @@ innodependencyinstaller InsertContent insertImage InsertOleObject +InsertTextForm integrations +init INTL INV io @@ -304,6 +323,7 @@ Italiano japanese javascript jpeg +JPG js JS json @@ -321,6 +341,7 @@ libs LINEST linux listview +LK loaderLogo loaderName LoadingScriptError @@ -347,8 +368,10 @@ metafiles MEE México mht +MHTML MINIFS minishift +mobileEdit MoveCursorToEnd MoveCursorToStart mscorefonts @@ -386,9 +409,11 @@ ods odt ODT OFORM +OLEObjectData onChangeContentControl onDocumentContentReady onDocumentStateChange +onInsertOleObjects onlyoffice ONLYOFFICE OnlySignatures @@ -425,6 +450,7 @@ PHP placholder Pluging pluginMethod +pluginsmanager png PNG PostgreSql @@ -458,6 +484,9 @@ Refactor refactoring regex ReplaceByElement +ReplaceCurrentSentence +ReplaceCurrentWord +replaceString replyStr repo republika @@ -541,6 +570,8 @@ statsd statusBar STDEV stirkeout +Sri +STW substring SUMIFS SUMPRODUCT @@ -551,6 +582,9 @@ Sverige svg SVG Svizzera +SXC +SXI +SXV systemd tablePr tabSelected @@ -583,6 +617,7 @@ uncalculated undelete ungroup ungrouping +unix unLockDocument uri URI @@ -599,6 +634,7 @@ usersfiles UTF util verysilent +ViewForms VLOOKUP VSTACK vml @@ -609,6 +645,8 @@ WinXp wmf WOPI WordControl +WPS +WPT WrapText WRAPCOLS WRAPROWS @@ -622,6 +660,7 @@ XlsFormatReader xlsx XLSX XLTX +XMATCH xps XSS Yandex diff --git a/CHANGELOG.md b/CHANGELOG.md index 89f846aa..ea6eb0e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,143 @@ # Change log +## 7.4.0 + +### New features + +#### All Editors + +* Add the Draw tab to the editors +* Add the ability to add/choose color using the Eyedropper tool in the editors +* Add the ability to copy formatting between graphical object +* Completely rework the Protect tab template in the settings panel + of the `File` menu, add titles +* Add the ability to save objects as images in the context menu +* Add opacity settings for borders of autoshapes, images, Text Art objects, charts +* Add the support of radar charts +* Add the support of the `MHTML`, `SXC`, `ET`, `ETT`, `SXI`, `DPS`, `DPT`, + `SXV`, `STW`, `WPS`, `WPT` formats for opening in the editors +* Change the component for displaying lists (add column headers) +* Add the number of results to the Search box +* Add the interface translation into Sinhala (si-LK, Sinhala (Sri Lanka)) +* Add Danish (da-DK (Dansk (Danmark)) to the regional settings +* Add hints for color names +* Add help in Turkish +* Add the support for 250/300/350/400/450/500% interface scaling + +#### Document Editor + +* Add the ability to combine documents +* Add advanced settings for columns +* Add advanced settings for numbered and multilevel lists +* Add sections for recently used lists and lists in the current document in the presets +* Add the ability to create a new list using the settings dialog +* Add the ability to save a document to `PNG` and `JPG` +* Add the exception list for autocorrect of capital letters + +#### Spreadsheet Editor + +* Add the support for new functions: `SEQUENCE`, `XMATCH`, `EXPAND`, `FILTER`, + `ARRAYTOTEXT`, `SORT` +* Add the ability to protect ranges by specifying permissions for editing for + certain people. For other users, the range will be view-only +* Add the ability to change case of text) +* Add page break preview +* Add the ability to save a spreadsheet to `PNG` and `JPG` +* Replace the Current sheet option with the Active sheets one +* Add the ability to set a page range for printing +* Add the ability to set the First page number in the print settings +* Add the long and short formats of dates to the number format presets +* Add menu items for working with pivot tables to the context menu +* Add the `Show values` as setting for pivot tables +* Rework the dialog window with sheet protection settings + (move the `Allow edit ranges` button from the toolbar to the dialog window) +* Change layout for some dialog windows containing lists (named ranges, + protected ranges, sorting, conditional formatting) +* Add the ability to set the first page number for the workbook sheet +* Add translation of formulas into Armenian + +#### Presentation Editor + +* Add the exception list for autocorrect of capital letters + +#### Forms + +* Change the fixed form snapping. The form position is now calculated from + the beginning of the page +* Add the ability to add a new form without leaving the current one +* Improve track rendering for fixed forms +* Disable the ability to fill out forms in the editing mode +* Remain the ability to fill out forms in the viewing mode + (the `ViewForms` button) +* Add a new API method for filling forms via the interface +* The current form now has the same fill as the others in the editing mode +* Fix minor issues with functioning of smaller forms inside complex ones +* Added the `Default value` field to the right panel due to disabling + the ability to fill out forms in the editing mode + +#### Back-end + +* Add the support for the start_date parameter in the server license + for supporting licenses which will work in the future +* User with an empty `user id` is considered as [anonymous](https://api.onlyoffice.com/editors/anonymoususers) + +#### WOPI + +* Add new parameters to `WOPI discovery`: [mobileView](https://learn.microsoft.com/en-us/microsoft-365/cloud-storage-partner-program/online/discovery#mobileview) + and `mobileEdit` action for opening the mobile version of the editors + It works via the API type parameter: [mobile](https://api.onlyoffice.com/editors/config/#type) + +#### Mobile + +* Add new formula languages in the Spreadsheet Editor +* Add suggestions for formulas in the Spreadsheet Editor + +#### Docker + +* Use a `unix socket` by default +* Use the default `supervisord` configuration +* Return the `init.d` supervisor file + +#### Customization + +* Add the parameter to customize the font size of interface elements (buttons, + tabs, labels, etc.) in the editor configuration file: + `customization`->`font`->`size` + The setting is available for users with an extended license +* Add the parameter to hide the `Draw` tab in the editor configuration file: + `customization`->`layout`->`toolbar`->`draw`: `true`/`false` (show/hide) + The setting is available for users with an extended license + +#### API + +* Add new methods for plugins to get and replace the current word/sentence +It’s possible to get/replace a word/sentence both entirely and partially, +before the cursor and after the cursor. +It is regulated by the `part`=`entirely`|`beforeCursor`|`afterCursor` parameter + +```javascript +asc_editor.GetCurrentWord(part) +asc_editor.ReplaceCurrentWord(replaceString, part) +asc_editor.GetCurrentSentence(part) +asc_editor.ReplaceCurrentSentence(replaceString, part) +``` + +* Add new methods to `ApiBuilder` +`ApiComment.GetCommentId` – returns a unique identifier of the comment created + in the builder, it can be used again in this file in the future +* Fix an issue with working `ApiDocument.GetCommentById` +`ApiDocument.InsertTextForm` – inserts a text form instead of the selected text +into a document. It’s also possible to turn the selected text into +a Placeholder of this form +* For plugins, add the `onInsertOleObjects` event with the `OLEObjectData` +parameter (the array of objects), which works when inserting `OLE objects` +into a document. The `InsertOleObject`, `ChangeOleObjects` plugin methods +are marked as asynchronous + +#### Plugins + +* Add the `pluginsmanager` utility for installing/removing plugins in the server + ## 7.3.3 ### Fixes