From 7ba4b09fc2bfeffb6078aae2e0442a8157238dce Mon Sep 17 00:00:00 2001 From: Jerus Bot <171541392+jerus-bot@users.noreply.github.com> Date: Sat, 4 Oct 2025 06:55:23 +0000 Subject: [PATCH] chore: Release cull-gmail v0.0.3 --- CHANGELOG.md | 46 +++++++++++++++++++++++++++++++++++++--------- Cargo.lock | 2 +- Cargo.toml | 2 +- PRLOG.md | 4 ++-- README.md | 2 +- docs/lib.md | 2 +- 6 files changed, 43 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c00705..bc1fec6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,35 +5,62 @@ 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.3] - 2025-10-04 + +Summary: Added[7], Changed[6], Chore[4], Fixed[1] + +### Added + + - ✨ feat(message): implement message listing functionality + - ✨ feat(cli): add label listing subcommand + - ✨ feat(labels): add show option to display labels + - ✨ feat(cli): add label command-line interface + - ✨ feat(cli): add query option to list command + - ✨ feat(list): add query support to list messages - allow users to filter messages using a query string - implement set_query method to set the query - add query parameter to the Gmail API call + - ✨ feat(list): add label filtering to list command + +### Fixed + + - 🐛 fix(list): fix label creation logic + +### Changed + + - ♻️ refactor(cli): rename list subcommand to message + - 🔥 refactor(core): remove list module + - ♻️ refactor(cli): rename list_cli to message_cli + - ♻️ refactor(core): rename list module to message + - ♻️ refactor(labels): simplify and optimize label retrieval - rename function name `add_label` to `add_labels` - add the function of adding multiple labels at once - optimize code for streamlined operation + - ♻️ refactor(labels): simplify labels struct initialization + ## [0.0.2] - 2025-10-03 -Summary: Added[26], Build[6], Changed[6], Chore[16], Continuous Integration[1], Documentation[1], Fixed[3], Security[1] +Summary: Added[26], Build[6], Changed[6], Chore[17], Continuous Integration[1], Documentation[1], Fixed[3], Security[1] ### Added - ✨ feat(list): add label filtering to list command + - ✨ feat(list): add label filtering capability - ✨ feat(core): add Labels struct - ✨ feat(labels): create labels module to manage Gmail labels - - ✨ feat(list): add label filtering capability + - ✨ feat(list): add pagination to list command - ✨ 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(error): introduce custom error enum for cull-gmail - ✨ 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(core): add client and credential modules - ✨ feat(list): add list module - creates a new list module + - ✨ feat(credential): implement credential loading and conversion + - ✨ feat(gmail): add gmail client - ✨ feat(cli): implement list subcommand - ✨ feat(cli): add command line interface with logging - ✨ feat(main): add initial main function with hello world @@ -49,9 +76,9 @@ Summary: Added[26], Build[6], Changed[6], Chore[16], Continuous Integration[1], - ♻️ 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 + - ♻️ refactor(main): improve error handling and logging ### Security @@ -68,6 +95,7 @@ Summary: Added[4], Build[3], Chore[21], Continuous Integration[4], Documentation - ✨ 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/compare/v0.0.1...HEAD +[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.2...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/Cargo.lock b/Cargo.lock index 852fa13..a2bcdd9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -256,7 +256,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cull-gmail" -version = "0.0.2" +version = "0.0.3" dependencies = [ "clap", "clap-verbosity-flag", diff --git a/Cargo.toml b/Cargo.toml index 22d734a..18ffe07 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.2" +version = "0.0.3" authors = ["Jeremiah Russell "] edition = "2024" rust-version = "1.87" diff --git a/PRLOG.md b/PRLOG.md index a8fb23d..538d2cf 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.3] - 2025-10-04 ### Added @@ -73,6 +73,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 [#22]: https://github.com/jerus-org/cull-gmail/pull/22 [#23]: https://github.com/jerus-org/cull-gmail/pull/23 [#24]: https://github.com/jerus-org/cull-gmail/pull/24 -[Unreleased]: https://github.com/jerus-org/cull-gmail/compare/v0.0.2...HEAD +[0.0.3]: https://github.com/jerus-org/cull-gmail/compare/v0.0.2...v0.0.3 [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 e612670..c2d2c04 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.2" +cull-gmail = "0.0.3" ``` ## cull-gmail CLI diff --git a/docs/lib.md b/docs/lib.md index 7096eea..ec25bbd 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.2" +cull-gmail = "0.0.3" ```