ওয়েবকিট

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

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

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

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

গ্রোভি

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

কোটলিন

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

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

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

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

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

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

সংস্করণ 1.12

সংস্করণ 1.12.0

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

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

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

  • এই WebSettings জন্য BackForwardCache সক্ষম/অক্ষম করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( aosp/3111705 )
  • এই WebSettings জন্য অনুমানমূলক লোডিং আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। আপাতত শুধুমাত্র প্রিরেন্ডার উপলব্ধ। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I13962 )
  • WebViewওয়েব প্রমাণীকরণ সক্ষম করতে একটি নতুন API যোগ করা হয়েছে। বিকাশকারীরা WebSettingsCompat#setWebAuthenticationSupport ব্যবহার করে তাদের অ্যাপগুলির জন্য একটি WebViewWebAuthn কলগুলি সক্ষম/অক্ষম করতে পারে। ( I8187f )

সংস্করণ 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 , WebMessagePortCompat এর মাধ্যমে ArrayBuffer প্রাপ্ত এবং WebMessageListener থেকে WebMessageLives ArrayBuffer WebMessageLives- 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-এ এই কমিট রয়েছে।

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

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

সংস্করণ 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 থেকে পৃথক যা শুধুমাত্র কুকিজের নাম এবং মান বৈশিষ্ট্য প্রদান করে।
  • WebSettingsCompat EnterpriseAuthenticationAppLinkPolicy এর প্রভাব সক্ষম/অক্ষম করার জন্য নতুন পদ্ধতি রয়েছে যদি 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-এর জন্য ডকুমেন্টেশন ফরম্যাটিং-এর ছোটখাট সমাধান।
,

ওয়েবকিট

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

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

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

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

গ্রোভি

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

কোটলিন

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

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

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

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

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

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

সংস্করণ 1.12

সংস্করণ 1.12.0

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

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

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

  • এই WebSettings জন্য BackForwardCache সক্ষম/অক্ষম করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( aosp/3111705 )
  • এই WebSettings জন্য অনুমানমূলক লোডিং আচরণ নিয়ন্ত্রণ করতে WebSettingsCompat এ একটি নতুন API যোগ করুন। আপাতত শুধুমাত্র প্রিরেন্ডার উপলব্ধ। এই API পরীক্ষামূলক এবং ভবিষ্যতে পরিবর্তন করা যেতে পারে। ( I13962 )
  • WebViewওয়েব প্রমাণীকরণ সক্ষম করতে একটি নতুন API যোগ করা হয়েছে। বিকাশকারীরা WebSettingsCompat#setWebAuthenticationSupport ব্যবহার করে তাদের অ্যাপগুলির জন্য একটি WebViewWebAuthn কলগুলি সক্ষম/অক্ষম করতে পারে। ( I8187f )

সংস্করণ 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 এর সামঞ্জস্যতা সংস্করণটি আরএফসি 6266- এ সংজ্ঞায়িত হিসাবে filename* এনকোডেড মান বৈশিষ্ট্য ব্যবহার করে এমন Content-Disposition শিরোনামগুলির পার্সিং সমর্থন করে। সামঞ্জস্যতা এপিআইও সরাসরি Content-Disposition শিরোনামটি পার্স করার জন্য একটি পদ্ধতি প্রকাশ করে যেখানে ইউআরএল এবং মাইম-টাইপের উপর ভিত্তি করে প্রস্তাবিত ফাইলের নামটি পছন্দসই নয়। ( If6ae7 , খ/309927164 )

সংস্করণ 1.10

সংস্করণ 1.10.0

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

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

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

সংস্করণ 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 এর মধ্যে এই কমিটগুলি রয়েছে।

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

সংস্করণ 1.9

সংস্করণ 1.9.0

নভেম্বর 29, 2023

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

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

  • ওয়েবভিউগুলির জন্য একটি নতুন মাল্টি-প্রোফাইল এপিআই যুক্ত করা হয়েছে।
  • পৃষ্ঠা লোডের আগে জাভাস্ক্রিপ্ট ইনজেকশনে এবং চালাতে একটি এপিআই যুক্ত করা হয়েছে।
    • ওয়েবভিউ কমপ্যাট#অ্যাডডোকামেন্টস্টার্টজাভাস্ক্রিপ্ট এপিআই অ্যাপ্লিকেশনগুলিকে একটি WebView স্ক্রিপ্টগুলি ইনজেকশন দেওয়ার অনুমতি দেয় যা কোনও পৃষ্ঠা স্ক্রিপ্টগুলি কার্যকর করার আগে চালানোর গ্যারান্টিযুক্ত। এপিআই অ্যাপ্লিকেশনটিকে স্ক্রিপ্টটি সক্ষম করার জন্য উত্সের একটি লক্ষ্য তালিকা নির্দিষ্ট করার অনুমতি দেয়, এটি নিশ্চিত করে যে এটি কেবল উদ্দেশ্যযুক্ত পৃষ্ঠাগুলিতে চলে। ওয়েবভিউ#মূল্যায়ন জাভাস্ক্রিপ্টের বিপরীতে, এই এপিআই এমবেডেড আইফ্রেমগুলিতে স্ক্রিপ্টগুলি কার্যকর করার অনুমতি দেবে যখন তারা লোড হয়। অ্যাপ্লিকেশনগুলি একটি নির্ভরযোগ্য উপায়ে পৃষ্ঠায় জাভাস্ক্রিপ্টের সাথে দ্বি-মুখী যোগাযোগ সেট আপ করতে ওয়েবভিউকম্প্যাট#অ্যাডওয়েবমেসেজলিস্টনার এর সাথে সংমিশ্রণে এই নতুন এপিআই ব্যবহার করতে পারে।
  • গোপনীয়তা স্যান্ডবক্স অ্যাট্রিবিউশন রিপোর্টিং ইভেন্টগুলি কীভাবে নিবন্ধিত হয় তা সংশোধন করতে এপিআই যুক্ত করা হয়েছে।
    • আমরা একটি নতুন এপিআই ওয়েবসটিংসকম্প্যাট#সেটএট্রিবিউশন রেজিস্ট্রেশনবিহ্যাভিওর প্রবর্তন করেছি যা বিকাশকারীদের অ্যাপলিউশন উত্স এবং ট্রিগারগুলি নিজেই অ্যাপ থেকে আগত বা ওয়েবভিউয়ের ওয়েব সামগ্রী থেকে আগত হিসাবে নিবন্ধিত রয়েছে কিনা তা কনফিগার করতে দেয়। এই পদ্ধতিটি ওয়েবভিউতে অ্যাট্রিবিউশন রিপোর্টিং অক্ষম করতেও ব্যবহার করা যেতে পারে। অতিরিক্তভাবে আমরা বর্তমান আচরণটি পেতে একটি নতুন এপিআই WebSettingsCompat#getAttributionRegistrationBehavior যুক্ত করেছি।
    • আরও তথ্যের জন্য গোপনীয়তা স্যান্ডবক্স ডকুমেন্টেশন দেখুন।
  • ক্লায়েন্টের ইঙ্গিতগুলির জন্য ব্যবহারকারী-এজেন্ট মেটাডেটা ওভাররাইড করতে এপিআই যুক্ত করা হয়েছে।
    • আমরা ব্যবহারকারী-এজেন্ট ক্লায়েন্টের ইঙ্গিতগুলি জনপ্রিয় করতে ব্যবহৃত ওয়েবভিউয়ের জন্য ব্যবহারকারী-এজেন্ট মেটাডেটাকে ওভাররাইড করতে একটি নতুন এপিআই, ওয়েবস্টিংসকপ্যাট#সেটুয়েজেন্টমেটাডেটা চালু করেছি এবং আমরা বর্তমান ব্যবহারকারী-জোগান ওভাররাইডগুলি পেতে আরও একটি নতুন এপিআই ওয়েবসাইটসেটেটিং কমপ্যাটও যুক্ত করেছি। আমরা অ্যাপ্লিকেশনগুলিকে সঠিক ওভাররাইড মানগুলি সেট করতে নতুন এপিআই ব্যবহার করতে উত্সাহিত করি যখনই অ্যাপটি ওয়েবসাইটগুলি ব্যবহার করে ডিফল্ট ব্যবহারকারী এজেন্ট স্ট্রিং পরিবর্তন করে ettete সমস্ত পরিস্থিতিতে সঠিক মানগুলি ব্যবহার করা হচ্ছে তা নিশ্চিত করার জন্য সেটিউজেরেজেন্টস্ট্রিং

সংস্করণ 1.9.0-আরসি 01

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 এর মধ্যে এই কমিট রয়েছে।

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

  • ব্যবহারকারী-এজেন্ট মেটাডেটা এপিআইয়ের নালিবিলিটি ইস্যু ঠিকানা। আমরা BrandVersion ক্লাসটি বিল্ডারের প্যাটার্ন ব্যবহার করতে আপডেট করি, UserAgentMetadata ক্লাসের গেটার এবং সেটারগুলি নালিবিলিটি সামঞ্জস্যপূর্ণ করে তোলে। ( আইবিএফ 195 )
  • ProfileStore , WebViewCompat#setProfile এবং WebViewCompat.getProfile @UiThread সহ টীকা দেওয়া। ( I499b2 )

সংস্করণ 1.9.0-আলফা 01

18 অক্টোবর, 2023

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

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

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

সংস্করণ 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 , WebMessagePortCompat এবং WebMessageListener ওভারএব্লেজপোর্টের মাধ্যমে ArrayBuffer ArrayBuffer এবং WebMessagePortCompat থেকে প্রাপ্ত ArrayBuffer প্রাপ্ত করার জন্য সমর্থন যুক্ত করুন। দয়া করে মনে রাখবেন যে এই এপিআই কেবল WebView সংস্করণ 116 থেকে পাওয়া যাবে (( আইই 7567 , বি/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) এপিআই যুক্ত করেছি যা WebView বর্তমান প্রক্রিয়াটির জন্য ব্যবহার করবে এমন বেস ডিরেক্টরিগুলি সেট করতে ব্যবহার করা যেতে পারে। ProcessGlobalConfig সমস্ত পদ্ধতির মতোই, WebView প্রথম উদাহরণটি তাত্ক্ষণিক হওয়ার আগে এই পদ্ধতিটি অবশ্যই কল করা উচিত। এই পদ্ধতিটি অ্যান্ড্রয়েড ফ্রেমওয়ার্কটি WebView সেটিংস টুইট করার ক্ষমতা সরবরাহ করতে যুক্ত করা হয়েছে। সাধারণ উদ্দেশ্যে অ্যাপ্লিকেশনগুলির জন্য, এই পদ্ধতিটি ব্যবহার করার প্রস্তাব দেওয়া হয় না।

সংস্করণ 1.7.0-আরসি 01

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() স্ট্রিংয়ের পরিবর্তে ফাইল গ্রহণ করুন ( আইবি 0 ডি 0 এ )

সংস্করণ 1.7.0-Alpha03

8 মার্চ, 2023

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

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

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

বাগ ফিক্স

  • DexGuard ব্যবহার করার সময় অবৈধ ProGuard নিয়মটি বিল্ড ত্রুটিগুলি তৈরি করুন ( আইএ 65 সি 2 , বি/270034835 )

সংস্করণ 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 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন

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

সংস্করণ 1.6.0-আরসি 01

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

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

বাগ ফিক্স

  • ওয়েবভিউফিউচারে স্থির NullPointerException WebViewFeature.isStartupFeatureSupported(Context, String) এসডিকে <এল। ( আইসি 7292 ) এ চলার সময়

সংস্করণ 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 এ এই কমিটগুলি রয়েছে।

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

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

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

  • WebSettingsCompat#setAlgorithmicDarkeningAllowed এপিআই WebView সংস্করণ 105 এবং তার পরে সমস্ত অ্যান্ড্রয়েড সংস্করণগুলিতে সমর্থিত। WebView পূর্ববর্তী সংস্করণগুলি কেবলমাত্র অ্যান্ড্রয়েড কিউ এবং পরে এপিআই সমর্থন করে। ফলস্বরূপ, এই এপিআই আর @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 ক্লাস যুক্ত করে যা একটি নির্দিষ্ট ইউআরএল -এ সেট করা সমস্ত কুকিজের জন্য সমস্ত বৈশিষ্ট্য পুনরুদ্ধার করে। এটি CookieManager বিদ্যমান getCookie এপিআই থেকে পৃথক যা কুকিজের নাম এবং মান বৈশিষ্ট্যগুলি কেবল প্রদান করে। ( I07365 , বি/242161756 )

সংস্করণ 1.6.0-Alpha01

24 আগস্ট, 2022

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

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

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

সংস্করণ 1.5.0

সংস্করণ 1.5.0

24 আগস্ট, 2022

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

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

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

সংস্করণ 1.5.0-আরসি 01

10 আগস্ট, 2022

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

সংস্করণ 1.5.0-BETA01

জুন 29, 2022

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

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

  • অ্যালগ্রিথিমিক ডার্কেনিং সম্পর্কিত এপিআইগুলি এখন এপিআই স্তরের Q প্রয়োজনের জন্য টীকাযুক্ত। ( I0905e )

সংস্করণ 1.5.0-alpha01

18 মে, 2022

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

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

  • WebView দ্বারা প্রেরিত এক্স-ক্লায়েন্ট-ডেটা হেডার মান পেতে WebViewCompat একটি নতুন getVariationsHeader() পদ্ধতি যুক্ত করুন। প্রত্যাবর্তিত মানটি একটি বেস 64 এনকোডেড ক্লায়েন্টভেরিয়েশন প্রোটোবিএফ হবে।
  • টার্গেটসডিকে> = 33. ( আই 29597 ) সহ অ্যাপের জন্য অ্যালগরিদমিক গা dark ়করণের অনুমতি/নিষিদ্ধ করার জন্য WebSettingsCompat এপিআই যুক্ত করুন

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

  • বিপরীত বাইপাস সেট করতে ProxyCofig.Builder একটি নতুন পদ্ধতি যুক্ত করুন। বাইপাস তালিকায় কেবল ইউআরএলগুলি সত্যের সাথে বিপরীত বাইপাস সেট করা প্রক্সি সেটিংস ব্যবহার করবে। ( I9eaa2 , খ/168728599 )

বাগ ফিক্স

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

সংস্করণ 1.4.0

সংস্করণ 1.4.0

16 ডিসেম্বর, 2020

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

1.3.0 সাল থেকে বড় পরিবর্তন

  • setSafeBrowsingWhitelist() প্রতিস্থাপনের জন্য একটি নতুন setSafeBrowsingAllowlist() এপিআই যুক্ত করেছে। এটি অ্যাপসকে অ-জড়িত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সহায়তা করে, যদিও এখনও অবমূল্যায়িত এপিআই হিসাবে অ্যান্ড্রয়েড এসডিকে এবং ওয়েবভিউ সংস্করণগুলির একই পরিসীমা সমর্থন করে।
  • সেটপ্রোক্সিওভাররাইডে একটি বাগ স্থির করে যা ফ্যালব্যাকের নিয়মগুলি সঠিকভাবে প্রয়োগ না করা হয়।

সংস্করণ 1.4.0-rc02

2 ডিসেম্বর, 2020

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

বাগ ফিক্স

  • সেটপ্রক্সাইওভাররাইড ব্যবহার করার সময় ফ্যালব্যাক বিধিগুলি সঠিকভাবে প্রয়োগ করা হচ্ছে না।

সংস্করণ 1.4.0-rc01

11 নভেম্বর, 2020

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

সংস্করণ 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() এপিআই যুক্ত করেছে। এটি অ্যাপসকে অ-জড়িত পরিভাষা এড়াতে তাদের কোড আপডেট করতে সহায়তা করে, যদিও এখনও অবমূল্যায়িত এপিআই হিসাবে অ্যান্ড্রয়েড এসডিকে এবং ওয়েবভিউ সংস্করণগুলির একই পরিসীমা সমর্থন করে। ( I8d65d )

সংস্করণ 1.3.0

সংস্করণ 1.3.0

আগস্ট 19, 2020

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

1.2.0 সাল থেকে বড় পরিবর্তন

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

সংস্করণ 1.3.0-rc02

আগস্ট 5, 2020

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

বাগ ফিক্স

  • এটি একটি সামঞ্জস্যতার সমস্যা সমাধান করে যেখানে আপনার অ্যাপ্লিকেশনটি অ্যান্ড্রয়েড স্টুডিও তাত্ক্ষণিক রান দিয়ে শুরু করা হলে 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-এ এই কমিট রয়েছে।

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

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

সংস্করণ 1.3.0-আলফা 03

27 মে, 2020

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

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

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

সংস্করণ 1.3.0-আলফা 02

এপ্রিল 29, 2020

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

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

  • মাল্টি প্রক্রিয়া মোডে ওয়েবভিউ চলছে কিনা তা পরীক্ষা করতে মাল্টিপ্রসেসনেবল এপিআই।

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

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

সংস্করণ 1.3.0-আলফা 01

এপ্রিল 15, 2020

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

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

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

সংস্করণ 1.2.0

সংস্করণ 1.2.0

4 মার্চ, 2020

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

1.1.0 থেকে বড় পরিবর্তন

  • ওয়েবভিউগুলি অন্ধকার মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে জোর করে এপিআই যুক্ত করা হয়েছে।

সংস্করণ 1.2.0-আরসি 01

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

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

সংস্করণ 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 এর মধ্যে এই কমিট রয়েছে

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

  • ওয়েবভিউগুলি অন্ধকার মোডে রেন্ডার করা উচিত কিনা তা নিয়ন্ত্রণ করতে বাধ্য করুন।

সংস্করণ 1.1.0

সংস্করণ 1.1.0

নভেম্বর 7, 2019

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

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

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

সংস্করণ 1.1.0-আরসি 01

9 অক্টোবর, 2019

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

বাগ ফিক্স

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

সংস্করণ 1.1.0-BETA01

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

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

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

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

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

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

বাগ ফিক্স

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

সংস্করণ 1.1.0-Alpha02

7 আগস্ট, 2019

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

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

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

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

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

সংস্করণ 1.1.0-Alpha01

7 মে, 2019

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

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

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

বাগ ফিক্স

  • বিদ্যমান এপিআইগুলির জন্য ডকুমেন্টেশন ফর্ম্যাটিংয়ের জন্য ছোটখাটো সংশোধন।