ออกมา การปล่อยที่มั่นคง ไอสคัลท์ดีซี++ v2.4.1 - ไคลเอนต์ข้ามแพลตฟอร์มสำหรับเครือข่าย เชื่อมต่อโดยตรง и การเชื่อมต่อโดยตรงขั้นสูง. ประกอบ เตรียมไว้สำหรับการกระจาย Linux, Haiku, macOS และ Windows ต่างๆ ผู้ดูแลการแจกแจงหลายรายการได้อัปเดตแล้ว แพคเกจ ในที่เก็บข้อมูลอย่างเป็นทางการ
การเปลี่ยนแปลงหลักหลังเวอร์ชัน 2.2.9ซึ่งเปิดตัวเมื่อ 7.5 ปีที่แล้ว:
การเปลี่ยนแปลงทั่วไป
- เพิ่มการรองรับ OpenSSL >= 1.1.x (การรองรับ OpenSSL 1.0.2 ยังคงอยู่)
- การปรับปรุงการทำงานของโปรแกรมบน macOS และ Haiku อย่างมีนัยสำคัญ
- การสนับสนุนอย่างเป็นทางการสำหรับ Debian GNU/Hurd
- การค้นหาไฟล์ผ่าน DHT ถูกเปิดใช้งานตามค่าเริ่มต้น เพิ่มเซิร์ฟเวอร์ dht.fly-server.ru ลงในรายการเซิร์ฟเวอร์เพื่อรับรายการเริ่มต้นของโหนดที่มีอยู่
- Boost libraries ถูกลบออกจากการพึ่งพาแอสเซมบลีแล้ว! ในเวลาเดียวกัน เราก็สามารถจำกัดความสามารถของมาตรฐาน C++14 ซึ่งทำให้เราสามารถคอมไพล์โปรแกรมบนระบบที่ค่อนข้างเก่าได้
- มีการดำเนินการปรับโครงสร้างซอร์สโค้ดใหม่ครั้งใหญ่ ความคิดเห็นที่พบโดยเครื่องมือวิเคราะห์โค้ดแบบคงที่ (cppcheck, clang) ได้ถูกกำจัดออกไปแล้ว
- การซิงโครไนซ์บางส่วนของโค้ดไลบรารี libeiskaltdcpp กับเคอร์เนล DC++ 0.868
eiskaltdcpp-qt
- เพิ่มการรองรับสำหรับการสร้างโปรแกรมด้วยไลบรารี Qt 5.x ในขณะเดียวกันก็ยังคงรักษาความเข้ากันได้กับไลบรารี Qt 4.x ไว้
- เพิ่มการรองรับเส้นทางสัมพันธ์ไปยังไฟล์ทรัพยากร (ไอคอน เสียง การแปล ฯลฯ) ซึ่งทำให้สามารถจัดทำแพคเกจโปรแกรมใน AppImage และ snap ได้
- เพิ่มการรองรับฮับ นาโนเมตร: // .
- กล่องโต้ตอบการตั้งค่าได้รับการปรับปรุงอย่างมาก
- ปรับปรุงการแสดงลิงก์แม่เหล็กสำหรับโปรโตคอล BitTorrent ในการแชท (แสดงเท่านั้น การคลิกที่รายการเหล่านั้นจะยังคงเรียกโปรแกรมภายนอก)
- กล่องโต้ตอบที่ได้รับการปรับปรุงสำหรับการดูลิงก์แม่เหล็กและการคำนวณ TTH: เพิ่มปุ่มสำหรับการคัดลอกลิงก์แม่เหล็กและลิงก์ค้นหา
- เพิ่มแถบค้นหาในวิดเจ็ต Debug Console
- ตัวเลือกในการเปลี่ยนแบบอักษรสำหรับแอปพลิเคชันทั้งหมดได้ถูกลบออกจากการตั้งค่าแล้ว ขณะนี้อยู่ในเมนูบริบท ป้ายข้อความ ตัวบ่งชี้ ฯลฯ แบบอักษรของระบบจะถูกใช้เสมอ การตั้งค่าแบบอักษรสำหรับข้อความแชทยังคงไม่เปลี่ยนแปลง
- การทำงานของตัวกรอง IP ได้รับการแก้ไขแล้ว
- ปฏิกิริยาต่อปุ่มลัด Ctrl+F ในการแชทเปลี่ยนไป: ตอนนี้จะไม่ซ่อนแถบค้นหาเมื่อกดอีกครั้ง แต่ทำงานเหมือนกับแถบค้นหาในเว็บเบราว์เซอร์
- หยุดใช้การจัดรูปแบบข้อความ HTML ในคำแนะนำเครื่องมือสำหรับไอคอนถาดระบบบนระบบ GNU/Linux และ FreeBSD เนื่องจากปัญหาการแสดงผลใน KDE Plasma 5 เวอร์ชันใหม่กว่า ขณะนี้ใช้ข้อความธรรมดาสำหรับทุกระบบและ DE
- เพิ่มวิดเจ็ต "เลขานุการ" ใหม่เพื่อค้นหาข้อความที่มีลิงก์แม่เหล็กและ/หรือคำหลัก ผู้ใช้ไม่จำเป็นต้องอ่านข้อความไร้ประโยชน์มากมายในฮับต่างๆ อีกต่อไปเพื่อค้นหาสิ่งที่น่าสนใจ “เลขานุการ” จะทำเพื่อเขา
- แก้ไขเมนูบริบทสำหรับข้อความในการแชทส่วนตัว
eiskaltdcpp-gtk
- ข้อบกพร่องเล็กๆ น้อยๆ และข้อบกพร่องที่สำคัญต่างๆ ได้รับการแก้ไขแล้ว
- มีการล่มของโปรแกรมน้อยลง แต่ไม่ใช่ทั้งหมดที่ได้รับการแก้ไข ตัวอย่างเช่น ข้อขัดข้องอาจเกิดขึ้นเมื่อใช้วิดเจ็ตการค้นหา
eiskaltdcpp-ภูต
- ขณะนี้ผลลัพธ์ของคำค้นหาถูกกรองทางฝั่ง daemon: เฉพาะผลลัพธ์ของคำค้นหาสุดท้ายเท่านั้นที่ส่งคืนผ่าน JSON-RPC แนวทางนี้มีความยืดหยุ่นน้อยกว่าเมื่อก่อน แต่ช่วยให้การใช้งานไคลเอ็นต์ง่ายขึ้น เช่นในทางการ เว็บอินเตอร์เฟส.
ของ แผนสำหรับอนาคต พิเศษ โด่งดัง:
- การเพิ่มการรองรับ IPv6 ให้กับเคอร์เนล
- ใช้ไลบรารี Hunspell แทน Aspell เพื่อตรวจสอบการสะกดใน eiskaltdcpp-qt
- สิ้นสุดการสนับสนุน Qt 4.x และ Qt 5.x ที่เก่ากว่า 5.12
- สิ้นสุดการสนับสนุนและการลบ eiskaltdcpp-gtk ออกโดยสมบูรณ์
- ลบการสนับสนุน XML-RPC ออกจาก eiskaltdcpp-daemon
ที่มา: linux.org.ru