ওয়েবকিট

Android 5 এবং তার উপরে আধুনিক WebView API-এর সাথে কাজ করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
4 সেপ্টেম্বর, 2024 1.9.0 1.12.0-rc01 - -

নির্ভরতা ঘোষণা করা

ওয়েবকিটে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

Groovy

dependencies {
    implementation "androidx.webkit:webkit:1.9.0"
}

Kotlin

dependencies {
    implementation("androidx.webkit:webkit:1.9.0")
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.12

সংস্করণ 1.12.0-rc01

4 সেপ্টেম্বর, 2024

androidx.webkit:webkit:1.12.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.12.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.12.0-beta01

আগস্ট 21, 2024

androidx.webkit:webkit:1.12.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.12.0-beta01-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( IA60e0 , b/345472586 )

সংস্করণ 1.12.0-alpha02

জুন 12, 2024

androidx.webkit:webkit:1.12.0-alpha02 প্রকাশিত হয়েছে। 1.12.0-alpha02 সংস্করণে এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • BackForwardCache সক্ষম/অক্ষম করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I64a38 )
  • এই ওয়েবসেটিংসের জন্য অনুমানমূলক লোডিং আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। আপাতত শুধুমাত্র প্রিরেন্ডার উপলব্ধ। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I13962 )

এপিআই পরিবর্তন

  • কিছু পদ্ধতি এখন উপযুক্ত যেখানে @UiThread এর সাথে নথিভুক্ত করা হয়েছে। ( I6c7e0 ), ( I44541 )
  • থ্রেড-নিরাপদ পদ্ধতিগুলি এখন @AnyThread এর সাথে নথিভুক্ত করা হয়েছে। ( I70189 )
  • minSdkVersion 19 থেকে 21 পর্যন্ত বৃদ্ধি করা হচ্ছে। ( Id7a43 )

সংস্করণ 1.12.0-alpha01

এপ্রিল 17, 2024

androidx.webkit:webkit:1.12.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.12.0-alpha01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • WebView. Developersওয়েব প্রমাণীকরণ সক্ষম করতে একটি নতুন API যোগ করা হয়েছে। WebView. Developers WebSettingsCompat#setWebAuthenticationSupport ব্যবহার করে তাদের অ্যাপগুলির জন্য একটি WebViewWebAuthn কলগুলি সক্ষম/অক্ষম করতে পারে। ( I8187f )

সংস্করণ 1.11

সংস্করণ 1.11.0

1 মে, 2024

androidx.webkit:webkit:1.11.0 প্রকাশিত হয়েছে। 1.11.0 সংস্করণে এই কমিটগুলি রয়েছে।

1.10.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • অ্যাপগুলিকে নতুন setAudioMuted এবং isAudioMuted API-এর মাধ্যমে WebView এ অডিও প্লেব্যাক নিয়ন্ত্রণ করার অনুমতি দিন, যা Chrome-এ একটি ট্যাব মিউট করার মতো।
  • প্রবর্তন করা হয়েছে URLUtilCompat , যা RFC 6266 -এ সংজ্ঞায়িত filename* এনকোডেড মান বৈশিষ্ট্য ব্যবহার করে এমন Content-Disposition হেডারগুলির পার্সিং সমর্থন করে। সামঞ্জস্য API সরাসরি Content-Disposition শিরোনাম পার্স করার একটি পদ্ধতি প্রকাশ করে যেখানে URL এবং MIME-টাইপের উপর ভিত্তি করে একটি প্রস্তাবিত ফাইলের নাম পছন্দসই নয়।

সংস্করণ 1.11.0-rc01

3 এপ্রিল, 2024

androidx.webkit:webkit:1.11.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.11.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.11.0-beta01

20 মার্চ, 2024

androidx.webkit:webkit:1.11.0-beta01 কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। 1.11.0-beta01 সংস্করণে এই কমিটগুলি রয়েছে।

সংস্করণ 1.11.0-alpha02

21 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.11.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • WebViews মিউট করার (এবং আনমিউট করার) জন্য setAudioMuted এবং isAudioMuted পদ্ধতি যোগ করুন। এই পদ্ধতিটি আপনাকে WebView অডিও চালানো থেকে আটকাতে অনুমতি দেবে। ( Ie7a33 )

এপিআই পরিবর্তন

  • URLUtilCompat চূড়ান্ত করা হয়েছে কারণ এটি সাবক্লাস করা উচিত নয়। ( I49ec1 )

সংস্করণ 1.11.0-alpha01

7 ফেব্রুয়ারি, 2024

androidx.webkit:webkit:1.11.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.11.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • URLUtil.guessFileName এর জন্য সামঞ্জস্য যোগ করুন। URLUtilCompat এর সামঞ্জস্যপূর্ণ সংস্করণটি Content-Disposition হেডারগুলির পার্সিং সমর্থন করে যা RFC 6266 -এ সংজ্ঞায়িত filename* এনকোডেড মান বৈশিষ্ট্য ব্যবহার করে। সামঞ্জস্য API সরাসরি Content-Disposition শিরোনাম পার্স করার একটি পদ্ধতি প্রকাশ করে যেখানে URL এবং MIME-টাইপের উপর ভিত্তি করে একটি প্রস্তাবিত ফাইলের নাম পছন্দসই নয়। ( if6ae7 , b/309927164 )

সংস্করণ 1.10

সংস্করণ 1.10.0

24 জানুয়ারী, 2024

androidx.webkit:webkit:1.10.0 প্রকাশিত হয়েছে। সংস্করণ 1.10.0 এই কমিট ধারণ করে.

1.9.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • পরীক্ষামূলক Android WebView Media Integrity API আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat-এ একটি নতুন API যোগ করা হয়েছে হয় API সম্পূর্ণরূপে নিষ্ক্রিয় করে, অথবা API প্রতিক্রিয়াতে অ্যাপ্লিকেশন পরিচয় ভাগ করে নেওয়া সীমাবদ্ধ করে৷ এটি সমস্ত উত্সের জন্য এবং প্রতি মূল ভিত্তিতে টগল করা যেতে পারে।

সংস্করণ 1.10.0-rc01

জানুয়ারী 10, 2024

androidx.webkit:webkit:1.10.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.10.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.10.0-beta01

13 ডিসেম্বর, 2023

androidx.webkit:webkit:1.10.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-beta01-এ এই কমিট রয়েছে।

  • 1.10.0-alpha01 থেকে কোন কার্যকরী পরিবর্তন নেই।

সংস্করণ 1.10.0-alpha01

নভেম্বর 29, 2023

androidx.webkit:webkit:1.10.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • পরীক্ষামূলক Android WebView Media Integrity API আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat এ একটি নতুন API যোগ করা হয়েছে হয় API সম্পূর্ণরূপে নিষ্ক্রিয় করে, অথবা API প্রতিক্রিয়াতে অ্যাপ্লিকেশন পরিচয় ভাগ করে নেওয়া সীমাবদ্ধ করে৷ এটি সমস্ত উত্সের জন্য এবং প্রতি মূল ভিত্তিতে টগল করা যেতে পারে।

সংস্করণ 1.9

সংস্করণ 1.9.0

নভেম্বর 29, 2023

androidx.webkit:webkit:1.9.0 প্রকাশিত হয়েছে। সংস্করণ 1.9.0 এই কমিট ধারণ করে.

1.8.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • WebViews-এর জন্য একটি নতুন মাল্টি-প্রোফাইল API যোগ করা হয়েছে।
    • প্রোফাইল ইন্টারফেসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা পেতে ব্যবহার করার জন্য বিভিন্ন API রয়েছে যেমন এর নাম, GeoLocationPermissions , ServiceWorkerController , CookieManager এবং WebStorage ৷ এই বস্তুগুলি প্রোফাইলের জন্য নির্দিষ্ট, এবং অ্যাপ্লিকেশনে বিভিন্ন প্রোফাইলের মধ্যে তথ্য ভাগ করা হয় না৷
    • WebView ইন্সট্যান্স দ্বারা ব্যবহৃত প্রোফাইলটি WebViewCompat#setProfile পদ্ধতি ব্যবহার করে পরিবর্তন করা যেতে পারে এবং WebViewCompat#getProfile ব্যবহার করে পুনরুদ্ধার করা যেতে পারে
    • নতুন প্রবর্তিত ProfileStore আপনাকে ডিফল্ট প্রোফাইল সহ আপনার অ্যাপ্লিকেশনে উপলব্ধ প্রোফাইলগুলি পরিচালনা করতে দেয়৷
    • বিদ্যমান WebView API যেমন CookieManager#getInstance ডিফল্ট প্রোফাইলে কাজ করা চালিয়ে যাবে।
  • পৃষ্ঠা লোড করার আগে জাভাস্ক্রিপ্ট ইনজেকশন এবং চালানোর জন্য একটি API যোগ করা হয়েছে।
    • WebViewCompat#addDocumentStartJavascript API অ্যাপগুলিকে WebView স্ক্রিপ্টগুলিকে ইনজেক্ট করার অনুমতি দেয় যা কোনও পৃষ্ঠা স্ক্রিপ্ট চালানোর আগে চালানোর নিশ্চয়তা দেয়৷ এপিআই অ্যাপটিকে স্ক্রিপ্টটি সক্ষম করার জন্য উত্সের একটি লক্ষ্য তালিকা নির্দিষ্ট করার অনুমতি দেয়, এটি নিশ্চিত করে যে এটি শুধুমাত্র উদ্দেশ্যযুক্ত পৃষ্ঠাগুলিতে চলে। WebView#evaluateJavascript এর বিপরীতে, এই এপিআই এমবেডেড আইফ্রেমে স্ক্রিপ্টগুলি লোড করার সময় কার্যকর করার অনুমতি দেবে৷ অ্যাপগুলি WebViewCompat#addWebMessageListener- এর সংমিশ্রণে এই নতুন API ব্যবহার করতে পারে একটি নির্ভরযোগ্য উপায়ে পৃষ্ঠায় জাভাস্ক্রিপ্টের সাথে দ্বিমুখী যোগাযোগ স্থাপন করতে।
  • গোপনীয়তা স্যান্ডবক্স অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে API যোগ করা হয়েছে৷
    • আমরা একটি নতুন API WebSettingsCompat#setAttributionRegistrationBehavior চালু করেছি যা ডেভেলপারদেরকে কনফিগার করতে দেয় যে অ্যাট্রিবিউশন উত্স এবং ট্রিগারগুলি অ্যাপ থেকে আসছে নাকি WebView-এর ওয়েব সামগ্রী থেকে আসছে বলে নিবন্ধিত হয়েছে। WebView-এ অ্যাট্রিবিউশন রিপোর্টিং অক্ষম করতেও এই পদ্ধতি ব্যবহার করা যেতে পারে। উপরন্তু আমরা বর্তমান আচরণ পেতে একটি নতুন API WebSettingsCompat#getAttributionRegistrationBehavior যোগ করেছি।
    • আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন।
  • ক্লায়েন্ট ইঙ্গিতগুলির জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে API যোগ করা হয়েছে।
    • আমরা একটি নতুন API প্রবর্তন করেছি, WebSettingsCompat#setUserAgentMetadata ব্যবহারকারী-এজেন্ট ক্লায়েন্ট ইঙ্গিতগুলি পূরণ করতে ব্যবহৃত WebView-এর জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে এবং বর্তমান ব্যবহারকারী-এজেন্ট ওভাররাইডগুলি পেতে আমরা আরেকটি নতুন API WebSettingsCompat#getUserAgentMetadata যোগ করেছি। যখনই অ্যাপ WebSettings.setUserAgentString ব্যবহার করে ডিফল্ট ব্যবহারকারী এজেন্ট স্ট্রিং পরিবর্তন করে সঠিক মানগুলি সব পরিস্থিতিতে ব্যবহার করা হচ্ছে তা নিশ্চিত করার জন্য আমরা অ্যাপগুলিকে সঠিক ওভাররাইড মান সেট করতে নতুন API ব্যবহার করতে উত্সাহিত করি।

সংস্করণ 1.9.0-rc01

15 নভেম্বর, 2023

androidx.webkit:webkit:1.9.0-rc01 প্রকাশিত হয়েছে। এই রিলিজে 1.9.0-beta01 রিলিজ থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.9.0-beta01

নভেম্বর 1, 2023

androidx.webkit:webkit:1.9.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ঠিকানা ব্যবহারকারী-এজেন্ট মেটাডেটা API এর বাতিলতা সমস্যা। আমরা বিল্ডার প্যাটার্ন ব্যবহার করার জন্য BrandVersion ক্লাস আপডেট করি, UserAgentMetadata ক্লাসের গেটার এবং সেটারের শূন্যতা সামঞ্জস্যপূর্ণ করি। ( Ibf195 )
  • @UiThread এর সাথে ProfileStore , WebViewCompat#setProfile এবং WebViewCompat.getProfile টীকা করা। ( I499b2 )

সংস্করণ 1.9.0-alpha01

18 অক্টোবর, 2023

androidx.webkit:webkit:1.9.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • আমরা মাল্টি-প্রোফাইল API যোগ করেছি যা আপনাকে WebViews এর মধ্যে আলাদা ব্রাউজিং সেশন করতে দেয়, প্রতিটি প্রোফাইলের নিজস্ব ডেটা থাকে (যেমন কুকিজ)। আপনি প্রোফাইল তৈরি করতে পারেন, সেগুলিকে WebView ইনস্ট্যান্সে বরাদ্দ করতে পারেন এবং যেকোন ডেটা অ্যাক্সেসের জন্য পরে সেগুলি পুনরুদ্ধার করতে পারেন৷ API এর সাহায্যে তৈরি বা মুছে ফেলার মাধ্যমে প্রোফাইল পরিচালনা করতে আপনাকে সাহায্য করার জন্য একটি সিঙ্গলটন ক্লাস ProfileStore রয়েছে; getOrCreateProfile , getProfile , getAllProfileNames এবং deleteProfileProfile ক্লাসে এই প্রোফাইলের সাথে সম্পর্কিত ডেটা যেমন এর নাম, GeoLocationPermissions , ServiceWorkerController , CookieManager এবং WebStorage ব্যবহার করার জন্য ব্যবহার করার জন্য আলাদা API থাকবে৷ প্রতিটি WebView ডিফল্টরূপে ডিফল্ট প্রোফাইলের সাথে চলবে তবে, আপনি WebViewCompat#setProfile ব্যবহার করে পরিবর্তন করতে পারেন যেটির সাথে সম্পর্কিত, WebViewCompat#getProfile ব্যবহার করে একটি WebView এর প্রোফাইল পুনরুদ্ধার করা যেতে পারে। ( I32d22 )
  • অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে API যোগ করুন। আমরা একটি নতুন API WebSettingsCompat#setAttributionRegistrationBehavior চালু করেছি যা ডেভেলপারদেরকে কনফিগার করতে দেয় যে উৎস এবং ট্রিগারগুলি অ্যাপ থেকে আসছে নাকি WebView এর ওয়েব সামগ্রী থেকে আসছে বলে নিবন্ধিত হয়েছে। এই পদ্ধতিটি WebView এ অ্যাট্রিবিউশন রিপোর্টিং নিষ্ক্রিয় করতেও ব্যবহার করা যেতে পারে। উপরন্তু আমরা বর্তমান আচরণ পেতে একটি নতুন API WebSettingsCompat#getAttributionRegistrationBehavior যোগ করেছি। আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন। ( I661f2 )
  • ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে API যোগ করুন। আমরা ওয়েবভিউ-এর জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে একটি নতুন API WebSettingsCompat#setUserAgentMetadata প্রবর্তন করেছি, যা ব্যবহারকারী-এজেন্ট ক্লায়েন্ট ইঙ্গিতগুলি পূরণ করতে ব্যবহৃত হয় এবং বর্তমান ব্যবহারকারী-এজেন্ট ওভাররাইডগুলি পেতে আমরা আরেকটি নতুন API WebSettingsCompat#getUserAgentMetadata যোগ করেছি। আমরা ব্যবহারকারী-এজেন্ট পরিবর্তনের উপর নির্ভর না করে সঠিক ওভাররাইড মান সেট করতে নতুন API ব্যবহার করতে অ্যাপগুলিকে উৎসাহিত করি। ( I74500 )
  • পৃষ্ঠা লোডের সময় চালানোর জন্য জাভাস্ক্রিপ্ট ইনজেক্ট করতে একটি API যোগ করুন। WebViewCompat.addDocumentStartJavascript API অ্যাপগুলিকে ওয়েবভিউতে স্ক্রিপ্টগুলিকে ইনজেক্ট করার অনুমতি দেয় যা কোনও পৃষ্ঠা স্ক্রিপ্ট চালানোর আগে চালানো হবে৷ এপিআই অ্যাপটিকে স্ক্রিপ্টটি সক্ষম করার জন্য উত্সের একটি লক্ষ্য তালিকা নির্দিষ্ট করার অনুমতি দেয়, এটি নিশ্চিত করে যে এটি শুধুমাত্র উদ্দেশ্যযুক্ত পৃষ্ঠাগুলিতে চলে। WebView.evaluateJavascript এর বিপরীতে, এই এপিআই এমবেডেড আইফ্রেমগুলিতে স্ক্রিপ্টগুলি লোড করার সময় কার্যকর করার অনুমতি দেবে৷ ( Ide063 )

সংস্করণ 1.8

সংস্করণ 1.8.0

6 সেপ্টেম্বর, 2023

androidx.webkit:webkit:1.8.0 প্রকাশিত হয়েছে। সংস্করণ 1.8.0 এই কমিট ধারণ করে.

1.7.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

সংস্করণ 1.8.0-rc01

9 আগস্ট, 2023

androidx.webkit:webkit:1.8.0-rc01 1.8.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.8.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.8.0-beta01

জুলাই 26, 2023

androidx.webkit:webkit:1.8.0-beta01 1.8.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.8.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.8.0-alpha01

7 জুন, 2023

androidx.webkit:webkit:1.8.0-alpha01 প্রকাশিত হয়েছে। 1.8.0-alpha01 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • এক্সটার্নাল কন্ট্রিবিউশন বিভাগটি দেখুন।

বাহ্যিক অবদান

  • WebMessagePortCompat#postMessage , JsReplyProxy#postMessage এবং WebViewCompat#postWebMessage , WebMessageListener ArrayBuffer ArrayBuffer এবং WebMessagePortCompat থেকে ArrayBuffer , WebMessagePortCompat । অনুগ্রহ করে মনে রাখবেন যে এই API শুধুমাত্র WebView সংস্করণ 116 থেকে উপলব্ধ হবে। ( ie7567 , b/251152171 )

সংস্করণ 1.7

সংস্করণ 1.7.0

24 মে, 2023

androidx.webkit:webkit:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0 এই কমিট ধারণ করে.

1.6.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • আমরা WebViewইমেজ ড্র্যাগের জন্য সমর্থন যোগ করেছি। ক্লাস ডকুমেন্টেশনে বর্ণিত হিসাবে আপনার অ্যাপের ম্যানিফেস্টে নতুন DropDataContentProvider যোগ করে আপনি আপনার ব্যবহারকারীদেরকে WebView থেকে ছবি টেনে আনতে সক্ষম করতে পারেন।
  • আমরা ProcessGlobalConfig#setDirectoryBasePaths(Context,File,File) API যোগ করেছি যা WebView বর্তমান প্রক্রিয়ার জন্য ব্যবহার করবে এমন বেস ডিরেক্টরি সেট করতে ব্যবহার করা যেতে পারে। ProcessGlobalConfig এর সমস্ত পদ্ধতির মতো, WebView এর প্রথম দৃষ্টান্ত চালু করার আগে এই পদ্ধতিটিকে কল করতে হবে। এই পদ্ধতিটি Android ফ্রেমওয়ার্ককে WebView সেটিংস টুইক করার ক্ষমতা প্রদান করতে যোগ করা হয়েছে। সাধারণ উদ্দেশ্যে অ্যাপ্লিকেশনের জন্য, এই পদ্ধতি ব্যবহার করার সুপারিশ করা হয় না।

সংস্করণ 1.7.0-rc01

10 মে, 2023

androidx.webkit:webkit:1.7.0-rc01 1.7.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.7.0-beta01

5 এপ্রিল, 2023

androidx.webkit:webkit:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • বৈশিষ্ট্য ফ্ল্যাগ এবং পদ্ধতির নামতে সামান্য পরিবর্তন করুন এবং setDirectoryBasePaths() ( Ib0d0a ) এর পরিবর্তে ফাইলটি গ্রহণ করুন

সংস্করণ 1.7.0-alpha03

8 মার্চ, 2023

androidx.webkit:webkit:1.7.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha03 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • ProcessGlobalConfig#setDirectoryBasePath(String, String) API যোগ করুন যা WebView বর্তমান প্রক্রিয়ার জন্য ব্যবহার করবে এমন বেস ডিরেক্টরি সেট করতে ব্যবহার করা যেতে পারে। ( Ibd1a1 , b/250553687 )

বাগ ফিক্স

  • DexGuard ( Ia65c2 , b/270034835 ) ব্যবহার করার সময় বিল্ড ত্রুটির কারণে অবৈধ ProGuard নিয়ম ঠিক করুন

সংস্করণ 1.7.0-alpha02

ফেব্রুয়ারী 8, 2023

androidx.webkit:webkit:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • DropDataContentProvider এর জন্য ডকুমেন্টেশন বাগ।

সংস্করণ 1.7.0-alpha01

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • আমরা WebViewইমেজ ড্র্যাগের জন্য সমর্থন যোগ করছি। আপনি আপনার অ্যাপের ম্যানিফেস্টে নতুন DropDataContentProvider যোগ করে WebView থেকে ছবি টেনে আনতে আপনার ব্যবহারকারীদের সক্ষম করতে পারেন। ( 05a1a6 )

সংস্করণ 1.6

সংস্করণ 1.6.1

22 মার্চ, 2023

androidx.webkit:webkit:1.6.1 প্রকাশিত হয়েছে। সংস্করণ 1.6.1-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • প্রোগার্ড পার্স ত্রুটি ঠিক করুন ( Ia65c2 )

সংস্করণ 1.6.0

25 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এই কমিট ধারণ করে.

1.5.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • একটি নতুন ProcessGlobalConfig API যোগ করা হয়েছে যাতে অ্যাপগুলিকে WebView লোড করার আগে সেট করা প্রয়োজন এমন কনফিগারেশন সেটিংস প্রদান করার অনুমতি দেয়, যেমন WebView ডেটা ডিরেক্টরি প্রত্যয়। অ্যাপ্লিকেশন স্টার্টআপের সময় যত তাড়াতাড়ি সম্ভব কনফিগারেশন সেট আপ করা উচিত এবং প্রয়োগ করা উচিত, যাতে অন্য কোনও থ্রেড প্রক্রিয়ায় WebView লোড করে এমন একটি পদ্ধতি কল করার আগে এটি ঘটে তা নিশ্চিত করতে।
  • একটি নতুন getCookieInfo পদ্ধতি সহ android.webkit.CookieManager-কে প্রসারিত করতে একটি নতুন CookieManagerCompat API যোগ করা হয়েছে, যা একটি নির্দিষ্ট URL-এ সেট করা সমস্ত কুকির জন্য সমস্ত বৈশিষ্ট্য পুনরুদ্ধার করে৷ এটি CookieManager এ বিদ্যমান getCookie API থেকে পৃথক যা শুধুমাত্র কুকিজের নাম এবং মান বৈশিষ্ট্য প্রদান করে।
  • WebSettingsCompatEnterpriseAuthenticationAppLinkPolicy এর প্রভাব সক্ষম/অক্ষম করার জন্য নতুন পদ্ধতি রয়েছে যদি WebView এ অ্যাডমিন দ্বারা সেট করা থাকে এবং বর্তমান সেটিং পেতে । এই বৈশিষ্ট্যটি ওয়েবভিউকে প্রমাণীকরণ URL খোলার পরিবর্তে একটি প্রমাণীকরণ অ্যাপ খুলতে দেয়। এন্টারপ্রাইজ নীতি দ্বারা পরিচালিত নয় এমন ডিভাইসগুলিতে এই বৈশিষ্ট্যটির কোন প্রভাব নেই৷
  • WebSettingsCompatএকটি নতুন API যোগ করা হচ্ছে যাতে অ্যাপ্লিকেশানগুলিকে X-Requested-With শিরোনামে অ্যাপ্লিকেশান প্যাকেজের নাম স্পষ্টভাবে মঞ্জুরিকৃত অরিজিনগুলিতে পাঠাতে পারে৷ হেডার ঐতিহ্যগতভাবে WebView থেকে প্রতিটি অনুরোধে পাঠানো হয়েছে।

সংস্করণ 1.6.0-rc01

11 জানুয়ারী, 2023

androidx.webkit:webkit:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • WebViewFeature.isStartupFeatureSupported(Context, String) এ স্থির NullPointerException যখন SDK < L. ( Ic7292 ) এ চলছে

সংস্করণ 1.6.0-beta01

7 ডিসেম্বর, 2022

androidx.webkit:webkit:1.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ProcessGlobalConfig একটি সাধারণ কনস্ট্রাক্টর এবং একটি স্ট্যাটিক প্রয়োগ পদ্ধতি ব্যবহার করার জন্য পরিবর্তন করা হয়েছে। প্রয়োগের পদ্ধতিটি যত তাড়াতাড়ি সম্ভব প্রতি প্রক্রিয়ায় একবার কল করা উচিত, এবং একাধিকবার ডাকলে IllegalStateException ফেলে দেওয়া হবে। ProcessGlobalConfig অবজেক্টের আর কতবার সেটার কল করা যেতে পারে তার কোনো সীমাবদ্ধতা নেই। ( I456c3 )

সংস্করণ 1.6.0-alpha03

9 নভেম্বর, 2022

androidx.webkit:webkit:1.6.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha03 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • ProcessGlobalConfig ক্লাস যুক্ত করুন যা ব্যবহারকারীদের WebView লোড করার আগে প্রসেস গ্লোবাল কনফিগারেশন সেট করতে সক্ষম করে। WebView কিছু প্রসেস-গ্লোবাল কনফিগারেশন প্যারামিটার আছে যেগুলো একবার WebView লোড হয়ে গেলে পরিবর্তন করা যায় না (যেমন WebView ডেটা ডিরেক্টরি)। এই ক্লাসটি অ্যাপগুলিকে এই প্যারামিটারগুলি সেট করার অনুমতি দেয়৷ অ্যাপ্লিকেশন স্টার্টআপের সময় যত তাড়াতাড়ি সম্ভব কনফিগারেশন সেট আপ করা উচিত এবং প্রয়োগ করা উচিত, যাতে অন্য কোনও থ্রেড প্রক্রিয়ায় WebView লোড করে এমন একটি পদ্ধতি কল করার আগে এটি ঘটে তা নিশ্চিত করতে। ( I7c0e0 , b/250553687 )
  • অ্যাপ্লিকেশানগুলিকে এক্স-রিকোয়েস্টেড-উইথ হেডারে অ্যাপ্লিকেশান প্যাকেজের নাম স্পষ্টভাবে মঞ্জুরিকৃত উত্সগুলিতে পাঠাতে দেওয়ার জন্য নতুন API যোগ করা হচ্ছে। হেডার ঐতিহ্যগতভাবে WebView থেকে প্রতিটি অনুরোধে পাঠানো হয়েছে। ( I0adfe , b/226552535 )

এপিআই পরিবর্তন

  • WebSettingsCompat#setAlgorithmicDarkeningAllowed API WebView সংস্করণ 105 এবং তার পরবর্তী সমস্ত Android সংস্করণে সমর্থিত। WebView এর পূর্ববর্তী সংস্করণগুলি শুধুমাত্র Android Q এবং পরবর্তীতে API সমর্থন করে৷ ফলস্বরূপ, এই এপিআই আর @RequiresApi(Build.VERSION_CODES.Q) চিহ্নিত করা হয় না। ( I3ac1d )

সংস্করণ 1.6.0-alpha02

24 অক্টোবর, 2022

androidx.webkit:webkit:1.6.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • একটি getCookieInfo API সহ একটি নতুন CookieManagerCompat ক্লাস যোগ করে যা একটি নির্দিষ্ট URL-এ সেট করা সমস্ত কুকির জন্য সমস্ত বৈশিষ্ট্য পুনরুদ্ধার করে৷ এটি CookieManager এ বিদ্যমান getCookie API থেকে পৃথক যা শুধুমাত্র কুকিজের নাম এবং মান বৈশিষ্ট্য প্রদান করে। ( I07365 , b/242161756 )

সংস্করণ 1.6.0-alpha01

24 আগস্ট, 2022

androidx.webkit:webkit:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • WebSettingsCompat এ APIs যোগ করা হয়েছে EnterpriseAuthenticationAppLinkPolicy এর প্রভাব সক্ষম/অক্ষম করতে, যদি WebView এ অ্যাডমিন দ্বারা সেট করা থাকে। এই বৈশিষ্ট্যটি WebView প্রমাণীকরণ URL খোলার পরিবর্তে একটি প্রমাণীকরণ অ্যাপ খুলতে দেয়। এন্টারপ্রাইজ নীতি দ্বারা পরিচালিত নয় এমন ডিভাইসগুলিতে এই বৈশিষ্ট্যটির কোন প্রভাব নেই৷

সংস্করণ 1.5.0

সংস্করণ 1.5.0

24 আগস্ট, 2022

androidx.webkit:webkit:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এই কমিট ধারণ করে.

1.4.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • WebSettingsCompat এ একটি নতুন setAlgorithmicDarkeningAllowed API পুরানো setForceDark এবং setForceDarkStrategy APIগুলিকে প্রতিস্থাপন করে৷ SDK 33 এবং উচ্চতর (T) টার্গেট করা অ্যাপগুলিকে নতুন API ব্যবহার করা উচিত, কারণ সেই অ্যাপগুলির জন্য পুরানো API আর কোনও প্রভাব ফেলবে না৷
  • কনফিগার করা প্রক্সি ব্যবহার করার জন্য ইউআরএল-এর একটি মঞ্জুরি-তালিকা এখন ProxyCofig.Builder এর মাধ্যমে setReverseBypassEnabled true করে সেট করা যেতে পারে। এটি কার্যকর হলে, অন্য সব URL কনফিগার করা প্রক্সিকে বাইপাস করবে।

সংস্করণ 1.5.0-rc01

10 আগস্ট, 2022

androidx.webkit:webkit:1.5.0-rc01 1.5.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। 1.5.0-rc01 সংস্করণে এই কমিট রয়েছে।

সংস্করণ 1.5.0-beta01

জুন 29, 2022

androidx.webkit:webkit:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • অ্যালোগ্রিথিমিক ডার্কনিং সম্পর্কিত APIগুলি এখন API স্তরের Q প্রয়োজনের জন্য টীকা করা হয়েছে৷ API-এর API স্তর < Q-তে কোনও প্রভাব পড়বে না, যেহেতু এই ডিভাইসগুলিতে অন্ধকার থিম একটি বিকল্প নয়৷ ( I0905e )

সংস্করণ 1.5.0-alpha01

18 মে, 2022

androidx.webkit:webkit:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • WebView দ্বারা প্রেরিত X-ক্লায়েন্ট-ডেটা হেডার মান পেতে WebViewCompat এ একটি নতুন getVariationsHeader() পদ্ধতি যোগ করুন। প্রত্যাবর্তিত মান হবে একটি base64 এনকোডেড ক্লায়েন্ট ভ্যারিয়েশন প্রোটোবাফ।
  • TargetSdk >= 33 সহ অ্যাপের জন্য অ্যালগরিদমিক গাঢ় করার অনুমতি/অনুমতি দিতে WebSettingsCompat এ API যোগ করুন। ( I29597 )

এপিআই পরিবর্তন

  • বিপরীত বাইপাস সেট করতে ProxyCofig.Builder এ একটি নতুন পদ্ধতি যোগ করুন। বিপরীত বাইপাসকে সত্যে সেট করার অর্থ হল বাইপাস তালিকার শুধুমাত্র URL গুলিই প্রক্সি সেটিংস ব্যবহার করবে৷ ( I9eaa2 , b/168728599 )

বাগ ফিক্স

  • অন্ধকার থিম ডকুমেন্টেশনে একটি টাইপো সংশোধন করা হয়েছে। ( I36ebf , b/194343633 )
  • একটি বাগ সংশোধন করা হয়েছে যেখানে WebViewAssetLoader.Builder পদ্ধতিগুলি অনিচ্ছাকৃতভাবে অর্ডার-নির্ভর ছিল৷ ( if420d , b/182196765 )

সংস্করণ 1.4.0

সংস্করণ 1.4.0

16 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.

1.3.0 থেকে প্রধান পরিবর্তন

  • setSafeBrowsingWhitelist() প্রতিস্থাপন করতে একটি নতুন setSafeBrowsingAllowlist() API যোগ করা হয়েছে। এটি অ্যাপ্লিকেশানগুলিকে অ-অন্তর্ভুক্ত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সাহায্য করে, যদিও এখনও অবহেলিত API হিসাবে একই পরিসরের Android SDK এবং WebView সংস্করণগুলিকে সমর্থন করে৷
  • setProxyOverride-এ একটি বাগ সংশোধন করা হয়েছে যার ফলে ফলব্যাক নিয়মগুলি সঠিকভাবে প্রয়োগ করা হচ্ছে না।

সংস্করণ 1.4.0-rc02

2 ডিসেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-rc02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • setProxyOverride ব্যবহার করার সময় ফলব্যাক নিয়মগুলি সঠিকভাবে প্রয়োগ করা হচ্ছে না তা ঠিক করে।

সংস্করণ 1.4.0-rc01

11 নভেম্বর, 2020

androidx.webkit:webkit:1.4.0-rc01 1.4.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.4.0-beta01

অক্টোবর 14, 2020

androidx.webkit:webkit:1.4.0-beta01 1.4.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.4.0-alpha01

16 সেপ্টেম্বর, 2020

androidx.webkit:webkit:1.4.0-alpha01 প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • setSafeBrowsingWhitelist() প্রতিস্থাপন করতে একটি নতুন WebViewCompat#setSafeBrowsingAllowlist() API যোগ করা হয়েছে। এটি অ্যাপ্লিকেশানগুলিকে অ-অন্তর্ভুক্ত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সাহায্য করে, যদিও এখনও অবহেলিত API হিসাবে একই পরিসরের Android SDK এবং WebView সংস্করণগুলিকে সমর্থন করে৷ ( I8d65d )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

আগস্ট 19, 2020

androidx.webkit:webkit:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.

1.2.0 থেকে প্রধান পরিবর্তন

  • ForceDarkStrategy API WebView অন্ধকারে আরও নিয়ন্ত্রণ প্রদান করে (CSS/ওয়েব সামগ্রী অন্ধকার বনাম স্বয়ংক্রিয় অন্ধকার)।
  • WebMessageListener এবং এর সম্পর্কিত APIগুলি ওয়েব বিষয়বস্তু এবং WebView এমবেডার অ্যাপের মধ্যে যোগাযোগ স্থাপনের জন্য একটি সহজ এবং নিরাপদ প্রক্রিয়া প্রদান করে।
  • ওয়েবভিউ মাল্টি প্রসেসে চলছে কিনা তা পরীক্ষা করতে isMultiProcessEnabled API। এটি অ্যান্ড্রয়েড ও থেকে শুরু করা সম্ভব এবং এর অর্থ হল অ্যাপ্লিকেশন প্রক্রিয়া থেকে আলাদা একটি স্যান্ডবক্সড রেন্ডারার প্রক্রিয়ায় ওয়েব সামগ্রী রেন্ডার করা হয়েছে৷ এই স্যান্ডবক্সড রেন্ডারার একই অ্যাপ্লিকেশনে অন্যান্য ওয়েবভিউগুলির সাথে ভাগ করা যেতে পারে তবে এটি অন্যান্য অ্যাপ্লিকেশন প্রক্রিয়াগুলির সাথে ভাগ করা হয় না৷

সংস্করণ 1.3.0-rc02

আগস্ট 5, 2020

androidx.webkit:webkit:1.3.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • এটি একটি সামঞ্জস্যতার সমস্যা সমাধান করে যেখানে আপনার অ্যাপটি Android স্টুডিও ইনস্ট্যান্ট রানের সাথে শুরু হলে স্থানীয় বিকাশের সময় কখনও কখনও WebMessageListener ক্র্যাশ হয়ে যায়।

সংস্করণ 1.3.0-rc01

জুন 24, 2020

androidx.webkit:webkit:1.3.0-rc01 1.3.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.3.0-beta01

জুন 10, 2020

androidx.webkit:webkit:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • WebView অন্ধকার নিয়ন্ত্রণ করতে ForceDarkStrategy API (CSS/ওয়েব সামগ্রী অন্ধকার বনাম স্বয়ংক্রিয় অন্ধকার)।
  • WebMessageListener APIs ওয়েব বিষয়বস্তু এবং WebView এমবেডার অ্যাপের মধ্যে যোগাযোগ স্থাপন করার জন্য একটি সহজ এবং নিরাপদ প্রক্রিয়া প্রদান করে।
  • MultiProcessEnabled API WebView মাল্টি প্রসেস মোডে চলছে কিনা তা পরীক্ষা করতে।

সংস্করণ 1.3.0-alpha03

27 মে, 2020

androidx.webkit:webkit:1.3.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • addWebMessageListener পদ্ধতি এখন অনুমোদিত মূল নিয়মের একটি Set<String> পায় (আগে একটি List<String> )।

সংস্করণ 1.3.0-alpha02

এপ্রিল 29, 2020

androidx.webkit:webkit:1.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট্য

  • MultiProcessEnabled API WebView মাল্টি প্রসেস মোডে চলছে কিনা তা পরীক্ষা করতে।

এপিআই পরিবর্তন

  • সমস্ত অন্ধকার কৌশল ধ্রুবক এখন DARK_STRATEGY এর সাথে উপসর্গযুক্ত।

সংস্করণ 1.3.0-alpha01

এপ্রিল 15, 2020

androidx.webkit:webkit:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট্য

  • WebView অন্ধকার নিয়ন্ত্রণ করতে ForceDarkStrategy API (CSS/ওয়েব সামগ্রী অন্ধকার বনাম স্বয়ংক্রিয় অন্ধকার)।
  • WebMessageListener APIs ওয়েব বিষয়বস্তু এবং WebView এমবেডার অ্যাপের মধ্যে যোগাযোগ স্থাপন করার জন্য একটি সহজ এবং নিরাপদ প্রক্রিয়া প্রদান করে।

সংস্করণ 1.2.0

সংস্করণ 1.2.0

4 মার্চ, 2020

androidx.webkit:webkit:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.

1.1.0 থেকে প্রধান পরিবর্তন

  • WebViews ডার্ক মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে ForceDark API যোগ করা হয়েছে।

সংস্করণ 1.2.0-rc01

ফেব্রুয়ারী 19, 2020

androidx.webkit:webkit:1.2.0-rc01 1.2.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.2.0-beta01

ফেব্রুয়ারি 5, 2020

androidx.webkit:webkit:1.2.0-beta01 1.2.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে

সংস্করণ 1.2.0-alpha01

18 ডিসেম্বর, 2019

androidx.webkit:webkit:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে

নতুন বৈশিষ্ট্য

  • WebViews ডার্ক মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে ForceDark API।

সংস্করণ 1.1.0

সংস্করণ 1.1.0

নভেম্বর 7, 2019

androidx.webkit:webkit:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে

1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • setWebViewClient() এবং setWebChromeClient() পরিপূরক করার জন্য এপিআই গেটার।
  • একটি অ্যাপের ওয়েবভিউগুলির জন্য একটি নেটওয়ার্ক অনুরোধ প্রক্সি সেট করতে ProxyController API।
  • অনুরোধ ইন্টারসেপশনের মাধ্যমে অ্যাপ ডেটা ডিরেক্টরি থেকে APK সম্পদ, সম্পদ, এবং ফাইল লোড করা সহজ করতে WebViewAssetLoader API। এটি CORS অক্ষম না করে ওয়েব এবং স্থানীয় সংস্থানগুলিতে অ্যাক্সেসের অনুমতি দেয়৷
  • TracingController API ডিবাগিং উদ্দেশ্যে WebView ট্রেসিং তথ্য সংগ্রহ করতে।
  • RenderProcess APIs WebView রেন্ডারার পরিষেবাগুলি পরিচালনা করতে এবং কখন খারাপ আচরণের বিষয়বস্তু WebView রেন্ডারারদের প্রতিক্রিয়াহীন হয়ে পড়ে তা সনাক্ত করতে।
  • শূন্যতা ( @NonNull , @Nullable ) এবং থ্রেড ( @UiThread , @WorkerThread ) টীকা অন্তর্ভুক্ত করতে বিদ্যমান API আপডেট করা হয়েছে।

সংস্করণ 1.1.0-rc01

9 অক্টোবর, 2019

androidx.webkit:webkit:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে setWebViewRenderProcessClient() একটি নাল ক্লায়েন্ট পাস করলে ক্র্যাশ হতে পারে।

সংস্করণ 1.1.0-beta01

5 সেপ্টেম্বর, 2019

androidx.webkit:webkit:1.1.0-beta01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • অ্যাপের ডেটা ডিরেক্টরি থেকে ফাইল লোড করতে WebViewAssetLoader এ নতুন InternalStoragePathHandler

এপিআই পরিবর্তন

  • ProxyConfig#getProxyRules() এখন ProxyRule দৃষ্টান্তগুলির একটি অপরিবর্তনীয় তালিকা প্রদান করে, যা একটি স্কিম ফিল্টার এবং এর সংশ্লিষ্ট প্রক্সি URL ধারণ করার জন্য একটি নতুন ক্লাস।

বাগ ফিক্স

  • WebViewAssetLoader ডিফল্ট একটি "টেক্সট/প্লেইন" MIME টাইপ (শূন্যের পরিবর্তে) যখন এটি ফাইল পাথ থেকে MIME প্রকার অনুমান করতে পারে না।
  • WebViewAssetLoader তাদের পাথ নামের বিশেষ অক্ষর সহ ফাইল লোড করার সময় আর একটি NullPointerException নিক্ষেপ করে না।

সংস্করণ 1.1.0-alpha02

7 আগস্ট, 2019

androidx.webkit:webkit:1.1.0-alpha02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • WebViewAssetLoader অ্যাপগুলিকে কাস্টম পাথ-হ্যান্ডলিং কার্যকারিতা তৈরি করার অনুমতি দেওয়ার জন্য PathHandler ইন্টারফেসটি প্রকাশ করে৷

এপিআই পরিবর্তন

  • WebViewAssetLoader এখন একটি চূড়ান্ত শ্রেণী, যেহেতু এটিকে উপশ্রেণীভুক্ত করার জন্য নয়।
  • WebViewAssetLoader#PathHandler বাস্তবায়ন এখন সর্বজনীন এবং চূড়ান্ত।
  • ProxyConfig পদ্ধতির নামগুলিতে সামান্য পরিবর্তন।
  • ProxyController : সার্ভারের সাথে সরাসরি সংযোগ করতে নতুন পদ্ধতি যোগ করা হয়েছে addDirect() এবং addDirect(String) ; সরাসরি স্ট্রিং সরানো হয়েছে।
  • শূন্যতা ( @NonNull , @Nullable ) এবং থ্রেড ( @UiThread , @WorkerThread ) টীকা অন্তর্ভুক্ত করতে বিদ্যমান API আপডেট করা হয়েছে।

সংস্করণ 1.1.0-alpha01

7 মে, 2019

androidx.webkit:webkit:1.1.0-alpha01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।

নতুন বৈশিষ্ট্য

  • setWebViewClient() এবং setWebChromeClient() এর পরিপূরক এপিআই গেটার
  • একটি অ্যাপের ওয়েবভিউগুলির জন্য একটি নেটওয়ার্ক অনুরোধ প্রক্সি সেট করতে ProxyController API।
  • CORS অক্ষম না করেই ওয়েব রিসোর্সে অ্যাক্সেসের অনুমতি দিয়ে অনুরোধ ইন্টারসেপশনের মাধ্যমে APK সম্পদ এবং সংস্থান লোড করা সহজ করতে AssetLoader API।
  • TracingController API ডিবাগিং উদ্দেশ্যে WebView ট্রেসিং তথ্য সংগ্রহ করতে।
  • RenderProcess APIs WebView রেন্ডারার পরিষেবাগুলি পরিচালনা করতে এবং কখন খারাপ আচরণের বিষয়বস্তু WebView রেন্ডারারদের প্রতিক্রিয়াহীন হয়ে পড়ে তা সনাক্ত করতে।

বাগ ফিক্স

  • বিদ্যমান API-এর জন্য ডকুমেন্টেশন ফরম্যাটিং-এর ছোটখাট সমাধান।