Pidgin 3.0 Експериментална версия 5: Наличие на HSLuv и селектор на цвят

Ключови точки:
  • Предварителна алфа версия 2.94.0 е достъпна на Flathub Beta за техническо тестване.
  • Внедряване на нов селектор за присъствие за управление на потребителските състояния.
  • Приемане на стандарта HSLuv (XEP-0392) за равномерно оцветяване на прорези.
  • Премахване на плъгина KWallet в полза на вградената интеграция с libsecret.
  • Актуализация на доставчика на идентификационни данни и основно почистване на libpurple.

Pidgin 3.0

Преди няколко дни, Екипът от разработчици на Pidgin обяви, чрез обявление, наличието на пета експериментална версия на Pidgin 3.0, технически обозначена като версия 2.94.0. Това стартиране е фундаментална стъпка в дългия процес на обновяване на този клиент за незабавни съобщения, чиято крайна цел е цялостно модернизиране на неговата архитектура и потребителски интерфейс.

Въпреки че разработчиците настояват, че Това е предварителна алфа версия, която не е подходяща за ежедневна употреба поради липса на функции. Въпреки пълнотата и наличието на грешки, тази версия предлага ясен поглед към бъдещето на приложението, като вече са налични компилации във формат Flatpak чрез бета хранилището Flathub, за да се улесни тестването в защитени среди.

Основни нови функции на Pidgin 3.0 Experimental 5

а едно от най-очакваните и видими попълнения в тази версия е първоначална имплементация на функционален селектор за присъствие. Дълго време тази функция беше липсваща част в разработката на версия 3.0, но сега...Потребителите могат да управляват основни състояния, като например задаване на статус „Отсъстващ“ в протоколи като IRC. Въпреки че функционалността работи и е правилно отразена в демо протокола, екипът признава, че все още има работа за вършене, включително създаване на специален редактор за персонализиране на тези състояния и осигуряване на пълното им запазване в различните сесии.

По отношение на визуалните елементи са направени значителни подобрения в достъпността и естетиката чрез Актуализация на алгоритъма, отговорен за генериране на цветове за потребителски именаПредишната система е заменена с такава, базирана на HSLuv, следвайки спецификациите на стандарта XEP-0392. Въпреки че този стандарт произхожда от света на XMPP, Pidgin е решил да го приложи глобално в цялото приложение. Това гарантира, че цветовете, присвоени на потребителите, са перцептивно еднакви и четливи, като се избягват комбинации с нисък контраст, които са затруднявали четливостта в предишни версии.

Освен това се споменава, че работата по тази нова експериментална версия е била интензивна и е била фокусирана върху почистването и оптимизирането на библиотеката libpurple. Съответна техническа промяна е eПремахване на специфичната добавка за KWallet. След провеждането на няколко теста, Разработчиците потвърдиха, че вградената интеграция на KWallet с libsecret прави стария плъгин излишен. Чрез премахването му кодът се опростява и управлението на идентификационните данни се поверява на съвременните стандарти за настолни компютри на Linux, което намалява тежестта на поддръжка на проекта.

Pidgin 3.0

В допълнение към почистването на кода, Направени са задълбочени корекции в начина, по който приложението обработва сигурността и вътрешните данни. Доставчиците на идентификационни данни, като KeychainAccess и wincred, са актуализирани, за да използват вътрешни идентификатори на акаунти за търсене, вместо да разчитат на потребителски имена, което носи по-голяма надеждност на системата.

От друга страна, също се подчертава, че Няколко остарели компонента са премахнати, като например адаптера за история на SQLite и Purple.Gio API, което показва, че те подготвят почвата за по-лека и по-ефективна кодова база за финалната версия 3.0.0.

Накрая, заслужава да се спомене, че цикълът на разработка е изправен пред човешки предизвикателства, като екипът признава периоди на прегаряне, които са забавили напредъка повече от желаното. Въпреки това, Проектът продължава напред с ясна пътна картаСледващата експериментална версия, 2.95.0, е насрочена за 31 март 2026 г. Поради нестабилния характер на тези тестови версии, от създателите на пакети на различните Linux дистрибуции е изрично поискано да се въздържат от включването на тези компилации в стабилните хранилища за крайни потребители, тъй като софтуерът все още не е готов за производствена среда и може да генерира неуправляем товар от заявки за техническа поддръжка.

Накрая, и най-важното, подчертаваме, че тази експериментална версия не се препоръчва за ежедневна употреба, а по-скоро за подпомагане на разработчиците при откриване на грешки и правене на подобрения.

Ако се интересувате да научите повече за него, можете да се консултирате с подробностите В следващия линк.