یادداشت های انتشار

این لاگ تغییرات، ویژگی‌های جدید و رفع اشکال‌ها را در هر نسخه از Navigation SDK برای Android شرح می‌دهد.

18 اکتبر 2021 - انجماد پشتیبانی از API سطح 23، 24 و 25

در پاسخ به تغییرات وابستگی‌های داخلی ما، Android API Level 23، 24، و 25 (Android 6، 7.0 و 7.1) در نسخه‌های جدید Navigation و Driver SDK برای Android، که از سه ماهه سوم سال 2022 شروع می‌شود، پشتیبانی نخواهد شد.

ناوبری و درایور SDK برای نسخه‌های اندروید منتشر شده در سه ماهه سوم سال ۲۰۲۲ تنها از دستگاه‌هایی پشتیبانی می‌کنند که دارای حداقل API Android Level 26 هستند.

نسخه‌های برنامه ساخته شده با نسخه 4.x یا پایین‌تر از Navigation و Driver SDK برای Android در دستگاه‌های دارای Android API سطح 25 و پایین‌تر به کار خود ادامه خواهند داد.

اعلامیه منسوخ شدن (21 ژوئن 2021)

این اعلامیه منسوخ شدن Navigation SDK برای Android و Driver SDK برای Android را از تاریخ ذکر شده در بالا شرح می دهد. این اطلاعیه همچنین به عنوان یک اعلامیه خدمات اجباری (MSA) برای مشتریان آسیب دیده ارسال شد.

ناوبری SDK برای Android و Driver SDK برای Android نسخه 1.x منسوخ شده است

Nav/Driver SDK v1 در سال 2018 منتشر شد، و با توجه به اینکه نسخه های v3 ما به زودی منتشر می شوند، زمان آن رسیده است که نسخه 1 را منسوخ کنیم تا از عدم پایداری پشتیبانی از بسیاری از نسخه های اصلی جلوگیری کنیم.

زمان صرفه جویی در عدم پشتیبانی از این نسخه اضافی به ما این امکان را می دهد که از آخرین نسخه اصلی بهتر پشتیبانی کنیم و ویژگی های بیشتری را ایجاد کنیم که برای مشتریانمان مهم است.

بنابراین، Nav/Driver SDK v1.x اکنون منسوخ شده است و پس از 21 ژوئن 2022 دیگر نگهداری نخواهد شد.

لطفاً چند لحظه وقت بگذارید و ببینید که منسوخ شدن در نسخه‌های SDK چگونه کار می‌کند .

برای اطلاعات بیشتر درباره منسوخ شدن اندروید ، یادداشت‌های انتشار SDK برای Android نسخه 2/v3 را مشاهده کنید.

نسخه 1.51.1 (1 آوریل 2022)

پایداری و رفع اشکال

  • یک هایپرلینک شکسته در گفتگوی شرایط خدمات را رفع می کند.

  • برخی از مشتریان هنگام از بین رفتن فعالیت Android یک خطای گفتگوی شرایط خدمات دریافت کردند. اکنون هنگام از بین رفتن یک فعالیت، مشتریان دیگر این خطای گفتگو را تجربه نخواهند کرد.

نسخه 1.51 (18 ژانویه 2022)

API تغییر می کند

  • حداقل سطح API Android را برای Navigation SDK به 23 و سطح API هدف را به 30 افزایش می دهد. این نسخه هدف مطابق با الزامات Google Play است.

  • چند خطی را که به دنبال شورون ناوبری می‌رود به رنگ "خاکستری" نشان می‌دهد تا نشان دهد کاربر قبلاً از آن بخش از مسیر عبور کرده است.

نسخه 1.50 (03 نوامبر 2021)

  • نسخه Jetified نسخه 1.22. هیچ تغییری فراتر از استفاده از کتابخانه های AndroidX ایجاد نشده است.

نسخه 1.22 (07 اکتبر 2021)

پایداری و رفع اشکال

  • رفع اشکال دوربین که در آن دوربین پس از فراخوانی stopNavigation، موقعیت کاربر را دنبال نمی‌کند.
  • رفع اشکال دوربین که در آن دکمه Renter بعد از پس‌زمینه کردن برنامه ظاهر می‌شود.
  • مشکل احتمالی نشت حافظه را برطرف می کند.
  • رفع اشکالی که باعث ایجاد مشکلات ANR می‌شد.
  • از خرابی ناشی از گفتگوی شرایط خدمات جلوگیری می کند.

تحقیرها

  • ‎#setDestinations را با توکن مسیر به نفع یک API جدید که از CustomRoutesOptions استفاده می‌کند، منسوخ می‌کند.

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

  • افزودن ویژگی پیکاپ کمکی که آیکون جدیدی را به رابط کاربری فوتر پیمایش می‌افزاید.
  • پشتیبانی 2 چرخ را برای مسیرهای سفارشی اضافه می کند.

نسخه 1.21.1 (13 ژوئیه 2021)

پایداری و رفع اشکال

  • یک IllegalStateException مرتبط با بررسی پیش شرط های بسیار محدود کننده در کد پیاده سازی را برطرف می کند.
  • رفع NullPointerException در NavigationView.onDestroy() .

نسخه 1.21 (23 ژوئن 2021)

API تغییر می کند

  • شنوندگان سریع اکنون در ناوبری بدون هد پشتیبانی می شوند. این امکان نظارت بر سرعت را بدون رندر کردن یک View یا یک Fragment از Navigation SDK فراهم می کند.

پایداری و رفع اشکال

  • استحکام بارگذاری نقشه-کاشی در حالت شب در اولین نصب برنامه ها بهبود یافته است.

تحقیرها

روش‌های زیر به نفع Navigator.setSpeedAlertOptions() منسوخ شده‌اند:

  • NavigationView.setSpeedAlertOptions()
  • SupportNavigationFragment.setSpeedAlertOptions()
  • NavigationFragment.setSpeedAlertOptions()

نسخه 1.20.1 (14 ژوئیه 2021)

پایداری و رفع اشکال

  • یک IllegalStateException مرتبط با بررسی پیش شرط های بسیار محدود کننده در کد پیاده سازی را برطرف می کند.
  • رفع NullPointerException در NavigationView.onDestroy() .

نسخه 1.20 (9 مارس 2021)

  • یک وابستگی اجباری جدید اضافه شد. وابستگی های زیر را به لیست های وابستگی Gradle خود اضافه کنید تا از خرابی زمان اجرا جلوگیری کنید: api 'joda-time:joda-time:2.9.9' .

پایداری و رفع اشکال

  • مشکلی را برطرف کرد که در آن مصرف‌کنندگان Navigation SDK با استفاده از Joda-Time با نسخه مبهم jodatime که در کتابخانه ما بسته‌بندی شده بود، درگیر شدند.
  • مشکلی را برطرف کرد که در آن Navigation SDK به‌طور تصادفی اعلان‌های برنامه مصرف‌کننده‌ای را که متعلق به آن نیست، هنگام راه‌اندازی جلسه ناوبری پنهان می‌کند.

نسخه 1.19 (15 دسامبر 2020)

API تغییر می کند

  • DriverSDK اکنون همیشه داده های ترافیک را به FleetEngine ارسال می کند. قبلاً این رفتار توسط پرچم UpdateVehicleResponse تعیین شده بود. آن پرچم اکنون نادیده گرفته شده است.

  • سازنده FleetEngine تغییر کرده است. wrapper ها برای AuthTokenFactory و StatusListener اضافه شدند.

  • دو روش جدید به Navigator API اضافه کرد تا امکان تنظیم و حذف شنوندگان برای جلسات ناوبری جدید را فراهم کند.

  • یک روش جدید به Navigator API برای به دست آوردن شناسه تراکنش برای جلسه پیمایش در حال انجام اضافه شد. این API باید زمانی که یک جلسه ناوبری جدید شروع می شود و زمانی که شناسه تراکنش در یک جلسه ناوبری در حال تغییر تغییر می کند (مثلاً زمانی که لیست بخش های سفر به روز می شود) استفاده شود.

نسخه 1.18 (9 اکتبر 2020)

  • روش setAbnormalTerminationReportingEnabled(boolean) اضافه شد. این روش به کاربران اجازه می دهد تا نظارت بر تشخیص تصادف را غیرفعال کنند.

  • رفع اشکالی که در آن LocationListeners را نمی‌توان از رویداد onLocationChange لغو ثبت کرد.

  • یک خرابی gRPC که در آن io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider نمی تواند نمونه سازی شود، رفع شد.

نسخه 1.17 (27 اوت 2020)

  • اکنون می توانید یک نشانه مسیر را به NavSDK ارسال کنید تا مسیر نشان داده شده توسط آن نشانه مسیر را بازیابی کنید. هنگام فراخوانی Routes Preferred API، نشانه مسیر با پاسخ مسیر مرتبط می شود. API جدید Navigator#setDestination(List<Waypoint> destinations, String routeToken) است.

  • چند وابستگی اجباری جدید اضافه شد. برای جلوگیری از خرابی زمان اجرا، وابستگی های زیر را به لیست های وابستگی Gradle خود اضافه کنید:

    api 'com.google.android.datatransport:transport-api:2.2.0' api 'com.google.android.datatransport:transport-backend-cct:2.2.0' api 'com.google.android.datatransport:transport- زمان اجرا: 2.2.0'

نسخه 1.16 (10 اوت 2020)

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

  • Waypoint.Builder.setVehicleStopover API اضافه شد که جابجایی خودکار توقفگاه ها در مسیر را در زمانی که ایستگاه های بین راهی در مکانی تنظیم شده اند که امکان توقف وجود ندارد، فعال/غیرفعال می کند.

  • یک پارامتر SpeedAlertSeverity به پاسخ تماس SpeedAlert اضافه شد. از این پارامتر با SpeedingListener استفاده کنید.

پایداری و رفع اشکال

  • روش NavigationApi.cleanUp منسوخ شده است به دلیل عوارض جانبی ناخواسته مانند NullPointerExceptions که منجر به خرابی می شود.

  • Waypoint.fromLatLng() و Waypoint.fromPlaceId() به نفع Waypoint.builder() منسوخ شد.

  • کلاس AddressListener موجود در NavigationTransactionRecorder منسوخ شد، زیرا استفاده نشده است.

نسخه 1.15 (23 مارس 2020)

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

  • فونت ها / رنگ ها / نمادهای قابل تنظیم برای هدر ناوبری.

  • از سفارشی‌سازی رنگ خط(های) پیشنهادی در رابط کاربری سرصفحه ناوبری پشتیبانی کنید.

  • چندین API را به‌روزرسانی می‌کند تا از الگوی حذف-افزودن برای تنظیم تماس‌ها/شنوندگان پیروی کند. روش‌های set* قبلی به‌عنوان منسوخ علامت‌گذاری شده‌اند و در نسخه بعدی حذف خواهند شد. روش های منسوخ که در اینجا فهرست شده اند:

    • SupportNavigationFragment.setOnNightModeChangedListener
    • SupportNavigationFragment.setOnRecenterButtonClickedListener
    • NavigationFragment.setOnNightModeChangedListener
    • NavigationFragment.setOnRecenterButtonClickedListener
    • NavigationView.setOnNightModeChangedListener
    • NavigationView.setOnRecenterButtonClickedListener
    • Navigator.setArrivalListener
    • Navigator.setRouteChangedListener
    • Navigator.setRemainingTimeOrDistanceChangedListener

پایداری و رفع اشکال

  • minSdkVersion را برای navsdk به 19 برسانید.

  • رفع اشکالی که در آن نام نقاط راه lat/lng در مواردی که کدگذاری جغرافیایی معکوس سمت سرور با شکست مواجه می‌شد، رعایت نمی‌شد.

نسخه 1.14 (2 فوریه 2020)

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

  • (بتا) اپراتور می تواند با تعیین فاصله هدف برای مسیر در درخواست جهت ها، روی کدام یک از گزینه های مسیر توسط راننده تأثیر بگذارد. این ویژگی در نسخه بتا است، اگر علاقه مند هستید، لطفاً برای کسب اطلاعات بیشتر با نماینده مهندسی مشتری خود تماس بگیرید.

  • sdk را تا API 29 کامپایل کنید.

پایداری و رفع اشکال

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

  • رفتار رسیدگی به استثنا در اجزای NDK را برای جلوگیری از خرابی شرایط تغییر داد.

نسخه 1.13 (8 نوامبر 2019)

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

  • رانندگان اکنون می توانند هشدارهای سرعت را در صورت تجاوز از حد مجاز دریافت کنند. می توانید ظاهر نمادهای هشدار سرعت را سفارشی کنید. همانطور که در شرایط خدمات Google Maps Enterprise توضیح داده شده است، Google هیچ ضمانتی در مورد کیفیت هیچ ویژگی از جمله دقت ویژگی هشدار سرعت نمی دهد. هشدارهای سرعت فقط برای اهداف اطلاعاتی استفاده می شود.

  • یک گزینه مسیریابی جدید اضافه شد ( RoutingOptions ) که به شما امکان می دهد مسیرهای جایگزین را در طول پیش نمایش مسیر نمایش دهید.

  • یک پرسپکتیو دوربین جدید اضافه شده است که نمای مسیر را از بالا به پایین نشان می دهد، با مسیری که وسیله نقلیه همیشه رو به جلو باشد. می‌توانید این پرسپکتیو را با فراخوانی NavFragment.getCamera().followMyLocation(Camera.Perspective.TOP_DOWN_HEADING_UP) پیکربندی کنید.

  • یک API جدید ( resetFreeNav() در RoadSnappedLocationProvider ) اضافه شد که می‌توانید هر زمان که دریافت به‌روزرسانی‌های موقعیت مکانی را در شنونده ثبت‌شده متوقف می‌کنید، زمانی که ناوبری فعال نیست، برای بازنشانی سرویس Free Nav تماس بگیرید.

پایداری و رفع اشکال

  • محتوای گفتگوی شرایط خدمات به روز شد.

نسخه 1.12 (7 اکتبر 2019)

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

  • اکنون می توانید یک یا همه مسیرهای جایگزین را در حین پیمایش پنهان و نشان دهید.

  • اکنون می‌توانید استراتژی مسیریابی را در درخواست‌ها (کوتاه‌تر/سریع‌ترین مسیر) مشخص کنید.

  • قابلیت شخصی سازی کامل گفتگوی شرایط و ضوابط (اندازه متن، رنگ و غیره) اضافه شده است.

پایداری و رفع اشکال

  • کلاس تکراری در مشکل com.google.http-client رفع شد.

  • برنامه آزمایشی را برای استفاده از Places SDK جدید به‌روزرسانی کرد و برنامه آزمایشی را Jetified کرد.

  • نرخ فریم دوربین در هنگام مشاهده کلی سفر بهبود یافته است.

نسخه 1.11 (28 ژوئن 2019)

بهبود عملکرد

  • تأخیر شبکه setDestination بهبود یافته است.

رفع اشکال

  • هنگام پیمایش چندین ایستگاه بین راه، یک ناهماهنگی با پاسخ به تماس onArrival برطرف شد.

  • مشکلی که در آن ممکن است ورود پیش از موعد برای نقاطی که نزدیک مکان فعلی نیستند، ایجاد شود، برطرف شد.

  • java.lang.IllegalStateException

    • تماس با NavigationView.onDestroy نمی تواند به دنبال تماس با NavigationView.onCreate باشد.

متفرقه

  • به روز رسانی مجوز نرم افزار منبع باز.

  • فراخوان‌های مسیر ETA را در مسیر حذف کرد - برای حذف داده‌های اضافی و ساده‌سازی رابط کاربری.

نسخه 1.10.2 (11 آوریل 2019)

پایداری و رفع اشکال

  • رفع اشکالی که می‌تواند باعث ایجاد یک IllegalStateException در طول انتقال چرخه زندگی Fragment شود: onCreate() به onDestroy().

نسخه 1.10 (11 آوریل 2019)

امکانات

  • سرصفحه گفتگوی شرایط و ضوابط قابل تنظیم می توانید با استفاده از showTermsAndConditionsDialog متن عنوان کادر گفتگوی Terms and Conditions را سفارشی کنید.

  • نشانگر نقطه راه نویسه های الفبایی را از نشانگرهای نقطه راه حذف کرد.

نسخه 1.9 (11 فوریه 2019)

امکانات

  • هدر ثانویه می توانید با استفاده از ویژگی کنترل های سفارشی، محتوای سفارشی را در زیر هدر پیمایش اضافه کنید. موقعیت SECONDARY_HEADER را برای روش setCustomControl ببینید.

  • وابستگی های جدید برای Cronet و Glide وابستگی ها اضافه کنید. برای جزئیات، به به روز رسانی اسکریپت ساخت Gradle در مبحث پیکربندی پروژه مراجعه کنید.

مشکلات شناخته شده

  • اگر برنامه آزمایشی با java.lang.ClassNotFoundException خراب شد: کلاس "com.example.navigationapidemo.SplashScreenActivity" را پیدا نکردید ، باید وابستگی ابزارهای Gradle Build را به 3.3.1 یا بالاتر به روز کنید. در فایل build.gradle ، بررسی کنید که buildscript با مثال زیر مطابقت دارد:
buildscript {
    repositories {
        mavenCentral()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.1'
    }
}

نسخه 1.8.1 (22 ژانویه 2019)

پایداری و رفع اشکال

  • خرابی های حالت تاکسی در حالت های خاص دوربین رفع می شوند.
  • بهبود پایداری مختلف

نسخه 1.8 (21 دسامبر 2018)

امکانات

  • حالت تاکسی - بتا : برنامه شما می‌تواند از خطوط و خیابان‌هایی که به‌طور خاص به تاکسی‌ها اختصاص داده شده‌اند، استفاده کند تا مسیرها و زمان تخمینی رسیدن (ETA) را برای وسایل نقلیه شناسایی‌شده به عنوان تاکسی ارائه کند.

    مناطق جغرافیایی زیر در حال حاضر پشتیبانی می شوند:

    • برزیل: ریودوژانیرو
    • انگلستان: بیرمنگام، کاونتری، متروی لندن، منچستر
    • اسرائیل: تل آویو
    • ایرلند: دوبلین
    • روسیه: مسکو
    • اسکاتلند: گلاسکو، ادینبورگ
    • اسپانیا: مادرید، بارسلونا

پایداری و رفع اشکال

  • رفع نشت حافظه
  • عملکرد بهبود یافته است

نسخه 1.7.3 (18 سپتامبر 2018)

رفع اشکال

  • NavigationView اکنون ممکن است مستقیماً از onStart به onStop منتقل شود، این دیگر یک IllegalStateException ایجاد نخواهد کرد.

نسخه 1.7.2 (16 اوت 2018)

امکانات

  • اکنون می‌توانید فهرست مسیرها را در حین پیمایش برای نمایش چرخش‌های آینده برای یک سواری نشان دهید. لیست مسیرها از طریق DirectionsListView ارائه می شود.
  • اکنون می توانید وضعیت ترافیک را با استفاده از کلاس TimeAndDistance از طریق متد getSeverity بازیابی کنید.
  • محدودیت های پلاک خودرو اکنون پشتیبانی می شود.

رفع اشکال

  • خرابی های گاه به گاه در گفتگوی شرایط خدمات (که به صورت IllegalStateException ظاهر می شود) رفع شده است.
  • NullPointerException با پیامی مانند "تلاش برای نوشتن در فیلد ... روی مرجع شی تهی" رفع شد.
  • شناسه‌های منبع در R.txt (که قبلاً همه 0x1 بودند) اکنون مقادیر صحیحی دارند.

نسخه 1.6.2 (16 ژوئیه 2018)

رفع اشکال

  • رفع NullPointerException در AccessibilityStateUtils.getAccessibilityState() .

نسخه 1.6.0 (10 مه 2018)

رفع اشکال

  • رفع اشکالی که باعث فراخوانی ETA نادرست در مسیرهای سفر و مسیرهای جایگزین شده بود.
  • رفع NullPointerException زمانی که مقادیر طول و عرض جغرافیایی و/یا طول جغرافیایی برای یک مکان null بود.
  • رفع اشکالی که در صورت پذیرفته شدن گفتگوی ToS در حالت آفلاین، از بارگیری نقشه جلوگیری می کرد.
  • راه‌حلی برای باگ LocationManager سیستم عامل Android 7.0 ارائه کرد که منجر به NPE در Navigation SDK می‌شود.

نسخه 1.5.0 (26 مارس 2018)

امکانات

  • حالت شب : اکنون می توانید ناوبری را طوری تنظیم کنید که از تم حالت شب استفاده کند. می‌توانید حالت شب را به‌صورت برنامه‌ریزی فعال یا غیرفعال کنید، یا به Navigation SDK اجازه دهید به‌طور خودکار موضوع را بر اساس زمان روز تغییر دهد.
  • حالت سفر دو چرخ (بتا): اکنون می توانید حالت سفر را روی TWO-WHEELER برای دریافت مسیرهای موتورسیکلت و اسکوتر تنظیم کنید. این ویژگی در حال حاضر فقط در هند و اندونزی موجود است.
  • محدودیت‌های سرعت: اکنون می‌توانید نماد محدودیت سرعت را به‌صورت برنامه‌نویسی نشان دهید یا پنهان کنید (این نماد فقط در مکان‌هایی ظاهر می‌شود که داده‌های محدودیت سرعت قابل اعتماد در دسترس هستند).
  • کنترل‌های همپوشانی نقشه سفارشی: می‌توانید از کنترل‌های همپوشانی نقشه سفارشی برای قرار دادن عناصر رابط کاربری به صورت پویا در حین پیمایش استفاده کنید.
  • فراخوانی getNavigator() اکنون یک زمینه برنامه را می‌پذیرد تا بتوان آن را از یک سرویس فراخوانی کرد.

رفع اشکال

  • چندین مشکل طرح‌بندی متن در گفتگوی شرایط خدمات برای بهبود نمایش برای زبان‌های راست به چپ مورد بررسی قرار گرفت.

نسخه 1.3.4 (24 ژانویه 2018)

  • رفع اشکالی که باعث شد clearDestinations گاهی اوقات مسیر قبلی را پاک کند

نسخه 1.3.3 (18 دسامبر 2017)

  • کلاس CameraArbitrator را از نظر موضوعی ایمن کرد زیرا هم در UI و هم در رشته‌های رندر استفاده می‌شود.
  • اگر رویدادهای CompassButtonController پس از onDestroy() می‌آیند، NPE را پرتاب نکنید.
  • برای متدهای عمومی NavigationApi چک های تهی اضافه کنید. SDK NPE را به کد توسعه دهنده نزدیک می کند.

نسخه 1.3.2 (30 نوامبر 2017)

  • رفع خرابی زمانی که خطاهای شبکه رخ می دهد.

نسخه 1.3.1 (14 نوامبر 2017)

  • اعلان‌های ناوبری گام به گام پاپ‌آپ را در Android 8.0 Oreo (سطح API 26) و بالاتر برطرف کرد.
  • رفع مشکلی که در صورت درخواست قبل از ایجاد NavigationView یا NavigationFragment مسیرها قابل مشاهده نبودند.

نسخه 1.3 (7 نوامبر 2017)

  • یک متد onTrimMemory() به NavigationView اضافه کرد. این روش باید توسط اکتیویتی حاوی فراخوانی شود.
  • در صورتی که در بازه زمانی مشخص شده، رفع مشکل مکان پیدا نشود، اکنون Navigator.setDestinations() وضعیت LOCATION_UNKNOWN را برمی‌گرداند. زمان پایان را می توان با استفاده از RoutingOptions.locationTimeoutMs() تنظیم کرد.
  • اکنون می توان نقاط لنگر برای تصاویر نشانگر سفارشی را با استفاده از MarkerOptions.anchor() تنظیم کرد.
  • NavigationMap اکنون یک شی Projection را نشان می دهد که می تواند برای دریافت مرزهای lat/lng قابل مشاهده نقشه با در نظر گرفتن بالشتک استفاده شود.
  • اعلان‌های ناوبری گام به گام پاپ‌آپ را می‌توان با استفاده از Navigator.setHeadsUpNotificationEnabled() غیرفعال کرد.
  • اکنون دکمه مرکز مجدد یک شنونده با کلیک را ارائه می دهد. این را می توان با استفاده از متد setOnRecenterButtonClickedListener() در NavigationView ، NavigationFragment و SupportNavigationFragment تنظیم کرد.

نسخه 1.2.6 (25 اکتبر 2017)

  • یک NullPointerException را که اگر سرویس ناوبری به طور خودکار توسط سیستم عامل بازآفرینی شود، ممکن است اتفاق بیفتد، رفع شد.
  • اگر متدهای چرخه حیات خاصی با ترتیب نادرست فراخوانی شوند، NavigationView دیگر استثنایی ایجاد نمی کند، به عنوان مثال تماس های متوالی به onStart() یا onResume() . در عوض، یک پیام هشدار ثبت شده است.

نسخه 1.2.5 (19 اکتبر 2017)

  • مدیریت کش کاشی بهتری برای تحت کنترل نگه داشتن استفاده از حافظه اضافه شده است.
  • اگر قبل از ایجاد NavigationView یا NavigationFragment فراخوانی شود Navigator.setDestinations() خرابی ممکن است رخ دهد، برطرف شد.

نسخه 1.2.4 (11 اکتبر 2017)

  • رفع نشت حافظه که ممکن است هنگام ایجاد چندین NavigationView بدون وجود ناوبر رخ دهد.

نسخه 1.2.3 (4 اکتبر 2017)

  • رفع یک اشکال چرخه حیات که گاهی باعث ناپدید شدن نشانگر مکان من می شد.
  • یک نمونه دیگر که در آن رویدادهای دریافت و رها کردن ممکن است گم شوند، رفع شد.

نسخه 1.2.2 (27 سپتامبر 2017)

  • بهبود تأخیر برای سرعت بخشیدن به مقداردهی اولیه API و تماس با Navigator.setDestinations .

نسخه 1.2.1 (20 سپتامبر 2017)

  • android:largeHeap="true" به مانیفست کتابخانه اضافه شد. این فرکانس OutOfMemoryErrors را کاهش می دهد و برای یک تجربه ناوبری قابل اعتماد لازم است.
  • قابلیت اطمینان ضبط وقایع برداشت و رها شدن را بهبود بخشید.

نسخه 1.2 (1 سپتامبر 2017)

  • هنگامی که جهت دستگاه مشخص نیست، نقشه اکنون در یک حالت نمای کلی از شمال به بالا ظاهر می شود و یک نشانگر دایره ای مکان من را نشان می دهد. این به ویژه در ابتدای سفر مفید است، تا به کاربران کمک کند تا با بیان اینکه دستگاه هنوز ایده کافی خوبی برای سمت خود ندارد، جهت گیری خود را نشان دهد.
  • کارت حوادث ترافیکی طراحی جدیدی دارد و به جای موقعیت قبلی در بالا در پایین نقشه ظاهر می شود.
  • گوش دادن به موقعیت مکانی به روز شد تا اطمینان حاصل شود که همانطور که در Android 8.0 Oreo (سطح API 26) در نظر گرفته شده است کار می کند.
  • رفع اشکالی که نشانگرهای مقصد در حالت ناوبری و حالت غیر ناوبری متفاوت ارائه می شدند.

نسخه 1.1.2 (16 سپتامبر 2017)

  • قابلیت اطمینان ضبط وقایع برداشت و رها شدن را بهبود بخشید.

نسخه 1.1.1 (24 اوت 2017)

  • یک IllegalStateException که گاهی هنگام مسیریابی مجدد بدون اتصال شبکه رخ می داد، رفع شد.
  • رفع اشکالی که در آن استایل نقشه قبل و بعد از فراخوانی Navigator.setDestinations() متفاوت بود.

نسخه 1.1 (31 ژوئیه 2017)

  • رفع اشکالی که در آن RoadSnappedLocationListener گاهی اوقات هنگام ارسال برنامه به پس‌زمینه کار نمی‌کرد.
  • رفع اشکال دوربین هنگام راه‌اندازی/توقف راهنمایی.
  • رفع یک اشکال در Simulator.unsetUserLocation() که در آن مکان به درستی تنظیم مجدد نشده بود.

نسخه 1.0 (5 ژوئیه 2017)

  • راه اندازی SDK ناوبری.