ব্রাউজার

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

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

ব্রাউজারের উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের 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_override TWA ম্যানিফেস্ট প্রপার্টির জন্য সমর্থন যোগ করা হয়েছে ( 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 )
  • TWADisplayModeBrowser এবং MiminalUi মোড যোগ করা হয়েছে ( I230b5 )
  • ক্ষণস্থায়ী ব্রাউজিং ( I17d42 ) এর জন্য সক্ষমতা যাচাই API যোগ করা হয়েছে
  • PendingSession API ( 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 )
  • একটি নতুন requestPostMessageChannel API যোগ করা হয়েছে, যার মাধ্যমে টার্গেট অরিজিন নির্দিষ্ট করা যায়। এর ফলে ব্যবহারকারীরা নিশ্চিত হতে পারবেন যে তাদের মেসেজ শুধুমাত্র প্রত্যাশিত ওয়েবসাইটেই পৌঁছে যাবে। ( 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 )
  • CustomTabsCallback API-এর অংশবিশেষকে অ্যাসিঙ্ক্রোনাস করুন। ( 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 )
  • 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 )

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

  • 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 মেথড ব্যবহার করে ডিফল্ট স্ক্রিন ওরিয়েন্টেশন সেট করতে পারবেন।
  • ন্যাভিগেশন বার ডিভাইডারের রঙ পরিবর্তন করার সুবিধা যোগ করতে CustomTabColorSchemeParamssetNavigationBarDividerColor মেথডটি যুক্ত করা হয়েছে।
  • এখন অপ্রচলিত #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-এ এই কমিটগুলো রয়েছে।

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

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

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

  • TrustedWebActivityIntentBuildersetScreenOrientation নামে একটি মেথড যোগ করা হয়েছে।
  • লক টাইপ বোঝানোর জন্য ScreenOrientation.LockType এ একটি @IntDef যোগ করা হয়েছে ( I802d2 )
  • 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 )

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

  • TrustedWebActivityServiceConnection.extraCommand এখন একটি @Nullable TrustedWebActivityCallback প্যারামিটারও গ্রহণ করে। বান্ডেল প্যারামিটারটি এখন @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-এর এই অংশটি পরিবর্তন সাপেক্ষ।
  • কাস্টম ট্যাব সেশন আইডি

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

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

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

সংস্করণ ১.০.০

সংস্করণ ১.০.০

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

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