1053 lines
93 KiB
JSON
1053 lines
93 KiB
JSON
{
|
|
"$data": {
|
|
"v6.6.4": {
|
|
"released_date": "2025/05/31",
|
|
"hint": [
|
|
"API 변경: ui.(status/navigation)BarAppearanceLight[By] -> ui.(status/navigation)BarIconLight[By]"
|
|
],
|
|
"feature": [
|
|
"util.dpToPx/spToPx/pxToDp/pxToSp 메서드(픽셀 단위 변환용)"
|
|
],
|
|
"fix": [
|
|
"화면을 가로 모드로 회전하면 자막이 완전히 표시되지 않을 수 있는 문제",
|
|
"화면을 가로 모드로 회전하면 일부 페이지 콘텐츠가 사이드 내비게이션 바에 가려지는 문제",
|
|
"Android 15 일부 페이지에서 상태 표시줄 배경 색칠 영역이 불완전한 문제 _[`issue #398`](http://issues.autojs6.com/398)_",
|
|
"코드 편집기가 신뢰도 낮은 인코딩으로 파일을 기록해 디코딩 오류가 발생할 수 있는 문제(수정 시도)"
|
|
],
|
|
"improvement": [
|
|
"앱 및 개발자 페이지 레이아웃 호환성 개선 및 불필요한 레이아웃 분류 제거",
|
|
"README.md 빌드 섹션에 여러 방법 추가로 대상 설정 페이지 찾기 용이화 _[`issue #404`](http://issues.autojs6.com/404)_"
|
|
],
|
|
"dependency": [
|
|
"Androidx ConstraintLayout 버전 2.2.1 추가"
|
|
]
|
|
},
|
|
"v6.6.3": {
|
|
"released_date": "2025/05/27",
|
|
"feature": [
|
|
"버전 히스토리 기능: 다국어 변경 로그 및 통계 보기",
|
|
"timers.keepAlive 메서드 (전역으로 승격) 로 스크립트 활성 유지",
|
|
"engines.on('start/stop/error', callback) 등의 이벤트 리스너로 엔진 전역 이벤트 수신",
|
|
"images.detectMultiColors 메서드로 여러 지점 색상 검사 _[`issue #374`](http://issues.autojs6.com/374)_",
|
|
"images.matchFeatures/detectAndComputeFeatures: 풀 해상도 이미지 검색 (참조 [Auto.js Pro](https://g.pro.autojs.org/)) _[`issue #366`](http://issues.autojs6.com/366)_",
|
|
"images.compressToBytes 메서드로 이미지를 압축하여 바이트 배열 반환",
|
|
"images.downsample 메서드로 해상도를 낮추고 새로운 ImageWrapper 생성",
|
|
"ui.keepScreenOn 메서드로 UI 페이지가 포커스될 때 화면 켜짐 유지",
|
|
"ui.root 프로퍼티 (getter) 로 UI 레이아웃 내 '윈도우 콘텐츠 루트 컨테이너' 노드를 가져옴",
|
|
"webview 요소가 JsBridge 기반 웹 페이지 레이아웃 지원 (참조 [Auto.js Pro](https://g.pro.autojs.org/)) [예: Layout > Interactive HTML / Vue2 + Vant (SFC)] _[`issue #281`](http://issues.autojs6.com/281)_"
|
|
],
|
|
"fix": [
|
|
"Docs 탭 및 Docs 액티비티의 온라인 문서가 시스템 네비게이션 바에 가려질 수 있는 문제 수정",
|
|
"일부 페이지에서 Toolbar 버튼을 누르면 제목 클릭 이벤트가 잘못 발생하는 문제 수정",
|
|
"코드 편집기 빈 줄이 일부 기기에서 사각형으로 보이는 문제 수정",
|
|
"테마 색상 설정의 컬러 피커 대화상자가 무한 중첩되는 문제 수정",
|
|
"접근성 서비스가 꺼진 상태에서 볼륨 업 키가 모든 스크립트를 중지하지 않는 문제 수정",
|
|
"예약 작업에서 사용자 정의 브로드캐스트 메시지를 편집할 때 IME가 입력 영역을 덮는 문제 수정",
|
|
"webview 내부 컨트롤이 소프트 키보드를 정상적으로 호출하지 못하는 문제 수정",
|
|
"APK 정보 대화상자가 앱 이름이나 SDK 정보를 가져오지 못하는 문제 수정",
|
|
"파일 관리자 예제에서 프로젝트 폴더 진입 시 하위 폴더 내용이 로드되지 않는 문제 수정",
|
|
"Android 15 UI 모드에서 상태 표시줄이 상단 콘텐츠를 가리는 문제 수정",
|
|
"Android 15 일부 페이지에서 상태 표시줄 배경색이 테마 색상과 동기화되지 않는 문제 수정",
|
|
"dialogs 모듈이 customView 프로퍼티를 지원하지 않는 문제 수정 _[`issue #364`](http://issues.autojs6.com/364)_",
|
|
"dialogs.input 의 expression 매개변수가 실행 결과를 반환하지 않는 문제 수정",
|
|
"JavaAdapter 사용 시 ClassLoader 스택 오버플로우가 발생하는 문제 수정 _[`issue #376`](http://issues.autojs6.com/376)_",
|
|
"console.setContentTextColor 가 기본 텍스트 색상을 리셋하는 문제 수정 _[`issue #346`](http://issues.autojs6.com/346)_",
|
|
"console.setContentBackgroundColor 가 색상 이름을 허용하지 않는 문제 수정 _[`issue #384`](http://issues.autojs6.com/384)_",
|
|
"images.compress 구현 수정: 다운샘플링 대신 인코딩 품질을 변경",
|
|
"images.resize 메서드가 올바르게 동작하지 않는 문제 수정",
|
|
"engines.all 이 ConcurrentModificationException 을 발생시킬 수 있는 문제 수정 _[`issue #394`](http://issues.autojs6.com/394)_",
|
|
"README.md 일부 언어의 날짜 형식 오류 수정",
|
|
"Gradle 빌드가 라이브러리 아카이브 크기 오류로 실패할 수 있는 문제 수정 _[`issue #389`](http://issues.autojs6.com/389)_"
|
|
],
|
|
"improvement": [
|
|
"레이아웃 인스펙터가 요소 숨기기 지원 (기여 [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_",
|
|
"레이아웃 인스펙터 메뉴에 기능 그룹화를 위한 그라데이션 구분선 추가",
|
|
"project.json 이 스크립트 프로젝트 permissions 옵션 지원 (기여 [wirsnow](https://github.com/wirsnow)) _[`pr #391`](http://pr.autojs6.com/391)_ _[`issue #362`](http://issues.autojs6.com/362)_",
|
|
"단일 파일 패키징 시 설치된 앱의 선언 권한을 자동 읽어 표시 _[`issue #362`](http://issues.autojs6.com/362)_",
|
|
"테마 색상 적용 범위 확대, 더 많은 위젯 지원",
|
|
"메인 페이지 드로어 폭이 가로 및 초광폭 화면에 적응",
|
|
"‘앱 정보’ 및 ‘개발자 정보’ 페이지에 가로 및 컴팩트 레이아웃 추가",
|
|
"설정 대화상자에 '기본값 사용' 메뉴 추가",
|
|
"파일 관리자 FAB가 영역 밖을 터치하면 자동으로 숨김",
|
|
"코드 포매터가 `??`, `?.`, `??=` 연산자 지원",
|
|
"코드 편집기가 GB18030 / UTF-16 (LE/BE) / Shift_JIS 등 인코딩의 파일 읽기·쓰기를 지원",
|
|
"코드 편집기가 파일 상세 정보(경로/인코딩/줄바꿈 형식/총 바이트 및 문자 수 등) 표시를 지원 _[`issue #395`](http://issues.autojs6.com/395)_",
|
|
"Intent 작업(편집/보기/설치/전송/재생 등)의 오류 메시지 추가",
|
|
"webview 요소의 url 속성이 상대 경로 지원",
|
|
"ImageWrapper#saveTo 의 path 매개변수가 상대 경로 지원",
|
|
"images.save 가 PNG 압축을 quality 매개변수로 지원 _[`issue #367`](http://issues.autojs6.com/367)_",
|
|
"무시한 업데이트 목록 및 클라이언트 모드 주소 초기화 기능 추가",
|
|
"버전 업데이트 정보가 현재 UI 언어로 표시",
|
|
"비동기 로드로 파일 관리자 리스트 스크롤 부드러움 향상",
|
|
"콘솔 스크립트 예외 메시지 내용 및 형식 개선",
|
|
"샘플 코드 폴더를 초기 내용으로 재설정 기능",
|
|
"APK 서명 검증 속도 향상",
|
|
"APK/미디어 파일 정보 대화상자 속도 및 표시 로직 최적화",
|
|
"Gradle 빌드 스크립트가 최신 버전에 더 유연하게 대응 _[`discussion #369`](http://discussions.autojs6.com/369)_"
|
|
],
|
|
"dependency": [
|
|
"내장 Material Dialogs 버전 0.9.6.0 (현지화)",
|
|
"내장 Material Date Time Picker 버전 4.2.3 (현지화)",
|
|
"내장 libimagequant 버전 2.17.0 (현지화)",
|
|
"내장 libpng 버전 1.6.49 (현지화)",
|
|
"추가 ICU4J 버전 77.1",
|
|
"추가 Jsoup 버전 1.19.1",
|
|
"추가 Material Progressbar 버전 1.4.2",
|
|
"추가 Flexmark Java HTML to Markdown 버전 0.64.8",
|
|
"업데이트 Gradle 8.14-rc-1 -> 8.14",
|
|
"업데이트 Androidx Room 2.7.0 -> 2.7.1"
|
|
]
|
|
},
|
|
"v6.6.2": {
|
|
"released_date": "2025/04/16",
|
|
"feature": [
|
|
"ui.statusBarAppearanceLight, statusBarAppearanceLightBy, navigationBarColor 등의 메서드",
|
|
"ui.statusBarHeight 속성 (getter) 을 사용하여 상태 표시줄의 높이를 가져옴 _[`issue #357`](http://issues.autojs6.com/357)_",
|
|
"images.flip 메서드를 통해 이미지를 반전 _[`issue #349`](http://issues.autojs6.com/349)_",
|
|
"설정 페이지에 '파일 확장자' 옵션 추가",
|
|
"테마 설정 페이지가 그룹화, 정렬, 검색, 기록, 컬러 피커 개선 등 새로운 레이아웃을 지원"
|
|
],
|
|
"fix": [
|
|
"Android 15 에서 상태 표시줄 배경색이 테마 색상과 일치하지 않는 문제를 수정",
|
|
"plugins.load 메서드가 플러그인을 올바르게 로드하지 못하는 문제를 수정 _[`issue #290`](http://issues.autojs6.com/290)_",
|
|
"Android 7.x 에서 dx 라이브러리가 올바르게 동작하지 않는 문제를 수정 _[`issue #293`](http://issues.autojs6.com/293)_",
|
|
"require 를 사용해 내장 모듈을 가져올 때 ScriptRuntime 의 동기화 상태에 문제가 발생하는 (임시 해결) 문제를 수정 _[`issue #298`](http://issues.autojs6.com/298)_",
|
|
"notice 모듈에 getBuilder 등의 확장 메서드가 없는 문제를 수정 _[`issue #301`](http://issues.autojs6.com/301)_",
|
|
"shizuku/shell 메서드가 문자열 파라미터를 받지 않는 문제를 수정 _[`issue #310`](http://issues.autojs6.com/310)_",
|
|
"colors.pixel 메서드가 단일 채널 이미지 파라미터를 받지 않는 문제를 수정 _[`issue #350`](http://issues.autojs6.com/350)_",
|
|
"engines.execScript / execScriptFile 메서드가 스크립트 실행 시 기본 작업 디렉토리를 잘못 설정하는 문제를 수정 _[`issue #358`](http://issues.autojs6.com/358)_ _[`issue #340`](http://issues.autojs6.com/340)_ _[`issue #339`](http://issues.autojs6.com/339)_",
|
|
"floaty.window / floaty.rawWindow 가 서브 스레드에서 실행되지 않는 문제를 수정",
|
|
"floaty.getClip 이 클립보드 내용을 올바르게 가져오지 못하는 문제를 수정 _[`issue #341`](http://issues.autojs6.com/341)_",
|
|
"ui.inflate 의 반환 값에서 attr, on, click 등의 프로토타입 메서드가 누락되는 문제를 수정",
|
|
"XML 구문을 사용하여 JavaScript 표현식을 속성 값으로 사용할 때, 스코프 컨텍스트가 올바르게 바인딩되지 않는 문제 _[`issue #319`](http://issues.autojs6.com/319)_",
|
|
"일부 메서드 호출 시 발생하는 예외가 try..catch 로 처리되지 않는 문제를 수정 _[`issue #345`](http://issues.autojs6.com/345)_",
|
|
"레이아웃 분석 페이지에서 코드 생성 중 앱이 종료되는 문제를 수정 _[`issue #288`](http://issues.autojs6.com/288)_",
|
|
"패키지화된 앱에서 shizuku 모듈을 제대로 사용할 수 없는 문제를 수정 _[`issue #227`](http://issues.autojs6.com/227)_ _[`issue #231`](http://issues.autojs6.com/231)_ _[`issue #284`](http://issues.autojs6.com/284)_ _[`issue #287`](http://issues.autojs6.com/287)_ _[`issue #304`](http://issues.autojs6.com/304)_",
|
|
"코드 에디터에서 줄 끝으로 이동할 때 커서가 다음 줄 맨 앞으로 이동하는 문제를 수정",
|
|
"설정 페이지의 다이얼로그 요소를 연속해서 빠르게 탭할 경우 앱이 종료되는 문제를 수정"
|
|
],
|
|
"improvement": [
|
|
"패키지 앱 템플릿의 APK 파일 크기 최적화",
|
|
"앱 (및 패키지 앱) 이 더 많은 권한을 지원하도록 개선 _[`issue #338`](http://issues.autojs6.com/338)_",
|
|
"패키징 페이지에 Pinyin 라이브러리 옵션 추가",
|
|
"패키지 앱 메인 페이지에서 상태 표시줄 배경과 텍스트 색상을 최적화",
|
|
"패키지 앱 설정 페이지에 전체 파일 접근 및 알림 전송과 같은 특수 권한용 스위치 추가 _[`issue #354`](http://issues.autojs6.com/354)_",
|
|
"컨트롤의 텍스트와 아이콘 색상이 테마의 밝기에 따라 자동으로 조정되도록 개선",
|
|
"컨트롤 색상과 배경 간의 대비가 낮을 때 시각적 경험 개선",
|
|
"컬러 피커의 HEX 입력란에서 클립보드에서 붙여넣기 시 호환성 개선",
|
|
"앱 내비게이션 바를 시각적 경험을 위해 투명 또는 반투명으로 설정",
|
|
"라이트 모드에서 상태 표시줄과 내비게이션 바의 기본 UI 모드가 `md_grey_50` 색상으로 설정되도록 개선",
|
|
"홈 드로어의 접근성 서비스 스위치가 스크립트 코드와 동기화되도록 개선",
|
|
"메인 페이지의 문서 페이지에 양방향 검색 버튼 추가",
|
|
"메인 페이지 '파일' 탭에서 길게 눌러 플로팅 버튼의 표시 상태를 전환할 수 있도록 개선",
|
|
"코드 에디터 타이틀이 폰트 크기를 자동으로 조절하도록 개선",
|
|
"로그 페이지의 플로팅 버튼 표시가 리스트 스크롤 동작과 연동되도록 개선",
|
|
"스크립트 프로젝트의 project.json 설정 파일이 더 많은 패키징 옵션을 지원하도록 개선 _[`issue #305`](http://issues.autojs6.com/305)_ _[`issue #306`](http://issues.autojs6.com/306)_",
|
|
"project.json 설정 파일이 옵션 이름의 유연한 매칭과 별칭 호환을 지원하도록 개선",
|
|
"APK 파일 정보 대화상자에 파일 크기와 서명 스킴 정보를 추가",
|
|
"APK 파일 정보 대화상자가 텍스트 복사 및 앱 상세 정보로 이동하기 위한 클릭 리스너를 지원하도록 개선",
|
|
"com.stardust 접두어를 가진 패키지를 복원하여 코드 호환성을 개선 _[`issue #290`](http://issues.autojs6.com/290)_",
|
|
"floaty.window / floaty.rawWindow 메서드가 메인 스레드와 서브 스레드 모두에서 실행되도록 개선",
|
|
"글로벌 메서드 getClip 이 필요에 따라 floaty.getClip 을 사용하도록 하여 호환성을 개선",
|
|
"files.path 및 관련 메서드가 null 경로일 경우에도 적절하게 처리되도록 개선",
|
|
"최신 공식 Rhino 엔진과의 동기화 및 코드 조정",
|
|
"README.md 를 개선하여 프로젝트 빌드 및 실행 방법에 대한 문서를 보강 _[`issue #344`](http://issues.autojs6.com/344)_"
|
|
],
|
|
"dependency": [
|
|
"Eclipse Paho Client Mqtt V3 버전 1.1.0 추가 _[`issue #330`](http://issues.autojs6.com/330)_",
|
|
"Android SDK 버전을 34 에서 35 로 업데이트",
|
|
"Gradle 을 8.12 에서 8.14-rc-1 로 업데이트",
|
|
"Rhino 를 1.8.0-SNAPSHOT 에서 1.8.1-SNAPSHOT 으로 업데이트",
|
|
"Androidx Recyclerview 를 1.3.2 에서 1.4.0 으로 업데이트",
|
|
"Androidx Room 을 2.6.1 에서 2.7.0 으로 업데이트",
|
|
"Androidx WebKit 을 1.12.1 에서 1.13.0 으로 업데이트",
|
|
"Pinyin4j 를 2.5.0 에서 2.5.1 로 업데이트"
|
|
]
|
|
},
|
|
"v6.6.1": {
|
|
"released_date": "2025/01/01",
|
|
"feature": [
|
|
"중국어 병음 변환을 위한 Pinyin 모듈 (프로젝트 문서 참고 > [중국어 병음](https://docs.autojs6.com/#/pinyin))",
|
|
"중국어 병음 변환을 위한 Pinyin4j 모듈 (프로젝트 문서 참고 > [중국어 병음](https://docs.autojs6.com/#/pinyin4j))",
|
|
"컨트롤 또는 컨트롤 컬렉션이 유사한지 여부를 확인하는 UiObject#isSimilar 및 UiObjectCollection#isSimilar 메서드",
|
|
"\"currentComponent\" 전역 메서드로, 현재 활성화된 구성 요소의 이름 정보를 가져오는 데 사용됩니다"
|
|
],
|
|
"fix": [
|
|
"일부 환경에서 이전 버전으로 롤백하여 프로젝트가 정상적으로 컴파일되지 않는 문제",
|
|
"존재하지 않는 메서드를 호출할 때 발생할 수 있는 \"비원시 값\" 예외",
|
|
"일부 기기에서 스크립트 바로가기를 정상적으로 추가할 수 없는 문제 (임시 수정) _[`issue #221`](http://issues.autojs6.com/221)_",
|
|
"automator.click/longClick 메서드의 파라미터 유형 제한 오류 _[`issue #275`](http://issues.autojs6.com/275)_",
|
|
"선택자가 ConsString 유형의 파라미터를 지원하지 않는 문제 _[`issue #277`](http://issues.autojs6.com/277)_",
|
|
"UiObjectCollection 인스턴스에서 메서드 및 속성이 누락된 문제"
|
|
],
|
|
"improvement": [
|
|
"패키징 페이지에서 서명 구성, 키 저장소 관리 및 권한 설정을 지원합니다. ([luckyloogn]()) _[`pr #286`]()_",
|
|
"플로팅 윈도우의 현재 패키지 이름 및 현재 활동 이름의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y)",
|
|
"currentPackage 및 currentActivity 의 인식 정확도가 향상되었습니다 (우선 순위: Shizuku > Root > A11Y)",
|
|
"로그 활동 창의 개별 항목 텍스트 내용을 더블 클릭 또는 길게 눌러 선택하는 기능 복원 _[`issue #280`](http://issues.autojs6.com/280)_",
|
|
"project.json 파일이 손상된 경우에도 가능한 한 중요한 정보를 복원",
|
|
"단일 파일을 패키징할 때 자동 생성된 패키지 이름 접미사를 간체자로부터 병음으로 변환 (다음 음도 지원)",
|
|
"UiSelector#findOnce 및 UiSelector#find 메서드에서 음수 인수 지원",
|
|
"app.startActivity/startDualActivity 메서드의 적응성이 향상되었습니다",
|
|
"UI 요소 및 className 관련 선택자가 RecyclerView, Snackbar 등과 같은 더욱 다양한 패키지 이름 접두사 생략 형식을 지원",
|
|
"Rhino 엔진의 최신 업스트림 코드를 동기화하고 기존 프로젝트에 맞게 조정합니다"
|
|
],
|
|
"dependency": [
|
|
"Pinyin4j 버전 2.5.0 추가",
|
|
"Jieba Analysis 버전 1.0.3-SNAPSHOT (수정된 버전) 추가",
|
|
"Gradle 버전을 8.11.1 에서 8.12 로 업그레이드"
|
|
]
|
|
},
|
|
"v6.6.0": {
|
|
"released_date": "2024/12/02",
|
|
"released_hint": "내장 모듈 재작성, 신중한 업그레이드 필요",
|
|
"hint": [
|
|
"기존 모듈이 스크립트 실행 효율성을 높이기 위해 Kotlin 으로 재작성되었으나, 개선을 위한 몇 가지 반복이 필요합니다",
|
|
"내장된 init.js 파일은 기본적으로 비어 있지만, 개발자가 사용자 정의를 위해 모듈을 마운트할 수 있습니다"
|
|
],
|
|
"feature": [
|
|
"axios 모듈 / cheerio 모듈 ([AutoX](https://github.com/kkevsekk1/AutoX) 참조)",
|
|
"sqlite 모듈, SQLite 데이터베이스 간단 조작에 사용됩니다 ([Auto.js Pro](https://g.pro.autojs.org/) 참조) (프로젝트 문서 > [SQLite](https://docs.autojs6.com/#/sqlite) 참조)",
|
|
"mime 모듈, MIME 유형 문자열을 처리하고 구문 분석하는 데 사용됩니다 (프로젝트 문서 > [MIME](https://docs.autojs6.com/#/mime) 참조)",
|
|
"nanoid 모듈, 문자열 ID 생성기로 사용할 수 있습니다 ([ai/nanoid](https://github.com/ai/nanoid) 참조)",
|
|
"sysprops 모듈, 런타임 환경의 구성 데이터를 얻는 데 사용됩니다 (프로젝트 문서 > [시스템 속성](https://docs.autojs6.com/#/sysprops) 참조)",
|
|
"ocr 모듈은 [Rapid OCR](https://github.com/RapidAI/RapidOCR) 엔진을 지원합니다",
|
|
"레이아웃 분석은 창 전환을 지원합니다 (Auto.js Pro",
|
|
"auto.clearCache 메소드는 제어 캐시를 지우는 것을 지원합니다 (Auto.js Pro",
|
|
"threads.pool 메소드는 간단한 스레드 풀 응용 프로그램을 지원합니다 (Auto.js Pro",
|
|
"images.matchTemplate 메소드는 useTransparentMask 옵션 매개변수를 추가하여 투명 이미지 검색을 지원합니다 (Auto.js Pro",
|
|
"images.requestScreenCaptureAsync 메소드는 UI 모드에서 비동기적으로 스크린 캡처 권한을 요청하는 데 사용됩니다 (Auto.js Pro",
|
|
"images.requestScreenCapture 메소드는 isAsync 옵션 매개변수를 추가하여 비동기적으로 스크린 캡처를 획득하는 것을 지원합니다 (Auto.js Pro",
|
|
"images.on('screen_capture', callback) 등의 이벤트 리스닝 메소드는 스크린 캡처가 사용 가능 이벤트를 모니터링하는 것을 지원합니다 (Auto.js Pro",
|
|
"images.stopScreenCapture 메소드는 스크린 캡처 요청과 관련된 리소스를 적극 해제하는 것을 지원합니다 (Auto.js Pro",
|
|
"images.psnr/mse/ssim/mssim/hist/ncc 및 images.getSimilarity 메소드는 이미지 유사성 측정값을 얻는 데 사용됩니다",
|
|
"images.isGrayscale 메소드는 이미지가 그레이스케일인지 여부를 결정하는 데 사용됩니다",
|
|
"images.invert 메소드는 이미지의 색상을 반전하는 데 사용됩니다",
|
|
"s13n.point/time 메소드는 포인트 객체와 시간 객체를 정규화하는 데 사용됩니다 (프로젝트 문서 > [정규화](https://docs.autojs6.com/#/s13n) 참조)",
|
|
"console 모듈의 gravity (중력), touchThrough (터치 스루), backgroundTint (배경 색조) 등의 관련 메소드 (프로젝트 문서 > [콘솔](https://docs.autojs6.com/#/console) 참조)",
|
|
"Mathx.randomInt/Mathx.randomFloat 메소드는 주어진 범위 내의 난수 또는 랜덤 부동 소수점을 반환하는 데 사용됩니다",
|
|
"app.launchDual/startDualActivity 등의 메소드는 듀얼 실행 애플리케이션 처리를 위해 사용됩니다 (Shizuku 또는 Root 권한이 필요) (실험적)",
|
|
"app.kill 메소드는 애플리케이션을 강제로 종료하는 데 사용됩니다 (Shizuku 또는 Root 권한이 필요)",
|
|
"floaty.getClip 메소드는 플로팅 창의 포커스를 통해 클립보드 내용을 간접적으로 얻는 데 사용됩니다"
|
|
],
|
|
"fix": [
|
|
"Fragment 하위 클래스 (예: [DrawerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/drawer/DrawerFragment.kt#L369) / [ExplorerFragment](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/ui/main/scripts/ExplorerFragment.kt#L48) 등) 내의 View Binding 메모리 누수",
|
|
"[ScreenCapture](https://github.com/SuperMonster003/AutoJs6/blob/17616504ab0bba93b30ab7abc67108ee5253f39a/app/src/main/java/org/autojs/autojs/core/image/capture/ScreenCapturer.java#L70) / [ThemeColorPreference](https://github.com/SuperMonster003/AutoJs6/blob/10960ddbee71f75ef80907ad5b6ab42f3e1bf31e/app/src/main/java/org/autojs/autojs/ui/settings/ThemeColorPreference.kt#L21) 등의 클래스 내의 인스턴스 메모리 누수",
|
|
"Android 14 에서 스크린 캡처 권한을 요청할 때 앱이 충돌하는 문제 (by [chenguangming](https://github.com/chenguangming)) _[`pr #242`](http://pr.autojs6.com/242)_",
|
|
"Android 14 에서 포어그라운드 서비스를 시작할 때 앱이 충돌하는 문제",
|
|
"Android 14 에서 코드 에디터에서 실행 버튼을 클릭해도 점등되지 않는 문제",
|
|
"프로젝트 패키징 후 필요한 라이브러리 파일이 부족하여 앱이 정상적으로 실행되지 않을 수 있는 문제 _[`issue #202`](http://issues.autojs6.com/202)_ _[`issue #223`](http://issues.autojs6.com/223)_ _[`pr #264`](http://pr.autojs6.com/264)_",
|
|
"프로젝트 편집 시 지정된 아이콘 리소스가 없는 경우 앱이 충돌하는 문제 _[`issue #203`](http://issues.autojs6.com/203)_",
|
|
"스크린 캡처 권한 획득 시 지정된 화면 방향의 스크린샷 리소스를 매개변수로 얻지 못할 수 있는 문제",
|
|
"일부 기기에서 스크립트 바로가기를 정상적으로 추가할 수 없는 문제 (시도 수정) _[`issue #221`](http://issues.autojs6.com/221)_",
|
|
"http 모듈 및 관련 메소드를 호출할 때 축적된 요청으로 인해 전송 지연이 발생하는 문제 _[`issue #192`](http://issues.autojs6.com/192)_",
|
|
"AutoJs6 가 메인 액티비티 페이지에 들어가기 전에 Shizuku 서비스가 정상적으로 사용할 수 없는 문제 (시도 수정) _[`issue #255`](http://issues.autojs6.com/255)_",
|
|
"random(min, max) 메소드에서 결과가 오버플로우할 가능성이 있는 문제",
|
|
"pickup 메소드의 결과형 매개변수가 빈 배열을 올바르게 전달할 수 없는 문제",
|
|
"UiObject#bounds() 에서 얻은 컨트롤 경계가 의도와 다르게 변경될 수 있는 문제",
|
|
"text/button/input 요소의 텍스트 내용에 하프 사이즈의 이중 따옴표가 포함된 경우 올바르게 구문 분석되지 않는 문제",
|
|
"text/textswitcher 요소의 autoLink 속성이 작동하지 않는 문제",
|
|
"다른 스크립트가 동일한 ScriptRuntime 객체를 잘못 공유할 가능성이 있는 문제",
|
|
"전역 변수 HEIGHT 및 WIDTH 가 Getter 동적 속성을 잃는 문제",
|
|
"스크립트 시작 시 RootShell 이 즉시 로드되어 시작이 느려지는 문제",
|
|
"콘솔 플로팅 창에서 배경색을 설정하면 사각형의 모서리가 사라지는 문제",
|
|
"서비스 이상 문제를 일으킬 수 있는 접근성 서비스의 자동 시작 (시도 수정)",
|
|
"홈페이지의 문서 페이지에서 왼쪽 또는 오른쪽으로 이동할 때 WebView 컨트롤이 ViewPager 전환을 유발할 수 있는 문제",
|
|
"파일 확장명이 대문자를 포함하는 경우 파일 관리자에서 인식하지 않는 문제",
|
|
"파일 관리자가 프로젝트 디렉토리에 처음 들어갔을 때 프로젝트를 자동으로 인식하지 못할 수 있는 문제",
|
|
"파일 관리자에서 폴더를 삭제 후 페이지가 자동 갱신되지 않는 문제",
|
|
"파일 관리자에서 파일 및 폴더를 정렬할 때 ASCII 의 선행 문자명을 멀리 두는 문제",
|
|
"코드 편집기의 디버그 기능에서 FAILED ASSERTION 예외 발생",
|
|
"코드 편집기에서 디버그 중 편집기를 닫은 후 다시 정상적으로 디버그할 수 없는 문제",
|
|
"코드 편집기에서 행의 끝으로 이동할 때 끝 문자 누락 가능성 있는 문제",
|
|
"메인 액티비티 페이지에서 로그 액티비티 페이지를 실행할 때 플래시 스크린 문제 발생 가능성",
|
|
"앱 패키지가 opencc 모듈을 정상적으로 사용할 수 없는 문제"
|
|
],
|
|
"improvement": [
|
|
"패키지 페이지 내 '사용 불가 ABI' 컨트롤의 클릭 힌트 사용자 경험",
|
|
"Shizuku 를 사용하여 '포인터 위치' 디스플레이 스위치를 제어하는 것을 지원",
|
|
"Shizuku 를 사용하여 '미디어 프로젝션' 및 '보안 설정 수정' 권한 스위치를 제어하는 것을 지원",
|
|
"automator.gestureAsync/gesturesAsync 가 콜백 함수 매개변수를 지원",
|
|
"tasks 모듈이 동기화 방식으로 데이터베이스 작업을 수행하는 것을 지원, 데이터 액세스의 불일치 문제 방지",
|
|
"스크립트 실행 모드가 파이프 기호로 구분된 모드 매개변수 (예: 'ui|auto';처럼 시작) 를 지원",
|
|
"스크립트 실행 모드가 싱글 쿼테이션 및 백틱을 지원하여 세미콜론 생략 (예: 'ui'; 또는 'ui'처럼 시작) 가능",
|
|
"스크립트 실행 모드가 axios, cheerio, dayjs 등의 모드 매개변수로 내장 확장 모듈의 빠른 가져오기를 지원 (예: 'axios';처럼 시작)",
|
|
"스크립트 실행 모드가 x 또는 jsox 모드 매개변수로 JavaScript 내장 객체 확장 모듈의 빠른 활성화를 지원 (예: 'x';처럼 시작)",
|
|
"img 요소의 src 및 path 속성이 로컬 상대 경로를 지원 (예: '<img src=\"a.png\" />'처럼)",
|
|
"코드 편집기에서 Java 클래스나 패키지명을 가져오는 위치의 지능형 판단을 지원",
|
|
"images 모듈이 이미지 매개변수로 경로의 직접 사용을 지원",
|
|
"importPackage 가 문자열 매개변수를 지원",
|
|
"서버 모드의 IP 주소가 클립보드 가져오기를 스마트하게 인식하고, 스페이스 키 스마트 변환을 지원",
|
|
"파일 관리자가 새 파일을 생성할 때 기본 접두사 선택 및 적절한 숫자 접미사의 자동 생성을 지원",
|
|
"파일 관리 프로젝트 실행 시 예외 메시지 구체화 _[`issue #268`](http://issues.autojs6.com/268)_",
|
|
"파일 관리자가 더 많은 유형을 지원하고, 해당 아이콘 심볼을 표시 (800 이상의 파일 타입 지원)",
|
|
"파일 관리자에서 편집 가능한 파일 타입 (jpg/doc/pdf...) 에 편집 버튼 추가",
|
|
"파일 관리자가 APK 파일의 기본 정보, Manifest 정보 및 권한 목록을 표시하는 것을 지원",
|
|
"파일 관리자가 오디오 및 비디오 같은 미디어 파일의 기본 정보 및 MediaInfo 정보를 표시하는 것을 지원",
|
|
"단일 파일 패키징 시 적절한 정규화 이름 패키지를 자동 입력하며, 유효하지 않은 문자 필터링을 권장",
|
|
"단일 파일 패키징 시 동일한 패키지 이름의 앱이 설치된 경우 아이콘을 자동 설정하고, 버전 번호와 버전명을 증가시키는 것을 지원",
|
|
"패키지 프로젝트 설정 파일이 abis/libs 옵션을 지원하고, 기본적으로 포함되는 ABI 아키텍처와 확장 라이브러리를 지정",
|
|
"패키지 프로젝트 설정 파일의 abis/libs 옵션이 무효하거나 사용할 수 없을 때 관련 메시지를 지원",
|
|
"불필요한 증가 방지를 위해 릭 캐너리를 릴리스 버전에서 제외",
|
|
"프로젝트 소스 코드 내 모든 영어 주석에 한국어 번역 추가하여 읽기 쉬운 주석 개선",
|
|
"README 및 CHANGELOG 에 여러 언어 지원 (스크립트를 통한 자동 생성)",
|
|
"Gradle 빌드 스크립트의 버전 적응 능력을 개선"
|
|
],
|
|
"dependency": [
|
|
"MIME Util 버전 2.3.1 추가",
|
|
"Toaster 버전 12.6 추가",
|
|
"EasyWindow (for Toaster) 버전 10.3 추가",
|
|
"Gradle 버전 8.5 -> 8.11.1 업그레이드",
|
|
"Rhino 버전 1.7.15-SNAPSHOT 에서 1.8.0-SNAPSHOT 으로 업그레이드",
|
|
"Android Material 버전 1.10.0 에서 1.12.0 으로 업그레이드",
|
|
"Androidx Annotation 버전 1.7.0 에서 1.9.1 으로 업그레이드",
|
|
"Androidx AppCompat 버전 1.6.1 에서 1.7.0 으로 업그레이드",
|
|
"Androidx WebKit 버전 1.8.0 에서 1.12.1 으로 업그레이드",
|
|
"Apache Commons 버전 3.13.0 에서 3.16.0 으로 업그레이드",
|
|
"ARSCLib 버전 1.2.4 에서 1.3.1 으로 업그레이드",
|
|
"Gson 버전 2.10.1 에서 2.11.0 으로 업그레이드",
|
|
"Jackson DataBind 버전 2.13.3 에서 2.13.4.2 로 업그레이드",
|
|
"Joda Time 버전 2.12.5 에서 2.12.7 로 업그레이드",
|
|
"LeakCanary 버전 2.12 에서 2.14 로 업그레이드",
|
|
"MLKit Barcode Scanning 버전 17.2.0 에서 17.3.0 으로 업그레이드",
|
|
"MLKit Text Recognition Chinese 버전 16.0.0 에서 16.0.1 로 업그레이드",
|
|
"Retrofit2 Converter Gson 버전 2.9.0 에서 2.11.0 으로 업그레이드",
|
|
"Retrofit2 Retrofit 버전 2.9.0 에서 2.11.0 으로 업그레이드",
|
|
"Desugar JDK Libs 버전 2.0.3 에서 2.0.4 로 업그레이드",
|
|
"Test Runner 버전 1.5.2 에서 1.6.2 로 업그레이드",
|
|
"Junit Jupiter 버전 5.10.0 에서 5.10.3 으로 업그레이드",
|
|
"OkHttp3 버전 5.0.0-alpha.11 에서 4.12.0 으로 다운그레이드"
|
|
]
|
|
},
|
|
"v6.5.0": {
|
|
"released_date": "2023/12/02",
|
|
"feature": [
|
|
"opencc 모듈 (프로젝트 문서 > [중국어 변환](https://docs.autojs6.com/#/opencc)) (참조 [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-8cff73265af19c059547b76aca8882cbaa3209291406f52df1dafbbc78e80c46R268))",
|
|
"UiSelector 에 [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) 및 [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) 메소드 추가 _[`issue #115`](http://issues.autojs6.com/115)_",
|
|
"번들 앱 페이지에 ABI 및 라이브러리 필터링 지원 추가 (참조 [AutoX](https://github.com/kkevsekk1/AutoX)) _[`issue #189`](http://issues.autojs6.com/189)_"
|
|
],
|
|
"fix": [
|
|
"번들 앱 파일 크기 비정상적으로 큰 문제 (참조 [AutoX](https://github.com/kkevsekk1/AutoX) / [LZX284](https://github.com/SuperMonster003/AutoJs6/pull/187/files#diff-d932ac49867d4610f8eeb21b59306e8e923d016cbca192b254caebd829198856R61)) _[`issue #176`](http://issues.autojs6.com/176)_",
|
|
"번들 앱이 일부 예외 메시지를 표시하지 못하고 인쇄하지 않는 문제",
|
|
"번들 앱 페이지에서 앱 아이콘을 선택한 후 빈 아이콘이 표시될 수 있는 문제",
|
|
"번들 앱이 MLKit Google OCR 라이브러리를 포함할 때 발생할 수 있는 초기화되지 않은 컨텍스트 예외",
|
|
"ocr.recognizeText/detect 메소드가 작동하지 않는 문제",
|
|
"일부 텍스트 (로그 페이지 등) 의 언어가 앱 설정 언어와 일치하지 않는 문제",
|
|
"홈페이지 드로워 스위치 항목에서 일부 언어가 글자 넘침 현상이 발생할 수 있는 문제",
|
|
"일부 장치에서 접근성 서비스가 켜진 후 즉시 자동으로 꺼지고 아무 메시지도 표시되지 않는 문제 _[`issue #181`](http://issues.autojs6.com/181)_",
|
|
"일부 장치에서 접근성 서비스가 켜진 후 물리 버튼이 앱 충돌을 유발하는 문제 (시도됨) _[`issue #183`](http://issues.autojs6.com/183)_ _[`issue #186`](http://issues.autojs6.com/186#issuecomment-1817307790)_",
|
|
"auto(true) 로 접근성 서비스를 다시 시작한 후 발생하는 pickup 기능 오류 문제 (시도됨) _[`issue #184`](http://issues.autojs6.com/184)_",
|
|
"floaty 모듈에서 떠있는 창을 만들 때 발생할 수 있는 앱 충돌 문제 (시도됨)",
|
|
"app.startActivity 에서 약칭 매개변수를 사용할 수 없는 문제 _[`issue #182`](http://issues.autojs6.com/182)_ _[`issue #188`](http://issues.autojs6.com/188)_",
|
|
"importClass 를 사용할 때 클래스 이름이 전역 변수와 충돌하면 코드가 예외를 발생시키는 문제 _[`issue #185`](http://issues.autojs6.com/185)_",
|
|
"Android 7.x 에서 접근성 서비스를 사용할 수 없는 문제",
|
|
"Android 14 에서 runtime.loadJar/loadDex 메소드가 정상적으로 작동하지 않는 문제 (시도됨)",
|
|
"안드로이드 시스템의 빠른 설정 패널에서 \"레이아웃 범위 분석\" 및 \"레이아웃 계층 분석\"을 사용할 수 없는 문제 _[`issue #193`](http://issues.autojs6.com/193)_",
|
|
"자동 업데이트 검사가 앱 [ANR](https://developer.android.com/topic/performance/vitals/anr) 을 유발할 수 있는 문제 (시도됨) _[`issue #186`](http://issues.autojs6.com/186)_",
|
|
"파일 관리자에서 샘플 코드 폴더 클릭 후 '위로' 버튼을 클릭 시 작업 디렉터리 페이지로 돌아가지 않는 문제 _[`issue #129`](http://issues.autojs6.com/129)_",
|
|
"코드 편집기의 바꾸기 기능 사용 시 바꾸기 버튼이 표시되지 않는 문제",
|
|
"코드 편집기에서 길게 눌러 삭제 시 앱 충돌 문제가 발생할 수 있는 문제 (시도됨)",
|
|
"코드 편집기에서 fx 버튼 클릭 시 모듈 함수 빠른 선택 패널이 표시되지 않는 문제",
|
|
"코드 편집기 모듈 함수 빠른 선택 패널에 표시되는 함수 이름이 넘칠 수 있는 문제"
|
|
],
|
|
"improvement": [
|
|
"코드 편집기 모듈의 빠른 기능 패널이 야간 모드에 적응합니다.",
|
|
"포장된 애플리케이션의 시작 페이지가 야간 모드에 적응하고 애플리케이션 아이콘의 레이아웃이 조정됩니다.",
|
|
"포장된 애플리케이션 페이지는 소프트웨어 키보드의 ENTER 키를 사용하여 커서 내비게이션을 지원합니다.",
|
|
"포장된 애플리케이션 페이지는 ABI 및 라이브러리 제목을 클릭하여 전체 선택 상태를 토글할 수 있습니다.",
|
|
"포장된 애플리케이션 페이지의 기본 ABI 선택은 비선택 항목에 대한 가이드 프롬프트가 추가된 지능형 방식으로 이루어집니다.",
|
|
"파일 관리자에서는 파일 및 폴더의 유형 및 특성에 따라 메뉴 항목의 표시가 조정됩니다.",
|
|
"파일 관리자의 폴더 마우스 오른쪽 클릭 메뉴에 애플리케이션 포장 옵션이 추가됩니다.",
|
|
"접근성 서비스가 활성화되었지만 제대로 작동하지 않는 경우, AutoJs6 홈페이지의 드로어 스위치에 비정상적인 상태가 반영됩니다.",
|
|
"콘솔에는 오류 메시지를 인쇄할 때 상세한 스택 정보가 포함됩니다."
|
|
],
|
|
"dependency": [
|
|
"ARSCLib 버전 1.2.4 추가",
|
|
"Flexbox 버전 3.0.0 추가",
|
|
"Android OpenCC 버전 1.2.0 추가",
|
|
"Gradle 버전 8.5-rc-1 -> 8.5 업그레이드"
|
|
]
|
|
},
|
|
"v6.4.2": {
|
|
"released_date": "2023/11/15",
|
|
"feature": [
|
|
"dialogs.build() 옵션 매개변수 속성 inputSingleLine",
|
|
"console.setTouchable 메서드 _[`issue #122`](http://issues.autojs6.com/122)_"
|
|
],
|
|
"fix": [
|
|
"ocr 모듈 일부 메서드가 영역 매개변수를 인식하지 못하는 문제 _[`issue #162`](http://issues.autojs6.com/162)_ _[`issue #175`](http://issues.autojs6.com/175)_",
|
|
"Android 7.x 에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제",
|
|
"Android 14 에서 스크린샷 권한을 요청할 때 애플리케이션이 충돌하는 문제",
|
|
"홈 화면 드로어에서 '플로팅 버튼' 스위치를 빠르게 전환할 때 애플리케이션이 충돌할 수 있는 문제",
|
|
"메뉴를 사용해 플로팅 버튼을 닫을 때 애플리케이션을 재시작하면 플로팅 버튼이 여전히 표시되는 문제",
|
|
"Android 13 이상의 시스템 설정 페이지에서 AutoJs6 언어를 선택하고 전환한 후 적용되지 않는 문제",
|
|
"빌드 도구가 처음 빌드할 때 OpenCV 리소스를 자동으로 배포하지 못하는 문제"
|
|
],
|
|
"improvement": [
|
|
"네이티브 bridges 모듈로 스크립트 실행 효율성 향상 (Ref to [aiselp](https://github.com/aiselp/AutoX/commit/7c41af6d2b9b36d00440a9c8b7e971d025f98327))",
|
|
"접근성 서비스 관련 코드를 리팩토링하여 접근성 서비스의 기능 안정성 향상 (실험성) _[`issue #167`](http://issues.autojs6.com/167)_",
|
|
"UiObject 및 UiObjectCollection 의 출력 형식",
|
|
"Gradle JDK 버전이 요구 사항을 충족하지 않을 때 빌드 도구에서 업그레이드 알림"
|
|
],
|
|
"dependency": [
|
|
"Gradle 버전 8.4 -> 8.5-rc-1 로 업그레이드",
|
|
"Commons IO 버전 2.14.0 -> 2.8.0 으로 다운그레이드",
|
|
"Jackson DataBind 버전 2.14.3 -> 2.13.3 으로 다운그레이드"
|
|
]
|
|
},
|
|
"v6.4.1": {
|
|
"released_date": "2023/11/02",
|
|
"fix": [
|
|
"빌드 도구가 알 수 없는 플랫폼에 적응하지 못하는 문제 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_",
|
|
"스크립트 종료 시 애플리케이션이 충돌할 수 있는 문제 _[`issue #159`](http://issues.autojs6.com/159)_",
|
|
"http 모듈에서 응답 객체의 body.contentType 반환 값 유형 오류 _[`issue #142`](http://issues.autojs6.com/142)_",
|
|
"device.width 및 device.height 반환 데이터가 정확하지 않은 문제 _[`issue #160`](http://issues.autojs6.com/160)_",
|
|
"코드 편집기에서 길게 눌러 삭제할 때 애플리케이션이 충돌할 수 있는 문제 (테스트 수정) _[`issue #156`](http://issues.autojs6.com/156)_",
|
|
"코드 편집기에서 역방향으로 텍스트를 선택한 후 일반 작업을 수행할 때 애플리케이션이 충돌할 수 있는 문제",
|
|
"일부 장치에서 AutoJs6 애플리케이션 아이콘을 길게 눌렀을 때 바로가기 메뉴가 표시되지 않는 문제",
|
|
"일부 장치에서 프로젝트를 패키징할 때 확인 버튼을 클릭해도 반응이 없는 문제",
|
|
"app.sendBroadcast 및 app.startActivity 에서 약칭 매개변수를 사용할 수 없는 문제",
|
|
"floaty 모듈의 JsWindow#setPosition 등 메서드를 처음 호출할 때의 기능 이상"
|
|
],
|
|
"improvement": [
|
|
"ADB 명령어 실행을 지원하기 위해 Termux 관련 권한 추가 _[`issue #136`](http://issues.autojs6.com/136)_",
|
|
"http 모듈에서 가져온 응답 객체를 반복해서 body.string() 및 body.bytes() 메서드로 사용할 수 있음",
|
|
"GitHub Actions 자동 패키징 지원 추가 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #158`](http://pr.autojs6.com/158)_",
|
|
"빌드 도구가 Temurin 플랫폼에 적응"
|
|
],
|
|
"dependency": [
|
|
"Gradle 버전 8.4-rc-3 -> 8.4 로 업그레이드",
|
|
"Android dx 버전 1.11 -> 1.14 로 업그레이드"
|
|
]
|
|
},
|
|
"v6.4.0": {
|
|
"released_date": "2023/10/30",
|
|
"feature": [
|
|
"ocr 모듈이 Paddle Lite 엔진을 지원 (by [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #120`](http://pr.autojs6.com/120)_",
|
|
"패키징 기능이 내장 플러그인과 외부 플러그인을 모두 지원 (by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_",
|
|
"WebSocket 모듈 (참고 프로젝트 문서 > [WebSocket](https://docs.autojs6.com/#/webSocketType))",
|
|
"barcode / qrcode 모듈 (참고 프로젝트 문서 > [바코드](https://docs.autojs6.com/#/barcode) / [QR 코드](https://docs.autojs6.com/#/qrcode))",
|
|
"shizuku 모듈 (참고 프로젝트 문서 > [Shizuku](https://docs.autojs6.com/#/shizuku)) 및 홈 드로어 권한 스위치",
|
|
"device.rotation / device.orientation 등 메서드",
|
|
"내부 Java 클래스가 class 정적 속성 액세스를 지원",
|
|
"안드로이드 시스템 설정 페이지에서 애플리케이션 언어 선택 및 전환 지원 ( Android 13 이상)",
|
|
"설정 페이지에서 애플리케이션 아이콘을 길게 눌러 활성화되는 [애플리케이션 바로가기](https://developer.android.com/guide/topics/ui/shortcuts?hl=zh-cn) 지원, 문서 및 설정 페이지로 이동 가능"
|
|
],
|
|
"fix": [
|
|
"일부 PR 을 다시 병합하여 일부 스크립트가 정상적으로 종료되지 않는 문제 해결 (by [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_",
|
|
"패키징 애플리케이션에서 AutoJs6 의 새로운 API 를 사용할 수 없는 문제 (by [LZX284](https://github.com/LZX284)) _[`pr #151`](http://pr.autojs6.com/151)_ _[`issue #149`](http://issues.autojs6.com/149)_",
|
|
"패키징 애플리케이션이 야간 모드에서 스타일 이상 발생",
|
|
"VSCode 플러그인이 파일을 로컬에 저장할 때 파일 확장명 정보 손실 문제",
|
|
"코루틴 기능을 사용하여 프로젝트를 실행할 때 애플리케이션이 충돌하는 문제",
|
|
"재시작 또는 애플리케이션 종료 시 플로팅 버튼이 위치 상태 정보를 기록하지 않는 문제",
|
|
"장치 화면 방향이 변경될 때 업데이트된 장치 구성 정보를 가져올 수 없는 문제 _[`issue #153`](http://issues.autojs6.com/153)_",
|
|
"화면이 가로로 회전할 때 툴바 제목 폰트가 너무 작은 문제",
|
|
"화면이 가로로 회전할 때 애플리케이션 홈 탭이 너무 빽빽한 문제",
|
|
"화면이 가로로 회전할 때 플로팅 버튼이 화면에서 넘치는 문제 _[`issue #90`](http://issues.autojs6.com/90)_",
|
|
"화면이 여러 번 회전할 때 플로팅 버튼의 좌표 및 화면 가장자리 방향을 복원할 수 없는 문제",
|
|
"일부 장치에서 메시지 플로팅 프레임이 누락되거나 중복 표시되는 문제",
|
|
"여러 스크립트가 동시에 실행될 때 메시지 플로팅 프레임이 가려질 수 있는 문제 _[`issue #67`](http://issues.autojs6.com/67)_",
|
|
"레이아웃을 브로드캐스트 메시지로 분석할 때 레이아웃을 클릭해도 메뉴가 나타나지 않거나 애플리케이션이 충돌하는 문제",
|
|
"두 번째 및 이후에 생성된 WebSocket 인스턴스가 정상적으로 리스너를 트리거하지 않는 문제",
|
|
"importPackage 의 전역 리디렉션 메서드를 철회하여 특정 범위에서 패키지 가져오기 예외 방지 _[`issue #88`](http://issues.autojs6.com/88)_",
|
|
"로그 액티비티 페이지에서 복사 또는 내보내기 기능을 사용할 때 애플리케이션이 충돌할 수 있는 문제"
|
|
],
|
|
"improvement": [
|
|
"로그 액티비티 페이지의 내보내기 기능을 '발송' 기능으로 이름 변경하고 실질적 의미의 내보내기 기능으로 다시 구현",
|
|
"로그 액티비티 페이지에서 발송 기능이 항목 수가 너무 많을 때 자동으로 잘라내고 알림 기능 추가",
|
|
"ocr 모듈이 Google MLKit 및 Paddle Lite 엔진을 모두 호환 (참고 프로젝트 문서 > [광학 문자 인식](https://docs.autojs6.com/#/ocr?id=p-mode))",
|
|
"접근성 서비스 자동 시작 성공률 향상",
|
|
"Kotlin 어노테이션 처리를 kapt 에서 KSP 로 전환",
|
|
"빌드 도구가 IntelliJ Idea EAP 버전을 지원",
|
|
"Java 배포 버전에 적응하여 '유효하지 않은 배포 버전' 문제 방지",
|
|
"빌드 도구가 IDE 및 관련 플러그인의 버전 다운그레이드 논리를 최적화하고 버전 예측 능력 향상",
|
|
"VSCode 플러그인 1.0.7 에 적응"
|
|
],
|
|
"dependency": [
|
|
"Rikka Shizuku 버전 13.1.5 추가",
|
|
"MLKit Barcode Scanning 버전 17.2.0 추가",
|
|
"Android SDK 버전 33 -> 34 로 업그레이드",
|
|
"OpenCV 버전 4.5.5 -> 4.8.0 으로 업그레이드 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))",
|
|
"Gradle 버전 8.3-rc-1 -> 8.4-rc-3 로 업그레이드",
|
|
"Apache Commons Lang3 버전 3.12.0 -> 3.13.0 으로 업그레이드",
|
|
"Glide 버전 4.15.1 -> 4.16.0 으로 업그레이드",
|
|
"Android Analytics 버전 14.3.0 -> 14.4.0 으로 업그레이드",
|
|
"Androidx WebKit 버전 1.7.0 -> 1.8.0 으로 업그레이드",
|
|
"Androidx Preference 버전 1.2.0 -> 1.2.1 으로 업그레이드",
|
|
"Androidx Annotation 버전 1.6.0 -> 1.7.0 으로 업그레이드",
|
|
"Androidx Recyclerview 버전 1.3.0 -> 1.3.2 로 업그레이드",
|
|
"Android Material 버전 1.9.0 -> 1.10.0 으로 업그레이드",
|
|
"Androidx AppCompat 버전 1.4.2 -> 1.6.1 으로 업그레이드",
|
|
"Commons IO 버전 2.8.0 -> 2.14.0 으로 업그레이드",
|
|
"Jackson DataBind 버전 2.13.3 -> 2.14.3 으로 업그레이드",
|
|
"Zeugma Solutions LocaleHelper 버전 1.5.1 제거"
|
|
]
|
|
},
|
|
"v6.3.3": {
|
|
"released_date": "2023/07/21",
|
|
"feature": [
|
|
"코드 편집기의 코드 주석 기능 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_",
|
|
"auto.stateListener 로 접근성 서비스 연결 상태 감시 (by [little-alei](https://github.com/little-alei)) _[`pr #98`](http://pr.autojs6.com/98)_",
|
|
"UiObject 유형에 nextSibling / lastChild / offset 등 메서드 추가 (참고 프로젝트 문서 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType))"
|
|
],
|
|
"fix": [
|
|
"VSCode 플러그인이 스크립트 문자열의 총 길이가 네 자리 십진수 이상일 때 데이터를 분석하지 못하는 문제 _[`issue #91`](http://issues.autojs6.com/91)_ _[`issue #93`](http://issues.autojs6.com/93)_ _[`issue #100`](http://issues.autojs6.com/100)_ _[`issue #109`](http://issues.autojs6.com/109)_",
|
|
"VSCode 플러그인이 파일을 정상적으로 저장하지 못하는 문제 _[`issue #92`](http://issues.autojs6.com/91)_ _[`issue #94`](http://issues.autojs6.com/93)_",
|
|
"플로팅 버튼 메뉴 항목 '접근성 서비스 관리' 클릭 후 페이지 이동이 발생하지 않는 문제",
|
|
"runtime.requestPermissions 메서드가 누락된 문제 _[`issue #104`](http://issues.autojs6.com/104)_",
|
|
"events.emitter 가 MainThreadProxy 매개변수를 지원하지 않는 문제 _[`issue #103`](http://issues.autojs6.com/103)_",
|
|
"코드 편집기에서 코드 포맷팅이 되지 않는 문제 _[`pr #78`](http://pr.autojs6.com/78)_",
|
|
"JavaAdapter 사용 시 ClassLoader 호출 스택 오버플로우 문제 _[`issue #99`](http://issues.autojs6.com/99)_ _[`issue #110`](http://issues.autojs6.com/110)_"
|
|
],
|
|
"improvement": [
|
|
"모듈 작용 범위 조정 (by [aiselp](https://github.com/aiselp)) _[`pr #75`](http://pr.autojs6.com/75)_ _[`pr #78`](http://pr.autojs6.com/78)_",
|
|
"출시 버전 애플리케이션 실행 시 서명 검증 제거 (by [LZX284](https://github.com/LZX284)) _[`pr #81`](http://pr.autojs6.com/81)_",
|
|
"코드 편집기의 코드 주석 기능 동작, 스타일 및 커서 위치 처리 _[`pr #98`](http://pr.autojs6.com/98)_ 기반",
|
|
"코드 주석 메뉴 항목 추가 _[`pr #98`](http://pr.autojs6.com/98)_ 기반",
|
|
"VSCode 플러그인 1.0.6 에 적응",
|
|
"UiObject#parent 메서드에 단계 매개변수 지원 추가 (참고 프로젝트 문서 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType))"
|
|
],
|
|
"dependency": [
|
|
"Gradle 버전 8.2 -> 8.3-rc-1 로 업그레이드"
|
|
]
|
|
},
|
|
"v6.3.2": {
|
|
"released_date": "2023/07/06",
|
|
"feature": [
|
|
"crypto 모듈 (프로젝트 문서 참조 > [암호화](https://docs.autojs6.com/#/crypto)) _[`issue #70`](http://issues.autojs6.com/70)_",
|
|
"UI 모드에 textswitcher / viewswitcher / viewflipper / numberpicker / video / search 등의 컨트롤 추가",
|
|
"로그 페이지에 로그 복사 및 내보내기 기능 추가 _[`issue #76`](http://issues.autojs6.com/76)_",
|
|
"클라이언트 모드에 IP 주소 히스토리 기능 추가"
|
|
],
|
|
"fix": [
|
|
"클라이언트 모드가 자동 연결되거나 서버 모드가 자동으로 시작된 후 IP 주소 정보를 표시하지 않는 문제",
|
|
"클라이언트 모드 및 서버 모드 연결 후 언어 또는 다크 모드를 변경할 때 연결이 끊기고 다시 연결할 수 없는 문제",
|
|
"클라이언트 모드에서 대상 주소 입력 시 사용자 지정 포트를 사용할 수 없는 문제",
|
|
"클라이언트 모드에서 대상 주소 입력 시 일부 문자가 AutoJs6 를 충돌시키는 문제",
|
|
"VSCode 플러그인의 원격 명령 해석 실패로 인해 명령이 응답하지 못하는 문제 (실험적 수정)",
|
|
"Android 7.x 에서 새로운 버전을 발견했을 때 버전 세부 정보를 가져올 수 없는 문제",
|
|
"images.pixel 이 접근성 서비스의 스크린샷 픽셀 색상을 가져오지 못하는 문제 _[`issue #73`](http://issues.autojs6.com/73)_",
|
|
"UI 모드에서 Android 네이티브 컨트롤 (대문자로 시작하는) 이 사전 설정된 컨트롤 속성을 사용할 수 없는 문제",
|
|
"runtime.loadDex/loadJar 가 여러 파일을 로드할 때 첫 번째 파일만 유효한 문제 _[`issue #88`](http://issues.autojs6.com/88)_",
|
|
"일부 기기에서 애플리케이션 설치 후 런처에 문서 아이콘만 표시되는 문제 (실험적 수정) _[`issue #85`](http://issues.autojs6.com/85)_"
|
|
],
|
|
"improvement": [
|
|
"VSCode 플러그인 1.0.5 에 맞춤",
|
|
"cheerio 모듈 지원 (Refer to [aiselp](https://github.com/aiselp/AutoX/commit/7176f5ad52d6904383024fb700bf19af75e22903)) _[`issue #65`](http://issues.autojs6.com/65)_",
|
|
"JsWebSocket 인스턴스가 rebuild 메서드를 사용하여 인스턴스를 다시 생성하고 연결할 수 있도록 지원 _[`issue #69`](http://issues.autojs6.com/69)_",
|
|
"base64 모듈이 number 배열 및 Java 바이트 배열을 주요 인수로 인코딩/디코딩할 수 있도록 지원",
|
|
"JavaMail for Android 지원 추가 _[`issue #71`](http://issues.autojs6.com/71)_",
|
|
"버전 업데이트 정보를 가져올 때 Blob 데이터 유형을 사용하여 프록시 없는 네트워크 환경 적응성 향상",
|
|
"클라이언트 모드에서 연결 과정 중 홈 화면 드로어 하위 제목에 대상 IP 주소 표시",
|
|
"클라이언트 모드에서 대상 주소 입력 시 잘못된 입력에 대한 경고 메시지 표시",
|
|
"클라이언트 모드에서 소프트키보드 Enter 키를 사용하여 연결 지원",
|
|
"서버 모드가 시작된 후 항상 활성 상태 유지 (수동으로 종료하거나 애플리케이션 프로세스가 종료될 때까지) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_",
|
|
"AutoJs6 와 VSCode 플러그인의 양방향 버전 검출 및 비정상 감지 결과 경고 _[`issue #89`](http://issues.autojs6.com/89)_",
|
|
"SMS 데이터 읽기 권한 (android.permission.READ_SMS) 추가 (기본 비활성화)",
|
|
"findMultiColors 메서드 내부 구현 (by [LYS86](https://github.com/LYS86)) _[`pr #72`](http://pr.autojs6.com/72)_",
|
|
"runtime.loadDex/loadJar/load 가 디렉토리 단위로 로드하거나 여러 파일을 동시에 로드할 수 있도록 지원"
|
|
],
|
|
"dependency": [
|
|
"LeakCanary 버전 2.11 -> 2.12 업그레이드",
|
|
"Android Analytics 버전 14.2.0 -> 14.3.0 업그레이드",
|
|
"Gradle 버전 8.2-milestone-1 -> 8.2 업그레이드"
|
|
]
|
|
},
|
|
"v6.3.1": {
|
|
"released_date": "2023/05/26",
|
|
"feature": [
|
|
"알림 권한 및 홈 화면 드로어 스위치 추가 _[`issue #55`](http://issues.autojs6.com/55)_",
|
|
"UI 모드가 간단한 Android 레이아웃 해석 지원 (참조 예제 코드 > 레이아웃 > 간단한 Android 레이아웃)",
|
|
"UI 모드에 console / imagebutton / ratingbar / switch / textclock / togglebutton 등의 컨트롤 추가",
|
|
"UI 모드의 컨트롤 색상 값이 [OmniColor](https://docs.autojs6.com/#/omniTypes?id=omnicolor) 유형 지원 (예: color=\"orange\")",
|
|
"UI 모드의 컨트롤이 attr 메서드를 통해 속성 설정 완전히 지원 (예: ui.text.attr('color', 'blue'))",
|
|
"UI 모드의 컨트롤이 부울 속성 값을 기본 형식으로 지원 (예: clickable=\"true\" 는 clickable 또는 isClickable 로 축약 가능)",
|
|
"button 컨트롤이 isColored 및 isBorderless 부울 속성 지원",
|
|
"console.resetGlobalLogConfig 메서드가 전역 로그 설정을 재설정",
|
|
"web.newWebSocket 메서드가 Web Socket 인스턴스를 생성 (참조 프로젝트 문서 > [웹](https://docs.autojs6.com/#/web?id=m-newwebsocket))"
|
|
],
|
|
"fix": [
|
|
"파일 관리자에서 폴더 정렬이 비정상인 문제",
|
|
"floaty 모듈로 생성된 플로팅 윈도우가 스타일 및 위치 조정을 할 수 없는 문제 _[`issue #60`](http://issues.autojs6.com/60)_",
|
|
"floaty 모듈로 생성된 플로팅 윈도우가 시스템 상태바와 겹치는 문제",
|
|
"http.postMultipart 메서드가 제대로 작동하지 않는 문제 _[`issue #56`](http://issues.autojs6.com/56)_",
|
|
"Android 7.x 에서 스크립트를 실행할 수 없는 문제 _[`issue #61`](http://issues.autojs6.com/61)_",
|
|
"sign.property 파일이 없을 때 프로젝트를 빌드할 수 없는 문제",
|
|
"최신 버전의 Android 시스템에서 AutoJs6 가 백그라운드로 전환 시 전면 알림 권한이 없어 충돌하는 문제 (API >= 33)",
|
|
"console.show 메서드 호출 후 로그 창에서 FAB 버튼 클릭 시 로그를 지울 수 없는 문제",
|
|
"스크립트 편집기 디버깅 중 prototype NullPointerException 발생 문제",
|
|
"스크립트 편집기에서 스크립트가 원본 위치 대신 캐시 폴더에서 실행되어 내용 손실 가능성 방지",
|
|
"레이아웃 계층 분석 도구의 계층 색상 줄이 너무 많을 경우 컨트롤 이름 표시 문제 _[`issue #46`](http://issues.autojs6.com/46)_"
|
|
],
|
|
"improvement": [
|
|
"레이아웃 분석 플로팅 윈도우에 종료 버튼 추가 _[`issue #63`](http://issues.autojs6.com/63)_",
|
|
"스크립트 절대 경로가 짧은 형식으로 표시되어 텍스트 길이를 줄이고 가독성 향상",
|
|
"Error 를 Exception 으로 교체하여 예외 발생 시 AutoJs6 애플리케이션 충돌 방지",
|
|
"View 바인딩 방식을 ButterKnife 에서 View Binding 으로 전환 _[`issue #48`](http://issues.autojs6.com/48)_",
|
|
"서버 모드가 비정상 종료될 경우 AutoJs6 시작 시 자동으로 시작 _[`issue #64`](http://issues.autojs6.com/64)_",
|
|
"클라이언트 모드가 비정상 종료될 경우 AutoJs6 시작 시 마지막으로 연결된 히스토리 주소로 자동 연결"
|
|
],
|
|
"dependency": [
|
|
"LeakCanary 버전 2.10 -> 2.11 업그레이드",
|
|
"Android Material 버전 1.8.0 -> 1.9.0 업그레이드",
|
|
"Androidx WebKit 버전 1.6.1 -> 1.7.0 업그레이드",
|
|
"OkHttp3 버전 3.10.0 -> 5.0.0-alpha.9 -> 5.0.0-alpha.11 업그레이드",
|
|
"MLKit Text Recognition Chinese 버전 16.0.0-beta6 -> 16.0.0 업그레이드"
|
|
]
|
|
},
|
|
"v6.3.0": {
|
|
"released_date": "2023/04/29",
|
|
"feature": [
|
|
"ocr 모듈 (참조 프로젝트 문서 > [광학 문자 인식](https://docs.autojs6.com/#/ocr)) _[`issue #8`](http://issues.autojs6.com/8)_",
|
|
"notice 모듈 (참조 프로젝트 문서 > [메시지 알림](https://docs.autojs6.com/#/notice))",
|
|
"s13n 모듈 (참조 프로젝트 문서 > [표준화](https://docs.autojs6.com/#/s13n))",
|
|
"Color 모듈 (참조 프로젝트 문서 > [색상 클래스](https://docs.autojs6.com/#/colorType))",
|
|
"colors.setColorPaint 메서드, android.graphics.Paint 브러시 색상을 설정하기 위한 기능 (프로젝트 문서 > [Color Type](https://docs.autojs6.com/#/colorType?id=m-setpaintcolor) 참조)",
|
|
"화면을 항상 켜두는 기능 및 설정 옵션",
|
|
"독립적으로 애플리케이션 문서를 읽을 수 있는 추가 런처 (설정에서 숨기기 또는 표시 가능)"
|
|
],
|
|
"fix": [
|
|
"colors.toString 메서드 기능 오류",
|
|
"app.openUrl 메서드 자동 프로토콜 접두사 추가 기능 오류",
|
|
"app.viewFile/editFile 의 인수로 지정된 파일이 존재하지 않을 때 발생하는 비정상 동작",
|
|
"pickup 메서드의 콜백 함수가 호출되지 않는 문제",
|
|
"레이아웃 분석에 표시되는 컨트롤 정보에 bounds 속성 값에 마이너스 기호가 쉼표로 대체되는 문제",
|
|
"bounds/boundsInside/boundsContains 선택자가 좁은 빈 사각형 (예를 들어, 경계가 뒤집힌 사각형) 을 제대로 필터링하지 못하는 문제 _[`issue #49`](http://issues.autojs6.com/49)_",
|
|
"테마를 변경하거나 언어를 변경한 후 홈 화면의 문서 탭을 클릭하거나 길게 클릭하면 애플리케이션이 충돌하는 문제",
|
|
"텍스트 편집기에서 두 손가락으로 글꼴 크기를 조정할 때 발생할 수 있는 흔들림 문제",
|
|
"빌드 스크립트의 일부 종속 요소를 다운로드하지 못하는 문제 (처음부터 통합됨) _[`issue #40`](http://issues.autojs6.com/40)_",
|
|
"Tasker 에서 AutoJs6 작업 플러그인 (Action Plugin) 을 추가할 수 없는 문제 (실험적 수정) _[`issue #41`](http://issues.autojs6.com/41)_",
|
|
"높은 버전의 JDK 로 프로젝트를 컴파일할 때 ButterKnife 주석이 리소스 ID 를 해석하지 못하는 문제 _[`issue #48`](http://issues.autojs6.com/48)_",
|
|
"접근성 서비스에서 높은 확률로 서비스 예외가 발생하는 문제 (실험적 수정)",
|
|
"images.medianBlur 의 size 파라미터 사용 방식이 문서와 일치하지 않는 문제",
|
|
"engines 모듈이 스크립트의 전체 이름을 표시할 때 파일명과 확장자 사이에 점이 없어지는 문제",
|
|
"가중 RGB 거리 계산 알고리즘의 내부 구현에서 발생할 수 있는 계산 오류 (실험적 수정)",
|
|
"console 모듈의 플로팅 윈도우 관련 메서드를 show 메서드 이전에 사용할 수 없는 문제",
|
|
"console.setSize 등의 메서드가 적용되지 않는 문제 _[`issue #50`](http://issues.autojs6.com/50)_",
|
|
"colors.material 색상 공간의 색상 상수 할당 오류",
|
|
"UI 모드의 날짜 선택 컨트롤에서 minDate 와 maxDate 속성이 날짜 형식을 제대로 해석하지 못하는 문제",
|
|
"스크립트 실행 후 빠르게 홈의 \"작업\" 탭 페이지로 전환할 때 동일한 실행 중인 작업이 두 개 나타나는 문제",
|
|
"파일 관리 페이지를 다른 페이지에서 돌아올 때 페이지 상태가 초기화되는 문제 _[`issue #52`](http://issues.autojs6.com/52)_",
|
|
"파일 관리 페이지의 정렬 상태가 아이콘 표시 상태와 일치하지 않는 문제"
|
|
],
|
|
"improvement": [
|
|
"파일 관리 페이지에 파일 및 폴더의 수정 시간을 표시",
|
|
"파일 관리 페이지에서 정렬 유형 상태를 기억하도록 지원",
|
|
"README.md 에 프로젝트 컴파일 빌드 섹션 및 스크립트 개발 지원 섹션 추가 _[`issue #33`](http://issues.autojs6.com/33)_",
|
|
"images 모듈 관련 메서드의 영역 (region) 옵션 파라미터가 다양한 입력 방식을 지원 (참조 프로젝트 문서 > [올인원 유형](https://docs.autojs6.com/#/omniTypes?id=omniregion))",
|
|
"app.startActivity 의 페이지 약어 파라미터에 pref/homepage/docs/about 등의 형식 지원 추가",
|
|
"web 모듈의 전역 메서드를 모듈 자체에 매핑하여 사용성 향상 (참조 프로젝트 문서 > [월드 와이드 웹](https://docs.autojs6.com/#/web))",
|
|
"web.newInjectableWebView 메서드의 내부 기본 구현에 자주 사용하는 WebView 설정 옵션 일부 추가",
|
|
"colors 모듈에 다양한 변환 메서드 및 유틸리티 메서드를 추가하고, 더 많은 정적 상수 및 인수로 사용할 수 있는 색상 이름 추가",
|
|
"console 모듈에 여러 가지 콘솔 플로팅 윈도우 스타일 설정 방법 추가 및 build 생성기를 사용하여 창 스타일 통일 구성 지원",
|
|
"콘솔 플로팅 윈도우에서 제목 영역을 드래그하여 윈도우 위치 이동 지원",
|
|
"콘솔 플로팅 윈도우가 스크립트 종료 후 자동 지연 종료 지원",
|
|
"콘솔 플로팅 윈도우 및 해당 Activity 윈도우가 두 손가락으로 글꼴 크기 조정 지원",
|
|
"http 모듈 관련 메서드는 타임아웃 옵션 매개변수 (timeout) 를 지원",
|
|
"Gradle 빌드 스크립트가 JDK 버전 강제 다운그레이드를 지원 (fallback)",
|
|
"Gradle 빌드 스크립트가 플랫폼 유형 및 버전에 따라 자동으로 적합한 빌드 도구 버전을 선택 (한정된 범위 내에서)"
|
|
],
|
|
"dependency": [
|
|
"로컬화된 Auto.js APK Builder 버전 1.0.3",
|
|
"로컬화된 MultiLevelListView 버전 1.1",
|
|
"로컬화된 Settings Compat 버전 1.1.5",
|
|
"로컬화된 Enhanced Floaty 버전 0.31",
|
|
"MLKit Text Recognition Chinese 버전 16.0.0-beta6 부가 추가",
|
|
"Gradle 버전 8.0-rc-1 -> 8.2-milestone-1 업그레이드",
|
|
"Android Material 버전 1.7.0 -> 1.8.0 업그레이드",
|
|
"Glide 버전 4.14.2 -> 4.15.1 업그레이드",
|
|
"Joda Time 버전 2.12.2 -> 2.12.5 업그레이드",
|
|
"Android Analytics 버전 14.0.0 -> 14.2.0 업그레이드",
|
|
"Androidx WebKit 버전 1.5.0 -> 1.6.1 업그레이드",
|
|
"Androidx Recyclerview 버전 1.2.1 -> 1.3.0 업그레이드",
|
|
"Zip4j 버전 2.11.2 -> 2.11.5 업그레이드",
|
|
"Junit Jupiter 버전 5.9.2 -> 5.9.3 업그레이드",
|
|
"Androidx Annotation 버전 1.5.0 -> 1.6.0 업그레이드",
|
|
"Jackson DataBind 버전 2.14.1 -> 2.14.2 업그레이드",
|
|
"Desugar JDK Libs 버전 2.0.0 -> 2.0.3 업그레이드"
|
|
]
|
|
},
|
|
"v6.2.0": {
|
|
"released_date": "2023/01/21",
|
|
"feature": [
|
|
"프로젝트 문서의 재설계 및 작성 (일부 완료)",
|
|
"서/프/러/아/일/한/영/번체 등 여러 언어 적응",
|
|
"작업 경로 설정 옵션에 경로 선택/기록/기본값 스마트 제안 기능 추가",
|
|
"파일 관리자가 임의 디렉토리의 상위 디렉토리로 이동 지원 (\"내부 저장소\" 디렉토리까지)",
|
|
"파일 관리자가 임의 디렉토리를 작업 경로로 빠르게 설정 지원",
|
|
"버전 업데이트 무시 및 무시한 업데이트 관리 기능",
|
|
"텍스트 편집기가 두 손가락으로 글꼴 크기를 조절 지원",
|
|
"idHex 선택자 (UiSelector#idHex) (프로젝트 문서 참조 > [선택자](https://docs.autojs6.com/#/uiSelectorType))",
|
|
"action 선택자 (UiSelector#action) (프로젝트 문서 참조 > [선택자](https://docs.autojs6.com/#/uiSelectorType))",
|
|
"Match 시리즈 선택자 (UiSelector#xxxMatch) (프로젝트 문서 참조 > [선택자](https://docs.autojs6.com/#/uiSelectorType))",
|
|
"픽업 선택자 (UiSelector#pickup) (프로젝트 문서 참조 > [선택자](https://docs.autojs6.com/#/uiSelectorType)) _[`issue #22`](http://issues.autojs6.com/22)_",
|
|
"컨트롤 탐지 (UiObject#detect) (프로젝트 문서 참조 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType))",
|
|
"컨트롤 나침반 (UiObject#compass) (프로젝트 문서 참조 > [컨트롤 노드](https://docs.autojs6.com/#/uiObjectType)) _[`issue #23`](http://issues.autojs6.com/23)_",
|
|
"글로벌 대기 메서드 wait (프로젝트 문서 참조 > [전역 객체](https://docs.autojs6.com/#/global?id=m-wait))",
|
|
"글로벌 스케일 메서드 cX/cY/cYx (프로젝트 문서 참조 > [전역 객체](https://docs.autojs6.com/#/global?id=m-wait))",
|
|
"글로벌 앱 유형 (프로젝트 문서 참조 > [응용 프로그램 열거형 클래스](https://docs.autojs6.com/#/appType))",
|
|
"i18n 모듈 (banana-i18n 기반의 JavaScript 다국어 솔루션) (프로젝트 문서 참조 > 국제화)"
|
|
],
|
|
"fix": [
|
|
"소프트웨어 언어를 전환 후 발생할 수 있는 페이지 텍스트 깜박임 및 일부 페이지 버튼 기능 이상",
|
|
"작업 경로가 프로젝트일 때 소프트웨어 시작 후 프로젝트 도구 모음이 표시되지 않는 문제",
|
|
"작업 경로가 소프트웨어 언어 전환에 따라 자동 변경될 수 있는 문제 _[`issue #19`](http://issues.autojs6.com/19)_",
|
|
"예약 작업 시작 지연 현저 (테스트 수정) _[`issue #21`](http://issues.autojs6.com/21)_",
|
|
"JavaScript 모듈명이 덮어쓰여지면서 존재하는 의존성을 가진 내부 모듈이 제대로 작동하지 않는 문제 _[`issue #29`](http://issues.autojs6.com/29)_",
|
|
"고버전 안드로이드 시스템에서 빠른 설정 패널의 관련 아이콘을 클릭한 후 패널이 자동으로 숨겨지지 않는 문제 (테스트 수정) _[`issue #7`](http://issues.autojs6.com/7)_",
|
|
"고버전 안드로이드 시스템에서 일부 페이지와 알림창 영역이 겹치지 않는 문제",
|
|
"안드로이드 10 이상 시스템에서 붓 색상을 설정하는 예제 코드가 정상적으로 작동하지 않는 문제",
|
|
"예제 코드인 \"음악 관리\"의 파일명을 \"파일 관리\"로 수정하고 정상 기능 복구",
|
|
"파일 관리자가 새로 고침 시 위치 이동 문제가 발생할 수 있는 문제",
|
|
"ui 모듈 스코프 바인딩 오류로 인해 일부 UI 기반 스크립트가 컴포넌트 속성에 접근하지 못하는 문제",
|
|
"스크립트 녹화 후 입력 파일명 대화 상자가 외부 영역 클릭으로 인해 녹화 내용을 분실할 수 있는 문제",
|
|
"문서의 일부 챕터 제목이 화면 너비를 초과할 때 자동 줄 바꿈이 되지 않아 내용이 분실되는 문제",
|
|
"문서의 예제 코드 영역이 정상적으로 좌우로 슬라이드되지 않는 문제",
|
|
"문서 페이지를 새로 고침 시 예외적인 행동 및 새로 고침 취소 조작이 불가능한 문제 (테스트 수정)",
|
|
"애플리케이션 초기 설치 후 홈 화면의 드로어 나이트 모드 전환 관련 문제 해결",
|
|
"시스템 나이트 모드가 활성화될 때 애플리케이션 시작 후 강제 나이트 모드 적용 문제",
|
|
"나이트 모드 활성화 후 설정된 테마 색상이 적용되지 않는 문제",
|
|
"나이트 모드에서 일부 설정 옵션 텍스트와 배경색이 동일하여 읽기가 어려운 문제",
|
|
"정보 페이지의 기능 버튼 텍스트 길이가 너무 길어 텍스트가 완전히 표시되지 않는 문제",
|
|
"홈 화면 드로어 설정 항목 텍스트 길이가 길어 텍스트와 버튼이 겹치는 문제",
|
|
"홈 화면 드로어 권한 전환이 팝업 대화창 사라지 후 동기화되지 않는 문제가 발생할 수 있음",
|
|
"Root 권한이 홈 화면 드로어 권한 전환 실패 시 ADB 도구 대화창이 계속 나타나지 않는 문제",
|
|
"Root 권한이 처음 사용할 때 포인터 위치 표시가 권한이 없다고 나타나는 문제",
|
|
"아이콘 선택 페이지의 아이콘 요소가 제대로 배치되지 않는 문제",
|
|
"텍스트 편집기가 시작 중 나이트 모드 설정에 따라 깜박임이 발생할 수 있는 문제 (테스트 수정)",
|
|
"텍스트 편집기 글꼴 크기 설정 시 최대값이 제한되는 문제",
|
|
"일부 안드로이드 시스템에서 스크립트 실행 후 로그에서 실행 지속 시간 통계가 표시되지 않는 문제",
|
|
"플로팅 버튼 메뉴를 닫은 후 애플리케이션을 재시작할 때 플로팅 버튼이 여전히 표시되는 문제",
|
|
"레이아웃 계층 분석 중 리스트 항목을 길게 눌렀을 때 팝업 메뉴가 아래 화면에 넘치는 문제",
|
|
"안드로이드 7.x 시스템에서 나이트 모드 비활성화 시 내비게이션 버튼이 알아보기가 어려운 문제",
|
|
"http.post 등의 메서드 요청이 닫히지 않는 예외",
|
|
"colors.toString 메서드에서 Alpha 채널이 0 일 때 해당 채널 정보가 결과에서 손실되는 문제"
|
|
],
|
|
"improvement": [
|
|
"자동 하위 호환성을 가능하게 하기 위해 Auto.js 4.x 버전의 공용 클래스 방향 재설정 (제한된 범위 내)",
|
|
"모든 프로젝트 모듈 병합하여 순환 참조 등 문제 회피 (임시 inrt 모듈 제거)",
|
|
"Gradle 빌드 설정을 Groovy 에서 KTS 로 마이그레이션",
|
|
"Rhino 예외 메시지에 다국어 지원 추가",
|
|
"홈 화면 드로어 권한 전환 오류 메시지 팝업",
|
|
"홈 화면 드로어 레이아웃이 상태바 하단에 맞춰 조정하여 상단 색상 막대와의 낮은 호환성 해결",
|
|
"업데이트/업데이트 다운로드/업데이트 알림 기능이 Android 7.x 시스템과 호환",
|
|
"설정 페이지의 재설계 (AndroidX 로 마이그레이션)",
|
|
"설정 페이지에서 설정 옵션을 길게 눌러 자세한 정보 확인 지원",
|
|
"나이트 모드: \"시스템 따라가기\" 옵션 추가 (Android 9 이상)",
|
|
"애플리케이션 시작 화면 나이트 모드에 맞게 조정",
|
|
"앱 아이콘에 숫자 식별자를 추가하여 다중 오픈소스 버전 공존 사용자 경험 개선",
|
|
"테마 색상에 더 많은 Material Design Color (재료 설계 색상) 옵션 추가",
|
|
"파일 관리자/작업 패널 등 리스트 항목 아이콘의 적정 경량화 및 테마 색 지원",
|
|
"홈화면 검색 창의 텍스트 힌트 텍스트의 나이트 모드 지원",
|
|
"다이얼로그/텍스트/Fab/AppBar/리스트 항목 등의 나이트 모드 지원",
|
|
"문서/설정/정보/테마 색상/레이아웃 분석 등의 페이지 및 플로팅 버튼 메뉴의 나이트 모드 지원",
|
|
"페이지 레이아웃이 RTL (오른쪽에서 왼쪽) 레이아웃과 최대한 호환되도록 조정",
|
|
"정보 페이지에 아이콘 애니메이션 효과 추가",
|
|
"정보 페이지 저작권 선언 텍스트의 자동 연도 업데이트",
|
|
"초기 설치 후 적합한 작업 디렉토리를 자동으로 결정하고 설정",
|
|
"문서 페이지의 두 손가락 확대 기능 사용 제한하여 문서 내용 표시 오류 방지",
|
|
"작업 패널 리스트 항목이 상대 경로로 작업 이름 및 경로 표시를 간략화",
|
|
"텍스트 편집기 버튼 텍스트 적절하게 줄여 텍스트가 넘치지 않도록 지원",
|
|
"텍스트 편집기 글꼴 크기 설정에 기본값 복구 지원",
|
|
"플로팅 버튼 클릭 응답 속도 개선",
|
|
"플로팅 버튼 레이아웃 분석 버튼 클릭 시 직접 범위 분석 수행",
|
|
"레이아웃 분석 테마 자동 적용 (플로팅 창은 앱 테마를 따르고, 빠른 설정 패널은 시스템 테마를 따름)",
|
|
"레이아웃 컨트롤 정보 리스트를 사용 빈도에 따라 재배열",
|
|
"레이아웃 컨트롤 정보 클릭 시 선택자 유형에 따라 자동으로 출력 형식 최적화",
|
|
"플로팅 창을 통해 파일 선택 시 뒤로 가기 키를 누르면 상위 디렉토리로 이동 지원 (창 닫지 않고)",
|
|
"클라이언트 모드에서 컴퓨터 주소 입력 시 숫자 유효성 검사 및 점 구분 기호 자동 변환 지원",
|
|
"클라이언트 및 서버가 연결되면 홈 화면 드로어에 해당 기기의 IP 주소 표시",
|
|
"일부 전역 객체 및 내장 모듈에 덮어쓰기 방지 추가 (프로젝트 문서 참조 > 전역 객체 > [덮어쓰기 방지](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4))",
|
|
"importClass 및 importPackage 문자열 매개변수 지원 및 가변 매개변수 지원",
|
|
"ui.run 오류 시 예외 스택 추적 정보 출력 지원",
|
|
"ui.R 및 auto.R 로 AutoJs6 의 리소스 ID 를 쉽게 얻을 수 있음",
|
|
"app 모듈의 응용 관련 메서드가 App 유형 매개변수 및 응용 별명 매개변수 지원",
|
|
"dialogs 모듈의 비동기 콜백 관련 메서드가 사전 채워진 매개변수 생략 지원",
|
|
"app.startActivity 등이 url 옵션 매개변수 지원 (예제 코드 참조 > 응용 프로그램 > 인텐트)",
|
|
"device 모듈이 IMEI 또는 하드웨어 시리얼 번호를 얻지 못했을 때 null 을 반환 (예외 발생 X)",
|
|
"console.show 로그 플로팅 창 텍스트 밝기 개선하여 내용 식별성 향상",
|
|
"ImageWrapper#saveTo 상대 경로로 이미지 파일 저장 지원",
|
|
"colors 전역 객체 재설계 및 HSV / HSL 등 색상 모드 지원 추가 (프로젝트 문서 참조 > [컬러](https://docs.autojs6.com/#/color))"
|
|
],
|
|
"dependency": [
|
|
"로컬화된 Android Job 버전 1.4.3",
|
|
"로컬화된 Android Plugin Client SDK For Locale 버전 9.0.0",
|
|
"로컬화된 GitHub API 버전 1.306",
|
|
"Android SDK 버전 32 -> 33 업그레이드",
|
|
"JCIP Annotations 부가 추가 버전 1.0",
|
|
"Androidx WebKit 부가 추가 버전 1.5.0",
|
|
"Commons IO 부가 추가 버전 2.8.0",
|
|
"Desugar JDK Libs 부가 추가 버전 2.0.0",
|
|
"Jackson DataBind 부가 추가 버전 2.13.3",
|
|
"Jaredrummler Android Device Names 부가 추가 버전 2.1.0",
|
|
"Jaredrummler Animated SVG View 부가 추가 버전 1.0.6",
|
|
"Jrummyapps ColorPicker 버전 2.1.7 을 Jaredrummler ColorPicker 버전 1.1.0 으로 교체",
|
|
"Gradle 버전 7.5-rc-1 -> 8.0-rc-1 업그레이드",
|
|
"Gradle 빌드 도구 버전 7.4.0-alpha02 -> 8.0.0-alpha09 업그레이드",
|
|
"Kotlin Gradle 플러그인 버전 1.6.10 -> 1.8.0-RC2 업그레이드",
|
|
"Android Material 버전 1.6.0 -> 1.7.0 업그레이드",
|
|
"Androidx Annotation 버전 1.3.0 -> 1.5.0 업그레이드",
|
|
"Androidx AppCompat 버전 1.4.1 -> 1.4.2 업그레이드",
|
|
"Android Analytics 버전 13.3.0 -> 14.0.0 업그레이드",
|
|
"Gson 버전 2.9.0 -> 2.10 업그레이드",
|
|
"Joda Time 버전 2.10.14 -> 2.12.1 업그레이드",
|
|
"Kotlinx Coroutines 버전 1.6.1-native-mt -> 1.6.1 업그레이드",
|
|
"OkHttp3 버전 3.10.0 -> 5.0.0-alpha.7 -> 5.0.0-alpha.9 업그레이드",
|
|
"Zip4j 버전 2.10.0 -> 2.11.2 업그레이드",
|
|
"Glide 버전 4.13.2 -> 4.14.2 업그레이드",
|
|
"Junit Jupiter 버전 5.9.0 -> 5.9.1 업그레이드"
|
|
]
|
|
},
|
|
"v6.1.1": {
|
|
"released_date": "2022/05/31",
|
|
"feature": [
|
|
"업데이트 확인/업데이트 다운로드/업데이트 알림 기능 (설정 페이지 참조) (현재 Android 7.x 시스템 미지원)"
|
|
],
|
|
"fix": [
|
|
"애플리케이션이 Android 10 시스템에서 외부 저장소를 읽고 쓸 수 없는 문제 _[`issue #17`](http://issues.autojs6.com/17)_",
|
|
"편집기 페이지 길게 누르기 시 애플리케이션이 충돌할 수 있는 문제 _[`issue #18`](http://issues.autojs6.com/18)_",
|
|
"편집기 페이지 길게 누르기 메뉴에서 \"행 삭제\" 및 \"행 복사\" 기능이 무효한 문제",
|
|
"편집기 페이지 옵션 메뉴에서 \"붙여넣기\" 기능이 누락된 문제"
|
|
],
|
|
"improvement": [
|
|
"일부 예외 메시지 문자열의 리소스화 (en / zh)",
|
|
"저장되지 않은 내용 대화 상자의 버튼 배치 조정 및 색상 차별화 추가"
|
|
],
|
|
"dependency": [
|
|
"github-api 버전 1.306 추가",
|
|
"retrofit2-rxjava2-adapter 버전 1.0.0 을 adapter-rxjava2 버전 2.9.0 으로 교체"
|
|
]
|
|
},
|
|
"v6.1.0": {
|
|
"released_date": "2022/05/26",
|
|
"released_hint": "패키지명 변경, 주의하여 업그레이드",
|
|
"hint": [
|
|
"앱 패키지명을 org.autojs.autojs6 으로 변경하여 오픈소스 Auto.js 앱 패키지명과의 충돌을 피합니다."
|
|
],
|
|
"feature": [
|
|
"홈 드로어에 \"투영 미디어 권한\" 스위치 추가 (Root / ADB 방식) (스위치 상태 감지는 실험적입니다)",
|
|
"파일 브라우저에서 숨김 파일 및 폴더 표시 지원 (설정 페이지 참조)",
|
|
"강제 Root 검사 기능 (설정 페이지 및 샘플 코드 참조)",
|
|
"autojs 모듈 (샘플 코드 > AutoJs6 참조)",
|
|
"tasks 모듈 (샘플 코드 > 작업 참조)",
|
|
"console.launch() 메서드 로그 활동 페이지 시작",
|
|
"util.morseCode 도구 (샘플 코드 > 도구 > 모스 부호 참조)",
|
|
"util.versionCodes 도구 (샘플 코드 > 도구 > 안드로이드 버전 정보 검색 참조)",
|
|
"util.getClass() 등 메서드 (샘플 코드 > 도구 > 클래스 및 클래스명 가져오기 참조)",
|
|
"timers.setIntervalExt() 메서드 (샘플 코드 > 타이머 > 조건부 주기 실행 참조)",
|
|
"colors.toInt() / rgba() 등 메서드 (샘플 코드 > 이미지 및 색상 > 기본 색상 변환 참조)",
|
|
"automator.isServiceRunning() / ensureService() 메서드",
|
|
"automator.lockScreen() 등 메서드 (샘플 코드 > 접근성 서비스 > Android 9 추가 참조)",
|
|
"automator.headsethook() 등 메서드 (샘플 코드 > 접근성 서비스 > Android 11 추가 참조)",
|
|
"automator.captureScreen() 메서드 (샘플 코드 > 접근성 서비스 > 스크린샷 가져오기 참조)",
|
|
"dialogs.build() 옵션 매개변수 속성 animation, linkify 등 (샘플 코드 > 대화상자 > 맞춤형 대화상자 참조)"
|
|
],
|
|
"fix": [
|
|
"dialogs.build() 옵션 매개변수 속성 inputHint, itemsSelectedIndex 등 기능 오류",
|
|
"JsDialog#on('multi_choice') 콜백 매개변수 기능 오류",
|
|
"UiObject#parent().indexInParent() 항상 -1 을 반환하는 문제 _[`issue #16`](http://issues.autojs6.com/16)_",
|
|
"Promise.resolve() 가 반환하는 Thenable 이 스크립트 종료 시 호출되지 않을 수 있는 문제",
|
|
"패키지명 또는 클래스명에서 가능성 있는 오타 (boardcast -> broadcast / auojs -> autojs)",
|
|
"images.requestScreenCapture() 에서 높은 버전의 안드로이드 시스템에서 앱이 충돌할 수 있는 문제 (API >= 31)",
|
|
"images.requestScreenCapture() 여러 스크립트 인스턴스가 동시에 요청할 때 앱이 충돌할 수 있는 문제",
|
|
"new RootAutomator() 호출 시 발생할 수 있는 멈춤 문제"
|
|
],
|
|
"improvement": [
|
|
"RootAutomator 는 Root 권한이 없을 때 인스턴스화되지 않습니다.",
|
|
"\"앱 및 개발자 정보\" 페이지 재설계",
|
|
"모든 내장 JavaScript 모듈 재구성",
|
|
"모든 Gradle 빌드 스크립트 재구성 및 공통 구성 스크립트 추가 (config.gradle)",
|
|
"Gradle 빌드 도구 버전 관리 및 빌드 파일 자동 명명 지원",
|
|
"Gradle 빌드 도구에 task 를 추가하여 빌드 파일에 CRC32 요약 부착 지원 (appendDigestToReleasedFiles)",
|
|
"shell() 호출 시 예외를 반환 결과에 씁니다. (try/catch 불필요)",
|
|
"Rhino 내장 JSON 을 사용하여 원래 json2 모듈 대체",
|
|
"auto.waitFor() 타임아웃 매개변수 지원",
|
|
"threads.start() 화살표 함수 매개변수 지원",
|
|
"console.trace() 로그 레벨 매개변수 지원 (샘플 코드 > 콘솔 > 호출 스택 출력 참조)",
|
|
"device.vibrate() 모드 진동 및 모스 부호 진동 지원 (샘플 코드 > 장치 > 모드 진동 / 모스 부호 진동 참조)",
|
|
"외부 저장소 읽기/쓰기 권한을 높은 버전의 안드로이드 시스템에 적응 (API >= 30)",
|
|
"콘솔 글꼴은 Material Color 를 사용하여 일반 및 야간 테마에서 글꼴 가독성 향상",
|
|
"모든 ImageWrapper 인스턴스를 약한 참조로 저장하고 스크립트 종료 시 자동으로 회수 (실험적)"
|
|
],
|
|
"dependency": [
|
|
"CircleImageView 버전 3.1.0 추가",
|
|
"Android Analytics 버전 13.1.0 -> 13.3.0 업그레이드",
|
|
"Gradle 빌드 도구 버전 7.3.0-alpha06 -> 7.4.0-alpha02 업그레이드",
|
|
"Android Job 버전 1.4.2 -> 1.4.3 업그레이드",
|
|
"Android Material 버전 1.5.0 -> 1.6.0 업그레이드",
|
|
"CrashReport 버전 2.6.6 -> 4.0.4 업그레이드",
|
|
"Glide 버전 4.13.1 -> 4.13.2 업그레이드",
|
|
"Joda Time 버전 2.10.13 -> 2.10.14 업그레이드",
|
|
"Kotlin Gradle 플러그인 버전 1.6.10 -> 1.6.21 업그레이드",
|
|
"Kotlinx Coroutines 버전 1.6.0 -> 1.6.1-native-mt 업그레이드",
|
|
"LeakCanary 버전 2.8.1 -> 2.9.1 업그레이드",
|
|
"OkHttp3 버전 5.0.0-alpha.6 -> 5.0.0-alpha.7 업그레이드",
|
|
"Rhino 엔진 버전 1.7.14 -> 1.7.15-SNAPSHOT 업그레이드",
|
|
"Zip4j 버전 2.9.1 -> 2.10.0 업그레이드",
|
|
"Groovy JSON 버전 3.0.8 제거",
|
|
"Kotlin Stdlib JDK7 버전 1.6.21 제거"
|
|
]
|
|
},
|
|
"v6.0.3": {
|
|
"released_date": "2022/03/19",
|
|
"feature": [
|
|
"다국어 전환 기능 (아직 완벽하지 않음)",
|
|
"recorder 모듈 (샘플 코드 > 타이머 참조)",
|
|
"\"보안 설정 수정 권한\"을 사용하여 자동으로 접근성 서비스 및 스위치 설정"
|
|
],
|
|
"fix": [
|
|
"빠른 설정 패널에서 관련 아이콘을 클릭하고 나서 패널이 자동으로 닫히지 않는 문제 (임시 수정) _[`issue #7`](http://issues.autojs6.com/7)_",
|
|
"toast 강제 표시 매개변수 사용 시 AutoJs6 가 충돌할 수 있는 문제",
|
|
"Socket 데이터 전송 시 헤더 정보가 불완전할 때 AutoJs6 가 충돌할 수 있는 문제"
|
|
],
|
|
"improvement": [
|
|
"AutoJs6 시작 또는 재시작 시 옵션 설정에 따라 자동으로 접근성 서비스 활성화",
|
|
"플로팅 버튼 스위치를 활성화하면 접근성 서비스 자동 활성화 시도",
|
|
"모든 리소스 파일에 해당하는 영문 번역 추가",
|
|
"홈 드로어 레이아웃 약간 조정, 항목 간격 축소",
|
|
"홈 드로어에 전경 서비스 상태 스위치 동기화 추가",
|
|
"홈 드로어 확장 시 필요에 따라 스위치 상태를 즉시 동기화",
|
|
"포인터 위치 표시 상태 감지 및 결과 표시 추가",
|
|
"64 비트 운영 체제 지원 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ))",
|
|
"플로팅 버튼 초기화 시 투명도 설정을 즉시 적용 (클릭 후에 적용 필요 없음)",
|
|
"파일 내용 재설정 시 샘플 코드 파일인지 여부 감지 및 결과 알림 추가",
|
|
"번들 플러그인 다운로드 주소 GitHub -> JsDelivr 로 이전"
|
|
],
|
|
"dependency": [
|
|
"Zeugma Solutions LocaleHelper 버전 1.5.1 추가",
|
|
"Android Material 버전 1.6.0-alpha02 -> 1.5.0 다운그레이드",
|
|
"Android SDK 버전 31 -> 32 업그레이드",
|
|
"Kotlinx Coroutines 버전 1.6.0-native-mt -> 1.6.0 업그레이드",
|
|
"OpenCV 버전 3.4.3 -> 4.5.4 -> 4.5.5 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) 업그레이드",
|
|
"OkHttp3 버전 3.10.0 -> 5.0.0-alpha.4 -> 5.0.0-alpha.6 업그레이드",
|
|
"Gradle 빌드 도구 버전 7.2.0-beta01 -> 7.3.0-alpha06 업그레이드",
|
|
"Auto.js-ApkBuilder 버전 1.0.1 -> 1.0.3 업그레이드",
|
|
"Glide Compiler 버전 4.12.0 -> 4.13.1 업그레이드",
|
|
"Gradle 릴리스 버전 7.4-rc-2 -> 7.4.1 업그레이드",
|
|
"Gson 버전 2.8.9 -> 2.9.0 업그레이드"
|
|
]
|
|
},
|
|
"v6.0.2": {
|
|
"released_date": "2022/02/05",
|
|
"feature": [
|
|
"images.bilateralFilter() 양방향 필터링 이미지 처리 방법"
|
|
],
|
|
"fix": [
|
|
"여러 번 toast 호출 시 마지막 호출만 적용되는 문제",
|
|
"toast.dismiss() 가 무효화될 수 있는 문제",
|
|
"클라이언트 모드 및 서버 모드 스위치가 정상적으로 작동하지 않을 수 있는 문제",
|
|
"클라이언트 모드 및 서버 모드 스위치 상태가 정상적으로 새로 고침되지 않는 문제",
|
|
"Android 7.x 에서 UI 모드 텍스트 요소 분석 오류 (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_"
|
|
],
|
|
"improvement": [
|
|
"sleep() 의 ScriptInterruptedException 예외를 무시"
|
|
],
|
|
"dependency": [
|
|
"Androidx AppCompat (Legacy) 버전 1.0.2 추가",
|
|
"Androidx AppCompat 버전 1.4.0 -> 1.4.1 업그레이드",
|
|
"Androidx Preference 버전 1.1.1 -> 1.2.0 업그레이드",
|
|
"Rhino 엔진 버전 1.7.14-SNAPSHOT -> 1.7.14 업그레이드",
|
|
"OkHttp3 버전 3.10.0 -> 5.0.0-alpha.3 -> 5.0.0-alpha.4 업그레이드",
|
|
"Android Material 버전 1.6.0-alpha01 -> 1.6.0-alpha02 업그레이드",
|
|
"Gradle 빌드 도구 버전 7.2.0-alpha06 -> 7.2.0-beta01 업그레이드",
|
|
"Gradle 릴리스 버전 7.3.3 -> 7.4-rc-2 업그레이드"
|
|
]
|
|
},
|
|
"v6.0.1": {
|
|
"released_date": "2022/01/01",
|
|
"feature": [
|
|
"VSCode 플러그인 지원 클라이언트 (LAN) 및 서버 (LAN/ADB) 방식 연결 지원 (참조 [Auto.js Pro](https://g.pro.autojs.org/))",
|
|
"base64 모듈 (참조 [Auto.js Pro](https://g.pro.autojs.org/))",
|
|
"isInteger/isNullish/isObject/isPrimitive/isReference 글로벌 메소드 추가",
|
|
"polyfill (Object.getOwnPropertyDescriptors) 추가",
|
|
"polyfill (Array.prototype.flat) 추가"
|
|
],
|
|
"improvement": [
|
|
"global.sleep 확장 지원 랜덤 범위/음수 호환",
|
|
"global.toast 확장 지원 시간 제어/강제 덮어쓰기 제어/해제",
|
|
"패키지명 객체 전역화 (okhttp3/androidx/de)"
|
|
],
|
|
"dependency": [
|
|
"Android Material 버전 업그레이드 1.5.0-beta01 -> 1.6.0-alpha01",
|
|
"Gradle 빌드 도구 버전 업그레이드 7.2.0-alpha04 -> 7.2.0-alpha06",
|
|
"Kotlinx Coroutines 버전 업그레이드 1.5.2-native-mt -> 1.6.0-native-mt",
|
|
"Kotlin Gradle 플러그인 버전 업그레이드 1.6.0 -> 1.6.10",
|
|
"Gradle 릴리즈 버전 업그레이드 7.3 -> 7.3.3"
|
|
]
|
|
},
|
|
"v6.0.0": {
|
|
"released_date": "2021/12/01",
|
|
"feature": [
|
|
"홈 드로어 하단에 앱 재시작 버튼 추가",
|
|
"홈 드로어에 배터리 최적화 무시/다른 앱 위에 표시 스위치 추가"
|
|
],
|
|
"fix": [
|
|
"앱 초기 설치 후 일부 영역의 테마 색상 렌더링 이상 문제",
|
|
"sign.property 파일이 없을 때 프로젝트를 빌드할 수 없는 문제",
|
|
"일회성 작업의 달 저장 및 불러오기 오류",
|
|
"앱 설정 페이지의 토글 색상이 테마 변경에 따르지 않는 문제",
|
|
"패키지 플러그인 및 패키지 플러그인 다운로드 주소 인식 불가 문제",
|
|
"홈 드로어 \"사용 상황 권한 확인\" 스위치 상태가 동기화되지 않을 수 있는 문제",
|
|
"TemplateMatching.fastTemplateMatching 의 잠재적인 Mat 메모리 누수 문제"
|
|
],
|
|
"improvement": [
|
|
"Rhino 엔진 버전 업그레이드 1.7.7.2 -> 1.7.13 -> 1.7.14-SNAPSHOT",
|
|
"OpenCV 버전 업그레이드 3.4.3 -> 4.5.4",
|
|
"ViewUtil.getStatusBarHeight 호환성 향상",
|
|
"홈 드로어 사용자 로그인 관련 모듈 제거 및 레이아웃 자리 비우기",
|
|
"홈에서 커뮤니티 및 마켓 탭을 제거하고 레이아웃 정렬 개선",
|
|
"일부 설정 옵션의 기본 토글 상태 변경",
|
|
"정보 페이지에 SinceDate 추가 및 저작권 표기 개선",
|
|
"JSON 모듈을 2017-06-12 버전으로 업그레이드하고 cycle.js 통합",
|
|
"앱 포그라운드시 자동 업데이트 확인 기능 제거 및 업데이트 확인 관련 버튼 삭제",
|
|
"AppOpsKt#isOpPermissionGranted 내부 코드 로직 개선",
|
|
"ResourceMonitor 에서 ReentrantLock 사용 안전성 개선 (참조 [TonyJiangWJ](https://github.com/TonyJiangWJ))",
|
|
"Maven Central 등의 저장소를 사용하여 JCenter 저장소 대체",
|
|
"중복된 로컬 라이브러리 파일을 분리 및 제거"
|
|
],
|
|
"dependency": [
|
|
"Android SDK 버전 업그레이드 28 -> 30 -> 31",
|
|
"CrashReport 버전 로컬라이제이션 2.6.6",
|
|
"MutableTheme 버전 로컬라이제이션 1.0.0",
|
|
"Androidx Preference 버전 추가 1.1.1",
|
|
"SwipeRefreshLayout 버전 추가 1.1.0",
|
|
"Android Analytics 버전 업그레이드 7.0.0 -> 13.1.0",
|
|
"Android Annotations 버전 업그레이드 4.5.2 -> 4.8.0",
|
|
"Gradle 빌드 도구 버전 업그레이드 3.2.1 -> 4.1.0 -> 7.0.3 -> 7.2.0-alpha04",
|
|
"Android Job 버전 업그레이드 1.2.6 -> 1.4.2",
|
|
"Android Material 버전 업그레이드 1.1.0-alpha01 -> 1.5.0-beta01",
|
|
"Androidx MultiDex 버전 업그레이드 2.0.0 -> 2.0.1",
|
|
"Apache Commons Lang3 버전 업그레이드 3.6 -> 3.12.0",
|
|
"Appcompat 버전 업그레이드 1.0.2 -> 1.4.0",
|
|
"ButterKnife Gradle 플러그인 버전 업그레이드 9.0.0-rc2 -> 10.2.1 -> 10.2.3",
|
|
"ColorPicker 버전 업그레이드 2.1.5 -> 2.1.7",
|
|
"Espresso Core 버전 업그레이드 3.1.1-alpha01 -> 3.5.0-alpha03",
|
|
"Eventbus 버전 업그레이드 3.0.0 -> 3.2.0",
|
|
"Glide Compiler 버전 업그레이드 4.8.0 -> 4.12.0 -> 4.12.0",
|
|
"Gradle Build Tool 버전 업그레이드 29.0.2 -> 30.0.2",
|
|
"Gradle 릴리즈 버전 업그레이드 4.10.2 -> 6.5 -> 7.0.2 -> 7.3",
|
|
"Groovy-Json 플러그인 버전 업그레이드 3.0.7 -> 3.0.8",
|
|
"Gson 버전 업그레이드 2.8.2 -> 2.8.9",
|
|
"JavaVersion 버전 업그레이드 1.8 -> 11 -> 16",
|
|
"Joda Time 버전 업그레이드 2.9.9 -> 2.10.13",
|
|
"Junit 버전 업그레이드 4.12 -> 4.13.2",
|
|
"Kotlin Gradle 플러그인 버전 업그레이드 1.3.10 -> 1.4.10 -> 1.6.0",
|
|
"Kotlinx Coroutines 버전 업그레이드 1.0.1 -> 1.5.2-native-mt",
|
|
"LeakCanary 버전 업그레이드 1.6.1 -> 2.7",
|
|
"LicensesDialog 버전 업그레이드 1.8.1 -> 2.2.0",
|
|
"Material Dialogs 버전 업그레이드 0.9.2.3 -> 0.9.6.0",
|
|
"OkHttp3 버전 업그레이드 3.10.0 -> 5.0.0-alpha.2 -> 5.0.0-alpha.3",
|
|
"Reactivex RxJava2 RxAndroid 버전 업그레이드 2.0.1 -> 2.1.1",
|
|
"Reactivex RxJava2 버전 업그레이드 2.1.2 -> 2.2.21",
|
|
"Retrofit2 Converter Gson 버전 업그레이드 2.3.0 -> 2.9.0",
|
|
"Retrofit2 Retrofit 버전 업그레이드 2.3.0 -> 2.9.0",
|
|
"Zip4j 버전 업그레이드 1.3.2 -> 2.9.1"
|
|
]
|
|
}
|
|
},
|
|
"changelog_label_hint": "힌트",
|
|
"changelog_label_feature": "추가",
|
|
"changelog_label_fix": "수정",
|
|
"changelog_label_improvement": "개선",
|
|
"changelog_label_dependency": "의존성"
|
|
} |