Pidgin 3.0 Eksperimen 5: Kehadiran HSLuv dan Pemilih Warna

Perkara utama:
  • Versi pra-alfa 2.94.0 tersedia di Flathub Beta untuk ujian teknikal.
  • Pelaksanaan pemilih kehadiran baharu untuk mengurus keadaan pengguna.
  • Penerimaan piawaian HSLuv (XEP-0392) untuk pewarnaan nama samaran yang seragam.
  • Penyingkiran plugin KWallet memihak kepada integrasi natif dengan libsecret.
  • Kemas kini penyedia kelayakan dan pembersihan mendalam libpurple.

Pidgin 3.0

Beberapa hari lepas, the Pasukan pembangunan Pidgin mengumumkan, melalui pengumuman, ketersediaan Versi eksperimen kelima Pidgin 3.0, secara teknikalnya dilabelkan sebagai versi 2.94.0. Pelancaran ini merupakan langkah asas dalam proses panjang memperbaharui klien pesanan segera ini, yang matlamat utamanya adalah untuk memodenkan sepenuhnya seni bina dan antara muka penggunanya.

Walaupun pemaju menegaskan bahawa Ini adalah versi pra-alfa yang tidak sesuai untuk kegunaan harian kerana kekurangan ciri-ciri Walaupun terdapat kelengkapan dan terdapat ralat, keluaran ini menawarkan gambaran yang jelas tentang masa depan aplikasi, dengan binaan yang sedia ada dalam format Flatpak melalui repositori beta Flathub untuk memudahkan pengujian dalam persekitaran yang selamat.

Ciri-ciri baharu utama Pidgin 3.0 Experimental 5

yang salah satu tambahan yang paling dinanti-nantikan dan ketara dalam versi ini ialah pelaksanaan awal pemilih kehadiran berfungsi. Untuk masa yang lama, ciri ini telah menjadi sebahagian daripada cabang pembangunan 3.0, tetapi kini uPengguna boleh mengurus keadaan asas, seperti menetapkan diri sebagai "Away" dalam protokol seperti IRC. Walaupun fungsi tersebut beroperasi dan dicerminkan dengan betul dalam protokol demo, pasukan mengakui bahawa masih terdapat kerja yang perlu dilakukan, termasuk mencipta editor khusus untuk menyesuaikan keadaan ini dan memastikan kegigihan penuhnya merentasi sesi.

Dari segi visual, penambahbaikan yang ketara telah dibuat dalam kebolehcapaian dan estetika melalui Kemas kini algoritma yang bertanggungjawab untuk menjana warna untuk nama penggunaSistem sebelumnya telah digantikan dengan sistem berasaskan HSLuv, mengikut spesifikasi piawaian XEP-0392. Walaupun piawaian ini berasal dari dunia XMPP, Pidgin telah memutuskan untuk mengaplikasikannya secara global di seluruh aplikasi. Ini memastikan warna yang diberikan kepada pengguna adalah seragam dan boleh dibaca secara persepsi, mengelakkan kombinasi kontras rendah yang menghalang kebolehbacaan dalam versi sebelumnya.

Di samping itu, dinyatakan bahawa kerja yang dilakukan pada versi eksperimen baharu ini telah dijalankan secara intensif dan telah memberi tumpuan kepada pembersihan dan pengoptimuman pustaka libpurple. Perubahan teknikal yang berkaitan ialah ePenyingkiran alat tambah khusus untuk KWallet. Setelah menjalankan beberapa ujian, Pembangun mengesahkan bahawa integrasi natif KWallet dengan libsecret menjadikan pemalam lama tidak diperlukan. Dengan membuangnya, kod tersebut dipermudahkan dan pengurusan kelayakan diamanahkan kepada piawaian desktop Linux moden, sekali gus mengurangkan beban penyelenggaraan projek.

Pidgin 3.0

Selain pembersihan kod, Pelarasan mendalam telah dibuat terhadap cara aplikasi mengendalikan keselamatan dan data dalaman. Pembekal kelayakan, seperti KeychainAccess dan wincred, telah dikemas kini untuk menggunakan pengecam akaun dalaman untuk carian, dan bukannya bergantung pada nama pengguna, yang memberikan lebih keteguhan kepada sistem.

Sebaliknya, ia juga diketengahkan bahawa Beberapa komponen usang telah dialih keluar, seperti penyesuai sejarah SQLite dan API Purple.Gio, yang menunjukkan bahawa mereka sedang menyediakan asas untuk pangkalan kod yang lebih ringan dan lebih cekap untuk versi akhir 3.0.0.

Akhir sekali, perlu dinyatakan bahawa kitaran pembangunan telah menghadapi cabaran manusia, dengan pasukan mengakui tempoh keletihan yang telah memperlahankan kemajuan lebih daripada yang diingini. Walaupun begitu, Projek ini terus berjalan dengan pelan tindakan yang jelasVersi eksperimen seterusnya, 2.95.0, dijadualkan pada 31 Mac 2026. Disebabkan sifat tidak stabil versi ujian ini, pembungkus pelbagai pengedaran Linux telah diminta secara nyata untuk menahan diri daripada memasukkan binaan ini dalam repositori stabil untuk pengguna akhir, kerana perisian ini belum bersedia untuk persekitaran pengeluaran dan boleh menjana beban permintaan sokongan teknikal yang tidak terurus.

Akhir sekali, dan yang penting, kami tegaskan bahawa versi eksperimen ini tidak disyorkan untuk kegunaan harian, tetapi sebaliknya untuk menyokong pembangun dalam mengesan ralat dan membuat penambahbaikan.

Jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh rujuk butirannya Dalam pautan berikut.