ব্রাউজার
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ২৫ মার্চ, ২০২৬ | ১.১০.০ | - | - | - |
নির্ভরতা ঘোষণা করা
ব্রাউজারের উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.browser:browser:1.10.0" }
কোটলিন
dependencies { implementation("androidx.browser:browser:1.10.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.১০
সংস্করণ ১.১০.০
২৫ মার্চ, ২০২৬
androidx.browser:browser:1.10.0 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.10.0-rc01
১১ মার্চ, ২০২৬
androidx.browser:browser:1.10.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.10.0-alpha04
২৫শে ফেব্রুয়ারি, ২০২৬
androidx.browser:browser:1.10.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha04-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- অফিসিয়াল রিলিজের জন্য
@ExperimentalOpenInBrowserঅ্যানোটেশনটি সরানো হয়েছে ( I538fd , b/414825188 )
সংস্করণ 1.10.0-alpha03
১১ ফেব্রুয়ারী, ২০২৬
androidx.browser:browser:1.10.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha03-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- টেস্ট থেকে দৃশ্যমান করার জন্য
CustomContentAction#fromBundleসেট করুন ( Iaa6a1 )
সংস্করণ 1.10.0-alpha02
০৮ অক্টোবর, ২০২৫
androidx.browser:browser:1.10.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
AuthTabIntent.AuthenticateUserResultContractপাবলিক করা হয়েছে ( I1e598 , b/425405218 ) - অন্যান্য মোডের সাথে সামঞ্জস্য রাখতে উইন্ডো কন্ট্রোল ওভারলে ডিসপ্লে মোডের নাম পরিবর্তন করুন। ( I10b67 )
সংস্করণ 1.10.0-alpha01
১৩ আগস্ট, ২০২৫
androidx.browser:browser:1.10.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
display_overrideTWA ম্যানিফেস্ট প্রপার্টির জন্য সমর্থন যোগ করা হয়েছে ( Ib036b ) - অপ্রচলিত
@RequiresApi(21)অ্যানোটেশন অপসারণ করা হচ্ছে ( Ic4792 ) - অপ্রচলিত
@RequiresApi(21)অ্যানোটেশন অপসারণ ( I9103b ) -
ContentActionSelectedData( Ifed54 ) -এpageUrlএর জন্য Null-এর অনুমতি দিন - একটি বাহ্যিক অ্যাপে প্রাথমিক ইউআরএলটি চালু করার অনুমতি দেওয়ার জন্য একটি ইন্টেন্ট যোগ করা হয়েছে ( আইডি ৯৩৪৯ )।
- একটি বাহ্যিক অ্যাপে প্রাথমিক ইউআরএলটি চালু করার অনুমতি দিতে একটি ইন্টেন্ট যোগ করুন ( Ifed54 )
বাগ সংশোধন
- ডিফল্ট
minSdkএপিআই ২১ থেকে এপিআই ২৩-এ স্থানান্তর করা হচ্ছে। ( Ibdfca , b/380448311 , b/435705964 , b/435705223 ) -
ContentActionSelectedDataতেpageUrlজন্য Null-এর অনুমতি দিন। ( Id9349 )
সংস্করণ ১.৯
সংস্করণ ১.৯.০
৩০ জুলাই, ২০২৫
androidx.browser:browser:1.9.0 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.9.0-rc01
১৬ জুলাই, ২০২৫
androidx.browser:browser:1.9.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-rc01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- কাস্টম ট্যাবের জন্য 'কনটেক্সচুয়াল মেনু আইটেম' যোগ করা হয়েছে ( Iab7d0 )
বাগ সংশোধন
- ( Iae1f2 ) এর জন্য
setOpenInBrowserButtonStateএর আপডেট করা JavaDocs
সংস্করণ 1.9.0-beta01
২ জুলাই, ২০২৫
androidx.browser:browser:1.9.0-beta01 প্রকাশিত হয়েছে। পূর্ববর্তী আলফা সংস্করণের পর থেকে সংস্করণ 1.9.0-beta01-এ কোনো পরিবর্তন নেই।
সংস্করণ 1.9.0-alpha05
১৮ জুন, ২০২৫
androidx.browser:browser:1.9.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha05-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- ক্ষণস্থায়ী ব্রাউজিং এপিআই থেকে পরীক্ষামূলক টীকা অপসারণ করুন ( If8b1b )
সংস্করণ 1.9.0-alpha04
২০ মে, ২০২৫
androidx.browser:browser:1.9.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha04-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- কাস্টম ট্যাবের জন্য নতুন ইন্টেন্ট এক্সট্রা যোগ করা হয়েছে ( I911e0 )
-
TWADisplayModeএBrowserএবংMiminalUiমোড যোগ করা হয়েছে ( I230b5 ) - ক্ষণস্থায়ী ব্রাউজিং ( I17d42 ) এর জন্য সক্ষমতা যাচাই API যোগ করা হয়েছে
-
PendingSessionAPI ( Id6fe3 ) এর জন্য পরীক্ষামূলক টীকা অপসারণ করুন - অথোরাইজেশন ট্যাব চেক করার ক্ষমতা API যোগ করা হয়েছে ( Ifc029 )
- কাস্টম ট্যাব মিনিমাইজ সিগন্যাল পরীক্ষামূলক টীকা সরানো হয়েছে ( If2b44 )
সংস্করণ 1.9.0-alpha03
২৩ এপ্রিল, ২০২৫
androidx.browser:browser:1.9.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha03-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- অথোরাইজেশন ট্যাব থেকে পরীক্ষামূলক টীকা সরানো হয়েছে। ( I786ff )
সংস্করণ 1.9.0-alpha02
৯ এপ্রিল, ২০২৫
androidx.browser:browser:1.9.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha02-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- একাধিক প্রগ্রেসিভ ওয়েব অ্যাপ এপিআই, যেমন লঞ্চ হ্যান্ডলার , প্রোটোকল হ্যান্ডলার এবং ফাইল হ্যান্ডলারের জন্য সমর্থন যোগ করা হয়েছে।
এপিআই পরিবর্তন
-
CustomTabsClient#createPendingAuthTabSessionএর জন্য ওভারলোড যোগ করা হয়েছে। ( I71c3a ) - আপডেট করা প্রমাণীকরণ ট্যাব এপিআই ( Iaf9b1 )
-
TrustedWebActivityIntentএখন লঞ্চ হ্যান্ডলার এপিআই ক্লায়েন্ট মোড অন্তর্ভুক্ত করা হয়েছে, যা একটি ব্রাউজারকে এই এপিআই ব্যবহার করার সুযোগ দেয়। ( Ifc95c ) -
TrustedWebActivityIntentএ এখন অ্যাপের নিবন্ধিত ইন্টেন্ট ফিল্টারের মাধ্যমে খোলা ফাইলগুলির URI অন্তর্ভুক্ত থাকে এবং ব্রাউজারকে সেই ফাইলগুলিতে পঠন ও লেখার অনুমতি প্রদান করে। ( I2134a ) -
TrustedWebActivityIntentএখন তার এক্সট্রা-তে মূলত চালু করা URL-টি অন্তর্ভুক্ত করে, যা প্রোটোকল হ্যান্ডলার দ্বারা ব্যবহৃত হলে ব্রাউজারের জন্য কনটেক্সট যোগ করে। ( I3759a ) - কাস্টম ট্যাবের ক্লোজ বাটন চালু/বন্ধ করার জন্য একটি নতুন API যোগ করা হয়েছে। ( I35acd )
- অথ ট্যাবে ( Iaf877 ) ক্লোজ বাটন আইকন কাস্টমাইজেশন সাপোর্ট যোগ করা হয়েছে।
সংস্করণ 1.9.0-alpha01
২৯ জানুয়ারী, ২০২৫
androidx.browser:browser:1.9.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- অথোরাইজেশন ট্যাবে ব্রাউজার সংযোগ/সেশন সমর্থন যোগ করা হয়েছে। ( I6e47b )
- একটি নতুন API
CustomTabsSession#isEphemeralBrowsingSupportedযোগ করা হয়েছে যা নির্ধারণ করে যে ক্ষণস্থায়ী ব্রাউজিং সমর্থিত কিনা ( Ie4dea , b/384548523 ) - অথোরাইজেশন ট্যাব এপিআই-তে কালার স্কিম প্যারামিটার সাপোর্ট যোগ করা হয়েছে। ( I630e1 )
- কাস্টম ট্যাবে পরীক্ষামূলক ক্ষণস্থায়ী ব্রাউজিং বিকল্প যোগ করা হয়েছে ( I9549d )
- আপডেট করা পরীক্ষামূলক প্রমাণীকরণ ট্যাব এপিআই ( I8b674 )
- কাস্টম ট্যাব প্রোভাইডার মাল্টি-নেটওয়ার্ক সমর্থন করে কিনা তা যাচাই করার জন্য নতুন API যোগ করা হয়েছে। ( I4307a )
- একাধিক নেটওয়ার্ক সমর্থন করার জন্য নতুন সার্ভিস ইন্টেন্ট ফিল্টার ক্যাটাগরি যোগ করা হয়েছে। ( I4354a )
- কাস্টম ট্যাব থেকে কোনো URL চালু করার সময় সংযুক্ত নেটওয়ার্ক সেট/গেট করার জন্য নতুন API যোগ করা হয়েছে। ( I493e1 )
- পরীক্ষামূলক অথোরাইজেশন ট্যাব এপিআই যোগ করা হয়েছে ( I9b4d4 )
-
PendingSessionজন্য নতুন পরীক্ষামূলক এপিআই ( Ib40e5 )
বাগ সংশোধন
- আপডেট করা AuthTabIntent Javadocs ( I2490c )
- প্রমাণীকরণ ট্যাবে সেশন সমর্থন ঠিক করা হয়েছে ( I4e280 )
- এই লাইব্রেরিটি এখন JSpecify নালনেস অ্যানোটেশন ব্যবহার করে, যা টাইপ-ইউজ। সঠিক ব্যবহার নিশ্চিত করতে কোটলিন ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্টটি ব্যবহার করা উচিত:
-Xjspecify-annotations=strict(কোটলিন কম্পাইলারের ২.১.০ সংস্করণ থেকে এটি ডিফল্ট হিসেবে সেট করা হয়েছে)। ( Ic7bf5 , b/326456246 ) - নতুন প্ল্যাটফর্ম এপিআই-গুলিতে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরিয়ে দেওয়া হয়েছে, কারণ AGP 7.3 বা তার পরবর্তী সংস্করণের (যেমন R8 সংস্করণ 3.3) সাথে R8 ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণের (যেমন D8 সংস্করণ 8.1) সাথে সমস্ত বিল্ডের জন্য এটি এপিআই মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যেসব ক্লায়েন্ট AGP ব্যবহার করছেন না, তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানতে এই নিবন্ধটি দেখুন। ( I9496c , b/345472586 )
বাহ্যিক অবদান
- একটি URL-এর জন্য একাধিক IPC কল এড়াতে
ICustomTabsService#prefetchWithMultipleUrlsএকটি নতুন IPC কল চালু করুন। ( Ie5025 ) -
CustomTabsSession#prefetchমাধ্যমেCustomTabsSessionএর সেশনid(mID)CustomTabsServiceএ প্রচার করুন। ( I4ec7b ) - একটি নতুন পরীক্ষামূলক API
CustomTabsSession#prefetch(List<Uri>, PrefetchOptions)যোগ করা হয়েছে, যা একাধিক URL গ্রহণ করার জন্য বিদ্যমান API-কে ওভারলোড করে। ( I54f35 ) - একটি নতুন পরীক্ষামূলক API
CustomTabsSession#prefetch(Uri, PrefetchOptions)যোগ করা হয়েছে, যা ভবিষ্যতের নেভিগেশনের জন্য মূল পৃষ্ঠাটি (সাবরিসোর্স ছাড়া) প্রিফেচ করার চেষ্টা করে। ( I340cf )
সংস্করণ ১.৮
সংস্করণ ১.৮.০
৬ মার্চ, ২০২৪
androidx.browser:browser:1.8.0 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৭.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
-
CustomTabsIntent.Builder#setInitialActivityWidthPxযোগ করা হয়েছে, যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রাথমিক লঞ্চ প্রস্থ নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetPositionযোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবকে সাইড শীট হিসেবে কাজ করার সময় তার অবস্থান নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetDecorationTypeযোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবটি সাইড শীট হিসেবে কাজ করার সময় তার ডেকোরেশন টাইপ নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPositionযোগ করা হয়েছে, যা ডেভেলপারদেরকে কাস্টম ট্যাবটি সাইড শীট হিসেবে কাজ করার সময় গোলাকার কোণার অবস্থান নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabledযোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবটি সাইড শীট হিসেবে কাজ করার সময় ম্যাক্সিমাইজেশন বাটনটি চালু বা বন্ধ করার সুযোগ দেয়। ( Ie3564 ) -
CustomTabsCallbackইন্টারফেসেonActivityLayoutকলব্যাক মেথড যোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবের দখলকৃত এলাকার স্থানাঙ্ক এবং এটি প্রদর্শনের অবস্থা সম্পর্কে জানাতে সাহায্য করবে। কাস্টম ট্যাবটি স্ক্রিনে প্রথমবার প্রদর্শিত হলে এবং প্রতিবার এর দখলকৃত এলাকা পরিবর্তিত হলে এটি কল করা হবে। ( I443f6 ) -
CustomTabsCallbackইন্টারফেসেonWarmupCompletedকলব্যাক মেথড যোগ করা হয়েছে, যাতে ডেভেলপাররা জানতে পারেন কখনCustomTabsClient#warmupfinishesব্রাউজার প্রসেসটির ওয়ার্ম-আপ সম্পন্ন করে। ( I107cf ) -
CustomTabsSession#setEngagementSignalsCallbackএবংCustomTabsSession#isEngagementSignalsApiAvailableএর এক্সট্রা-তে সেশন আইডি যোগ করা হয়েছে। ( Iba7f1 ) - মিনিমাইজড কাস্টম ট্যাব এপিআই-এর জন্য পরীক্ষামূলক সমর্থন যোগ করা হয়েছে। ( I67f2d )
সংস্করণ 1.8.0-rc01
২১শে ফেব্রুয়ারি, ২০২৪
androidx.browser:browser:1.8.0-rc01 1.8.0-beta02-এর পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.8.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.8.0-beta02
৭ ফেব্রুয়ারী, ২০২৪
androidx.browser:browser:1.8.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximizationকেCustomTabsIntent Builder#setActivitySideSheetMaximizationEnabledনামে রিনেম করা হয়েছে এবং এটিকে একটি পাবলিক API করা হয়েছে। এটি ডেভেলপারদেরকে ম্যাক্সিমাইজেশন বাটনটি এনাবল বা ডিসেবল করার সুযোগ দেয়, যখন কাস্টম ট্যাবটি একটি সাইড শীট হিসেবে কাজ করে। ( Ie3564 )
সংস্করণ 1.8.0-beta01
২৯ নভেম্বর, ২০২৩
androidx.browser:browser:1.8.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- মিনিমাইজড কাস্টম ট্যাব এপিআই-এর জন্য পরীক্ষামূলক সমর্থন যোগ করা হয়েছে। ( I67f2d )
সংস্করণ 1.8.0-alpha01
১৫ নভেম্বর, ২০২৩
androidx.browser:browser:1.8.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsIntent.Builder#setInitialActivityWidthPxযোগ করা হয়েছে, যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রাথমিক লঞ্চ প্রস্থ নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetBreakpointDpযোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাব উইন্ডোর সর্বনিম্ন প্রস্থ নির্দিষ্ট করার সুযোগ দেয়, যাতে এটি একটি সাইড শীট হিসেবে কাজ করতে পারে। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetPositionযোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবকে সাইড শীট হিসেবে কাজ করার সময় তার অবস্থান নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximizationযোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবটি সাইড শীট হিসেবে কাজ করার সময় ম্যাক্সিমাইজেশন বাটনটি চালু বা বন্ধ করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetDecorationTypeযোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবটি সাইড শীট হিসেবে কাজ করার সময় তার ডেকোরেশন টাইপ নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPositionযোগ করা হয়েছে, যা ডেভেলপারদেরকে কাস্টম ট্যাবটি সাইড শীট হিসেবে কাজ করার সময় গোলাকার কোণার অবস্থান নির্দিষ্ট করার সুযোগ দেয়। ( I443f6 ) -
CustomTabsCallbackইন্টারফেসেonActivityLayoutকলব্যাক মেথড যোগ করা হয়েছে, যা ডেভেলপারদের কাস্টম ট্যাবের দখলকৃত এলাকার স্থানাঙ্ক এবং এটি প্রদর্শনের অবস্থা সম্পর্কে জানাতে সাহায্য করবে। কাস্টম ট্যাবটি স্ক্রিনে প্রথমবার প্রদর্শিত হলে এবং প্রতিবার এর দখলকৃত এলাকা পরিবর্তিত হলে এটি কল করা হবে। ( I443f6 ) -
CustomTabsCallbackইন্টারফেসেonWarmupCompletedকলব্যাক মেথড যোগ করা হয়েছে, যাতে ডেভেলপাররা জানতে পারেন কখনCustomTabsClient#warmupব্রাউজার প্রসেসটির ওয়ার্ম-আপ সম্পন্ন করেছে। ( I107cf )
বাগ সংশোধন
-
CustomTabsSession#setEngagementSignalsCallbackএবংCustomTabsSession#isEngagementSignalsApiAvailableএর এক্সট্রা-তে সেশন আইডি যোগ করা হয়েছে। ( Iba7f1 )
সংস্করণ ১.৭
সংস্করণ ১.৭.০
১৫ নভেম্বর, ২০২৩
androidx.browser:browser:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৬.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
-
CustomTabsIntent.Builder#setBookmarksButtonEnabledযোগ করা হয়েছে, যা ওভারফ্লো মেনুতে বুকমার্ক বাটনটি সক্রিয় করে। ( Ia792e ) -
CustomTabsIntent.Builder#setDownloadButtonEnabledযোগ করা হয়েছে, যা ওভারফ্লো মেনুতে ডাউনলোড বাটনটি সক্রিয় করে। ( Ia792e ) -
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabledযোগ করা হয়েছে, যা বাহ্যিক হ্যান্ডলার অ্যাপগুলিতে প্রাথমিক ইউআরএল পাঠানো সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setTranslateLanguageযোগ করা হয়েছে, যা নির্দিষ্ট করে দেয় কোন ভাষায় অনুবাদ UI চালু হবে। ( Ia792e ) -
CustomTabsIntent.Builder#setBackgroundInteractionEnabledযোগ করা হয়েছে, যা একটি পার্শিয়াল কাস্টম ট্যাব চালু হলে ব্যাকগ্রাউন্ড অ্যাপের সাথে ইন্টারঅ্যাকশন সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setShareIdentityEnabledযোগ করা হয়েছে, যা কাস্টম ট্যাবকে কলারের পরিচয় পেতে অনুমতি দেয়। ( I7bf2b ) -
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGestureযোগ করা হয়েছে, যা ব্যবহারকারী নিচের টুলবার থেকে উপরে সোয়াইপ করলে একটিPendingIntentপাঠানোর জন্য সেট করে। ( Id42a2 )
সংস্করণ 1.7.0-rc01
১ নভেম্বর, ২০২৩
androidx.browser:browser:1.7.0-rc01 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিটগুলো রয়েছে।
- আলফা-০১ থেকে কোনো পরিবর্তন নেই
সংস্করণ 1.7.0-beta01
১৮ অক্টোবর, ২০২৩
androidx.browser:browser:1.7.0-beta01 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.7.0-alpha01
৪ অক্টোবর, ২০২৩
androidx.browser:browser:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsIntent.Builder#setBookmarksButtonEnabledযোগ করা হয়েছে, যা ওভারফ্লো মেনুতে বুকমার্ক বাটনটি সক্রিয় করে। ( Ia792e ) -
CustomTabsIntent.Builder#setDownloadButtonEnabledযোগ করা হয়েছে, যা ওভারফ্লো মেনুতে ডাউনলোড বাটনটি সক্রিয় করে। ( Ia792e ) -
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabledযোগ করা হয়েছে, যা বাহ্যিক হ্যান্ডলার অ্যাপগুলিতে প্রাথমিক ইউআরএল পাঠানো সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setTranslateLanguageযোগ করা হয়েছে, যা নির্দিষ্ট করে দেয় কোন ভাষায় অনুবাদ UI চালু হবে। ( Ia792e ) -
CustomTabsIntent.Builder#setBackgroundInteractionEnabledযোগ করা হয়েছে, যা একটি পার্শিয়াল কাস্টম ট্যাব চালু হলে ব্যাকগ্রাউন্ড অ্যাপের সাথে ইন্টারঅ্যাকশন সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setShareIdentityEnabledযোগ করা হয়েছে, যা কাস্টম ট্যাবকে কলারের পরিচয় পেতে অনুমতি দেয়। ( I7bf2b ) -
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGestureযোগ করা হয়েছে, যা ব্যবহারকারী নিচের টুলবার থেকে উপরে সোয়াইপ করলে একটিPendingIntentপাঠানোর জন্য সেট করে। ( Id42a2 )
সংস্করণ ১.৬
সংস্করণ ১.৬.০
৯ আগস্ট, ২০২৩
androidx.browser:browser:1.6.0 1.6.0-rc01-এর পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.6.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.6.0-rc01
২৬ জুলাই, ২০২৩
androidx.browser:browser:1.6.0-rc01 1.6.0-beta01-এর পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.6.0-beta01
২১ জুন, ২০২৩
androidx.browser:browser:1.6.0-beta01 1.6.0-alpha02-এর পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.6.0-alpha02
৭ জুন, ২০২৩
androidx.browser:browser:1.6.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
CustomTabsSession#getGreatestScrollPercentageসরিয়ে ফেলা হয়েছে। ( I6c5ba ) - একটি নতুন
requestPostMessageChannelAPI যোগ করা হয়েছে, যার মাধ্যমে টার্গেট অরিজিন নির্দিষ্ট করা যায়। এর ফলে ব্যবহারকারীরা নিশ্চিত হতে পারবেন যে তাদের মেসেজ শুধুমাত্র প্রত্যাশিত ওয়েবসাইটেই পৌঁছে যাবে। ( Id5b7f )
বাগ সংশোধন
-
EngagementSignalsCallbackডকুমেন্টেশন হালনাগাদ করা হয়েছে। ( Ie833c )
সংস্করণ 1.6.0-alpha01
৩ মে, ২০২৩
androidx.browser:browser:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- এনগেজমেন্ট সিগন্যালস এপিআই যোগ করা হয়েছে, যা ডেভেলপারদের ওয়েব পেজে ব্যবহারকারীর বিভিন্ন ইন্টারঅ্যাকশন, যেমন স্ক্রল করার জন্য, কলব্যাক গ্রহণ করার সুযোগ দেয়। ( I835e6 )
এপিআই পরিবর্তন
- কাস্টম ট্যাব বাস্তবায়নের ক্ষেত্রে এপিআই কাঠামোকে সরল করার জন্য এনগেজমেন্ট সিগন্যালস এপিআই আপডেট করা হয়েছে। ( Iaa6dc )
সংস্করণ ১.৫
সংস্করণ ১.৫.০
৮ ফেব্রুয়ারী, ২০২৩
androidx.browser:browser:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৪.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
-
CustomTabsIntent.Builder#setInitialActivityHeightPxযোগ করা হয়েছে, যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রাথমিক লঞ্চ উচ্চতা এবং ঐচ্ছিকভাবে এর রিসাইজ আচরণ (স্থির বা পরিবর্তনযোগ্য) নির্দিষ্ট করার সুযোগ দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setToolbarCornerRadiusDpযোগ করা হয়েছে, যা ডেভেলপারদের টুলবারের উপরের কোণার ব্যাসার্ধ নির্দিষ্ট করার সুযোগ দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setCloseButtonPositionযোগ করা হয়েছে, যা ডেভেলপারদের টুলবারে ক্লোজ বাটনের অবস্থান নির্ধারণ করার সুযোগ দেয়। ( I48bd3 ) - কাস্টম ট্যাবের আকার পরিবর্তন করা হলে ডেভেলপারদের জানানোর জন্য
CustomTabsCallbackইন্টারফেসে একটিonActivityResizedকলব্যাক মেথড যোগ করা হয়েছে। ( Ic864e ) -
CustomTabsCallbackAPI-এর অংশবিশেষকে অ্যাসিঙ্ক্রোনাস করুন। ( Ic86df ) - অ্যান্ড্রয়েডের অ্যাপ-ভিত্তিক ভাষা অভিজ্ঞতার সাথে সামঞ্জস্য রাখতে, এটি ডিফল্টরূপে Accept-Language-এ বর্তমান অ্যাপের ভাষাটি সেট করে। ( I3d1d7 )
- SDK 33 এবং তার উপরের সংস্করণগুলিতে, যে সমস্ত API-এর জন্য
POST_NOTIFICATIONSপারমিশন দেওয়ার প্রয়োজন হয়, সেগুলিতে@RequiresPermissionযোগ করা হয়েছে। এটি একটি অভ্যন্তরীণ ব্রাঞ্চে তৈরি করা হয়েছে। রেফারেন্সের জন্য b/238790278 দেখুন।
সংস্করণ 1.5.0-rc01
২৫শে জানুয়ারী, ২০২৩
androidx.browser:browser:1.5.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-rc01-এ এই কমিটগুলো রয়েছে।
- 1.5.0-beta01 এর পর থেকে কোনো পরিবর্তন হয়নি।
সংস্করণ 1.5.0-beta01
১১ জানুয়ারী, ২০২৩
androidx.browser:browser:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিটগুলো রয়েছে।
- 1.5.0-alpha02 এর পর থেকে কোনো পরিবর্তন হয়নি
সংস্করণ 1.5.0-alpha02
৭ ডিসেম্বর, ২০২২
androidx.browser:browser:1.5.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
CustomTabsCallback#onActivityResizedআচরণ পরিবর্তন করা হয়েছে এবং এতে নতুন প্যারামিটার যোগ করা হয়েছে। - এটি যে উচ্চতা-নির্দিষ্ট, তা আরও ভালোভাবে প্রতিফলিত করার জন্য
EXTRA_ACTIVITY_RESIZE_BEHAVIORনাম পরিবর্তন করেEXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIORরাখা হয়েছে। ( Ic864e ) -
CustomTabsCallbackAPI-এর অংশবিশেষকে অ্যাসিঙ্ক্রোনাস করুন। ( Ic86df )
সংস্করণ 1.5.0-alpha01
২৪ অক্টোবর, ২০২২
androidx.browser:browser:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsIntent.Builder#setInitialActivityHeightPxযোগ করা হয়েছে, যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রাথমিক লঞ্চ উচ্চতা এবং ঐচ্ছিকভাবে এর রিসাইজ আচরণ (স্থির বা পরিবর্তনযোগ্য) নির্দিষ্ট করার সুযোগ দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setToolbarCornerRadiusDpযোগ করা হয়েছে, যা ডেভেলপারদের টুলবারের উপরের কোণার ব্যাসার্ধ নির্দিষ্ট করার সুযোগ দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setCloseButtonPositionযোগ করা হয়েছে, যা ডেভেলপারদের টুলবারে ক্লোজ বাটনের অবস্থান নির্ধারণ করার সুযোগ দেয়। ( I48bd3 ) - CustomTabsCallback ইন্টারফেসে একটি
onActivityResizedকলব্যাক মেথড যোগ করা হয়েছে, যাতে ডেভেলপাররা জানতে পারেন কখন একটি কাস্টম ট্যাবের আকার পরিবর্তন করা হয় (যেমন—সম্পূর্ণ উচ্চতায় প্রসারিত হলে বা পুনরায় প্রাথমিক উচ্চতায় সংকুচিত হলে)। ( Id99ce ) - অ্যান্ড্রয়েডের অ্যাপ-ভিত্তিক ভাষা অভিজ্ঞতার সাথে সামঞ্জস্য রাখতে, এটি ডিফল্টরূপে Accept-Language-এ বর্তমান অ্যাপের ভাষাটি সেট করে। ( I3d1d7 )
এপিআই পরিবর্তন
- SDK 33 এবং তার উপরের সংস্করণগুলিতে, যে সমস্ত API-এর জন্য
POST_NOTIFICATIONSপারমিশন দেওয়ার প্রয়োজন হয়, সেগুলিতে@RequiresPermissionযোগ করা হয়েছে। এটি একটি অভ্যন্তরীণ ব্রাঞ্চে তৈরি করা হয়েছে। রেফারেন্সের জন্য b/238790278 দেখুন।
সংস্করণ ১.৪.০
সংস্করণ ১.৪.০
৩ নভেম্বর, ২০২১
androidx.browser:browser:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৩.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- অ্যান্ড্রয়েড ১২-এর সাথে সামঞ্জস্যের জন্য PendingIntent-গুলোকে PendingIntent.FLAG_IMMUTABLE হিসেবে চিহ্নিত করুন।
সংস্করণ 1.4.0-rc01
১৩ অক্টোবর, ২০২১
androidx.browser:browser:1.4.0-rc01 1.4.0-beta01-এর পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-beta01
২৯ সেপ্টেম্বর, ২০২১
androidx.browser:browser:1.4.0-beta01 1.4.0-alpha01 পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-alpha01
১৫ সেপ্টেম্বর, ২০২১
androidx.browser:browser:1.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- অ্যান্ড্রয়েড ১২-এর সাথে সামঞ্জস্যের জন্য PendingIntent-গুলোকে
PendingIntent.FLAG_IMMUTABLEহিসেবে চিহ্নিত করুন।
সংস্করণ ১.৩.০
সংস্করণ ১.৩.০
২ ডিসেম্বর, ২০২০
androidx.browser:browser:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.২.০ সংস্করণ থেকে প্রধান বৈশিষ্ট্যসমূহ
-
TrustedWebActivityServiceConnection#sendExtraCommandকল করার মাধ্যমে একটি ব্রাউজার থেকে Trusted Web Activity ক্লায়েন্টে ফ্রি ফর্ম কমান্ড পাঠানো যায়। ক্লায়েন্টTrustedWebActivityService#onExtraCommandএ এগুলো পরিচালনা করতে পারে। -
TrustedWebActivityCallbackইন্টারফেস যোগ করা হয়েছে, যা একটি Trusted Web Activity ক্লায়েন্ট ব্রাউজারে ডেটা ফেরত পাঠানোর জন্য ব্যবহার করতে পারে। -
CustomTabsIntent#setShareStateযোগ করা হয়েছে, যা ডেভেলপারদের শেয়ার অপশন দেখানো হবে কি না (অথবা বিষয়টি ব্রাউজারের উপর ছেড়ে দেওয়া হবে) তা নির্দিষ্ট করার সুযোগ দেয়। - ডেভেলপাররা এখন
TrustedWebActivityIntentBuilderএরsetScreenOrientationমেথড ব্যবহার করে ডিফল্ট স্ক্রিন ওরিয়েন্টেশন সেট করতে পারবেন। - ন্যাভিগেশন বার ডিভাইডারের রঙ পরিবর্তন করার সুবিধা যোগ করতে
CustomTabColorSchemeParamsএsetNavigationBarDividerColorমেথডটি যুক্ত করা হয়েছে। - এখন অপ্রচলিত
#setNavigationBarColor,#setNavigationBarDividerColor,#setToolbarColorএবং#setSecondaryToolbarColorমেথডগুলোকে প্রতিস্থাপন করতেCustomTabsIntent.Builder#setDefaultColorSchemeParamsযোগ করা হয়েছে। -
CustomTabsClient#bindCustomTabsServicePreservePriorityমেথডটি যোগ করা হয়েছে, যাContext.BIND_WAIVE_PRIORITYফ্ল্যাগ ব্যবহার না করেই একটি কাস্টম ট্যাব সার্ভিসে সংযোগ করার সুযোগ দেয়।
সংস্করণ 1.3.0-rc01
১১ নভেম্বর, ২০২০
androidx.browser:browser:1.3.0-rc01 1.3.0-beta01 পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.3.0-beta01
২৮ অক্টোবর, ২০২০
androidx.browser:browser:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
bindCustomTabServicePreservePriorityনাম পরিবর্তন করেbindCustomTabsServicePreservePriorityরাখা হয়েছে ( I29ac1 )
বাগ সংশোধন
- androidx-এর জন্য
MissingGetterMatchingBuilderএর API লিন্ট চেক সক্রিয় করা হয়েছে ( I4bbea , b/138602561 )
সংস্করণ 1.3.0-alpha06
১ অক্টোবর, ২০২০
androidx.browser:browser:1.3.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha06-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- CustomTabsIntent#setShareState যোগ করা হয়েছে, যা ডেভেলপারকে শেয়ার স্টেট সক্রিয় (enabled), নিষ্ক্রিয় (disabled) করার অথবা ব্রাউজারের উপর ছেড়ে দেওয়ার সুযোগ দেয়। ( I153fe )
- CustomTabsIntent.Builder#setDefaultColorSchemeParams যোগ করা হয়েছে, যা এখন অপ্রচলিত #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor মেথডগুলোর পরিবর্তে ব্যবহার করা উচিত। ( I09012 )
এপিআই পরিবর্তন
- androidx-এর জন্য StaticFinalBuilder-এর API লিন্ট চেক সক্রিয় করা হয়েছে ( I2b11b , b/138602561 )
- CustomTabsService#KEY_SUCCESS এবং TrustedWebActivityService#KEY_SUCCESS যোগ করা হয়েছে যা extraCommand সফল হয়েছে তা নির্দেশ করতে ব্যবহার করা যেতে পারে। ( I6f7b5 )
সংস্করণ 1.3.0-alpha05
৫ আগস্ট, ২০২০
androidx.browser:browser:1.3.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha05-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- চালু করা বিশ্বস্ত ওয়েব কার্যকলাপগুলির অভিমুখ নির্ধারণের অনুমতি দিন।
- বিশ্বস্ত ওয়েব কার্যকলাপ এবং কাস্টম ট্যাবের জন্য নেভিগেশন বার বিভাজকের রঙ নির্ধারণের অনুমতি দিন।
এপিআই পরিবর্তন
-
TrustedWebActivityIntentBuilderএsetScreenOrientationনামে একটি মেথড যোগ করা হয়েছে। - লক টাইপ বোঝানোর জন্য
ScreenOrientation.LockTypeএ একটি@IntDefযোগ করা হয়েছে ( I802d2 ) -
TrustedWebActivityIntentBuilderএবংCustomTabColorSchemeParamsএsetNavigationBarDividerColorমেথডটি যোগ করা হয়েছে। ( Ia04dd )-
TrustedWebActivityIntentBuilderযে মেথডগুলো কালার স্কিম গ্রহণ করে, সেগুলোতে@IntDefযোগ করা হয়েছে।
-
সংস্করণ 1.3.0-alpha04
২৪ জুন, ২০২০
androidx.browser:browser:1.3.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsClient#bindCustomTabServicePreservePriorityমেথডটি যোগ করা হয়েছে, যাContext.BIND_WAIVE_PRIORITYফ্ল্যাগ ব্যবহার না করেই একটি কাস্টম ট্যাব সার্ভিসে সংযোগ করার সুযোগ দেয়।
সংস্করণ 1.3.0-alpha03
১০ জুন, ২০২০
androidx.browser:browser:1.3.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
TrustedWebActivityCallbackইন্টারফেস যোগ করা হয়েছে, যা একটি Trusted Web Activity ক্লায়েন্ট ব্রাউজারে ডেটা ফেরত পাঠানোর জন্য ব্যবহার করতে পারবে। ( I64dbb )
এপিআই পরিবর্তন
-
TrustedWebActivityServiceConnection.extraCommandএখন একটি@NullableTrustedWebActivityCallbackপ্যারামিটারও গ্রহণ করে। বান্ডেল প্যারামিটারটি এখন@Nullableএর পরিবর্তে@NonNullহিসেবে চিহ্নিত করা হয়েছে। ( I64dbb ) -
TrustedWebActivityServiceConnection.extraCommandমেথডটির নাম পরিবর্তন করেsendExtraCommandরাখা হয়েছে ( Id29a8 ) -
CustomTabsIntent.Builder#addDefaultShareMenuItem()ফাংশনটিকে বাতিল করে নতুন#setDefaultShareMenuItemEnabled(boolean)ব্যবহার করা হয়েছে এবংCustomTabsIntent.Builder#enableUrlBarHiding()ফাংশনটিকে বাতিল করে নতুন#setUrlBarHidingEnabled(boolean)ব্যবহার করা হয়েছে। ( Iad702 )
সংস্করণ 1.3.0-alpha01
৮ জানুয়ারী, ২০২০
androidx.browser:browser:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলো রয়েছে ।
নতুন বৈশিষ্ট্য
-
TrustedWebActivityServiceConnection#extraCommandকল করার মাধ্যমে একটি ব্রাউজার থেকে Trusted Web Activity ক্লায়েন্টে ফ্রি ফর্ম কমান্ড পাঠানো যায়। ক্লায়েন্টTrustedWebActivityService#onExtraCommandএ এগুলো পরিচালনা করতে পারে।
এপিআই পরিবর্তন
-
CustomTabsSession#mayLauncherUrlএ প্রদত্ত এবংCustomTabsService#mayLaunchUrlএ প্রাপ্ত URL-টিকে@Nullableকরা হয়েছে।
সংস্করণ ১.২.০
সংস্করণ ১.২.০
১৮ ডিসেম্বর, ২০১৯
androidx.browser:browser:1.2.0 1.2.0-rc01 এর পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-তে এই কমিটগুলো অন্তর্ভুক্ত রয়েছে ।
১.০.০ সংস্করণ থেকে বড় পরিবর্তনসমূহ
- বিশ্বস্ত ওয়েব কার্যকলাপ
- বিশ্বস্ত ওয়েব কার্যকলাপ (Trusted Web Activities) -এর সমর্থন এখন স্থিতিশীল।
- একটি Trusted Web Activity চালু করার জন্য,
TrustedWebActivityIntentBuilderব্যবহার করে একটিTrustedWebActivityIntentকাস্টমাইজ ও তৈরি করা যায়। - ব্রাউজার থেকে পাওয়া ওয়েব পুশ নোটিফিকেশনগুলো ক্লায়েন্টদের দেখানোর জন্য
TrustedWebActivityServiceকে অন্তর্ভুক্ত বা সম্প্রসারিত করা যেতে পারে। - ব্রাউজারগুলো ক্লায়েন্টের
TrustedWebActivityServiceএর সাথে সংযোগ স্থাপনের জন্যTrustedWebActivityServiceConnectionPoolব্যবহার করতে পারে। একটিTrustedWebActivityServiceConnectionএই ধরনের একটি সংযোগকে বোঝায়। - কোনো ওয়েব শেয়ার টার্গেটকে তথ্য প্রদানের মাধ্যমে বিশ্বস্ত ওয়েব কার্যকলাপ চালু করা যেতে পারে।
- ডার্ক থিম
- ডেভেলপাররা (
CustomTabColorSchemeParamsএর মাধ্যমে) ডিভাইসটি লাইট বা ডার্ক মোডে থাকার সময় ব্যবহার করার জন্য ভিন্ন ভিন্ন থিম কালার প্রদান করতে পারেন। - ডেভেলপাররা ব্রাউজারটিকে লাইট বা ডার্ক মোডে রাখার জন্য অনুরোধ করতে পারেন।
- ডেভেলপাররা (
- অধিবেশন পুনরায় শুরু
- একটি আইডি দিয়ে
CustomTabsSessionতৈরি করা যায়, যার ফলে একই ক্লায়েন্ট ও আইডি থেকে পরবর্তীতে চালু করা Custom Tabs-গুলোকে একত্রিত করা যায়।
- একটি আইডি দিয়ে
- কাস্টম ট্যাবের জন্য নেভিগেশন বারের রঙ নির্দিষ্ট করা যেতে পারে।
- অত্যন্ত কম ফিচার ব্যবহারের কারণে ব্রাউজার অ্যাকশন সম্পর্কিত ক্লাসগুলোকে ডেপ্রিকেটেড হিসেবে চিহ্নিত করা হয়েছে এবং লাইব্রেরির ভবিষ্যৎ কোনো সংস্করণ থেকে এগুলো সরিয়ে ফেলা হবে।
সংস্করণ 1.2.0-rc01
৪ ডিসেম্বর, ২০১৯
androidx.browser:browser:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলো রয়েছে ।
বাগ সংশোধন
- কোড স্যাম্পলগুলোর Javadoc ফরম্যাটিং সংশোধন করা হয়েছে।
সংস্করণ 1.2.0-beta01
২০ নভেম্বর, ২০১৯
androidx.browser:browser:1.2.0-beta01 1.2.0-alpha09 এর পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে ।
সংস্করণ ১.২.০-আলফা০৯
২৩ অক্টোবর, ২০১৯
androidx.browser:browser:1.2.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha09-এ এই কমিটগুলো রয়েছে ।
নতুন বৈশিষ্ট্য
-
Tokenক্লাসটি একটি প্যাকেজের পরিচয় উপস্থাপন করতে ব্যবহৃত হয়; এতে প্যাকেজের নাম এবং প্যাকেজের সাইনিং সার্টিফিকেটের স্বাক্ষর উভয়ই থাকে।- স্থায়িত্বের জন্য এটিকে একটি byte[]-এ সিরিয়ালাইজ করার জন্য ডিজাইন করা হয়েছে।
- কোন TWA প্রোভাইডারকে এর সাথে সংযোগ করার অনুমতি দেওয়া হবে, তা নির্ধারণ করতে
TrustedWebActivityServiceএটি ব্যবহার করে। - কোন প্যাকেজগুলোতে সংযোগ স্থাপন করা বৈধ, তা নির্ধারণ করতে TWA প্রোভাইডারের
TrustedWebActivityConnectionPoolএটি ব্যবহার করে।
- কোন অ্যাপকে এর সাথে সংযোগ করার অনুমতি দেওয়া হবে তা নির্ধারণ করতে
TrustedWebActivityServiceএখনTokenStoreইন্টারফেসটি ব্যবহার করে।-
TokenStore#storeকল করার দায়িত্ব ক্লায়েন্টের,TrustedWebActivityServiceশুধুমাত্র টোকেনগুলো লোড করে।
-
-
TrustedWebActivityServiceConnectionPool(পূর্বে TrustedWebActivityServiceConnectionManager) এখন আর যাচাইকৃত প্যাকেজগুলির সেট সংরক্ষণ করে না:-
registerClientএবংgetVerifiedPackagesএখন সরিয়ে ফেলা হয়েছে। - যাচাইকৃত প্যাকেজগুলির সংগ্রহ এখন
execute(পূর্বেconnect) এবংserviceExistsForScope) এর জন্য ম্যানুয়ালি প্রদান করা হয়।
-
-
TrustedWebActivityServiceযাচাইকৃত প্রোভাইডারটি সংরক্ষণ করার দায়িত্ব ওভাররাইডিং ক্লাসের উপর অর্পণ করে।-
setVerifiedProviderসরিয়ে ফেলা হয়েছে। - ক্লায়েন্টকে অবশ্যই
getTokenStoreইমপ্লিমেন্ট করতে হবে, যা একটিTokenStoreরিটার্ন করে এবং এইTokenসংরক্ষণ ও পুনরুদ্ধার করা যায়।
-
এপিআই পরিবর্তন
-
TrustedWebActivityServiceConnectionManagerক্লাস:- এখন একে
TrustedWebActivityServiceConnectionPoolবলা হয়। - এখন চূড়ান্ত।
- পাবলিক কনস্ট্রাক্টরের পরিবর্তে স্ট্যাটিক
createমেথড দ্বারা এটি নির্মিত হয়।
- এখন একে
-
TrustedWebActivityServiceক্লাস:- ওভাররাইডযোগ্য মেথডগুলোতে থ্রেড অ্যানোটেশন রয়েছে।
-
TrustedWebActivityServiceWrapperক্লাস:- এখন একে
TrustedWebActivityServiceConnectionবলা হয়। - এখন চূড়ান্ত।
- এখন RuntimeExceptions-এর মধ্যে না রেখে সরাসরি RemoteExceptions থ্রো করে।
- এখন একে
-
ShareTarget#FileFormFieldক্লাসটি এখন ফাইনাল। -
TrustedWebUtils#splashScreensAreSupportedমেথডটির নাম পরিবর্তন করেareSplashScreensSupportedরাখা হয়েছে। -
TrustedWebActivityIntentBuilder#getUrlমেথডটির নাম পরিবর্তন করেTrustedWebActivityIntentBuilder#getUriরাখা হয়েছে। -
SplashScreenParamKeyস্ট্যাটিক ফিল্ডগুলোর শুরুতেKEY_যুক্ত করা হয়েছে।
সংস্করণ 1.2.0-alpha08
১৮ সেপ্টেম্বর, ২০১৯
androidx.browser:browser:1.2.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha08-এ এই কমিটগুলো রয়েছে ।
নতুন বৈশিষ্ট্য
- ট্রাস্টেড ওয়েব অ্যাক্টিভিটিজের জন্য নতুন শেয়ার টার্গেট এপিআই চালু করা হয়েছে। যেসব অ্যাপ ট্রাস্টেড ওয়েব অ্যাক্টিভিটিজ ব্যবহার করে, তারা এখন তাদের ওয়েব শেয়ার টার্গেটে ডেটা পাঠাতে পারবে, যা https://wicg.github.io/web-share-target/level-2/ ( aosp/I47b93 , aosp/I0ec3e ) প্রোটোকল দ্বারা সংজ্ঞায়িত।
এপিআই পরিবর্তন
-
ICustomTabsCallback( aosp/Ic2cc2 )-এextraCallbackWithResultকলব্যাকটি যোগ করা হয়েছে। -
CustomTabsSessionমেথডের কিছু প্যারামিটারকে Nullable বা NonNull হিসেবে চিহ্নিত করা হয়েছে ( aosp/Iec460 ) -
TrustedWebActivityIntentBuilderএখন একটি সাধারণ ইন্টেন্টের পরিবর্তে একটিTrustedWebActivityIntentতৈরি করে ( aosp/I03fb6 )
বাগ সংশোধন
-
CustomTabsClientএখন প্রয়োজনে লিগ্যাসিrequestPostMessageChannelব্যবহার করে ( aosp/Ibb324 ) -
CustomTabsSessionToken#equals( aosp/I7f249 ) ঠিক করা হয়েছে। -
CustomTabsClientএখন সম্ভব হলে লিগ্যাসিnewSession( aosp/Ie27dc ) ব্যবহার করে।
বাহ্যিক অবদান
- androidx-এর জন্য MinMaxConstant-এর API লিন্ট চেক সক্রিয় করা হয়েছে ( aosp/I29b78 ) ( b/138602561 )
সংস্করণ ১.২.০-আলফা০৭
৭ আগস্ট, ২০১৯
androidx.browser:browser:1.2.0-alpha07 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
ডার্ক থিম
- ডিভাইসটি ডার্ক মোডে থাকাকালীন ব্যবহারের জন্য ডেভেলপাররা থিম কালার প্রদান করতে পারেন।
- ডেভেলপাররা চালু করা ব্রাউজারটি ডার্ক নাকি লাইট মোডে থাকবে, সেই সিদ্ধান্তও পরিবর্তন করতে পারেন।
- কাস্টম ট্যাবের জন্য নেভিগেশন বারের রঙ নির্দিষ্ট করা যেতে পারে।
বিশ্বস্ত ওয়েব কার্যকলাপ
-
TrustedWebActivityBuilderব্যবহার করে সহজেই ট্রাস্টেড ওয়েব অ্যাক্টিভিটি তৈরি ও চালু করা যায়। -
TrustedWebActivityServiceএবং সংশ্লিষ্ট ক্লাসগুলো প্রোভাইডারের সাথে যোগাযোগের জন্য ব্যবহার করা যেতে পারে — যা লিঙ্ক করা ওয়েবসাইটের জন্য ওয়েব পুশ নোটিফিকেশন গ্রহণ করে এবং ক্লায়েন্ট অ্যাপ থেকে সেগুলো প্রদর্শন করে। API-এর এই অংশটি পরিবর্তন সাপেক্ষ।
-
কাস্টম ট্যাব সেশন আইডি
- এখন আইডি ব্যবহার করে কাস্টম ট্যাব সেশন তৈরি করা যাবে, যার ফলে একই অ্যাপ্লিকেশনের মাধ্যমে চালু হওয়া এবং একই আইডিযুক্ত দুটি সেশনকে একত্রিত করা সম্ভব হবে।
এপিআই পরিবর্তন
- ব্রাউজার অ্যাকশন সম্পর্কিত ক্লাস এবং মেথডগুলোকে ডেপ্রিকেটেড হিসেবে চিহ্নিত করা হয়েছে। দুর্ভাগ্যবশত, এই ফিচারটি নিয়ে আমাদের অনেক আশা থাকলেও, খুব কম লোকই এটি ব্যবহার করেছে এবং মাত্র একটি ব্রাউজার এর জন্য সাপোর্ট দিয়েছে। কোড এবং এপিআই সহজ রাখার জন্য আমরা এটিকে ডেপ্রিকেটেড করছি।
সংস্করণ ১.০.০
সংস্করণ ১.০.০
২১ সেপ্টেম্বর, ২০১৮
ব্রাউজার-১.০.০ প্রকাশিত হয়েছে।