httpdirectory 0.18.0

Library to get a directory webpage (an HTTP index) into a Rust structure
Documentation
0.18.0
  * Breaking changes:
    * log library was replaced by tracing one
    * error management is now done using snafu library: some error messages
      are different.
    * Request structure has been simplify and only supports reqwest library
    * Sorting enum as been replaced by a boolean: true means ascending sort
    * Some functions are now only public for the crate (this should not
      break too much because the modules were private).
    * Some test function are now only visible when running tests thanks to
    * A timeout parameter has been introduced in HttpDirectory::new() method
  * Fixes, refactoring and style modifications to try to simplify

0.17.2
  * benches and hotpath features to ease performance measurements
  * updates hotpath to 0.9.0
  * Simplify simple regex by using simple comparison tests (x100 speedup)
  * Using UnwrapUnreachable trait

0.17.1
  * Removes lazy_static in favor of std::sync::LazyLock
  * Simplify Regex for h5ai
  * examples:
    * mirrors example uses a JoinSet instead of task vector
  * tools:
    * added a target to run examples with hotpath feature
    * added a target to run clippy in pedantic mode

0.17.0
  * Speed improvements
  * Computing the size of a file only once and keeping it along in
    the Entry structure.
  * hotpath features to enable timing of some chosen functions
  * MSRV is 1.88

0.16.3
  * Decodes miniserve's directory listing
  * Adds tests

0.16.2
  * Changes the way to get the size of a file along with its units
  * Refactors the code and puts the scrapers in a module
  * Takes into account strange formatted `<pre>` with `<img>` tags
    websites
  * Aligned display
  * Adds new date formats:
    * `%B %d, %Y %H:%M"` for "October 21, 2025 20:53"
    * `%Y/%m/%d %H:%M:%S` for "2025/10/21 21:53:58"
    * `%d %b %Y %H:%M:%S %z` for "06 Sep 2025 10:15:23 +0000"
    * `%Y-%m-%d %H:%M:%S %Z` for "2025-09-06 18:15:23 CST"
    * `%d-%m-%Y %H:%M` for "21-10-2025 14:19"

0.16.1
  * Corrects README using backticks for HTML tags

0.16.0
  * Decodes h5ai formatted websites
  * New ChangeLog file
  * Decodes SNT formatted website
  * Adds new date formats:
    * `%Y-%m-%dT%H:%MZ` for "2025-10-20T14:17Z"
    * `%d-%m-%Y | %H:%M` for "20-10-2025 | 13:52"
  * Interprets sizes with KiB, MiB and so on...
  * Many small fixes to robustify the program

0.15.2
 * Detects the right <table> in multi <table> websites