timer-cli 0.8.5

Simple countdown terminal alarm
# 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).

## [v0.8.5]https://github.com/pando85/timer/tree/v0.8.5 - 2025-02-18

### Build

- deps: Update Rust crate clap to v4.5.29
- deps: Update Rust crate clap to v4.5.30
- deps: Update KSXGitHub/github-actions-deploy-aur action to v4

## [v0.8.4]https://github.com/pando85/timer/tree/v0.8.4 - 2025-02-09

### Build

- Fix time version to 0.37

## [v0.8.3]https://github.com/pando85/timer/tree/v0.8.3 - 2025-02-09

### Fixed

- ci: Clippy Github Action name typo
- ci: Remove `token` deprecated attr from `rs-clippy-check`
- ci: Update deprecated `macos-12` runner for `macos-13`
- Remove deprecated `set_soundness` from time 0.3.37

### Build

- deps: Update Rust crate clap to v4.5.20
- deps: Update Rust crate libc to v0.2.160
- deps: Update Rust crate libc to v0.2.161
- deps: Update Rust crate regex to v1.11.1
- deps: Update Rust crate rodio to 0.20.0
- deps: Update Rust crate rodio to v0.20.1
- deps: Update Rust crate clap to v4.5.21
- deps: Update Rust crate libc to v0.2.167
- deps: Update Rust crate time to v0.3.37
- deps: Keep versions to minor in `Cargo.toml`
- deps: Update Rust crate clap to v4.5.22
- deps: Update Rust crate clap to v4.5.23
- deps: Update Rust crate libc to v0.2.168
- deps: Update wagoid/commitlint-github-action action to v6.2.0
- deps: Update Rust crate clap to v4.5.24
- deps: Update Rust crate clap to v4.5.25
- deps: Update Rust crate clap to v4.5.26
- deps: Update clechasseur/rs-clippy-check action to v4
- deps: Update wagoid/commitlint-github-action action to v6.2.1
- deps: Update Rust crate clap to v4.5.27
- deps: Update Rust crate libc to v0.2.169
- deps: Update Rust crate glob to v0.3.2
- deps: Update Rust crate clap to v4.5.28

## [v0.8.2]https://github.com/pando85/timer/tree/v0.8.2 - 2024-10-06

### Build

- Optimize release binary
- Remove debug symbols from build

## [v0.8.1]https://github.com/pando85/timer/tree/v0.8.1 - 2024-10-05

### Fixed

- ci: Publish was broken for MacOS

## [v0.8.0]https://github.com/pando85/timer/tree/v0.8.0 - 2024-10-05

### Fixed

- ci: Add groups to cliff template

### Documentation

- Minor change in features list

### Build

- deps: Update wagoid/commitlint-github-action action to v6.1.1
- deps: Update KSXGitHub/github-actions-deploy-aur action to v3.0.1
- deps: Update wagoid/commitlint-github-action action to v6.1.2
- deps: Change clippy to clechasseur/rs-clippy-check action to v3
- deps: Update Rust crate clap to v4.5.17
- deps: Remove pinned versions from `Cargo.toml`
- deps: Update Rust crate clap to v4.5.18
- deps: Update Rust crate regex to v1.11.0
- deps: Update Rust crate clap to v4.5.19
- Remove death code

### Refactor

- ci: Change comments in `release.sh`
- Simplify directory structure

## [v0.7.6]https://github.com/pando85/timer/tree/v0.7.6 - 2024-08-21

### Added

- ci: Add release.sh script

### Fixed

- ci: Remove `fetch-depth: 0` to get just last commit on commitlint
- ci: Avoid Commitlint running twice

### Documentation

- Order changelog groups

### Build

- **BREAKING**: Change required min glib version to 2.31
- deps: Update Rust crate rodio to 0.19.0
- deps: Update KSXGitHub/github-actions-deploy-aur action to v2.7.2
- deps: Update mindsers/changelog-reader-action action to v2.2.3
- deps: Update Rust crate clap to v4.5.10
- deps: Update softprops/action-gh-release action to v2
- deps: Update actions/checkout action to v4
- deps: Update Rust crate clap to v4.5.11
- deps: Update Rust crate clap to v4.5.12
- deps: Update Rust crate clap to v4.5.13
- deps: Update Rust crate regex to v1.10.6
- deps: Update wagoid/commitlint-github-action action to v6.0.2
- deps: Update Rust crate clap to v4.5.14
- deps: Update Rust crate clap to v4.5.15
- deps: Update Rust crate clap to v4.5.16
- deps: Update Rust crate libc to v0.2.156
- deps: Update Rust crate libc to v0.2.158
- deps: Update Rust crate crossterm to 0.28.0
- deps: Update KSXGitHub/github-actions-deploy-aur action to v3

### Refactor

- Replace lazy_static with std from 1.80

## [v0.7.5]https://github.com/pando85/timer/tree/v0.7.5 - 2024-06-24

### Build

- Update Rust crate lazy_static to v1.5.0

### CI

- Fix gpg key for aur publish
- Change AUR valid GPG

## [v0.7.4]https://github.com/pando85/timer/tree/v0.7.4 - 2024-06-21

### Build

- Update Rust crate rodio to 0.18.0
- Update Rust crate libc to v0.2.155
- Update Rust crate rodio to v0.18.1
- Update Rust crate nix to 0.29
- Update Rust crate clap to v4.5.6
- Update Rust crate regex to v1.10.5
- Update Rust crate clap to v4.5.7

### CI

- Add automerge on patch versions for renovate
- Add autotag workflow

## [v0.7.3]https://github.com/pando85/timer/tree/v0.7.3 - 2024-05-09

### Fixed

- Change action-gh-release to v1

## [v0.7.2]https://github.com/pando85/timer/tree/v0.7.2 - 2024-05-09

### Fixed

- Set changelog reader action to v2.2.2

## [v0.7.1]https://github.com/pando85/timer/tree/v0.7.1 - 2024-05-08

### Build

- Update KSXGitHub/github-actions-deploy-aur action to v2.7.1
- Update wagoid/commitlint-github-action action to v6.0.1
- Update Rust crate time to 0.3.35
- Update Rust crate clap to 4.5.4
- Update Rust crate time to 0.3.36
- Update Rust crate glob to 0.3.1
- Update Rust crate regex to 1.10.4
- Update Rust crate libc to 0.2.154
- Update Rust crate rodio to 0.17.3
- Update Rust crate signal-hook to 0.3.17

## [v0.7.0]https://github.com/pando85/timer/tree/v0.7.0 - 2024-03-30

### Added

- Support for non leading zero time formats

### Build

- Update Rust crate nix to 0.28
- Update softprops/action-gh-release action to v2
- Bump mio from 0.8.10 to 0.8.11
- Update wagoid/commitlint-github-action action to v5.4.6
- Update wagoid/commitlint-github-action action to v6

### CI

- Change renovate tag to build

## [v0.6.1]https://github.com/pando85/timer/tree/v0.6.1 - 2024-02-23

### Build

- Update cargo lock file

### CI

- Add renovate.json
- Change commit message format
- Update Rust crate time to 0.3.34
- Update KSXGitHub/github-actions-deploy-aur action to v2.7.0
- Update Rust crate clap to 4.5
- Update wagoid/commitlint-github-action action to v1.8.0
- Update Rust crate regex to 1.10
- Update actions/stale action to v9
- Update Rust crate tailcall to v1
- Update wagoid/commitlint-github-action action to v5

## [v0.6.0]https://github.com/pando85/timer/tree/v0.6.0 - 2023-09-22

### Build

- Upgrade dependencies
- Remove resolver warning

### CI

- Update to node16 github actions
- Change rust tools to dtolnay/rust-toolchain action
- Add stale bot for PRs and issues

### Documentation

- Add play example for HH:MM format less than 10 hours
- Fix build badge

### Fixed

- Cargo clippy errors
- Update MacOS workers
- Upgrade cache action version to v2

### Refactor

- Makefile project_version variable

## [v0.5.1]https://github.com/pando85/timer/tree/v0.5.1 - 2022-10-27

### Added

- Update clap to v4
- Add clap debug_assert
- Add `git-cliff` to update CHANGELOG automatically

### Fixed

- Change clippy params to lint all code

### Refactor

- Replace clap function with command or arg
- Add tailcall to enable recursion again in countdown

## [v0.5.0]https://github.com/pando85/timer/tree/v0.5.0 - 2022-09-30

### Added

- Add loop option to repeat counter infinitely(#68)

## [v0.4.0]https://github.com/pando85/timer/tree/v0.4.0 - 2022-09-29

### Added

- Add terminal-bell and silence options(#66)

## [v0.3.5]https://github.com/pando85/timer/tree/v0.3.5 - 2022-08-15

### Fixed

- Add `pkg-config` to AUR build dependencies(#62)

## [v0.3.4]https://github.com/pando85/timer/tree/v0.3.4 - 2022-08-15

### Fixed

- Zero delay when no output stream found in Rodio(#61)

## [v0.3.3]https://github.com/pando85/timer/tree/v0.3.3 - 2022-06-13

### Fixed

- ci: Fix rash install in AUR release

## [v0.3.2]https://github.com/pando85/timer/tree/v0.3.2 - 2022-06-10

### Fixed

- Bumps [regex]https://github.com/rust-lang/regex from 1.5.4 to 1.5.5.
  - [Release notes]https://github.com/rust-lang/regex/releases
  - [Changelog]https://github.com/rust-lang/regex/blob/master/CHANGELOG.md
  - [Commits]https://github.com/rust-lang/regex/compare/1.5.4...1.5.5
- Update all dependencies

## [v0.3.1]https://github.com/pando85/timer/tree/v0.3.1 - 2022-01-05

### Fixed

- Replace recursive function with loop

## [v0.3.0]https://github.com/pando85/timer/tree/v0.3.0 - 2021-12-28

### Added

- Print info that fits on the terminal
- Automatically add body to GitHub release

## [v0.2.1]https://github.com/pando85/timer/tree/v0.2.1 - 2021-12-13

### Fixed

- Fix regex matching just counter times

## [v0.2.0]https://github.com/pando85/timer/tree/v0.2.0 - 2021-12-11

### Added

- Add seconds input support without tag
- Add parse for `min`

## [v0.1.4]https://github.com/pando85/timer/tree/v0.1.4 - 2021-12-09

### Fixed

- Fix terminal flickering

## [v0.1.3]https://github.com/pando85/timer/tree/v0.1.3 - 2021-12-07

### Added

- Add AUR packages automatic build and publish

## [v0.1.2]https://github.com/pando85/timer/tree/v0.1.2 - 2021-12-07

### Fixed

- Fix github-actions for publishing packages
- Add missing metadata to publish crates

## [v0.1.1]https://github.com/pando85/timer/tree/v0.1.1 - 2021-12-07

### Fixed

- Release with signed tags
- Add `Cargo.lock` file

## [v0.1.0]https://github.com/pando85/timer/tree/v0.1.0 - 2021-12-07

Initial release