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)