Skip to content

Latest commit

Β 

History

History
363 lines (292 loc) Β· 9.31 KB

CHANGELOG.md

File metadata and controls

363 lines (292 loc) Β· 9.31 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[0.11.0] - 2024-03-17

Added

  • Add log view pane to the TUI (#201)

Changed

  • Simplify cargo-tarpaulin installation in CI
  • Set up mergify
  • Switch to ratatui-splash-screen

Fixed

  • Show all the algorithm names (#154)
  • Apply clippy suggestions

[0.10.0] - 2023-09-10

Added

  • Add panic hook for resetting the terminal (#106)
  • Add test for argument tilde expansion
  • Add instructions for installing on Alpine Linux

Changed

  • Allow partial configuration file (#116)
  • Set MSRV to 1.70.0
  • Enable colors as default
  • Integrate better panic handling
  • Skip dependency bumps in changelog
  • Restore the cursor on panic

Fixed

  • Update tests for the latest version of ratatui

[0.9.6] - 2023-05-25

Changed

  • Upgrade clap from v3 to v4 (#56)
  • Update funding options
  • Integrate dependabot
  • Bump dependencies
  • Bump the Rust version in Dockerfile

[0.9.5] - 2023-03-30

Changed

  • Switch to ratatui
  • Bump dependencies
  • Bump transitive dependencies
  • Bump the Rust version in Dockerfile
  • Switch to dtolnay/rust-toolchain action

[0.9.4] - 2023-02-11

Changed

  • Bump dependencies
  • Bump the Rust version in Dockerfile

Fixed

  • Update cargo-tarpaulin installation command
  • Make detail level optional in config (#53)

[0.9.3] - 2023-01-13

Changed

  • Update license copyright years
  • Bump dependencies
  • Bump the Rust version in Dockerfile
  • Fix badges in README.md
  • Apply formatting via rustfmt

Fixed

  • Do not reset the color on state refresh (#51)
  • Apply clippy lints

[0.9.2] - 2022-12-02

Changed

  • Bump dependencies
  • Bump the Rust version in Dockerfile
  • Update Docker build badge in README.md
  • Bump Debian distribution in Dockerfile

Fixed

  • Fix typos (#45)
  • Apply clippy lints

[0.9.1] - 2022-08-18

Added

  • Support setting the detail level via config or args (#44)

Changed

  • Enable GitHub Sponsors for funding
  • Apply clippy lints for tests
  • Bump dependencies
  • Set MSRV to 1.57.0

Fixed

  • Apply clippy lints
  • Update test preparation script about gpg directories

Removed

  • Remove broken link from README.md

[0.9.0] - 2022-05-27

Added

  • Support customizing key bindings (#6)
  • Add a separate script for preparing the test environment

Changed

  • Bump dependencies
  • Bump the Rust version in Dockerfile
  • Update man page about custom key bindings

Fixed

  • Fix the formatting
  • Update application handler tests about custom key bindings
  • Update custom key binding handler test
  • Fix the keycode handler test
  • Fix typo in the script name

Removed

  • Remove edition key from rustfmt config

[0.8.3] - 2022-02-18

Added

  • Support custom file name for the exported keys (#4)

Changed

  • Switch to clap for argument parsing
  • Update license copyright years
  • Update lychee arguments
  • Apply clippy::needless_borrow suggestion
  • Add tests for custom file name
  • Bump the Rust version in Dockerfile
  • Bump dependencies

[0.8.2] - 2021-12-14

Changed

  • Allow showing options menu for empty keyrings
  • Update the edition of Rust to 2021
  • Copy Cargo.lock into docker build stage for caching
  • Bump the Rust version in Dockerfile
  • Use ubuntu-20.04 runner for workflows
  • Specify the toolchain explicitly for crates.io releases
  • Install Rust toolchain for audit job
  • Apply clippy::format_in_format_args suggestion
  • Apply clippy::single_char_pattern suggestion

Fixed

  • Fix config file extension in README.md
  • Use references for OS command arguments
  • Fix the Rust profile specification in audit workflow

[0.8.1] - 2021-10-10

Added

  • Support changing the default file explorer

Changed

  • Include the manpage of configuration file in binary releases
  • Allow dead code for event handler fields
  • Apply clippy::needless_lifetimes suggestion
  • Improve the Docker build and push workflow
  • Merge the build and test steps in CI workflow
  • Disable the terminal buffer check temporarily
  • Disable the gpg info renderer test
  • Bump dependencies

Fixed

  • Use implicit reference for state module tests
  • Use a fixed line width for renderer tests

Removed

  • Remove the hardcoded last character from renderer tests

[0.8.0] - 2021-09-03

Added

  • Add a configuration file (#5)
  • Support global locations for the configuration file
  • Check GPG_TUI_CONFIG environment variable for config file
  • Add manpage for the configuration file (gpg-tui.toml.5)
  • Add :style command for changing styles

Changed

  • Add libxkbcommon-dev as build dependency for CI/CD
  • Rename the shell completions binary
  • Use the correct name for completions binary
  • Update the example shell completions command
  • Update README.md about the configuration file
  • Update CI/CD to build and publish Docker images
  • Bump the Rust version in Dockerfile
  • Bump dependencies

Fixed

  • Disable tests for the completions binary
  • Build only the main binary in Dockerfile
  • Update the build dependencies for the docker image

[0.7.4] - 2021-08-07

Added

  • Add config for splash screen to check SHA256 hash of assets

Changed

  • Bump rust-embed to 6.0.0
  • Bump tui to 0.16.0
  • Bump gpgme to 0.10.0
  • Center the options menu title

Fixed

  • Mark the unsupported algorithms as unrecognized/unknown
  • Fix the failing test about options menu title

[0.7.3] - 2021-07-25

Added

  • Add Wayland clipboard support (#30)
  • Add 'in the media' section to README.md

Changed

  • Import the test key from keyserver in CI workflow

Fixed

  • Handle clipboard errors

[0.7.2] - 2021-07-20

Added

  • Add the missing views for signature notations

Changed

  • Mark the default signing key with a symbol

Fixed

  • Override the default key for all gpg fallback commands
  • Sleep the event handler thread if input is disabled (#29)

[0.7.1] - 2021-07-17

Added

  • Add an example for selection mode to README.md

Changed

  • Update README.md about libxkbcommon-dev dependency (#26)

Fixed

  • Run the terminal on stderr and use stdout for output (#27)

[0.7.0] - 2021-07-07

Added

  • Add --select option (#24)

Changed

  • Extend the FromStr implementation of CopyType
  • Rename clipboard module and CopyType struct to 'selection'

[0.6.2] - 2021-06-27

Changed

  • Bump the Rust version in Dockerfile
  • Use entrypoint for the docker container
  • Update the docker command for quickly launching the app

[0.6.1] - 2021-06-26

Changed

  • Run the container as non-root/dedicated user
  • Update the docker alias in README.md

[0.6.0] - 2021-06-25

Added

  • Support importing keys from the clipboard (#3)
  • Add git-cliff configuration file

Changed

  • Update the keyserver link

Fixed

  • Apply clippy lints
  • Update application command tests

[0.5.0] - 2021-06-13

Added

  • Support setting the default signing key via options menu

Changed

  • Update Dockerfile about crate dependency location
  • Update COMMANDS.md about getting/setting default signing key
  • Update README.md about setting the default signing key

[0.4.1] - 2021-06-09

Fixed

  • Expand tilde character to the home directory (fixes #22)

[0.4.0] - 2021-06-07

Changed

  • Extract get_output_file from export_keys method
  • Support exporting secret subkeys (#15)
  • Update COMMANDS.md about export command
  • Update README.md about exporting secret subkeys

[0.3.0] - 2021-06-05

Added

  • Add packaging status badge to README.md
  • Add Matrix room link to social media section in README.md

Changed

  • Display notations of the signatures (#8)
  • Update README.md about Docker alias
  • Update README.md about the format of notations
  • Update the example notation in README.md
  • Update the style of flags

Fixed

  • Run container process as unprivileged user

[0.2.0] - 2021-06-02

Added

  • Add installation instructions for FreeBSD
  • Add Homebrew instructions to README.md
  • Add NetBSD instructions to README.md

Changed

  • Update table of contents
  • Support xplr for file selection (closes #2)
  • Use eprintln macro while printing errors
  • Update README.md about the use of xplr

[0.1.5] - 2021-05-31

Added

  • Add dependency installation instructions for Void Linux (#11)

Changed

  • Mention distribution-specific dependencies in README.md (#10)
  • Update the formatting of requirements in README.md
  • Update README.md about installation for Arch Linux

[0.1.4] - 2021-05-29

Removed

  • Remove cargo-bloat workflow

[0.1.3] - 2021-05-29

Added

  • Add Arch Linux installation instructions to README.md

Changed

  • Update the commands style in README.md
  • Update link checker job to exclude AUR links
  • Split audit workflow into two

[0.1.2] - 2021-05-29

Fixed

  • Mark test_gpg_key as gpg-tests
  • Test the detail commands if gpg-tests feature is enabled

[0.1.1] - 2021-05-28

Added

  • Add release badges to README.md
  • Add CD badge to README.md
  • Add documentation badge to README.md

Changed

  • Use release flag while generating completions
  • Update the release image
  • Update documentation field in Cargo.toml
  • Update Patreon badges in README.md
  • Update CD workflow about the HTML syntax of release images
  • Update FUNDING.yml

[0.1.0] - 2021-05-28

Initial release.