chore: Release cull-gmail v0.0.2
This commit is contained in:
63
CHANGELOG.md
63
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).
|
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
|
### 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(lib): add addition function with test
|
||||||
|
- ✨ feat(assets): add new logo and splash screen
|
||||||
- ✨ feat(vscode): add custom dictionary entry for ltex
|
- ✨ 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
|
||||||
|
|
||||||
|
|||||||
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -256,7 +256,7 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "cull-gmail"
|
name = "cull-gmail"
|
||||||
version = "0.0.1"
|
version = "0.0.2"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"clap",
|
"clap",
|
||||||
"clap-verbosity-flag",
|
"clap-verbosity-flag",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "cull-gmail"
|
name = "cull-gmail"
|
||||||
description = "Cull emails from a gmail account using the gmail API"
|
description = "Cull emails from a gmail account using the gmail API"
|
||||||
version = "0.0.1"
|
version = "0.0.2"
|
||||||
authors = ["Jeremiah Russell <jrussell@jerus.ie>"]
|
authors = ["Jeremiah Russell <jrussell@jerus.ie>"]
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
rust-version = "1.87"
|
rust-version = "1.87"
|
||||||
|
|||||||
4
PRLOG.md
4
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/)
|
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).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
## [Unreleased]
|
## [0.0.2] - 2025-10-03
|
||||||
|
|
||||||
### Added
|
### 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
|
[#18]: https://github.com/jerus-org/cull-gmail/pull/18
|
||||||
[#19]: https://github.com/jerus-org/cull-gmail/pull/19
|
[#19]: https://github.com/jerus-org/cull-gmail/pull/19
|
||||||
[#20]: https://github.com/jerus-org/cull-gmail/pull/20
|
[#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
|
[0.0.1]: https://github.com/jerus-org/cull-gmail/releases/tag/v0.0.1
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ Or by configuring the dependencies manually in `Cargo.toml`:
|
|||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cull-gmail = "0.0.1"
|
cull-gmail = "0.0.2"
|
||||||
```
|
```
|
||||||
|
|
||||||
## cull-gmail CLI
|
## cull-gmail CLI
|
||||||
|
|||||||
@@ -18,6 +18,6 @@ Or by configuring the dependencies manually in `Cargo.toml`:
|
|||||||
|
|
||||||
```toml
|
```toml
|
||||||
[dependencies]
|
[dependencies]
|
||||||
cull-gmail = "0.0.1"
|
cull-gmail = "0.0.2"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user