জাভাস্ক্রিপ্ট ইঞ্জিন
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | মুক্তির প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
নভেম্বর 1, 2023 | - | - | 1.0.0-beta01 | - |
নির্ভরতা ঘোষণা করা
JavascriptEngine-এ নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.javascriptengine:javascriptengine:1.0.0-beta01" }
কোটলিন
dependencies { implementation("androidx.javascriptengine:javascriptengine:1.0.0-beta01") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 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 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট
- আইসোলেট ক্র্যাশগুলি পরিচালনা করার জন্য অ্যাপগুলিকে কলব্যাক নিবন্ধন করার অনুমতি দেওয়ার জন্য নতুন 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 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট
- একটি স্ট্রিং-এ উৎস রূপান্তর করার প্রয়োজন ছাড়াই একটি
ParcelFileDescriptor/AssetFileDescriptor
থেকে জাভাস্ক্রিপ্ট মূল্যায়ন করার জন্য নতুন API চালু করা হয়েছে।JavaScriptIsolate
ক্লাস থ্রেড-নিরাপদ করা হয়েছে।
এপিআই পরিবর্তন
- মিথ্যা ফেরত দেওয়ার পরিবর্তে ব্যতিক্রম নিক্ষেপ করতে
provideNamedData
পরিবর্তন করুন। ( I8909a ) - Afds এবং Pfds ( I03e3a ) এর মাধ্যমে জাভাস্ক্রিপ্ট মূল্যায়নের জন্য API যোগ করা
-
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 সংস্করণে এই কমিট রয়েছে।
এপিআই পরিবর্তন
- মূল্যায়ন এবং ফলাফল আর বাইন্ডার সীমা দ্বারা আবদ্ধ নয় ( I13b1d )
- আইসোলেট কনসোল বার্তা পরিচালনার জন্য কলব্যাক যোগ করুন ( I11725 , Ic1c11 )
সংস্করণ 1.0.0-alpha04
22 ফেব্রুয়ারি, 2023
androidx.javascriptengine:javascriptengine:1.0.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।
বাগ ফিক্স
- স্যান্ডবক্সড প্রক্রিয়াটি মারা গেলে
NullPointerException
এর একটি বিরল কেস সংশোধন করে।
সংস্করণ 1.0.0-alpha03
7 ডিসেম্বর, 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট
- সম্পূর্ণ স্যান্ডবক্স ক্র্যাশ করার পরিবর্তে দায়ী আইসোলেটে মেমরি ক্র্যাশের বাইরে ধারণ করুন। একবার বিচ্ছিন্নতা স্মৃতির বাইরে চলে গেলে, এটি আরও মূল্যায়নের জন্য ব্যবহার করা যাবে না।
- বর্তমানে, স্যান্ডবক্স বন্ধ না হওয়া পর্যন্ত আইসোলেটের কাছে থাকা সম্পদগুলি মুক্ত করা হয় না। এই সম্পদ মুক্ত করার আচরণ লাইব্রেরির পরবর্তী সংস্করণে পরিবর্তিত হতে পারে।
এপিআই পরিবর্তন
-
MemoryLimitExceededException
নিক্ষেপ করুন যখন একটি মূল্যায়ন স্মৃতি থেকে বিচ্ছিন্ন হয়ে যাওয়ার দিকে পরিচালিত করে।( I336ca )
সংস্করণ 1.0.0-alpha02
5 অক্টোবর, 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট
- সিস্টেম জাভাস্ক্রিপ্ট স্যান্ডবক্স সমর্থন করে কিনা তা পরীক্ষা করার জন্য
JavaScriptSandbox#isSupported
যোগ করুন।
এপিআই পরিবর্তন
- যখন সিস্টেম সমর্থনের অভাবে
JavaScriptSandbox
তৈরি করা যায় না তখনSandboxUnsupportedException
নিক্ষেপ করুন। ( I0dcd6 )
সংস্করণ 1.0.0-alpha01
10 আগস্ট, 2022
androidx.javascriptengine:javascriptengine:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট
আমরা
JavaScriptSandbox
এবংJavaScriptIsolate
জন্য পরীক্ষামূলক সমর্থন যোগ করেছি যাতে ক্লায়েন্টদের একটি নিরাপদ এবং সীমাবদ্ধ পরিবেশে JavaScript মূল্যায়ন করতে সক্ষম করে। এটি সক্রিয় উন্নয়নের একটি ক্ষেত্র; APIs বিজ্ঞপ্তি ছাড়াই পরিবর্তন সাপেক্ষে.অনুগ্রহ করে আমাদের JavascriptEngine কম্পোনেন্ট ফিচার রিকোয়েস্ট এবং বাগ করুন!