Skip to content

Releases: MaaAssistantArknights/maa-cli

v0.4.2

27 Jan 09:09
3adacf1
Compare
Choose a tag to compare

Release Notes

Features

  • Add condition DayMod for multi-day plan (#190)

Bug Fixes

  • If start time is later than end, treat it as crossing midnight (#189)

Miscellaneous

  • Add condition DayMod for task schema
  • Bump maa-cli to 0.4.2

v0.4.1

24 Jan 06:58
33b0ebd
Compare
Choose a tag to compare

Release Notes

Performance

  • Use Cow to avoid unnecessary allocation (#181)

Documentation

  • Mention that partial installation of MaaCore is not recommended

Miscellaneous

  • Bump maa-sys to 0.3.1 (#178)
  • Bump maa-cli to 0.4.1 (#177)
  • Fix typos (#179)
  • Rename as_string to as_str (#182)

v0.4.0

12 Jan 13:50
a7e2621
Compare
Choose a tag to compare

Release Notes

Features

  • Search both origin and canonicalized directory of current_exe (#94)
  • Add a new subcommand fight (#104)
  • Add BoolInput to query user for boolean input (#107)
  • Qurey start_game_enabled and client_type in startup task (#110)
  • Add subcommand copilot to complete the auto-battle feature (#127)
  • BREAKING: Resource update and refactor maa core binding (#126)
  • BREAKING: Download native binaries instead of universal binaries on macOS
  • Add stage argument to fight task (#134)
  • Subcommand roguelike (#136)
  • Don't run set options test in CI (#143)
  • Auto set remote url based on locale (#141)
  • Add alias for component and update fish completion (#149)
  • BREAKING: Launch PlayCover App only on macOS (#152)
  • BREAKING: Log with env_logger and show task summary when stopped (#153)
  • Add name field to task config, use it in summary (#154)
  • Add convert subcommand to convert config file to another format (#156)
  • Read stage activity from StageActivity.json (#159)
  • Add boolean conditions (#161)
  • Better input (#163)
  • Exit with error when taskchain error (#169)
  • BREAKING: Return the error when loading SharedLibrary fail (#172)
  • BREAKING: Split startup and closedown from fight (#174)

Bug Fixes

  • Log message
  • Only open playcover app when using playtools (#137)
  • Dry-run not working (#140)
  • BREAKING: Ensure extra share name is a name instead of a path (#160)

Refactor

  • Use object! macro to create Value::Object (#105)
  • Rename TaskList to TaskConfig and add methods (#108)
  • Move common args of run in struct CommonArgs (#109)
  • Add Task::new_with_default() to simplify code (#111)
  • BREAKING: Core and cli installer (#118)
  • Rename Value to MAAValue
  • Detect game ready and close game by TCP connection (#164)
  • Rename MAATask to TaskType and move to maa-sys (#173)

Documentation

  • Add build options and update usage and config (#132)
  • Correct zh-CN document link (#171)

Testing

  • Fix test failure on CI caused by create user resource dir (#142)
  • Ignore tests that attempt to create a directory in user space (#144)

Miscellaneous

  • Fix typos
  • Remove debug print
  • Group all non breaking updates into a single PR (#113)
  • Only bump Cargo.lock with dependabot (#116)
  • Change copilot input prompt (#135)
  • Format code
  • BREAKING: Add JSON schemas and change file structure (#157)
  • Update dependencies
  • Update windows-sys to windows (#170)

v0.4.0-beta.6

06 Jan 09:03
cb1a77e
Compare
Choose a tag to compare
v0.4.0-beta.6 Pre-release
Pre-release

Release Notes

Features

  • Search both origin and canonicalized directory of current_exe (#94)
  • Add a new subcommand fight (#104)
  • Add BoolInput to query user for boolean input (#107)
  • Qurey start_game_enabled and client_type in startup task (#110)
  • Add subcommand copilot to complete the auto-battle feature (#127)
  • BREAKING: Resource update and refactor maa core binding (#126)
  • BREAKING: Download native binaries instead of universal binaries on macOS
  • Add stage argument to fight task (#134)
  • Subcommand roguelike (#136)
  • Don't run set options test in CI (#143)
  • Auto set remote url based on locale (#141)
  • Add alias for component and update fish completion (#149)
  • BREAKING: Launch PlayCover App only on macOS (#152)
  • BREAKING: Log with env_logger and show task summary when stopped (#153)
  • Add name field to task config, use it in summary (#154)
  • Add convert subcommand to convert config file to another format (#156)
  • Read stage activity from StageActivity.json (#159)
  • Add boolean conditions (#161)
  • Better input (#163)

Bug Fixes

  • Log message
  • Only open playcover app when using playtools (#137)
  • Dry-run not working (#140)
  • BREAKING: Ensure extra share name is a name instead of a path (#160)

Refactor

  • Use object! macro to create Value::Object (#105)
  • Rename TaskList to TaskConfig and add methods (#108)
  • Move common args of run in struct CommonArgs (#109)
  • Add Task::new_with_default() to simplify code (#111)
  • BREAKING: Core and cli installer (#118)
  • Rename Value to MAAValue
  • Detect game ready and close game by TCP connection (#164)

Documentation

  • Add build options and update usage and config (#132)

Testing

  • Fix test failure on CI caused by create user resource dir (#142)
  • Ignore tests that attempt to create a directory in user space (#144)

Miscellaneous

  • Fix typos
  • Remove debug print
  • Group all non breaking updates into a single PR (#113)
  • Only bump Cargo.lock with dependabot (#116)
  • Change copilot input prompt (#135)
  • Format code
  • BREAKING: Add JSON schemas and change file structure (#157)

v0.4.0-beta.5

25 Dec 20:33
880528f
Compare
Choose a tag to compare
v0.4.0-beta.5 Pre-release
Pre-release

Release Notes

Features

  • Search both origin and canonicalized directory of current_exe (#94)
  • Add a new subcommand fight (#104)
  • Add BoolInput to query user for boolean input (#107)
  • Qurey start_game_enabled and client_type in startup task (#110)
  • Add subcommand copilot to complete the auto-battle feature (#127)
  • BREAKING: Resource update and refactor maa core binding (#126)
  • BREAKING: Download native binaries instead of universal binaries on macOS
  • Add stage argument to fight task (#134)
  • Subcommand roguelike (#136)
  • Don't run set options test in CI (#143)
  • Auto set remote url based on locale (#141)
  • Add alias for component and update fish completion (#149)
  • BREAKING: Launch PlayCover App only on macOS (#152)
  • BREAKING: Log with env_logger and show task summary when stopped (#153)
  • Add name field to task config, use it in summary (#154)
  • Add convert subcommand to convert config file to another format (#156)

Bug Fixes

  • Log message
  • Only open playcover app when using playtools (#137)
  • Dry-run not working (#140)

Refactor

  • Use object! macro to create Value::Object (#105)
  • Rename TaskList to TaskConfig and add methods (#108)
  • Move common args of run in struct CommonArgs (#109)
  • Add Task::new_with_default() to simplify code (#111)
  • BREAKING: Core and cli installer (#118)
  • Rename Value to MAAValue

Documentation

  • Add build options and update usage and config (#132)

Testing

  • Fix test failure on CI caused by create user resource dir (#142)
  • Ignore tests that attempt to create a directory in user space (#144)

Miscellaneous

  • Fix typos
  • Remove debug print
  • Group all non breaking updates into a single PR (#113)
  • Only bump Cargo.lock with dependabot (#116)
  • Change copilot input prompt (#135)
  • Format code

v0.4.0-beta.4

19 Dec 07:55
e809692
Compare
Choose a tag to compare
v0.4.0-beta.4 Pre-release
Pre-release

Release Notes

Features

  • Search both origin and canonicalized directory of current_exe (#94)
  • Add a new subcommand fight (#104)
  • Add BoolInput to query user for boolean input (#107)
  • Qurey start_game_enabled and client_type in startup task (#110)
  • Add subcommand copilot to complete the auto-battle feature (#127)
  • BREAKING: Resource update and refactor maa core binding (#126)
  • BREAKING: Download native binaries instead of universal binaries on macOS
  • Add stage argument to fight task (#134)
  • Subcommand roguelike (#136)
  • Don't run set options test in CI (#143)
  • Auto set remote url based on locale (#141)
  • Add alias for component and update fish completion (#149)

Bug Fixes

  • Log message
  • Only open playcover app when using playtools (#137)
  • Dry-run not working (#140)

Refactor

  • Use object! macro to create Value::Object (#105)
  • Rename TaskList to TaskConfig and add methods (#108)
  • Move common args of run in struct CommonArgs (#109)
  • Add Task::new_with_default() to simplify code (#111)
  • BREAKING: Core and cli installer (#118)
  • Rename Value to MAAValue

Documentation

  • Add build options and update usage and config (#132)

Testing

  • Fix test failure on CI caused by create user resource dir (#142)
  • Ignore tests that attempt to create a directory in user space (#144)

Miscellaneous

  • Fix typos
  • Remove debug print
  • Group all non breaking updates into a single PR (#113)
  • Only bump Cargo.lock with dependabot (#116)
  • Change copilot input prompt (#135)
  • Format code

v0.4.0-beta.3

13 Dec 15:04
a9ed472
Compare
Choose a tag to compare
v0.4.0-beta.3 Pre-release
Pre-release

Release Notes

Features

  • Search both origin and canonicalized directory of current_exe (#94)
  • Add a new subcommand fight (#104)
  • Add BoolInput to query user for boolean input (#107)
  • Qurey start_game_enabled and client_type in startup task (#110)
  • Add subcommand copilot to complete the auto-battle feature (#127)
  • BREAKING: Resource update and refactor maa core binding (#126)
  • BREAKING: Download native binaries instead of universal binaries on macOS
  • Add stage argument to fight task (#134)
  • Subcommand roguelike (#136)

Bug Fixes

  • Log message
  • Only open playcover app when using playtools (#137)

Refactor

  • Use object! macro to create Value::Object (#105)
  • Rename TaskList to TaskConfig and add methods (#108)
  • Move common args of run in struct CommonArgs (#109)
  • Add Task::new_with_default() to simplify code (#111)
  • BREAKING: Core and cli installer (#118)
  • Rename Value to MAAValue

Documentation

  • Add build options and update usage and config (#132)

Miscellaneous

  • Fix typos
  • Remove debug print
  • Group all non breaking updates into a single PR (#113)
  • Only bump Cargo.lock with dependabot (#116)
  • Change copilot input prompt (#135)
  • Format code

v0.4.0-beta.2

12 Dec 13:22
24c7a89
Compare
Choose a tag to compare
v0.4.0-beta.2 Pre-release
Pre-release

Release Notes

Features

  • Search both origin and canonicalized directory of current_exe (#94)
  • Add a new subcommand fight (#104)
  • Add BoolInput to query user for boolean input (#107)
  • Qurey start_game_enabled and client_type in startup task (#110)
  • Add subcommand copilot to complete the auto-battle feature (#127)
  • BREAKING: Resource update and refactor maa core binding (#126)

Refactor

  • Use object! macro to create Value::Object (#105)
  • Rename TaskList to TaskConfig and add methods (#108)
  • Move common args of run in struct CommonArgs (#109)
  • Add Task::new_with_default() to simplify code (#111)
  • BREAKING: Core and cli installer (#118)

Miscellaneous

  • Fix typos
  • Remove debug print
  • Group all non breaking updates into a single PR (#113)
  • Only bump Cargo.lock with dependabot (#116)

v0.4.0-beta.1

29 Nov 14:15
37e11cd
Compare
Choose a tag to compare
v0.4.0-beta.1 Pre-release
Pre-release

Release Notes

Features

  • Qurey start_game_enabled and client_type in startup task (#110)
  • Add BoolInput to query user for boolean input (#107)
  • Add a new subcommand fight (#104)
  • Search both origin and canonicalized directory of current_exe (#94)

Refactor

  • Core and cli installer (#118)
  • Add Task::new_with_default() to simplify code (#111)
  • Move common args of run in struct CommonArgs (#109)
  • Rename TaskList to TaskConfig and add methods (#108)
  • Use object! macro to create Value::Object (#105)

Miscellaneous

  • Fix tag name for alpha release and beta number for beta release (#120)
  • Only bump Cargo.lock with dependabot (#116)
  • Group all non breaking updates into a single PR (#113)
  • Separate tests for maa-sys from ci.yml (#112)
  • Remove debug print
  • Don't dryrun homebrew publish
  • Enable LTO and strip binaries for release (#93)
  • Upload coverage with token (#91)
  • Fix typos
  • Create PR from fork
  • Fix publish-homebrew (#90)

v0.3.12

22 Oct 18:00
8984241
Compare
Choose a tag to compare

Release Notes

Features

  • Add support for static options (#88)
  • Better error message when directory not found
  • Support Windows (#77)
  • Add --dry-run option to run command (#76)
  • Make log level related options global (#73)
  • Add user_resource option in asst config (#72)
  • Load MaaCore with name if core dir not found (#70)

Bug Fixes

  • current_exe on windows and all platform without self feature
  • Failed to exit on windows (#79)
  • Load client resource when playtools is not true (#75)
  • user_resource should be a flag instead of an option (#74)
  • Canonicalize returned path of current_exe (#71)

Documentation

  • Update README to match the latest version
  • Remove outdated comment

Testing

  • Add tests for ClientType and fix typo (#85)

Miscellaneous

  • Release with change log generated by git-cliff (#89)
  • Add some metadata to Cargo.toml
  • Cache to speed up build (#86)
  • Add cliff.toml to generate changelog when release
  • Only cat log on x86_64
  • Always cat log of MaaCore
  • Fix and build without cross (#80)
  • Add a setup action shared by ci and release workflows