ব্রাউজার

ব্যবহারকারীর ডিফল্ট ব্রাউজারে ওয়েবপৃষ্ঠাগুলি প্রদর্শন করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
১১ ফেব্রুয়ারী, ২০২৬ ১.৯.০ - - ১.১০.০-আলফা০৩

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

ব্রাউজারের উপর নির্ভরতা যোগ করতে, আপনার প্রকল্পে 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-alpha03

১১ ফেব্রুয়ারী, ২০২৬

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

API পরিবর্তনগুলি

  • CustomContentAction#fromBundle পরীক্ষা থেকে দৃশ্যমান করার জন্য সেট করুন ( Iaa6a1 )

সংস্করণ 1.10.0-alpha02

৮ অক্টোবর, ২০২৫

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

API পরিবর্তনগুলি

  • AuthTabIntent.AuthenticateUserResultContract পাবলিক করা হয়েছে ( I1e598 , b/425405218 )
  • অন্যান্য মোডের সাথে সামঞ্জস্যপূর্ণ করার জন্য উইন্ডো কন্ট্রোল ওভারলে ডিসপ্লে মোডের নাম পরিবর্তন করুন। ( I10b67 )

সংস্করণ 1.10.0-alpha01

১৩ আগস্ট, ২০২৫

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

API পরিবর্তনগুলি

  • display_override TWA ম্যানিফেস্ট প্রপার্টির জন্য সমর্থন যোগ করা হয়েছে ( Ib036b )
  • অপ্রচলিত @RequiresApi(21) টীকাগুলি সরানো হচ্ছে ( Ic4792 )
  • অপ্রচলিত @RequiresApi(21) টীকাগুলি সরানো হচ্ছে ( I9103b )
  • ContentActionSelectedData ( Ifed54 ) তে pageUrl এর জন্য Null কে অনুমতি দিন
  • একটি বহিরাগত অ্যাপে প্রাথমিক url চালু করার অনুমতি দেওয়ার জন্য একটি Intent যোগ করা হয়েছে ( Id9349 )
  • একটি বহিরাগত অ্যাপে প্রাথমিক url চালু করার অনুমতি দেওয়ার জন্য একটি Intent যোগ করুন ( Ifed54 )

বাগ ফিক্স

  • ডিফল্ট minSdk API 21 থেকে API 23 এ সরানো হচ্ছে। ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
  • ContentActionSelectedData তে pageUrl জন্য Null-কে অনুমতি দিন। ( Id9349 )

সংস্করণ 1.9

সংস্করণ 1.9.0

৩০ জুলাই, ২০২৫

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

সংস্করণ 1.9.0-rc01

১৬ জুলাই, ২০২৫

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

API পরিবর্তনগুলি

  • কাস্টম ট্যাবগুলির জন্য 'প্রসঙ্গিক মেনু আইটেম' যোগ করা হয়েছে ( 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • ক্ষণস্থায়ী ব্রাউজিং API ( If8b1b ) থেকে পরীক্ষামূলক টীকাটি সরান

সংস্করণ 1.9.0-alpha04

২০ মে, ২০২৫

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

API পরিবর্তনগুলি

  • কাস্টম ট্যাবগুলির জন্য নতুন ইনটেন্ট অতিরিক্ত যোগ করা হয়েছে ( I911e0 )
  • TWADisplayMode ( I230b5 ) তে Browser এবং MiminalUi মোড যোগ করা হয়েছে।
  • এফিমেরাল ব্রাউজিং ( I17d42 ) এর জন্য ক্যাপাবিলিটি চেক API যোগ করা হয়েছে।
  • PendingSession API ( Id6fe3 ) এর জন্য পরীক্ষামূলক অ্যানোটেশন সরান
  • Auth ট্যাব ক্যাপাবিলিটি চেক API ( Ifc029 ) যোগ করা হয়েছে
  • সরানো হয়েছে কাস্টম ট্যাব মিনিমাইজ সিগন্যাল পরীক্ষামূলক টীকা ( If2b44 )

সংস্করণ 1.9.0-alpha03

২৩ এপ্রিল, ২০২৫

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

API পরিবর্তনগুলি

  • Auth ট্যাব থেকে পরীক্ষামূলক টীকা সরানো হয়েছে। ( I786ff )

সংস্করণ 1.9.0-alpha02

৯ এপ্রিল, ২০২৫

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

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

API পরিবর্তনগুলি

  • CustomTabsClient#createPendingAuthTabSession এর জন্য অতিরিক্ত লোড যোগ করা হয়েছে। ( I71c3a )
  • আপডেট করা Auth ট্যাব API গুলি ( Iaf9b1 )
  • TrustedWebActivityIntent এখন Launch Handler API ক্লায়েন্ট মোড অন্তর্ভুক্ত রয়েছে যা একটি ব্রাউজারকে এই API ব্যবহার করার অনুমতি দেয়। ( Ifc95c )
  • TrustedWebActivityIntent এখন অ্যাপের নিবন্ধিত ইন্টেন্ট ফিল্টারের মাধ্যমে খোলা ফাইলগুলির URI অন্তর্ভুক্ত রয়েছে এবং ব্রাউজারকে সেই ফাইলগুলিতে পড়ার-লেখার অনুমতি দেয়। ( I2134a )
  • TrustedWebActivityIntent এখন তার অতিরিক্ত বৈশিষ্ট্যগুলিতে মূলত চালু হওয়া URL অন্তর্ভুক্ত করে, প্রোটোকল হ্যান্ডলারদের দ্বারা ব্যবহৃত হলে ব্রাউজারের জন্য প্রসঙ্গ যোগ করে। ( I3759a )
  • কাস্টম ট্যাবগুলির জন্য বন্ধ বোতামটি সক্ষম/অক্ষম করার জন্য একটি নতুন API যোগ করা হয়েছে। ( I35acd )
  • Auth ট্যাবে ( Iaf877 ) ক্লোজ বোতাম আইকন কাস্টমাইজেশন সাপোর্ট যোগ করা হয়েছে।

সংস্করণ 1.9.0-alpha01

২৯ জানুয়ারী, ২০২৫

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

API পরিবর্তনগুলি

  • Auth ট্যাবে ব্রাউজার সংযোগ/সেশন সমর্থন যোগ করা হয়েছে। ( I6e47b )
  • একটি নতুন API CustomTabsSession#isEphemeralBrowsingSupported যোগ করা হয়েছে যা নির্ধারণ করে যে ক্ষণস্থায়ী ব্রাউজিং সমর্থিত কিনা ( Ie4dea , b/384548523 )
  • Auth ট্যাব API-তে রঙিন স্কিম প্যারামিটার সমর্থন যোগ করা হয়েছে। ( I630e1 )
  • কাস্টম ট্যাবগুলিতে ( I9549d ) পরীক্ষামূলক ক্ষণস্থায়ী ব্রাউজিং বিকল্প যোগ করা হয়েছে।
  • আপডেট করা পরীক্ষামূলক প্রমাণীকরণ ট্যাব API ( I8b674 )
  • কাস্টম ট্যাব সরবরাহকারী মাল্টি-নেটওয়ার্ক সমর্থন করে কিনা তা পরীক্ষা করতে নতুন API যোগ করুন। ( I4307a )
  • মাল্টি-নেটওয়ার্ক সমর্থন করার জন্য নতুন সার্ভিস ইন্টেন্ট ফিল্টার বিভাগ যোগ করুন। ( I4354a )
  • একটি কাস্টম ট্যাবের মাধ্যমে একটি URL চালু করার সময় বাউন্ড নেটওয়ার্ক সেট/পাওয়ার জন্য নতুন API যোগ করুন। ( I493e1 )
  • পরীক্ষামূলক প্রমাণীকরণ ট্যাব API যোগ করা হয়েছে ( I9b4d4 )
  • PendingSession ( Ib40e5 ) এর জন্য নতুন পরীক্ষামূলক API গুলি

বাগ ফিক্স

  • আপডেট করা হয়েছে AuthTabIntent Javadocs ( I2490c )
  • Auth ট্যাবে ( I4e280 ) স্থির সেশন সমর্থন।
  • এই লাইব্রেরিটি এখন JSpecify nullness annotations ব্যবহার করে, যা টাইপ-ব্যবহারের। সঠিক ব্যবহার জোরদার করার জন্য Kotlin ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত: -Xjspecify-annotations=strict (এটি Kotlin কম্পাইলারের 2.1.0 সংস্করণ থেকে শুরু করে ডিফল্ট)। ( Ic7bf5 , b/326456246 )
  • নতুন প্ল্যাটফর্ম API-তে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে কারণ এটি AGP 7.3 বা তার পরবর্তী সংস্করণ (যেমন R8 সংস্করণ 3.3) ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণ (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় সমস্ত বিল্ডের জন্য API মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। 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 )

সংস্করণ 1.8

সংস্করণ 1.8.0

৬ মার্চ, ২০২৪

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 )
  • মিনিমাইজড কাস্টম ট্যাব API-এর জন্য পরীক্ষামূলক সমর্থন যোগ করা হয়েছে। ( 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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization নাম পরিবর্তন করে CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled এবং এটিকে একটি পাবলিক API করা হয়েছে। এটি ডেভেলপারদের কাস্টম ট্যাব যখন সাইড শিট হিসেবে কাজ করে তখন ম্যাক্সিমাইজেশন বোতামটি সক্ষম বা অক্ষম করতে দেয়। ( Ie3564 )

সংস্করণ 1.8.0-beta01

২৯ নভেম্বর, ২০২৩

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

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

  • মিনিমাইজড কাস্টম ট্যাব API-এর জন্য পরীক্ষামূলক সহায়তা যোগ করুন। ( 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 )

সংস্করণ 1.7

সংস্করণ 1.7.0

১৫ নভেম্বর, ২০২৩

androidx.browser:browser:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.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

১ নভেম্বর, ২০২৩

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 যোগ করা হয়েছে যা বহিরাগত হ্যান্ডলার অ্যাপগুলিতে প্রাথমিক 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

৯ আগস্ট, ২০২৩

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

API পরিবর্তনগুলি

  • CustomTabsSession#getGreatestScrollPercentage সরানো হয়েছে। ( I6c5ba )
  • একটি নতুন requestPostMessageChannel API যোগ করা হয়েছে যা লক্ষ্য উৎস নির্দিষ্ট করার অনুমতি দেয়। এর অর্থ হল ব্যবহারকারীরা নিশ্চিত হতে পারেন যে তাদের বার্তাগুলি কেবল তাদের প্রত্যাশিত ওয়েবসাইটেই পৌঁছে দেওয়া হবে। ( Id5b7f )

বাগ ফিক্স

  • আপডেট করা হয়েছে EngagementSignalsCallback ডকুমেন্টেশন। ( Ie833c )

সংস্করণ 1.6.0-alpha01

৩ মে, ২০২৩

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

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

  • যোগ করা হয়েছে এনগেজমেন্ট সিগন্যালস API, যা ডেভেলপারদের স্ক্রোলের মতো ওয়েব পৃষ্ঠায় ব্যবহারকারীর ইন্টারঅ্যাকশনের জন্য কলব্যাক গ্রহণ করতে দেয়। ( I835e6 )

API পরিবর্তনগুলি

  • কাস্টম ট্যাব বাস্তবায়নের দিকে API পৃষ্ঠকে সহজ করার জন্য এনগেজমেন্ট সিগন্যালস API আপডেট করা হয়েছে। ( Iaa6dc )

সংস্করণ 1.5

সংস্করণ 1.5.0

৮ ফেব্রুয়ারী, ২০২৩

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

১.৪.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

  • যোগ করা হয়েছে CustomTabsIntent.Builder#setInitialActivityHeightPx , যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রাথমিক লঞ্চ উচ্চতা এবং ঐচ্ছিকভাবে আকার পরিবর্তন আচরণ (স্থির বা আকার পরিবর্তনযোগ্য) নির্দিষ্ট করতে দেয়। ( I48bd3 )
  • CustomTabsIntent.Builder#setToolbarCornerRadiusDp যোগ করা হয়েছে যা ডেভেলপারদের টুলবারের উপরের কোণার ব্যাসার্ধ নির্দিষ্ট করতে দেয়। ( I48bd3 )
  • CustomTabsIntent.Builder#setCloseButtonPosition যোগ করা হয়েছে যা ডেভেলপারদের টুলবারে ক্লোজ বোতামের অবস্থান সেট করতে দেয়। ( I48bd3 )
  • কাস্টম ট্যাব পুনরায় আকার পরিবর্তন করা হলে ডেভেলপারদের জানাতে CustomTabsCallback ইন্টারফেসে একটি onActivityResized কলব্যাক পদ্ধতি যোগ করা হয়েছে। ( Ic864e )
  • CustomTabsCallback API-এর কিছু অংশ অ্যাসিঙ্ক্রোনাস করুন। ( Ic86df )
  • অ্যান্ড্রয়েডের প্রতি-অ্যাপ ভাষার অভিজ্ঞতার সাথে সামঞ্জস্যপূর্ণ করার জন্য ডিফল্টরূপে বর্তমান অ্যাপের ভাষাকে Accept-Language-এ পূরণ করে। ( I3d1d7 )
  • SDK 33 এবং তার উপরে POST_NOTIFICATIONS অনুমতি প্রদানের প্রয়োজন এমন API গুলিতে @RequiresPermission যোগ করা হয়েছে। এটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে। রেফারেন্সের জন্য b/238790278

সংস্করণ 1.5.0-rc01

২৫ জানুয়ারী, ২০২৩

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

  • ১.৫.০-বিটা০১ থেকে কোনও পরিবর্তন হয়নি।

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

API পরিবর্তনগুলি

  • CustomTabsCallback#onActivityResized আচরণ পরিবর্তন করা হয়েছে এবং এতে নতুন প্যারামিটার যোগ করা হয়েছে।
  • উচ্চতা নির্দিষ্ট কিনা তা আরও ভালোভাবে প্রতিফলিত করার জন্য EXTRA_ACTIVITY_RESIZE_BEHAVIOR নাম পরিবর্তন করে EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR করা হয়েছে। ( Ic864e )
  • CustomTabsCallback API-এর কিছু অংশ অ্যাসিঙ্ক্রোনাস করুন। ( 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 )

API পরিবর্তনগুলি

  • SDK 33 এবং তার উপরে POST_NOTIFICATIONS অনুমতি প্রদানের প্রয়োজন এমন API গুলিতে @RequiresPermission যোগ করা হয়েছে। এটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে। রেফারেন্সের জন্য b/238790278

সংস্করণ 1.4.0

সংস্করণ 1.4.0

৩ নভেম্বর, ২০২১

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

১.৩.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

  • Android 12 সামঞ্জস্যের জন্য PendingIntents কে 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-এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • Android 12 সামঞ্জস্যের জন্য PendingIntents কে PendingIntent.FLAG_IMMUTABLE হিসেবে চিহ্নিত করুন।

সংস্করণ 1.3.0

সংস্করণ 1.3.0

২ ডিসেম্বর, ২০২০

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

১.২.০ থেকে প্রধান বৈশিষ্ট্যগুলি

  • TrustedWebActivityServiceConnection#sendExtraCommand কল করে একটি ব্রাউজার থেকে একটি Trusted Web Activity ক্লায়েন্টে বিনামূল্যের কমান্ড পাঠানো যেতে পারে। ক্লায়েন্ট TrustedWebActivityService#onExtraCommand এ এগুলি পরিচালনা করতে পারে।
  • TrustedWebActivityCallback ইন্টারফেস যোগ করা হয়েছে যা একটি Trusted Web Activity ক্লায়েন্ট ব্রাউজারে ডেটা ফেরত পাঠাতে ব্যবহার করতে পারে।
  • CustomTabsIntent#setShareState যোগ করা হয়েছে, যা ডেভেলপারদের শেয়ার বিকল্পটি দেখানো হবে কিনা তা নির্দিষ্ট করতে দেয় (অথবা এটি ব্রাউজারের উপর ছেড়ে দেয়)।
  • ডেভেলপাররা এখন TrustedWebActivityIntentBuildersetScreenOrientation পদ্ধতি ব্যবহার করে একটি ডিফল্ট স্ক্রিন ওরিয়েন্টেশন সেট করতে পারবেন।
  • ন্যাভিগেশন বার ডিভাইডারের রঙ পরিবর্তন করার জন্য setNavigationBarDividerColor পদ্ধতিটি CustomTabColorSchemeParams এ যোগ করা হয়েছে।
  • এখন অবচিত #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-এ এই কমিটগুলি রয়েছে।

API পরিবর্তনগুলি

  • bindCustomTabServicePreservePriority নাম পরিবর্তন করে bindCustomTabsServicePreservePriority ( I29ac1 ) করা হয়েছে।

বাগ ফিক্স

  • androidx ( I4bbea , b/138602561 ) এর জন্য MissingGetterMatchingBuilder এর API লিন্ট চেক সক্রিয় করা হয়েছে।

সংস্করণ 1.3.0-alpha06

১ অক্টোবর, ২০২০

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

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

  • CustomTabsIntent#setShareState যোগ করে যা ডেভেলপারকে শেয়ার স্টেটকে সক্রিয়, অক্ষম অথবা ব্রাউজারে ছেড়ে দিতে সেট করতে দেয়। ( I153fe )
  • CustomTabsIntent.Builder#setDefaultColorSchemeParams যোগ করে যা এখন অবচিত #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor পদ্ধতির পরিবর্তে ব্যবহার করা উচিত।( I09012 )

API পরিবর্তনগুলি

  • androidx ( I2b11b , b/138602561 ) এর জন্য StaticFinalBuilder এর API লিন্ট চেক সক্রিয় করা হয়েছে।
  • CustomTabsService#KEY_SUCCESS এবং TrustedWebActivityService#KEY_SUCCESS যোগ করে যা extraCommand কে সফলতা নির্দেশ করার জন্য ব্যবহার করা যেতে পারে। ( I6f7b5 )

সংস্করণ 1.3.0-alpha05

৫ আগস্ট, ২০২০

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

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

  • চালু করা বিশ্বস্ত ওয়েব কার্যকলাপের ওরিয়েন্টেশন সেট করার অনুমতি দিন।
  • বিশ্বস্ত ওয়েব কার্যকলাপ এবং কাস্টম ট্যাবগুলির জন্য নেভিগেশন বার ডিভাইডারের রঙ সেট করার অনুমতি দিন।

API পরিবর্তনগুলি

  • TrustedWebActivityIntentBuilder এ একটি setScreenOrientation পদ্ধতি যোগ করা হয়েছে।
  • একটি লক টাইপ ( I802d2 ) উপস্থাপন করার জন্য ScreenOrientation.LockType এর জন্য একটি @IntDef যোগ করা হয়েছে।
  • TrustedWebActivityIntentBuilder এবং CustomTabColorSchemeParamssetNavigationBarDividerColor পদ্ধতি যোগ করা হয়েছে। ( 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 )

API পরিবর্তনগুলি

  • TrustedWebActivityServiceConnection.extraCommand এখন @Nullable TrustedWebActivityCallback প্যারামিটারও গ্রহণ করে। বান্ডেল প্যারামিটারটি এখন @Nullable এর পরিবর্তে @NonNull হিসাবে চিহ্নিত করা হয়েছে। ( I64dbb )
  • TrustedWebActivityServiceConnection.extraCommand পদ্ধতির নাম পরিবর্তন করে sendExtraCommand ( Id29a8 ) রাখা হয়েছে।
  • নতুন #setDefaultShareMenuItemEnabled(boolean) এর জন্য CustomTabsIntent.Builder#addDefaultShareMenuItem() অবচিত করা হয়েছে এবং নতুন #setUrlBarHidingEnabled(boolean) এর জন্য CustomTabsIntent.Builder#enableUrlBarHiding() অবচিত করা হয়েছে। ( Iad702 )

সংস্করণ 1.3.0-alpha01

৮ জানুয়ারী, ২০২০

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

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

  • TrustedWebActivityServiceConnection#extraCommand কল করে একটি ব্রাউজার থেকে একটি Trusted Web Activity ক্লায়েন্টে বিনামূল্যে কমান্ড পাঠানো যেতে পারে। ক্লায়েন্ট TrustedWebActivityService#onExtraCommand এ এগুলি পরিচালনা করতে পারে।

API পরিবর্তনগুলি

  • CustomTabsSession#mayLauncherUrl এ প্রদত্ত এবং CustomTabsService#mayLaunchUrl এ প্রাপ্ত URLটি @Nullable করা হয়েছে।

সংস্করণ 1.2.0

সংস্করণ 1.2.0

১৮ ডিসেম্বর, ২০১৯

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

১.০.০ থেকে প্রধান পরিবর্তনগুলি

  • বিশ্বস্ত ওয়েব কার্যকলাপ
    • বিশ্বস্ত ওয়েব কার্যকলাপের জন্য সমর্থন এখন স্থিতিশীল।
    • TrustedWebActivityIntentBuilder ব্যবহার করে একটি TrustedWebActivityIntent কাস্টমাইজ এবং তৈরি করা যেতে পারে, একটি Trusted Web Activity চালু করা যেতে পারে।
    • TrustedWebActivityService অন্তর্ভুক্ত বা বর্ধিত করা যেতে পারে যাতে ক্লায়েন্টরা ব্রাউজার দ্বারা প্রদত্ত ওয়েব পুশ বিজ্ঞপ্তিগুলি প্রদর্শন করতে পারে।
    • TrustedWebActivityServiceConnectionPool ব্রাউজারগুলি ক্লায়েন্টদের TrustedWebActivityService এর সাথে সংযোগ স্থাপন করতে ব্যবহার করতে পারে। TrustedWebActivityServiceConnection এই ধরনের সংযোগকে প্রতিনিধিত্ব করে।
    • একটি ওয়েব শেয়ার টার্গেটকে তথ্য প্রদানের মাধ্যমে বিশ্বস্ত ওয়েব কার্যকলাপ চালু করা যেতে পারে।
  • ডার্ক থিম
    • ডিভাইসটি হালকা বা অন্ধকার মোডে থাকাকালীন ডেভেলপাররা ( CustomTabColorSchemeParams এর মাধ্যমে) বিভিন্ন থিমের রঙ ব্যবহার করতে পারবেন।
    • ডেভেলপাররা ব্রাউজারটিকে হালকা বা অন্ধকার মোডে রাখার অনুরোধ করতে পারেন।
  • অধিবেশন পুনঃসূচনা
    • CustomTabsSession গুলি একটি আইডি দিয়ে তৈরি করা যেতে পারে, যা একই ক্লায়েন্ট এবং আইডি থেকে পরবর্তী কাস্টম ট্যাব লঞ্চগুলিকে একত্রিত করার অনুমতি দেয়।
  • কাস্টম ট্যাবের জন্য নেভিগেশন বারের রঙ নির্দিষ্ট করা যেতে পারে।
  • অবিশ্বাস্যভাবে কম বৈশিষ্ট্য ব্যবহারের কারণে ব্রাউজার অ্যাকশন সম্পর্কিত ক্লাসগুলিকে অবচিত হিসেবে চিহ্নিত করা হয়েছে এবং লাইব্রেরির ভবিষ্যতের সংস্করণে এগুলি সরিয়ে ফেলা হবে।

সংস্করণ 1.2.0-rc01

৪ ডিসেম্বর, ২০১৯

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

বাগ সংশোধন

  • কোড নমুনার জন্য জাভাডক ফর্ম্যাটিং ঠিক করা হয়েছে।

সংস্করণ 1.2.0-beta01

২০ নভেম্বর, ২০১৯

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

সংস্করণ 1.2.0-alpha09

২৩ অক্টোবর, ২০১৯

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 সংরক্ষণ এবং পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে।

API পরিবর্তনগুলি

  • TrustedWebActivityServiceConnectionManager ক্লাস:
    • এখন TrustedWebActivityServiceConnectionPool নামে পরিচিত।
    • এখন চূড়ান্ত।
    • পাবলিক কনস্ট্রাক্টরের পরিবর্তে স্ট্যাটিক create পদ্ধতি দ্বারা নির্মিত।
  • TrustedWebActivityService ক্লাস:
    • ওভাররাইডেবল পদ্ধতিতে থ্রেড টীকা রয়েছে।
  • TrustedWebActivityServiceWrapper ক্লাস:
    • এখন TrustedWebActivityServiceConnection নামে পরিচিত।
    • এখন চূড়ান্ত।
    • এখন RuntimeExceptions-এ মোড়ানোর পরিবর্তে raw 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-এ এই কমিটগুলি রয়েছে

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

  • বিশ্বস্ত ওয়েব অ্যাক্টিভিটির জন্য নতুন শেয়ার টার্গেট API চালু করা হয়েছে। বিশ্বস্ত ওয়েব অ্যাক্টিভিটি ব্যবহার করে এমন অ্যাপগুলি এখন তাদের ওয়েব শেয়ার টার্গেটে ডেটা পাঠাতে পারে, যা https://wicg.github.io/web-share-target/level-2/ ( aosp/I47b93 , aosp/I0ec3e ) প্রোটোকল দ্বারা সংজ্ঞায়িত করা হয়েছে।

API পরিবর্তনগুলি

  • 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 ( aosp/I29b78 ) ( b/138602561 ) এর জন্য MinMaxConstant এর API লিন্ট চেক সক্রিয় করা হয়েছে।

সংস্করণ 1.2.0-alpha07

৭ আগস্ট, ২০১৯

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

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

  • ডার্ক থিম

    • ডিভাইসটি ডার্ক মোডে থাকাকালীন ডেভেলপাররা ব্যবহারের জন্য থিমের রঙ সরবরাহ করতে পারেন।
    • ডেভেলপাররা চালু হওয়া ব্রাউজারটি অন্ধকার মোডে থাকা উচিত নাকি হালকা মোডে থাকা উচিত তাও ওভাররাইড করতে পারেন।
    • কাস্টম ট্যাবের জন্য নেভিগেশন বারের রঙ নির্দিষ্ট করা যেতে পারে।
  • বিশ্বস্ত ওয়েব কার্যকলাপ

    • TrustedWebActivityBuilder সহজেই Trusted Web Activities তৈরি এবং চালু করতে ব্যবহার করা যেতে পারে।
    • TrustedWebActivityService এবং সংশ্লিষ্ট ক্লাসগুলি প্রদানকারীর সাথে যোগাযোগ করতে ব্যবহার করা যেতে পারে - লিঙ্ক করা ওয়েবসাইটের জন্য ওয়েব পুশ বিজ্ঞপ্তি গ্রহণ করা এবং ক্লায়েন্ট অ্যাপ থেকে সেগুলি প্রদর্শন করা। API-এর এই অংশটি পরিবর্তনযোগ্য।
  • কাস্টম ট্যাব সেশন আইডি

    • কাস্টম ট্যাব সেশন এখন আইডি দিয়ে তৈরি করা যেতে পারে, যার ফলে একই অ্যাপ্লিকেশন দ্বারা চালু করা দুটি সেশন একই আইডি দিয়ে মার্জ করা সম্ভব।

API পরিবর্তনগুলি

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

সংস্করণ 1.0.0

সংস্করণ 1.0.0

২১ সেপ্টেম্বর, ২০১৮

ব্রাউজার-১.০.০ প্রকাশিত হয়েছে।