История изменений/0.95.8
Jump to navigation
Jump to search
Important
Изменение формата базы: текущий драйвер базы dbx_mmap будет окончательно заменён новым драйвером dbx_mdbx. Преобразование базы произойдёт в автоматическом режиме. Будет создана резервная копия старой базы. Кроме того, перед обновлением разумно сделать копию базы вручную.
Если какая-то из учётных записей использовала протокол Dummy с нестандартным ID (настройка «Уникальные настройки ID»), то контакты этой учётной записи придётся импортировать из старого профиля вручную.
Изменение формата базы: текущий драйвер базы dbx_mmap будет окончательно заменён новым драйвером dbx_mdbx. Преобразование базы произойдёт в автоматическом режиме. Будет создана резервная копия старой базы. Кроме того, перед обновлением разумно сделать копию базы вручную.
Если какая-то из учётных записей использовала протокол Dummy с нестандартным ID (настройка «Уникальные настройки ID»), то контакты этой учётной записи придётся импортировать из старого профиля вручную.
Ядро и библиотеки
- в диалоговом окне Тонкая настройка → Меню реализовано отображение имени модуля, к которому относится пункт меню.
- StdAuth и StdHelp больше не являются отдельными плагинами.
- обновлены библиотеки libcurl и Pcre16.
- протокольные плагины могут загружаться и выгружаться «на лету» подобно обычным плагинам.
- подменю «Статус» (в меню трея) может менять язык «на лету».
- контакты, принадлежащие отключённым учётным записям и протоколам, больше не показываются в списке контактов.
- динамически загруженные/выгруженные плагины теперь незамедлительно отображаются в настройках шрифтов и цветов.
Протоколы
- AIM:
- прекращена разработка протокольного плагина. Компания AOL прекратила поддержку продуктов и сервисов AOL Instant Messenger. Контакты и история будут автоматически преобразованы в протокол Dummy.
- EmLanProto
- протокольный плагин переписан с использованием Unicode.
- исправлено автоматическое определение кодировки UTF-8 в сообщениях.
- можно добавлять контакты вручную по IP-адресу (до этого контакты добавлялись только автоматически через рассылку широковещательных сообщений).
- Facebook
- во всплывающие окна добавлены значки реакций.
- GG
- библиотека libgadu обновлена до версии 1.11.4.
- больше нельзя отключить настройки Безопасное подключение (SSL) и Поддерживать соединение, а также изменить предустановленные адреса серверов.
- до одной минуты увеличен период отправки пинга.
- обновлён список серверов.
- при любом изменении настроек подключения выводится сообщение о необходимости переподключиться.
- Jabber
- реализована поддержка XEP-0198: Stream Management и XEP-0280: Message Carbons.
- добавлена предустановка для подключения к Hipchat.
- MSN
- вместо собственной реализации алгоритма DES задействована библиотека OpenSSL.
- Steam
- исправлено двойное кодирование имени пользователя.
- теперь плагин меньше нагружает процессор.
- полученные оффлайновые сообщения теперь корректно отображаются, как полученные, а не как отосланные.
- в MirVer добавлено определение клиента виртуальной реальности.
- добавлена настройка «Максимум ошибок перед выходом».
- Tlen:
- прекращена разработка протокольного плагина. Сервер Tlen отключен с 10 мая 2016 г. Контакты и история будут автоматически преобразованы в протокол Dummy.
- Tox
- отныне библиотека libtox собирается из исходного кода.
- библиотека libtox обновлена до версии 0.2.2.
- добавлены настройки «Включить пробивание NAT» и «Включить обнаружение локальных пиров».
- стало возможным зашифровать профиль Tox.
- VKontakte
- появилась поддержка отредактированных сообщений (только тех, что отправлены из VK в Миранду).
- добавлены скрытые настройки StickerBackground и StickerSize.
- WhatsApp:
- прекращена разработка протокольного плагина. Протокол требует сквозное шифрование, отсутствующее в реализации, которую использовала Miranda. Контакты и история будут автоматически преобразованы в протокол Dummy.
Плагины
- Новый плагин: dbx_mdbx.
- Адаптирован плагин MagneticWindows.
- В Clist_modern, Clist_nicer, IEView, SplashScreen, TabSRMM добавлена ссылка на соответствующий раздел addons.miranda-ng.org.
- AdvaImg
- поддержка прекращена. Библиотека FreeImage выделена в отдельную библиотеку FreeImage.mir, расположенную в подкаталоге Libs.
- BASS interface
- обновлена библиотека BASS.
- Clist_modern
- исправлена очень старая ошибка, вызывавшая самопроизвольное выделение первой строки при распахивании/сворачивании групп.
- в настройках с помощью клавиатуры теперь можно вводить двузначные числа (до этого там не хватало места).
- CloudFile
- учётные записи облачных хранилищ теперь добавляются через стандартный интерфейс добавления учётных записей.
- CmdLine
- добавлена поддержка Unicode.
- CrashDumper
- отчёт VersionInfo отображал языковой пакет, с которым Миранда была запущена, а не используемый в момент создания отчёта.
- FileAsMessage
- плагин переписан с использованием Unicode.
- FltContacts
- добавлено предупреждение о том, что в настройках списка контактов запрещено перетаскивание элементов (это заставляло пользователей думать, что плагин не работает).
- MirLua
- добавлены новые функции: toansi и toucs2.
- удалён модуль ffi.
- MyDetails
- исправлено некорректное отображение символов во фреймах протоколов.
- Quotes
- добавлен курс Bitcoin.
- возобновлено получение информации от Google Finance.
- Scriver:
- исправлено падение при рекурсивном удалении контакта.
- удалена настройка «Открыть или скрыть окно чата по двойному щелчку в списке контактов».
- удалена настройка «Использовать в качестве значка окна значок статуса контакта».
- SmileyAdd:
- встроенный сторонний устаревший парсер регулярных выражений заменён на PCRE.
- Spamotron
- библиотека SQLite обновлена и вынесена в Libs.
- SpellChecker
- обновлена библиотека Hunspell.
- StopSpamMod
- удалена встроенная сторонняя библиотека UTF-8 CPP, её функции заменяет ядро.
- StdMsg
- исправлено падение после вставки текста.
- удалена настройка «Открыть или скрыть окно чата по двойному щелчку в списке контактов».
- у чатов и бесед теперь раздельные настройки цвета текста в поле ввода.
- исправлены ошибки, возникавшие при изменении размера окна.
- курсор отныне корректно меняет свой вид, в зависимости от того, где находится.
- двойной щелчок по имени чата в списке контактов закрывал вкладку вне зависимости от того, активна она или нет. Теперь при двойном щелчке вкладка чата становится активной, если она открыта, но неактивна, и закрывается, если уже была активной.
- при определённых обстоятельствах было невозможно заново открыть закрытую ранее вкладку до полного закрытия окна.
- исправлено поведение значка, свидетельствующего о появлении нового сообщения в чате.
- чекбоксы в настройках неправильно отражали реальное состояние настроек.
- исправлена проблема, из-за которой текущая вкладка могла унаследовать заголовок от предыдущей вкладки.
- при изменении размера окна вкладка теперь корректно обновляется.
- группы настроек шрифтов и цветов «Модуль чата» и «Журнал» сделаны подгруппами внутри группы «Беседы».
- настройки «Посылать по Enter» и «Посылать по двойному Enter» теперь являются взаимоисключающими.
- добавлена настройка «Посылать по Ctrl-Enter».
- из настроек чатов удалены настройки «Посылать по Enter» и «Посылать по двойному Enter». Теперь чаты используют те же настройки, что и беседы.
- значок на вкладке теперь отражает статус контакта (как и в прочих плагинах сообщений).
- уменьшен размер отключённой панели кнопок.
- TabSRMM
- удалена настройка «Открыть или скрыть окно чата по двойному щелчку в списке контактов».
- при изменении аватара пользователя отныне происходит перерисовка всех связанных объектов, включая изображение в панели задач.
- время отсутствия пользователя не сбрасывалось в групповых чатах, когда пользователь возвращался.
- не работал пункт меню «Скрыть заголовок».
- фильтр чатов не работал, пока пользователь не нажмёт на него мышью.
- TopToolBar
- исправлены проблемы с кнопками.
- WebView
- было невозможно изменить настройки контакта.