JavascriptEngine
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
1 ноября 2023 г. | - | - | 1.0.0-бета01 | - |
Объявление зависимостей
Чтобы добавить зависимость от JavascriptEngine, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
Groovy
dependencies { implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01" }
Kotlin
dependencies { implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Версия 1.0
Версия 1.0.0-бета01
1 ноября 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-beta01
. Версия 1.0.0-beta01 содержит эти коммиты.
- Никаких изменений с
1.0.0-alpha07
Версия 1.0.0-альфа07
18 октября 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha07
. Версия 1.0.0-alpha07 содержит эти коммиты.
Новые возможности
- Представлен новый API, позволяющий приложениям регистрировать обратные вызовы для обработки изолированных сбоев.
Изменения API
- Переименуйте
DEFAULT_MAX_HEAP_SIZE
вAUTOMATIC_MAX_HEAP_SIZE
. ( I6d303 ) - Переименуйте
FileDescriptorIoException
вDataInputException
. ( Iba4eb ) - Переименуйте
DEFAULT_ISOLATE_HEAP_SIZE
вDEFAULT_MAX_HEAP_SIZE
. ( Iaa16f ) - Удалите нефункциональные консольные методы
getSource
иgetTrace
. ( I4b7a2 ) - Показать
FileDescriptorIoException
( Ic44e6 ) - Разрешить приложениям регистрировать обратные вызовы для обработки изолированных сбоев. ( Иад25ф )
Версия 1.0.0-альфа06
4 октября 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha06
. Версия 1.0.0-alpha06 содержит эти коммиты.
Новые возможности
- Представлен новый API для оценки JavaScript из
ParcelFileDescriptor/AssetFileDescriptor
без необходимости преобразования источника в строку. КлассJavaScriptIsolate
сделан потокобезопасным.
Изменения API
- Измените
provideNamedData
, чтобы он выдавал исключение вместо возврата false. ( I8909a ) - Добавление API для оценки JavaScript через Afds и Pfds ( I03e3a )
- Создайте подкласс
MemoryLimitExceededException
иSandboxDeadException
IsolateTerminatedException
( Icf359 ) - Удаление общедоступного API
evaluateJavaScriptAsync(@NonNull byte[] code)
( I4b3ac )
Исправления ошибок
- Сделайте
JavaScriptIsolate
потокобезопасным. ( Ib28e0 )
Версия 1.0.0-альфа05
5 апреля 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты.
Изменения API
- Оценка и результат больше не связаны ограничениями Binder ( I13b1d ).
- Добавьте обратный вызов для обработки изолированных сообщений консоли ( I11725 , Ic1c11 ).
Версия 1.0.0-альфа04
22 февраля 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha04
. Версия 1.0.0-alpha04 содержит эти коммиты.
Исправления ошибок
- Исправляет редкий случай
NullPointerException
, возникающий при завершении изолированного процесса.
Версия 1.0.0-альфа03
7 декабря 2022 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha03
. Версия 1.0.0-alpha03 содержит эти коммиты.
Новые возможности
- Содержите сбои из-за нехватки памяти в ответственном изоляте вместо сбоя всей песочницы. Как только изолят выйдет из памяти, его нельзя будет использовать для дальнейшей оценки.
- В настоящее время ресурсы, хранящиеся в изоляции, не освобождаются до закрытия песочницы. Такое поведение освобождения ресурсов может измениться в более поздних версиях библиотеки.
Изменения API
- Выдавать исключение
MemoryLimitExceededException
, когда оценка приводит к изолированному выходу из памяти. ( I336ca )
Версия 1.0.0-альфа02
5 октября 2022 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha02
. Версия 1.0.0-alpha02 содержит эти коммиты.
Новые возможности
- Добавьте
JavaScriptSandbox#isSupported
, чтобы проверить, поддерживает ли система песочницы JavaScript.
Изменения API
- Выдавайте
SandboxUnsupportedException
, когдаJavaScriptSandbox
не может быть создан из-за отсутствия поддержки системы. ( I0dcd6 )
Версия 1.0.0-альфа01
10 августа 2022 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha01
. Версия 1.0.0-alpha01 содержит эти коммиты.
Новые возможности
Мы добавили экспериментальную поддержку
JavaScriptSandbox
иJavaScriptIsolate
, чтобы клиенты могли оценивать JavaScript в безопасной и ограниченной среде. Это область активного развития; API могут быть изменены без предварительного уведомления.Пожалуйста, отправляйте запросы на добавление новых функций и сообщайте об ошибках в нашем компоненте JavascriptEngine !
JavascriptEngine
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
1 ноября 2023 г. | - | - | 1.0.0-бета01 | - |
Объявление зависимостей
Чтобы добавить зависимость от JavascriptEngine, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
Groovy
dependencies { implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01" }
Kotlin
dependencies { implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Версия 1.0
Версия 1.0.0-бета01
1 ноября 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-beta01
. Версия 1.0.0-beta01 содержит эти коммиты.
- Никаких изменений с
1.0.0-alpha07
Версия 1.0.0-альфа07
18 октября 2023 г.
androidx.javascriptengine:javascriptengine:1.0.0-alpha07
выпущен. Версия 1.0.0-alpha07 содержит эти коммиты.
Новые возможности
- Представлен новый API, позволяющий приложениям регистрировать обратные вызовы для обработки изолированных сбоев.
Изменения API
- Переименуйте
DEFAULT_MAX_HEAP_SIZE
вAUTOMATIC_MAX_HEAP_SIZE
. ( I6d303 ) - Переименуйте
FileDescriptorIoException
вDataInputException
. ( Iba4eb ) - Переименуйте
DEFAULT_ISOLATE_HEAP_SIZE
вDEFAULT_MAX_HEAP_SIZE
. ( Iaa16f ) - Удалите нефункциональные консольные методы
getSource
иgetTrace
. ( I4b7a2 ) - Показать
FileDescriptorIoException
( Ic44e6 ) - Разрешить приложениям регистрировать обратные вызовы для обработки изолированных сбоев. ( Иад25ф )
Версия 1.0.0-альфа06
4 октября 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha06
. Версия 1.0.0-alpha06 содержит эти коммиты.
Новые возможности
- Представлен новый API для оценки JavaScript из
ParcelFileDescriptor/AssetFileDescriptor
без необходимости преобразования источника в строку. КлассJavaScriptIsolate
сделан потокобезопасным.
Изменения API
- Измените
provideNamedData
, чтобы он выдавал исключение вместо возврата false. ( I8909a ) - Добавление API для оценки JavaScript через Afds и Pfds ( I03e3a )
- Создайте подкласс
MemoryLimitExceededException
иSandboxDeadException
IsolateTerminatedException
( Icf359 ) - Удаление общедоступного API
evaluateJavaScriptAsync(@NonNull byte[] code)
( I4b3ac )
Исправления ошибок
- Сделайте
JavaScriptIsolate
потокобезопасным. ( Ib28e0 )
Версия 1.0.0-альфа05
5 апреля 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты.
Изменения API
- Оценка и результат больше не связаны ограничениями Binder ( I13b1d ).
- Добавьте обратный вызов для обработки изолированных сообщений консоли ( I11725 , Ic1c11 ).
Версия 1.0.0-альфа04
22 февраля 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha04
. Версия 1.0.0-alpha04 содержит эти коммиты.
Исправления ошибок
- Исправляет редкий случай
NullPointerException
, возникающий при завершении изолированного процесса.
Версия 1.0.0-альфа03
7 декабря 2022 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha03
. Версия 1.0.0-alpha03 содержит эти коммиты.
Новые возможности
- Содержите сбои из-за нехватки памяти в ответственном изоляте вместо сбоя всей песочницы. Как только изолят выйдет из памяти, его нельзя будет использовать для дальнейшей оценки.
- В настоящее время ресурсы, хранящиеся в изоляции, не освобождаются до закрытия песочницы. Такое поведение освобождения ресурсов может измениться в более поздних версиях библиотеки.
Изменения API
- Выдавать исключение
MemoryLimitExceededException
, когда оценка приводит к изолированному выходу из памяти. ( I336ca )
Версия 1.0.0-альфа02
5 октября 2022 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha02
. Версия 1.0.0-alpha02 содержит эти коммиты.
Новые возможности
- Добавьте
JavaScriptSandbox#isSupported
, чтобы проверить, поддерживает ли система песочницы JavaScript.
Изменения API
- Выдавайте
SandboxUnsupportedException
, когдаJavaScriptSandbox
не может быть создан из-за отсутствия поддержки системы. ( I0dcd6 )
Версия 1.0.0-альфа01
10 августа 2022 г.
androidx.javascriptengine:javascriptengine:1.0.0-alpha01
выпущен. Версия 1.0.0-alpha01 содержит эти коммиты.
Новые возможности
Мы добавили экспериментальную поддержку
JavaScriptSandbox
иJavaScriptIsolate
, чтобы клиенты могли оценивать JavaScript в безопасной и ограниченной среде. Это область активного развития; API могут быть изменены без предварительного уведомления.Пожалуйста, отправляйте запросы на добавление новых функций и сообщайте об ошибках в нашем компоненте JavascriptEngine !
JavascriptEngine
Последнее обновление | Стабильный выпуск | Кандидат на выпуск | Бета-версия | Альфа-релиз |
---|---|---|---|---|
1 ноября 2023 г. | - | - | 1.0.0-бета01 | - |
Объявление зависимостей
Чтобы добавить зависимость от JavascriptEngine, вам необходимо добавить в свой проект репозиторий Google Maven. Для получения дополнительной информации прочтите репозиторий Google Maven .
Добавьте зависимости для нужных вам артефактов в файл build.gradle
для вашего приложения или модуля:
Groovy
dependencies { implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01" }
Kotlin
dependencies { implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Дополнительную информацию см . в документации по системе отслеживания проблем .
Версия 1.0
Версия 1.0.0-бета01
1 ноября 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-beta01
. Версия 1.0.0-beta01 содержит эти коммиты.
- Никаких изменений с
1.0.0-alpha07
Версия 1.0.0-альфа07
18 октября 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha07
. Версия 1.0.0-alpha07 содержит эти коммиты.
Новые возможности
- Представлен новый API, позволяющий приложениям регистрировать обратные вызовы для обработки изолированных сбоев.
Изменения API
- Переименуйте
DEFAULT_MAX_HEAP_SIZE
вAUTOMATIC_MAX_HEAP_SIZE
. ( I6d303 ) - Переименуйте
FileDescriptorIoException
вDataInputException
. ( Iba4eb ) - Переименуйте
DEFAULT_ISOLATE_HEAP_SIZE
вDEFAULT_MAX_HEAP_SIZE
. ( Iaa16f ) - Удалите нефункциональные консольные методы
getSource
иgetTrace
. ( I4b7a2 ) - Показать
FileDescriptorIoException
( Ic44e6 ) - Разрешить приложениям регистрировать обратные вызовы для обработки изолированных сбоев. ( Иад25ф )
Версия 1.0.0-альфа06
4 октября 2023 г.
androidx.javascriptengine:javascriptengine:1.0.0-alpha06
выпущен. Версия 1.0.0-alpha06 содержит эти коммиты.
Новые возможности
- Представлен новый API для оценки JavaScript из
ParcelFileDescriptor/AssetFileDescriptor
без необходимости преобразования источника в строку. КлассJavaScriptIsolate
сделан потокобезопасным.
Изменения API
- Измените
provideNamedData
, чтобы он выдавал исключение вместо возврата false. ( I8909a ) - Добавление API для оценки JavaScript через Afds и Pfds ( I03e3a )
- Создайте подкласс
MemoryLimitExceededException
иSandboxDeadException
IsolateTerminatedException
( Icf359 ) - Удаление общедоступного API
evaluateJavaScriptAsync(@NonNull byte[] code)
( I4b3ac )
Исправления ошибок
- Сделайте
JavaScriptIsolate
потокобезопасным. ( Ib28e0 )
Версия 1.0.0-альфа05
5 апреля 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты.
Изменения API
- Оценка и результат больше не связаны ограничениями Binder ( I13b1d ).
- Добавьте обратный вызов для обработки изолированных сообщений консоли ( I11725 , Ic1c11 ).
Версия 1.0.0-альфа04
22 февраля 2023 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha04
. Версия 1.0.0-alpha04 содержит эти коммиты.
Исправления ошибок
- Исправляет редкий случай
NullPointerException
, возникающий при завершении изолированного процесса.
Версия 1.0.0-альфа03
7 декабря 2022 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha03
. Версия 1.0.0-alpha03 содержит эти коммиты.
Новые возможности
- Содержите сбои из-за нехватки памяти в ответственном изоляте вместо сбоя всей песочницы. Как только изолят выйдет из памяти, его нельзя будет использовать для дальнейшей оценки.
- В настоящее время ресурсы, хранящиеся в изоляции, не освобождаются до закрытия песочницы. Такое поведение освобождения ресурсов может измениться в более поздних версиях библиотеки.
Изменения API
- Выдавать исключение
MemoryLimitExceededException
, когда оценка приводит к изолированному выходу из памяти. ( I336ca )
Версия 1.0.0-альфа02
5 октября 2022 г.
Выпущен androidx.javascriptengine:javascriptengine:1.0.0-alpha02
. Версия 1.0.0-alpha02 содержит эти коммиты.
Новые возможности
- Добавьте
JavaScriptSandbox#isSupported
, чтобы проверить, поддерживает ли система песочницы JavaScript.
Изменения API
- Выдавайте
SandboxUnsupportedException
, когдаJavaScriptSandbox
не может быть создан из-за отсутствия поддержки системы. ( I0dcd6 )
Версия 1.0.0-альфа01
10 августа 2022 г.
androidx.javascriptengine:javascriptengine:1.0.0-alpha01
выпущен. Версия 1.0.0-alpha01 содержит эти коммиты.
Новые возможности
Мы добавили экспериментальную поддержку
JavaScriptSandbox
иJavaScriptIsolate
, чтобы клиенты могли оценивать JavaScript в безопасной и ограниченной среде. Это область активного развития; API могут быть изменены без предварительного уведомления.Пожалуйста, отправляйте запросы на добавление новых функций и сообщайте об ошибках в нашем компоненте JavascriptEngine !