مرورگر

نمایش صفحات وب در مرورگر پیش‌فرض کاربر.
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۱۱ فوریه ۲۰۲۶ ۱.۹.۰ - - ۱.۱۰.۰-آلفا۰۳

اعلام وابستگی‌ها

برای افزودن یک وابستگی به مرورگر، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Google's Maven را مطالعه کنید.

وابستگی‌های مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

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

کاتلین

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

برای اطلاعات بیشتر در مورد وابستگی‌ها، به «افزودن وابستگی‌های ساخت» مراجعه کنید.

بازخورد

بازخورد شما به بهبود Jetpack کمک می‌کند. اگر مشکلات جدیدی کشف کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. می‌توانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد یک مسئله جدید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه ۱.۱۰

نسخه ۱.۱۰.۰-آلفا۰۳

۱۱ فوریه ۲۰۲۶

androidx.browser:browser:1.10.0-alpha03 منتشر شد. نسخه 1.10.0-alpha03 شامل این کامیت‌ها است.

تغییرات API

  • تنظیم کنید CustomContentAction#fromBundle از تست‌ها قابل مشاهده باشد ( Iaa6a1 )

نسخه ۱.۱۰.۰-آلفا۰۲

۸ اکتبر ۲۰۲۵

androidx.browser:browser:1.10.0-alpha02 منتشر شد. نسخه 1.10.0-alpha02 شامل این کامیت‌ها است.

تغییرات API

  • AuthTabIntent.AuthenticateUserResultContract را به صورت عمومی ( I1e598 ، b/425405218 ) ایجاد کرد.
  • نام حالت نمایش همپوشانی کنترل‌های پنجره را تغییر دهید تا با سایر حالت‌ها سازگار باشد. ( I10b67 )

نسخه ۱.۱۰.۰-آلفا۰۱

۱۳ آگوست ۲۰۲۵

androidx.browser:browser:1.10.0-alpha01 منتشر شد. نسخه 1.10.0-alpha01 شامل این کامیت‌ها است.

تغییرات API

  • پشتیبانی از ویژگی مانیفست TWA با نام display_override اضافه شد ( Ib036b )
  • حذف حاشیه‌نویسی‌های منسوخ‌شده‌ی @RequiresApi(21) ( Ic4792 )
  • حذف حاشیه‌نویسی‌های منسوخ‌شده‌ی @RequiresApi(21) ( I9103b )
  • در ContentActionSelectedData ( Ifed54 ) برای pageUrl مقدار Null در نظر بگیرید.
  • یک Intent اضافه شد تا امکان اجرای آدرس اینترنتی اولیه در یک برنامه خارجی ( Id9349 ) فراهم شود.
  • یک Intent اضافه کنید تا امکان اجرای آدرس اولیه در یک برنامه خارجی فراهم شود ( Ifed54 )

رفع اشکالات

نسخه ۱.۹

نسخه ۱.۹.۰

۳۰ ژوئیه ۲۰۲۵

androidx.browser:browser:1.9.0 منتشر شد. نسخه ۱.۹.۰ شامل این کامیت‌ها است.

نسخه ۱.۹.۰-rc01

۱۶ ژوئیه ۲۰۲۵

androidx.browser:browser:1.9.0-rc01 منتشر شد. نسخه 1.9.0-rc01 شامل این کامیت‌ها است.

تغییرات API

  • «آیتم‌های منوی زمینه‌ای» برای تب‌های سفارشی اضافه شد ( Iab7d0 )

رفع اشکالات

  • JavaDocs برای setOpenInBrowserButtonState برای ( Iae1f2 ) به‌روزرسانی شد.

نسخه ۱.۹.۰-بتا۰۱

۲ ژوئیه ۲۰۲۵

androidx.browser:browser:1.9.0-beta01 منتشر شد. نسخه 1.9.0-beta01 هیچ تغییری نسبت به نسخه آلفای قبلی ندارد.

نسخه ۱.۹.۰-آلفا۰۵

۱۸ ژوئن ۲۰۲۵

androidx.browser:browser:1.9.0-alpha05 منتشر شد. نسخه 1.9.0-alpha05 شامل این کامیت‌ها است.

تغییرات API

  • حذف حاشیه‌نویسی آزمایشی از API مرور موقت ( If8b1b )

نسخه ۱.۹.۰-آلفا۰۴

۲۰ مه ۲۰۲۵

androidx.browser:browser:1.9.0-alpha04 منتشر شد. نسخه 1.9.0-alpha04 شامل این کامیت‌ها است.

تغییرات API

  • اضافه شدن intent extra جدید برای تب‌های سفارشی ( I911e0 )
  • حالت‌های Browser و MiminalUi به TWADisplayMode ( I230b5 ) اضافه شد.
  • API بررسی قابلیت برای مرور موقت ( I17d42 ) اضافه شد
  • حذف حاشیه‌نویسی آزمایشی برای PendingSession API ( Id6fe3 )
  • API بررسی قابلیت Auth Tab اضافه شد ( Ifc029 )
  • حذف حاشیه‌نویسی تجربی سیگنال‌های کمینه‌سازی شده در تب سفارشی ( If2b44 )

نسخه ۱.۹.۰-آلفا۰۳

۲۳ آوریل ۲۰۲۵

androidx.browser:browser:1.9.0-alpha03 منتشر شد. نسخه 1.9.0-alpha03 شامل این کامیت‌ها است.

تغییرات API

  • حاشیه‌نویسی آزمایشی از برگه تأیید حذف شد. ( I786ff )

نسخه ۱.۹.۰-آلفا۰۲

۹ آوریل ۲۰۲۵

androidx.browser:browser:1.9.0-alpha02 منتشر شد. نسخه 1.9.0-alpha02 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • پشتیبانی از چندین رابط برنامه‌نویسی کاربردی (API) برای برنامه‌های وب پیش‌رونده، مانند Launch Handler ، Protocol Handler و File Handler اضافه شد.

تغییرات API

  • اضافه بارهای اضافی برای CustomTabsClient#createPendingAuthTabSession اضافه شد. ( I71c3a )
  • به‌روزرسانی رابط‌های برنامه‌نویسی تب احراز هویت ( Iaf9b1 )
  • TrustedWebActivityIntent اکنون شامل حالت کلاینت Launch Handler API است که به مرورگر اجازه می‌دهد از این API استفاده کند. ( Ifc95c )
  • TrustedWebActivityIntent اکنون شامل URI های فایل‌هایی است که از طریق فیلترهای intent ثبت شده برنامه باز شده‌اند و مجوزهای خواندن و نوشتن مرورگر را برای آن فایل‌ها اعطا می‌کند. ( I2134a )
  • TrustedWebActivityIntent اکنون URL راه‌اندازی شده اولیه را در موارد اضافی خود گنجانده است و هنگام استفاده توسط Protocol Handlers، زمینه را برای مرورگر اضافه می‌کند. ( I3759a )
  • یک API جدید برای فعال/غیرفعال کردن دکمه بستن برای تب‌های سفارشی اضافه شد. ( I35acd )
  • پشتیبانی از سفارشی‌سازی آیکون دکمه بستن به برگه تأیید ( Iaf877 ) اضافه شد.

نسخه ۱.۹.۰-آلفا۰۱

۲۹ ژانویه ۲۰۲۵

androidx.browser:browser:1.9.0-alpha01 منتشر شد. نسخه 1.9.0-alpha01 شامل این کامیت‌ها است.

تغییرات API

  • پشتیبانی از اتصال/جلسه مرورگر به برگه تأیید اضافه شد. ( I6e47b )
  • یک API جدید CustomTabsSession#isEphemeralBrowsingSupported اضافه شد که تعیین می‌کند آیا مرور موقت پشتیبانی می‌شود یا خیر ( Ie4dea ، b/384548523 )
  • پشتیبانی از پارامترهای طرح رنگ به APIهای Auth Tab اضافه شد. ( I630e1 )
  • گزینه مرور موقت آزمایشی به برگه‌های سفارشی ( I9549d ) اضافه شد.
  • به‌روزرسانی رابط‌های برنامه‌نویسی کاربردی (API) برگه احراز هویت آزمایشی ( I8b674 )
  • API جدیدی اضافه کنید تا بررسی کنید که آیا ارائه‌دهنده‌ی Custom Tabs از چند شبکه پشتیبانی می‌کند یا خیر. ( I4307a )
  • برای پشتیبانی از چند شبکه، دسته فیلتر هدف سرویس جدید اضافه کنید. ( I4354a )
  • اضافه کردن API جدید برای تنظیم/دریافت شبکه محدود هنگام اجرای یک URL در یک تب سفارشی. ( I493e1 )
  • APIهای آزمایشی برگه احراز هویت ( I9b4d4 ) اضافه شد
  • APIهای آزمایشی جدید برای PendingSession ( Ib40e5 )

رفع اشکالات

  • Javadocs مربوط به AuthTabIntent به‌روزرسانی شد ( I2490c )
  • پشتیبانی از جلسه ثابت در برگه تأیید ( I4e280 )
  • این کتابخانه اکنون از حاشیه‌نویسی‌های nullness از نوع JSpecify استفاده می‌کند که از نوع type-use هستند. توسعه‌دهندگان کاتلین باید از آرگومان کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند: -Xjspecify-annotations=strict (این پیش‌فرض است که از نسخه 2.1.0 کامپایلر کاتلین شروع می‌شود). ( Ic7bf5 ، b/326456246 )
  • حذف دستورالعمل دسترسی به APIهای پلتفرم جدید، زیرا این امر به طور خودکار از طریق مدل‌سازی API هنگام استفاده از R8 با AGP 7.3 یا بالاتر (مثلاً R8 نسخه 3.3) و برای همه نسخه‌ها هنگام استفاده از AGP 8.1 یا بالاتر (مثلاً D8 نسخه 8.1) اتفاق می‌افتد. به مشتریانی که از AGP استفاده نمی‌کنند، توصیه می‌شود به D8 نسخه 8.1 یا بالاتر به‌روزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( I9496c ، b/345472586 )

مشارکت خارجی

  • یک فراخوانی IPC جدید به نام ICustomTabsService#prefetchWithMultipleUrls معرفی کنید تا از فراخوانی‌های IPC متعدد برای یک URL واحد جلوگیری شود. ( Ie5025 )
  • تابع CustomTabsSession#prefetch id(mID) مربوط به CustomTabsSession را به CustomTabsService ارسال می‌کند ( I4ec7b ).
  • یک API آزمایشی جدید CustomTabsSession#prefetch(List<Uri>, PrefetchOptions) اضافه کنید که API موجود را برای پذیرش چندین URL بارگذاری مجدد می‌کند. ( I54f35 )
  • یک API آزمایشی جدید CustomTabsSession#prefetch(Uri, PrefetchOptions) اضافه کنید که سعی می‌کند صفحه اصلی را (بدون منابع فرعی) برای پیمایش‌های آینده پیش‌واکشی کند. ( I340cf )

نسخه ۱.۸

نسخه ۱.۸.۰

۶ مارس ۲۰۲۴

androidx.browser:browser:1.8.0 منتشر شد. نسخه ۱.۸.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۷.۰

  • CustomTabsIntent.Builder#setInitialActivityWidthPx اضافه شد که به توسعه‌دهندگان اجازه می‌دهد عرض اولیه راه‌اندازی یک تب سفارشی را مشخص کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetPosition اضافه شد که به توسعه‌دهندگان اجازه می‌دهد موقعیت تب سفارشی را هنگام عملکرد به عنوان یک برگه جانبی مشخص کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetDecorationType اضافه شد که به توسعه‌دهندگان اجازه می‌دهد نوع تزئین Custom Tab را زمانی که به عنوان یک برگه جانبی عمل می‌کند، مشخص کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition اضافه شد که به توسعه‌دهندگان اجازه می‌دهد موقعیت گوشه‌های گرد را زمانی که Custom Tab به عنوان یک صفحه جانبی عمل می‌کند، مشخص کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabled اضافه شد که به توسعه‌دهندگان اجازه می‌دهد دکمه‌ی بیشینه‌سازی را زمانی که تب سفارشی به عنوان یک برگه‌ی جانبی عمل می‌کند، فعال یا غیرفعال کنند. ( Ie3564 )
  • متد فراخوانی onActivityLayout به رابط CustomTabsCallback اضافه شد تا به توسعه‌دهندگان مختصات ناحیه اشغال شده توسط تب سفارشی و حالتی که نمایش داده می‌شود را اطلاع دهد. این متد زمانی که تب سفارشی برای اولین بار روی صفحه نمایش داده می‌شود و هر بار که ناحیه اشغال شده تغییر می‌کند، فراخوانی می‌شود. ( I443f6 )
  • متد فراخوانی onWarmupCompleted به رابط CustomTabsCallback اضافه شد تا به توسعه‌دهندگان اطلاع دهد چه زمانی CustomTabsClient#warmupfinishes فرآیند گرم کردن مرورگر را به پایان می‌رساند. ( I107cf )
  • شناسه جلسه به موارد اضافی در CustomTabsSession#setEngagementSignalsCallback و CustomTabsSession#isEngagementSignalsApiAvailable اضافه شد. ( Iba7f1 )
  • پشتیبانی آزمایشی برای APIهای Minimized Custom Tabs اضافه شد. ( I67f2d )

نسخه ۱.۸.۰-rc01

۲۱ فوریه ۲۰۲۴

androidx.browser:browser:1.8.0-rc01 بدون هیچ تغییری از زمان انتشار نسخه ۱.۸.۰-beta02 منتشر شده است. نسخه ۱.۸.۰-rc01 شامل این کامیت‌ها است.

نسخه ۱.۸.۰-بتا۰۲

۷ فوریه ۲۰۲۴

androidx.browser:browser:1.8.0-beta02 منتشر شد. نسخه 1.8.0-beta02 شامل این کامیت‌ها است.

تغییرات API

  • نام CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization به CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled تغییر داد و آن را به یک API عمومی تبدیل کرد. این به توسعه‌دهندگان اجازه می‌دهد تا دکمه‌ی بیشینه‌سازی را زمانی که تب سفارشی به عنوان یک برگه‌ی جانبی عمل می‌کند، فعال یا غیرفعال کنند. ( Ie3564 )

نسخه ۱.۸.۰-بتا۰۱

۲۹ نوامبر ۲۰۲۳

androidx.browser:browser:1.8.0-beta01 منتشر شد. نسخه 1.8.0-beta01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • پشتیبانی آزمایشی برای APIهای Minimized Custom Tabs اضافه شد. ( I67f2d )

نسخه ۱.۸.۰-آلفا۰۱

۱۵ نوامبر ۲۰۲۳

androidx.browser:browser:1.8.0-alpha01 منتشر شد. نسخه 1.8.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • CustomTabsIntent.Builder#setInitialActivityWidthPx اضافه شد که به توسعه‌دهندگان اجازه می‌دهد عرض اولیه راه‌اندازی یک تب سفارشی را مشخص کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetBreakpointDp اضافه شد که به توسعه‌دهندگان اجازه می‌دهد حداقل عرض پنجره Custom Tabs را مشخص کنند تا به عنوان یک برگه جانبی عمل کند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetPosition اضافه شد که به توسعه‌دهندگان اجازه می‌دهد موقعیت تب سفارشی را هنگام عملکرد به عنوان یک برگه جانبی مشخص کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization اضافه شد که به توسعه‌دهندگان اجازه می‌دهد دکمه‌ی بیشینه‌سازی را زمانی که تب سفارشی به عنوان یک برگه‌ی جانبی عمل می‌کند، فعال یا غیرفعال کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetDecorationType اضافه شد که به توسعه‌دهندگان اجازه می‌دهد نوع تزئین Custom Tab را زمانی که به عنوان یک برگه جانبی عمل می‌کند، مشخص کنند. ( I443f6 )
  • CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition اضافه شد که به توسعه‌دهندگان اجازه می‌دهد موقعیت گوشه‌های گرد را زمانی که Custom Tab به عنوان یک صفحه جانبی عمل می‌کند، مشخص کنند. ( I443f6 )
  • متد فراخوانی onActivityLayout به رابط CustomTabsCallback اضافه شد تا به توسعه‌دهندگان مختصات ناحیه اشغال شده توسط تب سفارشی و حالتی که نمایش داده می‌شود را اطلاع دهد. این متد زمانی که تب سفارشی برای اولین بار روی صفحه نمایش داده می‌شود و هر بار که ناحیه اشغال شده تغییر می‌کند، فراخوانی می‌شود. ( I443f6 )
  • متد فراخوانی onWarmupCompleted به رابط CustomTabsCallback اضافه شد تا به توسعه‌دهندگان اطلاع دهد چه زمانی CustomTabsClient#warmup فرآیند گرم کردن مرورگر را به پایان می‌رساند. ( I107cf )

رفع اشکالات

  • شناسه جلسه به موارد اضافی در CustomTabsSession#setEngagementSignalsCallback و CustomTabsSession#isEngagementSignalsApiAvailable اضافه شد. ( Iba7f1 )

نسخه ۱.۷

نسخه ۱.۷.۰

۱۵ نوامبر ۲۰۲۳

androidx.browser:browser:1.7.0 منتشر شد. نسخه ۱.۷.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۶.۰

  • CustomTabsIntent.Builder#setBookmarksButtonEnabled اضافه شد که دکمه بوکمارک‌ها را در منوی سرریز فعال می‌کند. ( Ia792e )
  • CustomTabsIntent.Builder#setDownloadButtonEnabled اضافه شد که دکمه دانلود را در منوی سرریز فعال می‌کند. ( Ia792e )
  • CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled اضافه شد که ارسال آدرس‌های اولیه به برنامه‌های کنترل‌کننده خارجی را فعال می‌کند. ( Ia792e )
  • CustomTabsIntent.Builder#setTranslateLanguage اضافه شد که زبان مقصدی را که رابط کاربری ترجمه باید با آن فعال شود، مشخص می‌کند. ( Ia792e )
  • CustomTabsIntent.Builder#setBackgroundInteractionEnabled اضافه شد که تعامل با برنامه پس‌زمینه را هنگام راه‌اندازی یک تب سفارشی ناقص فعال می‌کند. ( Ia792e )
  • CustomTabsIntent.Builder#setShareIdentityEnabled اضافه شد که به Custom Tabs اجازه می‌دهد هویت تماس‌گیرنده را دریافت کند. ( I7bf2b )
  • CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture اضافه شد که یک PendingIntent برای ارسال هنگام کشیدن انگشت کاربر از نوار ابزار پایین به بالا تنظیم می‌کند. ( Id42a2 )

نسخه ۱.۷.۰-rc01

۱ نوامبر ۲۰۲۳

androidx.browser:browser:1.7.0-rc01 بدون هیچ تغییری منتشر شده است. نسخه 1.7.0-rc01 شامل این کامیت‌ها است.

  • از زمان alpha-01 تغییری نکرده است

نسخه ۱.۷.۰-بتا۰۱

۱۸ اکتبر ۲۰۲۳

androidx.browser:browser:1.7.0-beta01 بدون هیچ تغییری منتشر شد. نسخه 1.7.0-beta01 شامل این کامیت‌ها است.

نسخه ۱.۷.۰-آلفا۰۱

۴ اکتبر ۲۰۲۳

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 اضافه شد که به Custom Tabs اجازه می‌دهد هویت تماس‌گیرنده را دریافت کند. ( I7bf2b )
  • CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture اضافه شد که یک PendingIntent برای ارسال هنگام کشیدن انگشت کاربر از نوار ابزار پایین به بالا تنظیم می‌کند. ( Id42a2 )

نسخه ۱.۶

نسخه ۱.۶.۰

۹ آگوست ۲۰۲۳

androidx.browser:browser:1.6.0 بدون هیچ تغییری از نسخه 1.6.0-rc01 منتشر شده است. نسخه 1.6.0 شامل این کامیت‌ها است.

نسخه ۱.۶.۰-rc01

۲۶ ژوئیه ۲۰۲۳

androidx.browser:browser:1.6.0-rc01 بدون هیچ تغییری از زمان انتشار نسخه ۱.۶.۰-beta01 منتشر شده است. نسخه ۱.۶.۰-rc01 شامل این کامیت‌ها است.

نسخه ۱.۶.۰-بتا۰۱

۲۱ ژوئن ۲۰۲۳

androidx.browser:browser:1.6.0-beta01 بدون هیچ تغییری از زمان انتشار 1.6.0-alpha02 منتشر شده است. نسخه 1.6.0-beta01 شامل این کامیت‌ها است.

نسخه ۱.۶.۰-آلفا۰۲

۷ ژوئن ۲۰۲۳

androidx.browser:browser:1.6.0-alpha02 منتشر شد. نسخه 1.6.0-alpha02 شامل این کامیت‌ها است.

تغییرات API

  • CustomTabsSession#getGreatestScrollPercentage حذف شد. ( I6c5ba )
  • یک API جدید requestPostMessageChannel اضافه شده است که امکان تعیین مبدا هدف را فراهم می‌کند. این بدان معناست که کاربران می‌توانند مطمئن باشند که پیام‌هایشان فقط به وب‌سایت مورد نظرشان ارسال می‌شود. ( Id5b7f )

رفع اشکالات

  • مستندات EngagementSignalsCallback به‌روزرسانی شد. ( Ie833c )

نسخه ۱.۶.۰-آلفا۰۱

۳ مه ۲۰۲۳

androidx.browser:browser:1.6.0-alpha01 منتشر شد. نسخه 1.6.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • API سیگنال‌های تعامل اضافه شد، که به توسعه‌دهندگان اجازه می‌دهد برای تعاملات کاربر در صفحه وب مانند اسکرول‌ها، فراخوانی‌های مجدد دریافت کنند. ( I835e6 )

تغییرات API

  • به‌روزرسانی API سیگنال‌های تعامل برای ساده‌سازی سطح API در سمت پیاده‌سازی تب‌های سفارشی. ( Iaa6dc )

نسخه ۱.۵

نسخه ۱.۵.۰

۸ فوریه ۲۰۲۳

androidx.browser:browser:1.5.0 منتشر شد. نسخه ۱.۵.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۴.۰

  • CustomTabsIntent.Builder#setInitialActivityHeightPx اضافه شد که به توسعه‌دهندگان اجازه می‌دهد ارتفاع اولیه راه‌اندازی یک تب سفارشی و به صورت اختیاری رفتار تغییر اندازه (ثابت یا قابل تغییر اندازه) را مشخص کنند. ( I48bd3 )
  • CustomTabsIntent.Builder#setToolbarCornerRadiusDp اضافه شد که به توسعه‌دهندگان اجازه می‌دهد شعاع گوشه بالایی نوار ابزار را مشخص کنند. ( I48bd3 )
  • CustomTabsIntent.Builder#setCloseButtonPosition اضافه شد که به توسعه‌دهندگان اجازه می‌دهد موقعیت دکمه بستن را در نوار ابزار تنظیم کنند. ( I48bd3 )
  • یک متد فراخوانی onActivityResized به رابط CustomTabsCallback اضافه شد تا به توسعه‌دهندگان اطلاع دهد که چه زمانی یک تب سفارشی تغییر اندازه می‌دهد. ( Ic864e )
  • بخش‌هایی از APIهای CustomTabsCallback را ناهمزمان کنید. ( Ic86df )
  • به طور پیش‌فرض زبان برنامه فعلی را در Accept-Language قرار می‌دهد تا با تجربه زبان هر برنامه اندروید هماهنگ شود. ( I3d1d7 )
  • @RequiresPermission به APIهایی که نیاز به اعطای مجوز POST_NOTIFICATIONS در SDK 33 و بالاتر دارند اضافه شد. این در یک شاخه داخلی توسعه داده شده است. b/238790278 برای مرجع.

نسخه ۱.۵.۰-rc01

۲۵ ژانویه ۲۰۲۳

androidx.browser:browser:1.5.0-rc01 منتشر شد. نسخه 1.5.0-rc01 شامل این کامیت‌ها است.

  • از نسخه ۱.۵.۰-بتا۰۱ هیچ تغییری ایجاد نشده است.

نسخه ۱.۵.۰-بتا۰۱

۱۱ ژانویه ۲۰۲۳

androidx.browser:browser:1.5.0-beta01 منتشر شد. نسخه 1.5.0-beta01 شامل این کامیت‌ها است.

  • از زمان ۱.۵.۰-alpha02 هیچ تغییری نکرده است

نسخه ۱.۵.۰-آلفا۰۲

۷ دسامبر ۲۰۲۲

androidx.browser:browser:1.5.0-alpha02 منتشر شد. نسخه 1.5.0-alpha02 شامل این کامیت‌ها است.

تغییرات API

  • رفتار CustomTabsCallback#onActivityResized تغییر داده شده و پارامترهای جدیدی به آن اضافه شده است.
  • نام EXTRA_ACTIVITY_RESIZE_BEHAVIOR به EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR تغییر یافت تا بهتر منعکس کننده‌ی ارتفاع خاص آن باشد. ( Ic864e )
  • بخش‌هایی از APIهای CustomTabsCallback را ناهمزمان کنید. ( Ic86df )

نسخه ۱.۵.۰-آلفا۰۱

۲۴ اکتبر ۲۰۲۲

androidx.browser:browser:1.5.0-alpha01 منتشر شد. نسخه 1.5.0-alpha01 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • CustomTabsIntent.Builder#setInitialActivityHeightPx اضافه شد که به توسعه‌دهندگان اجازه می‌دهد ارتفاع اولیه راه‌اندازی یک تب سفارشی و به صورت اختیاری رفتار تغییر اندازه (ثابت یا قابل تغییر اندازه) را مشخص کنند. ( I48bd3 )
  • CustomTabsIntent.Builder#setToolbarCornerRadiusDp اضافه شد که به توسعه‌دهندگان اجازه می‌دهد شعاع گوشه بالایی نوار ابزار را مشخص کنند. ( I48bd3 )
  • CustomTabsIntent.Builder#setCloseButtonPosition اضافه شد که به توسعه‌دهندگان اجازه می‌دهد موقعیت دکمه بستن را در نوار ابزار تنظیم کنند. ( I48bd3 )
  • یک متد فراخوانی onActivityResized به رابط CustomTabsCallback اضافه شد تا به توسعه‌دهندگان اطلاع دهد که چه زمانی یک تب سفارشی تغییر اندازه می‌دهد (به ارتفاع کامل گسترش می‌یابد یا به ارتفاع اولیه راه‌اندازی کاهش می‌یابد). ( Id99ce )
  • به طور پیش‌فرض زبان برنامه فعلی را در Accept-Language قرار می‌دهد تا با تجربه زبان هر برنامه اندروید هماهنگ شود. ( I3d1d7 )

تغییرات API

  • @RequiresPermission به APIهایی که نیاز به اعطای مجوز POST_NOTIFICATIONS در SDK 33 و بالاتر دارند اضافه شد. این در یک شاخه داخلی توسعه داده شده است. b/238790278 برای مرجع.

نسخه ۱.۴.۰

نسخه ۱.۴.۰

۳ نوامبر ۲۰۲۱

androidx.browser:browser:1.4.0 منتشر شد. نسخه ۱.۴.۰ شامل این کامیت‌ها است.

تغییرات مهم از زمان ۱.۳.۰

  • برای سازگاری با اندروید ۱۲، PendingIntents را به صورت PendingIntent.FLAG_IMMUTABLE علامت‌گذاری کنید.

نسخه ۱.۴.۰-rc01

۱۳ اکتبر ۲۰۲۱

androidx.browser:browser:1.4.0-rc01 بدون هیچ تغییری از زمان انتشار نسخه ۱.۴.۰-beta01 منتشر شده است. نسخه ۱.۴.۰-rc01 شامل این کامیت‌ها است.

نسخه ۱.۴.۰-بتا۰۱

۲۹ سپتامبر ۲۰۲۱

androidx.browser:browser:1.4.0-beta01 بدون هیچ تغییری نسبت به 1.4.0-alpha01 منتشر شده است. نسخه ۱.۴.۰-beta01 شامل این کامیت‌ها است.

نسخه ۱.۴.۰-آلفا۰۱

۱۵ سپتامبر ۲۰۲۱

androidx.browser:browser:1.4.0-alpha01 منتشر شد. نسخه 1.4.0-alpha01 شامل این کامیت‌ها است.

رفع اشکالات

  • برای سازگاری با اندروید ۱۲، PendingIntents را به صورت PendingIntent.FLAG_IMMUTABLE علامت‌گذاری کنید.

نسخه ۱.۳.۰

نسخه ۱.۳.۰

۲ دسامبر ۲۰۲۰

androidx.browser:browser:1.3.0 منتشر شد. نسخه ۱.۳.۰ شامل این کامیت‌ها است.

ویژگی‌های اصلی از نسخه ۱.۲.۰ به بعد

  • دستورات فرم آزاد را می‌توان با فراخوانی TrustedWebActivityServiceConnection#sendExtraCommand از یک مرورگر به یک کلاینت Trusted Web Activity ارسال کرد. کلاینت می‌تواند این دستورات را در TrustedWebActivityService#onExtraCommand مدیریت کند.
  • رابط TrustedWebActivityCallback اضافه شد که می‌تواند توسط یک کلاینت Trusted Web Activity برای بازگرداندن داده‌ها به مرورگر استفاده شود.
  • CustomTabsIntent#setShareState اضافه شد که به توسعه‌دهندگان اجازه می‌دهد مشخص کنند که آیا گزینه اشتراک‌گذاری نمایش داده شود یا خیر (یا اینکه این کار را به مرورگر واگذار کنند).
  • توسعه‌دهندگان اکنون می‌توانند جهت پیش‌فرض صفحه نمایش را با استفاده از متد setScreenOrientation در TrustedWebActivityIntentBuilder تنظیم کنند.
  • متد setNavigationBarDividerColor به CustomTabColorSchemeParams اضافه شده است تا از تغییر رنگ جداکننده نوار ناوبری پشتیبانی کند.
  • CustomTabsIntent.Builder#setDefaultColorSchemeParams اضافه شد تا جایگزین متدهای #setNavigationBarColor ، #setNavigationBarDividerColor ، #setToolbarColor و #setSecondaryToolbarColor که اکنون منسوخ شده‌اند، شود.
  • متد CustomTabsClient#bindCustomTabsServicePreservePriority اضافه شد که امکان اتصال به سرویس Custom Tabs را بدون استفاده از فلگ Context.BIND_WAIVE_PRIORITY فراهم می‌کند.

نسخه ۱.۳.۰-rc01

۱۱ نوامبر ۲۰۲۰

androidx.browser:browser:1.3.0-rc01 بدون هیچ تغییری از زمان 1.3.0-beta01 منتشر شده است. نسخه ۱.۳.۰-rc01 شامل این کامیت‌ها است.

نسخه ۱.۳.۰-بتا۰۱

۲۸ اکتبر ۲۰۲۰

androidx.browser:browser:1.3.0-beta01 منتشر شد. نسخه 1.3.0-beta01 شامل این کامیت‌ها است.

تغییرات API

  • bindCustomTabServicePreservePriority به bindCustomTabsServicePreservePriority ( I29ac1 ) تغییر نام داد.

رفع اشکالات

  • بررسی lint در API برای MissingGetterMatchingBuilder برای androidx فعال است ( I4bbea ، b/138602561 )

نسخه ۱.۳.۰-alpha06

۱ اکتبر ۲۰۲۰

androidx.browser:browser:1.3.0-alpha06 منتشر شد. نسخه 1.3.0-alpha06 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • CustomTabsIntent#setShareState را اضافه می‌کند که به توسعه‌دهنده اجازه می‌دهد وضعیت اشتراک‌گذاری را روی فعال، غیرفعال یا به مرورگر واگذار کند. ( I153fe )
  • CustomTabsIntent.Builder#setDefaultColorSchemeParams را اضافه می‌کند که باید به جای متدهای منسوخ‌شده‌ی #setNavigationBarColor، #setNavigationBarDividerColor، #setToolbarColor، #setSecondaryToolbarColor استفاده شوند. ( I09012 )

تغییرات API

  • بررسی lint در API برای StaticFinalBuilder برای androidx فعال است ( I2b11b ، b/138602561 )
  • CustomTabsService#KEY_SUCCESS و TrustedWebActivityService#KEY_SUCCESS را اضافه می‌کند که می‌توانند برای نشان دادن موفقیت extraCommand استفاده شوند. ( I6f7b5 )

نسخه ۱.۳.۰-آلفا۰۵

۵ آگوست ۲۰۲۰

androidx.browser:browser:1.3.0-alpha05 منتشر شد. نسخه 1.3.0-alpha05 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • امکان تنظیم جهت فعالیت‌های وب مورد اعتماد راه‌اندازی شده.
  • اجازه تنظیم رنگ جداکننده نوار پیمایش برای فعالیت‌های وب مورد اعتماد و برگه‌های سفارشی.

تغییرات API

  • یک متد setScreenOrientation در TrustedWebActivityIntentBuilder اضافه شد.
  • یک @IntDef برای ScreenOrientation.LockType اضافه شد تا نوع قفل ( I802d2 ) را نشان دهد.
  • متد setNavigationBarDividerColor به TrustedWebActivityIntentBuilder و CustomTabColorSchemeParams اضافه شد. ( Ia04dd )
    • @IntDef به متدهای TrustedWebActivityIntentBuilder که طرح رنگی می‌گیرند، اضافه شد.

نسخه ۱.۳.۰-آلفا۰۴

۲۴ ژوئن ۲۰۲۰

androidx.browser:browser:1.3.0-alpha04 منتشر شد. نسخه 1.3.0-alpha04 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • متد CustomTabsClient#bindCustomTabServicePreservePriority اضافه شد که امکان اتصال به سرویس Custom Tabs را بدون استفاده از فلگ Context.BIND_WAIVE_PRIORITY فراهم می‌کند.

نسخه ۱.۳.۰-آلفا۰۳

۱۰ ژوئن ۲۰۲۰

androidx.browser:browser:1.3.0-alpha03 منتشر شد. نسخه 1.3.0-alpha03 شامل این کامیت‌ها است.

ویژگی‌های جدید

  • رابط TrustedWebActivityCallback اضافه شد که می‌تواند توسط یک کلاینت Trusted Web Activity برای بازگرداندن داده‌ها به مرورگر استفاده شود. ( I64dbb )

تغییرات API

  • TrustedWebActivityServiceConnection.extraCommand اکنون یک پارامتر TrustedWebActivityCallback @Nullable نیز دریافت می‌کند. پارامتر bundle اکنون به جای @Nullable با شناسه @NonNull علامت‌گذاری شده است ( I64dbb ).
  • متد TrustedWebActivityServiceConnection.extraCommand به sendExtraCommand ( Id29a8 ) تغییر نام داده است.
  • CustomTabsIntent.Builder#addDefaultShareMenuItem() به نفع #setDefaultShareMenuItemEnabled(boolean) جدید منسوخ شده است و CustomTabsIntent.Builder#enableUrlBarHiding() به نفع #setUrlBarHidingEnabled(boolean) جدید منسوخ شده است. ( Iad702 )

نسخه ۱.۳.۰-آلفا۰۱

۸ ژانویه ۲۰۲۰

androidx.browser:browser:1.3.0-alpha01 منتشر شد. نسخه 1.3.0-alpha01 شامل این کامیت‌ها است .

ویژگی‌های جدید

  • دستورات آزاد را می‌توان با فراخوانی TrustedWebActivityServiceConnection#extraCommand از یک مرورگر به یک کلاینت Trusted Web Activity ارسال کرد. کلاینت می‌تواند این دستورات را در TrustedWebActivityService#onExtraCommand مدیریت کند.

تغییرات API

  • آدرس اینترنتی (URL) ارائه شده به CustomTabsSession#mayLauncherUrl و دریافت شده در CustomTabsService#mayLaunchUrl @Nullable تعریف شده است.

نسخه ۱.۲.۰

نسخه ۱.۲.۰

۱۸ دسامبر ۲۰۱۹

androidx.browser:browser:1.2.0 بدون هیچ تغییری از 1.2.0-rc01 منتشر شده است. نسخه 1.2.0 شامل این کامیت‌ها است .

تغییرات عمده از زمان ۱.۰.۰

  • فعالیت‌های وب قابل اعتماد
    • پشتیبانی از فعالیت‌های وب مورد اعتماد اکنون پایدار است.
    • می‌توان از TrustedWebActivityIntentBuilder برای سفارشی‌سازی و ایجاد یک TrustedWebActivityIntent جهت راه‌اندازی یک Trusted Web Activity استفاده کرد.
    • سرویس TrustedWebActivityService می‌تواند گنجانده شود یا توسعه یابد تا به کلاینت‌ها اجازه دهد اعلان‌های وب ارسالی از مرورگر را نمایش دهند.
    • TrustedWebActivityServiceConnectionPool می‌تواند توسط مرورگرها برای اتصال به TrustedWebActivityService در کلاینت‌ها استفاده شود. TrustedWebActivityServiceConnection چنین ارتباطی را نشان می‌دهد.
    • فعالیت‌های وب قابل اعتماد می‌توانند راه‌اندازی شوند و اطلاعاتی را به یک هدف اشتراک‌گذاری وب ارائه دهند.
  • تم تیره
    • توسعه‌دهندگان می‌توانند (از طریق CustomTabColorSchemeParams ) رنگ‌های تم مختلفی را برای استفاده در حالت روشن یا تاریک دستگاه ارائه دهند.
    • توسعه‌دهندگان می‌توانند درخواست کنند که خود مرورگر در حالت روشن یا تاریک باشد.
  • از سرگیری جلسه
    • می‌توان CustomTabsSession ها را با یک شناسه ایجاد کرد و به این ترتیب، امکان ادغام برگه‌های سفارشی بعدی از همان کلاینت و شناسه فراهم می‌شود.
  • رنگ نوار ناوبری را می‌توان برای تب‌های سفارشی مشخص کرد.
  • کلاس‌های مرتبط با اقدامات مرورگر به دلیل استفاده بسیار کم از ویژگی‌ها، منسوخ شده‌اند و در نسخه‌های بعدی کتابخانه حذف خواهند شد.

نسخه ۱.۲.۰-rc01

۴ دسامبر ۲۰۱۹

androidx.browser:browser:1.2.0-rc01 منتشر شد. نسخه 1.2.0-rc01 شامل این کامیت‌ها است .

رفع اشکالات

  • قالب‌بندی Javadoc برای نمونه‌های کد اصلاح شد.

نسخه ۱.۲.۰-بتا۰۱

۲۰ نوامبر ۲۰۱۹

androidx.browser:browser:1.2.0-beta01 بدون هیچ تغییری از زمان 1.2.0-alpha09 منتشر شده است. نسخه 1.2.0-beta01 شامل این کامیت‌ها است .

نسخه ۱.۲.۰-آلفا۰۹

۲۳ اکتبر ۲۰۱۹

androidx.browser:browser:1.2.0-alpha09 منتشر شد. نسخه 1.2.0-alpha09 شامل این کامیت‌ها است .

ویژگی‌های جدید

  • کلاس Token می‌تواند برای نمایش هویت یک بسته استفاده شود، این کلاس شامل نام بسته و امضای گواهی امضای بسته است.
    • این برنامه به گونه‌ای طراحی شده است که برای ماندگاری، به صورت سریالی به یک بایت[] تبدیل شود.
    • این توسط TrustedWebActivityService برای تعیین اینکه کدام ارائه دهنده TWA مجاز به اتصال به آن است، استفاده می‌شود.
    • این توسط TrustedWebActivityConnectionPool توسط ارائه دهنده TWA برای تعیین اینکه کدام بسته‌ها برای اتصال معتبر هستند، استفاده می‌شود.
  • رابط TokenStore اکنون توسط TrustedWebActivityService برای تعیین اینکه کدام برنامه مجاز به اتصال به آن است، استفاده می‌شود.
    • فراخوانی TokenStore#store به عهده‌ی کلاینت است، TrustedWebActivityService فقط توکن‌ها را بارگذاری می‌کند.
  • TrustedWebActivityServiceConnectionPool (که قبلاً TrustedWebActivityServiceConnectionManager نام داشت) دیگر مجموعه بسته‌های تأیید شده را ذخیره نمی‌کند:
    • registerClient و getVerifiedPackages اکنون حذف شده‌اند.
    • اکنون مجموعه‌ای از بسته‌های تأیید شده به صورت دستی برای execute (قبلاً connect ) و serviceExistsForScope ارائه می‌شود.
  • TrustedWebActivityService برای ذخیره ارائه‌دهنده تأیید شده، به کلاس overriding وکالت می‌دهد.
    • setVerifiedProvider حذف شده است.
    • کلاینت باید getTokenStore پیاده‌سازی کند که یک TokenStore برمی‌گرداند که می‌تواند برای ذخیره و بازیابی Token استفاده شود.

تغییرات API

  • کلاس TrustedWebActivityServiceConnectionManager :
    • اکنون TrustedWebActivityServiceConnectionPool نامیده می‌شود.
    • الان قطعی شد.
    • به جای یک سازنده عمومی، توسط متد static create ساخته می‌شود.
  • کلاس TrustedWebActivityService :
    • حاشیه‌نویسی‌های نخ روی متدهای قابل لغو دارد.
  • کلاس TrustedWebActivityServiceWrapper :
    • اکنون TrustedWebActivityServiceConnection نامیده می‌شود.
    • الان قطعی شد.
    • اکنون به جای قرار دادن RemoteExceptionها در RuntimeExceptionها، آنها را به صورت خام پرتاب می‌کند.
  • کلاس ShareTarget#FileFormField اکنون نهایی است.
  • متد TrustedWebUtils#splashScreensAreSupported به areSplashScreensSupported تغییر نام داده است.
  • متد TrustedWebActivityIntentBuilder#getUrl به TrustedWebActivityIntentBuilder#getUri تغییر نام داده است.
  • فیلدهای استاتیک SplashScreenParamKey با KEY_ مشخص شده‌اند.

نسخه ۱.۲.۰-آلفا۰۸

۱۸ سپتامبر ۲۰۱۹

androidx.browser:browser:1.2.0-alpha08 منتشر شد. نسخه 1.2.0-alpha08 شامل این کامیت‌ها است .

ویژگی‌های جدید

  • APIهای جدید Share Target برای فعالیت‌های وب قابل اعتماد معرفی شدند. برنامه‌هایی که از فعالیت‌های وب قابل اعتماد استفاده می‌کنند، اکنون می‌توانند داده‌ها را به Web Share Target خود که توسط پروتکل https://wicg.github.io/web-share-target/level-2/ ( aosp/I47b93 , aosp/I0ec3e ) تعریف شده است، ارسال کنند.

تغییرات API

  • تابع callback extraCallbackWithResult به ICustomTabsCallback اضافه شد ( aosp/Ic2cc2 )
  • برخی از پارامترهای متد CustomTabsSession را به عنوان Nullable یا NonNull علامت‌گذاری کرد ( aosp/Iec460 )
  • TrustedWebActivityIntentBuilder اکنون به جای یک intent خام، یک TrustedWebActivityIntent می‌سازد ( aosp/I03fb6 )

رفع اشکالات

  • CustomTabsClient اکنون در صورت نیاز از requestPostMessageChannel قدیمی استفاده می‌کند ( aosp/Ibb324 )
  • رفع مشکل CustomTabsSessionToken#equals ( aosp/I7f249 )
  • CustomTabsClient اکنون در صورت امکان از newSession قدیمی استفاده می‌کند ( aosp/Ie27dc )

مشارکت خارجی

  • بررسی lint در API برای MinMaxConstant برای androidx ( aosp/I29b78 ) ( b/138602561 ) فعال است.

نسخه ۱.۲.۰-آلفا۰۷

۷ آگوست ۲۰۱۹

androidx.browser:browser:1.2.0-alpha07 منتشر شد. کامیت‌های موجود در این نسخه را می‌توانید اینجا پیدا کنید.

ویژگی‌های جدید

  • تم تیره

    • توسعه‌دهندگان می‌توانند رنگ‌های تم را برای استفاده در حالت تاریک دستگاه ارائه دهند.
    • توسعه‌دهندگان همچنین می‌توانند تعیین کنند که مرورگر اجرا شده در حالت تاریک باشد یا روشن.
    • رنگ نوار ناوبری را می‌توان برای تب‌های سفارشی مشخص کرد.
  • فعالیت‌های وب قابل اعتماد

    • TrustedWebActivityBuilder می‌تواند برای ایجاد و راه‌اندازی آسان فعالیت‌های وب مورد اعتماد (Trusted Web Activities) مورد استفاده قرار گیرد.
    • TrustedWebActivityService و کلاس‌های مرتبط می‌توانند برای ارتباط با ارائه‌دهنده استفاده شوند - دریافت اعلان‌های وب برای وب‌سایت لینک‌شده و نمایش آنها از برنامه کلاینت. این بخش از API ممکن است تغییر کند.
  • شناسه‌های سفارشی نشست‌های تب

    • اکنون می‌توان نشست‌های تب‌های سفارشی را با شناسه‌ها ایجاد کرد که امکان ادغام دو نشست راه‌اندازی شده توسط یک برنامه با شناسه یکسان را فراهم می‌کند.

تغییرات API

  • کلاس‌ها و متدهای مرتبط با Browser Actions منسوخ شده‌اند. متأسفانه، در حالی که ما امید زیادی به این ویژگی داشتیم، تقریباً هیچ‌کس از آن استفاده نکرد و فقط یک مرورگر از آن پشتیبانی کرد. ما آن را منسوخ می‌کنیم تا کد و API ساده بمانند.

نسخه ۱.۰.۰

نسخه ۱.۰.۰

۲۱ سپتامبر ۲۰۱۸

browser-1.0.0 منتشر شد.