Објављено је прво експериментално издање клијента за размену тренутних порука Пидгин 3.0 (2.90), које вам омогућава да истовремено радите у више мрежа са различитим протоколима и прелазите између ћаскања помоћу картица. Додаци се могу користити за проширење функционалности и додавање подршке за нове протоколе. Склопови ће бити припремљени у Флатпак формату (за сада је доступна само архива са кодом). Друго тестно издање Пидгин-а 3.0 заказано је за 31. март.
Предложено експериментално издање Пидгин-а 3.0 је пре-алфа квалитета и није намењено за свакодневну употребу. Огранак Пидгин 3 је у развоју од 2011. године, а пре тога се разговарало још три године на нивоу концепата и идеја. Пиџин 3.0 је првобитно био планиран за издавање крајем 2016. године, али је развој одложен. Претварање пројекта у систем типа ГОбјецт показало се да је радно интензивније него што се очекивало. На пример, појавили су се неочекивани проблеми са прерадом кода за обраду сигнала због недостатка потребне функционалности у ГЛиб-у.
Програмери су такође покушали да користе ВебКит за приказ историје ћаскања, али су онда одустали од ове идеје у корист креирања сопствене библиотеке за управљање уносом и историјом ћаскања. Много времена је потрошено на побољшање АПИ-ја - АПИ у Пидгин-у 2 је био заснован на старим АИМ/ИЦК протоколима, није дозвољавао идентификацију појединачних порука и није подржавао функције као што су реакције, дискусије о стаблу, уређивање и брисање поруке. У почетку је одлучено да се измени постојећа имплементација АПИ-ја за ове могућности, али то је била погрешна одлука и након неуспешних покушаја, АПИ је морао да буде поново креиран од нуле.
Међу променама у Пиџину 3 су прелазак на ГТК4 и Адваита, дефинисање елемената интерфејса коришћењем ГТК Буилдер КСМЛ-а, коришћење система типа ГОбјецт, нова Талкату библиотека виџета за приказ историје ћаскања, комплетна прерада АПИ-ја, употреба Месон монтажног система, коришћење ГПлугин-а за обраду додатака, чување историје ћаскања у СКЛите-у, пренос подешавања у ГСеттингс.
Промене у интерфејсу укључују укидање клијента конзоле Финцх (могуће је да ће бити враћен у будућности) и спајање листе контаката и прозора за ћаскање у једном прозору. У грани 3.0 тренутно је подржан само ИРЦв3 протокол, али је у току рад на новим имплементацијама КСМПП и Боњоур протокола. Интерфејс захтева додатно полирање. Нова грана није компатибилна са Пидгин-ом 2 и претходно креираним додацима, али се може инсталирати паралелно са постојећим инсталацијама Пидгин-а.


Извор: опеннет.ру
