Skip to content

Releases: MaaAssistantArknights/maa-cli

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

v0.3.11

08 Oct 13:48
0d6a80c
Compare
Choose a tag to compare

What's Changed

  • fix: make Array higher priority than Input* in Value in c3a6f53
  • ci: call publish-* workflows after release by @wangl-cc in #66

Full Changelog: v0.3.10...v0.3.11

v0.3.10

07 Oct 11:06
8e04ff7
Compare
Choose a tag to compare

What's Changed

Features

Documents

  • Change "MaaTouch" to "MAATouch" in documents by @hzxjy1 in #53

CI

New Contributors

Full Changelog: v0.3.9...v0.3.10