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

From Miranda NG
Jump to navigation Jump to search
 
(17 intermediate revisions by the same user not shown)
Line 3: Line 3:
== Ядро и библиотеки ==
== Ядро и библиотеки ==
* обновлены библиотеки lubcurl и SQLite.
* обновлены библиотеки lubcurl и SQLite.
* {{GithubIssue|2812}} восстановлен значок ❌ в менеджере профилей, обозначающий, что профиль используется в данный момент.
* {{GithubIssue|2812}} восстановлен значок ❌ в менеджере профилей, обозначающий, что профиль в данный момент используется.
* {{GithubIssue|2782}} исправлены проблемы, возникающие при динамической подгрузке плагинов.
* {{GithubIssue|2782}} исправлены проблемы, возникающие при динамической загрузке плагинов.
* исправлено повреждение памяти в сервисном режиме.
* исправлено повреждение памяти в сервисном режиме.
* {{GithubIssue|2797}} исправлено скрытие пунктов меню, не работавшее в Windows XP.
* {{GithubIssue|2797}} исправлено скрытие пунктов меню, не работавшее в Windows XP.
Line 12: Line 12:
== Протоколы ==
== Протоколы ==
* {{Plugin|Discord}}
* {{Plugin|Discord}}
** {{GithubIssue|2844}} добавлена настройка ''«Удалять сообщения из истории Миранды, если они удалены с сервера»'.
** {{GithubIssue|2844}} добавлена настройка ''«Удалять сообщения из истории Миранды, если они удалены с сервера»''.
** исправлено восстановление статуса N/A после входа.
** исправлено восстановление статуса «Недоступен» после подключения к сети.
** {{GithubIssue|2838}} исправлено отсутствие имён пользователей в полученных с сервера сообщениях группового чата.
** {{GithubIssue|2838}} исправлено отсутствие имён пользователей в полученных с сервера сообщениях группового чата.


Line 19: Line 19:
** {{GithubIssue|2800}} исправлено задвоение контактов при импорте в сервисном режиме.
** {{GithubIssue|2800}} исправлено задвоение контактов при импорте в сервисном режиме.
** {{GithubIssue|2859}} исправлено задвоение контактов при импорте.
** {{GithubIssue|2859}} исправлено задвоение контактов при импорте.
** налажено получение сообщений.


* {{Plugin|ICQ}}
* {{Plugin|ICQ}}
Line 46: Line 47:


* {{Plugin|DbEditorPP}}
* {{Plugin|DbEditorPP}}
** {{GithubIssue|2841}} теперь можно удалять контакты не только из левой, но и из правой панели.
** {{GithubIssue|2841}} теперь контакты можно удалять не только из левой, но и из правой панели.
** {{GithubIssue|2867}} контактам в правой панели добавлен пункт контекстного меню {{Menu|Удалить}}.
** {{GithubIssue|2867}} контактам в правой панели добавлен пункт контекстного меню {{Menu|Удалить}}.
** {{GithubIssue|2860}} положение флажков в окне поиска больше не сбрасывается при закрытии окна, а сохраняется в течение сеанса.
** {{GithubIssue|2860}} положение флажков в окне поиска больше не сбрасывается при закрытии окна, а сохраняется в течение сеанса.
** {{GithubIssue|2861}} добавлены горячие клавиши {{Hotkey|Ctrl|F10}}.
** {{GithubIssue|2861}} контекстное меню теперь можно открыть, нажав {{Hotkey|Ctrl|F10}}.
** {{GithubIssue|2863}} search results can now be accessed from keyboard.
** {{GithubIssue|2863}} реализован переход к результатам поиска с помощью клавиатуры.
** {{GithubIssue|2866}} {{Button|Enter}} on search result now goes to selected item.  
** {{GithubIssue|2866}} выделение найденного элемента в результатах поиска с последующим нажатием {{Button|Enter}} теперь осуществляет переход к указанному элементу.  
** {{GithubIssue|2869}} fixed context menu behavior.
** {{GithubIssue|2869}} исправлено поведение контекстного меню.
** удалена возможность клонировать контакт.
** удалена возможность клонировать контакт.


Line 61: Line 62:


* {{Plugin|Import}}
* {{Plugin|Import}}
** {{GithubIssue|2789}} fixed ''Do not load the import plugin at startup again'' option.
** {{GithubIssue|2789}} исправлена работа настройки ''«Не загружать мастер при следующем запуске»''.
** {{GithubIssue|2839}} fixed loss of keyboard focus in the first launch wizard window.
** {{GithubIssue|2839}} исправлена потеря фокуса в окне мастера первого запуска.


* {{Plugin|HTTPServer}}
* {{Plugin|HTTPServer}}
Line 72: Line 73:


* {{Plugin|NotesReminders}}
* {{Plugin|NotesReminders}}
** {{GithubIssue|2776}} added filter to reminders list.
** {{GithubIssue|2776}} в список напоминаний добавлено поле фильтра.
** {{GithubIssue|2777}} удалена настройка ''«Пункты в меню контакта»'' (для управления пунктами меню следует использовать раздел {{Menu|Настройки|Тонкая настройка|Меню}}).
** {{GithubIssue|2777}} удалена настройка ''«Пункты в меню контакта»'' (для управления пунктами меню следует использовать раздел {{Menu|Настройки|Тонкая настройка|Меню}}).
** {{GithubIssue|2772}} fixed changing the date of the reminder to an earlier one.
** {{GithubIssue|2772}} исправлено изменение даты напоминания на более раннюю.
** {{GithubIssue|2773}} fixed changing the time of the reminder to an earlier one.
** {{GithubIssue|2773}} исправлено изменение времени напоминания на более раннее.
** {{GithubIssue|2778}} fixed display of non-ANSI characters on English-language systems.
** {{GithubIssue|2778}} исправлено отображение не-ANSI символов на англоязычных системах.
** {{GithubIssue|2780}} fixed prolongation of a triggered reminder.
** {{GithubIssue|2780}} исправлено продление сработавшего напоминания.
** {{GithubIssue|2793}} fixed date shift caused by time zone.
** {{GithubIssue|2793}} исправлен сдвиг даты, вызванный часовыми поясами.
** {{GithubIssue|2794}} fixed unwanted change in window width caused by the scrollbar.
** {{GithubIssue|2794}} исправлено нежелательное изменение ширины окна, вызванное появлением полосы прокрутки.


* {{Plugin|PluginUpdater}}
* {{Plugin|PluginUpdater}}
** {{GithubIssue|2846}} more informative error messages, if updates are postponed.
** {{GithubIssue|2846}} если обновления приостановлены на сервере, выводится сообщение об этом, а не сообщение об ошибке.
** {{GithubIssue|2792}} fixed "every X days" option (options dialog had a bug which leaded to improper combobox behaviour, so user could get an interval of 5 hours instead of 5 days).
** {{GithubIssue|2792}} исправлена работа настройки ''«каждый X дней»'' (выпадающее меню работало некорректно, что приводило к периоду в X часов вместо X дней).
** {{GithubIssue|2868}} removed milliseconds from backups folder names.
** {{GithubIssue|2868}} из имени папок с резервными копиями удалены миллисекунды.


* {{Plugin|Scriver}}
* {{Plugin|Scriver}}
** {{GithubIssue|2837}} fixed clearing internal chat log in groupchat after file sent via HTTP File Upload.
** {{GithubIssue|2837}} исправлена очистка встроенного журнала в групповых чатах после отправки в чат файла с помощью {{XEP|0363|HTTP File Upload}}.


* {{Plugin|Sessions}}
* {{Plugin|Sessions}}
** plugin completely redesigned to store data in JSON instead of spreading them all over the settings.
** код плагина полностью переписан, теперь данные хранятся в формате JSON, а не в каждом контакте.
** {{GithubIssue|2816}} ''Save and close'' option accidentally closed the message log instead of the container ({{Plugin|StdMsg}} and {{Plugin|Scriver}}).
** {{GithubIssue|2816}} настройка ''«Сохранить и закрыть»'' закрывала лишь журнал сообщений, а не контейнер целиком (в {{Plugin|StdMsg}} и {{Plugin|Scriver}}).
** {{GithubIssue|2819}} fixed manual session saving.
** {{GithubIssue|2819}} исправлено сохранение сессий вручную.


* {{Plugin|SimpleStatusMsg}}
* {{Plugin|SimpleStatusMsg}}
Line 101: Line 102:


* {{Plugin|StartupSilence}}
* {{Plugin|StartupSilence}}
** fixed swapped icon names/descriptions.
** исправлены перепутанные названия/описания значков.


* {{Plugin|TabSRMM}}
* {{Plugin|TabSRMM}}
** {{GithubIssue|2858}} fixed ''Hide if there isn't enough space'' option.
** {{GithubIssue|2858}} исправлена работа настройки ''«Скрыть, если не хватает места»''.


* {{Plugin|Variables}}
* {{Plugin|Variables}}
** исправлено повреждение памяти.
** устранено повреждение памяти.


* {{Plugin|Weather}}
* {{Plugin|Weather}}
** added translations for MSN Weather.
** добавлены переводы для MSN Weather.
** fixed wind speed for MSN Weather.
** исправлено отображение скорости ветра при использовании MSN Weather.
** {{GithubIssue|2852}} fixed translation for some strings.
** {{GithubIssue|2852}} исправлен перевод некоторых строк.
** {{GithubIssue|2853}} fixed variables display in extended weather information window.
** {{GithubIssue|2853}} исправлено отображение переменных в окне с расширенными сведениями о погоде.
** {{GithubIssue|2854}} fixed translation change on langpack change.
** {{GithubIssue|2854}} исправлен перевод элементов при смене языкового пакета.
** {{GithubIssue|2855}} fixed swapped "Cloudy" and "Light Rain" icons.
** {{GithubIssue|2855}} исправлены перепутанные значки «Облачно» и «Слабый дождь».


* {{Plugin|WebView}}
* {{Plugin|WebView}}
Line 121: Line 122:


== Разработчикам ==
== Разработчикам ==
* added [[Plugin:Clist_modern/en/Skin_development_guide|Clist modern skin development guide]].
* добавлено [[Plugin:Clist_modern/ru/Руководство по разработке скинов|руководство по разработке скинов для Clist modern]].
* Menu_ConfigureItem(hUserMenu, MCI_OPT_DISABLED, TRUE) — a setting to make a menu item hidden by default.
* Menu_ConfigureItem(hUserMenu, MCI_OPT_DISABLED, TRUE) — настройка, делающая пункт меню скрытым по умолчанию.
* ME_SYSTEM_MODULELOAD & ME_SYSTEM_MODULEUNLOAD: added handler parameter passing.
* ME_SYSTEM_MODULELOAD & ME_SYSTEM_MODULEUNLOAD: добавлена передача параметра handler.
* Chat_Mute — a function to set group chat mute mode programmatically.
* Chat_Mute — функция, задающая режим заглушения группового чата.
* SRMM/DisableCustomLogsForProto — list of account names (comma/space/semicolon separated) that use built-in groupchat viewer only.
* SRMM/DisableCustomLogsForProto — список с именами учётных записей (разделённых, запятой, пробелом, точкой с запятой), использующих только встроенный просмотрщик журнала в групповых чатах.
* UI classes: added CCtrlBase::GetCaretPos() method to calculate context menu position.
* UI classes: добавлен метод CCtrlBase::GetCaretPos() для вычисления положения контекстного меню.

Latest revision as of 01:58, 4 May 2021

Версия: 0.95.13.1

Сборка: v0.95.13.1

Выпущена: 3 мая 2021

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

  • обновлены библиотеки lubcurl и SQLite.
  • Issue #2812 восстановлен значок ❌ в менеджере профилей, обозначающий, что профиль в данный момент используется.
  • Issue #2782 исправлены проблемы, возникающие при динамической загрузке плагинов.
  • исправлено повреждение памяти в сервисном режиме.
  • Issue #2797 исправлено скрытие пунктов меню, не работавшее в Windows XP.
  • Issue #2802 исправлено дублирование настроек при открытии настроек учётной записи из менеджера учётных записей.
  • Issue #2836 исправлена серьёзная уязвимость: пароль от базы хранился в памяти процесса.

Протоколы

  • Discord
    • Issue #2844 добавлена настройка «Удалять сообщения из истории Миранды, если они удалены с сервера».
    • исправлено восстановление статуса «Недоступен» после подключения к сети.
    • Issue #2838 исправлено отсутствие имён пользователей в полученных с сервера сообщениях группового чата.
  • Facebook
    • Issue #2800 исправлено задвоение контактов при импорте в сервисном режиме.
    • Issue #2859 исправлено задвоение контактов при импорте.
    • налажено получение сообщений.
  • ICQ
    • Issue #2800 исправлено задвоение контактов при импорте в сервисном режиме.
    • Issue #2859 исправлено задвоение контактов при импорте.
    • Issue #2862 исправлено падение.
  • IRC
    • удалён список мёртвых (по большей части) серверов.
    • Issue #2798 удалена концепция «Сетей»: теперь одна учётная запись — один сервер.

Плагины

  • AuthState
    • Issue #2786 удалена настройка «Добавить пункт меню» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).
  • AVS
    • Issue #2832 исправлено падение при выгрузке плагина.
  • BossKey
    • Issue #2781 удалена настройка «Пункт в главном меню» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).
  • Db_autobackups
    • Issue #2811 добавлены сведения о дате и времени следующего резервного копирования.
  • DbEditorPP
    • Issue #2841 теперь контакты можно удалять не только из левой, но и из правой панели.
    • Issue #2867 контактам в правой панели добавлен пункт контекстного меню Удалить.
    • Issue #2860 положение флажков в окне поиска больше не сбрасывается при закрытии окна, а сохраняется в течение сеанса.
    • Issue #2861 контекстное меню теперь можно открыть, нажав Ctrl+F10.
    • Issue #2863 реализован переход к результатам поиска с помощью клавиатуры.
    • Issue #2866 выделение найденного элемента в результатах поиска с последующим нажатием Enter теперь осуществляет переход к указанному элементу.
    • Issue #2869 исправлено поведение контекстного меню.
    • удалена возможность клонировать контакт.
  • Dbx_sqlite
    • Issue #2822 реализована возможность полностью зашифровать базу.
    • появилась возможность проверять базу на наличие ошибок.
    • исправлено падение при удалении контакта.
  • Import
    • Issue #2789 исправлена работа настройки «Не загружать мастер при следующем запуске».
    • Issue #2839 исправлена потеря фокуса в окне мастера первого запуска.
  • HTTPServer
    • Issue #2783 удалены настройки «Элементы главного меню» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).
  • NewAwaySys
    • Issue #2830 удалена настройка «Включить меню контакта» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).
    • Issue #2831 исправлен неверный порядок значков.
  • NotesReminders
    • Issue #2776 в список напоминаний добавлено поле фильтра.
    • Issue #2777 удалена настройка «Пункты в меню контакта» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).
    • Issue #2772 исправлено изменение даты напоминания на более раннюю.
    • Issue #2773 исправлено изменение времени напоминания на более раннее.
    • Issue #2778 исправлено отображение не-ANSI символов на англоязычных системах.
    • Issue #2780 исправлено продление сработавшего напоминания.
    • Issue #2793 исправлен сдвиг даты, вызванный часовыми поясами.
    • Issue #2794 исправлено нежелательное изменение ширины окна, вызванное появлением полосы прокрутки.
  • PluginUpdater
    • Issue #2846 если обновления приостановлены на сервере, выводится сообщение об этом, а не сообщение об ошибке.
    • Issue #2792 исправлена работа настройки «каждый X дней» (выпадающее меню работало некорректно, что приводило к периоду в X часов вместо X дней).
    • Issue #2868 из имени папок с резервными копиями удалены миллисекунды.
  • Scriver
    • Issue #2837 исправлена очистка встроенного журнала в групповых чатах после отправки в чат файла с помощью XEP-0363: HTTP File Upload.
  • Sessions
    • код плагина полностью переписан, теперь данные хранятся в формате JSON, а не в каждом контакте.
    • Issue #2816 настройка «Сохранить и закрыть» закрывала лишь журнал сообщений, а не контейнер целиком (в StdMsg и Scriver).
    • Issue #2819 исправлено сохранение сессий вручную.
  • SimpleStatusMsg
    • Issue #2833 удалена настройка «Показывать 'Сообщение статуса...' в контекстном меню» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).
  • StartupSilence
    • Issue #2784 удалена настройка «Пункт в главном меню (требуется перезапуск Миранды)» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).
  • StartupSilence
    • исправлены перепутанные названия/описания значков.
  • TabSRMM
    • Issue #2858 исправлена работа настройки «Скрыть, если не хватает места».
  • Variables
    • устранено повреждение памяти.
  • Weather
    • добавлены переводы для MSN Weather.
    • исправлено отображение скорости ветра при использовании MSN Weather.
    • Issue #2852 исправлен перевод некоторых строк.
    • Issue #2853 исправлено отображение переменных в окне с расширенными сведениями о погоде.
    • Issue #2854 исправлен перевод элементов при смене языкового пакета.
    • Issue #2855 исправлены перепутанные значки «Облачно» и «Слабый дождь».
  • WebView
    • Issue #2835 удалена настройка «Откл. пункты главного меню» (для управления пунктами меню следует использовать раздел Настройки → Тонкая настройка → Меню).

Разработчикам

  • добавлено руководство по разработке скинов для Clist modern.
  • Menu_ConfigureItem(hUserMenu, MCI_OPT_DISABLED, TRUE) — настройка, делающая пункт меню скрытым по умолчанию.
  • ME_SYSTEM_MODULELOAD & ME_SYSTEM_MODULEUNLOAD: добавлена передача параметра handler.
  • Chat_Mute — функция, задающая режим заглушения группового чата.
  • SRMM/DisableCustomLogsForProto — список с именами учётных записей (разделённых, запятой, пробелом, точкой с запятой), использующих только встроенный просмотрщик журнала в групповых чатах.
  • UI classes: добавлен метод CCtrlBase::GetCaretPos() для вычисления положения контекстного меню.