libcachebust 0.2.1

Compiletime cache-busting web applications written in rust
Documentation
## 0.2.1

Updated dependencies

## 0.2.0

### Added:

-   `Buster.no_hash` Option to exclude select files from processing. These
    files will be copied over without any processing for cache
    busting(i.e, no renaming)

-   `Buster.source` is tracked by cargo

## Removed:

-   `copy` in `Processor`: current implementation copies all files by
    default. That field was redundant.

### Changed:

-   `Files::new()` takes a `&str`: Earlier versions were using
    environment variables to pass filemap information from `build.rs`
    component to program code but this proved to be unreliable. Starting
    with `0.2.0`, `cache_buster` will write filemap to
    `CACHE_BUSTER_DATA_FILE`(`./src/cache_buster_data.json`) and the user
    is requested to read and pass the value to `File::new()`

-   `Files.mime_types` now accepts an `Option<Vec<mime::Mime>>`. When it
    is unset(i.e `None`), no mime based filtering is done and all files
    inside source directory is considered for processing.

-   `Files::get_full_path()` and `Files::get()` now accept `impl AsRef<str>` for path argument.

### Fixed:

-   `Files::get()` now behaves as it is described in the documentation

## 0.1.1

### Added:

-   Optional route prefix to `Processor`

### Changed:

-   `Files::load()` became `Files::new()`

### Removed:

-   Some methods on `Files` were for internal use only but they had a
    public API, they were modified to private.

## 0.1.0

### Added:

-   `SHA-256`-based cache-buster
-   runtime filemap loading