1282 lines
182 KiB
JSON
1282 lines
182 KiB
JSON
{
|
||
"$data": {
|
||
"v6.7.0": {
|
||
"released_date": "2026/03/14",
|
||
"feature": [
|
||
"Функция Центр плагинов, поддерживающая установку/удаление/обновление плагинов и другие операции (вход: кнопка боковой панели главной страницы/вкладка главной страницы)",
|
||
"Функция История версий, поддерживающая просмотр/восстановление исторических версий редактируемых файлов (вход: кнопка боковой панели главной страницы/меню файлового менеджера/меню редактора кода)",
|
||
"Функция Корзина, поддерживающая просмотр/восстановление удаленных файлов/папок (вход: кнопка боковой панели главной страницы)",
|
||
"Плагин Paddle OCR (PP-OCRv5), для оптического распознавания символов",
|
||
"Модуль cvt, для преобразования единиц данных (см. Документация проекта > [Преобразование единиц](https://docs.autojs6.com/#/cvt))",
|
||
"Модуль fmt, для форматирования данных (см. Документация проекта > [Форматирование](https://docs.autojs6.com/#/fmt))",
|
||
"Модуль zip, для операций сжатия и распаковки файлов (Ref to [Auto.js Pro](https://g.pro.autojs.org/)) (см. Документация проекта > [Zip](https://docs.autojs6.com/#/zip))",
|
||
"Модуль mediainfo, для просмотра подробной информации о медиафайлах (см. Документация проекта > [Информация о медиа](https://docs.autojs6.com/#/mediainfo))",
|
||
"Метод cvt.bytes, для преобразования единиц байтовых данных (см. Документация проекта > [Преобразование единиц](https://docs.autojs6.com/#/cvt))",
|
||
"Метод fmt.bytes, для форматирования байтовых данных (см. Документация проекта > [Форматирование](https://docs.autojs6.com/#/fmt))",
|
||
"Метод s13n.bytes, для стандартизации байтовых данных (см. Документация проекта > [Стандартизация](https://docs.autojs6.com/#/s13n))",
|
||
"Метод app.isDualInstalled, для определения, установлено ли двойное приложение (требуются права Shizuku или Root) _[`issue #450`](http://issues.autojs6.com/450)_",
|
||
"Метод device.getSharedDeviceId, для получения единого общего ID устройства между приложениями _[`issue #455`](http://issues.autojs6.com/455)_",
|
||
"Метод device.setPointerLocation и другие методы серии Toggleable, для установки или получения системной настройки положения указателя _[`issue #381`](http://issues.autojs6.com/381)_",
|
||
"Метод dialogs.build поддерживает параметры textAllCaps/(positive/negative/neutral)TextAllCaps, для управления тем, должен ли текст кнопок отображаться полностью заглавными буквами",
|
||
"Метод images.loadAsync, для асинхронного получения сетевых графических ресурсов _[`issue #327`](http://issues.autojs6.com/327)_",
|
||
"Метод ui.getNavigationBarHeight/свойство navigationBarHeight (getter), для получения высоты панели навигации _[`issue #456`](http://issues.autojs6.com/456)_",
|
||
"Метод ui.getVisible(Status/Navigation)BarHeight/свойство visible(Status/Navigation)BarHeight (getter), для быстрого получения видимой высоты строки состояния или панели навигации _[`issue #456`](http://issues.autojs6.com/456)_",
|
||
"Методы http.put/del(ete)/head, для отправки сетевых запросов с использованием разных HTTP-методов",
|
||
"Методы http.getAsync/postAsync/requestAsync и другие, для асинхронной отправки сетевых запросов _[`issue #423`](http://issues.autojs6.com/423)_",
|
||
"Объект body, получаемый методами запросов модуля http, дополнен методами stream/saveToFile/close и др. _[`issue #452`](http://issues.autojs6.com/452)_",
|
||
"Методы запросов модуля http поддерживают параметры управления кешем (cacheBody/bodyCacheThresholdBytes)",
|
||
"Методы запросов модуля http поддерживают небезопасные параметры (isInsecure/insecure), для игнорирования исключений, связанных с сертификатами _[`issue #417`](http://issues.autojs6.com/417)_",
|
||
"Методы запросов модуля http поддерживают опцию options.client, для настройки OkHttpClient.Builder (например, followRedirects и т. п.) _[`issue #454`](http://issues.autojs6.com/454)_",
|
||
"Свойство auto.state (getter) и свойство shizuku.state (getter), для получения состояния службы специальных возможностей и службы Shizuku",
|
||
"Методы runtime.(set/is)JavaPrimitiveWrap, для установки или получения стратегии обертки примитивных типов Java _[`issue #435`](http://issues.autojs6.com/435)_",
|
||
"Методы autojs.(restart/exit), для перезапуска или выхода из приложения AutoJs6, а также с поддержкой автоматического запуска указанного скрипта при перезапуске приложения _[`issue #460`](http://issues.autojs6.com/460)_",
|
||
"Метод UiObject#isShifted, для определения изменения положения элемента _[`issue #469`](http://issues.autojs6.com/469)_",
|
||
"Метод UiObject#snapshot, для захвата текущего состояния элемента _[`issue #469`](http://issues.autojs6.com/469)_",
|
||
"Метод engines.myEngine().getStartTime(), для получения временной метки запуска движка скриптов _[`issue #449`](http://issues.autojs6.com/449)_",
|
||
"Глобальный метод crash, для тестирования страницы отчета о сбое",
|
||
"Глобальный метод structuredClone, для глубокого копирования объектов JavaScript (см. [MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Window/structuredClone))",
|
||
"Селекторы серии эквивалентности (UiSelector#id/text/...) и серии содержит (UiSelector#xxxContains) поддерживают параметры регулярных выражений",
|
||
"Параметры регулярных выражений селекторов поддерживают флаги (i, m, s, u)",
|
||
"Регулярные выражения поддерживают синтаксис lookbehind _[`issue #464`](http://issues.autojs6.com/464)_",
|
||
"В файловом менеджере добавлены пункты меню \"Переместить в\" и \"Копировать в\" с поддержкой прерывания операции и отображения состояния прогресса",
|
||
"В редакторе кода добавлен пункт меню \"Многофункциональная клавиатура\" - \"Настройки символов\", с поддержкой редактирования символов и создания/импорта/экспорта символов по уровням профилей",
|
||
"В боковую панель главной страницы добавлен инструмент \"Положение указателя\"",
|
||
"В боковую панель главной страницы добавлен переключатель \"Доступ ко всем файлам\"",
|
||
"В боковую панель главной страницы добавлен переключатель \"Показывать интерфейс из фона\" (для устройств [Xiaomi/Vivo])",
|
||
"На странице настроек добавлена опция \"Обертка примитивных типов Java\" _[`issue #435`](http://issues.autojs6.com/435)_",
|
||
"На странице настроек добавлена опция \"Движок планировщика задач\" с поддержкой AlarmManager/WorkManager/JobScheduler _[`issue #457`](http://issues.autojs6.com/457)_ _[`issue #434`](http://issues.autojs6.com/434)_ _[`issue #449`](http://issues.autojs6.com/449)_ _[`issue #388`](http://issues.autojs6.com/388)_ _[`issue #378`](http://issues.autojs6.com/378)_ _[`issue #163`](http://issues.autojs6.com/163)_ _[`issue #53`](http://issues.autojs6.com/53)_ _[`issue #21`](http://issues.autojs6.com/21)_",
|
||
"На странице настроек добавлена опция \"Значок лаунчера приложения\" с поддержкой адаптивных значков/значков с прозрачным фоном _[`issue #405`](http://issues.autojs6.com/405)_",
|
||
"На странице настроек добавлена опция \"Стратегия перезапуска\", для настройки использования стратегии быстрого перезапуска кнопкой перезапуска на боковой панели главной страницы",
|
||
"На странице настроек добавлена опция \"Задержка запроса разрешения на захват экрана\", для предотвращения перекрытия экрана окном запроса разрешения",
|
||
"В ярлыки лаунчера на странице настроек добавлена опция \"Плагины\", для перехода на страницу Центра плагинов через ярлык",
|
||
"Упакованные приложения поддерживают автозапуск при загрузке системы, а на странице конфигурации добавлен соответствующий переключатель",
|
||
"Упакованные приложения поддерживают ярлыки приложения (страница журналов/страница настроек)",
|
||
"На странице конфигурации упаковки приложения добавлены кнопки отмены/повтора/сохранения",
|
||
"На странице конфигурации упаковки приложения добавлен механизм профилей с поддержкой создания/изменения/удаления/импорта/экспорта профилей _[`issue #483`](http://issues.autojs6.com/483)_",
|
||
"Инструмент Scrapers (run-scrapers.mjs), для автоматического обновления структурированных данных в скриптах сборки Gradle/общих данных README/данных шаблона README и др.",
|
||
"Инструмент Gradle Wrapper switcher (gradle-wrapper-switcher), для переключения локальной основной версии Gradle (например, Gradle 8.x и Gradle 9.x)"
|
||
],
|
||
"fix": [
|
||
"Ошибка ограничений по количеству и типам параметров метода notice _[`issue #462`](http://issues.autojs6.com/462)_",
|
||
"Проблема, из-за которой свойство ui.R (getter) не могло использоваться корректно",
|
||
"Проблема, из-за которой исключения в callback-параметрах метода ui.post могли тихо игнорироваться",
|
||
"Проблема, из-за которой глобальные методы вроде isJavaClass/isJavaPackage были неработоспособны",
|
||
"Проблема, из-за которой параметр timeout метода timers.keepAlive не работал",
|
||
"Проблема, из-за которой методы floaty.window/rawWindow не принимали строковые параметры _[`issue #467`](http://issues.autojs6.com/467)_",
|
||
"Проблема, из-за которой floaty.rawWindow отображал некоторые элементы некорректно из-за передачи неправильного контекста",
|
||
"Проблема, из-за которой метод util.isString был неработоспособен",
|
||
"Проблема, из-за которой util.class[Name]/getClass[Name] могли возвращать неверные результаты",
|
||
"Проблема, из-за которой util.java.array не мог корректно использовать параметры типов вроде Boolean",
|
||
"Проблема, из-за которой объект, возвращаемый threads.disposable(), мог неожиданно упаковываться при доступе к данным _[`issue #435`](http://issues.autojs6.com/435)_",
|
||
"Проблема, из-за которой при многократном вызове метода console.build параметры стиля плавающего окна журналов не сбрасывались корректно",
|
||
"Проблема, из-за которой параметры (title/content)BackgroundColor метода console.build могли перезаписывать прозрачность или параметры тонирования _[`issue #458`](http://issues.autojs6.com/458)_",
|
||
"Проблема, из-за которой методы console/toast и подобные могли терять конечные нули при отображении Java Double",
|
||
"Проблема, из-за которой было невозможно отображать тип данных BigInt через методы console/toast и подобные",
|
||
"Проблема, из-за которой метод toast мог вызывать утечку памяти из-за удержания сильной ссылки на экземпляр Toast",
|
||
"Проблема, из-за которой некоторые глобальные объекты могли терять свойства и методы прототипа JavaScript",
|
||
"Проблема, из-за которой объект this мог указывать неверно при использовании JavaScript-выражений как значений атрибутов в XML-синтаксисе",
|
||
"Проблема, из-за которой параметр linkify метода dialogs.build не работал",
|
||
"Проблема, из-за которой метод dialogs.build мог повреждать исходные данные объектного параметра",
|
||
"Неверный внутренний расчет частоты кадров в методе setMaxFps элемента canvas",
|
||
"Неверный расчет ширины при вертикальном объединении в методе images.concat",
|
||
"Проблема, из-за которой отмена авторизации в методе images.requestScreenCapture могла приводить к сбою приложения",
|
||
"Проблема, из-за которой скриншоты, полученные методом images.captureScreen, могли иметь неправильную ориентацию или черные поля _[`issue #337`](http://issues.autojs6.com/337)_",
|
||
"Проблема, из-за которой значение 1 ошибочно интерпретировалось как процент при использовании параметров области в некоторых методах images",
|
||
"Проблема, из-за которой флаг oneShot переставал работать при возникновении исключений в некоторых методах images _[`issue #372`](http://issues.autojs6.com/372)_",
|
||
"Проблема, из-за которой некоторые методы images могли вызывать утечки памяти _[`issue #372`](http://issues.autojs6.com/372)_",
|
||
"Проблема, из-за которой images.save и метод ImageWrapper#saveTo не могли корректно записывать файл, если переданный путь не существовал",
|
||
"Проблема, из-за которой метод ImageWrapper#recycle не выполнял корректное освобождение ресурсов изображения",
|
||
"Проблема, из-за которой некоторые перегруженные методы ocr могли работать некорректно",
|
||
"Проблема, из-за которой результаты метода ocr.detect могли не соответствовать ocr.mode _[`issue #468`](http://issues.autojs6.com/468)_",
|
||
"Проблема, из-за которой события службы специальных возможностей, зарегистрированные через auto.registerEvent, могли ошибочно очищаться другими скриптами _[`issue #466`](http://issues.autojs6.com/466)_ _[`issue #343`](http://issues.autojs6.com/343#issuecomment-3263953918)_",
|
||
"Проблема, из-за которой метод UiObject#child мог вызывать ArrayIndexOutOfBoundsException на Android 10 _[`issue #416`](http://issues.autojs6.com/416)_",
|
||
"Проблема, из-за которой при вызове методов встроенных модулей мог возникать несогласованный контекст Rhino",
|
||
"Проблема, из-за которой после создания большого количества плавающих окон в скрипте после его завершения могли оставаться остаточные окна",
|
||
"Проблема, из-за которой параметры конфигурации project.json могли некорректно разбираться при запуске проекта",
|
||
"Проблема, из-за которой параметр excludedDirs в project.json мог вызывать сбой разбора конфигурации при упаковке проекта _[`issue #428`](http://issues.autojs6.com/428)_",
|
||
"Проблема, из-за которой функция упаковки могла некорректно работать на Android 7.x",
|
||
"Проблема, из-за которой исходные имена ключей могли изменяться при сохранении файла конфигурации проекта скрипта",
|
||
"Проблема, из-за которой большие значения номера сборки или времени сборки в файле конфигурации проекта скрипта могли вызывать сбой приложения",
|
||
"Проблема, из-за которой частое получение или пересоздание ImageReader могло приводить к сбою приложения из-за временного отсутствия доступных кадров в буфере",
|
||
"Проблема, из-за которой наблюдатель событий ввода InputEventObserver мог вызывать заметные подвисания при запуске приложения",
|
||
"Проблема, из-за которой пользовательский сервисный процесс Shizuku не завершался корректно, что приводило к накоплению процессов _[`issue #474`](http://issues.autojs6.com/474)_",
|
||
"Проблема, из-за которой упакованные приложения не могли корректно использовать функции Paddle OCR и Rapid OCR",
|
||
"Проблема, из-за которой значение ключа key в файле конфигурации project.json упакованного приложения могло неожиданно изменяться",
|
||
"Проблема, из-за которой при прокрутке списка \"Требуемые разрешения\" на странице конфигурации упаковки приложения могли мерцать значки флажков",
|
||
"Проблема, из-за которой на странице История версий статистические данные на некоторых системах отображались неполно из-за различий в шрифтах",
|
||
"Проблема, из-за которой MLKit Google OCR не мог корректно инициализироваться на некоторых устройствах (пробное исправление) _[`issue #8`](http://issues.autojs6.com/8#issuecomment-3117061768)_",
|
||
"Проблема, из-за которой на некоторых устройствах кнопки функций файлового менеджера не срабатывали корректно при нажатии (пробное исправление) _[`issue #465`](http://issues.autojs6.com/465)_",
|
||
"Проблема, из-за которой пустые строки в редакторе кода отображались квадратными символами на некоторых устройствах (пробное исправление)",
|
||
"Проблема, из-за которой экранная клавиатура могла перекрывать текст в редакторе кода",
|
||
"Проблема, из-за которой редактор кода позволял редактировать содержимое даже в режиме только чтения",
|
||
"Проблема, из-за которой нажатие на область заголовка и некоторые пункты меню в режиме только чтения вызывало сбой приложения в редакторе кода",
|
||
"Проблема, из-за которой загрузка больших файлов в редакторе кода могла вызывать сбой приложения (пробное исправление)",
|
||
"Аномальная инициализация состояния функциональных кнопок при автоматическом открытии нового файла редактором кода",
|
||
"Проблема, из-за которой перевод приложения в фон во время редактирования файла в редакторе кода мог вызывать сбой",
|
||
"Проблема, из-за которой на Android 15+ нажатие кнопки fx в редакторе кода не показывало быстрый модульный панель функций (пробное исправление)",
|
||
"Проблема, из-за которой ErrorDialogActivity мог не запускаться корректно или автоматически исчезать через короткое время _[`issue #479`](http://issues.autojs6.com/479)_ _[`issue #471`](http://issues.autojs6.com/471)_ _[`issue #414`](http://issues.autojs6.com/414)_ _[`issue #340`](http://issues.autojs6.com/340#issuecomment-2973485826)_",
|
||
"Неверные типы параметров, принимаемые конструктором Canvas _[`issue #402`](http://issues.autojs6.com/402)_",
|
||
"Проблема, из-за которой функция копирования подробной информации не работала на странице отчета о сбое",
|
||
"Проблема, из-за которой пользовательская логика кнопки Назад переставала работать на Android 16+, вызывая некорректное поведение возврата",
|
||
"Проблема, из-за которой приложение могло падать при нажатии кнопки Назад или переключении вкладок после отображения результатов поиска файлового менеджера",
|
||
"Проблема, из-за которой интерфейс не обновлялся автоматически после удаления папок проекта в файловом менеджере",
|
||
"Проблема, из-за которой приложение могло падать при частом изменении элементов списка панели задач",
|
||
"Проблема, из-за которой цвет переднего плана панели навигации мог работать аномально с ночным режимом при использовании жестовой навигации \"три кнопки\"",
|
||
"Проблема, из-за которой диалог информации о типе APK-файла мог не получать имя приложения и сведения об SDK",
|
||
"Проблема, из-за которой в режиме клиента при быстром отключении и повторном подключении после соединения возникал таймаут рукопожатия, и повторно установить соединение было трудно",
|
||
"Проблема, из-за которой в режиме клиента действия вроде поворота экрана или смены языка, приводящие к пересозданию Activity, заставляли AutoJs6 каждый раз пересоздавать соединение",
|
||
"Проблема, из-за которой в режиме сервера действия вроде поворота экрана или смены языка, приводящие к пересозданию Activity, мешали консоли VSCode выводить журналы _[`issue #385`](http://issues.autojs6.com/385)_",
|
||
"Проблема, из-за которой при подключении к плагину VSCode несколькими способами одновременно количество выводимых журналов могло многократно увеличиваться",
|
||
"Проблема, из-за которой генерация кода на странице анализа макета могла завершаться неудачей для коллекционных элементов (пробное исправление) _[`issue #328`](http://issues.autojs6.com/328)_",
|
||
"Проблема, из-за которой переключатель \"Использовать кнопку 'Уменьшение громкости' для управления записью\" на странице настроек не работал _[`issue #480`](http://issues.autojs6.com/480)_",
|
||
"Проблема, из-за которой координаты в сгенерированном файле кода записи скрипта могли не совпадать с фактическими пикселями экрана _[`issue #480`](http://issues.autojs6.com/480)_",
|
||
"Проблема, из-за которой первое действие в сгенерированном коде записи скрипта (например, нажатие или свайп) всегда игнорировалось",
|
||
"Проблема, из-за которой выполнение фоновых операций с файлами из плавающего диалога \"Запустить скрипт\" могло вызывать сбой приложения",
|
||
"Проблема, из-за которой состояние плавающей кнопки могло сбрасываться при повторном входе на главную страницу после завершения жизненного цикла главной Activity",
|
||
"Проблема, из-за которой переключатель \"Показывать поверх других приложений\" на устройствах Xiaomi мог открывать неправильную страницу настроек",
|
||
"Проблема, из-за которой после прерывания загрузки обновления сетевые пакеты продолжали загружаться в фоне (пробное исправление)",
|
||
"Проблема, из-за которой задача Rebuild Project не могла корректно завершиться при включенной опции isCleanup[Paddle/Rapid]Ocr в инструментах сборки"
|
||
],
|
||
"improvement": [
|
||
"Плагинизация функций, связанных с Paddle OCR (PP-OCRv3) _[`issue #334`](http://issues.autojs6.com/334)_ _[`issue #331`](http://issues.autojs6.com/331)_ _[`issue #325`](http://issues.autojs6.com/325)_",
|
||
"Повышена совместимость метода runtime.loadJar (by [LYS86](https://github.com/LYS86)) _[`pr #475`](http://pr.autojs6.com/475)_",
|
||
"Улучшена совместимость метода ui.getStatusBarHeight/свойства statusBarHeight (getter) в определенной степени",
|
||
"Методы вроде console.log теперь поддерживают вывод подробной информации при печати глобальных объектов (images, app, ocr и т. д.)",
|
||
"Метод dialogs.build поддерживает нативные параметры MaterialDialog.Builder",
|
||
"Метод dialogs.build поддерживает гибкое строковое сопоставление для параметров animation/linkify",
|
||
"Улучшены стабильность и согласованность получения ориентации экрана и данных ширины/высоты методами device.rotation/rotation/width/height",
|
||
"Повышены эффективность выполнения и совместимость методов вроде app.launchDual/startDualActivity",
|
||
"android.graphics.Paint#setColor теперь корректно разбирает цветовые параметры вроде ColorInt/ColorHex/ColorName",
|
||
"Сообщения об исключениях типов аргументов встроенных модулей теперь содержат краткую сводку типов",
|
||
"Встроенные модули (dayjs/cheerio/dayjs/i18n) больше не используют режим выполнения скрипта и переходят на глобальную ленивую загрузку",
|
||
"При выводе огромных данных методами консоли часть содержимого теперь разумно опускается в пределах лимитов, чтобы сократить время печати",
|
||
"Начальное значение обратного отсчета плавающего окна консоли увеличено с 6 до 9 секунд",
|
||
"Внутренняя реализация плавающего окна консоли переведена на безблокировочную и очередную обработку для повышения эффективности и успешности применения параметров",
|
||
"API, связанные с поведением фонового цвета плавающего окна консоли (прозрачность/тонирование/базовый цвет), теперь лучше соответствуют рекомендациям Android _[`issue #458`](http://issues.autojs6.com/458)_",
|
||
"Оптимизирован момент сворачивания меню при нажатии на пункты после раскрытия плавающей кнопки в файловом менеджере",
|
||
"Файловый менеджер/панель задач поддерживают отображение статистики количества файлов/задач",
|
||
"При сбое сохранения в редакторе кода файл автоматически сохраняется как черновик и поддерживает сохранение как нового файла",
|
||
"В определенной степени повышена плавность загрузки больших файлов в редакторе кода",
|
||
"Функция \"Найти/Заменить\" в редакторе кода поддерживает сохранение состояния и отображение количества совпадений в реальном времени",
|
||
"При предложении сохранить редактор кода теперь убеждается в успешном сохранении перед выходом, чтобы снизить вероятность сбоев сохранения",
|
||
"Состояние кнопки сохранения в редакторе кода теперь лучше соответствует пользовательской логике",
|
||
"Редактор кода поддерживает длительное нажатие для клавиш вроде \"-\", \"=\", \"(\", \"[\", \"{\", \"<\"",
|
||
"В диалог процесса упаковки приложения добавлена кнопка \"Прервать\"",
|
||
"Улучшен способ отображения диалога процесса упаковки приложения и добавлена статистика затраченного времени",
|
||
"При установке упакованного приложения с новой конфигурацией связанные настройки старого приложения будут перезаписаны",
|
||
"На странице конфигурации упаковки приложения по умолчанию отмечаются необходимые разрешения (WAKE_LOCK/INTERNET/WRITE_EXTERNAL_STORAGE/...) _[`issue #397`](http://issues.autojs6.com/397)_",
|
||
"Страница конфигурации упаковки приложения поддерживает чтение и настройку большего числа опций (показывать журналы при запуске/показывать экран запуска при запуске/текст слогана экрана запуска/...)",
|
||
"На странице настроек упакованного приложения добавлен переключатель foreground service _[`issue #406`](http://issues.autojs6.com/406)_",
|
||
"При сохранении файла конфигурации проекта скрипта добавлен механизм обнаружения конфликтов имен ключей для предотвращения неоднозначности",
|
||
"Страница отчета о сбое поддерживает масштабирование двумя пальцами для изменения размера шрифта и добавляет кнопки часто используемых функций",
|
||
"Значки лаунчера приложения теперь поддерживают возможности адаптивных иконок _[`issue #405`](http://issues.autojs6.com/405)_",
|
||
"Если движок Rhino не может разобрать сигнатуры дженериков, он теперь откатывается к исходным типам reflection, улучшая доступность reflection-методов на старых версиях Android",
|
||
"Элементы-переключатели на боковой панели главной страницы получили разделители, поддержку нажатия по области заголовка для показа диалога деталей и, при необходимости, быстрый переход в системные настройки",
|
||
"При запуске или перезапуске AutoJs6 теперь можно нажать на область заголовка \"Режим клиента\" на боковой панели главной страницы, чтобы прервать попытку подключения",
|
||
"Режим клиента поддерживает подключение по адресам IPv6 и доменным именам",
|
||
"Режим клиента поддерживает подсказки для специальных IPv4-адресов (loopback/broadcast/multicast/reserved/...)",
|
||
"Режим клиента поддерживает отображение и управление состоянием подключения (исправить адрес/прервать подключение)",
|
||
"Режим сервера поддерживает отображение количества подключенных клиентов",
|
||
"Чтение разрешения на уведомления поддерживает механизм автоматического переподключения ([requestRebind](https://developer.android.com/reference/android/service/notification/NotificationListenerService#requestRebind(android.content.ComponentName))) для повышения стабильности функций прослушивания уведомлений",
|
||
"Плавающая кнопка повышает безопасность запуска Activity из фона, чтобы избежать сбоев приложения",
|
||
"Диалог \"Еще\" плавающей кнопки использует асинхронную загрузку данных для более плавного отображения",
|
||
"В диалог \"Запустить скрипт\" плавающей кнопки добавлен пункт меню \"Главная\"",
|
||
"Диалог \"Запустить скрипт\" плавающей кнопки поддерживает сворачивание и восстановление состояния и по возможности сохраняет окно постоянно активным или автоматически восстанавливает его",
|
||
"Поддерживается использование разрешения Shizuku для записи и воспроизведения скриптов (плавность воспроизведения может быть частично снижена) _[`issue #320`](http://issues.autojs6.com/320)_",
|
||
"На странице настройки цвета темы используется быстрый способ позиционирования для повышения эффективности поиска нужного цвета темы",
|
||
"Вместо устаревшего [LocalBroadcastManager](https://developer.android.com/jetpack/androidx/releases/localbroadcastmanager) используются [LiveData](https://developer.android.com/topic/libraries/architecture/livedata) и [SharedFlow](https://developer.android.com/kotlin/flow/stateflow-and-sharedflow)",
|
||
"Скрипты сборки Gradle улучшают эффективность распаковки файлов формата 7z",
|
||
"Скрипты сборки Gradle поддерживают получение подробной версии Android Studio IDE (например, \"2025.1.4.7\")",
|
||
"Скрипты сборки Gradle поддерживают автоматическую генерацию данных, необходимых классу VersionCodesList, чтобы сократить задержку запуска скриптов",
|
||
"Использование [Version Catalogs](https://developer.android.com/build/migrate-to-catalogs) для централизованного управления версиями зависимостей и плагинов Gradle",
|
||
"Модульные скрипты сборки Gradle, с переносом общей логики сборки в build-logic и абстрагированием ее в convention plugins",
|
||
"Использование convention plugins Gradle для упрощения логики загрузки локальных AAR-библиотек",
|
||
"Удалена опция Gradle \"android.enableJetifier=true\" для адаптации к Gradle 9",
|
||
"Использование [Toolchain](https://docs.gradle.org/current/userguide/toolchains.html) вместо sourceCompatibility/targetCompatibility для уменьшения различий среды сборки"
|
||
],
|
||
"dependency": [
|
||
"Модульный Expandable Layout версии 1.6.0",
|
||
"Модульный Expandable RecyclerView версии 3.0.0-RC1",
|
||
"Модульный Recyclerview Flexible Divider версии 1.4.0",
|
||
"Локализованный Root Shell версии 1.6",
|
||
"Добавлен AndroidX Activity (KTX) версии 1.12.2",
|
||
"Добавлен AndroidX Core (KTX) версии 1.15.0",
|
||
"Добавлен AndroidX Work Runtime версии 2.11.0",
|
||
"Добавлен AndroidX Interpolator версии 1.0.0",
|
||
"Добавлен Room RxJava2 версии 2.8.1",
|
||
"Обновлен Android SDK с версии 35 -> 36",
|
||
"Обновлен Gradle 8 с версии 8.14 -> 8.14.4",
|
||
"Обновлен Gradle 9 с версии 8.14 -> 9.4.0",
|
||
"Обновлен Rhino с версии 1.8.1-SNAPSHOT -> 2.0.0-SNAPSHOT",
|
||
"Обновлен Desugar JDK Libs с версии 2.0.4 -> 2.1.5",
|
||
"Обновлен Android Material с версии 1.12.0 -> 1.13.0",
|
||
"Обновлен AndroidX AppCompat с версии 1.7.0 -> 1.7.1",
|
||
"Обновлен AndroidX Room с версии 2.7.1 -> 2.7.2",
|
||
"Обновлен AndroidX WebKit с версии 1.13.0 -> 1.14.0",
|
||
"Обновлен Material Progressbar с версии 1.4.2 -> 1.6.1",
|
||
"Обновлен Apache Commons с версии 3.16.0 -> 3.18.0",
|
||
"Обновлен Retrofit2 Retrofit с версии 2.11.0 -> 2.12.0",
|
||
"Обновлен Retrofit2 Converter Gson с версии 2.11.0 -> 2.12.0",
|
||
"Обновлен Retrofit2 RxJava2 с версии 2.11.0 -> 2.12.0",
|
||
"Обновлен Joda Time с версии 2.12.7 -> 2.14.0",
|
||
"Обновлен Gson с версии 2.11.0 -> 2.13.1",
|
||
"Обновлен ARSCLib с версии 1.3.1 -> 1.3.5",
|
||
"Обновлен Jsoup с версии 1.19.1 -> 1.20.1",
|
||
"Обновлен Junit Jupiter с версии 5.10.3 -> 5.13.0",
|
||
"Обновлен OpenCC с версии 1.2.0 -> 1.2.2",
|
||
"Удален Android Support Annotation v7 версии 28.0.0",
|
||
"Удален Android Support AppCompat v7 версии 28.0.0",
|
||
"Удален Android Support RecyclerView v7 версии 28.0.0"
|
||
]
|
||
},
|
||
"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)_",
|
||
"Анализ макета поддерживает скрытие элементов (автор [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`pr #371`](http://pr.autojs6.com/371)_ _[`issue #355`](http://issues.autojs6.com/355)_"
|
||
],
|
||
"fix": [
|
||
"Онлайн-документация на вкладке Docs и в активности Docs могла перекрываться системной навигационной панелью",
|
||
"На некоторых страницах нажатие кнопок Toolbar могло ошибочно вызывать событие клика по заголовку",
|
||
"На некоторых устройствах пустые строки в редакторе кода отображались квадратами; пробное исправление",
|
||
"Диалог выбора цвета в настройках темы мог бесконечно накладываться друг на друга",
|
||
"Кнопка увеличения громкости не останавливала все скрипты при выключенной службе доступности",
|
||
"IME перекрывал ввод при редактировании пользовательского широковещательного сообщения в расписании задач",
|
||
"Элементы управления внутри webview не могли корректно вызвать программную клавиатуру",
|
||
"Диалог информации APK мог не получать название приложения и сведения о SDK",
|
||
"Пример файлового менеджера мог не загружать содержимое подпапок при входе в каталог проекта",
|
||
"В режиме UI на Android 15 верхний контент перекрывался строкой состояния",
|
||
"Фон строки состояния на некоторых страницах Android 15 не менялся вместе с цветом темы",
|
||
"Модуль dialogs не поддерживал свойство customView _[`issue #364`](http://issues.autojs6.com/364)_",
|
||
"Параметр выражения dialogs.input мог не возвращать результат выполнения",
|
||
"Использование 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": [
|
||
"В меню анализа макета добавлены градиентные разделители для группировки функций",
|
||
"Файл 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)_",
|
||
"Расширена область применения цвета темы, добавлена поддержка большего числа виджетов",
|
||
"Ширина выдвижного меню на главной странице адаптируется к альбомному и ультраширокому экрану",
|
||
"Добавлены горизонтальный и компактный макеты для страниц «О приложении» и «О разработчике»",
|
||
"В диалогах настроек появилось меню «Использовать значение по умолчанию»",
|
||
"Плавающая кнопка файлового менеджера скрывается при нажатии вне её области",
|
||
"Форматтер кода поддерживает операторы `??`, `?.`, `??=`",
|
||
"Редактор кода поддерживает чтение и запись файлов в кодировках GB18030 / UTF-16 (LE/BE) / Shift_JIS и других",
|
||
"Редактор кода теперь отображает подробную информацию о файле (путь/кодировка/разделитель строк/общее количество байтов и символов и др.) _[`issue #395`](http://issues.autojs6.com/395)_",
|
||
"Добавлены сообщения об ошибках для действий Intent (редактировать / просмотреть / установить / отправить / воспроизвести и др.)",
|
||
"Атрибут url элемента webview поддерживает относительные пути",
|
||
"Параметр path в ImageWrapper#saveTo поддерживает относительные пути",
|
||
"images.save поддерживает сжатие PNG при использовании параметра quality _[`issue #367`](http://issues.autojs6.com/367)_",
|
||
"Добавлена возможность очистки списка игнорируемых обновлений и адресов клиентского режима",
|
||
"Информация об обновлении версии выводится на текущем языке интерфейса",
|
||
"Асинхронная загрузка повышает плавность прокрутки списка в файловом менеджере",
|
||
"Улучшено содержание и формат сообщений об исключениях скриптов в консоли",
|
||
"Примеры кода теперь можно сбросить до исходного содержимого папки",
|
||
"Увеличена скорость проверки подписи 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)_",
|
||
"Проблема, при которой библиотека dx работает некорректно на Android 7.x _[`issue #293`](http://issues.autojs6.com/293)_",
|
||
"Проблема, при которой ScriptRuntime может испытывать проблемы синхронизации при использовании require для импорта встроенных модулей (предварительное решение) _[`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": [
|
||
"Страница настройки упаковки приложения теперь поддерживает настройки подписи, управление keystore и параметры разрешений (by [luckyloogn](https://github.com/luckyloogn)) _[`pr #286`](http://pr.autojs6.com/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 для генерации строковых идентификаторов (Ссылка на [ai/nanoid](https://github.com/ai/nanoid))",
|
||
"Модуль Sysprops для получения данных конфигурации среды выполнения (См. документацию проекта > [Системные свойства](https://docs.autojs6.com/#/sysprops))",
|
||
"Модуль OCR поддерживает движок [Rapid OCR](https://github.com/RapidAI/RapidOCR)",
|
||
"Анализ макета поддерживает изменение окна (Ссылка на [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"Метод auto.clearCache поддерживает очистку кешей управления (Ссылка на [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"Метод threads.pool поддерживает простое применение пулов потоков (Ссылка на [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"Метод images.matchTemplate поддерживает параметр-опцию useTransparentMask, поддерживается поиск изображений с прозрачностью (Ref to [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"Метод images.requestScreenCaptureAsync позволяет запрашивать разрешения на запись экрана асинхронно в режиме интерфейса (Ссылка на [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"Метод images.requestScreenCapture поддерживает параметр-опцию isAsync, поддерживается асинхронное получение снимка экрана (Ref to [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"images.on('screen_capture', callback) и другие методы прослушивания событий поддерживают прослушивание событий доступности захвата экрана (Ссылка на [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"Метод images.stopScreenCapture поддерживает активное освобождение ресурсов, связанных с приложениями захвата экрана (Ссылка на [Auto.js Pro](https://g.pro.autojs.org/))",
|
||
"Методы Images.psnr/mse/ssim/mssim/hist/ncc и images.getSimilarity для получения метрик сходства изображений",
|
||
"Метод images.isGrayscale для определения, является ли изображение в градациях серого",
|
||
"Метод images.invert для преобразования изображения в негатив",
|
||
"Методы s13n.point/time для нормализации объектов точки и времени (См. документацию проекта > [Нормализация](https://docs.autojs6.com/#/s13n))",
|
||
"Методы gravity, touchThrough, backgroundTint модуля console (См. документацию проекта > [Консоль](https://docs.autojs6.com/#/console))",
|
||
"Методы Mathx.randomInt/Mathx.randomFloat для возврата случайных целых чисел или чисел с плавающей точкой в указанном диапазоне",
|
||
"Методы app.launchDual/startDualActivity для управления двойным запуском приложений (Требуются права Shizuku или Root) (Экспериментально)",
|
||
"Метод app.kill для принудительного остановки приложения (Требуются права Shizuku или Root)",
|
||
"Метод floaty.getClip для получения содержимого буфера обмена через плавающее окно"
|
||
],
|
||
"fix": [
|
||
"Утечка памяти в View Binding подклассов 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))",
|
||
"Утечка экземпляра в таких классах, как [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 (от [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)_",
|
||
"Сервис Shizuku может работать неправильно перед тем, как AutoJs6 войдет в главную страницу активности (Пробная поправка) _[`issue #255`](http://issues.autojs6.com/255)_",
|
||
"Метод random(min, max) может иметь выходящие за пределы результаты",
|
||
"Проблема, при которой параметр типа результата методов pickup не может корректно пройти пустые массивы",
|
||
"Проблема, при которой прямоугольник управления, полученный методом UiObject#bounds(), может быть случайно изменен, нарушая его неизменяемость",
|
||
"Проблема с текстовыми/кнопочными/вводными элементами, где текст, содержащий узкие двойные кавычки, не может быть правильно проанализирован",
|
||
"Проблема с элементами text/textswitcher, где функция автоссылки атрибута не работает",
|
||
"Проблема, при которой различные скрипты по ошибке делят один и тот же объект ScriptRuntime",
|
||
"Проблема, при которой глобальные переменные HEIGHT и WIDTH теряют создаваемые динамически свойства Getter",
|
||
"Проблема с потенциально высоким временем запуска, вызванным загрузкой RootShell при запуске скрипта",
|
||
"Проблема с настройкой цвета фона плавающего окна консоли, приводящая к потере стиля закругленного прямоугольника",
|
||
"Автозапуск службы доступа может сталкиваться с аномальной проблемой службы (Пробная поправка)",
|
||
"Проблема с триггером изменения ViewPager при проведении по контролю WebView влево или вправо на странице документа домашней страницы",
|
||
"Проблема с файловым менеджером, который не может распознать расширения файлов, содержащих заглавные буквы",
|
||
"Файловый менеджер может не распознавать проект автоматически при первом входе в каталог проекта",
|
||
"Проблема с тем, что страница файлового менеджера не может автоматически обновляться после удаления папки",
|
||
"Проблема с сортировкой файлов и папок в файловом менеджере, где символы с начальной буквой ASCII размещены в конце",
|
||
"Исключение 'FAILED ASSERTION' в функции отладки редактора кода",
|
||
"Проблема возможности неподдерживанием корректной отладки после закрытия редактора во время процесса отладки редактора кода",
|
||
"Проблема с потенциальным пропуском символов при переходе в конец строки в редакторе кода",
|
||
"Проблема с мерцанием экрана при запуске страницы активности журнала на главной странице активности",
|
||
"Проблема с упакованным приложением, не способным корректно использовать модуль opencc"
|
||
],
|
||
"improvement": [
|
||
"Улучшены подсказки при нажатии на элемент \"Недоступный ABI\" на странице настройки упаковки приложения",
|
||
"Поддержка использования Shizuku для управления переключателем отображения \"Местоположение указателя\"",
|
||
"Поддержка использования Shizuku для управления переключателями разрешения \"Медиа проекции\" и \"Изменение безопасных настроек\"",
|
||
"Automator.gestureAsync/gesturesAsync поддерживает параметры функции обратного вызова",
|
||
"Модуль tasks использует синхронный метод для операций с базой данных, чтобы избежать потенциальных несоответствий при доступе к данным",
|
||
"Сценарий выполнения поддерживает настройку режима разделения символами пайплайна (например, начиная с `\"ui|auto\";`)",
|
||
"Сценарий выполнения поддерживает одиночные и обратные кавычки и позволяет опускать точки с запятой (например, начиная с `'ui';` или `'ui'`)",
|
||
"Сценарий выполнения поддерживает быструю импорт встроенных модулей расширения, таких как axios, cheerio и dayjs (например, начиная с `\"axios\";`)",
|
||
"Сценарий выполнения поддерживает параметры x или jsox для быстрого включения встроенных расширений объектов JavaScript (например, начиная с `\"x\";`)",
|
||
"Атрибуты src и path элемента img поддерживают локальные относительные пути (например, `<img src=\"a.png\" />`)",
|
||
"Редактор кода поддерживает интеллектуальное определение места вставки при импорте Java классов и пакетов имен",
|
||
"Модуль images поддерживает использование путей напрямую в качестве параметров изображений",
|
||
"importPackage поддерживает строковые параметры",
|
||
"В режиме клиента IP-адрес поддерживает умное распознавание при вставке из буфера обмена и интеллектуальное преобразование ввода через пробел",
|
||
"Файловый менеджер поддерживает выбор префиксов по умолчанию при создании новых файлов и автоматически генерирует подходящее числовое расширение",
|
||
"Файловый менеджер четко уведомляет об ошибке при выполнении проекта _[`issue #268`](http://issues.autojs6.com/268)_",
|
||
"Файловый менеджер поддерживает больше типов и отображает соответствующие значки (поддерживает более 800 типов файлов)",
|
||
"Редактируемые типы файлов (jpg/doc/pdf/...) в файловом менеджере добавлены кнопки для редактирования",
|
||
"APK-файлы в файловом менеджере поддерживают просмотр базовой информации, информации о манифесте и списке разрешений",
|
||
"Мультимедийные аудио/видео файлы в файловом менеджере поддерживают просмотр базовой информации и MediaInfo",
|
||
"Упаковка файлов в одном пакете поддерживает автоматическое заполнение стандартизированного имени пакета и индикацию фильтра недопустимого символа",
|
||
"Упаковка файлов в одном пакете поддерживает автоматическую настройку значка и автоинкремент номера и имени версии на основе приложений с тем же установленным именем пакета",
|
||
"Настройка конфигурации пакета поддерживает опции abis/libs для указания включенной по умолчанию библиотеки и архитектуры ABI",
|
||
"Предоставляет предупреждения о релевантных сообщениях, когда настройки abis/libs конфигурационного файла пакета недействительны или недоступны",
|
||
"LeakCanary исключен из официального релиза для предотвращения ненужного увеличения",
|
||
"Все английские комментарии в исходном коде проекта сопровождаются переводами на упрощенный китайский для улучшения читаемости",
|
||
"README и CHANGELOG поддерживают несколько языков (автоматически генерируются скриптом)",
|
||
"Улучшить адаптируемость версии скрипта сборки Gradle"
|
||
],
|
||
"dependency": [
|
||
"Включить версию 2.3.1 MIME Util",
|
||
"Включить версию 12.6 Toaster",
|
||
"Включить версию 10.3 EasyWindow (для Toaster)",
|
||
"Обновить 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))",
|
||
"Добавлены методы [plus](https://docs.autojs6.com/#/uiObjectType?id=m-plus) и [append](https://docs.autojs6.com/#/uiObjectType?id=m-append) в UiSelector _[`issue #115`](http://issues.autojs6.com/115)_",
|
||
"Страница настройки упаковки приложения теперь поддерживает фильтрацию ABI и библиотек (Ref to [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)_",
|
||
"Проблема с невозможностью отображения и печати некоторых сообщений об ошибках в упакованных приложениях",
|
||
"Исправлена проблема, из-за которой после выбора значка приложения на странице настройки упаковки мог отображаться пустой значок",
|
||
"Проблема с необработанным исключением при инициализации контекста при использовании библиотеки Google OCR MLKit",
|
||
"Неисправность методов 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)_",
|
||
"Проблема с некорректной работой функции pickup после перезапуска службы специальных возможностей с помощью auto(true) (попытка исправления) _[`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",
|
||
"Проблема с возможной неспособностью использования методов runtime.loadJar/loadDex в Android 14 (попытка исправления)",
|
||
"Проблема с недоступностью функций \"Анализировать диапазон раскладки\" и \"Анализировать иерархию раскладки\" в панели быстрых настроек Android _[`issue #193`](http://issues.autojs6.com/193)_",
|
||
"Проблема с возможным появлением ANR (в приложении [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",
|
||
"Проблема краха приложения при быстром переключении \"плавающая кнопка\" в главном меню",
|
||
"Проблема отображения плавающей кнопки после перезапуска приложения при ее закрытии через меню",
|
||
"Проблема, при которой выбор и переключение языка AutoJs6 на странице настроек на Android 13 и выше не вступает в силу",
|
||
"Проблема невозможности автоматического завершения развертывания ресурсов 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)_",
|
||
"Неправильный тип возвращаемого значения body.contentType объекта ответа в http модуле _[`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 невозможно использовать с короткими параметрами",
|
||
"Аномалии при первом вызове методов JsWindow#setPosition и других в модуле Floaty"
|
||
],
|
||
"improvement": [
|
||
"Добавлены разрешения для Termux для поддержки вызова Intent выполнения команд ADB _[`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": [
|
||
"Поддержка движка Paddle Lite в ocr модуле (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 классов",
|
||
"Поддержка выбора и переключения языка приложения на странице настроек Android (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)_",
|
||
"Проблема с использованием новых API AutoJs6 в упакованных приложениях (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",
|
||
"Инструмент сборки поддерживает EAP версии IntelliJ Idea",
|
||
"Инструмент сборки адаптируется под версии Java, чтобы по возможности избежать проблемы \"недействительной версии\"",
|
||
"Оптимизация логики понижения версии IDE и связанных плагинов в инструменте сборки и добавление функции предсказания версий",
|
||
"Адаптация версии 1.0.7 плагина VSCode"
|
||
],
|
||
"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)_",
|
||
"Добавлены методы nextSibling / lastChild / offset для типа UiObject (см. документацию по проекту > [Узлы UI](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)_",
|
||
"Проблема несовместимости параметра MainThreadProxy в events.emitter _[`issue #103`](http://issues.autojs6.com/103)_",
|
||
"Проблема невозможности форматирования кода в редакторе кода в _[`pr #78`](http://pr.autojs6.com/78)_",
|
||
"Проблема переполнения стека вызовов ClassLoader при использовании JavaAdapter _[`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 (см. документацию по проекту > [Узлы UI](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)_",
|
||
"Проблема с использованием предустановленных атрибутов для родных элементов управления Android в UI-режиме (с заглавной буквы)",
|
||
"Проблема, из-за которой при загрузке нескольких файлов с помощью функций runtime.loadDex/loadJar действует только первый файл _[`issue #88`](http://issues.autojs6.com/88)_",
|
||
"Проблема, при которой на некоторых устройствах после установки приложение показывает только иконку документа (попытка исправления) _[`issue #85`](http://issues.autojs6.com/85)_"
|
||
],
|
||
"improvement": [
|
||
"Поддержка плагина VSCode версии 1.0.5",
|
||
"Поддержка модуля cheerio (Ссылат на [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 поддерживает кодирование и декодирование массивов чисел и массивов байтов Java в качестве основных параметров",
|
||
"Добавлена поддержка JavaMail для Android _[`issue #71`](http://issues.autojs6.com/71)_",
|
||
"Использование типа данных Blob для получения информации об обновлениях версии для улучшения работы в сетях без прокси",
|
||
"В клиентском режиме отображение целевого IP-адреса в подзаголовке главного экрана во время процесса подключения",
|
||
"В клиентском режиме добавлена поддержка предупреждений для некорректного ввода адреса",
|
||
"В клиентском режиме поддержка подключения с помощью клавиши ввода на программной клавиатуре",
|
||
"В серверном режиме поддерживается состояние всегда включено (кроме случаев ручного отключения или завершения процесса приложения) _[`issue #64`](http://issues.autojs6.com/64#issuecomment-1596990158)_",
|
||
"Реализация двустороннего обнаружения версий между AutoJs6 и плагином VSCode с оповещением о несоответствиях _[`issue #89`](http://issues.autojs6.com/89)_",
|
||
"Добавлены разрешения на чтение данных SMS (android.permission.READ_SMS) (по умолчанию отключены)",
|
||
"Внутренняя реализация метода findMultiColors (от [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\")",
|
||
"Метод attr полностью поддерживает установку атрибутов для всех элементов управления в UI-режиме (например, 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",
|
||
"Проблема сбоя приложения AutoJs6 при отсутствии разрешения на уведомления на устройствах с API >= 33",
|
||
"Проблема невозможности очистки журнала нажатием кнопки FAB в окне журнала после вызова метода console.show",
|
||
"Проблема с прототипами null pointer exceptions при отладке в редакторе скриптов",
|
||
"Проблема выполнения временных скриптов из папки кеша вместо исходного файла скрипта, что могло приводить к потере кода при запуске в редакторе скриптов",
|
||
"Проблема с отображением имен элементов управления в анализаторе макетов при наличии большого количества уровней вложенности _[`issue #46`](http://issues.autojs6.com/46)_"
|
||
],
|
||
"improvement": [
|
||
"Добавлена кнопка выхода для закрытия окна анализатора макетов _[`issue #63`](http://issues.autojs6.com/63)_",
|
||
"Использование сокращенных форм абсолютных путей к файлам для экономии места и повышения читаемости",
|
||
"Замена Error на Exception для предотвращения сбоя приложения AutoJs6 при возникновении исключений",
|
||
"Перенос метода View Binding с ButterKnife для связи представлений (View) _[`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))",
|
||
"Функция удержания экрана включенным при активном приложении и настройки для неё",
|
||
"Дополнительный лаунчер для документации (launcher) для независимого чтения документации (с возможностью скрытия или отображения в настройках)"
|
||
],
|
||
"fix": [
|
||
"Неисправность метода colors.toString",
|
||
"Неисправность автоматического добавления префикса протокола методом app.openUrl",
|
||
"Некорректное поведение методов app.viewFile/editFile при передаче несуществующего файла",
|
||
"Проблема с вызовом callback-функции метода pickup",
|
||
"Проблема замены знака минуса на запятую в значении атрибута bounds в элементах управления анализатора макетов",
|
||
"Неисправность фильтрации narrow empty rectangle для селекторов bounds/boundsInside/boundsContains _[`issue #49`](http://issues.autojs6.com/49)_",
|
||
"Проблема сбоя приложения после смены темы или языка при нажатии или долгом нажатии на вкладку документации домашней страницы",
|
||
"Проблема трясущихся символов при изменении размеров с помощью двух пальцев в текстовом редакторе",
|
||
"Проблема с загрузкой зависимостей в сборочном скрипте (все они теперь объединены) _[`issue #40`](http://issues.autojs6.com/40)_",
|
||
"Проблема с добавлением действия AutoJs6 в Tasker (попытка исправления) _[`issue #41`](http://issues.autojs6.com/41)_",
|
||
"Проблема с аннотациями ButterKnife при сборке проекта с высокой версией JDK _[`issue #48`](http://issues.autojs6.com/48)_",
|
||
"Проблема с частыми сбоями службы доступности (попытка исправления)",
|
||
"Проблема документации метода параметра size для images.medianBlur",
|
||
"Проблема отброшенных символов между именем файла и расширением при выводе полного имени в модуле engines",
|
||
"Проблемы вычислений в алгоритме взвешенного RGB (попытка исправления)",
|
||
"Проблема использования методов плавующего окна console модуля перед show",
|
||
"Проблема бездействия методов console.setSize и остальных _[`issue #50`](http://issues.autojs6.com/50)_",
|
||
"Проблема цветовых констант в цветовом пространстве colors.material",
|
||
"Некорректное разборка формата даты для атрибутов minDate и maxDate в элементе выбора даты в UI-режиме",
|
||
"Проблема появления двух одинаковых активных задач при быстром переключении на вкладку \"Задачи\" после запуска скрипта",
|
||
"Проблема сброса состояния страницы файлового менеджера при возврате обратно с другой страницы _[`issue #52`](http://issues.autojs6.com/52)_",
|
||
"Проблема несоответствия состояния сортировки и отображения значков в файловом менеджере"
|
||
],
|
||
"improvement": [
|
||
"На странице управления файлами добавлено отображение времени изменения файлов и папок",
|
||
"На странице управления файлами поддерживается запоминание типа сортировки",
|
||
"В README.md добавлены разделы по компиляции проекта и помощник по разработке скриптов _[`issue #33`](http://issues.autojs6.com/33)_",
|
||
"Параметр опции области (region) в методах модуля images поддерживает больше способов передачи (см. документацию проекта > [Универсальные типы](https://docs.autojs6.com/#/omniTypes?id=omniregion))",
|
||
"На странице app.startActivity добавлена поддержка сокращённых параметров таких как pref/homepage/docs/about",
|
||
"Глобальные методы модуля web зарегистрированы в самом модуле для повышения удобства (см. документацию проекта > [Всемирная паутина](https://docs.autojs6.com/#/web))",
|
||
"Метод web.newInjectableWebView реализует по умолчанию часть часто используемых опций настроек WebView",
|
||
"Модуль colors добавляет различные методы конверсии и инструментальные методы, также добавлено больше статических констант и цветовых названий, которые можно использовать непосредственно в качестве параметров",
|
||
"Модуль консоли добавляет методы настройки стиля для плавающих окон консоли и поддерживает унифицированную конфигурацию стиля окон через конструктор build",
|
||
"Плавающие окна консоли поддерживают перемещение позиций окна путем перетаскивания области заголовка",
|
||
"Плавающие окна консоли поддерживают автоматическое задержанное закрытие после завершения скрипта",
|
||
"Плавающие окна консоли и окна активности поддерживают масштабирование шрифта двумя пальцами",
|
||
"Методы, связанные с модулем 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)) _[`вопрос #22`](http://issues.autojs6.com/22)_",
|
||
"Детектор элементов управления (UiObject#detect) (см. проектную документацию > [узлы управления](https://docs.autojs6.com/#/uiObjectType))",
|
||
"Компас элементов управления (UiObject#compass) (см. проектную документацию > [узлы управления](https://docs.autojs6.com/#/uiObjectType)) _[`вопрос #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))",
|
||
"Глобальный тип App (см. проектную документацию > [перечисления приложений](https://docs.autojs6.com/#/appType))",
|
||
"Модуль i18n (многоязыковое решение на основе banana-i18n для JavaScript) (см. проектную документацию > интернационализация)"
|
||
],
|
||
"fix": [
|
||
"Проблемы с отображением текста страниц и функцией кнопок после смены языка приложения",
|
||
"Не отображается панель инструментов проекта после запуска приложения, если рабочий путь является проектом",
|
||
"Проблема автоматического изменения рабочего пути после смены языка приложения _[`вопрос #19`](http://issues.autojs6.com/19)_",
|
||
"Значительная задержка запуска таймеров (пробное исправление) _[`вопрос #21`](http://issues.autojs6.com/21)_",
|
||
"Проблема с правильной работой внутренних модулей, имеющих зависимости, при перекрытии имени модуля JavaScript _[`вопрос #29`](http://issues.autojs6.com/29)_",
|
||
"Проблема, когда панель быстрых настроек не закрывается автоматически при клике на иконку в системах Android последних версий (пробное исправление) _[`вопрос #7`](http://issues.autojs6.com/7)_",
|
||
"Перекрытие страницы и области уведомлений в системах Android последних версий",
|
||
"Проблема с запуском примеров кода по установке цвета кисти на системах Android 10 и новее",
|
||
"Исправление имени файла примера кода \"Музыкальный менеджер\" на \"Файловый менеджер\" и восстановление нормальной работы",
|
||
"Проблема с появлением дрейфа местоположения при обновлении файлового менеджера",
|
||
"Проблема с доступом к свойствам компонентов в скриптах на основе UI из-за неправильной привязки области видимости модуля ui",
|
||
"Проблема утраты записанного содержимого при клике вне диалогового окна ввода имени файла после записи скрипта",
|
||
"Проблемы с автоматическим переносом заголовков разделов документации при превышении ширины экрана, что приводило к утрате содержимого",
|
||
"Проблемы с горизонтальным скроллингом в области примеров кода в документации",
|
||
"Неправильное поведение и невозможность отмены операции при обновлении страницы документации (пробное исправление)",
|
||
"Проблема неработающего переключения ночного режима главного экрана после первоначальной установки приложения",
|
||
"Проблема принудительного включения ночного режима при запуске приложения, если включен системный ночной режим",
|
||
"Проблема неактивности установленного цвета темы при включенном ночном режиме",
|
||
"Проблема неразличимых текстов и фона некоторых параметров при включенном ночном режиме",
|
||
"Проблема отображения текста функциональных кнопок на странице \"О программе\" из-за слишком длинных строк",
|
||
"Проблема наложения текста и кнопок на главной странице из-за слишком длинных заголовков настроек",
|
||
"Проблема несинхронизации состояния переключателей разрешений на главной странице после закрытия подсказок",
|
||
"Проблема отсутствия предложений по инструментам ADB при сбое изменений переключателей разрешений главной страницы с root-правами",
|
||
"Проблема уведомления о нехватке прав при первом использовании отображения позиции указателя с root-правами",
|
||
"Проблема с компоновкой элементов на странице выбора значков",
|
||
"Проблема моргания экрана при запуске текстового редактора в ночном режиме (пробное исправление)",
|
||
"Проблема с ограничением максимального значения размера шрифта в текстовом редакторе",
|
||
"Проблемы с учетом времени выполнения в логах при завершении скриптов на некоторых системах Android",
|
||
"Проблема с отображением плавающей кнопки после перезапуска приложения, если меню плавающих кнопок было закрыто",
|
||
"Проблема с переполнением иконок, всплывающего меню при длительном нажатии на элемент списка при анализе иерархии макета",
|
||
"Проблема с трудночитаемыми кнопками панели навигации при отключенном ночном режиме на системах Android 7.x",
|
||
"Проблема закрытия запросов в методах http.post и других",
|
||
"Проблема отсутствия альфа-канала в результате при вызове метода colors.toString с альфа-каналом равным 0"
|
||
],
|
||
"improvement": [
|
||
"Перенаправление публичных классов версии Auto.js 4.x для обеспечения обратной совместимости (в ограниченной степени)",
|
||
"Объединение всех модулей проекта для предотвращения возможных проблем циклических ссылок (временно удален модуль inrt)",
|
||
"Миграция конфигурации сборки Gradle с Groovy на KTS",
|
||
"Добавлена многоязыковая поддержка сообщений о исключениях Rhino",
|
||
"Отображение всплывающих сообщений только при включении переключателей разрешений на главной странице",
|
||
"Упрощение компоновки главной страницы за счет размещения под статусной строкой для улучшенной совместимости с верхней полосой цветов",
|
||
"Совместимость функций проверки обновлений, загрузки обновлений и уведомлений об обновлениях с системами Android 7.x",
|
||
"Переработка страницы настроек (миграция на AndroidX)",
|
||
"Поддержка длительного нажатия на параметры настроек для получения подробной информации",
|
||
"Добавлен параметр \"следовать за системой\" для ночного режима (Android 9 и выше)",
|
||
"Адаптация экрана запуска приложения для ночного режима",
|
||
"Добавлены цифровые идентификаторы на иконки приложения для улучшения использования многими версиями open-source",
|
||
"Добавлены дополнительные варианты цветов Material Design для цветовой темы",
|
||
"Облегчение значков элементов списков файлового менеджера и панели задач для соответствия теме",
|
||
"Адаптация цвета текста в поисковой строке главной страницы для ночного режима",
|
||
"Адаптация диалогов, текста, кнопок Fabs, панелей приложений и других компонентов для ночного режима",
|
||
"Адаптация страниц документации, настроек, страницы \"О программе\", цветовой темы, анализа макета и меню плавающих кнопок для ночного режима",
|
||
"Максимально возможная совместимость макета страниц с RTL (справа налево)",
|
||
"Добавление анимации иконок на странице \"О программе\"",
|
||
"Автоматическое обновление текста авторского права на странице \"О программе\"",
|
||
"Автоматическое решение и установка подходящего рабочего каталога после начальной установки приложения",
|
||
"Отключение функции масштабирования двумя пальцами на страницах документации для предотвращения неправильного отображения содержимого",
|
||
"Упрощенное отображение названия задач и пути в относительно пути на панели задач",
|
||
"Сокращение текста кнопок в текстовом редакторе для предотвращения переполнения текста",
|
||
"Добавлена поддержка восстановления значения размера шрифта по умолчанию в текстовом редакторе",
|
||
"Обеспечение увеличенной скорости отклика плавающих кнопок",
|
||
"Запуск анализа области макета при прямом нажатии на кнопку анализа макета в плавающих кнопках",
|
||
"Адаптация темы анализа макета (плавающие окна соответствуют теме приложения, быстрого доступа панели соответствуют теме системы)",
|
||
"Пересортировка списка информации об элементах макета по предполагаемой частоте использования",
|
||
"Автоматическая оптимизация формата вывода при копировании информации об элементах макета в зависимости от типа селектора",
|
||
"Поддержка возврата к предыдущему каталогу при нажатии клавиши назад вместо закрытия окна при выборе файла в плавающем окне",
|
||
"Включение проверки числовых значений и автоматической конверсии точек при вводе адреса на компьютере в клиентском режиме",
|
||
"Отображение IP-адреса соответствующего устройства на главной странице после установления соединения в клиентском и серверном режимах",
|
||
"Добавление защиты от перезаписи для некоторых глобальных объектов и встроенных модулей (см. проектную документацию > глобальные объекты > [защита от перезаписи](https://docs.autojs6.com/#/global?id=%e8%a6%86%e5%86%99%e4%bf%9d%e6%8a%a4))",
|
||
"Поддержка строковых параметров и переменного числа параметров в importClass и importPackage",
|
||
"Вывод информации о трассировке стека при возникновении исключений в ui.run",
|
||
"Удобное получение ID ресурсов AutoJs6 в ui.R и auto.R",
|
||
"Поддержка параметров типа App и псевдонимов приложений в методах модуля app, связанных с операциями с приложением",
|
||
"Поддержка опускания заполненных параметров в методах модуля dialogs, связанных с асинхронными обратными вызовами",
|
||
"Поддержка параметров url в app.startActivity и других методах (см. исходный код > приложение > намерение)",
|
||
"Возврат null вместо выбрасывания исключения при неудаче в получении IMEI или серийного номера устройства в модуле device",
|
||
"Увеличение яркости текста в окнах логов, отображаемых с помощью 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 _[`вопрос #17`](http://issues.autojs6.com/17)_",
|
||
"Проблема с возможностью сбоя приложения при длительном нажатии на странице редактора _[`вопрос #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 (см. Примеры > Утилиты > Версии Android)",
|
||
"Метод 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": [
|
||
"Параметры-опции inputHint, itemsSelectedIndex и т. д. в dialogs.build работают некорректно",
|
||
"Неисправность параметров обратного вызова метода JsDialog#on('multi_choice')",
|
||
"Проблема, в которой UiObject#parent().indexInParent() всегда возвращает -1 _[`issue #16`](http://issues.autojs6.com/16)_",
|
||
"Возможная проблема с невызывающимся Thenable в Promise.resolve() в конце скрипта",
|
||
"Возможные опечатки в именах пакетов или классов (boardcast -> broadcast / auojs -> autojs)",
|
||
"Возможный сбой приложения при вызове images.requestScreenCapture() на высоких версиях Android (API >= 31)",
|
||
"Возможный сбой приложения при одновременном вызове images.requestScreenCapture() несколькими экземплярами скриптов",
|
||
"Возможная проблема с зависанием при вызове new RootAutomator()"
|
||
],
|
||
"improvement": [
|
||
"RootAutomator не может быть создан без Root прав",
|
||
"Переработана страница \"О приложении и разработчике\"",
|
||
"Рефакторинг всех встроенных модулей JavaScript",
|
||
"Рефакторинг всех скриптов сборки Gradle и добавление общего конфигурационного скрипта (config.gradle)",
|
||
"Инструмент сборки Gradle поддерживает автоматическое управление номерами версий и автоматическое именование файлов сборки",
|
||
"Инструмент сборки Gradle добавляет задачу для добавления CRC32 к файлам сборки (appendDigestToReleasedFiles)",
|
||
"Запись исключений в результат при вызове shell() вместо выбрасывания исключений напрямую (без необходимости try/catch)",
|
||
"Использование Rhino встроенного JSON вместо модуля json2",
|
||
"Поддержка параметра таймаута в auto.waitFor()",
|
||
"Поддержка параметров функций стрелочных в threads.start()",
|
||
"Поддержка параметра уровня логов в console.trace() (см. Примеры > Консоль > Печать стека вызовов)",
|
||
"Поддержка режима вибрации и вибрации Морзянкой в device.vibrate() (см. Примеры > Устройства > Режим вибрации / Вибрация Морзянкой)",
|
||
"Адаптация разрешений на чтение и запись внешнего хранилища для высоких версий Android (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)_",
|
||
"Проблема с возможным сбоем AutoJs6 при использовании параметра обязательного отображения в toast",
|
||
"Проблема с возможным сбоем AutoJs6 при неполной передаче заголовков данных в Socket"
|
||
],
|
||
"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()",
|
||
"Проблемы с некорректной работой клиентского и серверного режимов",
|
||
"Проблемы с некорректным обновлением состояния переключателей клиентского и серверного режимов",
|
||
"Ошибка разбора UI элементов текстового режима в Android 7.x (Ref to [TonyJiangWJ](https://github.com/TonyJiangWJ)) _[`issue #4`](http://issues.autojs6.com/4)_ _[`issue #9`](http://issues.autojs6.com/9)_"
|
||
],
|
||
"improvement": [
|
||
"Игнорирование ScriptInterruptedException исключений в sleep()"
|
||
],
|
||
"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 для поддержки продолжительности/принудительного перекрытия/dismiss",
|
||
"Глобализация объектов пакетов (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",
|
||
"Исправление ошибки хранения месяца одноразовых задач на панели задач",
|
||
"Исправление проблемы несовпадения цвета переключателей в настройках приложения при изменении темы",
|
||
"Исправление проблемы распознавания пакетов и неверного адреса загрузки пакетов",
|
||
"Исправление возможной несинхронизации состояния переключателя «Классические права доступа» в главном меню",
|
||
"Исправление потенциальной утечки памяти Mat в TemplateMatching.fastTemplateMatching"
|
||
],
|
||
"improvement": [
|
||
"Обновление версии двигателя Rhino с 1.7.7.2 до 1.7.13 и до 1.7.14-SNAPSHOT",
|
||
"Обновление OpenCV с версии 3.4.3 до 4.5.4",
|
||
"Улучшение совместимости функции ViewUtil.getStatusBarHeight",
|
||
"Удаление модуля входа пользователя и элементов интерфейса в главном меню",
|
||
"Удаление вкладок сообщества и маркетплейса из главной страницы и оптимизация макета",
|
||
"Изменение некоторых параметров настроек по умолчанию",
|
||
"Добавление даты с начала на страницу «О приложении» и улучшение отображения авторских прав",
|
||
"Обновление модуля JSON до версии 2017-06-12 и интеграция cycle.js",
|
||
"Удаление функции автоматической проверки обновлений при запуске Activity и удаление связанных кнопок",
|
||
"Улучшение логики внутреннего кода в AppOpsKt#isOpPermissionGranted",
|
||
"Улучшение безопасности использования ResourceMonitor с ReentrantLock (ссылка на [TonyJiangWJ](https://github.com/TonyJiangWJ))",
|
||
"Замена репозитория JCenter на Maven Central и аналогичные",
|
||
"Рефакторинг и удаление повторяющихся локальных библиотек"
|
||
],
|
||
"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",
|
||
"Обновление версии 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 с 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": "Зависимость"
|
||
} |