История изменений/0.95.9: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(Replaced content with "<noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude>")
No edit summary
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
<noinclude>{{PageLang|ru}}{{VersionCard}}</noinclude>
<noinclude>{{PageLang|en}}{{VersionCard}}</noinclude>
 
== Общее ==
* [[:File:Makefiles.png|Теперь Miranda действительно может собираться с помощью make-файлов]].
* По просьбам корпоративных пользователей в [[Mirandaboot.ini#SilentUpgrade|mirandaboot.ini]] добавлен ключ, позволяющий провести конвертацию базы без запроса согласия пользователя.
* Базу, используемую в настоящий момент, больше невозможно копировать сторонними средствами. Её следует копировать лишь с помощью {{Plugin|Db_autobackups}}, иначе она необратимо повреждается. {{Plugin|Db_autobackups}} добавлен в архив с ядром.
 
== Ядро и библиотеки ==
* обновлены библиотеки liblua, libcurl, 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|ICQ}}
** исправлено падение при приёме файла.
 
* {{Plugin|Jabber}}
** в диалоговое окно подтверждения регистрации добавлена кнопка «Отмена».
 
== Плагины ==
* адаптирован плагин {{Plugin|ProxySwitch}}.
 
* {{Plugin|Clist_modern}}
** настройки фреймов больше не привязаны к используемому языковому пакету.
 
* {{Plugin|Clist_nicer}}
** настройки фреймов больше не привязаны к используемому языковому пакету.
 
* {{Plugin|Db_autobackups}}
** если включена настройка ''Резервировать папку профиля'', то в полученный архив не будет включаться сама папка, где эти резервные копии хранятся. Иначе, каждая новая резервная копия содержит все предыдущии, каждая из которых содержит предыдущие, что быстро и решительно приводит к исчерпанию свободного места на диске.
 
* {{Plugin|Dbx_mdbx}}
** библиотека libmdbx вынесена в отдельный файл.
 
* {{Plugin|Fingerprint}}
** добавлена поддержка [https://github.com/PhoenixDevTeam/Phoenix-for-VK Phoenix].
 
* {{Plugin|MirLua}}
** переписан модуль http.
** удален метод Send.
** добавлен метод Request, создающий запрос без отправки.
** add async callbacks.
** add new helper function luaM_isarray.
** fix print of decimal point.
** модуль m_json
*** add __pairs metamethod support.
** модуль m_http
*** send function should create copy of request object to prevent side effects in async calls.
*** исправлен вызов функций lua.
*** устранены утечки памяти.
** добавлена возможность компилировать скрипты.
 
* {{Plugin|Quotes}}
** конвертер валют Google заменён на [https://free.currencyconverterapi.com/ free.currencyconverterapi.com].
 
* {{Plugin|Scriver}}
** добавлена возможность отправлять сообщения сочетанием клавшиш Shift+Enter.
 
* {{Plugin|SmileyAdd}}
** удалена устаревшая настройка ''Поддержка плагинов сообщений''.
** удалена настройка ''Кнопка смайла'', позволявшая показать или скрыть соответствующую кнопку. Настройки видимости кнопок находятся в разделе «Беседы → Панель кнопок»; нет необходимости дублировать то же самое в настройках плагина.
 
* {{Plugin|StatusManager}}
** добавлена возможнлсть установить желаемый статус при завершении удалённой сессии.
** добавлена настройка ''Входить в режим ожидания''.
 
* {{Plugin|StdUserInfo}}
** добавлена кнопка ''Личные данные...'' для {{Plugin|TopToolBar}}.
 
* {{Plugin|TabSRMM}}
** удалены глючные и некорректно работающие в современных системах настройки ''Запоминать раскладку клавиатуры поконтактно'' и ''Не загружать раскладку клавиатуры по умолчанию для новых контактов''. Отображение текущей раскладки клавиатуры в строке состояния сгинуло вместе с указанными настройками, поскольку тесно завязано на них.
** удалена бесполезная настройка ''Включить звук набора текста''. По сути, она лишь показывала/скрывала соответствующий пункт в настройке звуков. Теперь он всегда виден.
 
* {{Plugin|UInfoEx}}
** добавлена кнопка ''Личные данные...'' для {{Plugin|TopToolBar}}.

Revision as of 01:32, 13 July 2018

Version: 0.95.9

Rev: v0.95.9

Released: 5 September 2018

Общее

Ядро и библиотеки

  • обновлены библиотеки liblua, libcurl, PCRE и SQLite.
  • StdIdle прекратил существование в виде отдельного плагина. Поскольку режим отсутствия теперь является частью StdAutoAway, настройки отсутствия автоматически скрываются, если включён AdvancedAutoAway (модуль плагина StatusManager).
  • реализовано определение клиента Phoenix.
  • добавлены новые функции, позволяющие плагинам читать mirandaboot.ini
    • Profile_GetSetting() — читает строку из mirandaboot.ini
    • Profile_GetSettingInt() — читает целочисленное значение из mirandaboot.ini
  • окно «Новая учётная запись» больше не закрывается автоматически, если пользователь выбрал протокол, но забыл ввести имя учётной записи. Это даёт пользователю возможность исправить свою оплошность.

Протоколы

  • ICQ
    • исправлено падение при приёме файла.
  • Jabber
    • в диалоговое окно подтверждения регистрации добавлена кнопка «Отмена».

Плагины

  • Clist_modern
    • настройки фреймов больше не привязаны к используемому языковому пакету.
  • Clist_nicer
    • настройки фреймов больше не привязаны к используемому языковому пакету.
  • Db_autobackups
    • если включена настройка Резервировать папку профиля, то в полученный архив не будет включаться сама папка, где эти резервные копии хранятся. Иначе, каждая новая резервная копия содержит все предыдущии, каждая из которых содержит предыдущие, что быстро и решительно приводит к исчерпанию свободного места на диске.
  • Dbx_mdbx
    • библиотека libmdbx вынесена в отдельный файл.
  • MirLua
    • переписан модуль http.
    • удален метод Send.
    • добавлен метод Request, создающий запрос без отправки.
    • add async callbacks.
    • add new helper function luaM_isarray.
    • fix print of decimal point.
    • модуль m_json
      • add __pairs metamethod support.
    • модуль m_http
      • send function should create copy of request object to prevent side effects in async calls.
      • исправлен вызов функций lua.
      • устранены утечки памяти.
    • добавлена возможность компилировать скрипты.
  • Scriver
    • добавлена возможность отправлять сообщения сочетанием клавшиш Shift+Enter.
  • SmileyAdd
    • удалена устаревшая настройка Поддержка плагинов сообщений.
    • удалена настройка Кнопка смайла, позволявшая показать или скрыть соответствующую кнопку. Настройки видимости кнопок находятся в разделе «Беседы → Панель кнопок»; нет необходимости дублировать то же самое в настройках плагина.
  • StatusManager
    • добавлена возможнлсть установить желаемый статус при завершении удалённой сессии.
    • добавлена настройка Входить в режим ожидания.
  • TabSRMM
    • удалены глючные и некорректно работающие в современных системах настройки Запоминать раскладку клавиатуры поконтактно и Не загружать раскладку клавиатуры по умолчанию для новых контактов. Отображение текущей раскладки клавиатуры в строке состояния сгинуло вместе с указанными настройками, поскольку тесно завязано на них.
    • удалена бесполезная настройка Включить звук набора текста. По сути, она лишь показывала/скрывала соответствующий пункт в настройке звуков. Теперь он всегда виден.
  • UInfoEx
    • добавлена кнопка Личные данные... для TopToolBar.