libzim 9.0.0

Бостоялся выпуск 9.0.0 Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ libzim, написанной Π½Π° языкС C++ ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ ZIM. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ вСдётся ΠΈ спонсируСтся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Kiwix.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Kiwix разрабатываСтся Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ zim-tools, дСсктопный ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, ΠΈ скрипты для создания Ρ„Π°ΠΉΠ»ΠΎΠ² ZIM ΠΈΠ· Π΄Π°ΠΌΠΏΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Wikimedia ΠΈΠ»ΠΈ ΠΈΠ· HTML.

Π’Π°ΠΊΠΆΠ΅ libzim ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ„ΠΎΡ€ΠΊΠ΅ GoldenDict GoldenDict-NG.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ список возмоТностСй Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ:

  • созданиС Ρ„Π°ΠΉΠ»ΠΎΠ² ZIM c сТатиСм Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Zstandard (Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ ZIP, LZMA ΠΈ Bzip2);
  • поиск ΠΏΠΎ названиям статСй;
  • ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Xapian для полнотСкстового поиска. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Ρ„Π°ΠΉΠ»ΠΎΠ² ZIM ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ здСсь.

Бписок измСнСний:

  • исправлСна ошибка Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ getMediaCount(), Ссли Π² Ρ„Π°ΠΉΠ»Π΅ ZIM отсутствовала информация M/Counter;
  • ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° функция Entry::getItem();
  • обСспСчСна ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ с C++17;
  • ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° послСдних вСрсий Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° тСстирования googletest;
  • многочислСнныС исправлСния для Apple macOS/iOS ΠΈ CI.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru