অব্যাহতি পত্র

এই চেঞ্জলগটি Android-এর জন্য নেভিগেশন SDK-এর প্রতিটি রিলিজে নতুন বৈশিষ্ট্য এবং বাগ ফিক্সের বিবরণ দেয়।

18 অক্টোবর, 2021 - API লেভেল 23, 24 এবং 25 এর জন্য ফ্রিজিং সাপোর্ট

আমাদের অভ্যন্তরীণ নির্ভরতা পরিবর্তনের প্রতিক্রিয়া হিসাবে, Android API স্তর 23, 24, এবং 25 (Android 6, 7.0 এবং 7.1) Android এর জন্য নেভিগেশন এবং ড্রাইভার SDK-এর নতুন সংস্করণে সমর্থিত হবে না, যা 2022 সালের তৃতীয় ত্রৈমাসিকে শুরু হবে।

2022 সালের তৃতীয় ত্রৈমাসিকে শুরু হওয়া অ্যান্ড্রয়েড সংস্করণগুলির জন্য নেভিগেশন এবং ড্রাইভার SDKগুলি শুধুমাত্র ন্যূনতম Android API স্তর 26 চালিত ডিভাইসগুলিকে সমর্থন করবে৷

Android এর জন্য ন্যাভিগেশন এবং ড্রাইভার SDK-এর v4.x বা তার নিচের অ্যাপ সংস্করণগুলি Android API লেভেল 25 এবং তার নিচের ডিভাইসগুলিতে কাজ করতে থাকবে।

অবমূল্যায়ন ঘোষণা (21 জুন, 2021)

এই ঘোষণাটি উপরে তালিকাভুক্ত তারিখ অনুসারে Android এর জন্য নেভিগেশন SDK এবং Android এর জন্য ড্রাইভার SDK-এর অবচয় বর্ণনা করে৷ এই ঘোষণাটি প্রভাবিত গ্রাহকদের জন্য একটি বাধ্যতামূলক পরিষেবা ঘোষণা (MSA) হিসাবেও পাঠানো হয়েছিল।

Android এর জন্য নেভিগেশন SDK এবং Android v1.x অবচয়-এর জন্য ড্রাইভার SDK

Nav/Driver SDK v1 2018 সালে রিলিজ করা হয়েছিল এবং আমাদের v3 ভার্সন শীঘ্রই রিলিজ করা হবে, এখন অনেক বড় ভার্সনকে সমর্থন করার অস্থিরতা এড়াতে v1 বর্জন করার সময়।

এই অতিরিক্ত সংস্করণটিকে সমর্থন না করে যে সময় বাঁচানো হয় তা আমাদের সর্বশেষ প্রধান সংস্করণটিকে আরও ভালভাবে সমর্থন করতে এবং আমাদের গ্রাহকদের জন্য গুরুত্বপূর্ণ আরও বৈশিষ্ট্য তৈরি করতে দেয়।

এইভাবে, Nav/Driver SDK v1.x এখন বাতিল করা হয়েছে এবং 21 জুন, 2022 এর পরে আর রক্ষণাবেক্ষণ করা হবে না।

SDK সংস্করণে অবচয় কিভাবে কাজ করে তা দেখতে একটু সময় নিন।

অতিরিক্ত Android অবচয় সংক্রান্ত তথ্যের জন্য Android v2/v3 রিলিজ নোটের জন্য নেভিগেশন SDK দেখুন।

সংস্করণ 1.51.1 (এপ্রিল 1, 2022)

স্থিতিশীলতা এবং বাগ ফিক্স

  • পরিষেবার শর্তাবলী ডায়ালগে একটি ভাঙা হাইপারলিঙ্ক ঠিক করে৷

  • কিছু ক্লায়েন্ট পরিষেবার শর্তাবলী ডায়ালগ ত্রুটি পেয়েছে যখন Android কার্যকলাপ ধ্বংস হয়ে গেছে। একটি কার্যকলাপ ধ্বংস হয়ে গেলে এখন ক্লায়েন্টরা এই ডায়ালগ ত্রুটিটি আর অনুভব করবে না।

সংস্করণ 1.51 (18 জানুয়ারি, 2022)

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

  • নেভিগেশন SDK-এর জন্য সর্বনিম্ন অ্যান্ড্রয়েড API স্তরকে 23-এ বাম্প করে এবং লক্ষ্য API স্তরকে 30-এ বাম্প করে৷ এই টার্গেট সংস্করণটি Google Play এর প্রয়োজনীয়তার সাথে ইন-লাইন৷

  • পলিলাইন রেন্ডার করে যেটি নেভিগেশন শেভরনকে "ধূসর" রঙে অনুসরণ করে তা নির্দেশ করে যে ব্যবহারকারী ইতিমধ্যেই রুটের ওই অংশের মধ্য দিয়ে চলে গেছে।

সংস্করণ 1.50 (নভেম্বর 03, 2021)

  • সংস্করণ 1.22 এর জেটিফাইড ভেরিয়েন্ট। অ্যান্ড্রয়েডএক্স লাইব্রেরি ব্যবহারের বাইরে কোনো পরিবর্তন করা হয়নি।

সংস্করণ 1.22 (অক্টোবর 07, 2021)

স্থিতিশীলতা এবং বাগ ফিক্স

  • একটি ক্যামেরা বাগ ঠিক করে যেখানে স্টপ নেভিগেশন কল করার পরে ক্যামেরা ব্যবহারকারীর অবস্থান অনুসরণ করে থামে।
  • একটি ক্যামেরা বাগ ফিক্স করে যেখানে অ্যাপকে ব্যাকগ্রাউড করার পরে রিসেন্টার বোতামটি উপস্থিত হয়।
  • একটি সম্ভাব্য মেমরি লিক সমস্যা ঠিক করে।
  • একটি বাগ সংশোধন করে যা ANR সমস্যা তৈরি করছিল।
  • পরিষেবার শর্তাবলী ডায়ালগ দ্বারা উদ্ভূত একটি ক্র্যাশ প্রতিরোধ করে৷

অবজ্ঞা

  • CustomRoutesOptions ব্যবহার করে এমন একটি নতুন API-এর পক্ষে রুট টোকেন সহ #setDestinations বর্জন করে।

নতুন বৈশিষ্ট

  • সহায়ক পিকআপ বৈশিষ্ট্য যোগ করা যা নেভি ফুটার UI এ নতুন আইকন যোগ করে।
  • কাস্টম রুটের জন্য 2-হুইলার সমর্থন যোগ করে।

সংস্করণ 1.21.1 (13 জুলাই, 2021)

স্থিতিশীলতা এবং বাগ ফিক্স

  • একটি অত্যধিক সীমাবদ্ধ পূর্বশর্ত বাস্তবায়ন কোড চেক সঙ্গে যুক্ত একটি IllegalStateException সংশোধন করে।
  • NavigationView.onDestroy() এ একটি NullPointerException ঠিক করে।

সংস্করণ 1.21 (23 জুন, 2021)

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

  • স্পীডিং শ্রোতারা এখন হেডলেস নেভিগেশনে সমর্থিত। এটি প্রথমে ন্যাভিগেশন SDK থেকে একটি View বা একটি Fragment রেন্ডার না করে গতির উপর নজর রাখা সম্ভব করে।

স্থিতিশীলতা এবং বাগ ফিক্স

  • অ্যাপের প্রথমবার ইনস্টলে নাইট-মোডে মানচিত্র-টাইল লোড করার দৃঢ়তা উন্নত করা হয়েছে।

অবজ্ঞা

Navigator.setSpeedAlertOptions() এর পক্ষে নিম্নলিখিত পদ্ধতিগুলিকে অবমূল্যায়ন করা হয়েছে:

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

সংস্করণ 1.20.1 (জুলাই 14, 2021)

স্থিতিশীলতা এবং বাগ ফিক্স

  • একটি অত্যধিক সীমাবদ্ধ পূর্বশর্ত বাস্তবায়ন কোড চেক সঙ্গে যুক্ত একটি IllegalStateException সংশোধন করে।
  • NavigationView.onDestroy() এ একটি NullPointerException ঠিক করে।

সংস্করণ 1.20 (মার্চ 9, 2021)

  • একটি নতুন বাধ্যতামূলক নির্ভরতা যোগ করা হয়েছে। রানটাইম ক্র্যাশ এড়াতে আপনার গ্রেডল নির্ভরতা তালিকায় নিম্নলিখিত নির্ভরতা যুক্ত করুন: api 'joda-time:joda-time:2.9.9'

স্থিতিশীলতা এবং বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে জোডা-টাইম ব্যবহার করে নেভিগেশন SDK-এর ভোক্তারা আমাদের লাইব্রেরিতে প্যাকেজ করা jodatime-এর অস্পষ্ট সংস্করণের সাথে দ্বন্দ্বের মধ্যে পড়ে।
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে নেভিগেশন SDK ভুলবশত গ্রাহক-অ্যাপ বিজ্ঞপ্তিগুলি লুকিয়ে রাখে যা একটি নেভিগেশন সেশন চালু করার সময় এটির মালিকানাধীন নয়৷

সংস্করণ 1.19 (ডিসেম্বর 15, 2020)

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

  • DriverSDK এখন সবসময় FleetEngine-এ ট্রাফিক ডেটা পাঠায়। পূর্বে এই আচরণটি UpdateVehicleResponse পতাকা দ্বারা নির্ধারিত হয়েছিল; যে পতাকা এখন উপেক্ষা করা হয়.

  • FleetEngine কনস্ট্রাক্টর পরিবর্তিত হয়েছে; AuthTokenFactory এবং StatusListener এর জন্য wrappers যোগ করা হয়েছে।

  • নতুন নেভিগেশন সেশনের জন্য শ্রোতাদের সেটিং এবং অপসারণের অনুমতি দিতে ন্যাভিগেটর API-তে দুটি নতুন পদ্ধতি যুক্ত করা হয়েছে।

  • চলমান নেভিগেশন সেশনের জন্য লেনদেন আইডি পেতে নেভিগেটর API-তে একটি নতুন পদ্ধতি যোগ করা হয়েছে। এই APIটি ব্যবহার করা উচিত যখন একটি নতুন নেভিগেশন সেশন শুরু হয় এবং যখন একটি চলমান নেভিগেশন সেশনে লেনদেন আইডি পরিবর্তিত হয় (যেমন যখন ভ্রমণ বিভাগের তালিকা আপডেট করা হয়)।

সংস্করণ 1.18 (অক্টোবর 9, 2020)

  • setAbnormalTerminationReportingEnabled(boolean) পদ্ধতি যোগ করা হয়েছে। এই পদ্ধতি ব্যবহারকারীদের ক্র্যাশ সনাক্তকরণ নিরীক্ষণ নিষ্ক্রিয় করার অনুমতি দেয়।

  • একটি বাগ সংশোধন করা হয়েছে যেখানে LocationListeners onLocationChange ইভেন্ট থেকে রেজিস্টার করা যাবে না।

  • একটি gRPC ক্র্যাশ স্থির করা হয়েছে যেখানে io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider চালু করা যায়নি।

সংস্করণ 1.17 (27 আগস্ট, 2020)

  • আপনি এখন সেই রুট টোকেন দ্বারা উপস্থাপিত রুট পুনরুদ্ধার করতে NavSDK-তে একটি রুট টোকেন পাস করতে পারেন। আপনি যখন রুট পছন্দের 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 যোগ করা হয়েছে যা রুটে স্টপওভারগুলির স্বয়ংক্রিয় স্থানান্তরকে সক্ষম/অক্ষম করে যখন ওয়েপয়েন্টগুলি এমন জায়গায় সেট করা হয় যেখানে থামানো সম্ভব নয়৷

  • SpeedAlert কলব্যাকে একটি প্যারামিটার SpeedAlertSeverity যোগ করা হয়েছে। SpeedingListener সাথে এই প্যারামিটারটি ব্যবহার করুন।

স্থিতিশীলতা এবং বাগ ফিক্স

  • NullPointerExceptions এর মতো অবাঞ্ছিত পার্শ্বপ্রতিক্রিয়ার কারণে অপ্রচলিত NavigationApi.cleanUp পদ্ধতি ক্র্যাশের দিকে পরিচালিত করে।

  • Waypoint.fromLatLng() এবং Waypoint.fromPlaceId() Waypoint.builder() এর পক্ষে বাতিল করা হয়েছে।

  • NavigationTransactionRecorder থাকা AddressListener ক্লাসটিকে অবমূল্যায়ন করা হয়েছে, কারণ এটি অব্যবহৃত।

সংস্করণ 1.15 (23 মার্চ, 2020)

নতুন বৈশিষ্ট

  • নেভিগেশন হেডারের জন্য কাস্টমাইজযোগ্য ফন্ট/রঙ/আইকন।

  • নেভিগেশন হেডার UI-তে প্রস্তাবিত লেনের রঙের কাস্টমাইজেশন সমর্থন করে।

  • কলব্যাক/শ্রোতাদের সেট করার জন্য অ্যাড-রিমুভ প্যাটার্ন অনুসরণ করতে বেশ কয়েকটি API আপডেট করে। পূর্ববর্তী set* পদ্ধতিগুলিকে অপ্রচলিত হিসাবে চিহ্নিত করা হয়েছে এবং ভবিষ্যতের প্রকাশে সরানো হবে। এখানে তালিকাভুক্ত অপ্রচলিত পদ্ধতি:

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

স্থিতিশীলতা এবং বাগ ফিক্স

  • navsdk-এর জন্য minSdkVersion 19-এ উন্নীত করুন।

  • সার্ভার-সাইড রিভার্স জিওকোডিং ব্যর্থ হলে ল্যাট/এলএনজি ওয়েপয়েন্ট নামগুলিকে সম্মানিত করা হয়নি এমন একটি বাগ সংশোধন করা হয়েছে।

সংস্করণ 1.14 (ফেব্রুয়ারি 2, 2020)

নতুন বৈশিষ্ট

  • (বিটা) নির্দেশের অনুরোধে রুটের জন্য একটি লক্ষ্য দূরত্ব নির্ধারণ করে ড্রাইভার দ্বারা কোন রুট বিকল্পগুলি অনুসরণ করা হবে তা অপারেটর প্রভাবিত করতে পারে। এই বৈশিষ্ট্যটি বিটাতে রয়েছে, আপনি যদি আগ্রহী হন তবে আরও জানতে আপনার গ্রাহক প্রকৌশল প্রতিনিধির সাথে যোগাযোগ করুন।

  • API 29 পর্যন্ত sdk কম্পাইল করুন।

স্থিতিশীলতা এবং বাগ ফিক্স

  • পরিষেবার শর্তাবলী সংলাপে একটি বাগ সংশোধন করা হয়েছে যা ড্রাইভারদের জন্য বাধ্যতামূলক হতে "স্বীকার করুন" প্রম্পটকে বাধা দিচ্ছে৷

  • একটি ক্র্যাশিং অবস্থা এড়াতে NDK উপাদানগুলিতে ব্যতিক্রম পরিচালনার আচরণ পরিবর্তন করা হয়েছে।

সংস্করণ 1.13 (নভেম্বর 8, 2019)

নতুন বৈশিষ্ট

  • চালকরা এখন গতির সীমা অতিক্রম করলে গতির সতর্কতা পেতে পারেন। আপনি গতি সতর্কতা আইকন চেহারা কাস্টমাইজ করতে পারেন. Google Maps এন্টারপ্রাইজের পরিষেবার শর্তাবলীতে যেমন বিশদ বিবরণ দেওয়া হয়েছে, Google গতি সতর্কতা বৈশিষ্ট্যের যথার্থতা সহ যে কোনও বৈশিষ্ট্যের গুণমান সম্পর্কে কোনও ওয়ারেন্টি দেয় না। গতি সতর্কতা শুধুমাত্র তথ্যের উদ্দেশ্যে ব্যবহার করার উদ্দেশ্যে করা হয়.

  • একটি নতুন রাউটিং বিকল্প যোগ করা হয়েছে ( RoutingOptions ) যা আপনাকে রুট পূর্বরূপের সময় বিকল্প রুট প্রদর্শন করতে দেয়।

  • একটি নতুন ক্যামেরা পরিপ্রেক্ষিত যোগ করা হয়েছে যা রুটের একটি টপ-ডাউন ভিউ দেখায়, রুট ওরিয়েন্টেড যাতে যানবাহন সবসময় সামনের দিকে থাকে। আপনি NavFragment.getCamera().followMyLocation(Camera.Perspective.TOP_DOWN_HEADING_UP) কল করে এই দৃষ্টিকোণটি কনফিগার করতে পারেন।

  • RoadSnappedLocationProvider এ একটি নতুন API ( resetFreeNav() যোগ করা হয়েছে যেটিকে আপনি যখনই কোনো নিবন্ধিত শ্রোতাদের অবস্থানের আপডেট পাওয়া বন্ধ করে দেন, যখন নেভিগেশন সক্রিয় না থাকে তখন আপনি বিনামূল্যে Nav পরিষেবা রিসেট করতে কল করতে পারেন৷

স্থিতিশীলতা এবং বাগ ফিক্স

  • পরিষেবার শর্তাবলী সংলাপের বিষয়বস্তু আপডেট করা হয়েছে৷

সংস্করণ 1.12 (অক্টোবর 7, 2019)

নতুন বৈশিষ্ট

  • আপনি এখন নেভিগেশন চলাকালীন এক বা সমস্ত বিকল্প রুট লুকাতে এবং দেখাতে পারেন৷

  • আপনি এখন অনুরোধে রাউটিং কৌশল নির্দিষ্ট করতে পারেন (ছোট/দ্রুততম রুট)।

  • শর্তাবলী ডায়ালগ (পাঠ্যের আকার, রঙ, ইত্যাদি) সম্পূর্ণরূপে কাস্টমাইজ করার ক্ষমতা যোগ করা হয়েছে।

স্থিতিশীলতা এবং বাগ ফিক্স

  • com.google.http-client সমস্যায় ডুপ্লিকেট ক্লাস ফিক্সড করা হয়েছে।

  • নতুন Places SDK ব্যবহার করতে ডেমো অ্যাপ আপডেট করা হয়েছে এবং ডেমো অ্যাপ জেটিফাই করা হয়েছে।

  • ট্রিপ ওভারভিউতে থাকাকালীন ক্যামেরা ফ্রেম রেট উন্নত করা হয়েছে।

সংস্করণ 1.11 (28 জুন, 2019)

কর্মক্ষমতা উন্নতি

  • setDestination নেটওয়ার্ক লেটেন্সি উন্নত করা হয়েছে।

বাগ ফিক্স

  • একাধিক ওয়েপয়েন্ট নেভিগেট করার সময় onArrival কলব্যাকের সাথে একটি অসঙ্গতি সংশোধন করা হয়েছে।

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে আগমন বর্তমান অবস্থানের কাছাকাছি নয় এমন ওয়েপয়েন্টগুলির জন্য সময়ের আগেই ট্রিগার হতে পারে।

  • java.lang.IllegalStateException

    • NavigationView.onDestroy এ একটি কল NavigationView.onCreate এ একটি কল অনুসরণ করতে পারে না।

বিবিধ

  • ওপেন সোর্স সফটওয়্যার লাইসেন্স আপডেট।

  • অপ্রয়োজনীয় ডেটা সরাতে এবং UI সরল করতে - রুটের ETA কলআউটগুলি সরানো হয়েছে৷

সংস্করণ 1.10.2 (এপ্রিল 11, 2019)

স্থিতিশীলতা এবং বাগ ফিক্স

  • একটি বাগ সংশোধন করা হয়েছে যা একটি Fragment জীবন চক্র পরিবর্তনের সময় একটি IllegalStateException নিক্ষেপ করতে পারে: onCreate() থেকে onDestroy()।

সংস্করণ 1.10 (এপ্রিল 11, 2019)

বৈশিষ্ট্য

  • কাস্টমাইজযোগ্য শর্তাবলী ডায়ালগ শিরোনাম আপনি showTermsAndConditionsDialog ব্যবহার করে শর্তাবলী এবং শর্তাবলী ডায়ালগ বক্সের শিরোনাম পাঠ্য কাস্টমাইজ করতে পারেন।

  • ওয়েপয়েন্ট মার্কার ওয়েপয়েন্ট মার্কার থেকে আলফানিউমেরিক অক্ষরগুলি সরানো হয়েছে।

সংস্করণ 1.9 (ফেব্রুয়ারি 11, 2019)

বৈশিষ্ট্য

  • সেকেন্ডারি হেডার আপনি কাস্টম কন্ট্রোল ফিচার ব্যবহার করে নেভিগেশন হেডারের নিচে কাস্টম কন্টেন্ট যোগ করতে পারেন। setCustomControl পদ্ধতির জন্য SECONDARY_HEADER অবস্থান দেখুন।

  • নতুন নির্ভরতা ক্রনেট এবং গ্লাইডের জন্য নির্ভরতা যোগ করুন। বিস্তারিত জানার জন্য, প্রজেক্ট কনফিগারেশন বিষয়ে গ্রেডল বিল্ড স্ক্রিপ্ট আপডেট করুন দেখুন।

জ্ঞাত সমস্যা

  • ডেমো অ্যাপটি 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)

বৈশিষ্ট্য

  • ট্যাক্সি মোড - BETA : আপনার অ্যাপটি ট্যাক্সিক্যাব হিসাবে চিহ্নিত যানবাহনের রাউটিং এবং আগমনের আনুমানিক সময় (ETA) প্রদানের জন্য বিশেষভাবে ট্যাক্সিক্যাবগুলির জন্য নিবেদিত লেন এবং রাস্তাগুলি ব্যবহার করতে পারে৷

    নিম্নলিখিত ভৌগলিক অঞ্চলগুলি বর্তমানে সমর্থিত:

    • ব্রাজিল: রিও ডি জেনিরো
    • ইংল্যান্ড: বার্মিংহাম, কভেন্ট্রি, লন্ডন মেট্রো এরিয়া, ম্যানচেস্টার
    • ইসরায়েল: তেল আবিব
    • আয়ারল্যান্ড: ডাবলিন
    • রাশিয়া: মস্কো
    • স্কটল্যান্ড: গ্লাসগো, এডিনবার্গ
    • স্পেন: মাদ্রিদ, বার্সেলোনা

স্থিতিশীলতা এবং বাগ ফিক্স

  • স্থায়ী মেমরি লিক
  • উন্নত কর্মক্ষমতা

সংস্করণ 1.7.3 (সেপ্টেম্বর 18, 2018)

বাগ ফিক্স

  • NavigationView এখন onStart থেকে সরাসরি onStop এ রূপান্তরিত হতে পারে, এটি আর একটি IllegalStateException তৈরি করবে না।

সংস্করণ 1.7.2 (আগস্ট 16, 2018)

বৈশিষ্ট্য

  • আপনি এখন একটি রাইডের জন্য আসন্ন বাঁকগুলি প্রদর্শন করতে নেভিগেশনের সময় একটি দিকনির্দেশের তালিকা দেখাতে পারেন৷ দিকনির্দেশের তালিকা DirectionsListView এর মাধ্যমে প্রদান করা হয়।
  • আপনি এখন getSeverity পদ্ধতির মাধ্যমে TimeAndDistance ক্লাস ব্যবহার করে ট্রাফিক স্থিতি পুনরুদ্ধার করতে পারেন।
  • যানবাহনের লাইসেন্স প্লেটের সীমাবদ্ধতা এখন সমর্থিত।

বাগ ফিক্স

  • পরিষেবার শর্তাবলী ডায়ালগে মাঝে মাঝে ক্র্যাশগুলি ( IllegalStateException হিসাবে প্রকাশ করা) সংশোধন করা হয়েছে৷
  • একটি বার্তা সহ NullPointerException যেমন "ক্ষেত্রে লেখার চেষ্টা... একটি নাল অবজেক্ট রেফারেন্সে" ঠিক করা হয়েছে।
  • R.txt-এ রিসোর্স শনাক্তকারীর (আগে সব 0x1) এখন সঠিক মান আছে।

সংস্করণ 1.6.2 (জুলাই 16, 2018)

বাগ ফিক্স

  • AccessibilityStateUtils.getAccessibilityState() এ একটি NullPointerException স্থির করা হয়েছে।

সংস্করণ 1.6.0 (মে 10, 2018)

বাগ ফিক্স

  • যাত্রার পায়ে এবং বিকল্প রুটে ভুল ETA কলআউটের কারণে একটি বাগ সংশোধন করা হয়েছে।
  • একটি NullPointerException স্থির করা হয়েছে যখন একটি অবস্থানের জন্য অক্ষাংশ এবং/অথবা দ্রাঘিমাংশের মান null ছিল।
  • একটি বাগ সংশোধন করা হয়েছে যা মানচিত্রটিকে লোড হতে বাধা দেয় যদি অফলাইনে ToS ডায়ালগ গ্রহণ করা হয়।
  • একটি Android OS 7.0 LocationManager বাগ-এর জন্য একটি ওয়ার্কঅ্যারাউন্ড প্রবর্তন করেছে যার ফলে নেভিগেশন SDK-এ NPE হবে৷

সংস্করণ 1.5.0 (26 মার্চ, 2018)

বৈশিষ্ট্য

  • নাইট মোড : আপনি এখন নাইট মোড থিম ব্যবহার করতে নেভিগেশন সেট করতে পারেন। আপনি প্রোগ্রাম্যাটিকভাবে নাইট মোড সক্ষম বা অক্ষম করতে পারেন, অথবা নেভিগেশন SDK কে দিনের সময়ের উপর ভিত্তি করে স্বয়ংক্রিয়ভাবে থিম টগল করতে দিন।
  • টু-হুইলার ভ্রমণ মোড (বিটা): আপনি এখন মোটরসাইকেল এবং স্কুটার রুট পেতে ভ্রমণ মোডকে TWO-WHEELER এ সেট করতে পারেন। এই বৈশিষ্ট্যটি বর্তমানে শুধুমাত্র ভারত এবং ইন্দোনেশিয়ায় উপলব্ধ।
  • গতি সীমা: আপনি এখন প্রোগ্রামগতভাবে গতি সীমা আইকনটি দেখাতে বা লুকিয়ে রাখতে পারেন (আইকনটি কেবলমাত্র সেই অবস্থানগুলিতে প্রদর্শিত হয় যেখানে নির্ভরযোগ্য গতি সীমা ডেটা উপলব্ধ)৷
  • কাস্টম মানচিত্র ওভারলে নিয়ন্ত্রণ: নেভিগেট করার সময় UI উপাদানগুলিকে গতিশীলভাবে অবস্থান করতে আপনি কাস্টম মানচিত্র ওভারলে নিয়ন্ত্রণগুলি ব্যবহার করতে পারেন৷
  • getNavigator() কলটি এখন একটি অ্যাপ্লিকেশন প্রসঙ্গ গ্রহণ করে যাতে এটি একটি পরিষেবা থেকে কল করা যায়।

বাগ ফিক্স

  • ডান-থেকে-বাম ভাষার জন্য ডিসপ্লে উন্নত করতে পরিষেবার শর্তাবলী ডায়ালগে বেশ কয়েকটি পাঠ্য বিন্যাস সমস্যা সমাধান করা হয়েছে।

সংস্করণ 1.3.4 (24 জানুয়ারী, 2018)

  • স্থির করা বাগ যার কারণে clearDestinations কখনও কখনও পূর্ববর্তী রুটটি পরিষ্কার করতে ব্যর্থ হয়

সংস্করণ 1.3.3 (18 ডিসেম্বর, 2017)

  • CameraArbitrator ক্লাস থ্রেড-নিরাপদ তৈরি করেছে কারণ এটি UI এবং রেন্ডার থ্রেড উভয় ক্ষেত্রেই ব্যবহৃত হয়;
  • onDestroy() কল করার পরে CompassButtonController এর ইভেন্টগুলি উপস্থিত হলে NPE নিক্ষেপ করবেন না;
  • NavigationApi এর সর্বজনীন পদ্ধতির জন্য নাল চেক যোগ করুন। SDK বিকাশকারীর কোডের সবচেয়ে কাছাকাছি NPE নিক্ষেপ করবে।

সংস্করণ 1.3.2 (30 নভেম্বর, 2017)

  • নেটওয়ার্ক ত্রুটি ঘটলে স্থির ক্র্যাশ।

সংস্করণ 1.3.1 (নভেম্বর 14, 2017)

  • অ্যান্ড্রয়েড 8.0 ওরিও (এপিআই লেভেল 26) এবং তার বেশিতে স্থির পপ-আপ টার্ন-বাই-টার্ন নেভিগেশন বিজ্ঞপ্তি।
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি NavigationView বা NavigationFragment তৈরি করার আগে অনুরোধ করা হলে নির্দেশাবলী দৃশ্যমান ছিল না।

সংস্করণ 1.3 (নভেম্বর 7, 2017)

  • NavigationView একটি onTrimMemory() পদ্ধতি যোগ করা হয়েছে। এই পদ্ধতি ধারণ কার্যকলাপ দ্বারা বলা উচিত.
  • Navigator.setDestinations() এখন একটি LOCATION_UNKNOWN স্থিতি ফিরিয়ে দেবে যদি নির্দিষ্ট সময়সীমার মধ্যে একটি অবস্থানের সমাধান খুঁজে পাওয়া না যায়৷ RoutingOptions.locationTimeoutMs() ব্যবহার করে টাইমআউট সেট করা যেতে পারে।
  • কাস্টম মার্কার চিত্রগুলির জন্য অ্যাঙ্কর পয়েন্টগুলি এখন MarkerOptions.anchor() ব্যবহার করে সেট করা যেতে পারে।
  • NavigationMap এখন একটি Projection অবজেক্টকে প্রকাশ করে যা প্যাডিং বিবেচনায় নিয়ে মানচিত্রের দৃশ্যমান ল্যাট/এলএনজি সীমানা পেতে ব্যবহার করা যেতে পারে।
  • পপ-আপ পালাক্রমে নেভিগেশন বিজ্ঞপ্তিগুলি এখন Navigator.setHeadsUpNotificationEnabled() ব্যবহার করে অক্ষম করা যেতে পারে।
  • রি-সেন্টার বোতামটি এখন একটি অন-ক্লিক করা শ্রোতাকে অফার করে। এটি NavigationView , NavigationFragment এবং SupportNavigationFragmentsetOnRecenterButtonClickedListener() পদ্ধতি ব্যবহার করে সেট করা যেতে পারে।

সংস্করণ 1.2.6 (অক্টোবর 25, 2017)

  • একটি NullPointerException স্থির করা হয়েছে যা ঘটতে পারে যদি নেভিগেশন পরিষেবাটি OS দ্বারা স্বয়ংক্রিয়ভাবে পুনরায় তৈরি করা হয়।
  • NavigationView আর ব্যতিক্রম করে না যদি নির্দিষ্ট লাইফসাইকেল পদ্ধতিগুলিকে ভুল ক্রমে কল করা হয়, যেমন onStart() বা onResume() এ পরপর কল করা হয়। পরিবর্তে, একটি সতর্কতা বার্তা লগ করা হয়েছে।

সংস্করণ 1.2.5 (19 অক্টোবর, 2017)

  • মেমরির ব্যবহার নিয়ন্ত্রণে রাখতে কিছু উন্নত টাইল ক্যাশে ব্যবস্থাপনা যোগ করা হয়েছে।
  • Navigator.setDestinations() একটি NavigationView বা NavigationFragment তৈরি করার আগে কল করা হলে ঘটতে পারে এমন একটি ক্র্যাশ সংশোধন করা হয়েছে।

সংস্করণ 1.2.4 (11 অক্টোবর, 2017)

  • একটি মেমরি লিক সংশোধন করা হয়েছে যা একটি ন্যাভিগেটর উপস্থিত না হয়ে একাধিক নেভিগেশন ভিউ তৈরি করার সময় ঘটতে পারে।

সংস্করণ 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 লঞ্চ।