История изменений/0.95.9: Difference between revisions
Jump to navigation
Jump to search
Dart Raiden (talk | contribs) No edit summary |
Wishmaster (talk | contribs) (Moved to RU) |
||
(40 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{PageLang| | <noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude> | ||
{{TNT|Important|Если резервирование и сжатие базы не работают после обновления, создайте чистый профиль и импортируйте в него все данные со старого профиля.}} | |||
== | == Общее == | ||
* обновлены библиотеки libcurl, liblua, | * [[:File:Makefiles.png|Теперь Miranda действительно может собираться с помощью make-файлов]]. | ||
* | * по просьбам корпоративных пользователей в [[Mirandaboot.ini#SilentUpgrade|mirandaboot.ini]] добавлен ключ SilentUpgrade, позволяющий провести конвертацию базы из dbx_mmap в dbx_mdbx без запроса согласия пользователя. | ||
* | * исправлены несколько ошибок, которые могли вызывать повреждение базы. | ||
* | * базу, открытую Мирандой в настоящий момент (то есть, занятую), больше невозможно скопировать сторонними средствами. Её следует копировать лишь с помощью {{Plugin|Db_autobackups}}, иначе она необратимо повреждается. {{Plugin|Db_autobackups}} добавлен в архив с ядром. | ||
** Profile_GetSetting() — | * загрузчик программы вынесен в отдельный модуль, чтобы успокоить параноидально настроенные антивирусные продукты. | ||
** Profile_GetSettingInt() — | |||
* | == Ядро и библиотеки == | ||
* обновлены библиотеки libcurl, liblua, libmdbx, libpng, libtox, libsodium, PCRE и SQLite. | |||
* {{Plugin|StdIdle}} прекратил существование в виде отдельного плагина. Поскольку режим отсутствия теперь является частью {{Plugin|StdAutoAway}}, настройки отсутствия автоматически скрываются, если включён AdvancedAutoAway (модуль плагина {{Plugin|StatusManager}}). | |||
* реализовано определение клиента [https://github.com/PhoenixDevTeam/Phoenix-for-VK Phoenix]. | |||
* добавлены новые функции, позволяющие плагинам читать mirandaboot.ini | |||
** Profile_GetSetting() — читает строку из mirandaboot.ini | |||
** Profile_GetSettingInt() — читает целочисленное значение из mirandaboot.ini | |||
* окно «Новая учётная запись» больше не закрывается принудительно, если пользователь выбрал протокол, но забыл ввести имя учётной записи. Это даёт пользователю возможность исправить свою оплошность. | |||
* виртуальные учётные записи (плагин {{Plugin|Dummy}}) больше не отображаются при создании учётной записи, чтобы не смущать пользователей. | |||
== Протоколы == | |||
* {{Plugin|EmLanProto}} | |||
** исправлен приём кириллических символов. | |||
** исправлен поиск контактов. | |||
* {{Plugin|ICQ}} | * {{Plugin|ICQ}} | ||
** | ** исправлено падение при приёме файла. | ||
* {{Plugin|Jabber}} | * {{Plugin|Jabber}} | ||
** | ** в диалоговое окно подтверждения регистрации добавлена кнопка «Отмена». | ||
** реализована возможность получать свой собственный vcard с сервера. | |||
* {{Plugin|MRA}} | |||
** исправлена невозможность открытия папки с принятым файлом. | |||
* {{Plugin|MSN}} | |||
** исправлено получение файлов, отправленных из буфера обмена десктопного клиента. | |||
* | * {{Plugin|Sametime}} | ||
** пункты меню протокола не должны отображаться у не-Sametime контактов. | |||
* {{Plugin|Steam}} | |||
** пункты меню протокола не должны отображаться у не-Steam контактов. | |||
* {{Plugin|Tox}} | |||
** если при добавлении контакта не указан ник, будет использован Tox ID. | |||
== Плагины == | |||
* адаптирован плагин {{Plugin|ProxySwitch}}. | |||
* {{Plugin|Boltun}} | |||
** пункты меню плагина не должны отображаться у не-IM контактов. | |||
* {{Plugin|Clist_modern}} | * {{Plugin|Clist_modern}} | ||
** | ** настройки фреймов больше не привязаны к используемому языковому пакету. | ||
* {{Plugin|Clist_nicer}} | * {{Plugin|Clist_nicer}} | ||
** | ** настройки фреймов больше не привязаны к используемому языковому пакету. | ||
** исправлена ошибка, из-за которой при наличии неподключённых протоколов значок в трее менялся на «Не подключён». | |||
* {{Plugin|Db_autobackups}} | * {{Plugin|Db_autobackups}} | ||
** '' | ** если включена настройка ''Резервировать папку профиля'', то в полученный архив не будет включаться сама папка, где эти резервные копии хранятся. Иначе, каждая новая резервная копия содержит все предыдущии, каждая из которых содержит предыдущие, что быстро и решительно приводит к исчерпанию свободного места на диске. | ||
** вместо 00 января 1980 в качестве даты изменения архивов теперь указывается текущая дата. | |||
* {{Plugin|Dbx_mdbx}} | * {{Plugin|Dbx_mdbx}} | ||
** | ** библиотека libmdbx вынесена в отдельный файл. | ||
* {{Plugin|Fingerprint}} | * {{Plugin|Fingerprint}} | ||
** | ** добавлена поддержка [https://github.com/PhoenixDevTeam/Phoenix-for-VK Phoenix]. | ||
** значок Conversations стал более округлым. | |||
* {{Plugin|Import}} | |||
** реализована возможность импорта истории в формате JSON. | |||
** реализована возможность импорта истории в формате mContacts. | |||
** плагин не должен дважды импортировать .bak в сервисном режиме. | |||
* {{Plugin|ImportTXT}} | |||
** разработка прекращена. Вместо него следует использовать плагин {{Plugin|Import}}. | |||
* {{Plugin|MirLua}} | * {{Plugin|MirLua}} | ||
** | ** переписан модуль http. | ||
** | ** удален метод Send. | ||
** | ** добавлен метод Request, создающий запрос без отправки. | ||
** | ** добавлена поддержка асинхронных обратных вызовов. | ||
** | ** добавлена вспомогательная функция luaM_isarray. | ||
** | ** исправлена печать десятичной точки. | ||
** m_json | ** модуль m_json | ||
*** | *** добавлена поддержка метаметода __pairs. | ||
** m_http | ** модуль m_http | ||
*** send | *** функция send должна создать копию объекта запроса для предотвращения побочных эффектов в асинхронных вызовах. | ||
*** | *** исправлен вызов функций lua. | ||
*** | *** устранены утечки памяти. | ||
** | ** добавлена возможность компилировать скрипты. | ||
** в настройки добавлена вкладка ''«Вычислить»''. | |||
** в m_options добавлены open и openPage. | |||
* {{Plugin|MirOTR}} | |||
** пункты меню плагина не должны отображаться у не-IM контактов. | |||
* {{Plugin|Msg_Export}} | |||
** реализована возможность экспортировать сообщения в формат JSON. | |||
* {{Plugin|PluginUpdater}} | |||
** добавлен источник обновлений ''«Стабильная версия с отладочными символами»''. | |||
** отладочные символы (*.pdb) автоматически удаляются, если пользователь выбрал переход на версию без символов. | |||
** при изменении источника обновлений {{Plugin|PluginUpdater}} будет вызван немедленно. | |||
* {{Plugin|Quotes}} | * {{Plugin|Quotes}} | ||
** | ** Google закрыла доступ к данным о котировках и курсах валют, поэтому | ||
*** плагин переименован в {{Plugin|CurrencyRates}}. | |||
*** удалено всё, связанное с биржемыми котировками. | |||
*** конвертер валют Google заменён на [https://free.currencyconverterapi.com/ free.currencyconverterapi.com]. | |||
* {{Plugin|SendSS}} | |||
** добавлена кнопка для панели {{Plugin|TabSRMM}}. | |||
* {{Plugin|Scriver}} | * {{Plugin|Scriver}} | ||
** | ** добавлена возможность отправлять сообщения сочетанием клавшиш Shift+Enter. | ||
* {{Plugin|SmileyAdd}} | * {{Plugin|SmileyAdd}} | ||
** | ** удалена устаревшая настройка ''Поддержка плагинов сообщений''. | ||
** | ** удалена настройка ''Кнопка смайла'', позволявшая показать или скрыть соответствующую кнопку. Настройки видимости кнопок находятся в разделе «Беседы → Панель кнопок»; нет необходимости дублировать то же самое в настройках плагина. | ||
* {{Plugin|StatusManager}} | * {{Plugin|StatusManager}} | ||
** | ** добавлена возможнлсть установить желаемый статус при завершении удалённой сессии. | ||
** | ** добавлена настройка ''Входить в режим ожидания''. | ||
* {{Plugin|StdUserInfo}} | * {{Plugin|StdUserInfo}} | ||
** | ** добавлена кнопка ''Личные данные...'' для {{Plugin|TopToolBar}}. | ||
* {{Plugin|TabSRMM}} | * {{Plugin|TabSRMM}} | ||
** | ** удалены глючные и некорректно работающие в современных системах настройки ''Запоминать раскладку клавиатуры поконтактно'' и ''Не загружать раскладку клавиатуры по умолчанию для новых контактов''. Отображение текущей раскладки клавиатуры в строке состояния сгинуло вместе с указанными настройками, поскольку тесно завязано на них. | ||
** | ** удалена бесполезная настройка ''Включить звук набора текста''. По сути, она лишь показывала/скрывала соответствующий пункт в настройке звуков. Теперь он всегда виден. | ||
** в чатах исправлена подсветка указанных пользователем слов. | |||
* {{Plugin|UInfoEx}} | * {{Plugin|UInfoEx}} | ||
** | ** добавлена кнопка ''Личные данные...'' для {{Plugin|TopToolBar}}. |
Latest revision as of 20:23, 7 November 2020
Important
Если резервирование и сжатие базы не работают после обновления, создайте чистый профиль и импортируйте в него все данные со старого профиля.
Если резервирование и сжатие базы не работают после обновления, создайте чистый профиль и импортируйте в него все данные со старого профиля.
Общее
- Теперь Miranda действительно может собираться с помощью make-файлов.
- по просьбам корпоративных пользователей в mirandaboot.ini добавлен ключ SilentUpgrade, позволяющий провести конвертацию базы из dbx_mmap в dbx_mdbx без запроса согласия пользователя.
- исправлены несколько ошибок, которые могли вызывать повреждение базы.
- базу, открытую Мирандой в настоящий момент (то есть, занятую), больше невозможно скопировать сторонними средствами. Её следует копировать лишь с помощью Db_autobackups, иначе она необратимо повреждается. Db_autobackups добавлен в архив с ядром.
- загрузчик программы вынесен в отдельный модуль, чтобы успокоить параноидально настроенные антивирусные продукты.
Ядро и библиотеки
- обновлены библиотеки libcurl, liblua, libmdbx, libpng, libtox, libsodium, PCRE и SQLite.
- StdIdle прекратил существование в виде отдельного плагина. Поскольку режим отсутствия теперь является частью StdAutoAway, настройки отсутствия автоматически скрываются, если включён AdvancedAutoAway (модуль плагина StatusManager).
- реализовано определение клиента Phoenix.
- добавлены новые функции, позволяющие плагинам читать mirandaboot.ini
- Profile_GetSetting() — читает строку из mirandaboot.ini
- Profile_GetSettingInt() — читает целочисленное значение из mirandaboot.ini
- окно «Новая учётная запись» больше не закрывается принудительно, если пользователь выбрал протокол, но забыл ввести имя учётной записи. Это даёт пользователю возможность исправить свою оплошность.
- виртуальные учётные записи (плагин Dummy) больше не отображаются при создании учётной записи, чтобы не смущать пользователей.
Протоколы
- EmLanProto
- исправлен приём кириллических символов.
- исправлен поиск контактов.
- ICQ
- исправлено падение при приёме файла.
- Jabber
- в диалоговое окно подтверждения регистрации добавлена кнопка «Отмена».
- реализована возможность получать свой собственный vcard с сервера.
- MRA
- исправлена невозможность открытия папки с принятым файлом.
- MSN
- исправлено получение файлов, отправленных из буфера обмена десктопного клиента.
- Sametime
- пункты меню протокола не должны отображаться у не-Sametime контактов.
- Steam
- пункты меню протокола не должны отображаться у не-Steam контактов.
- Tox
- если при добавлении контакта не указан ник, будет использован Tox ID.
Плагины
- адаптирован плагин ProxySwitch.
- Boltun
- пункты меню плагина не должны отображаться у не-IM контактов.
- Clist_modern
- настройки фреймов больше не привязаны к используемому языковому пакету.
- Clist_nicer
- настройки фреймов больше не привязаны к используемому языковому пакету.
- исправлена ошибка, из-за которой при наличии неподключённых протоколов значок в трее менялся на «Не подключён».
- Db_autobackups
- если включена настройка Резервировать папку профиля, то в полученный архив не будет включаться сама папка, где эти резервные копии хранятся. Иначе, каждая новая резервная копия содержит все предыдущии, каждая из которых содержит предыдущие, что быстро и решительно приводит к исчерпанию свободного места на диске.
- вместо 00 января 1980 в качестве даты изменения архивов теперь указывается текущая дата.
- Dbx_mdbx
- библиотека libmdbx вынесена в отдельный файл.
- Fingerprint
- добавлена поддержка Phoenix.
- значок Conversations стал более округлым.
- Import
- реализована возможность импорта истории в формате JSON.
- реализована возможность импорта истории в формате mContacts.
- плагин не должен дважды импортировать .bak в сервисном режиме.
- MirLua
- переписан модуль http.
- удален метод Send.
- добавлен метод Request, создающий запрос без отправки.
- добавлена поддержка асинхронных обратных вызовов.
- добавлена вспомогательная функция luaM_isarray.
- исправлена печать десятичной точки.
- модуль m_json
- добавлена поддержка метаметода __pairs.
- модуль m_http
- функция send должна создать копию объекта запроса для предотвращения побочных эффектов в асинхронных вызовах.
- исправлен вызов функций lua.
- устранены утечки памяти.
- добавлена возможность компилировать скрипты.
- в настройки добавлена вкладка «Вычислить».
- в m_options добавлены open и openPage.
- MirOTR
- пункты меню плагина не должны отображаться у не-IM контактов.
- Msg_Export
- реализована возможность экспортировать сообщения в формат JSON.
- PluginUpdater
- добавлен источник обновлений «Стабильная версия с отладочными символами».
- отладочные символы (*.pdb) автоматически удаляются, если пользователь выбрал переход на версию без символов.
- при изменении источника обновлений PluginUpdater будет вызван немедленно.
- Quotes
- Google закрыла доступ к данным о котировках и курсах валют, поэтому
- плагин переименован в CurrencyRates.
- удалено всё, связанное с биржемыми котировками.
- конвертер валют Google заменён на free.currencyconverterapi.com.
- Google закрыла доступ к данным о котировках и курсах валют, поэтому
- Scriver
- добавлена возможность отправлять сообщения сочетанием клавшиш Shift+Enter.
- SmileyAdd
- удалена устаревшая настройка Поддержка плагинов сообщений.
- удалена настройка Кнопка смайла, позволявшая показать или скрыть соответствующую кнопку. Настройки видимости кнопок находятся в разделе «Беседы → Панель кнопок»; нет необходимости дублировать то же самое в настройках плагина.
- StatusManager
- добавлена возможнлсть установить желаемый статус при завершении удалённой сессии.
- добавлена настройка Входить в режим ожидания.
- StdUserInfo
- добавлена кнопка Личные данные... для TopToolBar.
- TabSRMM
- удалены глючные и некорректно работающие в современных системах настройки Запоминать раскладку клавиатуры поконтактно и Не загружать раскладку клавиатуры по умолчанию для новых контактов. Отображение текущей раскладки клавиатуры в строке состояния сгинуло вместе с указанными настройками, поскольку тесно завязано на них.
- удалена бесполезная настройка Включить звук набора текста. По сути, она лишь показывала/скрывала соответствующий пункт в настройке звуков. Теперь он всегда виден.
- в чатах исправлена подсветка указанных пользователем слов.
- UInfoEx
- добавлена кнопка Личные данные... для TopToolBar.