ব্রাউজার
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
6 মার্চ, 2024 | 1.8.0 | - | - | - |
নির্ভরতা ঘোষণা করা
ব্রাউজারে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { implementation "androidx.browser:browser:1.8.0" }
Kotlin
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
toCustomTabsIntent 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
যোগ করা হয়েছে, যা ডেভেলপারদের শেয়ার করার বিকল্প দেখাবে কি না তা নির্দিষ্ট করতে দেয় (বা ব্রাউজারে ছেড়ে দিন)। - ডেভেলপাররা এখন
TrustedWebActivityIntentBuilder
এsetScreenOrientation
পদ্ধতির সাহায্যে একটি ডিফল্ট স্ক্রীন অভিযোজন সেট করতে পারে -
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-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
bindCustomTabServicePreservePriority
এbindCustomTabsServicePreservePriority
( I29ac1 ) নামকরণ করা হয়েছে
বাগ ফিক্স
-
MissingGetterMatchingBuilder
এর জন্য API lint চেক androidx ( I4bbea , b/138602561 ) এর জন্য সক্ষম করা হয়েছে
সংস্করণ 1.3.0-alpha06
অক্টোবর 1, 2020
androidx.browser:browser:1.3.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha06 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- CustomTabsIntent#setShareState যোগ করে যা ডেভেলপারকে হয় সক্রিয়, অক্ষম বা ব্রাউজারে রেখে শেয়ারের অবস্থা সেট করতে দেয়। ( I153fe )
- CustomTabsIntent.Builder#setDefaultColorSchemeParams যোগ করে যা এখন অবহেলিত #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor পদ্ধতির জায়গায় ব্যবহার করা উচিত।( I09012 )
এপিআই পরিবর্তন
- StaticFinalBuilder-এর জন্য API লিন্ট চেক অ্যান্ড্রয়েডএক্সের জন্য সক্ষম করা হয়েছে ( I2b11b , b/138602561 )
- CustomTabsService#KEY_SUCCESS এবং TrustedWebActivityService#KEY_SUCCESS যোগ করে যা extraCommand সফলতা নির্দেশ করার জন্য ব্যবহার করা যেতে পারে। ( I6f7b5 )
সংস্করণ 1.3.0-alpha05
আগস্ট 5, 2020
androidx.browser:browser:1.3.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha05 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- লঞ্চ করা বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলির অভিযোজন সেট করার অনুমতি দিন৷
- বিশ্বস্ত ওয়েব ক্রিয়াকলাপ এবং কাস্টম ট্যাবের জন্য নেভিগেশন বার বিভাজক রঙ সেট করার অনুমতি দিন।
এপিআই পরিবর্তন
-
TrustedWebActivityIntentBuilder
এ একটিsetScreenOrientation
পদ্ধতি যোগ করা হয়েছে। -
ScreenOrientation.LockType
এর জন্য একটি@IntDef
যোগ করা হয়েছে একটি লক টাইপ ( I802d2 ) -
TrustedWebActivityIntentBuilder
এবংCustomTabColorSchemeParams
এsetNavigationBarDividerColor
পদ্ধতি যোগ করা হয়েছে। ( IA04dd )-
TrustedWebActivityIntentBuilder
পদ্ধতিতে@IntDef
যোগ করা হয়েছে যা একটি রঙের স্কিম নেয়।
-
সংস্করণ 1.3.0-alpha04
জুন 24, 2020
androidx.browser:browser:1.3.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha04 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
-
CustomTabsClient#bindCustomTabServicePreservePriority
পদ্ধতি যোগ করা হয়েছে, যাContext.BIND_WAIVE_PRIORITY
পতাকা ব্যবহার না করে একটি কাস্টম ট্যাব পরিষেবাতে সংযোগ করার অনুমতি দেয়৷
সংস্করণ 1.3.0-alpha03
জুন 10, 2020
androidx.browser:browser:1.3.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- যুক্ত করা হয়েছে
TrustedWebActivityCallback
ইন্টারফেস যা একটি বিশ্বস্ত ওয়েব অ্যাক্টিভিটি ক্লায়েন্ট ব্রাউজারে ডেটা ফেরত দিতে ব্যবহার করতে পারে। ( I64dbb )
এপিআই পরিবর্তন
-
TrustedWebActivityServiceConnection.extraCommand
এখন একটি@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 প্রকাশিত হয়েছে।
,ব্রাউজার
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
6 মার্চ, 2024 | 1.8.0 | - | - | - |
নির্ভরতা ঘোষণা করা
ব্রাউজারে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { implementation "androidx.browser:browser:1.8.0" }
Kotlin
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
toCustomTabsIntent 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
রাইজাইজড কলব্যাক পদ্ধতি যুক্ত করা হয়েছে। ( আইসি 864 ই) -
CustomTabsCallback
এপিআইএস অ্যাসিনক্রোনাস এর অংশগুলি তৈরি করুন। ( আইসি 86 ডিএফ ) - অ্যান্ড্রয়েডের পার-অ্যাপ্লিকেশন ভাষার অভিজ্ঞতায় সারিবদ্ধ হওয়ার জন্য ডিফল্টরূপে গ্রহণযোগ্য ভাষায় বর্তমান অ্যাপের ভাষাটিকে পপুলেট করে। ( I3d1d7 )
- এপিআইগুলিতে
@RequiresPermission
যুক্ত করা হয়েছে যা এসডিকে 33 এবং তারপরেPOST_NOTIFICATIONS
অনুমতি প্রদান প্রয়োজন। এটি একটি অভ্যন্তরীণ শাখায় বিকশিত হয়েছিল। খ/238790278 রেফারেন্সের জন্য।
সংস্করণ 1.5.0-আরসি 01
25 জানুয়ারী, 2023
androidx.browser:browser:1.5.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-আরসি 01 এ এই কমিটস রয়েছে।
- 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-আলফা 02
7 ডিসেম্বর, 2022
androidx.browser:browser:1.5.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-ALPHA02 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
CustomTabsCallback#onActivityResized
আচরণ পরিবর্তন করেছে এবং এতে নতুন পরামিতি যুক্ত করেছে। -
EXTRA_ACTIVITY_RESIZE_BEHAVIOR
EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR
নামকরণ করা হয়েছে এটি উচ্চতা নির্দিষ্ট যে আরও ভালভাবে প্রতিফলিত করে। ( আইসি 864 ই) -
CustomTabsCallback
এপিআইএস অ্যাসিনক্রোনাস এর অংশগুলি তৈরি করুন। ( আইসি 86 ডিএফ )
সংস্করণ 1.5.0-আলফা 01
24 অক্টোবর, 2022
androidx.browser:browser:1.5.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsIntent.Builder#setInitialActivityHeightPx
যুক্ত করা হয়েছে, যা বিকাশকারীদের একটি কাস্টম ট্যাবের প্রাথমিক প্রবর্তন উচ্চতা এবং ally চ্ছিকভাবে পুনরায় আকার আচরণ (স্থির বা পুনর্নির্মাণযোগ্য) নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setToolbarCornerRadiusDp
যুক্ত করা হয়েছে যা বিকাশকারীদের সরঞ্জামদণ্ডের শীর্ষ কোণার ব্যাসার্ধ নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setCloseButtonPosition
যুক্ত করা হয়েছে যা বিকাশকারীদের সরঞ্জামদণ্ডে ক্লোজ বোতামের অবস্থান সেট করতে দেয়। ( I48bd3 ) - কাস্টম ট্যাবটি যখন পুনরায় আকার দেওয়া হয় (পুরো উচ্চতায় প্রসারিত হয় বা প্রাথমিক প্রবর্তনের উচ্চতায় ফিরে নীচে নেমে যায়) বিকাশকারীদের জানাতে কাস্টমট্যাবস্ক্যালব্যাক ইন্টারফেসে একটি
onActivityResized
কলব্যাক পদ্ধতি যুক্ত করা হয়েছে। ( ID99CE ) - অ্যান্ড্রয়েডের পার-অ্যাপ্লিকেশন ভাষার অভিজ্ঞতায় সারিবদ্ধ হওয়ার জন্য ডিফল্টরূপে গ্রহণযোগ্য ভাষায় বর্তমান অ্যাপের ভাষাটিকে পপুলেট করে। ( I3d1d7 )
এপিআই পরিবর্তন
- এপিআইগুলিতে
@RequiresPermission
যুক্ত করা হয়েছে যা এসডিকে 33 এবং তারপরেPOST_NOTIFICATIONS
অনুমতি প্রদান প্রয়োজন। এটি একটি অভ্যন্তরীণ শাখায় বিকশিত হয়েছিল। খ/238790278 রেফারেন্সের জন্য।
সংস্করণ 1.4.0
সংস্করণ 1.4.0
3 নভেম্বর, 2021
androidx.browser:browser:1.4.0
প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এ এই কমিটস রয়েছে।
1.3.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- অ্যান্ড্রয়েড 12 সামঞ্জস্যের জন্য পেন্ডিংইন্টেন্ট.এফএলএজি_আইমিউটেবল হিসাবে পেন্ডিংইন্টেন্টসকে চিহ্নিত করুন।
সংস্করণ 1.4.0-আরসি 01
13 অক্টোবর, 2021
androidx.browser:browser:1.4.0-rc01
1.4.0-BETA01 এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.4.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.4.0-BETA01
29 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-beta01
1.4.0-alpha01
এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.4.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
সংস্করণ 1.4.0-আলফা 01
15 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-ALPHA01 এর মধ্যে এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- অ্যান্ড্রয়েড 12 সামঞ্জস্যের জন্য
PendingIntent.FLAG_IMMUTABLE
হিসাবে পেন্ডিংইন্টেন্টসকে চিহ্নিত করুন।
সংস্করণ 1.3.0
সংস্করণ 1.3.0
2 ডিসেম্বর, 2020
androidx.browser:browser:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এ এই কমিটস রয়েছে।
1.2.0 সাল থেকে প্রধান বৈশিষ্ট্য
-
TrustedWebActivityServiceConnection#sendExtraCommand
কল করে একটি ব্রাউজার থেকে একটি বিশ্বস্ত ওয়েব ক্রিয়াকলাপ ক্লায়েন্টের কাছে বিনামূল্যে ফর্ম কমান্ডগুলি পাস করা যেতে পারে। ক্লায়েন্ট এগুলিTrustedWebActivityService#onExtraCommand
পরিচালনা করতে পারে - যুক্ত
TrustedWebActivityCallback
ইন্টারফেস যা কোনও বিশ্বস্ত ওয়েব ক্রিয়াকলাপ ক্লায়েন্ট দ্বারা ব্রাউজারে ডেটা ফেরত দিতে ব্যবহার করা যেতে পারে। -
CustomTabsIntent#setShareState
যুক্ত করা হয়েছে, যা বিকাশকারীদের শেয়ার বিকল্পটি দেখাতে হবে কিনা তা নির্দিষ্ট করতে দেয় (বা এটি ব্রাউজারে ছেড়ে দেয়)। - বিকাশকারীরা এখন
TrustedWebActivityIntentBuilder
setScreenOrientation
পদ্ধতি সহ একটি ডিফল্ট স্ক্রিন ওরিয়েন্টেশন সেট করতে পারেন - নেভিগেশন বার ডিভাইডারের রঙ পরিবর্তনকে সমর্থন করার জন্য
CustomTabColorSchemeParams
setNavigationBarDividerColor
কালার পদ্ধতি যুক্ত করা হয়েছে। -
CustomTabsIntent.Builder#setDefaultColorSchemeParams
যুক্ত করা হয়েছে এখন অবমূল্যায়িত#setNavigationBarColor
,#setNavigationBarDividerColor
,#setToolbarColor
এবং#setSecondaryToolbarColor
পদ্ধতিগুলি প্রতিস্থাপনের জন্য -
CustomTabsClient#bindCustomTabsServicePreservePriority
পদ্ধতিটি যুক্ত করেছে,Context.BIND_WAIVE_PRIORITY
পতাকাটি ব্যবহার না করে একটি কাস্টম ট্যাব পরিষেবার সাথে সংযোগ স্থাপনের অনুমতি দেয়।
সংস্করণ 1.3.0-আরসি 01
11 নভেম্বর, 2020
androidx.browser:browser:1.3.0-rc01
পরে কোনও পরিবর্তন ছাড়াই 1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.3.0-BETA01
অক্টোবর 28, 2020
androidx.browser:browser:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
bindCustomTabServicePreservePriority
নামকরণbindCustomTabsServicePreservePriority
বাগ ফিক্স
সংস্করণ 1.3.0-আলফা 06
অক্টোবর 1, 2020
androidx.browser:browser:1.3.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA06 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- কাস্টমট্যাবসিন্টেন্ট#সেটশারেস্টেট যুক্ত করে যা বিকাশকারীকে শেয়ার স্টেট সেট করতে সক্ষম করে, অক্ষম করে বা এটি ব্রাউজারে ছেড়ে দেয়। ( I153fe )
- কাস্টমট্যাবসিন্টেন্ট.বিল্ডার #সেটডেফাল্ট কালারসেম্পারাম যুক্ত করে যা এখন অবমূল্যায়িত #সেটনভিগেশনবার্কোলোর, #সেটন্যাভিগেশনবার্ডিভিডারকোলার, #সিটটুলবার্কোলোর, #সিসটেকেন্ডারিটুলবার্কোলোর পদ্ধতিগুলি ( আই 09012 ) এর জায়গায় ব্যবহার করা উচিত।
এপিআই পরিবর্তন
- স্ট্যাটিকফিনালবিল্ডারের জন্য এপিআই লিন্ট চেক অ্যান্ড্রয়েডএক্সের জন্য সক্ষম করা হয়েছে ( আই 2 বি 11 বি, বি/138602561 )
- এক্সট্রাকোম্যান্ডকে নির্দেশ করার জন্য ব্যবহার করা যেতে পারে এমন কাস্টমট্যাবস সার্ভিস#কী_সুসেসেস এবং ট্রাস্টড ওয়েবে্যাকটিভিটিস সার্ভিস#কী_সুকেস যুক্ত করে তা সাফল্য। ( I6f7b5 )
সংস্করণ 1.3.0-আলফা 05
আগস্ট 5, 2020
androidx.browser:browser:1.3.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA05 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- চালু করা বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলির ওরিয়েন্টেশন সেট করার অনুমতি দিন।
- বিশ্বস্ত ওয়েব ক্রিয়াকলাপ এবং কাস্টম ট্যাবগুলির জন্য নেভিগেশন বার ডিভাইডার রঙ সেট করার অনুমতি দিন।
এপিআই পরিবর্তন
-
TrustedWebActivityIntentBuilder
একটিsetScreenOrientation
পদ্ধতি যুক্ত করা হয়েছে। - লক টাইপ ( i802d2 ) উপস্থাপন করতে
ScreenOrientation.LockType
জন্য একটি@IntDef
যুক্ত করেছেন -
TrustedWebActivityIntentBuilder
এবংCustomTabColorSchemeParams
setNavigationBarDividerColor
পদ্ধতিটি যুক্ত করেছে। ( Ia04dd )- রঙিন স্কিম গ্রহণ করে এমন
TrustedWebActivityIntentBuilder
পদ্ধতিতে@IntDef
এস যুক্ত করা হয়েছে।
- রঙিন স্কিম গ্রহণ করে এমন
সংস্করণ 1.3.0-আলফা 04
জুন 24, 2020
androidx.browser:browser:1.3.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA04 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsClient#bindCustomTabServicePreservePriority
পদ্ধতি যুক্ত করা হয়েছে,Context.BIND_WAIVE_PRIORITY
ব্যবহার না করে একটি কাস্টম ট্যাব পরিষেবার সাথে সংযোগ স্থাপনের অনুমতি দেয় B
সংস্করণ 1.3.0-আলফা 03
জুন 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
( আইডি 29 এ 8 ) -
CustomTabsIntent.Builder#addDefaultShareMenuItem()
নতুন#setDefaultShareMenuItemEnabled(boolean)
এবংCustomTabsIntent.Builder#enableUrlBarHiding()
এর পক্ষে নতুন#setUrlBarHidingEnabled(boolean)
এর পক্ষে অবমূল্যায়ন করা হয়েছে। ( আইএডি 702 )
সংস্করণ 1.3.0-আলফা 01
8 জানুয়ারী, 2020
androidx.browser:browser:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে ।
নতুন বৈশিষ্ট্য
- ফ্রি ফর্ম কমান্ডগুলি একটি ব্রাউজার থেকে বিশ্বস্ত ওয়েব ক্রিয়াকলাপ ক্লায়েন্টে পাস করা যেতে পারে যা
TrustedWebActivityServiceConnection#extraCommand
কল করে। ক্লায়েন্ট এগুলিTrustedWebActivityService#onExtraCommand
পরিচালনা করতে পারে।
এপিআই পরিবর্তন
-
CustomTabsSession#mayLauncherUrl
সরবরাহ করা ইউআরএলটি এবংCustomTabsService#mayLaunchUrl
-এ প্রাপ্ত হয়েছে@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
এই জাতীয় সংযোগের প্রতিনিধিত্ব করে। - বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলি একটি ওয়েব শেয়ার লক্ষ্যকে তথ্য সরবরাহ করে চালু করা যেতে পারে।
- ডার্ক থিম
- বিকাশকারীরা যখন ডিভাইসটি হালকা বা গা dark ় মোডে থাকে তখন বিভিন্ন থিম রঙ ব্যবহার করতে পারে (
CustomTabColorSchemeParams
মাধ্যমে) সরবরাহ করতে পারে। - বিকাশকারীরা অনুরোধ করতে পারেন যে ব্রাউজারটি নিজেই হালকা বা অন্ধকার মোডে রয়েছে।
- বিকাশকারীরা যখন ডিভাইসটি হালকা বা গা dark ় মোডে থাকে তখন বিভিন্ন থিম রঙ ব্যবহার করতে পারে (
- অধিবেশন পুনরায় শুরু
-
CustomTabsSession
এস একটি আইডি দিয়ে তৈরি করা যেতে পারে, একই ক্লায়েন্ট এবং আইডি থেকে পরবর্তী কাস্টম ট্যাবগুলি মার্জ করার অনুমতি দেয়।
-
- নেভিগেশন বারের রঙ কাস্টম ট্যাবগুলির জন্য নির্দিষ্ট করা যেতে পারে।
- ব্রাউজার ক্রিয়া সম্পর্কিত ক্লাসগুলি অবিশ্বাস্যভাবে কম বৈশিষ্ট্য ব্যবহারের কারণে অবমূল্যায়ন চিহ্নিত করা হয়েছে এবং লাইব্রেরির ভবিষ্যতের সংস্করণে সরানো হবে।
সংস্করণ 1.2.0-rc01
4 ডিসেম্বর, 2019
androidx.browser:browser:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে ।
বাগ ফিক্স
- কোড নমুনাগুলির জন্য জাভাডোক ফর্ম্যাটিং স্থির করা হয়েছিল।
সংস্করণ 1.2.0-beta01
নভেম্বর 20, 2019
androidx.browser:browser:1.2.0-beta01
1.2.0-alpha09
এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে ।
সংস্করণ 1.2.0-আলফা 09
23 অক্টোবর, 2019
androidx.browser:browser:1.2.0-alpha09
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA09 এ এই কমিটস রয়েছে ।
নতুন বৈশিষ্ট্য
-
Token
ক্লাসটি কোনও প্যাকেজের পরিচয় উপস্থাপন করতে ব্যবহার করা যেতে পারে, এতে প্যাকেজের নাম এবং প্যাকেজের স্বাক্ষর শংসাপত্রের স্বাক্ষর উভয়ই রয়েছে।- এটি অধ্যবসায়ের জন্য একটি বাইট []] এর সিরিয়ালাইজ করার জন্য ডিজাইন করা হয়েছে।
- এটি টিডব্লিউএ সরবরাহকারীকে এর সাথে সংযোগ স্থাপনের অনুমতি দেওয়া হয়েছে তা নির্ধারণ করতে এটি
TrustedWebActivityService
সার্ভিস ব্যবহার করে। - এটি টিডব্লিউএ সরবরাহকারী দ্বারা
TrustedWebActivityConnectionPool
ব্যবহার করে কোন প্যাকেজগুলি সংযোগ করতে বৈধ তা নির্ধারণ করতে।
-
TokenStore
ইন্টারফেসটি এখনTrustedWebActivityService
দ্বারা কোন অ্যাপ্লিকেশনটির সাথে সংযোগ স্থাপনের অনুমতি রয়েছে তা নির্ধারণ করতে ব্যবহৃত হয়।-
TokenStore#store
কল করা ক্লায়েন্টের উপর নির্ভর করে,TrustedWebActivityService
কেবল টোকেনগুলি লোড করে।
-
-
TrustedWebActivityServiceConnectionPool
সার্ভিসেকনেকশনপুল (পূর্বে বিশ্বস্ত ওয়েবে্যাকটিভিটিস সার্ভিসেকনেকশন ম্যানেজার) আর যাচাই করা প্যাকেজগুলির সেট সংরক্ষণ করে না:-
registerClient
এবংgetVerifiedPackages
এখন সরানো হয়েছে। - যাচাই করা প্যাকেজগুলির সংগ্রহ এখন
execute
(পূর্বেconnect
) এবংserviceExistsForScope
জন্য ম্যানুয়ালি সরবরাহ করা হয়েছে।
-
-
TrustedWebActivityService
সার্ভিস যাচাই করা সরবরাহকারী সংরক্ষণের জন্য ওভাররাইডিং ক্লাসে প্রতিনিধিরা।-
setVerifiedProvider
সরানো হয়েছে। - ক্লায়েন্টকে অবশ্যই
getTokenStore
প্রয়োগ করতে হবে যা একটিTokenStore
ফেরত দেয় যা কোনওToken
সংরক্ষণ এবং পুনরুদ্ধার করতে ব্যবহৃত হতে পারে।
-
এপিআই পরিবর্তন
-
TrustedWebActivityServiceConnectionManager
ওয়েবে্যাকটিভিটিস সার্ভিসেকনেকশন ম্যানেজার ক্লাস:- এখন
TrustedWebActivityServiceConnectionPool
সার্ভিসকনেকশনপুল বলা হয়। - এখন চূড়ান্ত।
- পাবলিক কনস্ট্রাক্টরের পরিবর্তে স্ট্যাটিক
create
পদ্ধতি দ্বারা নির্মিত হয়।
- এখন
-
TrustedWebActivityService
সার্ভিস ক্লাস:- অত্যধিক কার্যকর পদ্ধতিতে থ্রেড টীকা রয়েছে।
-
TrustedWebActivityServiceWrapper
সার্ভিস ওয়ার্পার ক্লাস:- এখন
TrustedWebActivityServiceConnection
বলা হয়। - এখন চূড়ান্ত।
- এখন রানটাইম এক্সসেপশনগুলিতে মোড়ানোর পরিবর্তে কাঁচা রিমোটেক্সেপশনগুলি ফেলে দেয়।
- এখন
-
ShareTarget#FileFormField
ক্লাস এখন চূড়ান্ত। -
TrustedWebUtils#splashScreensAreSupported
পদ্ধতিটি নামকরণ করা হয়েছেareSplashScreensSupported
। -
TrustedWebActivityIntentBuilder#getUrl
পদ্ধতিটির নামকরণ করা হয়েছেTrustedWebActivityIntentBuilder#getUri
। -
SplashScreenParamKey
স্ট্যাটিক ক্ষেত্রগুলিKEY_
দিয়ে উপসর্গ করা হয়েছে।
সংস্করণ 1.2.0-আলফা 08
সেপ্টেম্বর 18, 2019
androidx.browser:browser:1.2.0-alpha08
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-ALPHA08 এ এই কমিটগুলি রয়েছে ।
নতুন বৈশিষ্ট্য
- বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলির জন্য নতুন শেয়ার টার্গেট এপিআই প্রবর্তন করেছে। বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলি ব্যবহার করে এমন অ্যাপ্লিকেশনগুলি এখন প্রোটোকল https://wicg.github.io/web- শেয়ার-টার্গেট/লেভেল -2/ ( এওএসপি/আই 47 বি 93 , এওএসপি/আই 0 এসি 3 ই ) দ্বারা সংজ্ঞায়িত তাদের ওয়েব শেয়ার টার্গেটে ডেটা প্রেরণ করতে পারে
এপিআই পরিবর্তন
-
ICustomTabsCallback
( এওএসপি/আইসি 2 সিসি 2 ) এ কলব্যাকextraCallbackWithResult
যুক্ত করেছেন - কিছু
CustomTabsSession
পদ্ধতির পরামিতিগুলি বাতিল বা ননলুল হিসাবে চিহ্নিত করেছে ( এওএসপি/আইইসি 460 ) -
TrustedWebActivityIntentBuilder
এখন কাঁচা অভিপ্রায় পরিবর্তে একটিTrustedWebActivityIntent
তৈরি করে ( এওএসপি/i03fb6 )
বাগ ফিক্স
-
CustomTabsClient
এখন প্রয়োজনে উত্তরাধিকারrequestPostMessageChannel
ব্যবহার করে ( এওএসপি/আইবিবি 324 ) - স্থির
CustomTabsSessionToken#equals
( AOSP/I7F249 ) -
CustomTabsClient
এখন সম্ভব হলে লিগ্যাসিnewSession
ব্যবহার করে ( এওএসপি/আইই 27 ডিসি )
বাহ্যিক অবদান
- মিনম্যাক্সকনস্ট্যান্টের জন্য এপিআই লিন্ট চেক অ্যান্ড্রয়েডএক্স ( এওএসপি/আই 29 বি 78 ) ( বি/138602561 ) এর জন্য সক্ষম করা হয়েছে
সংস্করণ 1.2.0-Alpha07
7 আগস্ট, 2019
androidx.browser:browser:1.2.0-alpha07
প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
ডার্ক থিম
- ডিভাইসটি যখন ডার্ক মোডে থাকে তখন বিকাশকারীরা থিমের রঙগুলি ব্যবহার করার জন্য সরবরাহ করতে পারে।
- বিকাশকারীরা চালু হওয়া ব্রাউজারটি অন্ধকার বা হালকা মোডে থাকা উচিত কিনা তাও ওভাররাইড করতে পারে।
- নেভিগেশন বারের রঙ কাস্টম ট্যাবগুলির জন্য নির্দিষ্ট করা যেতে পারে।
বিশ্বস্ত ওয়েব ক্রিয়াকলাপ
-
TrustedWebActivityBuilder
সহজেই বিশ্বস্ত ওয়েব ক্রিয়াকলাপ তৈরি এবং চালু করতে ব্যবহার করা যেতে পারে। -
TrustedWebActivityService
সার্ভিস এবং সম্পর্কিত ক্লাসগুলি সরবরাহকারীর সাথে যোগাযোগের জন্য ব্যবহার করা যেতে পারে - লিঙ্কযুক্ত ওয়েবসাইটের জন্য ওয়েব পুশ বিজ্ঞপ্তিগুলি গ্রহণ করা এবং ক্লায়েন্ট অ্যাপ্লিকেশন থেকে সেগুলি প্রদর্শন করা। এপিআইয়ের এই অংশটি পরিবর্তনের জন্য দায়বদ্ধ।
-
কাস্টম ট্যাব সেশন আইডিএস
- কাস্টম ট্যাব সেশনগুলি এখন আইডিএস দিয়ে তৈরি করা যেতে পারে, একই আইডি দিয়ে একই অ্যাপ্লিকেশন দ্বারা চালু করা দুটি সেশন মার্জ করার অনুমতি দেয়।
এপিআই পরিবর্তন
- ব্রাউজারের ক্রিয়া সম্পর্কিত ক্লাস এবং পদ্ধতিগুলি অবমূল্যায়িত চিহ্নিত করা হয়েছে। দুর্ভাগ্যক্রমে, যখন আমাদের বৈশিষ্ট্যটির জন্য উচ্চ আশা ছিল, সবেমাত্র যে কেউ এটি ব্যবহার করে শেষ করেছিলেন এবং কেবলমাত্র একটি ব্রাউজার এটির জন্য সহায়তা প্রদান শেষ করে। কোড এবং এপিআইকে সহজ রাখতে আমরা এটিকে অবমূল্যায়ন করছি।
সংস্করণ 1.0.0
সংস্করণ 1.0.0
সেপ্টেম্বর 21, 2018
ব্রাউজার -১.০.০ প্রকাশিত হয়েছে।
,ব্রাউজার
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
6 মার্চ, 2024 | 1.8.0 | - | - | - |
নির্ভরতা ঘোষণা করা
ব্রাউজারের উপর নির্ভরতা যুক্ত করতে, আপনাকে অবশ্যই আপনার প্রকল্পে গুগল মাভেন রিপোজিটরি যুক্ত করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { implementation "androidx.browser:browser:1.8.0" }
Kotlin
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 ) -
CustomTabsCallback
ইন্টারফেসেonWarmupCompleted
কলব্যাক পদ্ধতি যুক্ত করা হয়েছে যাতে বিকাশকারীদেরCustomTabsClient#warmupfinishes
ব্রাউজার প্রক্রিয়াটি উষ্ণ করে তোলে। ( আই 107 সিএফ ) -
CustomTabsSession#setEngagementSignalsCallback
এবংCustomTabsSession#isEngagementSignalsApiAvailable
অতিরিক্তগুলিতে সেশন আইডি যুক্ত করা হয়েছে। ( আইবিএ 7 এফ 1 ) - ন্যূনতম কাস্টম ট্যাব এপিআইগুলির জন্য পরীক্ষামূলক সমর্থন যুক্ত করা হয়েছে। ( 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
CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled
এবং এটিকে একটি পাবলিক এপিআই করে তুলেছে। এটি বিকাশকারীদের যখন কাস্টম ট্যাবটি পাশের শীট হিসাবে কাজ করছে তখন সর্বাধিককরণ বোতামটি সক্ষম বা অক্ষম করতে দেয়। ( Ie3564 )
সংস্করণ 1.8.0-BETA01
নভেম্বর 29, 2023
androidx.browser:browser:1.8.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.8.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- ন্যূনতম কাস্টম ট্যাব এপিআইগুলির জন্য পরীক্ষামূলক সমর্থন যুক্ত করুন। ( 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 ) -
CustomTabsCallback
ইন্টারফেসেonWarmupCompleted
কলব্যাক পদ্ধতি যুক্ত করা হয়েছে বিকাশকারীদের যখনCustomTabsClient#warmup
ব্রাউজার প্রক্রিয়াটি উষ্ণায়নের সমাপ্তি শেষ করে। ( আই 107 সিএফ )
বাগ ফিক্স
-
CustomTabsSession#setEngagementSignalsCallback
এবংCustomTabsSession#isEngagementSignalsApiAvailable
অতিরিক্তগুলিতে সেশন আইডি যুক্ত করা হয়েছে। ( আইবিএ 7 এফ 1 )
সংস্করণ 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
যা বাহ্যিক হ্যান্ডলার অ্যাপ্লিকেশনগুলিতে প্রাথমিক ইউআরএল প্রেরণ করতে সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setTranslateLanguage
যুক্ত করা হয়েছে যা অনুবাদ ইউআইকে ট্রিগার করা উচিত এমন লক্ষ্য ভাষাটি নির্দিষ্ট করে। ( Ia792e ) - যুক্ত
CustomTabsIntent.Builder#setBackgroundInteractionEnabled
যা একটি আংশিক কাস্টম ট্যাব চালু করা হলে ব্যাকগ্রাউন্ড অ্যাপের সাথে মিথস্ক্রিয়া সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setShareIdentityEnabled
যুক্ত হয়েছে যা কাস্টম ট্যাবগুলিকে কলারের পরিচয় পেতে দেয়। ( I7bf2b ) -
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture
যুক্ত করা হয়েছে যা ব্যবহারকারী যখন নীচের সরঞ্জামদণ্ড থেকে সোয়াইপ করে তখন প্রেরণ করা একটিPendingIntent
সেট করে। ( আইডি 42 এ 2 )
সংস্করণ 1.7.0-আরসি 01
নভেম্বর 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
যা বাহ্যিক হ্যান্ডলার অ্যাপ্লিকেশনগুলিতে প্রাথমিক ইউআরএল প্রেরণ করতে সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setTranslateLanguage
যুক্ত করা হয়েছে যা অনুবাদ ইউআইকে ট্রিগার করা উচিত এমন লক্ষ্য ভাষাটি নির্দিষ্ট করে। ( Ia792e ) - যুক্ত
CustomTabsIntent.Builder#setBackgroundInteractionEnabled
যা একটি আংশিক কাস্টম ট্যাব চালু করা হলে ব্যাকগ্রাউন্ড অ্যাপের সাথে মিথস্ক্রিয়া সক্ষম করে। ( Ia792e ) -
CustomTabsIntent.Builder#setShareIdentityEnabled
যুক্ত হয়েছে যা কাস্টম ট্যাবগুলিকে কলারের পরিচয় পেতে দেয়। ( I7bf2b ) -
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture
যুক্ত করা হয়েছে যা ব্যবহারকারী যখন নীচের সরঞ্জামদণ্ড থেকে সোয়াইপ করে তখন প্রেরণ করা একটিPendingIntent
সেট করে। ( আইডি 42 এ 2 )
সংস্করণ 1.6
সংস্করণ 1.6.0
9 আগস্ট, 2023
androidx.browser:browser:1.6.0
প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এ এই কমিটস রয়েছে।
সংস্করণ 1.6.0-আরসি 01
জুলাই 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
এপিআই যুক্ত করেছে যা লক্ষ্য উত্স নির্দিষ্ট করার অনুমতি দেয়। এর অর্থ হ'ল ব্যবহারকারীরা নিশ্চিত হতে পারেন যে তাদের বার্তাগুলি কেবল তাদের প্রত্যাশা করা ওয়েবসাইটগুলিতে সরবরাহ করা হয়। ( Id5b7f )
বাগ ফিক্স
- আপডেট হওয়া
EngagementSignalsCallback
ডকুমেন্টেশন। ( Ie833c )
সংস্করণ 1.6.0-Alpha01
3 মে, 2023
androidx.browser:browser:1.6.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.6.0-ALPHA01 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- যুক্ত বাগদান সংকেত এপিআই, যা বিকাশকারীদের ওয়েব পৃষ্ঠায় যেমন স্ক্রোলগুলি ব্যবহারকারীর ইন্টারঅ্যাকশনগুলির জন্য কলব্যাকগুলি গ্রহণ করতে দেয়। ( I835e6 )
এপিআই পরিবর্তন
- কাস্টম ট্যাব বাস্তবায়ন দিকে এপিআই পৃষ্ঠকে সহজ করার জন্য আপডেট হওয়া বাগদান সিগন্যালগুলি এপিআই। ( আইএএ 6 ডিসি )
সংস্করণ 1.5
সংস্করণ 1.5.0
ফেব্রুয়ারী 8, 2023
androidx.browser:browser:1.5.0
প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এ এই কমিটস রয়েছে।
1.4.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
-
CustomTabsIntent.Builder#setInitialActivityHeightPx
যুক্ত করা হয়েছে, যা বিকাশকারীদের একটি কাস্টম ট্যাবের প্রাথমিক প্রবর্তন উচ্চতা এবং ally চ্ছিকভাবে পুনরায় আকার আচরণ (স্থির বা পুনর্নির্মাণযোগ্য) নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setToolbarCornerRadiusDp
যুক্ত করা হয়েছে যা বিকাশকারীদের সরঞ্জামদণ্ডের শীর্ষ কোণার ব্যাসার্ধ নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setCloseButtonPosition
যুক্ত করা হয়েছে যা বিকাশকারীদের সরঞ্জামদণ্ডে ক্লোজ বোতামের অবস্থান সেট করতে দেয়। ( I48bd3 ) - কাস্টম ট্যাবটি যখন পুনরায় আকার দেওয়া হয় তখন বিকাশকারীদের জানাতে
CustomTabsCallback
ইন্টারফেসে একটিonActivityResized
রাইজাইজড কলব্যাক পদ্ধতি যুক্ত করা হয়েছে। ( আইসি 864 ই) -
CustomTabsCallback
এপিআইএস অ্যাসিনক্রোনাস এর অংশগুলি তৈরি করুন। ( আইসি 86 ডিএফ ) - অ্যান্ড্রয়েডের পার-অ্যাপ্লিকেশন ভাষার অভিজ্ঞতায় সারিবদ্ধ হওয়ার জন্য ডিফল্টরূপে গ্রহণযোগ্য ভাষায় বর্তমান অ্যাপের ভাষাটিকে পপুলেট করে। ( I3d1d7 )
- এপিআইগুলিতে
@RequiresPermission
যুক্ত করা হয়েছে যা এসডিকে 33 এবং তারপরেPOST_NOTIFICATIONS
অনুমতি প্রদান প্রয়োজন। এটি একটি অভ্যন্তরীণ শাখায় বিকশিত হয়েছিল। খ/238790278 রেফারেন্সের জন্য।
সংস্করণ 1.5.0-আরসি 01
25 জানুয়ারী, 2023
androidx.browser:browser:1.5.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-আরসি 01 এ এই কমিটস রয়েছে।
- 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-আলফা 02
7 ডিসেম্বর, 2022
androidx.browser:browser:1.5.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-ALPHA02 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
CustomTabsCallback#onActivityResized
আচরণ পরিবর্তন করেছে এবং এতে নতুন পরামিতি যুক্ত করেছে। -
EXTRA_ACTIVITY_RESIZE_BEHAVIOR
EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR
নামকরণ করা হয়েছে এটি উচ্চতা নির্দিষ্ট যে আরও ভালভাবে প্রতিফলিত করে। ( আইসি 864 ই) -
CustomTabsCallback
এপিআইএস অ্যাসিনক্রোনাস এর অংশগুলি তৈরি করুন। ( আইসি 86 ডিএফ )
সংস্করণ 1.5.0-আলফা 01
24 অক্টোবর, 2022
androidx.browser:browser:1.5.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.5.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsIntent.Builder#setInitialActivityHeightPx
যুক্ত করা হয়েছে, যা বিকাশকারীদের একটি কাস্টম ট্যাবের প্রাথমিক প্রবর্তন উচ্চতা এবং ally চ্ছিকভাবে পুনরায় আকার আচরণ (স্থির বা পুনর্নির্মাণযোগ্য) নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setToolbarCornerRadiusDp
যুক্ত করা হয়েছে যা বিকাশকারীদের সরঞ্জামদণ্ডের শীর্ষ কোণার ব্যাসার্ধ নির্দিষ্ট করতে দেয়। ( I48bd3 ) -
CustomTabsIntent.Builder#setCloseButtonPosition
যুক্ত করা হয়েছে যা বিকাশকারীদের সরঞ্জামদণ্ডে ক্লোজ বোতামের অবস্থান সেট করতে দেয়। ( I48bd3 ) - কাস্টম ট্যাবটি যখন পুনরায় আকার দেওয়া হয় (পুরো উচ্চতায় প্রসারিত হয় বা প্রাথমিক প্রবর্তনের উচ্চতায় ফিরে নীচে নেমে যায়) বিকাশকারীদের জানাতে কাস্টমট্যাবস্ক্যালব্যাক ইন্টারফেসে একটি
onActivityResized
কলব্যাক পদ্ধতি যুক্ত করা হয়েছে। ( ID99CE ) - অ্যান্ড্রয়েডের পার-অ্যাপ্লিকেশন ভাষার অভিজ্ঞতায় সারিবদ্ধ হওয়ার জন্য ডিফল্টরূপে গ্রহণযোগ্য ভাষায় বর্তমান অ্যাপের ভাষাটিকে পপুলেট করে। ( I3d1d7 )
এপিআই পরিবর্তন
- এপিআইগুলিতে
@RequiresPermission
যুক্ত করা হয়েছে যা এসডিকে 33 এবং তারপরেPOST_NOTIFICATIONS
অনুমতি প্রদান প্রয়োজন। এটি একটি অভ্যন্তরীণ শাখায় বিকশিত হয়েছিল। খ/238790278 রেফারেন্সের জন্য।
সংস্করণ 1.4.0
সংস্করণ 1.4.0
3 নভেম্বর, 2021
androidx.browser:browser:1.4.0
প্রকাশিত হয়েছে। সংস্করণ 1.4.0 এ এই কমিটস রয়েছে।
1.3.0 সাল থেকে গুরুত্বপূর্ণ পরিবর্তন
- অ্যান্ড্রয়েড 12 সামঞ্জস্যের জন্য পেন্ডিংইন্টেন্ট.এফএলএজি_আইমিউটেবল হিসাবে পেন্ডিংইন্টেন্টসকে চিহ্নিত করুন।
সংস্করণ 1.4.0-আরসি 01
13 অক্টোবর, 2021
androidx.browser:browser:1.4.0-rc01
1.4.0-BETA01 এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.4.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.4.0-BETA01
29 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-beta01
1.4.0-alpha01
এর পরে কোনও পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.4.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
সংস্করণ 1.4.0-আলফা 01
15 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.4.0-ALPHA01 এর মধ্যে এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- অ্যান্ড্রয়েড 12 সামঞ্জস্যের জন্য
PendingIntent.FLAG_IMMUTABLE
হিসাবে পেন্ডিংইন্টেন্টসকে চিহ্নিত করুন।
সংস্করণ 1.3.0
সংস্করণ 1.3.0
2 ডিসেম্বর, 2020
androidx.browser:browser:1.3.0
প্রকাশিত হয়েছে। সংস্করণ 1.3.0 এ এই কমিটস রয়েছে।
1.2.0 সাল থেকে প্রধান বৈশিষ্ট্য
-
TrustedWebActivityServiceConnection#sendExtraCommand
কল করে একটি ব্রাউজার থেকে একটি বিশ্বস্ত ওয়েব ক্রিয়াকলাপ ক্লায়েন্টের কাছে বিনামূল্যে ফর্ম কমান্ডগুলি পাস করা যেতে পারে। ক্লায়েন্ট এগুলিTrustedWebActivityService#onExtraCommand
পরিচালনা করতে পারে - যুক্ত
TrustedWebActivityCallback
ইন্টারফেস যা কোনও বিশ্বস্ত ওয়েব ক্রিয়াকলাপ ক্লায়েন্ট দ্বারা ব্রাউজারে ডেটা ফেরত দিতে ব্যবহার করা যেতে পারে। -
CustomTabsIntent#setShareState
যুক্ত করা হয়েছে, যা বিকাশকারীদের শেয়ার বিকল্পটি দেখাতে হবে কিনা তা নির্দিষ্ট করতে দেয় (বা এটি ব্রাউজারে ছেড়ে দেয়)। - বিকাশকারীরা এখন
TrustedWebActivityIntentBuilder
setScreenOrientation
পদ্ধতি সহ একটি ডিফল্ট স্ক্রিন ওরিয়েন্টেশন সেট করতে পারেন - নেভিগেশন বার ডিভাইডারের রঙ পরিবর্তনকে সমর্থন করার জন্য
CustomTabColorSchemeParams
setNavigationBarDividerColor
কালার পদ্ধতি যুক্ত করা হয়েছে। -
CustomTabsIntent.Builder#setDefaultColorSchemeParams
যুক্ত করা হয়েছে এখন অবমূল্যায়িত#setNavigationBarColor
,#setNavigationBarDividerColor
,#setToolbarColor
এবং#setSecondaryToolbarColor
পদ্ধতিগুলি প্রতিস্থাপনের জন্য -
CustomTabsClient#bindCustomTabsServicePreservePriority
পদ্ধতিটি যুক্ত করেছে,Context.BIND_WAIVE_PRIORITY
পতাকাটি ব্যবহার না করে একটি কাস্টম ট্যাব পরিষেবার সাথে সংযোগ স্থাপনের অনুমতি দেয়।
সংস্করণ 1.3.0-আরসি 01
11 নভেম্বর, 2020
androidx.browser:browser:1.3.0-rc01
পরে কোনও পরিবর্তন ছাড়াই 1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-আরসি 01 এ এই কমিটগুলি রয়েছে।
সংস্করণ 1.3.0-BETA01
অক্টোবর 28, 2020
androidx.browser:browser:1.3.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
bindCustomTabServicePreservePriority
নামকরণbindCustomTabsServicePreservePriority
বাগ ফিক্স
সংস্করণ 1.3.0-আলফা 06
অক্টোবর 1, 2020
androidx.browser:browser:1.3.0-alpha06
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA06 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- কাস্টমট্যাবসিন্টেন্ট#সেটশারেস্টেট যুক্ত করে যা বিকাশকারীকে শেয়ার স্টেট সেট করতে সক্ষম করে, অক্ষম করে বা এটি ব্রাউজারে ছেড়ে দেয়। ( I153fe )
- কাস্টমট্যাবসিন্টেন্ট.বিল্ডার #সেটডেফাল্ট কালারসেম্পারাম যুক্ত করে যা এখন অবমূল্যায়িত #সেটনভিগেশনবার্কোলোর, #সেটন্যাভিগেশনবার্ডিভিডারকোলার, #সিটটুলবার্কোলোর, #সিসটেকেন্ডারিটুলবার্কোলোর পদ্ধতিগুলি ( আই 09012 ) এর জায়গায় ব্যবহার করা উচিত।
এপিআই পরিবর্তন
- স্ট্যাটিকফিনালবিল্ডারের জন্য এপিআই লিন্ট চেক অ্যান্ড্রয়েডএক্সের জন্য সক্ষম করা হয়েছে ( আই 2 বি 11 বি, বি/138602561 )
- এক্সট্রাকোম্যান্ডকে নির্দেশ করার জন্য ব্যবহার করা যেতে পারে এমন কাস্টমট্যাবস সার্ভিস#কী_সুসেসেস এবং ট্রাস্টড ওয়েবে্যাকটিভিটিস সার্ভিস#কী_সুকেস যুক্ত করে তা সাফল্য। ( I6f7b5 )
সংস্করণ 1.3.0-আলফা 05
আগস্ট 5, 2020
androidx.browser:browser:1.3.0-alpha05
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA05 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- চালু করা বিশ্বস্ত ওয়েব ক্রিয়াকলাপগুলির ওরিয়েন্টেশন সেট করার অনুমতি দিন।
- বিশ্বস্ত ওয়েব ক্রিয়াকলাপ এবং কাস্টম ট্যাবগুলির জন্য নেভিগেশন বার ডিভাইডার রঙ সেট করার অনুমতি দিন।
এপিআই পরিবর্তন
-
TrustedWebActivityIntentBuilder
একটিsetScreenOrientation
পদ্ধতি যুক্ত করা হয়েছে। - লক টাইপ ( i802d2 ) উপস্থাপন করতে
ScreenOrientation.LockType
জন্য একটি@IntDef
যুক্ত করেছেন -
TrustedWebActivityIntentBuilder
এবংCustomTabColorSchemeParams
setNavigationBarDividerColor
পদ্ধতিটি যুক্ত করেছে। ( Ia04dd )- রঙিন স্কিম গ্রহণ করে এমন
TrustedWebActivityIntentBuilder
পদ্ধতিতে@IntDef
এস যুক্ত করা হয়েছে।
- রঙিন স্কিম গ্রহণ করে এমন
সংস্করণ 1.3.0-আলফা 04
জুন 24, 2020
androidx.browser:browser:1.3.0-alpha04
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA04 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
CustomTabsClient#bindCustomTabServicePreservePriority
পদ্ধতি যুক্ত করা হয়েছে,Context.BIND_WAIVE_PRIORITY
ব্যবহার না করে একটি কাস্টম ট্যাব পরিষেবার সাথে সংযোগ স্থাপনের অনুমতি দেয় B
সংস্করণ 1.3.0-আলফা 03
জুন 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
( আইডি 29 এ 8 ) -
CustomTabsIntent.Builder#addDefaultShareMenuItem()
নতুন#setDefaultShareMenuItemEnabled(boolean)
এবংCustomTabsIntent.Builder#enableUrlBarHiding()
এর পক্ষে নতুন#setUrlBarHidingEnabled(boolean)
এর পক্ষে অবমূল্যায়ন করা হয়েছে। ( আইএডি 702 )
সংস্করণ 1.3.0-আলফা 01
8 জানুয়ারী, 2020
androidx.browser:browser:1.3.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.3.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে ।
নতুন বৈশিষ্ট্য
- ফ্রি ফর্ম কমান্ডগুলি একটি ব্রাউজার থেকে একটি বিশ্বস্ত ওয়েব ক্রিয়াকলাপ ক্লায়েন্টে পাস করা যেতে পারে যা
TrustedWebActivityServiceConnection#extraCommand
কল করে। ক্লায়েন্ট এগুলিTrustedWebActivityService#onExtraCommand
পরিচালনা করতে পারে।
এপিআই পরিবর্তন
-
CustomTabsSession#mayLauncherUrl
সরবরাহ করা ইউআরএলটি এবংCustomTabsService#mayLaunchUrl
-এ প্রাপ্ত হয়েছে@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
সার্ভিসের সাথে সংযোগ করতে ব্যবহার করতে পারে। ATrustedWebActivityServiceConnection
represents such a connection. - Trusted Web Activities can be launched providing information to a Web Share Target.
- ডার্ক থিম
- Developers can provide (through
CustomTabColorSchemeParams
) different theme colors to be used when the device is in light or dark mode. - Developers can request that the browser itself is in light or dark mode.
- Developers can provide (through
- Session resumption
-
CustomTabsSession
s can be created with an id, allowing subsequent Custom Tabs launches from the same client and id to be merged.
-
- The navigation bar colour can be specified for Custom Tabs.
- Browser Actions related classes are marked deprecated due to incredibly low feature usage and will be removed in a future version of the library.
সংস্করণ 1.2.0-rc01
4 ডিসেম্বর, 2019
androidx.browser:browser:1.2.0-rc01
is released. সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে ।
বাগ ফিক্স
- Javadoc formatting for code samples was fixed.
সংস্করণ 1.2.0-beta01
নভেম্বর 20, 2019
androidx.browser:browser:1.2.0-beta01
is released with no changes since 1.2.0-alpha09
. সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে ।
Version 1.2.0-alpha09
23 অক্টোবর, 2019
androidx.browser:browser:1.2.0-alpha09
is released. Version 1.2.0-alpha09 contains these commits .
নতুন বৈশিষ্ট্য
- The
Token
class can be used to represent the identity of a package, it contains both the package name and the signature of the package's signing certificate.- It is designed to be serialized to a byte[] for persistence.
- It is used by the
TrustedWebActivityService
to determine what TWA provider is allowed to connect to it. - It is used by the
TrustedWebActivityConnectionPool
by the TWA provider to determine which packages are valid to connect to.
- The
TokenStore
interface is now used by theTrustedWebActivityService
to determine which app is allowed to connect to it.- It is up to the client to call
TokenStore#store
,TrustedWebActivityService
only loads the Tokens.
- It is up to the client to call
- The
TrustedWebActivityServiceConnectionPool
(previously TrustedWebActivityServiceConnectionManager) no longer stores the set of verified packages:-
registerClient
andgetVerifiedPackages
have now been removed. - The collection of verified packages is now provided manually to
execute
(previouslyconnect
) andserviceExistsForScope
.
-
- The
TrustedWebActivityService
delegates to the overriding class to store the verified provider.-
setVerifiedProvider
has been removed. - The client must implement
getTokenStore
which returns aTokenStore
that can be used to store and retrieve aToken
.
-
এপিআই পরিবর্তন
- The
TrustedWebActivityServiceConnectionManager
class:- Is now called
TrustedWebActivityServiceConnectionPool
. - Is now final.
- Is constructed by the static
create
method instead of a public constructor.
- Is now called
- The
TrustedWebActivityService
class:- Has thread annotations on overridable methods.
- The
TrustedWebActivityServiceWrapper
class:- Is now called
TrustedWebActivityServiceConnection
. - Is now final.
- Now throws raw RemoteExceptions instead of wrapping them in RuntimeExceptions.
- Is now called
- The
ShareTarget#FileFormField
class is now final. - The
TrustedWebUtils#splashScreensAreSupported
method has been renamed toareSplashScreensSupported
. - The
TrustedWebActivityIntentBuilder#getUrl
method has been renamed toTrustedWebActivityIntentBuilder#getUri
. - The
SplashScreenParamKey
static fields have been prefixed withKEY_
.
Version 1.2.0-alpha08
সেপ্টেম্বর 18, 2019
androidx.browser:browser:1.2.0-alpha08
is released. Version 1.2.0-alpha08 contains these commits .
নতুন বৈশিষ্ট্য
- Introduced new Share Target APIs for Trusted Web Activities. Apps that use Trusted Web Activities can now send data to their Web Share Target, defined by the protocol https://wicg.github.io/web-share-target/level-2/ ( aosp/I47b93 , aosp/I0ec3e )
এপিআই পরিবর্তন
- Added the callback
extraCallbackWithResult
toICustomTabsCallback
( aosp/Ic2cc2 ) - Marked some
CustomTabsSession
method parameters as Nullable or NonNull ( aosp/Iec460 ) -
TrustedWebActivityIntentBuilder
now builds aTrustedWebActivityIntent
instead of a raw intent ( aosp/I03fb6 )
বাগ ফিক্স
-
CustomTabsClient
now uses the legacyrequestPostMessageChannel
if needed ( aosp/Ibb324 ) - Fixed
CustomTabsSessionToken#equals
( aosp/I7f249 ) -
CustomTabsClient
now uses the legacynewSession
if possible ( aosp/Ie27dc )
External contribution
- API lint check for the MinMaxConstant is enabled for androidx ( aosp/I29b78 ) ( b/138602561 )
Version 1.2.0-alpha07
7 আগস্ট, 2019
androidx.browser:browser:1.2.0-alpha07
is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
ডার্ক থিম
- Developers can provide theme colors to be used when the device is in dark mode.
- Developers can also override whether the launched browser should be in dark or light mode.
- The navigation bar color can be specified for Custom Tabs.
Trusted Web Activities
- The
TrustedWebActivityBuilder
can be used to easily create and launch Trusted Web Activities . - The
TrustedWebActivityService
and related classes can be used to communicate with the provider - accepting web push notifications for the linked website and displaying them from the client app. This part of the API is liable to change.
- The
Custom Tab Session Ids
- Custom Tabs sessions can now be created with ids, allowing the merging of two sessions launched by the same application with the same id.
এপিআই পরিবর্তন
- Browser Actions related classes and methods have been marked deprecated. Unfortunately, while we had high hopes for the feature, barely anyone ended up using it and only one browser ended up providing support for it. We're deprecating it to keep the code and the API simple.
সংস্করণ 1.0.0
সংস্করণ 1.0.0
সেপ্টেম্বর 21, 2018
browser-1.0.0 is released.
,ব্রাউজার
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
6 মার্চ, 2024 | 1.8.0 | - | - | - |
নির্ভরতা ঘোষণা করা
To add a dependency on Browser, you must add the Google Maven repository to your project. আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { implementation "androidx.browser:browser:1.8.0" }
Kotlin
dependencies { implementation("androidx.browser:browser:1.8.0") }
For more information about dependencies, see Add build dependencies .
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.8
সংস্করণ 1.8.0
6 মার্চ, 2024
androidx.browser:browser:1.8.0
is released. Version 1.8.0 contains these commits .
Important changes since 1.7.0
- Added
CustomTabsIntent.Builder#setInitialActivityWidthPx
which allows developers to specify the initial launch width of a Custom Tab. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetPosition
which allows developers to specify the Custom Tab's position when acting as a side sheet. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetDecorationType
which allows developers to specify the Custom Tab's decoration type when it is acting as a side sheet. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition
which allows developers to specify the position of the rounded corners when the Custom Tab is acting as a side sheet. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabled
which allows developers to enable or disable the maximization button when the Custom Tab is acting as a side sheet. ( Ie3564 ) - Added
onActivityLayout
callback method to interfaceCustomTabsCallback
to let developers know the coordinates of the area occupied by the Custom Tab and the state in which it is being displayed. This will be called when the Custom Tab is first displayed on the screen and each time the occupied area changes. ( I443f6 ) - Added
onWarmupCompleted
callback method to interfaceCustomTabsCallback
to let developers know whenCustomTabsClient#warmupfinishes
warming up the browser process. ( I107cf ) - Added the session id to extras in
CustomTabsSession#setEngagementSignalsCallback
andCustomTabsSession#isEngagementSignalsApiAvailable
. ( Iba7f1 ) - Added experimental support for Minimized Custom Tabs APIs. ( I67f2d )
Version 1.8.0-rc01
21 ফেব্রুয়ারি, 2024
androidx.browser:browser:1.8.0-rc01
is released with no changes since 1.8.0-beta02. Version 1.8.0-rc01 contains these commits.
Version 1.8.0-beta02
7 ফেব্রুয়ারি, 2024
androidx.browser:browser:1.8.0-beta02
is released. Version 1.8.0-beta02 contains these commits.
এপিআই পরিবর্তন
- Renamed
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization
toCustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled
and made it a public API. It allows developers to enable or disable the maximization button when the Custom Tab is acting as a side sheet. ( Ie3564 )
Version 1.8.0-beta01
নভেম্বর 29, 2023
androidx.browser:browser:1.8.0-beta01
is released. Version 1.8.0-beta01 contains these commits.
নতুন বৈশিষ্ট্য
- Add experimental support for Minimized Custom Tabs APIs. ( I67f2d )
Version 1.8.0-alpha01
15 নভেম্বর, 2023
androidx.browser:browser:1.8.0-alpha01
is released. Version 1.8.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Added
CustomTabsIntent.Builder#setInitialActivityWidthPx
which allows developers to specify the initial launch width of a Custom Tab. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetBreakpointDp
which allows developers to specify the minimum Custom Tabs window width in order for it to act as a side sheet. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetPosition
which allows developers to specify the Custom Tab's position when acting as a side sheet. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization
which allows developers to enable or disable the maximization button when the Custom Tab is acting as a side sheet. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetDecorationType
which allows developers to specify the Custom Tab's decoration type when it is acting as a side sheet. ( I443f6 ) - Added
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition
which allows developers to specify the position of the rounded corners when the Custom Tab is acting as a side sheet. ( I443f6 ) - Added
onActivityLayout
callback method to interfaceCustomTabsCallback
to let developers know the coordinates of the area occupied by the Custom Tab and the state in which it is being displayed. This will be called when the Custom Tab is first displayed on the screen and each time the occupied area changes. ( I443f6 ) - Added
onWarmupCompleted
callback method to interfaceCustomTabsCallback
to let developers know whenCustomTabsClient#warmup
finishes warming up the browser process. ( I107cf )
বাগ ফিক্স
- Added the session id to extras in
CustomTabsSession#setEngagementSignalsCallback
andCustomTabsSession#isEngagementSignalsApiAvailable
. ( Iba7f1 )
সংস্করণ 1.7
সংস্করণ 1.7.0
15 নভেম্বর, 2023
androidx.browser:browser:1.7.0
is released. Version 1.7.0 contains these commits.
Important changes since 1.6.0
- Added
CustomTabsIntent.Builder#setBookmarksButtonEnabled
that enables the bookmarks button in the overflow menu. ( Ia792e ) - Added
CustomTabsIntent.Builder#setDownloadButtonEnabled
that enables the download button in the overflow menu. ( Ia792e ) - Added
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled
that enables sending initial urls to external handler apps. ( Ia792e ) - Added
CustomTabsIntent.Builder#setTranslateLanguage
that specifies the target language that the Translate UI should be triggered with. ( Ia792e ) - Added
CustomTabsIntent.Builder#setBackgroundInteractionEnabled
that enables interactions with the background app when a partial Custom Tab is launched. ( Ia792e ) - Added
CustomTabsIntent.Builder#setShareIdentityEnabled
that allows Custom Tabs to obtain the caller's identity. ( I7bf2b ) - Added
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture
that sets aPendingIntent
to be sent when the user swipes up from the bottom toolbar. ( Id42a2 )
Version 1.7.0-rc01
নভেম্বর 1, 2023
androidx.browser:browser:1.7.0-rc01
is released with no changes. Version 1.7.0-rc01 contains these commits.
- No changes since alpha-01
Version 1.7.0-beta01
18 অক্টোবর, 2023
androidx.browser:browser:1.7.0-beta01
is released with no changes. Version 1.7.0-beta01 contains these commits.
Version 1.7.0-alpha01
4 অক্টোবর, 2023
androidx.browser:browser:1.7.0-alpha01
is released. Version 1.7.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Added
CustomTabsIntent.Builder#setBookmarksButtonEnabled
that enables the bookmarks button in the overflow menu. ( Ia792e ) - Added
CustomTabsIntent.Builder#setDownloadButtonEnabled
that enables the download button in the overflow menu. ( Ia792e ) - Added
CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled
that enables sending initial urls to external handler apps. ( Ia792e ) - Added
CustomTabsIntent.Builder#setTranslateLanguage
that specifies the target language that the Translate UI should be triggered with. ( Ia792e ) - Added
CustomTabsIntent.Builder#setBackgroundInteractionEnabled
that enables interactions with the background app when a partial Custom Tab is launched. ( Ia792e ) - Added
CustomTabsIntent.Builder#setShareIdentityEnabled
that allows Custom Tabs to obtain the caller's identity. ( I7bf2b ) - Added
CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture
that sets aPendingIntent
to be sent when the user swipes up from the bottom toolbar. ( Id42a2 )
সংস্করণ 1.6
সংস্করণ 1.6.0
9 আগস্ট, 2023
androidx.browser:browser:1.6.0
is released with no changes since 1.6.0-rc01. Version 1.6.0 contains these commits.
Version 1.6.0-rc01
জুলাই 26, 2023
androidx.browser:browser:1.6.0-rc01
is released with no changes since 1.6.0-beta01. Version 1.6.0-rc01 contains these commits.
Version 1.6.0-beta01
জুন 21, 2023
androidx.browser:browser:1.6.0-beta01
is released with no changes since 1.6.0-alpha02. Version 1.6.0-beta01 contains these commits.
Version 1.6.0-alpha02
7 জুন, 2023
androidx.browser:browser:1.6.0-alpha02
is released. Version 1.6.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Removed
CustomTabsSession#getGreatestScrollPercentage
. ( I6c5ba ) - Added a new
requestPostMessageChannel
API which allows specifying the target origin. This means that users can be certain their messages are delivered only to the website they expect. ( Id5b7f )
বাগ ফিক্স
- Updated
EngagementSignalsCallback
documentation. ( Ie833c )
Version 1.6.0-alpha01
3 মে, 2023
androidx.browser:browser:1.6.0-alpha01
is released. Version 1.6.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Added Engagement Signals API, which allows developers to receive callbacks for user interactions on the web page such as scrolls. ( I835e6 )
এপিআই পরিবর্তন
- Updated Engagement Signals API to simplify the API surface on the Custom Tabs implementation side. ( Iaa6dc )
সংস্করণ 1.5
সংস্করণ 1.5.0
ফেব্রুয়ারী 8, 2023
androidx.browser:browser:1.5.0
is released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- Added
CustomTabsIntent.Builder#setInitialActivityHeightPx
, which allows developers to specify the initial launch height of a Custom Tab, and optionally the resize behavior (fixed or resizable). ( I48bd3 ) - Added
CustomTabsIntent.Builder#setToolbarCornerRadiusDp
which allows developers to specify the toolbar's top corner radius. ( I48bd3 ) - Added
CustomTabsIntent.Builder#setCloseButtonPosition
which allows developers to set the position of the close button on the toolbar. ( I48bd3 ) - Added an
onActivityResized
callback method to interfaceCustomTabsCallback
to let developers know when a Custom Tab is resized. ( Ic864e ) - Make parts of
CustomTabsCallback
APIs asynchronous. ( Ic86df ) - Populates the current app's language in Accept-Language by default to align to Android's per-app language experience. ( I3d1d7 )
- Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. This was developed in an internal branch. b/238790278 for reference.
Version 1.5.0-rc01
25 জানুয়ারী, 2023
androidx.browser:browser:1.5.0-rc01
is released. Version 1.5.0-rc01 contains these commits.
- No changes since 1.5.0-beta01.
Version 1.5.0-beta01
11 জানুয়ারী, 2023
androidx.browser:browser:1.5.0-beta01
is released. Version 1.5.0-beta01 contains these commits.
- No changes since 1.5.0-alpha02
Version 1.5.0-alpha02
7 ডিসেম্বর, 2022
androidx.browser:browser:1.5.0-alpha02
is released. Version 1.5.0-alpha02 contains these commits.
এপিআই পরিবর্তন
- Changed the
CustomTabsCallback#onActivityResized
behavior and added new parameters to it. - Renamed
EXTRA_ACTIVITY_RESIZE_BEHAVIOR
toEXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR
to better reflect that it is height specific. ( Ic864e ) - Make parts of
CustomTabsCallback
APIs asynchronous. ( Ic86df )
Version 1.5.0-alpha01
24 অক্টোবর, 2022
androidx.browser:browser:1.5.0-alpha01
is released. Version 1.5.0-alpha01 contains these commits.
নতুন বৈশিষ্ট্য
- Added
CustomTabsIntent.Builder#setInitialActivityHeightPx
, which allows developers to specify the initial launch height of a Custom Tab, and optionally the resize behavior (fixed or resizable). ( I48bd3 ) - Added
CustomTabsIntent.Builder#setToolbarCornerRadiusDp
which allows developers to specify the toolbar's top corner radius. ( I48bd3 ) - Added
CustomTabsIntent.Builder#setCloseButtonPosition
which allows developers to set the position of the close button on the toolbar. ( I48bd3 ) - Added an
onActivityResized
callback method to interface CustomTabsCallback to let developers know when a Custom Tab is resized (expanded to full height or minimized back down to initial launch height). ( Id99ce ) - Populates the current app's language in Accept-Language by default to align to Android's per-app language experience. ( I3d1d7 )
এপিআই পরিবর্তন
- Added
@RequiresPermission
to APIs that require granting thePOST_NOTIFICATIONS
permission on SDK 33 and above. This was developed in an internal branch. b/238790278 for reference.
সংস্করণ 1.4.0
সংস্করণ 1.4.0
3 নভেম্বর, 2021
androidx.browser:browser:1.4.0
is released. Version 1.4.0 contains these commits.
Important changes since 1.3.0
- Mark PendingIntents as PendingIntent.FLAG_IMMUTABLE for Android 12 compatibility.
Version 1.4.0-rc01
13 অক্টোবর, 2021
androidx.browser:browser:1.4.0-rc01
is released with no changes since 1.4.0-beta01. Version 1.4.0-rc01 contains these commits.
Version 1.4.0-beta01
29 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-beta01
is released with no change since 1.4.0-alpha01
. Version 1.4.0-beta01 contains these commits.
Version 1.4.0-alpha01
15 সেপ্টেম্বর, 2021
androidx.browser:browser:1.4.0-alpha01
is released. Version 1.4.0-alpha01 contains these commits.
বাগ ফিক্স
- Mark PendingIntents as
PendingIntent.FLAG_IMMUTABLE
for Android 12 compatibility.
সংস্করণ 1.3.0
সংস্করণ 1.3.0
2 ডিসেম্বর, 2020
androidx.browser:browser:1.3.0
is released. Version 1.3.0 contains these commits.
Major features since 1.2.0
- Free form commands can be passed from a browser to a Trusted Web Activity client by calling
TrustedWebActivityServiceConnection#sendExtraCommand
. The client can handle these inTrustedWebActivityService#onExtraCommand
- Added
TrustedWebActivityCallback
interface that can be used by a Trusted Web Activity client to return data to the browser. - Added
CustomTabsIntent#setShareState
, which allows developers to specify whether to show a share option or not (or leave it up to the browser). - Developers can now set a default screen orientation with
setScreenOrientation
method inTrustedWebActivityIntentBuilder
-
setNavigationBarDividerColor
method is added toCustomTabColorSchemeParams
to support changing the color of the navigation bar divider. - Added
CustomTabsIntent.Builder#setDefaultColorSchemeParams
to replace the now deprecated#setNavigationBarColor
,#setNavigationBarDividerColor
,#setToolbarColor
and#setSecondaryToolbarColor
methods - Added the
CustomTabsClient#bindCustomTabsServicePreservePriority
method, allowing connecting to a Custom Tabs Service without using theContext.BIND_WAIVE_PRIORITY
flag.
Version 1.3.0-rc01
11 নভেম্বর, 2020
androidx.browser:browser:1.3.0-rc01
is released with no changes since 1.3.0-beta01
. Version 1.3.0-rc01 contains these commits.
Version 1.3.0-beta01
অক্টোবর 28, 2020
androidx.browser:browser:1.3.0-beta01
is released. Version 1.3.0-beta01 contains these commits.
এপিআই পরিবর্তন
- Renamed
bindCustomTabServicePreservePriority
tobindCustomTabsServicePreservePriority
( I29ac1 )
বাগ ফিক্স
- API lint check for
MissingGetterMatchingBuilder
is enabled for androidx ( I4bbea , b/138602561 )
Version 1.3.0-alpha06
অক্টোবর 1, 2020
androidx.browser:browser:1.3.0-alpha06
is released. Version 1.3.0-alpha06 contains these commits.
নতুন বৈশিষ্ট্য
- Adds CustomTabsIntent#setShareState which allows the developer to set share state to either enabled, disabled or leave it up to the browser. ( I153fe )
- Adds CustomTabsIntent.Builder#setDefaultColorSchemeParams which should be used in place of the now deprecated #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor methods.( I09012 )
এপিআই পরিবর্তন
- API lint check for the StaticFinalBuilder is enabled for androidx ( I2b11b , b/138602561 )
- Adds CustomTabsService#KEY_SUCCESS and TrustedWebActivityService#KEY_SUCCESS that can be used for indicating extraCommand is success. ( I6f7b5 )
Version 1.3.0-alpha05
আগস্ট 5, 2020
androidx.browser:browser:1.3.0-alpha05
is released. Version 1.3.0-alpha05 contains these commits.
নতুন বৈশিষ্ট্য
- Allow setting the orientation of launched Trusted Web Activities.
- Allow setting the navigation bar divider color for Trusted Web Activities and Custom Tabs.
এপিআই পরিবর্তন
- Added a
setScreenOrientation
method inTrustedWebActivityIntentBuilder
. - Added an
@IntDef
forScreenOrientation.LockType
to represent a lock type ( I802d2 ) - Added the
setNavigationBarDividerColor
method toTrustedWebActivityIntentBuilder
andCustomTabColorSchemeParams
. ( Ia04dd )- Added
@IntDef
s toTrustedWebActivityIntentBuilder
methods that take a color scheme.
- Added
Version 1.3.0-alpha04
জুন 24, 2020
androidx.browser:browser:1.3.0-alpha04
is released. Version 1.3.0-alpha04 contains these commits.
নতুন বৈশিষ্ট্য
- Added the
CustomTabsClient#bindCustomTabServicePreservePriority
method, allowing connecting to a Custom Tabs Service without using theContext.BIND_WAIVE_PRIORITY
flag.
Version 1.3.0-alpha03
জুন 10, 2020
androidx.browser:browser:1.3.0-alpha03
is released. Version 1.3.0-alpha03 contains these commits.
নতুন বৈশিষ্ট্য
- Added
TrustedWebActivityCallback
interface that can be used by a Trusted Web Activity client to return data to the browser. ( I64dbb )
এপিআই পরিবর্তন
-
TrustedWebActivityServiceConnection.extraCommand
now also takes a@Nullable
TrustedWebActivityCallback
parameter. The bundle parameter is now marked as@NonNull
instead of@Nullable
. ( I64dbb ) -
TrustedWebActivityServiceConnection.extraCommand
method has been renamed tosendExtraCommand
( Id29a8 ) -
CustomTabsIntent.Builder#addDefaultShareMenuItem()
has been deprecated in favor of the new#setDefaultShareMenuItemEnabled(boolean)
andCustomTabsIntent.Builder#enableUrlBarHiding()
has been deprecated in favor of the new#setUrlBarHidingEnabled(boolean)
. ( Iad702 )
Version 1.3.0-alpha01
8 জানুয়ারী, 2020
androidx.browser:browser:1.3.0-alpha01
is released. Version 1.3.0-alpha01 contains these commits .
নতুন বৈশিষ্ট্য
- Free form commands can be passed from a browser to a Trusted Web Activity client by calling
TrustedWebActivityServiceConnection#extraCommand
. The client can handle these inTrustedWebActivityService#onExtraCommand
.
এপিআই পরিবর্তন
- The URL provided to
CustomTabsSession#mayLauncherUrl
and received inCustomTabsService#mayLaunchUrl
has been made@Nullable
.
সংস্করণ 1.2.0
সংস্করণ 1.2.0
18 ডিসেম্বর, 2019
androidx.browser:browser:1.2.0
is released with no changes since 1.2.0-rc01
. সংস্করণ 1.2.0-এ এই কমিটগুলি রয়েছে ।
1.0.0 থেকে প্রধান পরিবর্তন
- Trusted Web Activities
- Support for Trusted Web Activities is now stable.
- The
TrustedWebActivityIntentBuilder
can be used to customize and create aTrustedWebActivityIntent
, to launch a Trusted Web Activity. - The
TrustedWebActivityService
can be included or extended to allow clients to display web push notifications handed to them by the browser. - The
TrustedWebActivityServiceConnectionPool
can be used by browsers to connect to theTrustedWebActivityService
s in clients. ATrustedWebActivityServiceConnection
represents such a connection. - Trusted Web Activities can be launched providing information to a Web Share Target.
- ডার্ক থিম
- Developers can provide (through
CustomTabColorSchemeParams
) different theme colors to be used when the device is in light or dark mode. - Developers can request that the browser itself is in light or dark mode.
- Developers can provide (through
- Session resumption
-
CustomTabsSession
s can be created with an id, allowing subsequent Custom Tabs launches from the same client and id to be merged.
-
- The navigation bar colour can be specified for Custom Tabs.
- Browser Actions related classes are marked deprecated due to incredibly low feature usage and will be removed in a future version of the library.
সংস্করণ 1.2.0-rc01
4 ডিসেম্বর, 2019
androidx.browser:browser:1.2.0-rc01
is released. সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে ।
বাগ ফিক্স
- Javadoc formatting for code samples was fixed.
সংস্করণ 1.2.0-beta01
নভেম্বর 20, 2019
androidx.browser:browser:1.2.0-beta01
is released with no changes since 1.2.0-alpha09
. সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে ।
Version 1.2.0-alpha09
23 অক্টোবর, 2019
androidx.browser:browser:1.2.0-alpha09
is released. Version 1.2.0-alpha09 contains these commits .
নতুন বৈশিষ্ট্য
- The
Token
class can be used to represent the identity of a package, it contains both the package name and the signature of the package's signing certificate.- It is designed to be serialized to a byte[] for persistence.
- It is used by the
TrustedWebActivityService
to determine what TWA provider is allowed to connect to it. - It is used by the
TrustedWebActivityConnectionPool
by the TWA provider to determine which packages are valid to connect to.
- The
TokenStore
interface is now used by theTrustedWebActivityService
to determine which app is allowed to connect to it.- It is up to the client to call
TokenStore#store
,TrustedWebActivityService
only loads the Tokens.
- It is up to the client to call
- The
TrustedWebActivityServiceConnectionPool
(previously TrustedWebActivityServiceConnectionManager) no longer stores the set of verified packages:-
registerClient
andgetVerifiedPackages
have now been removed. - The collection of verified packages is now provided manually to
execute
(previouslyconnect
) andserviceExistsForScope
.
-
- The
TrustedWebActivityService
delegates to the overriding class to store the verified provider.-
setVerifiedProvider
has been removed. - The client must implement
getTokenStore
which returns aTokenStore
that can be used to store and retrieve aToken
.
-
এপিআই পরিবর্তন
- The
TrustedWebActivityServiceConnectionManager
class:- Is now called
TrustedWebActivityServiceConnectionPool
. - Is now final.
- Is constructed by the static
create
method instead of a public constructor.
- Is now called
- The
TrustedWebActivityService
class:- Has thread annotations on overridable methods.
- The
TrustedWebActivityServiceWrapper
class:- Is now called
TrustedWebActivityServiceConnection
. - Is now final.
- Now throws raw RemoteExceptions instead of wrapping them in RuntimeExceptions.
- Is now called
- The
ShareTarget#FileFormField
class is now final. - The
TrustedWebUtils#splashScreensAreSupported
method has been renamed toareSplashScreensSupported
. - The
TrustedWebActivityIntentBuilder#getUrl
method has been renamed toTrustedWebActivityIntentBuilder#getUri
. - The
SplashScreenParamKey
static fields have been prefixed withKEY_
.
Version 1.2.0-alpha08
সেপ্টেম্বর 18, 2019
androidx.browser:browser:1.2.0-alpha08
is released. Version 1.2.0-alpha08 contains these commits .
নতুন বৈশিষ্ট্য
- Introduced new Share Target APIs for Trusted Web Activities. Apps that use Trusted Web Activities can now send data to their Web Share Target, defined by the protocol https://wicg.github.io/web-share-target/level-2/ ( aosp/I47b93 , aosp/I0ec3e )
এপিআই পরিবর্তন
- Added the callback
extraCallbackWithResult
toICustomTabsCallback
( aosp/Ic2cc2 ) - Marked some
CustomTabsSession
method parameters as Nullable or NonNull ( aosp/Iec460 ) -
TrustedWebActivityIntentBuilder
now builds aTrustedWebActivityIntent
instead of a raw intent ( aosp/I03fb6 )
বাগ ফিক্স
-
CustomTabsClient
now uses the legacyrequestPostMessageChannel
if needed ( aosp/Ibb324 ) - Fixed
CustomTabsSessionToken#equals
( aosp/I7f249 ) -
CustomTabsClient
now uses the legacynewSession
if possible ( aosp/Ie27dc )
External contribution
- API lint check for the MinMaxConstant is enabled for androidx ( aosp/I29b78 ) ( b/138602561 )
Version 1.2.0-alpha07
7 আগস্ট, 2019
androidx.browser:browser:1.2.0-alpha07
is released. এই সংস্করণে অন্তর্ভুক্ত কমিটগুলি এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
ডার্ক থিম
- Developers can provide theme colors to be used when the device is in dark mode.
- Developers can also override whether the launched browser should be in dark or light mode.
- The navigation bar color can be specified for Custom Tabs.
Trusted Web Activities
- The
TrustedWebActivityBuilder
can be used to easily create and launch Trusted Web Activities . - The
TrustedWebActivityService
and related classes can be used to communicate with the provider - accepting web push notifications for the linked website and displaying them from the client app. This part of the API is liable to change.
- The
Custom Tab Session Ids
- Custom Tabs sessions can now be created with ids, allowing the merging of two sessions launched by the same application with the same id.
এপিআই পরিবর্তন
- Browser Actions related classes and methods have been marked deprecated. Unfortunately, while we had high hopes for the feature, barely anyone ended up using it and only one browser ended up providing support for it. We're deprecating it to keep the code and the API simple.
সংস্করণ 1.0.0
সংস্করণ 1.0.0
সেপ্টেম্বর 21, 2018
browser-1.0.0 is released.