From 40c3f6a7a562f177b4a55cb2dbf129758976ae43 Mon Sep 17 00:00:00 2001 From: Jerus Bot <171541392+jerus-bot@users.noreply.github.com> Date: Fri, 3 Oct 2025 13:51:10 +0000 Subject: [PATCH] chore: Release cull-gmail v0.0.2 --- CHANGELOG.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++----- Cargo.lock | 2 +- Cargo.toml | 2 +- PRLOG.md | 4 ++-- README.md | 2 +- docs/lib.md | 2 +- 6 files changed, 64 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a896e4..4c00705 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,16 +5,69 @@ 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). -## [0.0.1] - 2025-09-30 +## [0.0.2] - 2025-10-03 -Summary: Added[4], Build[3], Chore[20], Continuous Integration[4], Documentation[7] +Summary: Added[26], Build[6], Changed[6], Chore[16], Continuous Integration[1], Documentation[1], Fixed[3], Security[1] + +### Added + + - ✨ feat(list): add label filtering to list command + - ✨ feat(core): add Labels struct + - ✨ feat(labels): create labels module to manage Gmail labels + - ✨ feat(list): add label filtering capability + - ✨ feat(list): add pagination support for listing messages + - ✨ feat(error): add error type for invalid paging mode + - ✨ feat(list): add pagination to list command + - ✨ feat(list): add max results option to list command + - ✨ feat(list): export DEFAULT_MAX_RESULTS constant + - ✨ feat(error): enhance error handling for configuration issues + - ✨ feat(core): add utils module + - ✨ feat(utils): create assure_config_dir_exists function + - ✨ feat(error): introduce custom error enum for cull-gmail + - ✨ feat(gmail): implement list functionality for Gmail API + - ✨ feat(lib): add error module and export it + - ✨ feat(list): implement list api to retrieve gmail messages + - ✨ feat(list): integrate List struct for message listing + - ✨ feat(list): export List struct in lib.rs + - ✨ feat(credential): implement credential loading and conversion + - ✨ feat(core): add client and credential modules + - ✨ feat(cli): add list subcommand + - ✨ feat(gmail): add gmail client + - ✨ feat(list): add list module - creates a new list module + - ✨ feat(cli): implement list subcommand + - ✨ feat(cli): add command line interface with logging + - ✨ feat(main): add initial main function with hello world + +### Fixed + + - 🐛 fix(main): exit process with error code on failure + - 🐛 fix(list): remove debug print statement + - 🐛 fix(credential): fix the config directory + +### Changed + + - ♻️ refactor(list): improve max results handling + - ♻️ refactor(gmail): remove unused client file + - ♻️ refactor(lib): restructure module exports and visibility + - ♻️ refactor(main): improve error handling and logging + - ♻️ refactor(list): improve error handling and config loading + - ♻️ refactor(list): refactor list command to accept credential file + +### Security + + - 🔧 chore(deps): remove unused dependencies + +## [0.0.1] - 2025-09-30 + +Summary: Added[4], Build[3], Chore[21], Continuous Integration[4], Documentation[7] ### Added - - ✨ feat(assets): add new logo and splash screen - - ✨ feat(project): add initial Cargo.toml for cull-gmail tool - ✨ feat(lib): add addition function with test + - ✨ feat(assets): add new logo and splash screen - ✨ feat(vscode): add custom dictionary entry for ltex + - ✨ feat(project): add initial Cargo.toml for cull-gmail tool -[Unreleased]: https://github.com/jerus-org/cull-gmail/commits/main/ +[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.1...HEAD +[0.0.1]: https://github.com/jerus-org/cull-gmail/releases/tag/v0.0.1 diff --git a/Cargo.lock b/Cargo.lock index ca7351a..852fa13 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -256,7 +256,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cull-gmail" -version = "0.0.1" +version = "0.0.2" dependencies = [ "clap", "clap-verbosity-flag", diff --git a/Cargo.toml b/Cargo.toml index 9ef6edc..22d734a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "cull-gmail" description = "Cull emails from a gmail account using the gmail API" -version = "0.0.1" +version = "0.0.2" authors = ["Jeremiah Russell "] edition = "2024" rust-version = "1.87" diff --git a/PRLOG.md b/PRLOG.md index 5686d79..ac1eaef 100644 --- a/PRLOG.md +++ b/PRLOG.md @@ -5,7 +5,7 @@ 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.0.2] - 2025-10-03 ### Added @@ -57,5 +57,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#18]: https://github.com/jerus-org/cull-gmail/pull/18 [#19]: https://github.com/jerus-org/cull-gmail/pull/19 [#20]: https://github.com/jerus-org/cull-gmail/pull/20 -[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.1...HEAD +[0.0.2]: https://github.com/jerus-org/cull-gmail/compare/v0.0.1...v0.0.2 [0.0.1]: https://github.com/jerus-org/cull-gmail/releases/tag/v0.0.1 diff --git a/README.md b/README.md index a2d7749..e612670 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ Or by configuring the dependencies manually in `Cargo.toml`: ```toml [dependencies] -cull-gmail = "0.0.1" +cull-gmail = "0.0.2" ``` ## cull-gmail CLI diff --git a/docs/lib.md b/docs/lib.md index aac3c29..7096eea 100644 --- a/docs/lib.md +++ b/docs/lib.md @@ -18,6 +18,6 @@ Or by configuring the dependencies manually in `Cargo.toml`: ```toml [dependencies] -cull-gmail = "0.0.1" +cull-gmail = "0.0.2" ```