Состоялся релиз каталогизатора домашней библиотеки MyLibrary 5.0. Код программы написан на языке программирования С++ и доступен (GitHub, GitFlic) под лицензией GPLv3. Графический интерфейс пользователя реализован с помощью библиотеки Qt6. Программа адаптирована для работы в операционных системах семейства Linux и Windows. Для пользователей Arch Linux в AUR доступен сценарий сборки готового пакета. Для пользователей Windows доступен экспериментальный инсталлятор.
MyLibrary каталогизирует файлы книг в формате fb2, epub, pdf, djvu, odt, txt, md, как доступные напрямую, так и упакованные в архивы (zip, 7z, jar, cpio, iso, tar, tar.gz, tar.bz2, tar.xz, rar), и создаёт собственную базу данных, не изменяя исходные файлы и не меняя их положения. Для каталогизации также доступен формат fbd (файл книги, упакованный в архив вместе с файлом с расширением fbd, содержащем тег description формата fb2). В формате fbd могут храниться любые файлы, не только книги. Контроль целостности коллекции и её изменений осуществляется за счёт создания базы данных хэш-сумм файлов и архивов.
Cuireadh i bhfeidhm cuardach ar leabhair de réir critéar éagsúla (sloinne, céadainm, lárainm an údair, teideal leabhair, sraith, seánra) agus iad a léamh tríd an gclár atá suiteáilte de réir réamhshocraithe sa chóras chun na formáidí comhaid comhfhreagracha a oscailt. Nuair a roghnaíonn tú leabhar, taispeántar achoimre agus clúdach an leabhair, má tá fáil orthu. Tacaítear le liosta comhad a chuimsítear i mbailiúchán a thaispeáint; liosta de na leabhair atá i gcomhad ar leith; liosta údair an bhailiúcháin; liosta de na leabhair a bhfuil nótaí cruthaithe ag an úsáideoir ina leith.
Is féidir oibríochtaí éagsúla a dhéanamh leis an mbailiúchán: nuashonrú (déantar scanadh ar an mbailiúchán ar fad agus fíoraítear suimeanna haise na gcomhad atá ar fáil), nuashonrú tapa (déantar comparáid idir méideanna comhad), bunachar sonraí an bhailiúcháin a onnmhairiú agus a allmhairiú, leabhair a chur leis an mbailiúchán agus a bhaint de, fillteáin leabhar a chur leis an mbailiúchán, cartlanna leabhar a chur leis an mbailiúchán, agus leabhair a chóipeáil ón mbailiúchán chuig aon fhillteán. Tá eagarthóireacht láimhe ar thaifid leabhar sa bhunachar sonraí ar fáil. Tá meicníocht leabharmharcála ar fáil le haghaidh rochtain thapa ar leabhair. Is féidir leabharmharcanna saincheaptha a chruthú. Tá comhéadan ar fáil chun breiseáin a chruthú agus a nascadh.
Is féidir le MyLibrary oibriú le bailiúcháin atá suite ar fhreastalaí seachtrach (ní mór rochtain a bheith ar na fillteáin agus na comhaid chomhfhreagracha tríd an bprótacal SMB agus iad a shuiteáil ar an ríomhaire áitiúil ag baint úsáide as gvfs, kio-fuse, nó a gcoibhéisí).
Athruithe suntasacha:
- Проект переведён на использование нового типа базы данных (коллекции, закладки, заметки).
- Добавлен слой совместимости со старыми базами данных: коллекции, созданные в предыдущих версиях программы, загружаются и работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие), закладки и заметки — без каких либо ограничений (старые базы будут автоматически преобразованы в новые при изменении заметок или закладок).
- Графический интерфейс переведён на использование Qt6.

- Изменено поведение функции создания коллекций — теперь в коллекцию можно добавлять произвольный набор папок и поддерживаемых файлов.

- Добавлена функция создания коллекций из inpx файлов. Содержимое inpx файлов будет загружаться «на лету» при переключении на соответствующую коллекцию. Inpx коллекции работают в режиме ограниченной функциональности (отключены функции редактирования базы данных и некоторые другие).

- Изменено поведение функции обновления коллекций. При попытке обновления устаревших и inpx коллекций они будут преобразованы в нативные. При обновлении нативных коллекций — в случае быстрого обновления — проверяются наличие и размеры файлов, если размер файла изменился — будет выполнен его повторный разбор. При обычном обновлении вместо размеров проверяются хеш-суммы файлов.
- Tá athrú tagtha ar iompar na feidhme chun leabhair a chur le bailiúchán atá ann cheana féin. Cuirtear leabhair nua leis an mbunachar sonraí anois gan na comhaid chomhfhreagracha a bhogadh.
- Tá feabhas curtha ar fheidhmíocht na n-algartam cuardaigh.
- Tá luasghéarú déanta ar an bhfeidhm chun údair bhailiúcháin a thaispeáint.
- Tá athdhearadh déanta ar API leabharlann MLBookProc agus ar an leabharlann chun breiseáin a nascadh.
- Улучшена работа библиотеки разбора xml файлов, добавлена начальная поддержка формата html.
- Отключена возможность создания документации внутренних библиотек в формате pdf. Вместо неё добавлена документация в виде man страниц. Документация в формате html — без изменений.
- Tá tacaíocht tiomsaitheora don chaighdeán C++20 ag teastáil anois le haghaidh tionóil.
- Tá tacaíocht tiomsaitheora don chaighdeán OpenMP bogtha go dtí an chatagóir éigeantach.
- Athraíodh scripteanna tógála agus roghanna tógála.
- Mionathruithe agus feabhsuithe eile.
Дополнительно можно отметить обновление плагина MLFBDPlugin (доступен под лицензией GPLv3 на altlinux.space и GitHub, для пользователей Arch Linux доступен в AUR), предназначенного для создания файлов в формате fbd. В новой версии плагин переведён на использование Qt6.

Также можно отметить первый выпуск плагина MLArchiverPlugin. Плагин предназначен для создания и редактирования архивов и доступен (altlinux.space, GitHub, AUR) под лицензией GPLv3.
Репозитории плагина MLInpxPlugin переведены в архивный режим — функциональность плагина включена в состав основной программы.
Foinse: oscailtenet.ru



