mirror of
https://github.com/ONLYOFFICE/desktop-apps.git
synced 2026-04-07 14:09:22 +08:00
Merge branch 'release/v7.2.0' into feature/hotfix-for-7-2-1
This commit is contained in:
@ -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
|
||||
|
||||
@ -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
|
||||
просмотрщик
|
||||
|
||||
@ -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];
|
||||
|
||||
@ -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
|
||||
|
||||
@ -98,6 +98,10 @@
|
||||
[_urlParams setValue:value forKey:name];
|
||||
}
|
||||
|
||||
- (void)removeParameter:(NSString*)name {
|
||||
[_urlParams removeObjectForKey:name];
|
||||
}
|
||||
|
||||
- (void)applyParameters {
|
||||
NSMutableString * str = [[NSMutableString alloc] init];
|
||||
|
||||
|
||||
@ -89,20 +89,57 @@
|
||||
<h2>New Features</h2>
|
||||
<h4>All Editors</h4>
|
||||
<ul>
|
||||
<li>New interface languages <code>Armenian<code>, <code>Portuguese<code></li>
|
||||
<li>Window have no minimum size now</li>
|
||||
<li>Show warning on macros execution if connection to another host. Fix CVE-2021-43446</li>
|
||||
<li>Vector printing if the page does not contain gradient fills</li>
|
||||
<li>Removed the restriction on the minimum window size</li>
|
||||
<li>Top toolbar optimizations for smaller screens</li>
|
||||
<li>Added the ability to choose <code>"Contrast Dark"</code> or <code>"System default"</code> interface theme </li>
|
||||
<li>Redone of icons in header line</li>
|
||||
<li>Redone of settings page in the editors</li>
|
||||
<li>New interface languages - <code>"Portuguese (Portugal)"</code> and <code>"Armenian"</code></li>
|
||||
<li>Improved color selection component</li>
|
||||
<li>The ability to disable the alternative menu in the editors</li>
|
||||
<li>Completely redesigned search inside the document</li>
|
||||
<li>New hotkeys for <code>"Special Paste"</code></li>
|
||||
<li>Added <code>"Cut"</code> and <code>"Select All"</code> buttons to the toolbar next to Copy/Paste</li>
|
||||
<li>Major improvements in Font engine (For languages like Bengali or Sinhala) (only in Document Editor and Presentation Editor)</li>
|
||||
<li>Ligatures support</li>
|
||||
<li>Ability to insert tables as OLE object</li>
|
||||
<li>Support for images as a bulleted list and the ability to work with them</li>
|
||||
<li>New advanced settings <code>"Placement"</code> tab for shapes\charts\images</li>
|
||||
<li>Major improvements in <code>"EMF"</code> and <code>"WMF"</code> files rendering</li>
|
||||
</ul>
|
||||
<h4>Document Editor</h4>
|
||||
<ul>
|
||||
<li>Ability to remove Header/Footer from toolbar</li>
|
||||
<li>Ability to insert current heading in TOC</li>
|
||||
<li>New warning if there is no TOC in document</li>
|
||||
<li>Navigation panel renamed to <code>"Headings"</code></li>
|
||||
<li>Major improvements in <code>"pdf"</code>, <code>"djvu"</code>, <code>"xps"</code> convert to <code>"docx"</code></li>
|
||||
<li>Correct display greek letters as numbered list items</li>
|
||||
</ul>
|
||||
<h4>Spreadsheet Editor</h4>
|
||||
<ul>
|
||||
<li>Ability to "Switch rows and columns" for Chart</li>
|
||||
<li>New <code>"Italiano (Svizzera)"</code> language for regional settings</li>
|
||||
<li>Row number highlight for filter</li>
|
||||
<li>Remove "First sheet" and "Last sheet" from bottom toolbar</li>
|
||||
<li>Selection of copied range</li>
|
||||
<li>Pivot table option - <code>"Auto-fit column widths on update"</code></li>
|
||||
<li>1904 date system support</li>
|
||||
</ul>
|
||||
<h4>Presentation Editor</h4>
|
||||
<ul>
|
||||
<li>Animation with Custom path</li>
|
||||
<li>New advanced settings <code>"Placement"</code> tab for graphic images</li>
|
||||
</ul>
|
||||
<h4>Forms</h4>
|
||||
<ul>
|
||||
<li>Search in embedded and forms mode</li>
|
||||
<li>Change field width for "Comb of characters"-enabled field</li>
|
||||
<li>Ability to set tag for field</li>
|
||||
<li>New <code>"Format"</code> and <code>"Allowed Symbols"</code> settings for field</li>
|
||||
<li>New field types - <code>"Phone number"</code>, <code>"Email Address"</code> and <code>"Complex Field"</code></li>
|
||||
</ul>
|
||||
<h2>Fixes</h2>
|
||||
<ul>
|
||||
|
||||
@ -89,20 +89,56 @@
|
||||
<h2>Новые функции</h2>
|
||||
<h4>Все редакторы</h4>
|
||||
<ul>
|
||||
<li>Новые языки интерфейса <code>Армянский</code>, <code>Португальский</code></li>
|
||||
<li>Предупреждение с запросом разрешения пользователя при выполнении запросов из макросов (исправление CVE-2021-43446)</li>
|
||||
<li>Убрали минимальный размер окна</li>
|
||||
<li>Уменьшение кнопок на тулбаре за счет переноса текста</li>
|
||||
<li><code>"Темная контрастная"</code> и <code>"Системная"</code> темы интерфейса</li>
|
||||
<li>Обновлено поведение иконок на тулбаре</li>
|
||||
<li>Обновленная страница "Дополнительные параметры"</li>
|
||||
<li>Новые языки интерфейса - <code>"Армянский"</code> и <code>"Португальский (Португалия)"</code></li>
|
||||
<li>Изменен компонент для выбора цвета</li>
|
||||
<li>Возможность отключения вызова альтернативного меню в редакторах</li>
|
||||
<li>Полностью изменен дизайн окна поиска в редакторах</li>
|
||||
<li>Горячие клавиши для "Специальной вставки"</li>
|
||||
<li>Добавлены кнопки <code>"Вырезать"</code> и <code>"Выделить все"</code> на главном тулбаре рядом с "Копировать" и "Вставить"</li>
|
||||
<li>Значительно улучшена работа с текстом и шрифтами и добавлена поддержка таких языков как Бенгали и Сингальский (только в редакторе документов и презентаций)</li>
|
||||
<li>Добавлена настройка лигатур</li>
|
||||
<li>Возможность вставки электронных таблиц в виде OLE-объектов</li>
|
||||
<li>Возможность выбора изображения в качестве маркера для списка</li>
|
||||
<li>Новая вкладка "Положение" для автофигур, диаграмм и изображений</li>
|
||||
<li>Значительно улучшено отображение <code>"EMF"</code> и <code>"WMF"</code> файлов</li>
|
||||
</ul>
|
||||
<h4>Редактор документов</h4>
|
||||
<ul>
|
||||
<li>Удаление колонтитулов из тулбара</li>
|
||||
<li>Кнопка включения текущего заголовка в оглавление</li>
|
||||
<li>Предупреждение при обновлении таблицы оглавления, если в документе его нет</li>
|
||||
<li>Панель навигации переименована в <code>"Заголовки"</code></li>
|
||||
<li>Значительное улучшение конвертации <code>"PDF"</code>, <code>"DjVu"</code> и <code>"XPS"</code> в <code>"DOCX"</code></li>
|
||||
<li>Греческие символы в нумерованных списках на открытие</li>
|
||||
</ul>
|
||||
<h4>Редактор таблиц</h4>
|
||||
<ul>
|
||||
<li>Возможность "Переключить строку/столбец" в настройках диаграммы</li>
|
||||
<li>В региональные настройки добавлен язык <code>"Italiano (Svizzera)"</code></li>
|
||||
<li>Подсветка номеров строк при фильтрации данных</li>
|
||||
<li>Убраны кнопки "Первый лист" и "Последний лист" из статус бара</li>
|
||||
<li>Выделение скопированного диапазона</li>
|
||||
<li>Настройка для отключения "Автоматически изменять ширину столбцов при обновлении"</li>
|
||||
<li>Настройка системы дат 1904</li>
|
||||
</ul>
|
||||
<h4>Редактор презентаций</h4>
|
||||
<ul>
|
||||
<li>Добавлена анимация движения "Пользовательский путь"</li>
|
||||
<li>Новая вкладка <code>"Положение"</code> для графических объектов</li>
|
||||
</ul>
|
||||
<h4>Формы</h4>
|
||||
<ul>
|
||||
<li>Добавлено окно для поиска</li>
|
||||
<li>Настройка ширины ячейки для форм с включенной опцией "Комбинировать символы"</li>
|
||||
<li>Добавлена настройка <code>Тег</code> для полей</li>
|
||||
<li>Новые настройки <code>"Формат"</code> и <code>"Допустимые символы"</code> для полей</li>
|
||||
<li>Новые поля для ввода <code>"Номер телефона"</code>, <code>"Адрес Email"</code> и <code>"Составное поле"</code></li>
|
||||
</ul>
|
||||
<h2>Исправления</h2>
|
||||
<ul>
|
||||
|
||||
@ -1,19 +1,56 @@
|
||||
<h2>New Features</h2>
|
||||
<ul>
|
||||
<li>New interface languages <code>Armenian</code>, <code>Portuguese</code></li>
|
||||
<li>Window have no minimum size now</li>
|
||||
<li>Show warning on macros execution if connection to another host. Fix CVE-2021-43446</li>
|
||||
<li>Vector printing if the page does not contain gradient fills</li>
|
||||
<li>Removed the restriction on the minimum window size</li>
|
||||
<li>Top toolbar optimizations for smaller screens</li>
|
||||
<li>Added the ability to choose <code>"Contrast Dark"</code> or <code>"System default"</code> interface theme </li>
|
||||
<li>Redone of icons in header line</li>
|
||||
<li>Redone of settings page in the editors</li>
|
||||
<li>New interface languages - <code>"Portuguese (Portugal)"</code> and <code>"Armenian"</code></li>
|
||||
<li>Improved color selection component</li>
|
||||
<li>The ability to disable the alternative menu in the editors</li>
|
||||
<li>Completely redesigned search inside the document</li>
|
||||
<li>New hotkeys for <code>"Special Paste"</code></li>
|
||||
<li>Added <code>"Cut"</code> and <code>"Select All"</code> buttons to the toolbar next to Copy/Paste</li>
|
||||
<li>Major improvements in Font engine (For languages like Bengali or Sinhala) (only in Document Editor and Presentation Editor)</li>
|
||||
<li>Ligatures support</li>
|
||||
<li>Ability to insert tables as OLE object</li>
|
||||
<li>Support for images as a bulleted list and the ability to work with them</li>
|
||||
<li>Major improvements in <code>"EMF"</code> and <code>"WMF"</code> files rendering</li>
|
||||
</ul>
|
||||
<h4>Document Editor</h4>
|
||||
<ul>
|
||||
<li>Ability to remove Header/Footer from toolbar</li>
|
||||
<li>Ability to insert current heading in TOC</li>
|
||||
<li>New warning if there is no TOC in document</li>
|
||||
<li>Navigation panel renamed to <code>"Headings"</code></li>
|
||||
<li>Major improvements in <code>"pdf"</code>, <code>"djvu"</code>, <code>"xps"</code> convert to <code>"docx"</code></li>
|
||||
<li>Correct display greek letters as numbered list items</li>
|
||||
</ul>
|
||||
<h4>Spreadsheet Editor</h4>
|
||||
<ul>
|
||||
<li>Ability to "Switch rows and columns" for Chart</li>
|
||||
<li>New <code>"Italiano (Svizzera)"</code> language for regional settings</li>
|
||||
<li>Row number highlight for filter</li>
|
||||
<li>Remove "First sheet" and "Last sheet" from bottom toolbar</li>
|
||||
<li>Selection of copied range</li>
|
||||
<li>Pivot table option - <code>"Auto-fit column widths on update"</code></li>
|
||||
<li>1904 date system support</li>
|
||||
</ul>
|
||||
<h4>Presentation Editor</h4>
|
||||
<ul>
|
||||
<li>Animation with Custom path</li>
|
||||
<li>New advanced settings <code>"Placement"</code> tab for graphic images</li>
|
||||
<li>Added VLC libs so codecs are not required for video and audio playback</li>
|
||||
</ul>
|
||||
<h4>Forms</h4>
|
||||
<ul>
|
||||
<li>Search in embedded and forms mode</li>
|
||||
<li>Change field width for "Comb of characters"-enabled field</li>
|
||||
<li>Ability to set tag for field</li>
|
||||
<li>New <code>"Format"</code> and <code>"Allowed Symbols"</code> settings for field</li>
|
||||
<li>New field types - <code>"Phone number"</code>, <code>"Email Address"</code> and <code>"Complex Field"</code></li>
|
||||
</ul>
|
||||
<h2>Fixes</h2>
|
||||
<ul>
|
||||
|
||||
@ -1,19 +1,56 @@
|
||||
<h2>Новые функции</h2>
|
||||
<ul>
|
||||
<li>Новые языки интерфейса <code>Армянский</code>, <code>Португальский</code></li>
|
||||
<li>Убрали минимальный размер окна</li>
|
||||
<li>Предупреждение с запросом разрешения пользователя при выполнении запросов из макросов (исправление CVE-2021-43446)</li>
|
||||
<li>Векторная печать текста, если на странице нет градиентных заливок</li>
|
||||
<li>Убран минимальный размер окна</li>
|
||||
<li>Уменьшение кнопок на тулбаре за счет переноса текста</li>
|
||||
<li><code>"Темная контрастная"</code> и <code>"Системная"</code> темы интерфейса</li>
|
||||
<li>Обновлено поведение иконок на тулбаре</li>
|
||||
<li>Обновленная страница "Дополнительные параметры"</li>
|
||||
<li>Новые языки интерфейса - <code>"Армянский"</code> и <code>"Португальский (Португалия)"</code></li>
|
||||
<li>Изменен компонент для выбора цвета</li>
|
||||
<li>Возможность отключения вызова альтернативного меню в редакторах</li>
|
||||
<li>Полностью изменен дизайн окна поиска в редакторах</li>
|
||||
<li>Горячие клавиши для "Специальной вставки"</li>
|
||||
<li>Добавлены кнопки <code>"Вырезать"</code> и <code>"Выделить все"</code> на главном тулбаре рядом с "Копировать" и "Вставить"</li>
|
||||
<li>Значительно улучшена работа с текстом и шрифтами и добавлена поддержка таких языков как Бенгали и Сингальский (только в редакторе документов и презентаций)</li>
|
||||
<li>Добавлена настройка лигатур</li>
|
||||
<li>Возможность вставки электронных таблиц в виде OLE-объектов</li>
|
||||
<li>Возможность выбора изображения в качестве маркера для списка</li>
|
||||
<li>Значительно улучшено отображение <code>"EMF"</code> и <code>"WMF"</code> файлов</li>
|
||||
</ul>
|
||||
<h4>Редактор документов</h4>
|
||||
<ul>
|
||||
<li>Удаление колонтитулов из тулбара</li>
|
||||
<li>Кнопка включения текущего заголовка в оглавление</li>
|
||||
<li>Предупреждение при обновлении таблицы оглавления, если в документе его нет</li>
|
||||
<li>Панель навигации переименована в <code>"Заголовки"</code></li>
|
||||
<li>Значительное улучшение конвертации <code>"PDF"</code>, <code>"DjVu"</code> и <code>"XPS"</code> в <code>"DOCX"</code></li>
|
||||
<li>Греческие символы в нумерованных списках на открытие</li>
|
||||
</ul>
|
||||
<h4>Редактор таблиц</h4>
|
||||
<ul>
|
||||
<li>Возможность "Переключить строку/столбец" в настройках диаграммы</li>
|
||||
<li>В региональные настройки добавлен язык <code>"Italiano (Svizzera)"</code></li>
|
||||
<li>Подсветка номеров строк при фильтрации данных</li>
|
||||
<li>Убраны кнопки "Первый лист" и "Последний лист" из статус бара</li>
|
||||
<li>Выделение скопированного диапазона</li>
|
||||
<li>Настройка для отключения "Автоматически изменять ширину столбцов при обновлении"</li>
|
||||
<li>Настройка системы дат 1904</li>
|
||||
</ul>
|
||||
<h4>Редактор презентаций</h4>
|
||||
<ul>
|
||||
<li>Добавлена анимация движения "Пользовательский путь"</li>
|
||||
<li>Новая вкладка <code>"Положение"</code> для графических объектов</li>
|
||||
<li>Библиотеки VLC для воспроизведения видео и аудио</li>
|
||||
</ul>
|
||||
<h4>Формы</h4>
|
||||
<ul>
|
||||
<li>Добавлено окно для поиска</li>
|
||||
<li>Настройка ширины ячейки для форм с включенной опцией "Комбинировать символы"</li>
|
||||
<li>Добавлена настройка <code>Тег</code> для полей</li>
|
||||
<li>Новые настройки <code>"Формат"</code> и <code>"Допустимые символы"</code> для полей</li>
|
||||
<li>Новые поля для ввода <code>"Номер телефона"</code>, <code>"Адрес Email"</code> и <code>"Составное поле"</code></li>
|
||||
</ul>
|
||||
<h2>Исправления</h2>
|
||||
<ul>
|
||||
|
||||
@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user