ব্রাউজার
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| 8 অক্টোবর, 2025 | 1.9.0 | - | - | 1.10.0-আলফা02 |
নির্ভরতা ঘোষণা করা
ব্রাউজারে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.browser:browser:1.9.0" }
কোটলিন
dependencies { implementation("androidx.browser:browser:1.9.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.10
সংস্করণ 1.10.0-alpha02
অক্টোবর 08, 2025
androidx.browser:browser:1.10.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
AuthTabIntent.AuthenticateUserResultContractসর্বজনীন করা হয়েছে ( I1e598 , b/425405218 ) - অন্যান্য মোডের সাথে সামঞ্জস্যপূর্ণ হতে উইন্ডো নিয়ন্ত্রণ ওভারলে প্রদর্শন মোডের নাম পরিবর্তন করুন। ( I10b67 )
সংস্করণ 1.10.0-alpha01
13 আগস্ট, 2025
androidx.browser:browser:1.10.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.10.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
display_overrideTWA ম্যানিফেস্ট সম্পত্তির জন্য সমর্থন যোগ করা হয়েছে ( Ib036b ) - অপ্রচলিত
@RequiresApi(21)টীকাগুলি সরানো হচ্ছে ( Ic4792 ) - অপ্রচলিত
@RequiresApi(21)টীকা ( I9103b ) সরানো হচ্ছে -
ContentActionSelectedData( Ifed54 ) এpageUrlএর জন্য নালকে অনুমতি দিন - একটি বহিরাগত অ্যাপে প্রাথমিক url চালু করার অনুমতি দেওয়ার জন্য একটি উদ্দেশ্য যোগ করা হয়েছে ( Id9349 )
- একটি বহিরাগত অ্যাপে প্রাথমিক url চালু করার অনুমতি দেওয়ার জন্য একটি উদ্দেশ্য যোগ করুন ( Ifed54 )
বাগ ফিক্স
- ডিফল্ট
minSdkAPI 21 থেকে API 23 এ সরানো হচ্ছে। ( Ibdfca , b/380448311 , b/435705964 , b/435705223 ) -
ContentActionSelectedDataএpageUrlএর জন্য Null-এর অনুমতি দিন। ( Id9349 )
সংস্করণ 1.9
সংস্করণ 1.9.0
30 জুলাই, 2025
androidx.browser:browser:1.9.0 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.9.0-rc01
জুলাই 16, 2025
androidx.browser:browser:1.9.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-rc01-এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
- কাস্টম ট্যাবের জন্য 'প্রসঙ্গিক মেনু আইটেম' যোগ করা হয়েছে ( Iab7d0 )
বাগ ফিক্স
- ( Iae1f2 ) এর জন্য
setOpenInBrowserButtonStateএর জন্য JavaDocs আপডেট করা হয়েছে
সংস্করণ 1.9.0-beta01
2 জুলাই, 2025
androidx.browser:browser:1.9.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-beta01-এ পূর্ববর্তী আলফা সংস্করণ থেকে কোনো পরিবর্তন নেই।
সংস্করণ 1.9.0-alpha05
18 জুন, 2025
androidx.browser:browser:1.9.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha05-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- ক্ষণস্থায়ী ব্রাউজিং API ( If8b1b ) থেকে পরীক্ষামূলক টীকা সরান
সংস্করণ 1.9.0-alpha04
20 মে, 2025
androidx.browser:browser:1.9.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha04-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- কাস্টম ট্যাবগুলির জন্য নতুন অভিপ্রায় অতিরিক্ত যোগ করা হয়েছে ( I911e0 )
-
TWADisplayMode( I230b5 ) এBrowserএবংMiminalUiমোড যোগ করা হয়েছে - Ephemeral ব্রাউজিং ( I17d42 ) এর জন্য সক্ষমতা যাচাই API যোগ করা হয়েছে
-
PendingSessionAPI ( Id6fe3 ) এর জন্য পরীক্ষামূলক টীকা সরান - যুক্ত করা হয়েছে Auth ট্যাব ক্ষমতা চেক API ( Ifc029 )
- সরানো কাস্টম ট্যাব সংকেত মিনিমাইজ পরীক্ষামূলক টীকা ( If2b44 )
সংস্করণ 1.9.0-alpha03
23 এপ্রিল, 2025
androidx.browser:browser:1.9.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha03-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- প্রমাণ ট্যাব থেকে পরীক্ষামূলক টীকা সরানো হয়েছে। ( I786ff )
সংস্করণ 1.9.0-alpha02
9 এপ্রিল, 2025
androidx.browser:browser:1.9.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha02-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- একাধিক প্রগতিশীল ওয়েব অ্যাপ API-এর জন্য সমর্থন যোগ করা হয়েছে, যেমন লঞ্চ হ্যান্ডলার , প্রোটোকল হ্যান্ডলার এবং ফাইল হ্যান্ডলার
এপিআই পরিবর্তন
-
CustomTabsClient#createPendingAuthTabSessionএর জন্য ওভারলোড যোগ করা হয়েছে। ( I71c3a ) - আপডেট করা Auth Tab APIs ( Iaf9b1 )
-
TrustedWebActivityIntentএখন লঞ্চ হ্যান্ডলার API ক্লায়েন্ট মোড অন্তর্ভুক্ত করে যা একটি ব্রাউজারকে এই API ব্যবহার করার অনুমতি দেয়। ( IFc95c ) -
TrustedWebActivityIntentএখন অ্যাপের নিবন্ধিত অভিপ্রায় ফিল্টারের মাধ্যমে খোলা ফাইলগুলির URI অন্তর্ভুক্ত করে এবং সেই ফাইলগুলিতে ব্রাউজারকে রিড-রাইট করার অনুমতি দেয়৷ ( I2134a ) -
TrustedWebActivityIntentএখন এটির অতিরিক্তগুলিতে মূলত চালু করা URL অন্তর্ভুক্ত করে, যখন প্রোটোকল হ্যান্ডলারদের দ্বারা ব্যবহার করা হয় তখন ব্রাউজারের জন্য প্রসঙ্গ যোগ করে। ( I3759a ) - কাস্টম ট্যাবগুলির জন্য বন্ধ বোতামটি সক্ষম/অক্ষম করতে একটি নতুন API যোগ করা হয়েছে৷ ( I35acd )
- Auth ট্যাবে ক্লোজ বোতাম আইকন কাস্টমাইজেশন সমর্থন যোগ করা হয়েছে ( Iaf877 )
সংস্করণ 1.9.0-alpha01
জানুয়ারী 29, 2025
androidx.browser:browser:1.9.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.9.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- প্রমাণ ট্যাবে ব্রাউজার সংযোগ/সেশন সমর্থন যোগ করা হয়েছে। ( I6e47b )
- একটি নতুন API
CustomTabsSession#isEphemeralBrowsingSupportedযোগ করা হয়েছে যা ক্ষণস্থায়ী ব্রাউজিং সমর্থিত কিনা তা নির্ধারণ করে ( Ie4dea , b/384548523 ) - Auth Tab API-এ কালার স্কিম প্যারাম সমর্থন যোগ করা হয়েছে। ( I630e1 )
- কাস্টম ট্যাবগুলিতে পরীক্ষামূলক ক্ষণস্থায়ী ব্রাউজিং বিকল্প যোগ করা হয়েছে ( I9549d )
- আপডেট করা পরীক্ষামূলক Auth Tab APIs ( I8b674 )
- কাস্টম ট্যাব প্রদানকারী মাল্টি-নেটওয়ার্ক সমর্থন করে কিনা তা পরীক্ষা করতে নতুন API যোগ করুন। ( I4307a )
- মাল্টি-নেটওয়ার্ক সমর্থন করতে নতুন পরিষেবা অভিপ্রায় ফিল্টার বিভাগ যোগ করুন। ( I4354a )
- একটি কাস্টম ট্যাবে একটি URL চালু করার সময় আবদ্ধ নেটওয়ার্ক সেট/ পেতে নতুন API যোগ করুন। ( I493e1 )
- পরীক্ষামূলক প্রমাণীকরণ ট্যাব API ( I9b4d4 ) যোগ করা হয়েছে
-
PendingSession( Ib40e5 ) এর জন্য নতুন পরীক্ষামূলক API
বাগ ফিক্স
- আপডেট করা AuthTabIntent Javadocs ( I2490c )
- Auth ট্যাবে স্থায়ী সেশন সমর্থন ( I4e280 )
- এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin ডেভেলপারদের সঠিক ব্যবহার কার্যকর করার জন্য নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত:
-Xjspecify-annotations=strict(এটি Kotlin কম্পাইলারের সংস্করণ 2.1.0 দিয়ে শুরু হওয়া ডিফল্ট)। ( Ic7bf5 , b/326456246 ) - নতুন প্ল্যাটফর্ম API-এ অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে যেহেতু AGP 7.3 বা তার পরে (যেমন R8 সংস্করণ 3.3) এবং AGP 8.1 বা তার পরবর্তী (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় R8 ব্যবহার করার সময় এটি স্বয়ংক্রিয়ভাবে API মডেলিংয়ের মাধ্যমে ঘটে। যে সকল ক্লায়েন্ট AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরো বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন. ( I9496c , b/345472586 )
বাহ্যিক অবদান
- একক URL-এর জন্য একাধিক IPC কল এড়াতে একটি নতুন IPC কল
ICustomTabsService#prefetchWithMultipleUrlsপ্রবর্তন করুন৷ ( IE5025 ) -
CustomTabsSession#prefetchকরুনCustomTabsSessionএর সেশনid(mID)CustomTabsServiceএ প্রচার করুন। ( I4ec7b ) - একটি নতুন পরীক্ষামূলক API
CustomTabsSession#prefetch(List<Uri>, PrefetchOptions)যোগ করুন, যা একাধিক URL গ্রহণ করতে বিদ্যমান API-কে ওভারলোড করে। ( I54f35 ) - একটি নতুন পরীক্ষামূলক API
CustomTabsSession#prefetch(Uri, PrefetchOptions)যোগ করুন, যা ভবিষ্যতে নেভিগেশনের জন্য মূল পৃষ্ঠা (সাবরিসোর্স ছাড়া) প্রিফেচ করার চেষ্টা করে। ( I340cf )
সংস্করণ 1.8
সংস্করণ 1.8.0
6 মার্চ, 2024
androidx.browser:browser:1.8.0 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-এ এই কমিট রয়েছে।
1.7.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
CustomTabsIntent.Builder#setInitialActivityWidthPxযোগ করা হয়েছে যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রাথমিক লঞ্চ প্রস্থ নির্দিষ্ট করতে দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetPositionযোগ করা হয়েছে যা ডেভেলপারদের পাশের শীট হিসাবে কাজ করার সময় কাস্টম ট্যাবের অবস্থান নির্দিষ্ট করতে দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetDecorationTypeযোগ করা হয়েছে যা ডেভেলপারদের কাস্টম ট্যাবের সাজসজ্জার ধরন নির্দিষ্ট করতে দেয় যখন এটি একটি সাইড শীট হিসেবে কাজ করে। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPositionযোগ করা হয়েছে যা ডেভেলপারদের বৃত্তাকার কোণগুলির অবস্থান নির্দিষ্ট করতে দেয় যখন কাস্টম ট্যাব একটি পার্শ্ব শীট হিসাবে কাজ করে। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabledযোগ করা হয়েছে যা ডেভেলপারদের যখন কাস্টম ট্যাব একটি সাইড শীট হিসাবে কাজ করে তখন সর্বাধিকীকরণ বোতামটি সক্ষম বা অক্ষম করতে দেয়৷ ( IE3564 ) - কাস্টম ট্যাব দ্বারা দখলকৃত এলাকার স্থানাঙ্ক এবং যে রাজ্যে এটি প্রদর্শিত হচ্ছে তা ডেভেলপারদের জানাতে
CustomTabsCallbackইন্টারফেসেonActivityLayoutকলব্যাক পদ্ধতি যোগ করা হয়েছে৷ এটি বলা হবে যখন কাস্টম ট্যাবটি প্রথম পর্দায় প্রদর্শিত হবে এবং প্রতিবার দখলকৃত এলাকা পরিবর্তন হবে। ( I443f6 ) -
CustomTabsClient#warmupfinishesযখন ব্রাউজার প্রক্রিয়া উষ্ণ হয় তখন ডেভেলপারদের জানাতেCustomTabsCallbackইন্টারফেসেonWarmupCompletedকলব্যাক পদ্ধতি যোগ করা হয়েছে। ( I107cf ) -
CustomTabsSession#setEngagementSignalsCallbackএবংCustomTabsSession#isEngagementSignalsApiAvailableএর অতিরিক্তগুলিতে সেশন আইডি যোগ করা হয়েছে। ( Iba7f1 ) - মিনিমাইজড কাস্টম ট্যাব API-এর জন্য পরীক্ষামূলক সমর্থন যোগ করা হয়েছে। ( I67f2d )
সংস্করণ 1.8.0-rc01
ফেব্রুয়ারি 21, 2024
androidx.browser:browser:1.8.0-rc01 1.8.0-beta02 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.8.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.8.0-beta02
7 ফেব্রুয়ারি, 2024
androidx.browser:browser:1.8.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximizationtoCustomTabsIntent Builder#setActivitySideSheetMaximizationEnabledনামকরণ করা হয়েছে এবং এটিকে একটি সর্বজনীন API বানিয়েছে। যখন কাস্টম ট্যাব পার্শ্ব শীট হিসাবে কাজ করে তখন এটি বিকাশকারীদের সর্বাধিকীকরণ বোতামটি সক্ষম বা অক্ষম করতে দেয়৷ ( IE3564 )
সংস্করণ 1.8.0-beta01
নভেম্বর 29, 2023
androidx.browser:browser:1.8.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- মিনিমাইজড কাস্টম ট্যাব API-এর জন্য পরীক্ষামূলক সমর্থন যোগ করুন। ( I67f2d )
সংস্করণ 1.8.0-alpha01
15 নভেম্বর, 2023
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 ) -
CustomTabsClient#warmupযখন ব্রাউজার প্রক্রিয়া উষ্ণ করা শেষ করে তখন ডেভেলপারদের জানাতেCustomTabsCallbackইন্টারফেসেonWarmupCompletedকলব্যাক পদ্ধতি যোগ করা হয়েছে। ( I107cf )
বাগ ফিক্স
-
CustomTabsSession#setEngagementSignalsCallbackএবংCustomTabsSession#isEngagementSignalsApiAvailableএ অতিরিক্তগুলিতে সেশন আইডি যোগ করা হয়েছে। ( Iba7f1 )
সংস্করণ 1.7
সংস্করণ 1.7.0
15 নভেম্বর, 2023
androidx.browser:browser:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0 এই কমিট ধারণ করে.
1.6.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
CustomTabsIntent.Builder#setBookmarksButtonEnabledযোগ করা হয়েছে যা ওভারফ্লো মেনুতে বুকমার্ক বোতামকে সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setDownloadButtonEnabledযোগ করা হয়েছে যা ওভারফ্লো মেনুতে ডাউনলোড বোতামটি সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabledযোগ করা হয়েছে যা বহিরাগত হ্যান্ডলার অ্যাপে প্রাথমিক url পাঠানো সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setTranslateLanguageযোগ করা হয়েছে যেটি টার্গেট ভাষা নির্দিষ্ট করে যেটি দিয়ে Translate UI ট্রিগার করা উচিত। ( IA792e ) -
CustomTabsIntent.Builder#setBackgroundInteractionEnabledযোগ করা হয়েছে যা একটি আংশিক কাস্টম ট্যাব চালু হলে ব্যাকগ্রাউন্ড অ্যাপের সাথে ইন্টারঅ্যাকশন সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setShareIdentityEnabledযোগ করা হয়েছে যা কাস্টম ট্যাবগুলিকে কলারের পরিচয় পেতে দেয়৷ ( I7bf2b ) -
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGestureযোগ করা হয়েছে যা ব্যবহারকারী যখন নিচের টুলবার থেকে উপরে সোয়াইপ করে তখন পাঠানোর জন্য একটিPendingIntentসেট করে। ( Id42a2 )
সংস্করণ 1.7.0-rc01
নভেম্বর 1, 2023
androidx.browser:browser:1.7.0-rc01 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিট রয়েছে।
- আলফা-01 থেকে কোনো পরিবর্তন হয়নি
সংস্করণ 1.7.0-beta01
18 অক্টোবর, 2023
androidx.browser:browser:1.7.0-beta01 কোন পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.7.0-alpha01
4 অক্টোবর, 2023
androidx.browser:browser:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
CustomTabsIntent.Builder#setBookmarksButtonEnabledযোগ করা হয়েছে যা ওভারফ্লো মেনুতে বুকমার্ক বোতামকে সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setDownloadButtonEnabledযোগ করা হয়েছে যা ওভারফ্লো মেনুতে ডাউনলোড বোতামটি সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabledযোগ করা হয়েছে যা বহিরাগত হ্যান্ডলার অ্যাপে প্রাথমিক url পাঠানো সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setTranslateLanguageযোগ করা হয়েছে যেটি টার্গেট ভাষা নির্দিষ্ট করে যেটি দিয়ে Translate UI ট্রিগার করা উচিত। ( IA792e ) -
CustomTabsIntent.Builder#setBackgroundInteractionEnabledযোগ করা হয়েছে যা একটি আংশিক কাস্টম ট্যাব চালু হলে ব্যাকগ্রাউন্ড অ্যাপের সাথে ইন্টারঅ্যাকশন সক্ষম করে। ( IA792e ) -
CustomTabsIntent.Builder#setShareIdentityEnabledযোগ করা হয়েছে যা কাস্টম ট্যাবগুলিকে কলারের পরিচয় পেতে দেয়৷ ( I7bf2b ) -
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGestureযোগ করা হয়েছে যা ব্যবহারকারী যখন নিচের টুলবার থেকে উপরে সোয়াইপ করে তখন পাঠানোর জন্য একটিPendingIntentসেট করে। ( Id42a2 )
সংস্করণ 1.6
সংস্করণ 1.6.0
9 আগস্ট, 2023
androidx.browser:browser:1.6.0 1.6.0-rc01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.6.0 এই কমিট ধারণ করে.
সংস্করণ 1.6.0-rc01
জুলাই 26, 2023
androidx.browser:browser:1.6.0-rc01 1.6.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.6.0-beta01
জুন 21, 2023
androidx.browser:browser:1.6.0-beta01 1.6.0-alpha02 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.6.0-alpha02
7 জুন, 2023
androidx.browser:browser:1.6.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
- সরানো হয়েছে
CustomTabsSession#getGreatestScrollPercentage। ( I6c5ba ) - একটি নতুন
requestPostMessageChannelAPI যোগ করা হয়েছে যা লক্ষ্যের উৎস নির্দিষ্ট করার অনুমতি দেয়। এর মানে হল যে ব্যবহারকারীরা নিশ্চিত হতে পারেন যে তাদের বার্তাগুলি শুধুমাত্র তারা যে ওয়েবসাইটে আশা করে সেখানেই বিতরণ করা হয়েছে। ( Id5b7f )
বাগ ফিক্স
-
EngagementSignalsCallbackডকুমেন্টেশন আপডেট করা হয়েছে। ( IE833c )
সংস্করণ 1.6.0-alpha01
3 মে, 2023
androidx.browser:browser:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- যোগ করা হয়েছে এনগেজমেন্ট সিগন্যাল এপিআই, যা ডেভেলপারদেরকে স্ক্রোলের মতো ওয়েব পৃষ্ঠায় ব্যবহারকারীর ইন্টারঅ্যাকশনের জন্য কলব্যাক গ্রহণ করতে দেয়। ( I835e6 )
এপিআই পরিবর্তন
- কাস্টম ট্যাব বাস্তবায়নের দিকে এপিআই পৃষ্ঠকে সরল করতে এনগেজমেন্ট সিগন্যাল API আপডেট করা হয়েছে। ( IAA6dc )
সংস্করণ 1.5
সংস্করণ 1.5.0
ফেব্রুয়ারী 8, 2023
androidx.browser:browser:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এই কমিট ধারণ করে.
1.4.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
CustomTabsIntent.Builder#setInitialActivityHeightPxযোগ করা হয়েছে, যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রারম্ভিক লঞ্চের উচ্চতা এবং ঐচ্ছিকভাবে রিসাইজ আচরণ (স্থির বা পরিবর্তনযোগ্য) নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setToolbarCornerRadiusDpযোগ করা হয়েছে যা ডেভেলপারদের টুলবারের উপরের কোণার ব্যাসার্ধ নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setCloseButtonPositionযোগ করা হয়েছে যা ডেভেলপারদের টুলবারে বন্ধ বোতামের অবস্থান সেট করতে দেয়। ( I48bd3 ) - কাস্টম ট্যাবের আকার পরিবর্তন করা হলে ডেভেলপারদের জানাতে
CustomTabsCallbackইন্টারফেসে একটিonActivityResizedকলব্যাক পদ্ধতি যোগ করা হয়েছে। ( IC864e ) -
CustomTabsCallbackAPI-এর অংশগুলিকে অ্যাসিঙ্ক্রোনাস করুন। ( আইসি৮৬ডিএফ ) - Android-এর প্রতি-অ্যাপ্লিকেশান ভাষার অভিজ্ঞতার সাথে সারিবদ্ধ করতে ডিফল্টভাবে Accept-Language-এ বর্তমান অ্যাপের ভাষা পপুলেট করে। ( I3d1d7 )
- API-তে
@RequiresPermissionযোগ করা হয়েছে যার জন্য SDK 33 এবং তার উপরেPOST_NOTIFICATIONSঅনুমতি দিতে হবে। এটি একটি অভ্যন্তরীণ শাখায় বিকশিত হয়েছিল। b/238790278 রেফারেন্সের জন্য।
সংস্করণ 1.5.0-rc01
25 জানুয়ারী, 2023
androidx.browser:browser:1.5.0-rc01 প্রকাশিত হয়েছে। 1.5.0-rc01 সংস্করণে এই কমিট রয়েছে।
- 1.5.0-beta01 থেকে কোনো পরিবর্তন নেই।
সংস্করণ 1.5.0-beta01
11 জানুয়ারী, 2023
androidx.browser:browser:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিট রয়েছে।
- 1.5.0-alpha02 থেকে কোনো পরিবর্তন নেই
সংস্করণ 1.5.0-alpha02
7 ডিসেম্বর, 2022
androidx.browser:browser:1.5.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
CustomTabsCallback#onActivityResizedআচরণ পরিবর্তন করা হয়েছে এবং এতে নতুন প্যারামিটার যোগ করা হয়েছে। -
EXTRA_ACTIVITY_RESIZE_BEHAVIORনাম পরিবর্তন করেEXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIORকরা হয়েছে যাতে এটি উচ্চতা নির্দিষ্ট। ( IC864e ) -
CustomTabsCallbackAPI-এর অংশগুলিকে অ্যাসিঙ্ক্রোনাস করুন। ( আইসি৮৬ডিএফ )
সংস্করণ 1.5.0-alpha01
24 অক্টোবর, 2022
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 ) - Android-এর প্রতি-অ্যাপ্লিকেশান ভাষার অভিজ্ঞতার সাথে সারিবদ্ধ করতে ডিফল্টভাবে Accept-Language-এ বর্তমান অ্যাপের ভাষা পপুলেট করে। ( I3d1d7 )
এপিআই পরিবর্তন
- API-তে
@RequiresPermissionযোগ করা হয়েছে যার জন্য SDK 33 এবং তার উপরেPOST_NOTIFICATIONSঅনুমতি দিতে হবে। এটি একটি অভ্যন্তরীণ শাখায় বিকশিত হয়েছিল। b/238790278 রেফারেন্সের জন্য।
সংস্করণ 1.4.0
সংস্করণ 1.4.0
3 নভেম্বর, 2021
androidx.browser:browser:1.4.0 প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.
1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- Android 12 সামঞ্জস্যের জন্য PendingIntentsকে PendingIntent.FLAG_IMMUTABLE হিসাবে চিহ্নিত করুন।
সংস্করণ 1.4.0-rc01
13 অক্টোবর, 2021
androidx.browser:browser:1.4.0-rc01 1.4.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.4.0-beta01
29 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-beta01 1.4.0-alpha01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.4.0-alpha01
15 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-alpha01 প্রকাশিত হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।
বাগ ফিক্স
- Android 12 সামঞ্জস্যের জন্য PendingIntentsকে
PendingIntent.FLAG_IMMUTABLEহিসাবে চিহ্নিত করুন।
সংস্করণ 1.3.0
সংস্করণ 1.3.0
2 ডিসেম্বর, 2020
androidx.browser:browser:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.
1.2.0 থেকে প্রধান বৈশিষ্ট্য
-
TrustedWebActivityServiceConnection#sendExtraCommandকল করে একটি ব্রাউজার থেকে একটি বিশ্বস্ত ওয়েব অ্যাক্টিভিটি ক্লায়েন্টে বিনামূল্যে ফর্ম কমান্ড পাঠানো যেতে পারে। ক্লায়েন্ট এগুলিTrustedWebActivityService#onExtraCommandএ পরিচালনা করতে পারে - যুক্ত করা হয়েছে
TrustedWebActivityCallbackইন্টারফেস যা একটি বিশ্বস্ত ওয়েব অ্যাক্টিভিটি ক্লায়েন্ট ব্রাউজারে ডেটা ফেরত দিতে ব্যবহার করতে পারে। -
CustomTabsIntent#setShareStateযোগ করা হয়েছে, যা ডেভেলপারদের শেয়ার করার বিকল্প দেখাবে কি না তা নির্দিষ্ট করতে দেয় (বা ব্রাউজারে ছেড়ে দিন)। - ডেভেলপাররা এখন
TrustedWebActivityIntentBuilderএsetScreenOrientationপদ্ধতির সাহায্যে একটি ডিফল্ট স্ক্রীন অভিযোজন সেট করতে পারে -
setNavigationBarDividerColorপদ্ধতিটিCustomTabColorSchemeParamsস্কিমপ্যারামে যোগ করা হয়েছে যাতে নেভিগেশন বার বিভাজকের রঙ পরিবর্তন করা যায়। - এখন অবচিত
#setNavigationBarColor,#setNavigationBarDividerColor,#setToolbarColorএবং#setSecondaryToolbarColorপদ্ধতিগুলি প্রতিস্থাপন করতেCustomTabsIntent.Builder#setDefaultColorSchemeParamsযোগ করা হয়েছে -
CustomTabsClient#bindCustomTabsServicePreservePriorityপদ্ধতি যোগ করা হয়েছে, যাContext.BIND_WAIVE_PRIORITY.BIND_WAIVE_PRIORITY পতাকা ব্যবহার না করে একটি কাস্টম ট্যাব পরিষেবাতে সংযোগ করার অনুমতি দেয়৷
সংস্করণ 1.3.0-rc01
11 নভেম্বর, 2020
androidx.browser:browser:1.3.0-rc01 1.3.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.3.0-beta01
অক্টোবর 28, 2020
androidx.browser:browser:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
bindCustomTabServicePreservePriorityএbindCustomTabsServicePreservePriority( I29ac1 ) নামকরণ করা হয়েছে
বাগ ফিক্স
-
MissingGetterMatchingBuilderএর জন্য API lint চেক androidx ( I4bbea , b/138602561 ) এর জন্য সক্ষম করা হয়েছে
সংস্করণ 1.3.0-alpha06
অক্টোবর 1, 2020
androidx.browser:browser:1.3.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha06 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- CustomTabsIntent#setShareState যোগ করে যা ডেভেলপারকে হয় সক্রিয়, অক্ষম বা ব্রাউজারে রেখে শেয়ারের অবস্থা সেট করতে দেয়। ( I153fe )
- CustomTabsIntent.Builder#setDefaultColorSchemeParams যোগ করে যা এখন অবহেলিত #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor পদ্ধতির জায়গায় ব্যবহার করা উচিত।( I09012 )
এপিআই পরিবর্তন
- StaticFinalBuilder-এর জন্য API লিন্ট চেক অ্যান্ড্রয়েডএক্সের জন্য সক্ষম করা হয়েছে ( I2b11b , b/138602561 )
- CustomTabsService#KEY_SUCCESS এবং TrustedWebActivityService#KEY_SUCCESS যোগ করে যা extraCommand সফলতা নির্দেশ করার জন্য ব্যবহার করা যেতে পারে। ( I6f7b5 )
সংস্করণ 1.3.0-alpha05
আগস্ট 5, 2020
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
জুন 24, 2020
androidx.browser:browser:1.3.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
CustomTabsClient#bindCustomTabServicePreservePriorityপদ্ধতি যোগ করা হয়েছে, যাContext.BIND_WAIVE_PRIORITYপতাকা ব্যবহার না করে একটি কাস্টম ট্যাব পরিষেবাতে সংযোগ করার অনুমতি দেয়৷
সংস্করণ 1.3.0-alpha03
জুন 10, 2020
androidx.browser:browser:1.3.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- যুক্ত করা হয়েছে
TrustedWebActivityCallbackইন্টারফেস যা একটি বিশ্বস্ত ওয়েব অ্যাক্টিভিটি ক্লায়েন্ট ব্রাউজারে ডেটা ফেরত দিতে ব্যবহার করতে পারে। ( 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
8 জানুয়ারী, 2020
androidx.browser:browser:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে ।
নতুন বৈশিষ্ট্য
-
TrustedWebActivityServiceConnection#extraCommandকল করে বিনামূল্যে ফর্ম কমান্ডগুলি একটি ব্রাউজার থেকে একটি বিশ্বস্ত ওয়েব অ্যাক্টিভিটি ক্লায়েন্টে পাঠানো যেতে পারে। ক্লায়েন্ট এগুলিTrustedWebActivityService#onExtraCommandএ পরিচালনা করতে পারে।
এপিআই পরিবর্তন
-
CustomTabsSession#mayLauncherUrlএ দেওয়া URL এবংCustomTabsService#mayLaunchUrlএ প্রাপ্ত URL@Nullableকরা হয়েছে।
সংস্করণ 1.2.0
সংস্করণ 1.2.0
18 ডিসেম্বর, 2019
androidx.browser:browser:1.2.0 1.2.0-rc01 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.2.0-এ এই কমিটগুলি রয়েছে ।
1.0.0 থেকে প্রধান পরিবর্তন
- বিশ্বস্ত ওয়েব কার্যকলাপ
- বিশ্বস্ত ওয়েব কার্যকলাপের জন্য সমর্থন এখন স্থিতিশীল।
-
TrustedWebActivityIntentBuilderকাস্টমাইজ করতে এবং একটিTrustedWebActivityIntentতৈরি করতে, একটি বিশ্বস্ত ওয়েব কার্যকলাপ চালু করতে ব্যবহার করা যেতে পারে। - ক্লায়েন্টদের ব্রাউজার দ্বারা তাদের হাতে দেওয়া ওয়েব পুশ বিজ্ঞপ্তিগুলি প্রদর্শন করার অনুমতি দেওয়ার জন্য
TrustedWebActivityServiceঅন্তর্ভুক্ত বা প্রসারিত করা যেতে পারে। -
TrustedWebActivityServiceConnectionPoolক্লায়েন্টদের মধ্যেTrustedWebActivityServiceএর সাথে সংযোগ করতে ব্রাউজার দ্বারা ব্যবহার করা যেতে পারে। একটিTrustedWebActivityServiceConnectionএই ধরনের সংযোগের প্রতিনিধিত্ব করে। - একটি ওয়েব শেয়ার টার্গেটে তথ্য প্রদান করে বিশ্বস্ত ওয়েব কার্যক্রম চালু করা যেতে পারে।
- ডার্ক থিম
- ডিভাইসটি হালকা বা গাঢ় মোডে থাকা অবস্থায় ডেভেলপাররা (
CustomTabColorSchemeParamsমাধ্যমে) বিভিন্ন থিম রঙ ব্যবহার করতে পারে। - বিকাশকারীরা অনুরোধ করতে পারেন যে ব্রাউজারটি নিজেই হালকা বা অন্ধকার মোডে রয়েছে।
- ডিভাইসটি হালকা বা গাঢ় মোডে থাকা অবস্থায় ডেভেলপাররা (
- অধিবেশন পুনঃসূচনা
-
CustomTabsSessions একটি id দিয়ে তৈরি করা যেতে পারে, যার ফলে একই ক্লায়েন্ট থেকে পরবর্তী কাস্টম ট্যাব লঞ্চ করা যায় এবং id মার্জ করা যায়।
-
- কাস্টম ট্যাবগুলির জন্য নেভিগেশন বারের রঙ নির্দিষ্ট করা যেতে পারে।
- ব্রাউজার অ্যাকশন সম্পর্কিত ক্লাসগুলি অবিশ্বাস্যভাবে কম বৈশিষ্ট্য ব্যবহারের কারণে অবচয় হিসাবে চিহ্নিত করা হয়েছে এবং লাইব্রেরির ভবিষ্যতের সংস্করণে সরিয়ে দেওয়া হবে।
সংস্করণ 1.2.0-rc01
4 ডিসেম্বর, 2019
androidx.browser:browser:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে ।
বাগ ফিক্স
- কোড নমুনার জন্য Javadoc বিন্যাস স্থির করা হয়েছিল।
সংস্করণ 1.2.0-beta01
নভেম্বর 20, 2019
androidx.browser:browser:1.2.0-beta01 1.2.0-alpha09 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে ।
সংস্করণ 1.2.0-alpha09
23 অক্টোবর, 2019
androidx.browser:browser:1.2.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha09-এ এই কমিট রয়েছে ।
নতুন বৈশিষ্ট্য
-
Tokenক্লাস একটি প্যাকেজের পরিচয় উপস্থাপন করতে ব্যবহার করা যেতে পারে, এতে প্যাকেজের নাম এবং প্যাকেজের স্বাক্ষর শংসাপত্রের স্বাক্ষর উভয়ই থাকে।- এটিকে স্থিরতার জন্য একটি বাইটে সিরিয়ালাইজ করার জন্য ডিজাইন করা হয়েছে।
- TWA প্রদানকারীকে এটির সাথে সংযোগ করার অনুমতি দেওয়া হয়েছে তা নির্ধারণ করতে
TrustedWebActivityServiceএটি ব্যবহার করে। - এটি TWA প্রদানকারীর দ্বারা
TrustedWebActivityConnectionPoolদ্বারা ব্যবহার করা হয় কোন প্যাকেজের সাথে সংযোগ করা বৈধ তা নির্ধারণ করতে।
-
TokenStoreইন্টারফেসটি এখনTrustedWebActivityServiceদ্বারা ব্যবহার করা হয় কোন অ্যাপটিকে এটির সাথে সংযোগ করার অনুমতি দেওয়া হয়েছে তা নির্ধারণ করতে৷-
TokenStore#storeকল করা ক্লায়েন্টের উপর নির্ভর করে,TrustedWebActivityServiceশুধুমাত্র টোকেন লোড করে।
-
-
TrustedWebActivityServiceConnectionPool(পূর্বে TrustedWebActivityServiceConnectionManager) আর যাচাইকৃত প্যাকেজের সেট সংরক্ষণ করে না:-
registerClientএবংgetVerifiedPackagesএখন সরানো হয়েছে। - যাচাইকৃত প্যাকেজগুলির সংগ্রহ এখন
execute(আগেconnect) এবংserviceExistsForScopeজন্য ম্যানুয়ালি প্রদান করা হয়।
-
-
TrustedWebActivityServiceযাচাইকৃত প্রদানকারীকে সঞ্চয় করার জন্য ওভাররাইডিং ক্লাসে অর্পণ করে।-
setVerifiedProviderসরানো হয়েছে। - ক্লায়েন্টকে অবশ্যই
getTokenStoreপ্রয়োগ করতে হবে যা একটিTokenStoreপ্রদান করে যা একটিTokenসংরক্ষণ এবং পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে।
-
এপিআই পরিবর্তন
-
TrustedWebActivityServiceConnectionManagerক্লাস:- এখন বলা হয়
TrustedWebActivityServiceConnectionPool. - এখন চূড়ান্ত।
- একটি পাবলিক কনস্ট্রাক্টরের পরিবর্তে স্ট্যাটিক
createপদ্ধতি দ্বারা নির্মিত হয়।
- এখন বলা হয়
-
TrustedWebActivityServiceক্লাস:- ওভাররিডেবল পদ্ধতিতে থ্রেড টীকা আছে।
-
TrustedWebActivityServiceWrapperক্লাস:- এখন বলা হয়
TrustedWebActivityServiceConnection. - এখন চূড়ান্ত।
- এখন RuntimeExceptions এ মোড়ানোর পরিবর্তে কাঁচা রিমোট এক্সেপশন ছুড়ে দেয়।
- এখন বলা হয়
-
ShareTarget#FileFormFieldক্লাস এখন চূড়ান্ত। -
TrustedWebUtils#splashScreensAreSupportedপদ্ধতিটির নাম পরিবর্তন করেareSplashScreensSupportedকরা হয়েছে। -
TrustedWebActivityIntentBuilder#getUrlপদ্ধতির নাম পরিবর্তন করেTrustedWebActivityIntentBuilder#getUriকরা হয়েছে। -
SplashScreenParamKeyস্ট্যাটিক ক্ষেত্রগুলিকেKEY_এর সাথে উপসর্গ করা হয়েছে।
সংস্করণ 1.2.0-alpha08
সেপ্টেম্বর 18, 2019
androidx.browser:browser:1.2.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha08-এ এই কমিট রয়েছে ।
নতুন বৈশিষ্ট্য
- বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলির জন্য নতুন শেয়ার টার্গেট API প্রবর্তন করা হয়েছে৷ যে অ্যাপগুলি বিশ্বস্ত ওয়েব অ্যাক্টিভিটিগুলি ব্যবহার করে তারা এখন তাদের ওয়েব শেয়ার টার্গেটে ডেটা পাঠাতে পারে, যা প্রোটোকল দ্বারা সংজ্ঞায়িত করা হয়েছে 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 )
বাহ্যিক অবদান
- MinMaxConstant-এর জন্য API লিন্ট চেক androidx ( aosp/I29b78 ) ( b/138602561 ) এর জন্য সক্ষম করা হয়েছে
সংস্করণ 1.2.0-alpha07
7 আগস্ট, 2019
androidx.browser:browser:1.2.0-alpha07 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
ডার্ক থিম
- ডিভাইসটি ডার্ক মোডে থাকা অবস্থায় ডেভেলপাররা ব্যবহার করার জন্য থিমের রং প্রদান করতে পারে।
- চালু করা ব্রাউজারটি অন্ধকার বা হালকা মোডে থাকা উচিত কিনা তা বিকাশকারীরা ওভাররাইড করতে পারে।
- কাস্টম ট্যাবগুলির জন্য নেভিগেশন বারের রঙ নির্দিষ্ট করা যেতে পারে।
বিশ্বস্ত ওয়েব কার্যকলাপ
-
TrustedWebActivityBuilderসহজেই বিশ্বস্ত ওয়েব অ্যাক্টিভিটি তৈরি এবং চালু করতে ব্যবহার করা যেতে পারে। -
TrustedWebActivityServiceএবং সংশ্লিষ্ট ক্লাসগুলি প্রদানকারীর সাথে যোগাযোগ করতে ব্যবহার করা যেতে পারে - লিঙ্ক করা ওয়েবসাইটের জন্য ওয়েব পুশ বিজ্ঞপ্তি গ্রহণ করা এবং ক্লায়েন্ট অ্যাপ থেকে সেগুলি প্রদর্শন করা। API-এর এই অংশটি পরিবর্তনের জন্য দায়ী।
-
কাস্টম ট্যাব সেশন আইডি
- কাস্টম ট্যাব সেশনগুলি এখন আইডি দিয়ে তৈরি করা যেতে পারে, একই আইডি দিয়ে একই অ্যাপ্লিকেশন দ্বারা চালু করা দুটি সেশনকে একত্রিত করার অনুমতি দেয়৷
এপিআই পরিবর্তন
- ব্রাউজার অ্যাকশন সম্পর্কিত ক্লাস এবং পদ্ধতিগুলিকে অপ্রচলিত হিসাবে চিহ্নিত করা হয়েছে। দুর্ভাগ্যবশত, যখন আমাদের এই বৈশিষ্ট্যটির জন্য উচ্চ আশা ছিল, তখন খুব কমই কেউ এটি ব্যবহার করে এবং শুধুমাত্র একটি ব্রাউজার এটির জন্য সমর্থন প্রদান করে। কোড এবং এপিআই সহজ রাখতে আমরা এটিকে অবমূল্যায়ন করছি।
সংস্করণ 1.0.0
সংস্করণ 1.0.0
সেপ্টেম্বর 21, 2018
ব্রাউজার-1.0.0 প্রকাশিত হয়েছে।