Merge branch 'release/v7.2.0' into feature/hotfix-for-7-2-1

This commit is contained in:
Maxim Kadushkin
2022-09-26 17:00:25 +03:00
10 changed files with 188 additions and 10 deletions

View File

@ -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

View File

@ -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
просмотрщик

View File

@ -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];

View File

@ -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

View File

@ -98,6 +98,10 @@
[_urlParams setValue:value forKey:name];
}
- (void)removeParameter:(NSString*)name {
[_urlParams removeObjectForKey:name];
}
- (void)applyParameters {
NSMutableString * str = [[NSMutableString alloc] init];

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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));
}
}