การเปิดตัว EiskaltDC++ 2.4.1


การเปิดตัว EiskaltDC++ 2.4.1

ออกมา การปล่อยที่มั่นคง ไอสคัลท์ดีซี++ 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