ব্রাউজার

ব্যবহারকারীর ডিফল্ট ব্রাউজারে ওয়েবপৃষ্ঠাগুলি প্রদর্শন করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
6 মার্চ, 2024 1.8.0 - - -

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.browser:browser:1.8.0"
}

কোটলিন

dependencies {
    implementation("androidx.browser:browser:1.8.0")
}

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

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

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

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

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

সংস্করণ 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#setActivitySideSheetEnableMaximization to CustomTabsIntent 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 )
  • একটি নতুন requestPostMessageChannel API যোগ করা হয়েছে যা লক্ষ্যের উৎস নির্দিষ্ট করার অনুমতি দেয়। এর মানে হল যে ব্যবহারকারীরা নিশ্চিত হতে পারেন যে তাদের বার্তাগুলি শুধুমাত্র তারা যে ওয়েবসাইটে আশা করে সেখানেই বিতরণ করা হয়েছে। ( 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 )
  • CustomTabsCallback API-এর অংশগুলিকে অ্যাসিঙ্ক্রোনাস করুন। ( আইসি৮৬ডিএফ )
  • 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 )
  • CustomTabsCallback API-এর অংশগুলিকে অ্যাসিঙ্ক্রোনাস করুন। ( আইসি৮৬ডিএফ )

সংস্করণ 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 যোগ করা হয়েছে, যা ডেভেলপারদের শেয়ার করার বিকল্প দেখাবে কি না তা নির্দিষ্ট করতে দেয় (বা ব্রাউজারে ছেড়ে দিন)।
  • ডেভেলপাররা এখন TrustedWebActivityIntentBuildersetScreenOrientation পদ্ধতির সাহায্যে একটি ডিফল্ট স্ক্রীন অভিযোজন সেট করতে পারে
  • setNavigationBarDividerColor পদ্ধতিটি CustomTabColorSchemeParams স্কিমপ্যারামে যোগ করা হয়েছে যাতে নেভিগেশন বার বিভাজকের রঙ পরিবর্তন করা যায়।
  • এখন অবচিত #setNavigationBarColor , #setNavigationBarDividerColor , #setToolbarColor এবং #setSecondaryToolbarColor পদ্ধতিগুলি প্রতিস্থাপন করতে CustomTabsIntent.Builder#setDefaultColorSchemeParams যোগ করা হয়েছে
  • CustomTabsClient#bindCustomTabsServicePreservePriority পদ্ধতি যোগ করা হয়েছে, যা Context.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-এ এই কমিট রয়েছে।

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

  • bindCustomTabServicePreservePrioritybindCustomTabsServicePreservePriority ( 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 এবং CustomTabColorSchemeParamssetNavigationBarDividerColor পদ্ধতি যোগ করা হয়েছে। ( 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 এখন একটি @Nullable TrustedWebActivityCallback প্যারামিটারও নেয়। বান্ডেল প্যারামিটারটি এখন @Nullable এর পরিবর্তে @NonNull হি��েবে চিহ্নিত করা হয়েছে। ( I64dbb )
  • TrustedWebActivityServiceConnection.extraCommand পদ্ধতির নাম পরিবর্তন করে sendExtraCommand করা হয়েছে ( Id29a8 )
  • CustomTabsIntent.Builder#addDefaultShareMenuItem() নতুন #setDefaultShareMenuItemEnabled(boolean) #setUrlBarHidingEnabled(boolean) পক্ষে বাতিল করা হয়েছে এবং CustomTabsIntent.Builder#enableUrlBarHiding() প্রেচন করা হয়েছে . ( 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 মাধ্যমে) বিভিন্ন থিম রঙ ব্যবহার করতে পারে।
    • বিকাশকারীরা অনুরোধ করতে পারেন যে ব্রাউজারটি নিজেই হালকা বা অন্ধকার মোডে রয়েছে।
  • অধিবেশন পুনঃসূচনা
    • CustomTabsSession s একটি 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 প্রকাশিত হয়েছে।