# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.8.2](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.8.1...applesauce-v0.8.2) - 2025-12-05

### Other
- Enable additional lints, and fix them (by @Dr-Emann) - #195
- Build docs for MacOS only for docs.rs (by @Dr-Emann) - #194
- *(deps)* Bump the minor-patches group across 1 directory with 4 updates (by @dependabot[bot]) - #192

## [0.8.1](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.8.0...applesauce-v0.8.1) - 2025-11-09

### Other
- Updated the following local packages: applesauce-core

## [0.8.0](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.7.2...applesauce-v0.8.0) - 2025-10-14

### Added
- Avoid refetching per-volume information for each file (by @Dr-Emann) - #179

## [0.7.2](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.7.1...applesauce-v0.7.2) - 2025-09-14

### Other
- *(deps)* Bump the minor-patches group across 1 directory with 4 updates (by @dependabot[bot]) - #167

## [0.7.1](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.7.0...applesauce-v0.7.1) - 2025-08-02

### Other
- Updated the following local packages: applesauce-core, resource-fork

## [0.7.0](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.8...applesauce-v0.7.0) - 2025-07-12

### Added
- Refuse to break hard links (by @Dr-Emann) - #158

## [0.6.8](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.7...applesauce-v0.6.8) - 2025-07-08

### Other
- Fix clippy warnings on nightly (by @Dr-Emann) - #153
- *(deps)* Bump libc in the minor-patches group (by @dependabot[bot]) - #151
- *(deps)* Bump the minor-patches group across 1 directory with 4 updates (by @dependabot[bot]) - #150
- Fix clippy warnings on nightly (by @Dr-Emann) - #148
- *(deps)* Bump the minor-patches group across 1 directory with 5 updates (by @dependabot[bot]) - #145

## [0.6.7](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.6...applesauce-v0.6.7) - 2025-04-28

### Other
- *(deps)* Bump the minor-patches group with 3 updates (by @dependabot[bot]) - #140
- Fix clippy warnings on nightly (by @Dr-Emann) - #141
- *(deps)* Bump the minor-patches group across 1 directory with 3 updates (by @dependabot[bot]) - #138

## [0.6.6](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.5...applesauce-v0.6.6) - 2025-03-14

### Fixed
- Compile with updated dependencies (by @Dr-Emann) - #131

## [0.6.5](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.4...applesauce-v0.6.5) - 2025-03-05

### Other
- Use io::Error::other where possible, fix nightly clippy warnings (by @Dr-Emann) - #127

## [0.6.4](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.3...applesauce-v0.6.4) - 2025-02-01

### Other
- Updated the following local packages: applesauce-core

## [0.6.3](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.2...applesauce-v0.6.3) - 2025-02-01

### Fixed
- Avoid re-fetching metadata for files which were not modified (by @Dr-Emann) - #114

## [0.6.2](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.1...applesauce-v0.6.2) - 2025-01-06

### Fixed
- Correctly include skipped files in the final statistics (by @Dr-Emann) - #107

## [0.6.1](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.6.0...applesauce-v0.6.1) - 2025-01-02

### Fixed
- File writing is canceled for ANY errors (by @Dr-Emann) - #102

## [0.6.0](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.5.5...applesauce-v0.6.0) - 2025-01-02

### Fixed
- Avoid possible panic when verifying (by @Dr-Emann) - #98

## [0.5.5](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.5.4...applesauce-v0.5.5) - 2024-12-17

### Other

- fix clippy warnings

## [0.5.4](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.5.3...applesauce-v0.5.4) - 2024-07-03

### Other
- Bump the minor-patches group across 1 directory with 3 updates
- Bump the minor-patches group across 1 directory with 3 updates
- Add test to verify things work with hard links present.

## [0.5.3](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.5.2...applesauce-v0.5.3) - 2024-04-16

### Other
- Only reset directories if we modify the contents
- Save and restore created/added/modified/accessed times
- Only reset a directory's times if it has files under it

## [0.5.2](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.5.1...applesauce-v0.5.2) - 2024-04-15

### Other
- Add benchmark to compare compressors
- Do not compress a file inside a dir we're also compressing

## [0.5.1](https://github.com/Dr-Emann/applesauce/compare/applesauce-v0.5.0...applesauce-v0.5.1) - 2024-04-15

### Added

- Reset directory modified times as well
