Phiên bản alpha thứ ba của ứng dụng nhắn tin tức thời Pidgin 3.0 (2.97) đã được phát hành. Phiên bản này được đánh dấu là chưa sẵn sàng để sử dụng hàng ngày. Các bản dựng đã được chuẩn bị ở định dạng Flatpak và có sẵn trong kho lưu trữ beta trên Flathub.
Pidgin 3 đã được phát triển từ năm 2011, sau ba năm thảo luận và xây dựng ý tưởng. Pidgin 3 tích hợp hệ thống kiểu dữ liệu GObject, thư viện GTK4 và Adwaita, hệ thống xây dựng Meson, GPlugin để xử lý plugin, SQLite để lưu trữ lịch sử trò chuyện và GSettings để quản lý cài đặt. API đã được thiết kế lại hoàn toàn. GTK Builder XML được sử dụng để định nghĩa các phần tử giao diện, và một thư viện widget tùy chỉnh, Talkatu, đã được tạo ra để hiển thị lịch sử trò chuyện.
Giao diện Pidgin 3 kết hợp danh sách liên lạc và trò chuyện vào một cửa sổ duy nhất. Ứng dụng khách Finch đã bị ngừng hỗ trợ (có thể sẽ được khôi phục trong tương lai). Hiện tại, các giao thức IRCv3, XMPP, SIP, Demo, Bonjour và Zulip đang được phát triển. Nhánh Pidgin 3 không tương thích với Pidgin 2 và các plugin đã tạo trước đó, nhưng có thể được cài đặt song song với các bản dựng Pidgin 2 hiện có.
Những thay đổi trong bản phát hành thử nghiệm này bao gồm:
- Một bộ biểu tượng mới đã được đề xuất để phản ánh trạng thái của người tham gia.

- Chức năng tự động khôi phục kết nối sau khi mất kết nối đã được triển khai. Quá trình kết nối lại được thực hiện một lần mỗi phút và, không giống như Pidgin 2, là không giới hạn. Thời gian của lần thử tiếp theo được hiển thị trong Trình lập lịch tích hợp.

- Đã thêm một hộp thoại riêng để quản lý plugin.

- Đã thêm lớp PurpleHistory, lớp này định nghĩa định dạng hiển thị tin nhắn trong khung chat.
- Trạng thái phát triển thử nghiệm đã được gỡ bỏ khỏi plugin hỗ trợ giao thức nhắn tin Zulip, và giao thức này hiện được hiển thị trong danh sách các giao thức khả dụng khi tạo tài khoản.
Nguồn: opennet.ru



