48 Commits

Author SHA1 Message Date
Constrat
03ca096d9e chore: gitignore for C# dev kit vsc deo 2026-05-16 10:12:28 +02:00
Aliothmoon
c6f930a60d feat: support native android (#16179)
* feat: add android controller support

* feat: add android compile options and add core static options

* fix: add __ANDROID__ macro for Android platform

* fix: move switch break into macro conditional block

* ci: add Android CMake presets (arm64, x64)

* fix: add missing Android TouchMode handling

* fix: remove unnecessary pre-check in android

* fix: restore unnecessary modifications

* fix: unified use __ANDROID__

* refactor: use interpolate_swipe_with_pause in AndroidController

* feat: add Android crash logcat output and native backtrace

* feat: only copy once from external lib screencap

* feat: add Android JNI AttachThread/DetachThread to working_proc

* fix: break control in switch

* fix: update click interval & swipe interval

* ci: restore Android build job with MaaFramework download

* fix: remove thread attach

* ci: temporarily remove MaaAndroidNativeControlUnit.so

* feat(android-ctrl): SWIPE_WITH_PAUSE 由 InstanceOption DeploymentWithPause 控制

* feat: SWIPE_WITH_PAUSE 默认启用

* feat: add android compile options and add core static options

* feat: use maafw controll unit

* fix: minor adjustments

* refactor: adapt maafw android lib

* fix: remove screencap when connect

* chore: change maafw lib use

* feat: adapt maafw control unit click & click_key

* fix: address critical issues in Android native controller

- Restore InstanceOptionKey::ClientType case in set_instance_option,
  which was accidentally removed and broke client type setting on all platforms
- Enable libMaaAndroidNativeControlUnit.so copy step in CI (was commented out),
  so Android artifacts actually include the required control unit library
- Fail connect() early when screen_resolution is missing or invalid in config,
  preventing silent {0,0} resolution that would break swipe and screencap
- Check touch_down() return value in swipe() and abort on failure

* fix: correct bounds_check off-by-one and extract KEYCODE_ESCAPE constant

- bounds_check used <= which allowed coordinates equal to screen width/height
  (off-screen); use < to match the valid range [0, dimension-1]
- Extract magic number 111 into KEYCODE_ESCAPE constexpr in press_esc()

* fix: avoid heap allocation in noexcept terminate/signal handlers

format_signal_reason was returning std::string and using std::format in
its default branch. Called from noexcept custom_terminate_handler before
the outer try block, any allocation failure would throw std::bad_alloc,
triggering recursive std::terminate and aborting crash reporting.

- Change return type to const char* noexcept, returning string literals
- Replace std::format("Signal {}", sig) with "Unknown Signal" (only the
  four registered signals are ever passed, so this branch is unreachable)
- Change signal_info in custom_terminate_handler from std::string to
  const char*, eliminating all allocations on the pre-try path

* fix: suppress unused-variable warning for signal_reason on non-Android
2026-05-12 22:15:15 +08:00
uye
c9085e7d23 ai: 增加 issue 分析知识库 2026-05-11 21:59:31 +08:00
晓丶梦丶仁
9bfa2dab87 chore: git ignore 添加 claude code 2026-04-13 17:32:58 +08:00
Hao Guan
4cb374fe61 chore: macOS build scripts (#15936) 2026-03-07 19:08:15 +08:00
soundofautumn
84f1bf490c build: Adopt CMake presets for CI and add clangd/VSCode integration (#15595)
* feat: clangd support

* feat: 完善CMakePresets

* docs: 更新cmake命令

* fix: smoke test run

* docs: 更新vscode开发文档

* feat: 添加执行MaaWpf到cmake中

* feat: 支持全部的presets

* chore: 重新安排顺序

* chore: add some comment

* chore: add more comments

* feat: 简化res-update-game

* chore: 移除多余build

* chore: 统一x64和arm64

* chore: 修正重复忽略.vscode

* feat: vscode cmaketool乱码

* docs: 添加提示
2026-02-06 23:05:41 +08:00
yali-hzy
1b9129f57e build: 添加 CMakePresets.json (#15568) 2026-02-02 13:42:57 +08:00
MistEO
6d67ec1347 build: try to fix macos package
https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/14595
2025-11-01 17:37:06 +08:00
MistEO
bcf93aeeca refactor: 集成 MaaUtils (#14578)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-10-31 14:56:56 +08:00
Rbqwow
df32d9b4c5 refactor: devcontainer.json (#14169)
* chore: cleanup devcontainer.json

* chore: 配置devcontainer环境

* build: 更新conda配置

* chore: 更新pnpm包的安装允许列表

---------

Co-authored-by: Lucien Shaw <myxlc55@outlook.com>
2025-09-23 00:53:41 +08:00
status102
0dde218698 chore: gitignore
lnk for sln or other
2025-09-12 00:44:13 +08:00
MistEO
5c0445d3ab refactor: 依赖大更新 (#13908)
Co-authored-by: status102 <102887808+status102@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-09-08 21:17:47 +08:00
SherkeyXD
08dd08ff46 chore: gitignore添加MaaBuilder相关内容 2025-08-11 17:54:41 +08:00
nekosu
817c328a2a feat: 支持MaaPipelineSupport插件 (#13189) 2025-07-13 14:11:07 +08:00
Rbqwow
09df053ef4 chore: ignore system shits (#12229)
[skip changelog]
2025-04-02 20:29:10 +08:00
Constrat
bebfaef7f9 feat: bypass update resources in formatting cases (#11867) 2025-02-12 12:59:16 +01:00
status102
0ece7fce64 chore: ignore MaaDeps (#10371)
[skip changelog]
2024-08-26 10:45:55 +08:00
Weiyou Wang
6ee606faa9 feat: 肉鸽招募设置 recruitment.json 文件维护工具 (#9700)
* feat: recruitment_tool

* fix: delete duplicate items from recruitment.json

* refactor: refine doc fields in recruitment.json files

* fix: 修复 recruitment 数据完整性

* refactor: refine recruitment.json files

* chore: update .gitignore file
2024-08-08 06:30:32 +10:00
Loong
f2ab4946ce ci: use lychee to check dead links (#9675)
* ci: use lychee to check dead links

* ci: comment on PR when dead links are found

* docs: fix broken links
2024-07-17 15:26:17 +01:00
uye
feb773869b chore: gitignore FodyWeavers.xsd 2024-01-06 14:33:03 +08:00
SherkeyXD
04bdaabdfe chore: 优化文档的gitignore 2023-08-02 20:57:58 +08:00
MistEO
68e7a9e99c chore: 删除aria2c 2023-03-12 16:09:00 +08:00
MistEO
368bfd8fd3 feat: 新增支持 CF 关卡掉落识别 (#3961) 2023-03-12 01:41:58 +08:00
Hao Guan
88d58246f2 chore: macOS构建Universal App 2023-03-11 16:54:44 +10:00
MistEO
dcb7d9b765 chore: 更新地图数据 2023/02/21 2023-02-21 19:12:39 +08:00
yilin2020
139491b0a9 fix[golang] .gitignore add specify file 2022-10-02 21:20:38 +08:00
MistEO
f404733c08 docs: 更新CHANGELOG 2022-08-20 02:59:04 +08:00
lhhxxxxx
855e7e9c15 fix. update .gitignore 2022-07-31 21:16:26 +08:00
MistEO
f7cdbfc83c chore: 整理了一下资源更新器 2022-07-08 23:21:21 +08:00
MistEO
fc20f36808 chore: 更新更新脚本,将基建图标模板纳入管理 2022-07-05 22:06:39 +08:00
MistEO
5cbd9f0536 chore: 更新了更新资源的脚本( 2022-07-05 12:16:15 +08:00
MistEO
bcff92c6f3 feat.初步完成c#侧抓模拟器adb路径的逻辑 2022-05-24 23:48:59 +08:00
Liam Sho
2fbf03d883 chore.移除 Nuke Plan HTML 文件 2022-05-16 14:40:58 +08:00
Liam Sho
b5a004fe52 fix.修复 Builder 流程 2022-05-16 02:50:58 +08:00
Liam Sho
30ada30302 feat.重构 Builder 项目,使用 Nuke 作为构建工具 2022-05-15 16:47:08 +08:00
Liam Sho
a2d6617a0f chore.修改项目文件以适配构建工具 2022-05-09 00:53:20 +08:00
bakashigure
0fb6c29004 feat: 新增文档 2022-05-07 02:04:48 +08:00
MistEO
8c6e25a62d chore.添加一个ROI小工具 2022-01-22 00:24:26 +08:00
MistEO
3a870d7831 fix.修复Linux下的编译错误 2022-01-03 04:22:55 +08:00
MistEO
853dc1be1c feat.初步完成跨平台移植的初始化部分 2021-12-25 17:48:20 +08:00
MistEO
b5f2a6e41c chore.切换OCR库为飞桨OCR 2021-12-12 23:44:54 +08:00
MistEO
d48d7c94d9 chore.初步完成cmake,修改一些头文件路径 2021-12-11 22:10:19 +08:00
MistEO
656dd94475 chore.删除一些错误添加到项目中的问题 2021-11-03 10:04:06 +08:00
MistEO
4fd5a9b087 整理项目目录结构 2021-09-12 18:54:36 +08:00
MistEO
1a97d07e4d 完成从任意界面到制造站的ProcessTask 2021-09-03 23:15:08 +08:00
MistEO
de2f02abc3 add GUI 2021-07-16 07:16:48 +08:00
MistEO
88502034e2 add *.filters 2021-07-12 19:15:49 +08:00
MistEO
17f1f75096 Initial, basic click function 2021-07-10 15:02:10 +08:00