From 492fe3c5a8684f91e820bc2773c2010a9eba7abd Mon Sep 17 00:00:00 2001 From: Mike Chambers Date: Sat, 2 Sep 2023 14:38:08 -0700 Subject: [PATCH] Update for Season of the Witch - Added support for Season of the Witch - Added support for Relic mode - Fixed bug where Season of the Deep had wrong date (was one day late) --- RELEASE.md | 8 ++++++++ src/Cargo.lock | 18 +++++++++--------- src/dcli/Cargo.toml | 2 +- src/dcli/src/enums/mode.rs | 5 +++++ src/dcli/src/enums/moment.rs | 14 ++++++++++---- src/dclia/Cargo.toml | 2 +- src/dcliad/Cargo.toml | 2 +- src/dcliad/README.md | 8 ++++---- src/dcliad/src/main.rs | 2 +- src/dcliah/Cargo.toml | 2 +- src/dcliah/README.md | 14 +++++++------- src/dcliah/src/main.rs | 6 +++--- src/dclif/Cargo.toml | 2 +- src/dclif/src/main.rs | 6 +++--- src/dclim/Cargo.toml | 2 +- src/dclistat/Cargo.toml | 2 +- src/dclistat/README.md | 18 +++++++++--------- src/dclistat/src/main.rs | 6 +++--- src/dclisync/Cargo.toml | 2 +- src/dclitime/Cargo.toml | 2 +- src/dclitime/README.md | 8 ++++---- src/tell/Cargo.toml | 2 +- 22 files changed, 76 insertions(+), 57 deletions(-) diff --git a/RELEASE.md b/RELEASE.md index 61b3a85..5b09a15 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,9 +1,17 @@ # dcli Release Notes +## v0.99.2 September 2, 2023 + +- Added support for Season of the Witch +- Added support for Relic mode +- Fixed bug where Season of the Deep had wrong date (was one day late) + ## v0.99.1 May 24, 2023 + - Updating Mac build environment to macos-11. ## v0.99.0 May 24, 2023 + - Added support for Season of the Deep (season_of_the_deep) moment. ## v0.98.0 March 3 2023 diff --git a/src/Cargo.lock b/src/Cargo.lock index 003e916..fe5ad52 100644 --- a/src/Cargo.lock +++ b/src/Cargo.lock @@ -367,7 +367,7 @@ dependencies = [ [[package]] name = "dcli" -version = "0.99.0" +version = "0.99.2" dependencies = [ "chrono", "crossterm", @@ -389,7 +389,7 @@ dependencies = [ [[package]] name = "dclia" -version = "0.99.0" +version = "0.99.2" dependencies = [ "dcli", "env_logger", @@ -401,7 +401,7 @@ dependencies = [ [[package]] name = "dcliad" -version = "0.99.0" +version = "0.99.2" dependencies = [ "dcli", "env_logger", @@ -413,7 +413,7 @@ dependencies = [ [[package]] name = "dcliah" -version = "0.99.0" +version = "0.99.2" dependencies = [ "chrono", "dcli", @@ -427,7 +427,7 @@ dependencies = [ [[package]] name = "dclim" -version = "0.99.0" +version = "0.99.2" dependencies = [ "dcli", "env_logger", @@ -444,7 +444,7 @@ dependencies = [ [[package]] name = "dclistat" -version = "0.99.0" +version = "0.99.2" dependencies = [ "chrono", "dcli", @@ -458,7 +458,7 @@ dependencies = [ [[package]] name = "dclisync" -version = "0.99.0" +version = "0.99.2" dependencies = [ "ctrlc", "dcli", @@ -472,7 +472,7 @@ dependencies = [ [[package]] name = "dclitime" -version = "0.99.0" +version = "0.99.2" dependencies = [ "chrono", "dcli", @@ -1905,7 +1905,7 @@ dependencies = [ [[package]] name = "tell" -version = "0.99.0" +version = "0.99.2" dependencies = [ "lazy_static", ] diff --git a/src/dcli/Cargo.toml b/src/dcli/Cargo.toml index 8887248..b553bbb 100644 --- a/src/dcli/Cargo.toml +++ b/src/dcli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dcli" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Library for the dcli collection of command line tools for Destiny 2." diff --git a/src/dcli/src/enums/mode.rs b/src/dcli/src/enums/mode.rs index 48d23bb..b8d99c6 100644 --- a/src/dcli/src/enums/mode.rs +++ b/src/dcli/src/enums/mode.rs @@ -116,6 +116,7 @@ pub enum Mode { ZoneControl = 89, IronBannerRift = 90, IronBannerZoneControl = 91, + Relic = 92, //Added by dcli RiftCompetitive = 700, @@ -210,6 +211,7 @@ impl Mode { 89 => Ok(Mode::ZoneControl), 90 => Ok(Mode::IronBannerRift), 91 => Ok(Mode::IronBannerZoneControl), + 92 => Ok(Mode::Relic), 700 => Ok(Mode::RiftCompetitive), 701 => Ok(Mode::ShowdownCompetitive), @@ -288,6 +290,7 @@ impl Mode { || *self == Mode::RiftCompetitive || *self == Mode::ShowdownCompetitive || *self == Mode::SurvivalCompetitive + || *self == Mode::Relic } pub fn is_private(&self) -> bool { @@ -399,6 +402,7 @@ impl FromStr for Mode { "rift_competitive" => Ok(Mode::RiftCompetitive), "showdown_competitive" => Ok(Mode::ShowdownCompetitive), "survival_competitive" => Ok(Mode::SurvivalCompetitive), + "relic" => Ok(Mode::Relic), _ => Err("Unknown Mode type"), } @@ -495,6 +499,7 @@ impl fmt::Display for Mode { Mode::RiftCompetitive => "Rift Competitive", Mode::ShowdownCompetitive => "Showdown Competitive", Mode::SurvivalCompetitive => "Survival Competitive", + Mode::Relic => "Relic", }; write!(f, "{}", out) diff --git a/src/dcli/src/enums/moment.rs b/src/dcli/src/enums/moment.rs index 874bd4b..9fbb83e 100644 --- a/src/dcli/src/enums/moment.rs +++ b/src/dcli/src/enums/moment.rs @@ -74,7 +74,8 @@ pub enum Moment { SeasonOfTheSeraph, Lightfall, SeasonOfDefiance, - SeasonOfTheDeep + SeasonOfTheDeep, + SeasonOfTheWitch, } impl Moment { @@ -168,9 +169,12 @@ impl Moment { Utc.with_ymd_and_hms(2023, 2, 28, 17, 0, 0).unwrap() } - Moment::SeasonOfTheDeep => { - Utc.with_ymd_and_hms(2023, 5, 23, 17, 0, 0).unwrap() + Utc.with_ymd_and_hms(2023, 5, 22, 17, 0, 0).unwrap() + } + + Moment::SeasonOfTheWitch => { + Utc.with_ymd_and_hms(2023, 8, 22, 17, 0, 0).unwrap() } } } @@ -224,6 +228,7 @@ impl FromStr for Moment { "lightfall" => Ok(Moment::Lightfall), "season_of_defiance" => Ok(Moment::SeasonOfDefiance), "season_of_the_deep" => Ok(Moment::SeasonOfTheDeep), + "season_of_the_witch" => Ok(Moment::SeasonOfTheWitch), _ => Err("Unknown Moment type"), } @@ -272,7 +277,8 @@ impl fmt::Display for Moment { Moment::SeasonOfTheSeraph => "Season of the Seraph", Moment::Lightfall => "Lightfall", Moment::SeasonOfDefiance => "Season of Defiance", - Moment::SeasonOfTheDeep => "Season of the Deep" + Moment::SeasonOfTheDeep => "Season of the Deep", + Moment::SeasonOfTheWitch => "Season of the Witch", }; write!(f, "{}", out) diff --git a/src/dclia/Cargo.toml b/src/dclia/Cargo.toml index 14c3770..a752ca9 100644 --- a/src/dclia/Cargo.toml +++ b/src/dclia/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclia" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] description = "Command line tool for retrieving information on current activity for specified player character." homepage = "https://www.mikechambers.com" diff --git a/src/dcliad/Cargo.toml b/src/dcliad/Cargo.toml index e1337b6..583c704 100644 --- a/src/dcliad/Cargo.toml +++ b/src/dcliad/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dcliad" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for viewing Destiny 2 activity details." diff --git a/src/dcliad/README.md b/src/dcliad/README.md index 2fe05b3..198b46b 100644 --- a/src/dcliad/README.md +++ b/src/dcliad/README.md @@ -67,7 +67,7 @@ OPTIONS: Addition values available are crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles, private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control - scorched_team, breakthrough, clash_quickplay, trials_of_the_nine [default: all_pvp] + scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic [default: all_pvp] -n, --name Bungie name for player @@ -77,9 +77,9 @@ OPTIONS: The number of weapons to display details for [default: 5] ``` -| ARGUMENT | OPTIONS | -| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine | +| ARGUMENT | OPTIONS | +| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic | Manifest can be downloaded and synced with from [dclim](https://github.com/mikechambers/dcli/tree/main/src/dclim). diff --git a/src/dcliad/src/main.rs b/src/dcliad/src/main.rs index 015bc1d..68d5fe9 100644 --- a/src/dcliad/src/main.rs +++ b/src/dcliad/src/main.rs @@ -508,7 +508,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dcliah/Cargo.toml b/src/dcliah/Cargo.toml index 41d50dc..542e137 100644 --- a/src/dcliah/Cargo.toml +++ b/src/dcliah/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dcliah" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for viewing Destiny 2 activity history." diff --git a/src/dcliah/README.md b/src/dcliah/README.md index 824b246..6fad7e2 100644 --- a/src/dcliah/README.md +++ b/src/dcliah/README.md @@ -93,7 +93,7 @@ OPTIONS: rumble, pvp_competitive, quickplay and trials_of_osiris. Addition values available are crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles, - private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift,zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine [default: all_pvp] + private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift,zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic [default: all_pvp] -T, --moment Start moment from which to pull activities from @@ -126,12 +126,12 @@ OPTIONS: type, wins_percent [default: kills] ``` -| ARGUMENT | OPTIONS | -| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine | -| --moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance | -| --end-moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance | -| --weapon-sort | name, kills (default), games, kills_per_game_kills kills_per_game_total, precision_total, precision_percent, type | +| ARGUMENT | OPTIONS | +| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine,relic | +| --moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch | +| --end-moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch | +| --weapon-sort | name, kills (default), games, kills_per_game_kills kills_per_game_total, precision_total, precision_percent, type | Manifest can be downloaded and synced with from [dclim](https://github.com/mikechambers/dcli/tree/main/src/dclim). diff --git a/src/dcliah/src/main.rs b/src/dcliah/src/main.rs index 2d9541f..056a592 100644 --- a/src/dcliah/src/main.rs +++ b/src/dcliah/src/main.rs @@ -615,7 +615,7 @@ struct Opt { /// season_of_opulence, season_of_the_undying, season_of_dawn, /// season_of_the_worthy, season_of_arrivals, season_of_the_hunt, /// season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, - /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. /// /// When custom is specified, the custom start date in RFC3339 format must /// be specified with the --custom-time argument. @@ -642,7 +642,7 @@ struct Opt { /// season_of_opulence, season_of_the_undying, season_of_dawn, /// season_of_the_worthy, season_of_arrivals, season_of_the_hunt, /// season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, - /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. /// /// When custom is specified, the custom start date in RFC3339 format must /// be specified with the --end-custom-time argument. @@ -663,7 +663,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_crucible_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dclif/Cargo.toml b/src/dclif/Cargo.toml index ce82667..bca5de4 100644 --- a/src/dclif/Cargo.toml +++ b/src/dclif/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclif" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for querying specific Destiny 2 pvp stats." diff --git a/src/dclif/src/main.rs b/src/dclif/src/main.rs index 1f63082..43e6ed3 100644 --- a/src/dclif/src/main.rs +++ b/src/dclif/src/main.rs @@ -159,7 +159,7 @@ struct Opt { /// season_of_opulence, season_of_the_undying, season_of_dawn, /// season_of_the_worthy, season_of_arrivals, season_of_the_hunt, /// season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, - /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. /// /// When custom is specified, the custom start date in RFC3339 format must /// be specified with the --custom-time argument. @@ -186,7 +186,7 @@ struct Opt { /// season_of_opulence, season_of_the_undying, season_of_dawn, /// season_of_the_worthy, season_of_arrivals, season_of_the_hunt, /// season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, - /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. /// /// When custom is specified, the custom start date in RFC3339 format must /// be specified with the --end-custom-time argument. @@ -207,7 +207,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_crucible_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dclim/Cargo.toml b/src/dclim/Cargo.toml index 7f68ed8..087521b 100644 --- a/src/dclim/Cargo.toml +++ b/src/dclim/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclim" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for managing and syncing the remote Destiny 2 API manifest database." diff --git a/src/dclistat/Cargo.toml b/src/dclistat/Cargo.toml index e3030c9..5005857 100644 --- a/src/dclistat/Cargo.toml +++ b/src/dclistat/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclistat" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for querying specific Destiny 2 pvp stats." diff --git a/src/dclistat/README.md b/src/dclistat/README.md index 842e04f..335124d 100644 --- a/src/dclistat/README.md +++ b/src/dclistat/README.md @@ -72,7 +72,7 @@ OPTIONS: following season moments launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, - season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. When custom is specified, the custom start date in RFC3339 format must be specified with the --end-custom- time argument. @@ -86,7 +86,7 @@ OPTIONS: Addition values available are crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles, private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, iron_banner_rift, zone_control, iron_banner_zone_control, - rift, scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine [default: all_pvp] + rift, scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic [default: all_pvp] -T, --moment Start moment from which to pull activities from @@ -99,7 +99,7 @@ OPTIONS: following season moments launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, - season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. When custom is specified, the custom start date in RFC3339 format must be specified with the --custom-time argument. @@ -120,12 +120,12 @@ OPTIONS: games, wins, losses, mercies. ``` -| ARGUMENT | OPTIONS | -| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine | -| --moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance | -| --end-moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance | -| --stat | kd, kda, efficiency, kills, opponents_defeated, deaths, assists, kills_avg, opponents_defeated_avg, deaths_avg, assists_avg, kd_max, kda_max, efficiency_max, kills_max, opponents_defeated_max, deaths_max, games, wins, losses, mercies | +| ARGUMENT | OPTIONS | +| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic | +| --moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch | +| --end-moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch | +| --stat | kd, kda, efficiency, kills, opponents_defeated, deaths, assists, kills_avg, opponents_defeated_avg, deaths_avg, assists_avg, kd_max, kda_max, efficiency_max, kills_max, opponents_defeated_max, deaths_max, games, wins, losses, mercies | Manifest can be downloaded and synced with from [dclim](https://github.com/mikechambers/dcli/tree/main/src/dclim). diff --git a/src/dclistat/src/main.rs b/src/dclistat/src/main.rs index 33446d6..17569d0 100644 --- a/src/dclistat/src/main.rs +++ b/src/dclistat/src/main.rs @@ -169,7 +169,7 @@ struct Opt { /// season_of_opulence, season_of_the_undying, season_of_dawn, /// season_of_the_worthy, season_of_arrivals, season_of_the_hunt, /// season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, - /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. /// /// When custom is specified, the custom start date in RFC3339 format must /// be specified with the --custom-time argument. @@ -196,7 +196,7 @@ struct Opt { /// season_of_opulence, season_of_the_undying, season_of_dawn, /// season_of_the_worthy, season_of_arrivals, season_of_the_hunt, /// season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, - /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance. + /// witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch. /// /// When custom is specified, the custom start date in RFC3339 format must /// be specified with the --end-custom-time argument. @@ -217,7 +217,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_crucible_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dclisync/Cargo.toml b/src/dclisync/Cargo.toml index a231e5d..f9e89f3 100644 --- a/src/dclisync/Cargo.toml +++ b/src/dclisync/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclisync" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for downloading and syncing Destiny 2 Crucible activity history." diff --git a/src/dclitime/Cargo.toml b/src/dclitime/Cargo.toml index f3f2a1e..6645fd0 100644 --- a/src/dclitime/Cargo.toml +++ b/src/dclitime/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclitime" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for retrieving Destiny 2 related date / time stamps" diff --git a/src/dclitime/README.md b/src/dclitime/README.md index e0a8a5a..30b46c8 100644 --- a/src/dclitime/README.md +++ b/src/dclitime/README.md @@ -41,10 +41,10 @@ OPTIONS: January 1, 1970 0:00:00 UTC). [default: rfc3339] ``` -| ARGUMENT | OPTIONS | -| ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| --moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance | -| --time-format | rfc3339 (default), rfc2822, unix | +| ARGUMENT | OPTIONS | +| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| --moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch | +| --time-format | rfc3339 (default), rfc2822, unix | | FORMATS | DESCRIPTION | | ------- | ----------------------------------------------------------------------------------------------------------------------- | diff --git a/src/tell/Cargo.toml b/src/tell/Cargo.toml index 240144a..1e4b45e 100644 --- a/src/tell/Cargo.toml +++ b/src/tell/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tell" #version -version = "0.99.1" +version = "0.99.2" authors = ["Mike Chambers "] edition = "2018" description = "Simple library for handling different levels of user output for command line apps."