assert_fs 1.0.5

Filesystem fixtures and assertions for testing.
Documentation
# Change Log
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

<!-- next-header -->
## [Unreleased] - ReleaseDate

## [1.0.5] - 2021-09-06

#### Fixes

- Shiw caller, rather than `assert_fs`, as cause of panics

## [1.0.4] - 2021-08-30

#### Features

- File and directory symlinks

## [1.0.3] - 2021-07-03

## [1.0.2] - 2021-04-22

#### Fixes

* Explicitly stated that `assert` may `panic`

#### Features

* Built-in fixtures now interoperate as `&Path`

## [1.0.1] - 2021-02-01

## 1.0.0 - 2020-03-26

Stable release!

## 0.13.1 - 2019-12-01


#### Features

* **assert:**  Support more string types in shortcut



## 0.13.0 - 2019-11-29


#### Breaking Changes

* **persist:**  Clarify API behavior
* `copy_from` now expects globs relative to the root (so change `*` to `**`)

#### Bug Fixes

* **persist:**  Clarify API behavior
* `copy_from` now expects globs relative to the root (so change `*` to `**`)



## 0.11.3 - 2019-01-29


#### Features

* **fixture:**  Another subdir route



## 0.11.2 - 2019-01-29


#### Features

* **assert:**  Support NamedTempFile



## 0.11.1 - 2019-01-29


#### Features

* **fixture:**  Shorten route to Temp File



## 0.11.0 - 2019-01-29


#### Breaking Changes

* **fixture:**
  *  Unify on error type
  *  Newtype for TempDir

#### Features

* **fixture:**
  *  Debug persistence support
  *  Auto-create directories
  *  NamedTempFile support
  *  Copy a file
  *  Support creating dirs



## 0.10.1 - 2019-01-07


#### Bug Fixes

* **assert:**  Show why assert failed



## 0.10.0 - 2018-10-26


#### Breaking Changes

*   Re-structure API

#### Bug Fixes

*   Expose errors where relevant in the API
*   Re-structure API

#### Features

* **assert:**  Accept Predicate<str>



## 0.9.0 - 2018-08-02


#### Breaking Changes

*   Bury errors in the docs
*   Remove failure from API
*   Rename traits to clarify intent

#### Features

* **assert:**
  *  Show cause of failure
  *  Support assert(bytes) shorthand
  *  Use DifferencePredicate for str
  *  Predicate<[u8]> acts on file contents

#### Bug Fixes

*   Bury errors in the docs
*   Remove failure from API
*   Rename traits to clarify intent
* **assert:**
  *  Isolate API details



## 0.3.0 - 2018-06-27


#### Features

* **assert:**
  *  Support `assert(bytes)` shorthand
  *  Support `assert(str)` shorthand
* **fixture:**
  * copy_from now uses gitignore globs
  * Improve fixture error reporting

#### Bug Fixes

* **fixture:**
  * `copy_from(".")` failed

#### Breaking Changes

*   Rename traits to clarify intent



## 0.2.1 - 2018-06-13


* Documentation updates


## 0.2.0 - 2018-05-30

#### Bug Fixes

* **fixtures:**  copy_from now works

#### Features

*   Filesystem assertions

#### Breaking Changes

* Update version of `predicates-rs` to v0.5.0.

## 0.1.1 - 2018-05-28


#### Features

*   Add a prelude


<!-- next-url -->
[Unreleased]: https://github.com/assert-rs/assert_fs/compare/v1.0.5...HEAD
[1.0.5]: https://github.com/assert-rs/assert_fs/compare/v1.0.4...v1.0.5
[1.0.4]: https://github.com/assert-rs/assert_fs/compare/v1.0.3...v1.0.4
[1.0.3]: https://github.com/assert-rs/assert_fs/compare/v1.0.2...v1.0.3
[1.0.2]: https://github.com/assert-rs/assert_fs/compare/v1.0.1...v1.0.2
[1.0.1]: https://github.com/assert-rs/assert_fs/compare/v1.0.0...v1.0.1