httpdirectory 0.19.2

Library to get a directory webpage (an HTTP index) into a Rust structure
Documentation
0.19.2
  * Updates snafu to 0.9.0 and hotpath to 0.14.0
  * Adds missing versions in ChangeLog file
  * Corrects typos in ChangeLog file
  * Simplifying code using filter, filter_map and flat_map and by
    splitting functions into smaller ones to reuse them in other
    parts

0.19.1
  * Updates hotpath to 0.13.0
  * Minor updates on other crates

0.19.0
  * Breaking change:
    * Limits some snafu traits to the crate itself as it is not meant
      to be public
  * Stil (STatic Index Listing) website format is now recognized and
    parsed
  * Updates hotpath to 0.11.0

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