JavascriptEngine
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
1 نوامبر 2023 | - | - | 1.0.0-beta01 | - |
اعلام وابستگی ها
برای افزودن وابستگی به JavascriptEngine، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01" }
کاتلین
dependencies { implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.0
نسخه 1.0.0-beta01
1 نوامبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
- هیچ تغییری از
1.0.0-alpha07
وجود ندارد
نسخه 1.0.0-alpha07
18 اکتبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha07
منتشر شد. نسخه 1.0.0-alpha07 حاوی این commit ها است.
ویژگی های جدید
- 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 ) - به برنامهها اجازه دهید تماسهای برگشتی را برای مدیریت خرابیهای ایزوله ثبت کنند. ( Iad25f )
نسخه 1.0.0-alpha06
4 اکتبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha06
منتشر شد. نسخه 1.0.0-alpha06 حاوی این commit ها است.
ویژگی های جدید
- API جدیدی برای ارزیابی جاوا اسکریپت از
ParcelFileDescriptor/AssetFileDescriptor
بدون نیاز به تبدیل منبع به رشته معرفی شد. کلاسJavaScriptIsolate
از نظر موضوعی ایمن ساخته شده است.
تغییرات API
-
provideNamedData
به جای برگرداندن false به پرتاب استثنا تغییر دهید. ( I8909a ) - افزودن API برای ارزیابی جاوا اسکریپت از طریق Afds و Pfds ( I03e3a )
- ایجاد
MemoryLimitExceededException
وSandboxDeadException
زیر کلاسIsolateTerminatedException
( Icf359 ) - حذف API روبهروی عمومی
evaluateJavaScriptAsync(@NonNull byte[] code)
( I4b3ac )
رفع اشکال
- موضوع
JavaScriptIsolate
را ایمن کنید. ( Ib28e0 )
نسخه 1.0.0-alpha05
5 آوریل 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha05
منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.
تغییرات API
- ارزیابی و نتیجه دیگر محدود به محدودیتهای Binder نیست ( I13b1d )
- برای مدیریت پیام های کنسول ایزوله ( I11725 ، Ic1c11 ) پاسخ تماس را اضافه کنید
نسخه 1.0.0-alpha04
22 فوریه 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha04
منتشر شد. نسخه 1.0.0-alpha04 حاوی این commit ها است.
رفع اشکال
- یک مورد نادر از
NullPointerException
که هنگام از بین رفتن فرآیند sandboxed ایجاد می شود را برطرف می کند.
نسخه 1.0.0-alpha03
7 دسامبر 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha03
منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.
ویژگی های جدید
- به جای خراب کردن کل سندباکس، خرابی های خارج از حافظه را در ایزوله مسئول نگه دارید. هنگامی که ایزوله از حافظه خارج شد، نمی توان از آن برای ارزیابی بیشتر استفاده کرد.
- در حال حاضر، منابعی که ایزوله در اختیار دارد تا زمانی که جعبه شنی بسته نشود، آزاد نمیشوند. این رفتار آزادسازی منابع ممکن است در نسخههای بعدی کتابخانه تغییر کند.
تغییرات API
- هنگامی که ارزیابی منجر به از بین رفتن حافظه ایزوله می شود،
MemoryLimitExceededException
پرتاب کنید. ( I336ca )
نسخه 1.0.0-alpha02
5 اکتبر 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
-
JavaScriptSandbox#isSupported
برای بررسی اینکه آیا سیستم از جعبههای sandbox جاوا اسکریپت پشتیبانی میکند، اضافه کنید.
تغییرات API
- هنگامی که
JavaScriptSandbox
به دلیل عدم پشتیبانی سیستم ایجاد نمی شود،SandboxUnsupportedException
پرتاب کنید. ( I0dcd6 )
نسخه 1.0.0-alpha01
10 آگوست 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
ما پشتیبانی آزمایشی را برای
JavaScriptSandbox
وJavaScriptIsolate
اضافه کردهایم تا مشتریان بتوانند جاوا اسکریپت را در یک محیط امن و محدود ارزیابی کنند. این منطقه توسعه فعال است. APIها بدون اطلاع قبلی ممکن است تغییر کنند.لطفاً درخواستهای ویژگی و اشکالات مؤلفه JavascriptEngine ما را ارسال کنید!
JavascriptEngine
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
1 نوامبر 2023 | - | - | 1.0.0-beta01 | - |
اعلام وابستگی ها
برای افزودن وابستگی به JavascriptEngine، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01" }
کاتلین
dependencies { implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.0
نسخه 1.0.0-beta01
1 نوامبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
- هیچ تغییری از
1.0.0-alpha07
وجود ندارد
نسخه 1.0.0-alpha07
18 اکتبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha07
منتشر شد. نسخه 1.0.0-alpha07 حاوی این commit ها است.
ویژگی های جدید
- 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 ) - به برنامهها اجازه دهید تماسهای برگشتی را برای مدیریت خرابیهای ایزوله ثبت کنند. ( Iad25f )
نسخه 1.0.0-alpha06
4 اکتبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha06
منتشر شد. نسخه 1.0.0-alpha06 حاوی این commit ها است.
ویژگی های جدید
- API جدیدی برای ارزیابی جاوا اسکریپت از
ParcelFileDescriptor/AssetFileDescriptor
بدون نیاز به تبدیل منبع به رشته معرفی شد. کلاسJavaScriptIsolate
از نظر موضوعی ایمن ساخته شده است.
تغییرات API
-
provideNamedData
به جای برگرداندن false به پرتاب استثنا تغییر دهید. ( I8909a ) - افزودن API برای ارزیابی جاوا اسکریپت از طریق Afds و Pfds ( I03e3a )
- ایجاد
MemoryLimitExceededException
وSandboxDeadException
زیر کلاسIsolateTerminatedException
( Icf359 ) - حذف API روبهروی عمومی
evaluateJavaScriptAsync(@NonNull byte[] code)
( I4b3ac )
رفع اشکال
- موضوع
JavaScriptIsolate
را ایمن کنید. ( Ib28e0 )
نسخه 1.0.0-alpha05
5 آوریل 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha05
منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.
تغییرات API
- ارزیابی و نتیجه دیگر محدود به محدودیتهای Binder نیست ( I13b1d )
- برای مدیریت پیام های کنسول ایزوله ( I11725 ، Ic1c11 ) پاسخ تماس را اضافه کنید
نسخه 1.0.0-alpha04
22 فوریه 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha04
منتشر شد. نسخه 1.0.0-alpha04 حاوی این commit ها است.
رفع اشکال
- یک مورد نادر از
NullPointerException
که هنگام از بین رفتن فرآیند sandboxed ایجاد می شود را برطرف می کند.
نسخه 1.0.0-alpha03
7 دسامبر 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha03
منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.
ویژگی های جدید
- به جای خراب کردن کل سندباکس، خرابی های خارج از حافظه را در ایزوله مسئول نگه دارید. هنگامی که ایزوله از حافظه خارج شد، نمی توان از آن برای ارزیابی بیشتر استفاده کرد.
- در حال حاضر، منابعی که ایزوله در اختیار دارد تا زمانی که جعبه شنی بسته نشود، آزاد نمیشوند. این رفتار آزادسازی منابع ممکن است در نسخههای بعدی کتابخانه تغییر کند.
تغییرات API
- هنگامی که ارزیابی منجر به از بین رفتن حافظه ایزوله می شود،
MemoryLimitExceededException
پرتاب کنید. ( I336ca )
نسخه 1.0.0-alpha02
5 اکتبر 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
-
JavaScriptSandbox#isSupported
برای بررسی اینکه آیا سیستم از جعبههای sandbox جاوا اسکریپت پشتیبانی میکند، اضافه کنید.
تغییرات API
- هنگامی که
JavaScriptSandbox
به دلیل عدم پشتیبانی سیستم ایجاد نمی شود،SandboxUnsupportedException
پرتاب کنید. ( I0dcd6 )
نسخه 1.0.0-alpha01
10 آگوست 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
ما پشتیبانی آزمایشی را برای
JavaScriptSandbox
وJavaScriptIsolate
اضافه کردهایم تا مشتریان بتوانند جاوا اسکریپت را در یک محیط امن و محدود ارزیابی کنند. این منطقه توسعه فعال است. APIها بدون اطلاع قبلی ممکن است تغییر کنند.لطفاً درخواستهای ویژگی و اشکالات مؤلفه JavascriptEngine ما را ارسال کنید!
JavascriptEngine
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
1 نوامبر 2023 | - | - | 1.0.0-beta01 | - |
اعلام وابستگی ها
برای افزودن وابستگی به JavascriptEngine، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01" }
کاتلین
dependencies { implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.0
نسخه 1.0.0-beta01
1 نوامبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-beta01
منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
- هیچ تغییری از
1.0.0-alpha07
وجود ندارد
نسخه 1.0.0-alpha07
18 اکتبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha07
منتشر شد. نسخه 1.0.0-alpha07 حاوی این commit ها است.
ویژگی های جدید
- 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 ) - به برنامهها اجازه دهید تماسهای برگشتی را برای مدیریت خرابیهای ایزوله ثبت کنند. ( Iad25f )
نسخه 1.0.0-alpha06
4 اکتبر 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha06
منتشر شد. نسخه 1.0.0-alpha06 حاوی این commit ها است.
ویژگی های جدید
- API جدیدی برای ارزیابی جاوا اسکریپت از
ParcelFileDescriptor/AssetFileDescriptor
بدون نیاز به تبدیل منبع به رشته معرفی شد. کلاسJavaScriptIsolate
از نظر موضوعی ایمن ساخته شده است.
تغییرات API
-
provideNamedData
به جای برگرداندن false به پرتاب استثنا تغییر دهید. ( I8909a ) - افزودن API برای ارزیابی جاوا اسکریپت از طریق Afds و Pfds ( I03e3a )
- ایجاد
MemoryLimitExceededException
وSandboxDeadException
زیر کلاسIsolateTerminatedException
( Icf359 ) - حذف API روبهروی عمومی
evaluateJavaScriptAsync(@NonNull byte[] code)
( I4b3ac )
رفع اشکال
- موضوع
JavaScriptIsolate
را ایمن کنید. ( Ib28e0 )
نسخه 1.0.0-alpha05
5 آوریل 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha05
منتشر شد. نسخه 1.0.0-alpha05 حاوی این commit ها است.
تغییرات API
- ارزیابی و نتیجه دیگر محدود به محدودیتهای Binder نیست ( I13b1d )
- برای مدیریت پیام های کنسول ایزوله ( I11725 ، Ic1c11 ) پاسخ تماس را اضافه کنید
نسخه 1.0.0-alpha04
22 فوریه 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha04
منتشر شد. نسخه 1.0.0-alpha04 حاوی این commit ها است.
رفع اشکال
- یک مورد نادر از
NullPointerException
که هنگام از بین رفتن فرآیند sandboxed ایجاد می شود را برطرف می کند.
نسخه 1.0.0-alpha03
7 دسامبر 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha03
منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.
ویژگی های جدید
- به جای خراب کردن کل سندباکس، خرابی های خارج از حافظه را در ایزوله مسئول نگه دارید. هنگامی که ایزوله از حافظه خارج شد، نمی توان از آن برای ارزیابی بیشتر استفاده کرد.
- در حال حاضر، منابعی که ایزوله در اختیار دارد تا زمانی که جعبه شنی بسته نشود، آزاد نمیشوند. این رفتار آزادسازی منابع ممکن است در نسخههای بعدی کتابخانه تغییر کند.
تغییرات API
- هنگامی که ارزیابی منجر به از بین رفتن حافظه ایزوله می شود،
MemoryLimitExceededException
پرتاب کنید. ( I336ca )
نسخه 1.0.0-alpha02
5 اکتبر 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
-
JavaScriptSandbox#isSupported
برای بررسی اینکه آیا سیستم از جعبه های sandbox جاوا اسکریپت پشتیبانی می کند، اضافه کنید.
تغییرات API
- هنگامی که
JavaScriptSandbox
به دلیل عدم پشتیبانی سیستم ایجاد نمی شود،SandboxUnsupportedException
پرتاب کنید. ( I0dcd6 )
نسخه 1.0.0-alpha01
10 آگوست 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha01
منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
ما پشتیبانی آزمایشی را برای
JavaScriptSandbox
وJavaScriptIsolate
اضافه کردهایم تا مشتریان بتوانند جاوا اسکریپت را در یک محیط امن و محدود ارزیابی کنند. این منطقه توسعه فعال است. APIها بدون اطلاع قبلی ممکن است تغییر کنند.لطفاً درخواستهای ویژگی و اشکالات مؤلفه JavascriptEngine ما را ارسال کنید!