U publikua versioni 5.0 të kataloguesit të bibliotekës personale MyLibrary. Kodi i programit është shkruar në gjuhën e programimit C++ dhe është në dispozicion (GitHub, GitFlic) nën licencën GPLv3. Ndërfaqja grafike e përdoruesit është realizuar me bibliotekën Qt6. Programi është përshtatur për të punuar në sistemet operative të familjes Linux dhe Windows. Për përdoruesit e Arch Linux, një skript ndërtimi për paketën e gatshme është në dispozicion në AUR. Një instalues eksperimental është në dispozicion për përdoruesit e Windows.
MyLibrary katalogon skedarët e libra në formatet fb2, epub, pdf, djvu, odt, txt, md, si në dispozita direkte ashtu edhe të paketuar në arkiva (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar) dhe krijon një bazë të dhënash të vetën, pa e ndryshuar skedarin burim dhe pa e ndryshuar vendndodhjen e tyre. Formati fbd (skedari i librit, i paketuar në arhiv me një skedar me zgjerimin fbd, që përmban tagun description të formatit fb2) është gjithashtu në dispozicion për katalogim. Në formatin fbd mund të ruhen skedarë të çdo lloji, jo vetëm libra. Kontrolli i integritetit të koleksionit dhe ndryshimeve të tij realizohet përmes krijimit të një baze të dhënash me hash-e të skedarëve dhe arkivave.
Kërkimi i librave është realizuar sipas kritereve të ndryshme (emri, mbiemri, emri i mesëm i autorit, titulli i librit, seria, zhanri) dhe leximin e tyre përmes programit që është instaluar si parazgjedhje në sistem për hapjen e formateve përkatëse të skedarëve. Kur zgjidhet një libër, shfaqet përmbledhja dhe kopertina e librit, nëse janë të disponueshme. Ekrani mbështet shfaqjen e listës së skedarëve të përfshirë në koleksion; listës së librave që janë në një skedar të caktuar; listës së autorëve të koleksionit; listës së librave për të cilët përdoruesi ka krijuar shënime.
JanĂ« tĂ« mundshme operacione tĂ« ndryshme me koleksionin: azhurnimi (realizohet kontrolli i gjithĂ« koleksionit dhe pĂ«rputhja e hash-ev tĂ« skedarĂ«ve tĂ« disponueshĂ«m), azhurnim i shpejtĂ« (pĂ«rputhen madhĂ«sitĂ« e skedarĂ«ve), eksporti dhe importi i bazĂ«s sĂ« tĂ« dhĂ«nave tĂ« koleksionit, shtimi i librave nĂ« koleksion dhe fshirja e librave nga koleksioni, shtimi i dosjeve me libra nĂ« koleksion, shtimi i arkivave me libra nĂ« koleksion, kopjimi i librave tĂ« koleksionit nĂ« ndonjĂ« dosje. E disponueshme Ă«shtĂ« redaktimi manual i regjistrimeve tĂ« librave nĂ« bazĂ«n e tĂ« dhĂ«nave. ĂshtĂ« krijuar njĂ« mekanizĂ«m i shenjave pĂ«r qasje tĂ« shpejtĂ« nĂ« libra. Ka mundĂ«si pĂ«r krijimin e shĂ«nimeve personale pĂ«r librat. NjĂ« ndĂ«rfaqe Ă«shtĂ« e disponueshme pĂ«r krijimin dhe lidhjen e plug-in-eve.
MyLibrary mund të punojë me koleksione që ndodhen në jashtë server (dosjet dhe skedarët përkatës duhet të jenë të aksesueshëm përmes protokollit SMB dhe të montuar në kompjuterin lokal përmes gvfs, kio-fuse apo analogëve të tyre).
Ndryshime të rëndësishme:
- Projekti është kaluar në përdorimin e një tipi të ri të baze të dhënash (koleksione, shënime, nota).
- ĂshtĂ« shtuar njĂ« shtresĂ« e pĂ«rshtatshmĂ«risĂ« me bazat e dhĂ«nash tĂ« vjetĂ«r: koleksionet, tĂ« krijuara nĂ« versionet e mĂ«parshme tĂ« programit, ngarkohen dhe punojnĂ« nĂ« njĂ« modalitet funksional tĂ« kufizuar (funksionet pĂ«r tĂ« redaktuar bazĂ«n e dhĂ«nash dhe disa tĂ« tjera janĂ« tĂ« çaktivizuara), shĂ«nimet dhe notat â pa asnjĂ« kufizim (bazat e vjetra do tĂ« konvertohen automatikisht nĂ« tĂ« reja kur tĂ« ndryshohen notat ose shĂ«nimet).
- Ndërfaqja grafike është kaluar në përdorimin e Qt6.
- Këto janë ndryshuar sjelljen e funksionit të krijimit të koleksioneve - tani në një koleksion mund të shtohen një turri të pakufizuar të dosjeve dhe skedarëve të mbështetur.
- ĂshtĂ« shtuar funksioni i krijimit tĂ« koleksioneve nga skedarĂ«t inpx. PĂ«rmbajtja e skedarĂ«ve inpx do tĂ« ngarkohet "nĂ« flakĂ«" kur tĂ« kaloni nĂ« koleksionin pĂ«rkatĂ«s. Koleksionet inpx punojnĂ« nĂ« njĂ« modalitet me funksionalitet tĂ« kufizuar (funksionet pĂ«r tĂ« redaktuar bazĂ«n e dhĂ«nash dhe disa tĂ« tjera janĂ« tĂ« çaktivizuara).
- PĂ«rmirĂ«suar sjella e funksionit tĂ« pĂ«rditĂ«simit tĂ« koleksioneve. Kur tĂ« provoni tĂ« pĂ«rditĂ«soni koleksionet e vjetra dhe inpx, ato do tĂ« konvertohen nĂ« forma native. Kur pĂ«rditĂ«sohen koleksionet e natyrshme â nĂ« rastin e pĂ«rditĂ«simeve tĂ« shpejta â kontrollohen prania dhe madhĂ«sitĂ« e skedarĂ«ve, nĂ«se madhĂ«sia e skedarit ka ndryshuar â do tĂ« kryhet njĂ« pĂ«rpunim i ri. NĂ« pĂ«rditĂ«simin normal, nĂ« vend tĂ« madhĂ«sive kontrollohen shumat e hash-it tĂ« skedarĂ«ve.
- Sjellja e funksionit të shtimit të librave në një koleksion ekzistues është ndryshuar. Librat e rinj tani shtohen në bazën e të dhënave pa lëvizjen e skedarëve përkatës.
- Përmirësuar funksionimi i algoritmeve të kërkimit.
- Përshpejtuar funksionimin e funksionit të shfaqjes së autorëve të koleksionit.
- Ristrukturua API e bibliotekës MLBookProc dhe biblioteka për lidhjen e plaginave.
- Përmirësuar funksionimi i bibliotekës për analizimin e skedarëve xml, është shtuar mbështetje fillestare për formatin html.
- Funksionaliteti pĂ«r krijimin e dokumentacionit tĂ« bibliotekave tĂ« brendshme nĂ« formatin pdf Ă«shtĂ« çaktivizuar. NĂ« vend tĂ« tij, Ă«shtĂ« shtuar dokumentacioni nĂ« formĂ«n e faqeve man. Dokumentacioni nĂ« formatin html â pa ndryshime.
- Për ndërtimin tani kërkohet mbështetje nga kompajleri për standardin C++20.
- Mbështetje për standardin OpenMP është bërë e obligueshme nga kompajleri.
- Skenarët e ndërtimit dhe opsionet e ndërtimit janë ndryshuar.
- Ndryshime dhe përmirësime të tjera të vogla.
Gjithashtu mund të theksohet përditësimi i plaginës MLFBDPlugin (e disponueshme nën licencën GPLv3 në altlinux.space dhe GitHub, për përdoruesit e Arch Linux e gjetur në AUR), e cila është e destinuar për krijimin e skedarëve në formatin fbd. Në versionin e ri, plugina është kalcuar në përdorimin e Qt6. 
Po ashtu, mund të theksohet publikimi i parë i plaginës MLArchiverPlugin. Plugin është i destinuar për krijimin dhe redaktimin e arkivave dhe është e disponueshme (altlinux.space, GitHub, AUR) nën licencën GPLv3.
Repozitoret e plaginĂ«s MLInpxPlugin janĂ« kaluar nĂ« modin arkivor â funksionaliteti i plaginĂ«s Ă«shtĂ« pĂ«rfshirĂ« nĂ« programin kryesor.
Burimi: opennet.ru
