การเปิดตัวไลบรารี libzim เวอร์ชัน 9.0.0 เขียนด้วย C++ และออกแบบมาเพื่อทำงานกับไฟล์ในรูปแบบ ZIMการพัฒนาห้องสมุดกำลังดำเนินการและได้รับการสนับสนุนจากโครงการ Kiwix.
โครงการ Kiwix กำลังพัฒนาชุดยูทิลิตี้คอนโซล เครื่องมือซิม, เดสก์ท็อป и โทรศัพท์มือถือ ไคลเอนต์และสคริปต์ เพื่อสร้างไฟล์ ZIM จากข้อมูลโครงการ Wikimedia หรือ จาก HTML.
Libzim ยังใช้ใน GoldenDict fork ด้วย โกลเด้นดิคท์-เอ็นจี.
รายชื่อคุณลักษณะของห้องสมุดโดยย่อ:
- การสร้างไฟล์ ZIM ด้วยการบีบอัดข้อมูลในรูปแบบ Zstandard (ก่อนหน้านี้รองรับรูปแบบ ZIP, LZMA และ Bzip2)
- ค้นหาตามชื่อบทความ;
- รองรับ Xapian (ตัวเลือกเสริม) สำหรับการค้นหาข้อความแบบเต็ม มีไฟล์ ZIM หลายไฟล์ให้ดาวน์โหลด ที่นี่.
รายการการเปลี่ยนแปลง:
- แก้ไขจุดบกพร่องในฟังก์ชัน getMediaCount() หากไฟล์ ZIM ไม่มีข้อมูล M/Counter
- ฟังก์ชัน Entry::getItem() ได้รับการเพิ่มประสิทธิภาพแล้ว
- รับประกันความเข้ากันได้กับ C++17
- รองรับเวอร์ชันล่าสุดของกรอบการทดสอบ googletest
- การแก้ไขมากมายสำหรับ Apple macOS/iOS และ CI
ที่มา: linux.org.ru
