# 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).

<!-- next-header -->
## [Unreleased] - ReleaseDate
## [0.7.1] - 2020-11-29
### Changed
- automatic changelog updates on release

## [0.7.0] - 2020-11-29
### Added
- `edit` command
- `remove` command

## [0.6.0] - 2020-11-28
### Added
- Added a global flag to skip using the system keychain (`--no-keychain`)

### Changed
- Warn the user if the storage wasn't initialized yet (and prompt them to run `passage init`)
- fixed minor typo in password prompt
- cargo update 2020-11-28, directories-next==2.0.0

### Removed
- Remove Windows builds because integration tests fail and I have no means to debug this (https://github.com/stchris/passage/runs/1468067393?check_suite_focus=true)

## [0.5.1] - 2020-11-28
### Fixed
- correctly prompt for password on new entries and override old entries
### Changed
- cargo update 2020-11-28, including age == 0.5.0
- changed dependency from directories to directories next, see
[#43](https://github.com/stchris/passage/issues/43)

## [0.5.0] - 2020-10-07
### Added
- Automatic keyring integration
- new subcommands: `keyring check` and `keyring forget`

## [0.4.0] - 2020-09-04
### Added
- Hooks: pre_load, post_save. See the [documentation](https://github.com/stchris/passage/blob/main/README.md) for details on the hooks system

### Changed
- cargo update 2020-09-04

## [0.3.0] - 2020-08-30
### Changed
- BREAKING CHANGE: Storage format changed to TOML
The password storage is no longer in individual age-encrypted files, but in a single toml file encrypted with a passphrase. If you have existing password entries in the old storage format they will not be automatically migrated, but the old version of passage (or age) will be able to decrypt them.

## [0.2.2] - 2020-08-17
### Changed
- Prompt when about to overwrite an entry [#16](https://github.com/stchris/passage/issues/16)
- cargo update 2020-08-17

## [0.2.1] - 2020-07-02
### Changed
- improved input prompts when creating new entries

## [0.2.0] - 2020-07-01
### Added
- Now relying on the [directories](https://crates.io/crates/directories) crate to provide a cross-platform default storage directory location
- `passage info` displays the storage folder in use
- `passage info` displays a hint to run init if the storage folder doesn't exist

### Changed
- updated workflow documentation regarding the storage folder
- fixed clipboard related error handling

## [0.1.2] - 2020-06-28
### Changed
- Copying to clipboard uses fork only on Linux

## [0.1.1] - 2020-06-28
### Added
- Documentation updates, including a walkthrough
- Short option `-o` for `passage show --on-screen`

### Changed
- Fix clipboard copying on Linux. A child process is spawned and keeps the content on the clipboard for 10 seconds. See #5
- Better presentation on crates.io

## [0.1.0] - 2020-06-26
