- BREAKING: Remove deprecated cleanup targets and improve tests by @wangl-cc in #315
- BREAKING: Add
reclamation
and improvefight
,roguelike
,copilot
commands by @wangl-cc in #313 - Add support for encrypted ssh key and ssh-agent by @wangl-cc in #337
- Retry
remove_dir_all
3 times inensure_clean
by @wangl-cc in #320 - Create a owned copy of version string of MaaCore instead of a reference by @wangl-cc in #327
- Task name of reclamation algorithm by @wangl-cc in #336
- BREAKING: Switch from
native-tls
torustls
by @wangl-cc in #317 - Split
dirs
module into a separate crate by @wangl-cc in #321 - Use RwLock instead of TLS to store shared library by @wangl-cc in #328
- Use windows-sys to replace windows crate by @wangl-cc in #331
- BREAKING: Run tests even some environment variables are not set by @wangl-cc in #316
- Fix env var name and logic in version test by @wangl-cc
- Ignore data_relative test by @wangl-cc
- Sort dependencies by name by @wangl-cc
- Remove unnecessary reference by @wangl-cc
- Update schema ssh configuration by @wangl-cc
- Remove [bot] suffix from username in changelog by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.12...v0.5.0
- Handle
ConnectFailed
message in callback by @wangl-cc
- Slightly decrease allocations in processing tasks by @wangl-cc
- Remove outdated FAQ entries by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.11...v0.4.12
- Set
client_type
forFight
andClosedown
automatically by @wangl-cc in #305 - Support client type for
Closedown
command by @wangl-cc in #309
- Unified case of
MaaTouch
by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.10...v0.4.11
- Improve error message when failing to add task by @wangl-cc
- Update runtime loading section of maa-sys by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.9...v0.4.10
- Support Sarkaz rogue by @hguandl in #293
- Improve roguelike log output and summary by @wangl-cc in #298
- Bump openssl from 0.10.64 to 0.10.66 by @dependabot in #296
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.8...v0.4.9
- Check git and ssh key availability before hot update by @wangl-cc in #279
- Improve optional value by @wangl-cc in #280
- Subcommand
init
to init profile (asst config) by @wangl-cc in #282 - Support callback message
Destroyed
by @wangl-cc
- Ensure config file are unique after importing by @wangl-cc in #281
- Respect gpu ocr when cpu ocr is not specified by @wangl-cc in #287
- Improve usage guide about running tasks by @wangl-cc
- Fix the link document in the generated docs by @wangl-cc
- Change link target of configuration document by @wangl-cc
- 采用新的文档地址 by @Alan-Charred in #289
- Fix dead link by @Cryolitia
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.7...v0.4.8
- Mark the old config file
asst.toml
deprecated by @wangl-cc in #275 - New command
import
to import configuration files by @wangl-cc in #276 - Detect device address by
adb devices
by @wangl-cc in #277
- Add docs for other subcommands by @wangl-cc
- Use new file structure for config examples by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.6...v0.4.7
- Support multiple profiles by @wangl-cc in #251
- Add new cleanup targets and some refactoring for
dirs
by @wangl-cc in #254 - Impl
FromStr
forTaskType
by @wangl-cc in #262 - Read version from environment variable by @wangl-cc in #273
- Handle ResolutionGot and UuidGot messages by @wangl-cc in #274
- Wrong path to item_index.json for non-official clients by @wangl-cc in #256
- Use
$crate::ToCString
in impl_to_cstring macros by @wangl-cc - Ensure log directory exists before creating log file by @wangl-cc in #269
- Replace lazy_static with OnceLock or normal static by @wangl-cc in #257
- Remove clap_verbosity_flag by @wangl-cc in #265
- Add Nix/Linux by @Cryolitia in #248
- Update README for maa-sys and add more docs by @wangl-cc
- Fix markdown link in doc comments by @wangl-cc
- Split readme and move into
maa-cli/docs
by @wangl-cc - Fix grammar by @wangl-cc in #250
- Update documentation generation script and titles by @wangl-cc
- Bump h2 from 0.4.3 to 0.4.4 by @dependabot in #252
- Use AGPL-3.0-only License by @wangl-cc in #234
- Bump DavidAnson/markdownlint-cli2-action from 15 to 16 by @dependabot in #253
- Bump Cargo.lock by @wangl-cc in #258
- Remove some unnecessary comments by @wangl-cc
- Fix relative links in generated docs by @wangl-cc
- Use relative md links for generated docs by @wangl-cc
- Update documentation of some methods in cleanup.rs by @wangl-cc
- Update fish completion for cleanup target by @wangl-cc
- Split command definition by @wangl-cc in #267
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.5...v0.4.6
- Add env
MAA_LOG_PREFIX
to control prefix in log by @wangl-cc in #231 - Add clap_mangen to generate man page by @Cryolitia in #236
- Add new subcommand
cleanup
by @hzxjy1 in #223
- Add
rt-multi-thread
feature for tokio and bump dependencies by @wangl-cc in #226 - Sanity and medicine usage message by @wangl-cc in #230
- Set default log prefix to Always to avoid breaking change by @wangl-cc in #233
- Add link to contributor in changelog by @wangl-cc in #241
- Update default log prefix behavior by @wangl-cc in #245
- Bump version to
0.4.5
and update changelog by @wangl-cc in #218 - Remove unused file
run/fight.rs
by @wangl-cc in #229 - Update fish completion by @wangl-cc in #232
- Add fish completion for cleanup and mangen by @wangl-cc in #238
- Fix lint errors in tests by @wangl-cc in #243
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.4...v0.4.5
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.3...v0.4.4
- Add
preset
field for connection configuration by @wangl-cc in #195 - Add
client
field toWeekday
condition used to adjust date by @wangl-cc in #203
- Add newline to summary detail of roguelike by @wangl-cc in #194
- Use 32 bit int and float in
MAAValue
by @wangl-cc in #198
- Fix format of toml example by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.2...v0.4.3
- Add condition
DayMod
for task schema by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.1...v0.4.2
- Mention that partial installation of MaaCore is not recommended by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.4.0...v0.4.1
- Search both origin and canonicalized directory of
current_exe
by @wangl-cc in #94 - Add a new subcommand
fight
by @wangl-cc in #104 - Add
BoolInput
to query user for boolean input by @wangl-cc in #107 - Query
start_game_enabled
andclient_type
in startup task by @wangl-cc in #110 - Add subcommand
copilot
to complete the auto-battle feature by @hzxjy1 in #127 - BREAKING: Resource update and refactor maa core binding by @wangl-cc in #126
- BREAKING: Download native binaries instead of universal binaries on macOS by @wangl-cc in #133
- Add stage argument to fight task by @wangl-cc in #134
- Subcommand
roguelike
by @wangl-cc in #136 - Don't run set options test in CI by @wangl-cc in #143
- Auto set remote url based on locale by @wangl-cc in #141
- Add alias for component and update fish completion by @wangl-cc in #149
- BREAKING: Launch PlayCover App only on macOS by @wangl-cc in #152
- BREAKING: Log with
env_logger
and show task summary when stopped by @wangl-cc in #153 - Add name field to task config, use it in summary by @wangl-cc in #154
- Add
convert
subcommand to convert config file to another format by @wangl-cc in #156 - Read stage activity from StageActivity.json by @wangl-cc in #159
- Add boolean conditions by @wangl-cc in #161
- Better input by @wangl-cc in #163
- Exit with error when taskchain error by @wangl-cc in #169
- BREAKING: Return the error when loading SharedLibrary fail by @wangl-cc in #172
- BREAKING: Split startup and closedown from fight by @wangl-cc in #174
- Log message by @wangl-cc
- Only open playcover app when using playtools by @wangl-cc in #137
- Dry-run not working by @wangl-cc in #140
- BREAKING: Ensure extra share name is a name instead of a path by @wangl-cc in #160
- Use
object!
macro to createValue::Object
by @wangl-cc in #105 - Rename
TaskList
toTaskConfig
and add methods by @wangl-cc in #108 - Move common args of
run
in structCommonArgs
by @wangl-cc in #109 - Add
Task::new_with_default()
to simplify code by @wangl-cc in #111 - BREAKING: Core and cli installer by @wangl-cc in #118
- Rename Value to MAAValue by @wangl-cc
- Detect game ready and close game by TCP connection by @wangl-cc in #164
- Rename
MAATask
toTaskType
and move tomaa-sys
by @wangl-cc in #173
- Add build options and update usage and config by @wangl-cc in #132
- Correct zh-CN document link by @hzxjy1 in #171
- Fix test failure on CI caused by create user resource dir by @wangl-cc in #142
- Ignore tests that attempt to create a directory in user space by @wangl-cc in #144
- Fix typos by @wangl-cc
- Remove debug print by @wangl-cc
- Group all non breaking updates into a single PR by @wangl-cc in #113
- Only bump
Cargo.lock
with dependabot by @wangl-cc in #116 - Change copilot input prompt by @wangl-cc in #135
- BREAKING: Add JSON schemas and change file structure by @wangl-cc in #157
- Update dependencies by @wangl-cc
- Update
windows-sys
towindows
by @wangl-cc in #170
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.12...v0.4.0
- Load
MaaCore
with name if core dir not found by @wangl-cc in #70 - Add
user_resource
option in asst config by @wangl-cc in #72 - Make log level related options global by @wangl-cc in #73
- Add
--dry-run
option torun
command by @wangl-cc in #76 - Support Windows by @wangl-cc in #77
- Better error message when directory not found by @wangl-cc
- Add support for static options by @wangl-cc in #88
- Canonicalize returned path of
current_exe
by @wangl-cc in #71 user_resource
should be a flag instead of an option by @wangl-cc in #74- Load client resource when playtools is not true by @wangl-cc in #75
- Failed to exit on windows by @wangl-cc in #79
current_exe
on windows and all platform withoutself
feature by @wangl-cc in #78
- Add cliff.toml to generate changelog when release by @wangl-cc
- Add some metadata to Cargo.toml by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.11...v0.3.12
- Make
Array
higher priority thanInput*
inValue
by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.10...v0.3.11
- Allow user input in task definition by @wangl-cc in #54
- Add option
strategy
for variant by @wangl-cc in #64
- Add test for deserializing value with input by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.9...v0.3.10
MAA_EXTRA_SHARE_NAME
to specify extra share name at compile time by @wangl-cc in #43- Add feature
self
to disable self update by disable it by @wangl-cc in #44
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.8...v0.3.9
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.7...v0.3.8
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.6...v0.3.7
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.5...v0.3.6
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.4...v0.3.5
- Fix config path on linux by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.3...v0.3.4
- Drop assistant on Ctrl+C by @horror-proton in #29
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.2...v0.3.3
- Version parsing of MaaCore by @wangl-cc
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.1...v0.3.2
Full Changelog: https://github.com/MaaAssistantArknights/maa-cli/compare/v0.3.0...v0.3.1
- Better maa callback based on MacGUI by @wangl-cc
- Print lib and resource dir by @wangl-cc
- BREAKING: Rename touch modes and default to ADB by @wangl-cc
- BREAKING: Support PlayCover connection by @wangl-cc
- Install package with
maa-updater
by @wangl-cc - Speed test from mirrors and fix for linux by @wangl-cc
- Improve speed test of updater by @wangl-cc
- Make all filename parameters relative to config directory by @wangl-cc
- Improve start and close game of playcover mode by @wangl-cc
- Extract for windows by @wangl-cc
- BREAKING: Maa-updater can only install from prebuilt package by @wangl-cc
- Download from GitHub release in CI by @wangl-cc
- BREAKING: Remove mod type by @wangl-cc
- Improve build script by @wangl-cc
- BREAKING: Drop support for windows and fix test on macOS by @wangl-cc in #5
- BREAKING: Maa-run as a subcommand of maa-helper to set env vars for maa-run by @wangl-cc in #7
- BREAKING: Import help and version will only show MaaCore version by @wangl-cc in #12
- BREAKING: More useful
maa
command by @wangl-cc in #13 - Add yaml support for config file by @wangl-cc in #14
- Add a field
resources
to specify additional resource files by @wangl-cc in #15 - Impl ToCString for both PathBuf and &PathBuf by @wangl-cc
- Better log system and message handling by @wangl-cc in #17
- Failed message will be printed to debug log by @wangl-cc in #18
- Support absolute path for additional resource by @wangl-cc in #19
- New option
--user-resource
by @wangl-cc
- Typo by @wangl-cc
- Extract on linux by @wangl-cc
- Extract on linux by @wangl-cc
- Regex to match python files by @wangl-cc
- Don't use default features of chrono by @wangl-cc
- Check if file is dir instead of outpath by @wangl-cc
- Asset_name for windows by @wangl-cc
- Message handling by @wangl-cc in #6
- Wrong match in get_asset by @wangl-cc
- Name of
maa-cli
should bemaa
by @wangl-cc - Download url with
MAA_CLI_DOWNLOAD
by @wangl-cc - Remove duplicate log for additional resource by @wangl-cc
- Don't treat other error as file not found during parse asst_config by @wangl-cc
- Yaml support by @wangl-cc
- Better error handle by @wangl-cc
- BREAKING: Remove maa-util, split maa-sys and other improves by @wangl-cc
- BREAKING: Rename
maa-runner
tomaa-cli
by @wangl-cc - BREAKING: Rename workspace members to avoid confusion by @wangl-cc in #9
- BREAKING: Remove maa-run and use dlopen to load MaaCore by @wangl-cc in #24
- Add installation and usage by @wangl-cc
- Add README-CN by @wangl-cc
- Add feature and update todo by @wangl-cc
- Add CHANGELOG of maa-cli by @wangl-cc
- Clean CHANGELOG by @wangl-cc
- Update README by @wangl-cc
- Add doc about log level by @wangl-cc
- Add note for
adb
by @wangl-cc - Add notice for
adb
by @wangl-cc - Doc about create config dir by @wangl-cc
- Explain which binary to download for macOS and Linux by @wangl-cc
- Add AsstConfig test and fix get_dir test by @wangl-cc