6.7.0 - 发行版发布准备
This commit is contained in:
@@ -1,5 +1,234 @@
|
||||
{
|
||||
"$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": [
|
||||
|
||||
Reference in New Issue
Block a user