ব্রাউজার
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | মুক্তির প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
6 মার্চ, 2024 | 1.8.0 | - | - | - |
নির্ভরতা ঘোষণা করা
ব্রাউজারে নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.browser:browser:1.8.0" }
কোটলিন
dependencies { implementation("androidx.browser:browser:1.8.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ 1.8
সংস্করণ 1.8.0
6 মার্চ, 2024
androidx.browser:browser:1.8.0
প্রকাশিত হয়েছে। সংস্করণ 1.8.0- এ এই কমিট রয়েছে।
1.7.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
CustomTabsIntent.Builder#setInitialActivityWidthPx
যোগ করা হয়েছে যা ডেভেলপারদের একটি কাস্টম ট্যাবের প্রাথমিক লঞ্চ প্রস্থ নির্দিষ্ট করতে দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetPosition
যোগ করা হয়েছে যা ডেভেলপারদের পাশের শীট হিসাবে কাজ করার সময় কাস্টম ট্যাবের অবস্থান নির্দিষ্ট করতে দেয়। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetDecorationType
যোগ করা হয়েছে যা ডেভেলপারদের কাস্টম ট্যাবের সাজসজ্জার ধরন নির্দিষ্ট করতে দেয় যখন এটি একটি সাইড শীট হিসেবে কাজ করে। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition
যোগ করা হয়েছে যা ডেভেলপারদের বৃত্তাকার কোণগুলির অবস্থান নির্দিষ্ট করতে দেয় যখন কাস্টম ট্যাব একটি পার্শ্ব শীট হিসাবে কাজ করে। ( I443f6 ) -
CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabled
যোগ করা হয়েছে যা ডেভেলপারদের যখন কাস্টম ট্যাব একটি সাইড শীট হিসাবে কাজ করে তখন সর্বাধিকীকরণ বোতামটি সক্ষম বা অক্ষম করতে দেয়৷ ( IE3564 ) - কাস্টম ট্যাব দ্বারা দখলকৃত এলাকার স্থানাঙ্ক এবং যে রাজ্যে এটি প্রদর্শিত হচ্ছে তা ডেভেলপারদের জানাতে
CustomTabsCallback
ইন্টারফেসেonActivityLayout
কলব্যাক পদ্ধতি যোগ করা হয়েছে৷ এটি বলা হবে যখন কাস্টম ট্যাবটি প্রথম পর্দায় প্রদর্শিত হবে এবং প্রতিবার দখলকৃত এলাকা পরিবর্তন হবে। ( I443f6 ) -
CustomTabsClient#warmupfinishes
যখন ব্রাউজার প্রক্রিয়া উষ্ণ হয় তখন ডেভেলপারদের জানাতেCustomTabsCallback
ইন্টারফেসেonWarmupCompleted
কলব্যাক পদ্ধতি যোগ করা হয়েছে। ( I107cf ) -
CustomTabsSession#setEngagementSignalsCallback
এবংCustomTabsSession#isEngagementSignalsApiAvailable
অতিরিক্তগুলিতে সেশন আইডি যোগ করা হয়েছে। ( Iba7f1 ) - মিনিমাইজড কাস্টম ট্যাব API-এর জন্য পরীক্ষামূলক সমর্থন যোগ করা হয়েছে। ( I67f2d )
সংস্করণ 1.8.0-rc01
21 ফেব্রুয়ারি, 2024
androidx.browser:browser:1.8.0-rc01
1.8.0-beta02 থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে। সংস্করণ 1.8.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.8.0-beta02
7 ফেব্রুয়ারি, 2024
androidx.browser:browser:1.8.0-beta02
প্রকাশিত হয়েছে। সংস্করণ 1.8.0-beta02-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization
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 প্রকাশিত হয়েছে।