diff --git a/.aspell.en.pws b/.aspell.en.pws
index cd68f7b7a..b95c30096 100644
--- a/.aspell.en.pws
+++ b/.aspell.en.pws
@@ -28,6 +28,7 @@ CHIINV
CHISQ
CJK
CNumberingLvlLegacy
+codecs
coedit
COMBINA
CONCAT
@@ -41,6 +42,7 @@ CSV
csv
Ctrl
ctrl
+CVE
Decryptor
DesktopEditors
Deutsch
@@ -69,6 +71,7 @@ FTEST
fullscreen
GAMMADIST
GAMMAINV
+greek
gridlines
HiDPI
hiDPI
@@ -87,8 +90,10 @@ IMTAN
InsertContent
insertImage
INV
+Italiano
JPG
kDrive
+libs
Liferay
LINEST
linux
@@ -146,6 +151,7 @@ Schweiz
Seafile
SECH
setMailMergeRecipients
+Sinhala
SharedWorker
Slovenská
Slovenčina
@@ -156,6 +162,7 @@ SSO
SUMIFS
sv
SVG
+Svizzera
TDIST
thai
TINV
@@ -170,7 +177,9 @@ txt
UI
Ungroup
url
+VLC
VLOOKUP
+WMF
WordArts
workview
XLOOKUP
diff --git a/.aspell.ru.pws b/.aspell.ru.pws
index fde7c447b..4a1cadf3c 100644
--- a/.aspell.ru.pws
+++ b/.aspell.ru.pws
@@ -50,6 +50,7 @@ CSV-файлов
csv-файлов
Ctrl
ctrl
+CVE
D-диаграмм
dd
DECIMAL
@@ -68,6 +69,8 @@ DOTX
dPc
drag-n-drop
eb
+Email
+EMF
Edition
Editor
enter
@@ -123,6 +126,7 @@ insertImage
INV
is
ISO
+Italiano
JavaScript
JPG
kDrive
@@ -228,6 +232,7 @@ SUMIFS
sv-FI
sv-SE
SVG
+Svizzera
TAB
Tab
tab
@@ -247,6 +252,7 @@ txt
undefined
UNIQUE
VALUES
+VLC
VLOOKUP
Windows
WMF
@@ -321,6 +327,8 @@ Zb
спарклайна
спарклайнов
трекпада
+тулбаре
+тулбара
уязвимостей
Фоторедактор
чата
@@ -333,7 +341,6 @@ Excel
автофигуры
SmartArt
Galego
-XPS
автозамены
watermark
просмотрщик
diff --git a/macos/ONLYOFFICE/Code/Controllers/Common/ASCEventsController.mm b/macos/ONLYOFFICE/Code/Controllers/Common/ASCEventsController.mm
index ffda006c7..6b27d6058 100644
--- a/macos/ONLYOFFICE/Code/Controllers/Common/ASCEventsController.mm
+++ b/macos/ONLYOFFICE/Code/Controllers/Common/ASCEventsController.mm
@@ -633,6 +633,8 @@ public:
if (NSString * docopenMode = json[@"docopenmode"]) {
if ([docopenMode isEqualToString:@"view"]) {
[[ASCEditorJSVariables instance] setParameter:@"mode" withString:@"view"];
+ } else {
+ [[ASCEditorJSVariables instance] removeParameter:@"mode"];
}
[[NSUserDefaults standardUserDefaults] setObject:docopenMode forKey:@"asc_user_docOpenMode"];
[[NSUserDefaults standardUserDefaults] synchronize];
diff --git a/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.h b/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.h
index 095a9e40d..5bf12e41f 100644
--- a/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.h
+++ b/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.h
@@ -49,6 +49,7 @@
- (void)setVariable:(NSString*)name withString:(NSString *)value;
- (void)setVariable:(NSString*)name withObject:(NSDictionary *)value;
- (void)setParameter:(NSString*)name withString:(NSString *)value;
+- (void)removeParameter:(NSString*)name;
- (void)applyParameters;
@end
diff --git a/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.mm b/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.mm
index f1a842767..3144f260f 100644
--- a/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.mm
+++ b/macos/ONLYOFFICE/Code/Utils/ASCEditorJSVariables.mm
@@ -98,6 +98,10 @@
[_urlParams setValue:value forKey:name];
}
+- (void)removeParameter:(NSString*)name {
+ [_urlParams removeObjectForKey:name];
+}
+
- (void)applyParameters {
NSMutableString * str = [[NSMutableString alloc] init];
diff --git a/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotes.html b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotes.html
index 0fba8d694..b25555626 100644
--- a/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotes.html
+++ b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotes.html
@@ -89,20 +89,57 @@
New Features
All Editors
- - New interface languages
Armenian, Portuguese
- - Window have no minimum size now
+ - Show warning on macros execution if connection to another host. Fix CVE-2021-43446
+ - Vector printing if the page does not contain gradient fills
+ - Removed the restriction on the minimum window size
+ - Top toolbar optimizations for smaller screens
+ - Added the ability to choose
"Contrast Dark" or "System default" interface theme
+ - Redone of icons in header line
+ - Redone of settings page in the editors
+ - New interface languages -
"Portuguese (Portugal)" and "Armenian"
+ - Improved color selection component
+ - The ability to disable the alternative menu in the editors
+ - Completely redesigned search inside the document
+ - New hotkeys for
"Special Paste"
+ - Added
"Cut" and "Select All" buttons to the toolbar next to Copy/Paste
+ - Major improvements in Font engine (For languages like Bengali or Sinhala) (only in Document Editor and Presentation Editor)
+ - Ligatures support
+ - Ability to insert tables as OLE object
+ - Support for images as a bulleted list and the ability to work with them
+ - New advanced settings
"Placement" tab for shapes\charts\images
+ - Major improvements in
"EMF" and "WMF" files rendering
Document Editor
+ - Ability to remove Header/Footer from toolbar
+ - Ability to insert current heading in TOC
+ - New warning if there is no TOC in document
+ - Navigation panel renamed to
"Headings"
+ - Major improvements in
"pdf", "djvu", "xps" convert to "docx"
+ - Correct display greek letters as numbered list items
Spreadsheet Editor
+ - Ability to "Switch rows and columns" for Chart
+ - New
"Italiano (Svizzera)" language for regional settings
+ - Row number highlight for filter
+ - Remove "First sheet" and "Last sheet" from bottom toolbar
+ - Selection of copied range
+ - Pivot table option -
"Auto-fit column widths on update"
+ - 1904 date system support
Presentation Editor
+ - Animation with Custom path
+ - New advanced settings
"Placement" tab for graphic images
Forms
+ - Search in embedded and forms mode
+ - Change field width for "Comb of characters"-enabled field
+ - Ability to set tag for field
+ - New
"Format" and "Allowed Symbols" settings for field
+ - New field types -
"Phone number", "Email Address" and "Complex Field"
Fixes
diff --git a/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotesRU.html b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotesRU.html
index ee13cf7d2..e398fab63 100644
--- a/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotesRU.html
+++ b/macos/ONLYOFFICE/update/updates/ONLYOFFICE/changes/7.2/ReleaseNotesRU.html
@@ -89,20 +89,56 @@
Новые функции
Все редакторы
- - Новые языки интерфейса
Армянский, Португальский
+ - Предупреждение с запросом разрешения пользователя при выполнении запросов из макросов (исправление CVE-2021-43446)
- Убрали минимальный размер окна
+ - Уменьшение кнопок на тулбаре за счет переноса текста
+ "Темная контрастная" и "Системная" темы интерфейса
+ - Обновлено поведение иконок на тулбаре
+ - Обновленная страница "Дополнительные параметры"
+ - Новые языки интерфейса -
"Армянский" и "Португальский (Португалия)"
+ - Изменен компонент для выбора цвета
+ - Возможность отключения вызова альтернативного меню в редакторах
+ - Полностью изменен дизайн окна поиска в редакторах
+ - Горячие клавиши для "Специальной вставки"
+ - Добавлены кнопки
"Вырезать" и "Выделить все" на главном тулбаре рядом с "Копировать" и "Вставить"
+ - Значительно улучшена работа с текстом и шрифтами и добавлена поддержка таких языков как Бенгали и Сингальский (только в редакторе документов и презентаций)
+ - Добавлена настройка лигатур
+ - Возможность вставки электронных таблиц в виде OLE-объектов
+ - Возможность выбора изображения в качестве маркера для списка
+ - Новая вкладка "Положение" для автофигур, диаграмм и изображений
+ - Значительно улучшено отображение
"EMF" и "WMF" файлов
Редактор документов
+ - Удаление колонтитулов из тулбара
+ - Кнопка включения текущего заголовка в оглавление
+ - Предупреждение при обновлении таблицы оглавления, если в документе его нет
+ - Панель навигации переименована в
"Заголовки"
+ - Значительное улучшение конвертации
"PDF", "DjVu" и "XPS" в "DOCX"
+ - Греческие символы в нумерованных списках на открытие
Редактор таблиц
+ - Возможность "Переключить строку/столбец" в настройках диаграммы
+ - В региональные настройки добавлен язык
"Italiano (Svizzera)"
+ - Подсветка номеров строк при фильтрации данных
+ - Убраны кнопки "Первый лист" и "Последний лист" из статус бара
+ - Выделение скопированного диапазона
+ - Настройка для отключения "Автоматически изменять ширину столбцов при обновлении"
+ - Настройка системы дат 1904
Редактор презентаций
+ - Добавлена анимация движения "Пользовательский путь"
+ - Новая вкладка
"Положение" для графических объектов
Формы
+ - Добавлено окно для поиска
+ - Настройка ширины ячейки для форм с включенной опцией "Комбинировать символы"
+ - Добавлена настройка
Тег для полей
+ - Новые настройки
"Формат" и "Допустимые символы" для полей
+ - Новые поля для ввода
"Номер телефона", "Адрес Email" и "Составное поле"
Исправления
diff --git a/win-linux/package/windows/update/changes/7.2.0/en.html b/win-linux/package/windows/update/changes/7.2.0/en.html
index c3313b1bf..75629b1c4 100644
--- a/win-linux/package/windows/update/changes/7.2.0/en.html
+++ b/win-linux/package/windows/update/changes/7.2.0/en.html
@@ -1,19 +1,56 @@
New Features
- - New interface languages
Armenian, Portuguese
- - Window have no minimum size now
+ - Show warning on macros execution if connection to another host. Fix CVE-2021-43446
+ - Vector printing if the page does not contain gradient fills
+ - Removed the restriction on the minimum window size
+ - Top toolbar optimizations for smaller screens
+ - Added the ability to choose
"Contrast Dark" or "System default" interface theme
+ - Redone of icons in header line
+ - Redone of settings page in the editors
+ - New interface languages -
"Portuguese (Portugal)" and "Armenian"
+ - Improved color selection component
+ - The ability to disable the alternative menu in the editors
+ - Completely redesigned search inside the document
+ - New hotkeys for
"Special Paste"
+ - Added
"Cut" and "Select All" buttons to the toolbar next to Copy/Paste
+ - Major improvements in Font engine (For languages like Bengali or Sinhala) (only in Document Editor and Presentation Editor)
+ - Ligatures support
+ - Ability to insert tables as OLE object
+ - Support for images as a bulleted list and the ability to work with them
+ - Major improvements in
"EMF" and "WMF" files rendering
Document Editor
+ - Ability to remove Header/Footer from toolbar
+ - Ability to insert current heading in TOC
+ - New warning if there is no TOC in document
+ - Navigation panel renamed to
"Headings"
+ - Major improvements in
"pdf", "djvu", "xps" convert to "docx"
+ - Correct display greek letters as numbered list items
Spreadsheet Editor
+ - Ability to "Switch rows and columns" for Chart
+ - New
"Italiano (Svizzera)" language for regional settings
+ - Row number highlight for filter
+ - Remove "First sheet" and "Last sheet" from bottom toolbar
+ - Selection of copied range
+ - Pivot table option -
"Auto-fit column widths on update"
+ - 1904 date system support
Presentation Editor
+ - Animation with Custom path
+ - New advanced settings
"Placement" tab for graphic images
+ - Added VLC libs so codecs are not required for video and audio playback
Forms
+ - Search in embedded and forms mode
+ - Change field width for "Comb of characters"-enabled field
+ - Ability to set tag for field
+ - New
"Format" and "Allowed Symbols" settings for field
+ - New field types -
"Phone number", "Email Address" and "Complex Field"
Fixes
diff --git a/win-linux/package/windows/update/changes/7.2.0/ru.html b/win-linux/package/windows/update/changes/7.2.0/ru.html
index a10c8ed81..4123a82fd 100644
--- a/win-linux/package/windows/update/changes/7.2.0/ru.html
+++ b/win-linux/package/windows/update/changes/7.2.0/ru.html
@@ -1,19 +1,56 @@
Новые функции
- - Новые языки интерфейса
Армянский, Португальский
- - Убрали минимальный размер окна
+ - Предупреждение с запросом разрешения пользователя при выполнении запросов из макросов (исправление CVE-2021-43446)
+ - Векторная печать текста, если на странице нет градиентных заливок
+ - Убран минимальный размер окна
+ - Уменьшение кнопок на тулбаре за счет переноса текста
+ "Темная контрастная" и "Системная" темы интерфейса
+ - Обновлено поведение иконок на тулбаре
+ - Обновленная страница "Дополнительные параметры"
+ - Новые языки интерфейса -
"Армянский" и "Португальский (Португалия)"
+ - Изменен компонент для выбора цвета
+ - Возможность отключения вызова альтернативного меню в редакторах
+ - Полностью изменен дизайн окна поиска в редакторах
+ - Горячие клавиши для "Специальной вставки"
+ - Добавлены кнопки
"Вырезать" и "Выделить все" на главном тулбаре рядом с "Копировать" и "Вставить"
+ - Значительно улучшена работа с текстом и шрифтами и добавлена поддержка таких языков как Бенгали и Сингальский (только в редакторе документов и презентаций)
+ - Добавлена настройка лигатур
+ - Возможность вставки электронных таблиц в виде OLE-объектов
+ - Возможность выбора изображения в качестве маркера для списка
+ - Значительно улучшено отображение
"EMF" и "WMF" файлов
Редактор документов
+ - Удаление колонтитулов из тулбара
+ - Кнопка включения текущего заголовка в оглавление
+ - Предупреждение при обновлении таблицы оглавления, если в документе его нет
+ - Панель навигации переименована в
"Заголовки"
+ - Значительное улучшение конвертации
"PDF", "DjVu" и "XPS" в "DOCX"
+ - Греческие символы в нумерованных списках на открытие
Редактор таблиц
+ - Возможность "Переключить строку/столбец" в настройках диаграммы
+ - В региональные настройки добавлен язык
"Italiano (Svizzera)"
+ - Подсветка номеров строк при фильтрации данных
+ - Убраны кнопки "Первый лист" и "Последний лист" из статус бара
+ - Выделение скопированного диапазона
+ - Настройка для отключения "Автоматически изменять ширину столбцов при обновлении"
+ - Настройка системы дат 1904
Редактор презентаций
+ - Добавлена анимация движения "Пользовательский путь"
+ - Новая вкладка
"Положение" для графических объектов
+ - Библиотеки VLC для воспроизведения видео и аудио
Формы
+ - Добавлено окно для поиска
+ - Настройка ширины ячейки для форм с включенной опцией "Комбинировать символы"
+ - Добавлена настройка
Тег для полей
+ - Новые настройки
"Формат" и "Допустимые символы" для полей
+ - Новые поля для ввода
"Номер телефона", "Адрес Email" и "Составное поле"
Исправления
diff --git a/win-linux/src/cthemes.cpp b/win-linux/src/cthemes.cpp
index 934036447..f5b4e6ad8 100644
--- a/win-linux/src/cthemes.cpp
+++ b/win-linux/src/cthemes.cpp
@@ -19,6 +19,7 @@
#define QSTRING_FROM_WSTR(s) QString::fromStdWString(s)
#define REGISTRY_THEME_KEY "UITheme"
+#define REGISTRY_THEME_KEY_7_2 "UITheme2"
#define THEME_DEFAULT_DARK_ID "theme-dark"
#define THEME_DEFAULT_LIGHT_ID "theme-classic-light"
#define THEME_ID_SYSTEM "theme-system"
@@ -95,7 +96,13 @@ public:
};
GET_REGISTRY_USER(_reg_user);
+
QString user_theme = _reg_user.value(REGISTRY_THEME_KEY, THEME_ID_SYSTEM).toString();
+
+ /* TODO: remove for ver 7.3. for compatibility with ver 7.1 only */
+ if ( _reg_user.contains(REGISTRY_THEME_KEY_7_2) )
+ user_theme = _reg_user.value(REGISTRY_THEME_KEY_7_2, THEME_ID_SYSTEM).toString();
+
#ifdef Q_OS_WIN
QSettings _reg("HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", QSettings::NativeFormat);
is_system_theme_dark = _reg.value("AppsUseLightTheme", 1).toInt() == 0;
@@ -120,7 +127,7 @@ public:
g_object_unref(sett);
}
#endif
- if ( user_theme == THEME_ID_SYSTEM ) {
+ if ( user_theme == THEME_ID_SYSTEM || rc_themes.find(user_theme) == rc_themes.end() ) {
current = new CTheme(rc_themes.at(is_system_theme_dark ? THEME_DEFAULT_DARK_ID : THEME_DEFAULT_LIGHT_ID));
current->m_priv->is_system = true;
} else current = new CTheme(rc_themes.at(user_theme));
@@ -335,7 +342,8 @@ auto CThemes::setCurrentTheme(const std::wstring& name) -> void
{
if ( !isThemeCurrent(name) && m_priv->setCurrent(QString::fromStdWString(name)) ) {
GET_REGISTRY_USER(_reg_user);
- _reg_user.setValue(REGISTRY_THEME_KEY, QString::fromStdWString(name));
+// _reg_user.setValue(REGISTRY_THEME_KEY, QString::fromStdWString(name));
+ _reg_user.setValue(REGISTRY_THEME_KEY_7_2, QString::fromStdWString(name));
}
}