zim-tools 3.5.0 =============== * Add support of new Debian based distribution (@kelson42 #424) * Add MW Windows base CI/CD (@mgauthier #425) zim-tools 3.4.2 =============== * zimwriterfs: Support short option `-a` (tags) (@kelson42 #409) * zimwriterfs: "Name", "Title" and "LongDescription" are mandatory metadata (@kelson42 #410 #411) * zimcheck: Do not run check on content if zim integrity test is failing (@mgautierfr #413) * zimrecreate: Do not try to add twice metadata (and fix return code) (@mgautiefr #419) zim-tools 3.4.1 =============== * zimsplit: stop creating trailing empty chunk (@mgautierfr #402) * zimdump: Respecting the --ns option in zimdump show (@veloman-yunkan #316) * Introduce max libzim version check in compilation (@kelson42 #397) zim-tools 3.4.0 =============== * zimwriterfs: Fix regression of Redirect entries not findable in title suggestions (@mgautierfr #388) * zimcheck: Do not use std::optional (@mgautierfr #392) * zimcheck: Do not detect ZIM clone entry as duplicated content (@mgautierfr #379) zim-tools 3.3.0 =============== * zimcheck: Properly deal with HTML entities in URL (@veloman-yukan #378) * zimcheck: Stop complaining about empty href (@BartlomiejZalas #367) * zimcheck: Fix handling of bad or missing magic file (@rgaudin #374) * zimwriterfs, zimcheck: Fix illustration check (@mgautierfr #369) * zimwriterfs: Stop compressing illustrations (@mgautierfr #355) * zimwriterfs: Properly deal with wrong amount of columns in redirect file (@mgautierfr #360) * Fix Debian package compilation on arm64 (@mgautierfr #369) * Full code base compliancy with C++17 (@mgautierfr #368) * Container images for ARM CPU architecture (@rgaudin #351) * Multiple CI/CD improvements (@kelson42) zim-tools 3.2.0 =============== * Introduce a "Metadata table" to centralize information about metadata and check them (@veloman-yunkan #339) * Add check for description and longDescription (@Onyx2406 #333) * Do not use `--static` option when compiling on MacOs (@mgautierfr #342) * Add support for SIP uri scheme (@kelson42 #329) * Various CI improvement (@kelson42) zim-tools 3.1.3 =============== * zimbench: Fix command line parsing (@veloman-yunkan #323) zim-tools 3.1.2 =============== * zimdump: Create correct redirection when dumping zim with old namespace scheme (@mgautierfr #306) * zimcheck: Correctly handle protocol-relative absolute url as absolute url (@veloman-yunkan #307) * zimcheck: Fix `J` flag at arguments parsing (@JameelKaisar #320) * zimcheck: Limit the size of the task queue, which reduce the memory needed (@veloman-yunkan #309) * zimcheck: Better and faster redirect loop check (@veloman-yunkan #312) * zimdump: Improve indentation output of `zimdump list` (@kelson42 #301) * zimwriterfs: Improve an error message (@kelson42 #302) * CI: Fix CI compilation (@mgautierfr #313) zim-tools 3.1.1 =============== * zimdump: Correctly print the main page (@mgautierfr #293) * zimcheck: Correctly print spend time to avoid performance test to fail on slow hardware (@veloman-yunkan #288) * zimwriterfs: Fix usage message indentation (@kelson42 #291) * Cross compilation: Correctly detect host machine (@kelson42 #290) * CI: Fix libzim-dev deps (@legoktm #284) * CI: Remove Ubuntu Hirsute (@legoktm #286) zim-tools 3.1.0 =============== * zimcheck: Fix json output (Use `"` instead of `'`) for strings (@mgautierfr #281) * zimcheck: Avoid undefined behavior (and crash) when testing link's content. (@mgautierfr #280) * The `--version` option now also print the version of all dependencies (@kelson42, #275) * zimcheck: Add the zimcheck version in the output log (@kelson42, #274) * CI: Readd build on Ubuntu Impish (@kelson42, #267) * CI: Add build on Ubuntu Jammy (@legoktm, #273) zim-tools 3.0.0 =============== * zimwriterfs: Do not allow zimwriterfs to overwrite a existing zim file (@asashnov #193) * zimcheck: Make zimcheck print json output with option `--json` (@veloman-yunkan #206) * zimcheck: Make zimcheck multithreaded (@veloman-yunkan #194) * zimcheck: Add an option to check for redirection loops (@shashwat1002 #218) * zimrecreate: Add an option `-j` to not create fulltext index (@data-man #234) * zimrecreate: Add option `-J` (--threads) to set the number of threads to use (@data-man #235) * remove zstd compression options. We are now always creating zim file with zstd (@kelson42 #261, 264) * zimwriterfs: Do not use the extension of file as mimetype (@mgautierfr #265) * zimcheck: Improve performance of detection of the kind of url (@veloman-yunkan #179) * Support new protocols xmpp, news and urn (@kelson42 #205) * zimdump: zimdump now print the favicon and mainentry path instead of the index (@kelson42 #220) * zimdump: Add a option to create html redirect insteal of symlink * zimdump: Fix issue where zimdump crash depending of the stored path of redirection (@maneesh #211) * zimdump: Fix argument --ns not working (@maneesh #216) * Add zimcheck unit tests (@veloman-yunkan #215) * zimdump: Fix http redirect (@veloman-yunkan #225) * Adapt zim tools to new libzim api (@mgautierfr @veloman-yunkan @maneesh) * Compile zimsearch binary only if libzim is compiled with xapian (@mgautierfr, #201) * Docker : Better open zimtools image (@rgaudin #209) zim-tools 2.1.0 =============== * Add small description text to help option (@kelson42) * zimcheck: Better error reporting (@MiguelRocha, @kelson42) * zimwriterfs: Update font mimetype (@kelson42) * zimcheck: Fix various crash (@MiguelRocha) * ci: Add building of deb package and publication on ppa (@legoktm) * Add unit tests (@MiguelRocha, @asashnov) * zimcheck: Handle `data:` urls correctly (@kelson42) * zimcheck: Add testof empty links (@MiguelRocha) * readme: Add link to packages links (repology) (@hashworks) * zimwriterfs & zimrecreate: Add a option to write ZIM files using Zstandard compression (default lzma) (@kelson42) * zimcheck: Performance improvement (@MiguelRocha, @veloman-yunkan) * zimwriterfs: Create zim redirect entry when file is actually a symlink (@asashnov) * zimcheck: Add a progress option (@kelson42) * zimsplit: Use docopt to parse command line option (@MiguelRocha) * zimwriterfs: Add a metadata `M/Scraper` with the name (zimwriterfs) and version of the scraper. (@asashnov) * zimwriterfs: Do not allow to create a zim file inside the HTML source directory (@asashnov) * zimcheck: Add internal integrity check using libzim `validate` (@veloman-yunkan) zim-tools 2.0.0 =============== * zimwriterfs: the tool version 1.3.10 migrated to zim-tools sources tree * zimwriterfs: Better support of webp format * zimdump: Fix directory and redirection handling when dumping zim content of the file system. * zimdump: Improve zimdump commandline argument. * zimcheck: Fix false positive with URL containing '?' * Fix help typo in zimpatch and zimcheck * Fix incoherent licensing. zim-tools 1.2.1 =============== * Fix compilation warning zim-tools 1.2 ============= * Fix a lot small issues about CI compilation. * zimdump: Add an option to dump redirection using html redirect or symlink. zim-tools 1.1.1 =============== * Adapt to new api of libzim. 1.1.0 ===== * [CI] Move to github's action ci. * zimdump: Use the url article instead of the title as filename. * zimbench: Fix time measurement. 1.0.5 ===== * Adapt to the new libzim's creator api * zimrecreate: Better performance. * zimcheck: Check if an entry is empty 1.0.4 ===== * zimcheck: Better handling of ./ in URL checking 1.0.3 ===== * ZimCheck handles properly geo: mailto: tel: javascript: links * Fix external URL checking error message and usage() * Added -V --version command line arguments 1.0.2 ===== * Update readme. * ZimCheck returns a proper status code. * Update to last API of libzim 5.0.0 * Temporally deactivate compilation of zimBench on windows. 1.0.1 ===== * Update build. * [zimCheck] Far better zimCheck implementation : - performance issue - fix url check * Build without rpath 1.0.0 ===== * Remove warnings. * Compile zim-tools with travis. * Add zim-check tool. * Addapt zimDiff and zimPatch to new version of libzim writer. * [zimSplit] Do not create a new ofstream for each part. (Do not need gcc5) * Do not use `std::to_string` (Allow compilation with gcc4.8)