iOS রিলিজ নোটের জন্য উপভোক্তা SDK

এই বিভাগে iOS-এর জন্য কনজিউমার SDK-এর রিলিজ নোট রয়েছে।

v9.0 (জুলাই, 2024)

পরিবর্তিত হয়েছে

  • জিও iOS SDKs v9.0 সমর্থন করে।
  • iOS 14 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 15.0.
  • অ্যাপল প্রাইভেসি ম্যানিফেস্ট সমর্থন করার জন্য এই রিলিজটিতে .xcprivacy ফাইল রয়েছে।
  • একটি বিরল লগ-সম্পর্কিত ক্র্যাশের জন্য একটি সম্ভাব্য সমাধান অন্তর্ভুক্ত করে৷

v3.3.0 (মার্চ, 2024)

পরিবর্তিত হয়েছে

  • ড্রাইভার এবং কনজিউমার SDK-এর সামঞ্জস্যতা সমর্থন করে যাতে সেগুলি একই অ্যাপে তৈরি করা যায়।
  • ড্রাইভার এবং ভোক্তা SDK-এর জন্য সুইফট প্যাকেজ ম্যানেজার সমর্থন করে।

v3.2.0 (ডিসেম্বর, 2023)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

অবচয়

  • GMTCMapView এ অপ্রচলিত [GMTCMapView initWithCoder]

v3.1.1 (অক্টোবর, 2023)

পরিবর্তিত হয়েছে

  • GMSMapViewDelegate পদ্ধতিগুলিকে কল করা হচ্ছে না বলে বাগ সংশোধন করে৷

v3.1.0 (সেপ্টেম্বর, 2023)

পরিবর্তিত হয়েছে

  • ভোক্তা SDK-এর জন্য CocoaPod এখন একটি .xcframework যা Intel- এবং Apple সিলিকন-ভিত্তিক ম্যাক-এ উভয় ডেভেলপারদের জন্য ডিভাইস এবং সিমুলেটর বিল্ড সমর্থন করে।

v3.0.1 (আগস্ট, 2023)

পরিবর্তিত হয়েছে

  • অনির্ধারিত চিহ্নের ত্রুটি ঠিক করে।

v3.0.0 (মে, 2023)

পরিবর্তিত হয়েছে

  • GMTCMapView এ অবচিত ইনিশিয়ালাইজার সরিয়ে দেয়।
  • GMTCTripModel থেকে সমস্ত গ্রাহক অপসারণ করার পরে অবিরত প্রমাণীকরণ টোকেন আনার সমাধান করে।
  • iOS 13 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 14.0.
  • Xcode-এর নতুন ন্যূনতম সমর্থিত সংস্করণ হল 14.0। Xcode 14 রিলিজ নোটগুলিতে বিটকোডের সাহায্যে নির্মাণের জন্য সমর্থনের সমাপ্তি সম্পর্কে অবমূল্যায়ন নোট করুন।
  • মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS v3.0.0-এর জন্য উপভোক্তা SDK হিসাবে iOS 13-এর জন্য সমর্থন হিমায়িত করছি৷ নতুন ন্যূনতম সমর্থিত OS হল iOS 14৷ আগের SDK সংস্করণগুলি iOS 13 সমর্থন করা চালিয়ে যাবে৷ যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 13 সমর্থন করবে না৷ একটি নির্দিষ্ট করুন৷ আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS কখন বাড়াবেন তা নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর সংস্করণ।

ঘোষণা

iOS 14-এর জন্য ফ্রিজিং সাপোর্ট - 15 মে, 2023

মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS এর জন্য উপভোক্তা SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 14-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

2024 সালের দ্বিতীয় ত্রৈমাসিকের শুরুতে প্রকাশিত iOS-এর জন্য কনজিউমার SDK-এর সংস্করণগুলি ন্যূনতম iOS 15 সমর্থন করবে। পূর্ববর্তী SDK সংস্করণগুলি iOS 14 সমর্থন করতে থাকবে।

যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 14 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করতে আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর একটি সংস্করণ নির্দিষ্ট করুন

v2.2.0 (ফেব্রুয়ারি, 2023)

পরিবর্তিত হয়েছে

  • সঠিক লিঙ্কে হেডার ফাইলের শর্তাবলীর URL আপডেট করে এবং বিরাম চিহ্নের সাথে অন্যান্য ছোটখাটো সমস্যা সমাধান করে।
  • ডকুমেন্টেশনে বিভিন্ন বানান, বিরাম চিহ্ন এবং অন্যান্য ছোটখাটো ত্রুটি সংশোধন করা হয়েছে।

v2.1.0 (সেপ্টেম্বর 12, 2022)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

v2.0.0 (জুলাই 18, 2022)

পরিবর্তিত হয়েছে

  • টার্মিনাল পয়েন্ট পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 13.0.

অবচয়

  • পাবলিক ক্লাস GMTCMapView-এ অপ্রচলিত ইনিশিয়ালাইজার।

ঘোষণা

আমরা ভোক্তা iOS SDK-এর জন্য 2023 সালের প্রধান সংস্করণ আপডেটগুলিতে iOS 13-এর জন্য সমর্থন জমা (অবঞ্চিত) করছি। 2023 সালের জুন থেকে শুরু হওয়া ন্যূনতম iOS সংস্করণটি iOS 14 হবে। গ্রাহকদের আপডেট করার আগে তাদের কোডে ন্যূনতম সংস্করণ সমর্থন পতাকা পরিবর্তন করে প্রস্তুত করা উচিত।

v1.0.6 (মার্চ 24, 2022)

অভ্যন্তরীণ বাগ ফিক্স।

v1.0 (ডিসেম্বর 7, 2021)

এই রিলিজের জন্য সর্বনিম্ন সমর্থিত iOS সংস্করণ হল 12.0।

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

প্রমাণীকরণ পরিবর্তন

  • প্রতিটি gRPC-এর জন্য AuthTokenFactory ইন্টারফেস প্রয়োগ করার জন্য SDK getToken() কল করে। SDK ফ্লীট ইঞ্জিনে কল ইন্টারসেপ্ট করে এবং তারপর getToken() থেকে HTTP অনুমোদন হেডারে ফিরে আসা JWT সংযুক্ত করে এটি সম্পন্ন করে। মনে রাখবেন বৈধ টোকেন তৈরি করা আপনার উপর নির্ভর করে। অর্থাৎ, যে টোকেনগুলির মেয়াদ শেষ হয়নি এবং যেগুলির যথাযথ দাবি রয়েছে৷

  • GMTSAuthorization GMTCAuthorization পরিবর্তন করা হয়েছে।

  • GMTSServiceType সরানো হয়েছে।

ট্রিপ তথ্য এবং কলব্যাক পরিবর্তন

  • ট্রিপের সম্পত্তির নাম আপডেট করা হয়েছে: remainingDistanceOfActiveRouteInMeters

  • GMTCTripModelSubscriber এ আপডেট করা ট্রাফিক ডেটা যোগ করা হয়েছে।

  • remainingDistanceOfCurrentRouteInMeters সম্পত্তি যোগ করা হয়েছে।

  • GMTSTripPropertyFields এ নতুন বৈশিষ্ট্য যোগ করা হয়েছে:

    • GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
    • GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
    • GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
    • GMTSTripPropertyFieldRemainingRouteTraffic .
  • GMTSTripremainingDistanceOfActiveRouteInMeters এবং distanceOfRemainingRouteInMeters নতুন বৈশিষ্ট্য যোগ করা হয়েছে।

  • RegisterSubscriber এখন একটি tripModel এর জন্য স্বয়ংক্রিয়ভাবে ট্রিপ মনিটরিং শুরু করে৷ UnregisterSubscriber যখন আর কোন সাবস্ক্রাইবার থাকবে না তখন মনিটরিং বন্ধ করবে। ModelState এবং ModelOptions যথাক্রমে state এবং options নামকরণ করা হয়েছে. stop এবং start পাবলিক হেডার থেকে সরানো হয়েছে।

    • state modelState নামকরণ করা হয়েছে।
    • modelOptions options নামকরণ করা হয়েছে।
    • TripModelstart() এবং stop() সরানো হয়েছে।

অন্যান্য API পরিবর্তন

  • GMTSTripPreview এবং GMTSTripPreviewVehicleOptions সরানো হয়েছে।

  • পিকআপ পয়েন্ট নির্বাচন পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSPickupPointArea .
    • GMTSPickupPointGroup .
    • GMTSPickupPointMatch

iOS 12-এর জন্য ফ্রিজিং সাপোর্ট - 18 অক্টোবর, 2021

আমাদের অভ্যন্তরীণ নির্ভরতা পরিবর্তনের প্রতিক্রিয়া হিসাবে, আমরা iOS এর জন্য উপভোক্তা SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 12-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

iOS v2.0 বা উচ্চতরের জন্য উপভোক্তা SDK শুধুমাত্র ন্যূনতম iOS 13 চালিত ডিভাইসগুলিকে সমর্থন করবে৷ আগের SDK সংস্করণগুলি iOS 12 সমর্থন করতে থাকবে৷

যদি CocoaPods বা Carthage-এ আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে Xcode নতুন সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 12 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণগুলির জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে একটি সংস্করণ নির্দিষ্ট করতে ভুলবেন না। iOS ডকুমেন্টেশনের জন্য Maps SDK- এ একটি সংস্করণ নির্দিষ্ট করার উদাহরণ দেখুন। অ্যাপ রক্ষণাবেক্ষণের সর্বোত্তম অনুশীলনের নির্দেশিকা দেখুন।

v0.11.0 (সেপ্টেম্বর 30, 2021)

পরিবর্তন

  • SDK আরম্ভ করার সময় ক্র্যাশ সনাক্তকরণ যোগ করা হয়েছে। GMTCServicessetAbnormalTerminationReportingEnabled: API ব্যবহার করে অপ্ট আউট করার একটি বিকল্পও রয়েছে।

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

সমস্ত শ্রেণীর জন্য নামের উপসর্গ আপডেট করা হয়েছে:

  • GRC -> GMTC , যেমন GRCMapView -> GMTCMapView
  • GRS -> GMTS , যেমন GRSTrip -> GMTSTrip

GMTSA অনুমোদন API আপডেট করা হয়েছে

  • যখন fetchAuthTokenForServiceType:authorizationContext:completion: বলা হয় তখন authorizationContext এ টাস্ক আইডি নির্দিষ্ট করার জন্য নতুন কী kGMTSAuthorizationContextKeyTaskID যোগ করা হয়েছে।

  • GMTSSserviceType enum আপডেট হয়েছে:

    পুরাতন মান নতুন মান
    GMTSServiceTypeUnknown GMTSServiceTypeUnspecified
    GMTSServiceTypeTripService
    GMTSServiceTypeVehicleService GMTSServiceTypeVehicle
    GMTSServiceTypeTerminalPointService
    GMTSServiceTypeTask

v0.10.0 (মে 3, 2021)

পরিবর্তন

iOS 10.x এর জন্য অপ্রচলিত সমর্থন। সর্বনিম্ন সমর্থিত iOS সংস্করণ এখন 11.0।

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

v0.9.0 (জানুয়ারি 25, 2021)

উন্নতি

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

  • পলিলাইন কাস্টমাইজেশনের জন্য GRCMutablePolylineStyleOptions প্রবর্তন করা হয়েছে, যা যাত্রা ভাগাভাগির জন্য ট্র্যাফিক পলিলাইন রেন্ডারিং সক্ষম করতে ব্যবহার করা যেতে পারে।
  • GRCTripModelSubscriber এ ট্রাফিক ডেটা আপডেট কলব্যাক যোগ করা হয়েছে:
  • GRSTrafficData চালু করা হয়েছে।
  • ট্রাফিক ডেটা অ্যাক্সেসের জন্য GRSTripWaypoint এ নতুন সম্পত্তি যোগ করা হয়েছে:
  • ট্রাফিক ডেটা অ্যাক্সেসের জন্য GRSTrip এ নতুন পদ্ধতি যোগ করা হয়েছে:

v0.6.7 (23 মার্চ, 2020)

উন্নতি

  • যখন ট্রিপ স্ট্যাটাস ARRIVED_AT_PICKUP হয় তখন রুট পলিলাইন প্রদর্শিত হয় না।
  • অফ-রুটে যানবাহন ট্র্যাকিং উন্নত করা হয়েছে (ড্রাইভারএসডিকে 1.15 প্রয়োজন):
    • যানবাহন ট্র্যাকিং যখন গাড়িটি পিকআপ পয়েন্টের পাশ দিয়ে চলে যায় তখন গাড়িটিকে রুটে নিয়ে যায় না।
    • যানবাহন ট্র্যাকিং রাস্তার বাইরে গাড়ি প্রদর্শন করতে সক্ষম করে; উদাহরণস্বরূপ, আনম্যাপড পার্কিং লটে।
  • যখন চালকের গন্তব্য ফ্লিট ইঞ্জিনে গন্তব্যের সাথে মেলে না তখন গাড়ির আইকনগুলিকে আর বাসি রুটে যেতে বাধ্য করা হয় না।
  • পুরানো ট্রিপ প্রতিক্রিয়া এখন বাদ দেওয়া হয়েছে.

v0.6.3 (ডিসেম্বর 16, 2019)

পরিবর্তন

  • ট্রিপ অনুরোধ লেটেন্সি জন্য লগ যোগ করা হয়েছে.

  • ট্রিপ প্রতিক্রিয়া ত্রুটির জন্য লগ যোগ করা হয়েছে.

v0.5.4(86.0) (7 আগস্ট, 2019)

নতুন বৈশিষ্ট্য

  • জার্নি শেয়ারিংয়ের জন্য মাল্টিডেস্টিনেশন সমর্থন।

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

  • GRSTripStatus এ নতুন ট্রিপ স্ট্যাটাস যোগ করা হয়েছে।

    • GRSTripStatusEnrouteToIntermediateDestination .
    • GRSTripStatusArrivedAtIntermediateDestination .
  • GRSTrip এ নতুন বৈশিষ্ট্য যোগ করা হয়েছে।

    • intermediateDestinations
    • intermediateDestinationIndex
  • GRCTripServiceSubscriber এ নতুন কলব্যাক API যোগ করা হয়েছে।

    • - (void)tripService:(GRCTripService *)service didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;

    • - (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;

  • GRCMapViewMarkerType এ নতুন মার্কার টাইপ enum যোগ করা হয়েছে।

    • GRCMapViewMarkerTypeIntermediateDestination
  • GRCCustomizableMarkerType এ নতুন কাস্টমাইজযোগ্য মার্কার টাইপ enum যোগ করা হয়েছে।

    • GRCCustomizableMarkerTypeIntermediateDestination
  • GRCMapViewCustomerState এ একটি নতুন mapViewCustomerState যোগ করা হয়েছে।

    • GRCMapViewCustomerStateJourneySharing
  • GRCMapViewCustomerState থেকে চারটি mapViewCustomerState সদস্য মুছে ফেলা হয়েছে৷

    • GRCMapViewCustomerStateWaitingForPickup
    • GRCMapViewCustomerStateArrivedAtPickup
    • GRCMapViewCustomerStateEnRoute
    • GRCMapViewCustomerStateEndOfTrip
  • GRCMapView থেকে চারটি ম্যাপভিউ কলব্যাক API মুছে ফেলা হয়েছে।

    • -(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
    • -(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
    • -(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
    • -(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
  • GRCMapView এ একটি নতুন কলব্যাক API যোগ করা হয়েছে।

    • - (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;

উন্নতি

  • তালিকার প্রথম ওয়েপয়েন্টে ETA পরিবর্তিত হলে অবশিষ্ট সমস্ত ওয়েপয়েন্ট ETA আপডেট করুন।

  • ড্রাইভার যখন পিকআপ পয়েন্টে আসে তখন ক্যামেরা অটো-রিসেন্টার করতে বাধ্য করুন।

  • একটি ট্রিপ বুক করার পরে এবং কোনো মিলিত যানবাহন অবস্থান উপলব্ধ হওয়ার আগে ক্যামেরার সীমানায় পিকআপ এবং ড্রপ-অফ অবস্থান উভয়ই অন্তর্ভুক্ত থাকবে।

v0.4.5(28.0) (26 জুন, 2019)

নতুন বৈশিষ্ট্য

  • যাত্রা ভাগাভাগি জন্য কারপুল সমর্থন.

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

  • type ক্ষেত্রটি GRSTerminalLocation থেকে সরানো হয়েছে।

বাগ ফিক্স

  • রুট অ্যানিমেশন এখন শুধুমাত্র তখনই ঘটে যখন রুট সেগমেন্ট সিঙ্কে থাকে, যার ফলে ব্যবহারকারীর অভিজ্ঞতা উন্নত হয়।

  • সমস্যাটি সমাধান করা হয়েছে যেখানে API-এ একটি কল isMarkerStyleOptionsCustomizedForType: GRCCustomizableMarkerTypeSelectedDropoffPoint এর জন্য সর্বদা NO ফেরত দেয়।

v0.4.3 (মে 17, 2019)

নতুন বৈশিষ্ট্য

  • জার্নি শেয়ারিং এর জন্য ব্যাক টু ব্যাক সমর্থন।
  • জার্নি শেয়ারিং এখন গতিশীল গাড়ির অবস্থান রিপোর্টিং হার সমর্থন করে।

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

GRCMapViewMarkerType

পুরাতন মান নতুন মান
GRCMapViewMarkerTypeSelectedPickup GRCMapViewMarkerTypeSelectedPickupPoint
GRCMapViewMarkerTypeSelectedDropoff GRCMapViewMarkerTypeSelectedDropoffPoint
GRCMapViewMarkerTypePickupCandidate GRCMapViewMarkerTypeSuggestedPickupPoint
GRCMapViewMarkerTypeHighlightedPickupPoint
GRCMapViewMarkerTypeTripPreviewPickupPoint
GRCMapViewMarkerTypeTripPreviewDropoffPoint
GRCMapViewMarkerTypeTripPickupPoint
GRCMapViewMarkerTypeTripDropoffPoint

GRCMapView

পুরাতন মান নতুন মান
redrawRidesharingOverlays

GRCTripServiceSubscriber প্রোটোকল

পুরাতন মান নতুন মান
tripService:didUpdateTripRoute: tripService:didUpdateActiveRoute:
tripService:didUpdateRemainingDistance tripService:didUpdateActiveRouteRemainingDistance
tripService:didUpdateRemainingWaypoints

GRCPolylineType

পুরাতন মান নতুন মান
GRCPolylineTypeTripRoute GRCPolylineTypeActiveRoute
GRCPolylineTypeTripPreviewAutoRoute GRCPolylineTypePreviewAutoRoute
GRCPolylineTypeTripPreviewTaxiRoute GRCPolylineTypePreviewTaxiRoute
GRCPolylineTypeTripPreviewTruckRoute GRCPolylineTypePreviewTruckRoute
GRCPolylineTypeTripPreviewTwoWheelerRoute GRCPolylineTypePreviewTwoWheelerRoute
GRCPolylineTypeRemainingRoute

GRCPolylineStyleOptions

পুরাতন মান নতুন মান
zIndex

GRSTrip

পুরাতন মান নতুন মান
remainingWaypoints সম্পত্তি
route সম্পত্তি
remainingDistanceInMeters সম্পত্তি
GRSTripWaypoint

উন্নতি

  • যাত্রা ভাগাভাগি জন্য নেটওয়ার্ক খরচ হ্রাস.
  • নির্বাচিত পিকআপ প্রার্থী এখন হাইলাইট।
  • মানচিত্র SDK v3.1.0 এর সাথে সামঞ্জস্যপূর্ণ

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে মার্কাররা দ্বিতীয়বার ট্যাপ করতে সাড়া দেয়নি।
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে ম্যাপভিউ এর ক্যামেরা বাউন্ড কখনও কখনও শুরুতে একটি অপ্রত্যাশিত ভিউপোর্ট দেখায়, একটি ট্রিপ বুক করার পরে৷
  • SDK সংস্করণ API এর সাথে একটি সমস্যা সমাধান করা হয়েছে৷
,

এই বিভাগে iOS-এর জন্য কনজিউমার SDK-এর রিলিজ নোট রয়েছে।

v9.0 (জুলাই, 2024)

পরিবর্তিত হয়েছে

  • জিও iOS SDKs v9.0 সমর্থন করে।
  • iOS 14 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 15.0.
  • অ্যাপল প্রাইভেসি ম্যানিফেস্ট সমর্থন করার জন্য এই রিলিজটিতে .xcprivacy ফাইল রয়েছে।
  • একটি বিরল লগ-সম্পর্কিত ক্র্যাশের জন্য একটি সম্ভাব্য সমাধান অন্তর্ভুক্ত করে৷

v3.3.0 (মার্চ, 2024)

পরিবর্তিত হয়েছে

  • ড্রাইভার এবং কনজিউমার SDK-এর সামঞ্জস্যতা সমর্থন করে যাতে সেগুলি একই অ্যাপে তৈরি করা যায়।
  • ড্রাইভার এবং ভোক্তা SDK-এর জন্য সুইফট প্যাকেজ ম্যানেজার সমর্থন করে।

v3.2.0 (ডিসেম্বর, 2023)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

অবচয়

  • GMTCMapView এ অপ্রচলিত [GMTCMapView initWithCoder]

v3.1.1 (অক্টোবর, 2023)

পরিবর্তিত হয়েছে

  • GMSMapViewDelegate পদ্ধতিগুলিকে কল করা হচ্ছে না বলে বাগ সংশোধন করে৷

v3.1.0 (সেপ্টেম্বর, 2023)

পরিবর্তিত হয়েছে

  • ভোক্তা SDK-এর জন্য CocoaPod এখন একটি .xcframework যা Intel- এবং Apple সিলিকন-ভিত্তিক ম্যাক-এ উভয় ডেভেলপারদের জন্য ডিভাইস এবং সিমুলেটর বিল্ড সমর্থন করে।

v3.0.1 (আগস্ট, 2023)

পরিবর্তিত হয়েছে

  • অনির্ধারিত চিহ্নের ত্রুটি ঠিক করে।

v3.0.0 (মে, 2023)

পরিবর্তিত হয়েছে

  • GMTCMapView এ অবচিত ইনিশিয়ালাইজার সরিয়ে দেয়।
  • GMTCTripModel থেকে সমস্ত গ্রাহক অপসারণ করার পরে অবিরত প্রমাণীকরণ টোকেন আনার সমাধান করে।
  • iOS 13 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 14.0.
  • Xcode-এর নতুন ন্যূনতম সমর্থিত সংস্করণ হল 14.0। Xcode 14 রিলিজ নোটগুলিতে বিটকোডের সাহায্যে নির্মাণের জন্য সমর্থনের সমাপ্তি সম্পর্কে অবমূল্যায়ন নোট করুন।
  • মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS v3.0.0-এর জন্য উপভোক্তা SDK হিসাবে iOS 13-এর জন্য সমর্থন হিমায়িত করছি৷ নতুন ন্যূনতম সমর্থিত OS হল iOS 14৷ আগের SDK সংস্করণগুলি iOS 13 সমর্থন করা চালিয়ে যাবে৷ যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 13 সমর্থন করবে না৷ একটি নির্দিষ্ট করুন৷ আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS কখন বাড়াবেন তা নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর সংস্করণ।

ঘোষণা

iOS 14-এর জন্য ফ্রিজিং সাপোর্ট - 15 মে, 2023

মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS এর জন্য উপভোক্তা SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 14-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

2024 সালের দ্বিতীয় ত্রৈমাসিকের শুরুতে প্রকাশিত iOS-এর জন্য কনজিউমার SDK-এর সংস্করণগুলি ন্যূনতম iOS 15 সমর্থন করবে। পূর্ববর্তী SDK সংস্করণগুলি iOS 14 সমর্থন করতে থাকবে।

যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 14 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করতে আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর একটি সংস্করণ নির্দিষ্ট করুন

v2.2.0 (ফেব্রুয়ারি, 2023)

পরিবর্তিত হয়েছে

  • সঠিক লিঙ্কে হেডার ফাইলের শর্তাবলীর URL আপডেট করে এবং বিরাম চিহ্নের সাথে অন্যান্য ছোটখাটো সমস্যা সমাধান করে।
  • ডকুমেন্টেশনে বিভিন্ন বানান, বিরাম চিহ্ন এবং অন্যান্য ছোটখাটো ত্রুটি সংশোধন করা হয়েছে।

v2.1.0 (সেপ্টেম্বর 12, 2022)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

v2.0.0 (জুলাই 18, 2022)

পরিবর্তিত হয়েছে

  • টার্মিনাল পয়েন্ট পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 13.0.

অবচয়

  • পাবলিক ক্লাস GMTCMapView-এ অপ্রচলিত ইনিশিয়ালাইজার।

ঘোষণা

আমরা ভোক্তা iOS SDK-এর জন্য 2023 সালের প্রধান সংস্করণ আপডেটগুলিতে iOS 13-এর জন্য সমর্থন জমা (অবঞ্চিত) করছি। 2023 সালের জুন থেকে শুরু হওয়া ন্যূনতম iOS সংস্করণটি iOS 14 হবে। গ্রাহকদের আপডেট করার আগে তাদের কোডে ন্যূনতম সংস্করণ সমর্থন পতাকা পরিবর্তন করে প্রস্তুত করা উচিত।

v1.0.6 (মার্চ 24, 2022)

অভ্যন্তরীণ বাগ ফিক্স।

v1.0 (ডিসেম্বর 7, 2021)

এই রিলিজের জন্য সর্বনিম্ন সমর্থিত iOS সংস্করণ হল 12.0।

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

প্রমাণীকরণ পরিবর্তন

  • প্রতিটি gRPC-এর জন্য AuthTokenFactory ইন্টারফেস প্রয়োগ করার জন্য SDK getToken() কল করে। SDK ফ্লীট ইঞ্জিনে কল ইন্টারসেপ্ট করে এবং তারপর getToken() থেকে HTTP অনুমোদন হেডারে ফিরে আসা JWT সংযুক্ত করে এটি সম্পন্ন করে। মনে রাখবেন বৈধ টোকেন তৈরি করা আপনার উপর নির্ভর করে। অর্থাৎ, যে টোকেনগুলির মেয়াদ শেষ হয়নি এবং যেগুলির যথাযথ দাবি রয়েছে৷

  • GMTSAuthorization GMTCAuthorization পরিবর্তন করা হয়েছে।

  • GMTSServiceType সরানো হয়েছে।

ট্রিপ তথ্য এবং কলব্যাক পরিবর্তন

  • ট্রিপের সম্পত্তির নাম আপডেট করা হয়েছে: remainingDistanceOfActiveRouteInMeters

  • GMTCTripModelSubscriber এ আপডেট করা ট্রাফিক ডেটা যোগ করা হয়েছে।

  • remainingDistanceOfCurrentRouteInMeters সম্পত্তি যোগ করা হয়েছে।

  • GMTSTripPropertyFields এ নতুন বৈশিষ্ট্য যোগ করা হয়েছে:

    • GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
    • GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
    • GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
    • GMTSTripPropertyFieldRemainingRouteTraffic .
  • GMTSTripremainingDistanceOfActiveRouteInMeters এবং distanceOfRemainingRouteInMeters নতুন বৈশিষ্ট্য যোগ করা হয়েছে।

  • RegisterSubscriber এখন একটি tripModel এর জন্য স্বয়ংক্রিয়ভাবে ট্রিপ মনিটরিং শুরু করে৷ UnregisterSubscriber যখন আর কোন সাবস্ক্রাইবার থাকবে না তখন মনিটরিং বন্ধ করবে। ModelState এবং ModelOptions যথাক্রমে state এবং options নামকরণ করা হয়েছে. stop এবং start পাবলিক হেডার থেকে সরানো হয়েছে।

    • state modelState নামকরণ করা হয়েছে।
    • modelOptions options নামকরণ করা হয়েছে।
    • TripModelstart() এবং stop() সরানো হয়েছে।

অন্যান্য API পরিবর্তন

  • GMTSTripPreview এবং GMTSTripPreviewVehicleOptions সরানো হয়েছে।

  • পিকআপ পয়েন্ট নির্বাচন পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSPickupPointArea .
    • GMTSPickupPointGroup .
    • GMTSPickupPointMatch

iOS 12-এর জন্য ফ্রিজিং সাপোর্ট - 18 অক্টোবর, 2021

আমাদের অভ্যন্তরীণ নির্ভরতা পরিবর্তনের প্রতিক্রিয়া হিসাবে, আমরা iOS এর জন্য উপভোক্তা SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 12-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

iOS v2.0 বা উচ্চতরের জন্য উপভোক্তা SDK শুধুমাত্র ন্যূনতম iOS 13 চালিত ডিভাইসগুলিকে সমর্থন করবে৷ আগের SDK সংস্করণগুলি iOS 12 সমর্থন করতে থাকবে৷

যদি CocoaPods বা Carthage-এ আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে Xcode নতুন সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 12 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণগুলির জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে একটি সংস্করণ নির্দিষ্ট করতে ভুলবেন না। iOS ডকুমেন্টেশনের জন্য Maps SDK- এ একটি সংস্করণ নির্দিষ্ট করার উদাহরণ দেখুন। অ্যাপ রক্ষণাবেক্ষণের সর্বোত্তম অনুশীলনের নির্দেশিকা দেখুন।

v0.11.0 (সেপ্টেম্বর 30, 2021)

পরিবর্তন

  • SDK আরম্ভ করার সময় ক্র্যাশ সনাক্তকরণ যোগ করা হয়েছে। GMTCServicessetAbnormalTerminationReportingEnabled: API ব্যবহার করে অপ্ট আউট করার একটি বিকল্পও রয়েছে।

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

সমস্ত শ্রেণীর জন্য নামের উপসর্গ আপডেট করা হয়েছে:

  • GRC -> GMTC , যেমন GRCMapView -> GMTCMapView
  • GRS -> GMTS , যেমন GRSTrip -> GMTSTrip

GMTSA অনুমোদন API আপডেট করা হয়েছে

  • যখন fetchAuthTokenForServiceType:authorizationContext:completion: বলা হয় তখন authorizationContext এ টাস্ক আইডি নির্দিষ্ট করার জন্য নতুন কী kGMTSAuthorizationContextKeyTaskID যোগ করা হয়েছে।

  • GMTSSserviceType enum আপডেট হয়েছে:

    পুরাতন মান নতুন মান
    GMTSServiceTypeUnknown GMTSServiceTypeUnspecified
    GMTSServiceTypeTripService
    GMTSServiceTypeVehicleService GMTSServiceTypeVehicle
    GMTSServiceTypeTerminalPointService
    GMTSServiceTypeTask

v0.10.0 (মে 3, 2021)

পরিবর্তন

iOS 10.x এর জন্য অপ্রচলিত সমর্থন। সর্বনিম্ন সমর্থিত iOS সংস্করণ এখন 11.0।

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

v0.9.0 (জানুয়ারি 25, 2021)

উন্নতি

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

  • পলিলাইন কাস্টমাইজেশনের জন্য GRCMutablePolylineStyleOptions প্রবর্তন করা হয়েছে, যা যাত্রা ভাগাভাগির জন্য ট্র্যাফিক পলিলাইন রেন্ডারিং সক্ষম করতে ব্যবহার করা যেতে পারে।
  • GRCTripModelSubscriber এ ট্রাফিক ডেটা আপডেট কলব্যাক যোগ করা হয়েছে:
  • GRSTrafficData চালু করা হয়েছে।
  • ট্রাফিক ডেটা অ্যাক্সেসের জন্য GRSTripWaypoint এ নতুন সম্পত্তি যোগ করা হয়েছে:
  • ট্রাফিক ডেটা অ্যাক্সেসের জন্য GRSTrip এ নতুন পদ্ধতি যোগ করা হয়েছে:

v0.6.7 (23 মার্চ, 2020)

উন্নতি

  • যখন ট্রিপ স্ট্যাটাস ARRIVED_AT_PICKUP হয় তখন রুট পলিলাইন প্রদর্শিত হয় না।
  • অফ-রুটে যানবাহন ট্র্যাকিং উন্নত করা হয়েছে (ড্রাইভারএসডিকে 1.15 প্রয়োজন):
    • যানবাহন ট্র্যাকিং যখন গাড়িটি পিকআপ পয়েন্টের পাশ দিয়ে চলে যায় তখন গাড়িটিকে রুটে নিয়ে যায় না।
    • যানবাহন ট্র্যাকিং রাস্তার বাইরে গাড়ি প্রদর্শন করতে সক্ষম করে; উদাহরণস্বরূপ, আনম্যাপড পার্কিং লটে।
  • যখন চালকের গন্তব্য ফ্লিট ইঞ্জিনে গন্তব্যের সাথে মেলে না তখন গাড়ির আইকনগুলিকে আর বাসি রুটে যেতে বাধ্য করা হয় না।
  • পুরানো ট্রিপ প্রতিক্রিয়া এখন বাদ দেওয়া হয়েছে.

v0.6.3 (ডিসেম্বর 16, 2019)

পরিবর্তন

  • ট্রিপ অনুরোধ লেটেন্সি জন্য লগ যোগ করা হয়েছে.

  • ট্রিপ প্রতিক্রিয়া ত্রুটির জন্য লগ যোগ করা হয়েছে.

v0.5.4(86.0) (7 আগস্ট, 2019)

নতুন বৈশিষ্ট্য

  • জার্নি শেয়ারিংয়ের জন্য মাল্টিডেস্টিনেশন সমর্থন।

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

  • GRSTripStatus এ নতুন ট্রিপ স্ট্যাটাস যোগ করা হয়েছে।

    • GRSTripStatusEnrouteToIntermediateDestination .
    • GRSTripStatusArrivedAtIntermediateDestination .
  • GRSTrip এ নতুন বৈশিষ্ট্য যোগ করা হয়েছে।

    • intermediateDestinations
    • intermediateDestinationIndex
  • GRCTripServiceSubscriber এ নতুন কলব্যাক API যোগ করা হয়েছে।

    • - (void)tripService:(GRCTripService *)service didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;

    • - (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;

  • GRCMapViewMarkerType এ নতুন মার্কার টাইপ enum যোগ করা হয়েছে।

    • GRCMapViewMarkerTypeIntermediateDestination
  • GRCCustomizableMarkerType এ নতুন কাস্টমাইজযোগ্য মার্কার টাইপ enum যোগ করা হয়েছে।

    • GRCCustomizableMarkerTypeIntermediateDestination
  • GRCMapViewCustomerState এ একটি নতুন mapViewCustomerState যোগ করা হয়েছে।

    • GRCMapViewCustomerStateJourneySharing
  • GRCMapViewCustomerState থেকে চারটি mapViewCustomerState সদস্য মুছে ফেলা হয়েছে৷

    • GRCMapViewCustomerStateWaitingForPickup
    • GRCMapViewCustomerStateArrivedAtPickup
    • GRCMapViewCustomerStateEnRoute
    • GRCMapViewCustomerStateEndOfTrip
  • GRCMapView থেকে চারটি ম্যাপভিউ কলব্যাক API মুছে ফেলা হয়েছে।

    • -(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
    • -(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
    • -(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
    • -(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
  • GRCMapView এ একটি নতুন কলব্যাক API যোগ করা হয়েছে।

    • - (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;

উন্নতি

  • তালিকার প্রথম ওয়েপয়েন্টে ETA পরিবর্তিত হলে অবশিষ্ট সমস্ত ওয়েপয়েন্ট ETA আপডেট করুন।

  • ড্রাইভার যখন পিকআপ পয়েন্টে আসে তখন ক্যামেরা অটো-রিসেন্টার করতে বাধ্য করুন।

  • একটি ট্রিপ বুক করার পরে এবং কোনো মিলিত যানবাহন অবস্থান উপলব্ধ হওয়ার আগে ক্যামেরার সীমানায় পিকআপ এবং ড্রপ-অফ অবস্থান উভয়ই অন্তর্ভুক্ত থাকবে।

v0.4.5(28.0) (26 জুন, 2019)

নতুন বৈশিষ্ট্য

  • যাত্রা ভাগাভাগি জন্য কারপুল সমর্থন.

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

  • type ক্ষেত্রটি GRSTerminalLocation থেকে সরানো হয়েছে।

বাগ ফিক্স

  • রুট অ্যানিমেশন এখন শুধুমাত্র তখনই ঘটে যখন রুট সেগমেন্ট সিঙ্কে থাকে, যার ফলে ব্যবহারকারীর অভিজ্ঞতা উন্নত হয়।

  • সমস্যাটি সমাধান করা হয়েছে যেখানে API-এ একটি কল isMarkerStyleOptionsCustomizedForType: GRCCustomizableMarkerTypeSelectedDropoffPoint এর জন্য সর্বদা NO ফেরত দেয়।

v0.4.3 (মে 17, 2019)

নতুন বৈশিষ্ট্য

  • জার্নি শেয়ারিং এর জন্য ব্যাক টু ব্যাক সমর্থন।
  • জার্নি শেয়ারিং এখন গতিশীল গাড়ির অবস্থান রিপোর্টিং হার সমর্থন করে।

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

GRCMapViewMarkerType

পুরাতন মান নতুন মান
GRCMapViewMarkerTypeSelectedPickup GRCMapViewMarkerTypeSelectedPickupPoint
GRCMapViewMarkerTypeSelectedDropoff GRCMapViewMarkerTypeSelectedDropoffPoint
GRCMapViewMarkerTypePickupCandidate GRCMapViewMarkerTypeSuggestedPickupPoint
GRCMapViewMarkerTypeHighlightedPickupPoint
GRCMapViewMarkerTypeTripPreviewPickupPoint
GRCMapViewMarkerTypeTripPreviewDropoffPoint
GRCMapViewMarkerTypeTripPickupPoint
GRCMapViewMarkerTypeTripDropoffPoint

GRCMapView

পুরাতন মান নতুন মান
redrawRidesharingOverlays

GRCTripServiceSubscriber প্রোটোকল

পুরাতন মান নতুন মান
tripService:didUpdateTripRoute: tripService:didUpdateActiveRoute:
tripService:didUpdateRemainingDistance tripService:didUpdateActiveRouteRemainingDistance
tripService:didUpdateRemainingWaypoints

GRCPolylineType

পুরাতন মান নতুন মান
GRCPolylineTypeTripRoute GRCPolylineTypeActiveRoute
GRCPolylineTypeTripPreviewAutoRoute GRCPolylineTypePreviewAutoRoute
GRCPolylineTypeTripPreviewTaxiRoute GRCPolylineTypePreviewTaxiRoute
GRCPolylineTypeTripPreviewTruckRoute GRCPolylineTypePreviewTruckRoute
GRCPolylineTypeTripPreviewTwoWheelerRoute GRCPolylineTypePreviewTwoWheelerRoute
GRCPolylineTypeRemainingRoute

GRCPolylineStyleOptions

পুরাতন মান নতুন মান
zIndex

GRSTrip

পুরাতন মান নতুন মান
remainingWaypoints সম্পত্তি
route সম্পত্তি
remainingDistanceInMeters সম্পত্তি
GRSTripWaypoint

উন্নতি

  • যাত্রা ভাগাভাগি জন্য নেটওয়ার্ক খরচ হ্রাস.
  • নির্বাচিত পিকআপ প্রার্থী এখন হাইলাইট।
  • মানচিত্র SDK v3.1.0 এর সাথে সামঞ্জস্যপূর্ণ

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে মার্কাররা দ্বিতীয়বার ট্যাপ করতে সাড়া দেয়নি।
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে ম্যাপভিউ এর ক্যামেরা বাউন্ড কখনও কখনও শুরুতে একটি অপ্রত্যাশিত ভিউপোর্ট দেখায়, একটি ট্রিপ বুক করার পরে৷
  • SDK সংস্করণ API এর সাথে একটি সমস্যা সমাধান করা হয়েছে৷
,

এই বিভাগে iOS-এর জন্য কনজিউমার SDK-এর রিলিজ নোট রয়েছে।

v9.0 (জুলাই, 2024)

পরিবর্তিত হয়েছে

  • জিও iOS SDKs v9.0 সমর্থন করে।
  • iOS 14 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 15.0.
  • অ্যাপল প্রাইভেসি ম্যানিফেস্ট সমর্থন করার জন্য এই রিলিজটিতে .xcprivacy ফাইল রয়েছে।
  • একটি বিরল লগ-সম্পর্কিত ক্র্যাশের জন্য একটি সম্ভাব্য সমাধান অন্তর্ভুক্ত করে৷

v3.3.0 (মার্চ, 2024)

পরিবর্তিত হয়েছে

  • ড্রাইভার এবং কনজিউমার SDK-এর সামঞ্জস্যতা সমর্থন করে যাতে সেগুলি একই অ্যাপে তৈরি করা যায়।
  • ড্রাইভার এবং ভোক্তা SDK-এর জন্য সুইফট প্যাকেজ ম্যানেজার সমর্থন করে।

v3.2.0 (ডিসেম্বর, 2023)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

অবচয়

  • GMTCMapView এ অপ্রচলিত [GMTCMapView initWithCoder]

v3.1.1 (অক্টোবর, 2023)

পরিবর্তিত হয়েছে

  • GMSMapViewDelegate পদ্ধতিগুলিকে কল করা হচ্ছে না বলে বাগ সংশোধন করে৷

v3.1.0 (সেপ্টেম্বর, 2023)

পরিবর্তিত হয়েছে

  • ভোক্তা SDK-এর জন্য CocoaPod এখন একটি .xcframework যা Intel- এবং Apple সিলিকন-ভিত্তিক ম্যাক-এ উভয় ডেভেলপারদের জন্য ডিভাইস এবং সিমুলেটর বিল্ড সমর্থন করে।

v3.0.1 (আগস্ট, 2023)

পরিবর্তিত হয়েছে

  • অনির্ধারিত চিহ্নের ত্রুটি ঠিক করে।

v3.0.0 (মে, 2023)

পরিবর্তিত হয়েছে

  • GMTCMapView এ অবচিত ইনিশিয়ালাইজার সরিয়ে দেয়।
  • GMTCTripModel থেকে সমস্ত গ্রাহক অপসারণ করার পরে অবিরত প্রমাণীকরণ টোকেন আনার সমাধান করে।
  • iOS 13 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 14.0.
  • Xcode-এর নতুন ন্যূনতম সমর্থিত সংস্করণ হল 14.0। Xcode 14 রিলিজ নোটগুলিতে বিটকোডের সাহায্যে নির্মাণের জন্য সমর্থনের সমাপ্তি সম্পর্কে অবমূল্যায়ন নোট করুন।
  • মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS v3.0.0-এর জন্য উপভোক্তা SDK হিসাবে iOS 13-এর জন্য সমর্থন হিমায়িত করছি৷ নতুন ন্যূনতম সমর্থিত OS হল iOS 14৷ আগের SDK সংস্করণগুলি iOS 13 সমর্থন করা চালিয়ে যাবে৷ যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 13 সমর্থন করবে না৷ একটি নির্দিষ্ট করুন৷ আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS কখন বাড়াবেন তা নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর সংস্করণ।

ঘোষণা

iOS 14-এর জন্য ফ্রিজিং সাপোর্ট - 15 মে, 2023

মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS এর জন্য উপভোক্তা SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 14-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

2024 সালের দ্বিতীয় ত্রৈমাসিকের শুরুতে প্রকাশিত iOS-এর জন্য কনজিউমার SDK-এর সংস্করণগুলি ন্যূনতম iOS 15 সমর্থন করবে। পূর্ববর্তী SDK সংস্করণগুলি iOS 14 সমর্থন করতে থাকবে।

যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 14 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করতে আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর একটি সংস্করণ নির্দিষ্ট করুন

v2.2.0 (ফেব্রুয়ারি, 2023)

পরিবর্তিত হয়েছে

  • সঠিক লিঙ্কে হেডার ফাইলের শর্তাবলীর URL আপডেট করে এবং বিরাম চিহ্নের সাথে অন্যান্য ছোটখাটো সমস্যা সমাধান করে।
  • ডকুমেন্টেশনে বিভিন্ন বানান, বিরাম চিহ্ন এবং অন্যান্য ছোটখাটো ত্রুটি সংশোধন করা হয়েছে।

v2.1.0 (সেপ্টেম্বর 12, 2022)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

v2.0.0 (জুলাই 18, 2022)

পরিবর্তিত হয়েছে

  • টার্মিনাল পয়েন্ট পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 13.0.

অবচয়

  • পাবলিক ক্লাস GMTCMapView-এ অপ্রচলিত ইনিশিয়ালাইজার।

ঘোষণা

আমরা ভোক্তা iOS SDK-এর জন্য 2023 সালের প্রধান সংস্করণ আপডেটগুলিতে iOS 13-এর জন্য সমর্থন জমা (অবঞ্চিত) করছি। 2023 সালের জুন থেকে শুরু হওয়া ন্যূনতম iOS সংস্করণটি iOS 14 হবে। গ্রাহকদের আপডেট করার আগে তাদের কোডে ন্যূনতম সংস্করণ সমর্থন পতাকা পরিবর্তন করে প্রস্তুত করা উচিত।

v1.0.6 (মার্চ 24, 2022)

অভ্যন্তরীণ বাগ ফিক্স।

v1.0 (ডিসেম্বর 7, 2021)

এই রিলিজের জন্য সর্বনিম্ন সমর্থিত iOS সংস্করণ হল 12.0।

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

প্রমাণীকরণ পরিবর্তন

  • প্রতিটি gRPC-এর জন্য AuthTokenFactory ইন্টারফেস প্রয়োগ করার জন্য SDK getToken() কল করে। SDK ফ্লীট ইঞ্জিনে কল ইন্টারসেপ্ট করে এবং তারপর getToken() থেকে HTTP অনুমোদন হেডারে ফিরে আসা JWT সংযুক্ত করে এটি সম্পন্ন করে। মনে রাখবেন বৈধ টোকেন তৈরি করা আপনার উপর নির্ভর করে। অর্থাৎ, যে টোকেনগুলির মেয়াদ শেষ হয়নি এবং যেগুলির যথাযথ দাবি রয়েছে৷

  • GMTSAuthorization GMTCAuthorization পরিবর্তন করা হয়েছে।

  • GMTSServiceType সরানো হয়েছে।

ট্রিপ তথ্য এবং কলব্যাক পরিবর্তন

  • ট্রিপের সম্পত্তির নাম আপডেট করা হয়েছে: remainingDistanceOfActiveRouteInMeters

  • GMTCTripModelSubscriber এ আপডেট করা ট্রাফিক ডেটা যোগ করা হয়েছে।

  • remainingDistanceOfCurrentRouteInMeters সম্পত্তি যোগ করা হয়েছে।

  • GMTSTripPropertyFields এ নতুন বৈশিষ্ট্য যোগ করা হয়েছে:

    • GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
    • GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
    • GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
    • GMTSTripPropertyFieldRemainingRouteTraffic .
  • GMTSTripremainingDistanceOfActiveRouteInMeters এবং distanceOfRemainingRouteInMeters নতুন বৈশিষ্ট্য যোগ করা হয়েছে।

  • RegisterSubscriber এখন একটি tripModel এর জন্য স্বয়ংক্রিয়ভাবে ট্রিপ মনিটরিং শুরু করে৷ UnregisterSubscriber যখন আর কোন সাবস্ক্রাইবার থাকবে না তখন মনিটরিং বন্ধ করবে। ModelState এবং ModelOptions যথাক্রমে state এবং options নামকরণ করা হয়েছে. stop এবং start পাবলিক হেডার থেকে সরানো হয়েছে।

    • state modelState নামকরণ করা হয়েছে।
    • modelOptions options নামকরণ করা হয়েছে।
    • TripModelstart() এবং stop() সরানো হয়েছে।

অন্যান্য API পরিবর্তন

  • GMTSTripPreview এবং GMTSTripPreviewVehicleOptions সরানো হয়েছে।

  • পিকআপ পয়েন্ট নির্বাচন পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSPickupPointArea .
    • GMTSPickupPointGroup .
    • GMTSPickupPointMatch

iOS 12-এর জন্য ফ্রিজিং সাপোর্ট - 18 অক্টোবর, 2021

আমাদের অভ্যন্তরীণ নির্ভরতা পরিবর্তনের প্রতিক্রিয়া হিসাবে, আমরা iOS এর জন্য উপভোক্তা SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 12-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

iOS v2.0 বা উচ্চতরের জন্য উপভোক্তা SDK শুধুমাত্র ন্যূনতম iOS 13 চালিত ডিভাইসগুলিকে সমর্থন করবে৷ আগের SDK সংস্করণগুলি iOS 12 সমর্থন করতে থাকবে৷

যদি CocoaPods বা Carthage-এ আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে Xcode নতুন সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 12 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণগুলির জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে একটি সংস্করণ নির্দিষ্ট করতে ভুলবেন না। iOS ডকুমেন্টেশনের জন্য Maps SDK- এ একটি সংস্করণ নির্দিষ্ট করার উদাহরণ দেখুন। অ্যাপ রক্ষণাবেক্ষণের সর্বোত্তম অনুশীলনের নির্দেশিকা দেখুন।

v0.11.0 (সেপ্টেম্বর 30, 2021)

পরিবর্তন

  • SDK আরম্ভ করার সময় ক্র্যাশ সনাক্তকরণ যোগ করা হয়েছে। GMTCServicessetAbnormalTerminationReportingEnabled: API ব্যবহার করে অপ্ট আউট করার একটি বিকল্পও রয়েছে।

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

সমস্ত শ্রেণীর জন্য নামের উপসর্গ আপডেট করা হয়েছে:

  • GRC -> GMTC , যেমন GRCMapView -> GMTCMapView
  • GRS -> GMTS , যেমন GRSTrip -> GMTSTrip

GMTSA অনুমোদন API আপডেট করা হয়েছে

  • যখন fetchAuthTokenForServiceType:authorizationContext:completion: বলা হয় তখন authorizationContext এ টাস্ক আইডি নির্দিষ্ট করার জন্য নতুন কী kGMTSAuthorizationContextKeyTaskID যোগ করা হয়েছে।

  • GMTSSserviceType enum আপডেট হয়েছে:

    পুরাতন মান নতুন মান
    GMTSServiceTypeUnknown GMTSServiceTypeUnspecified
    GMTSServiceTypeTripService
    GMTSServiceTypeVehicleService GMTSServiceTypeVehicle
    GMTSServiceTypeTerminalPointService
    GMTSServiceTypeTask

v0.10.0 (মে 3, 2021)

পরিবর্তন

iOS 10.x এর জন্য অপ্রচলিত সমর্থন। সর্বনিম্ন সমর্থিত iOS সংস্করণ এখন 11.0।

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

v0.9.0 (জানুয়ারি 25, 2021)

উন্নতি

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

  • পলিলাইন কাস্টমাইজেশনের জন্য GRCMutablePolylineStyleOptions প্রবর্তন করা হয়েছে, যা যাত্রা ভাগাভাগির জন্য ট্র্যাফিক পলিলাইন রেন্ডারিং সক্ষম করতে ব্যবহার করা যেতে পারে।
  • GRCTripModelSubscriber এ ট্রাফিক ডেটা আপডেট কলব্যাক যোগ করা হয়েছে:
  • GRSTrafficData চালু করা হয়েছে।
  • ট্রাফিক ডেটা অ্যাক্সেসের জন্য GRSTripWaypoint এ নতুন সম্পত্তি যোগ করা হয়েছে:
  • ট্রাফিক ডেটা অ্যাক্সেসের জন্য GRSTrip এ নতুন পদ্ধতি যোগ করা হয়েছে:

v0.6.7 (23 মার্চ, 2020)

উন্নতি

  • যখন ট্রিপ স্ট্যাটাস ARRIVED_AT_PICKUP হয় তখন রুট পলিলাইন প্রদর্শিত হয় না।
  • অফ-রুটে যানবাহন ট্র্যাকিং উন্নত করা হয়েছে (ড্রাইভারএসডিকে 1.15 প্রয়োজন):
    • যানবাহন ট্র্যাকিং যখন গাড়িটি পিকআপ পয়েন্টের পাশ দিয়ে চলে যায় তখন গাড়িটিকে রুটে নিয়ে যায় না।
    • যানবাহন ট্র্যাকিং রাস্তার বাইরে গাড়ি প্রদর্শন করতে সক্ষম করে; উদাহরণস্বরূপ, আনম্যাপড পার্কিং লটে।
  • যখন চালকের গন্তব্য ফ্লিট ইঞ্জিনে গন্তব্যের সাথে মেলে না তখন গাড়ির আইকনগুলিকে আর বাসি রুটে যেতে বাধ্য করা হয় না।
  • পুরানো ট্রিপ প্রতিক্রিয়া এখন বাদ দেওয়া হয়েছে.

v0.6.3 (ডিসেম্বর 16, 2019)

পরিবর্তন

  • ট্রিপ অনুরোধ লেটেন্সি জন্য লগ যোগ করা হয়েছে.

  • ট্রিপ প্রতিক্রিয়া ত্রুটির জন্য লগ যোগ করা হয়েছে.

v0.5.4(86.0) (7 আগস্ট, 2019)

নতুন বৈশিষ্ট্য

  • জার্নি শেয়ারিংয়ের জন্য মাল্টিডেস্টিনেশন সমর্থন।

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

  • GRSTripStatus এ নতুন ট্রিপ স্ট্যাটাস যোগ করা হয়েছে।

    • GRSTripStatusEnrouteToIntermediateDestination .
    • GRSTripStatusArrivedAtIntermediateDestination .
  • GRSTrip এ নতুন বৈশিষ্ট্য যোগ করা হয়েছে।

    • intermediateDestinations
    • intermediateDestinationIndex
  • GRCTripServiceSubscriber এ নতুন কলব্যাক API যোগ করা হয়েছে।

    • - (void)tripService:(GRCTripService *)service didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;

    • - (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;

  • GRCMapViewMarkerType এ নতুন মার্কার টাইপ enum যোগ করা হয়েছে।

    • GRCMapViewMarkerTypeIntermediateDestination
  • GRCCustomizableMarkerType এ নতুন কাস্টমাইজযোগ্য মার্কার টাইপ enum যোগ করা হয়েছে।

    • GRCCustomizableMarkerTypeIntermediateDestination
  • GRCMapViewCustomerState এ একটি নতুন mapViewCustomerState যোগ করা হয়েছে।

    • GRCMapViewCustomerStateJourneySharing
  • GRCMapViewCustomerState থেকে চারটি mapViewCustomerState সদস্য মুছে ফেলা হয়েছে৷

    • GRCMapViewCustomerStateWaitingForPickup
    • GRCMapViewCustomerStateArrivedAtPickup
    • GRCMapViewCustomerStateEnRoute
    • GRCMapViewCustomerStateEndOfTrip
  • GRCMapView থেকে চারটি ম্যাপভিউ কলব্যাক API মুছে ফেলা হয়েছে।

    • -(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
    • -(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
    • -(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
    • -(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
  • GRCMapView এ একটি নতুন কলব্যাক API যোগ করা হয়েছে।

    • - (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;

উন্নতি

  • তালিকার প্রথম ওয়েপয়েন্টে ETA পরিবর্তিত হলে অবশিষ্ট সমস্ত ওয়েপয়েন্ট ETA আপডেট করুন।

  • ড্রাইভার যখন পিকআপ পয়েন্টে আসে তখন ক্যামেরা অটো-রিসেন্টার করতে বাধ্য করুন।

  • একটি ট্রিপ বুক করার পরে এবং কোনো মিলিত যানবাহন অবস্থান উপলব্ধ হওয়ার আগে ক্যামেরার সীমানায় পিকআপ এবং ড্রপ-অফ অবস্থান উভয়ই অন্তর্ভুক্ত থাকবে।

v0.4.5(28.0) (26 জুন, 2019)

নতুন বৈশিষ্ট্য

  • যাত্রা ভাগাভাগি জন্য কারপুল সমর্থন.

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

  • type ক্ষেত্রটি GRSTerminalLocation থেকে সরানো হয়েছে।

বাগ ফিক্স

  • রুট অ্যানিমেশন এখন শুধুমাত্র তখনই ঘটে যখন রুট সেগমেন্ট সিঙ্কে থাকে, যার ফলে ব্যবহারকারীর অভিজ্ঞতা উন্নত হয়।

  • সমস্যাটি সমাধান করা হয়েছে যেখানে API-এ একটি কল isMarkerStyleOptionsCustomizedForType: GRCCustomizableMarkerTypeSelectedDropoffPoint এর জন্য সর্বদা NO ফেরত দেয়।

v0.4.3 (মে 17, 2019)

নতুন বৈশিষ্ট্য

  • জার্নি শেয়ারিং এর জন্য ব্যাক টু ব্যাক সমর্থন।
  • জার্নি শেয়ারিং এখন গতিশীল গাড়ির অবস্থান রিপোর্টিং হার সমর্থন করে।

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

GRCMapViewMarkerType

পুরাতন মান নতুন মান
GRCMapViewMarkerTypeSelectedPickup GRCMapViewMarkerTypeSelectedPickupPoint
GRCMapViewMarkerTypeSelectedDropoff GRCMapViewMarkerTypeSelectedDropoffPoint
GRCMapViewMarkerTypePickupCandidate GRCMapViewMarkerTypeSuggestedPickupPoint
GRCMapViewMarkerTypeHighlightedPickupPoint
GRCMapViewMarkerTypeTripPreviewPickupPoint
GRCMapViewMarkerTypeTripPreviewDropoffPoint
GRCMapViewMarkerTypeTripPickupPoint
GRCMapViewMarkerTypeTripDropoffPoint

GRCMapView

পুরাতন মান নতুন মান
redrawRidesharingOverlays

GRCTripServiceSubscriber প্রোটোকল

পুরাতন মান নতুন মান
tripService:didUpdateTripRoute: tripService:didUpdateActiveRoute:
tripService:didUpdateRemainingDistance tripService:didUpdateActiveRouteRemainingDistance
tripService:didUpdateRemainingWaypoints

GRCPolylineType

পুরাতন মান নতুন মান
GRCPolylineTypeTripRoute GRCPolylineTypeActiveRoute
GRCPolylineTypeTripPreviewAutoRoute GRCPolylineTypePreviewAutoRoute
GRCPolylineTypeTripPreviewTaxiRoute GRCPolylineTypePreviewTaxiRoute
GRCPolylineTypeTripPreviewTruckRoute GRCPolylineTypePreviewTruckRoute
GRCPolylineTypeTripPreviewTwoWheelerRoute GRCPolylineTypePreviewTwoWheelerRoute
GRCPolylineTypeRemainingRoute

GRCPolylineStyleOptions

পুরাতন মান নতুন মান
zIndex

GRSTrip

পুরাতন মান নতুন মান
remainingWaypoints সম্পত্তি
route সম্পত্তি
remainingDistanceInMeters সম্পত্তি
GRSTripWaypoint

উন্নতি

  • যাত্রা ভাগাভাগি জন্য নেটওয়ার্ক খরচ হ্রাস.
  • নির্বাচিত পিকআপ প্রার্থী এখন হাইলাইট।
  • মানচিত্র SDK v3.1.0 এর সাথে সামঞ্জস্যপূর্ণ

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে মার্কাররা দ্বিতীয়বার ট্যাপ করতে সাড়া দেয়নি।
  • একটি সমস্যা সমাধান করা হয়েছে যেখানে ম্যাপভিউ-এর ক্যামেরা বাউন্ড কখনও কখনও শুরুতে একটি অপ্রত্যাশিত ভিউপোর্ট দেখায়, একটি ট্রিপ বুক করার পরে৷
  • SDK সংস্করণ API এর সাথে একটি সমস্যা সমাধান করা হয়েছে৷
,

এই বিভাগে iOS-এর জন্য কনজিউমার SDK-এর রিলিজ নোট রয়েছে।

v9.0 (জুলাই, 2024)

পরিবর্তিত হয়েছে

  • জিও iOS SDKs v9.0 সমর্থন করে।
  • iOS 14 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 15.0.
  • অ্যাপল প্রাইভেসি ম্যানিফেস্ট সমর্থন করার জন্য এই রিলিজটিতে .xcprivacy ফাইল রয়েছে।
  • একটি বিরল লগ-সম্পর্কিত ক্র্যাশের জন্য একটি সম্ভাব্য সমাধান অন্তর্ভুক্ত করে৷

v3.3.0 (মার্চ, 2024)

পরিবর্তিত হয়েছে

  • ড্রাইভার এবং কনজিউমার SDK-এর সামঞ্জস্যতা সমর্থন করে যাতে সেগুলি একই অ্যাপে তৈরি করা যায়।
  • ড্রাইভার এবং ভোক্তা SDK-এর জন্য সুইফট প্যাকেজ ম্যানেজার সমর্থন করে।

v3.2.0 (ডিসেম্বর, 2023)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

অবচয়

  • GMTCMapView এ অপ্রচলিত [GMTCMapView initWithCoder]

v3.1.1 (অক্টোবর, 2023)

পরিবর্তিত হয়েছে

  • GMSMapViewDelegate পদ্ধতিগুলিকে কল করা হচ্ছে না বলে বাগ সংশোধন করে৷

v3.1.0 (সেপ্টেম্বর, 2023)

পরিবর্তিত হয়েছে

  • ভোক্তা SDK-এর জন্য CocoaPod এখন একটি .xcframework যা Intel- এবং Apple সিলিকন-ভিত্তিক ম্যাক-এ উভয় ডেভেলপারদের জন্য ডিভাইস এবং সিমুলেটর বিল্ড সমর্থন করে।

v3.0.1 (আগস্ট, 2023)

পরিবর্তিত হয়েছে

  • অনির্ধারিত চিহ্নের ত্রুটি ঠিক করে।

v3.0.0 (মে, 2023)

পরিবর্তিত হয়েছে

  • GMTCMapView এ অবচিত ইনিশিয়ালাইজার সরিয়ে দেয়।
  • GMTCTripModel থেকে সমস্ত গ্রাহক অপসারণ করার পরে অবিরত প্রমাণীকরণ টোকেন আনার সমাধান করে।
  • iOS 13 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 14.0.
  • Xcode-এর নতুন ন্যূনতম সমর্থিত সংস্করণ হল 14.0। Xcode 14 রিলিজ নোটগুলিতে বিটকোডের সাহায্যে নির্মাণের জন্য সমর্থনের সমাপ্তি সম্পর্কে অবমূল্যায়ন নোট করুন।
  • মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS v3.0.0-এর জন্য উপভোক্তা SDK হিসাবে iOS 13-এর জন্য সমর্থন হিমায়িত করছি৷ নতুন ন্যূনতম সমর্থিত OS হল iOS 14৷ আগের SDK সংস্করণগুলি iOS 13 সমর্থন করা চালিয়ে যাবে৷ যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 13 সমর্থন করবে না৷ একটি নির্দিষ্ট করুন৷ আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS কখন বাড়াবেন তা নিয়ন্ত্রণ করার জন্য আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর সংস্করণ।

ঘোষণা

iOS 14-এর জন্য ফ্রিজিং সাপোর্ট - 15 মে, 2023

মোবাইল OS সংস্করণ সমর্থন নীতি অনুসারে, আমরা iOS এর জন্য উপভোক্তা SDK-এর একটি আসন্ন প্রধান সংস্করণে iOS 14-এর জন্য সমর্থন বন্ধ করে দিচ্ছি।

2024 সালের দ্বিতীয় ত্রৈমাসিকের শুরুতে প্রকাশিত iOS-এর জন্য কনজিউমার SDK-এর সংস্করণগুলি ন্যূনতম iOS 15 সমর্থন করবে। পূর্ববর্তী SDK সংস্করণগুলি iOS 14 সমর্থন করতে থাকবে।

যদি আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে আপনার IDE নতুন SDK সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 14 সমর্থন করবে না।

আপনি যখন আপনার অ্যাপের নতুন সংস্করণের জন্য ন্যূনতম সমর্থিত OS বাড়াবেন তখন নিয়ন্ত্রণ করতে আপনার অ্যাপ্লিকেশনের বিল্ড নির্ভরতাগুলিতে iOS-এর জন্য গ্রাহক SDK-এর একটি সংস্করণ নির্দিষ্ট করুন

v2.2.0 (ফেব্রুয়ারি, 2023)

পরিবর্তিত হয়েছে

  • সঠিক লিঙ্কে হেডার ফাইলের শর্তাবলীর URL আপডেট করে এবং বিরাম চিহ্নের সাথে অন্যান্য ছোটখাটো সমস্যা সমাধান করে।
  • ডকুমেন্টেশনে বিভিন্ন বানান, বিরাম চিহ্ন এবং অন্যান্য ছোটখাটো ত্রুটি সংশোধন করা হয়েছে।

v2.1.0 (সেপ্টেম্বর 12, 2022)

পরিবর্তিত হয়েছে

  • বাগ সংশোধন এবং ডকুমেন্টেশন আপডেট.

v2.0.0 (জুলাই 18, 2022)

পরিবর্তিত হয়েছে

  • টার্মিনাল পয়েন্ট পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSTerminalPoint
    • GMTSTerminalPointAccessPoint
    • GMTSTerminalPointTravelMode
    • GMTSTerminalPointsVehicleSearchPreference
    • GMTSTravelModeETA
  • iOS 12 এর জন্য সমর্থন এখন হিমায়িত। সর্বনিম্ন iOS সংস্করণ এখন 13.0.

অবচয়

  • পাবলিক ক্লাস GMTCMAPVIWE এ অবমূল্যায়িত আরম্ভকারীরা।

ঘোষণা

আমরা 2023 গ্রাহক আইওএস এসডিকে জন্য প্রধান সংস্করণ আপডেটগুলিতে আইওএস 13 এর জন্য হিমশীতল সমর্থন (অবমূল্যায়ন) করছি। সমর্থিত ন্যূনতম আইওএস সংস্করণটি আইওএস 14 হবে, 2023 সালের জুনে শুরু হয়ে গ্রাহকদের আপডেট হওয়ার আগে তাদের কোডে ন্যূনতম সংস্করণ সমর্থন পতাকা পরিবর্তন করে প্রস্তুত করা উচিত।

v1.0.6 (মার্চ 24, 2022)

অভ্যন্তরীণ বাগ ফিক্স।

v1.0 (ডিসেম্বর 7, 2021)

এই প্রকাশের জন্য সর্বনিম্ন সমর্থিত আইওএস সংস্করণটি 12.0।

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

প্রমাণীকরণ পরিবর্তন

  • এসডিকে প্রতিটি জিআরপিসির জন্য AuthTokenFactory ইন্টারফেস বাস্তবায়নের জন্য getToken() কল করে। এসডিকে ফ্লিট ইঞ্জিনে কলগুলি বাধা দিয়ে এবং তারপরে getToken() থেকে এইচটিটিপি অনুমোদনের শিরোনামে সংযুক্ত করে এটি সম্পাদন করে। নোট করুন যে বৈধ টোকেন তৈরি করা আপনার উপর নির্ভর করে। এটি হ'ল, টোকেনগুলি যা মেয়াদোত্তীর্ণ হয়নি এবং এর যথাযথ দাবি রয়েছে।

  • GMTSAuthorization GMTCAuthorization এ পরিবর্তিত হয়েছে।

  • GMTSServiceType সরানো হয়েছে।

ট্রিপ তথ্য এবং কলব্যাকগুলিতে পরিবর্তন

  • ট্রিপ সম্পত্তি নাম আপডেট করেছেন: remainingDistanceOfActiveRouteInMeters

  • GMTCTripModelSubscriber এ আপডেট করা ট্র্যাফিক ডেটা যুক্ত করা হয়েছে।

  • remainingDistanceOfCurrentRouteInMeters সম্পত্তি যুক্ত করা হয়েছে

  • GMTSTripPropertyFields এ নতুন সম্পত্তি যুক্ত করা হয়েছে:

    • GMTSTripPropertyFieldRemainingDistanceOfActiveRouteInMeters
    • GMTSTripPropertyFieldDistanceOfRemainingRouteInMetersGMTSTripPropertyFieldActiveRoute
    • GMTSTripPropertyFieldActiveRouteTrafficGMTSTripPropertyFieldRemainingRoute
    • GMTSTripPropertyFieldRemainingRouteTraffic
  • GMTSTrip এ নতুন বৈশিষ্ট্যগুলি remainingDistanceOfActiveRouteInMeters এবং distanceOfRemainingRouteInMeters যুক্ত করেছে।

  • RegisterSubscriber এখন tripModel জন্য স্বয়ংক্রিয়ভাবে ট্রিপ মনিটরিং শুরু করে। আর কোনও নিবন্ধবিজ্ঞানী না থাকলে UnregisterSubscriber পর্যবেক্ষণ বন্ধ করবে। ModelState এবং ModelOptions যথাক্রমে state এবং options নামকরণ করা হয়েছিল। stop এবং start সরকারী শিরোনাম থেকে সরানো হয়েছিল।

    • modelState নামকরণ করা state
    • options modelOptions নামকরণ করা হয়েছে।
    • TripModel start() এবং stop() সরানো হয়েছে।

অন্যান্য এপিআই পরিবর্তন

  • GMTSTripPreview এবং GMTSTripPreviewVehicleOptions অপসারণ করা হয়েছে।

  • পিকআপ পয়েন্ট নির্বাচন পরিষেবা সরানো হয়েছে, যার মধ্যে রয়েছে:

    • GMTSPickupPointArea
    • GMTSPickupPointGroup
    • GMTSPickupPointMatch

iOS 12-এর জন্য ফ্রিজিং সাপোর্ট - 18 অক্টোবর, 2021

আমাদের অভ্যন্তরীণ নির্ভরতার পরিবর্তনের প্রতিক্রিয়া হিসাবে, আমরা আইওএসের জন্য গ্রাহক এসডিকে আসন্ন প্রধান সংস্করণে আইওএস 12 এর জন্য হিমশীতল সমর্থন করছি।

আইওএস ভি 2.0 বা উচ্চতর জন্য গ্রাহক এসডিকে কেবল সর্বনিম্ন আইওএস 13 চলমান ডিভাইসগুলিকে সমর্থন করবে। পূর্ববর্তী এসডিকে সংস্করণগুলি আইওএস 12 সমর্থন করতে থাকবে।

যদি CocoaPods বা Carthage-এ আপনার নির্ভরতা একটি সংস্করণ নম্বর নির্দিষ্ট না করে, তাহলে Xcode নতুন সংস্করণ লোড করবে এবং আপনার অ্যাপের নতুন বিল্ডগুলি iOS 12 সমর্থন করবে না।

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

v0.11.0 (সেপ্টেম্বর 30, 2021)

পরিবর্তন

  • SDK আরম্ভ করার সময় ক্র্যাশ সনাক্তকরণ যোগ করা হয়েছে। setAbnormalTerminationReportingEnabled: GMTCServices এপিআই ব্যবহার করে অপ্ট আউট করার একটি বিকল্পও রয়েছে।

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

সমস্ত শ্রেণীর জন্য নাম উপসর্গ আপডেট হয়েছে:

  • জিআরসি -> জিএমটিসি , ইজি জিআরসিএমএপভিউ -> জিএমটিসিএমএপভিউ
  • জিআরএস -> জিএমটিএস , যেমন গ্রস্ট্রিপ -> GMTSTRIP

Gmtsauthorization এপিআই আপডেট হয়েছে

v0.10.0 (মে 3, 2021)

পরিবর্তন

আইওএস 10.x এর জন্য অবমূল্যায়িত সমর্থন সর্বনিম্ন সমর্থিত আইওএস সংস্করণটি এখন 11.0।

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

  • যাত্রা ভাগ করে নেওয়ার জন্য চিহ্নিতকারী কাস্টমাইজেশনকে আরও সুবিধাজনক করার জন্য GRCMutableMarkerStyleOptions প্রবর্তন করেছে।

  • tripModel:didUpdateRemainingRoute: এবং tripModel:didUpdateRemainingRouteDistance: GRCTripModelSubscriber প্রোটোকলটিতে, যখন বাকী রুট বা দূরত্ব আপডেট করা হয়েছে তখন ট্রিপ আপডেট কলব্যাকগুলির জন্য।

v0.9.0 (জানুয়ারী 25, 2021)

উন্নতি

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

  • পললাইন কাস্টমাইজেশনের জন্য GRCMutablePolylineStyleOptions প্রবর্তন করা হয়েছে, যা ভ্রমণ ভাগ করে নেওয়ার জন্য ট্র্যাফিক পললাইন রেন্ডারিং সক্ষম করতে ব্যবহার করা যেতে পারে।
  • GRCTripModelSubscriber ট্র্যাফিক ডেটা আপডেট কলব্যাক যুক্ত করা হয়েছে:
  • GRSTrafficData পরিচয় করিয়ে দিয়েছেন।
  • ট্র্যাফিক ডেটা অ্যাক্সেসের জন্য GRSTripWaypoint নতুন সম্পত্তি যুক্ত করা হয়েছে:
  • ট্র্যাফিক ডেটা অ্যাক্সেসের জন্য GRSTrip -তে নতুন পদ্ধতি যুক্ত করা হয়েছে:

v0.6.7 (মার্চ 23, 2020)

উন্নতি

  • ট্রিপের স্থিতি ARRIVED_AT_PICKUP যখন রুট পললাইন প্রদর্শিত হয় না।
  • অফ-রুটে যানবাহন ট্র্যাকিং উন্নত করা হয়েছে (ড্রাইভারডক 1.15 প্রয়োজন):
    • যানবাহনটি পিকআপ পয়েন্টটি পেরিয়ে যাওয়ার সময় যানবাহন ট্র্যাকিংটি রুটে গাড়িটি স্ন্যাপ করে না।
    • যানবাহন ট্র্যাকিং রাস্তা থেকে গাড়ি প্রদর্শন করতে সক্ষম করে; উদাহরণস্বরূপ, আনম্যাপড পার্কিং লটে।
  • যখন ড্রাইভারের গন্তব্য ফ্লিট ইঞ্জিনের গন্তব্যের সাথে মেলে না তখন যানবাহন আইকনগুলি আর বাসি রুটে বাধ্য হয় না।
  • পুরানো ট্রিপ প্রতিক্রিয়াগুলি এখন বাদ দেওয়া হয়েছে।

v0.6.3 (ডিসেম্বর 16, 2019)

পরিবর্তন

  • ট্রিপ অনুরোধের বিলম্বের জন্য লগ যুক্ত করা হয়েছে।

  • ট্রিপ প্রতিক্রিয়া ত্রুটির জন্য লগ যুক্ত করা হয়েছে।

v0.5.4 (86.0) (আগস্ট 7, 2019)

নতুন বৈশিষ্ট্য

  • যাত্রা ভাগ করে নেওয়ার জন্য বহুমাত্রিক সমর্থন।

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

  • নতুন ট্রিপ স্ট্যাটাসটি GRSTripStatus যুক্ত হয়েছে।

    • GRSTripStatusEnrouteToIntermediateDestination
    • GRSTripStatusArrivedAtIntermediateDestination
  • নতুন সম্পত্তি GRSTrip যুক্ত করা হয়েছে।

    • intermediateDestinations
    • intermediateDestinationIndex
  • নতুন কলব্যাক এপিআই GRCTripServiceSubscriber যুক্ত হয়েছে।

    • - (void)tripService:(GRCTripService *)service didUpdateETAToNextWaypoint:(NSTimeInterval)nextWaypointETA;

    • - (void)tripService:(GRCTripService *)service didUpdateIntermediateDestinations: (nullable NSArray<GRSTerminalLocation *> *)intermediateDestinations;

  • নতুন মার্কার টাইপ এনাম GRCMapViewMarkerType টাইপে যুক্ত হয়েছে।

    • GRCMapViewMarkerTypeIntermediateDestination
  • নতুন কাস্টমাইজযোগ্য মার্কার টাইপ এনাম GRCCustomizableMarkerType এ যুক্ত হয়েছে।

    • GRCCustomizableMarkerTypeIntermediateDestination
  • GRCMapViewCustomerState একটি নতুন ম্যাপভিউকুস্টোমস্টেট যুক্ত করা হয়েছিল।

    • GRCMapViewCustomerStateJourneySharing
  • চারটি mapViewCustomerState সদস্যকে GRCMapViewCustomerState থেকে মুছে ফেলা হয়েছিল।

    • GRCMapViewCustomerStateWaitingForPickup
    • GRCMapViewCustomerStateArrivedAtPickup
    • GRCMapViewCustomerStateEnRoute
    • GRCMapViewCustomerStateEndOfTrip
  • চারটি ম্যাপভিউ কলব্যাক এপিআইগুলি GRCMapView থেকে মুছে ফেলা হয়েছিল।

    • -(void)mapViewDidStartWaitingForPickup:(GRCMapView *)mapview;
    • -(void)mapViewDidUpdateDueToDriverArrived:(GRCMapView *)mapview;
    • -(void)mapViewDidStartTripEnroute:(GRCMapView *)mapview;
    • -(void)mapViewDidCompleteTrip:(GRCMapView *)mapview;
  • GRCMapView একটি নতুন কলব্যাক এপিআই যুক্ত করা হয়েছিল।

    • - (void)mapViewDidStartJourneySharing:(GRCMapView *)mapView;

উন্নতি

  • তালিকার প্রথম ওয়েপপয়েন্টে যখন ইটিএ পরিবর্তিত হয় তখন সমস্ত অবশিষ্ট ওয়েপপয়েন্ট ইটিএ আপডেট করুন।

  • ড্রাইভার পিকআপ পয়েন্টে উপস্থিত হলে ক্যামেরা অটো-রিসেন্টারিং ফোর্স করুন।

  • ক্যামেরা বাউন্ডে ট্রিপ বুক করার পরে এবং কোনও মিলে যাওয়া গাড়ির অবস্থান উপলব্ধ হওয়ার আগে পিকআপ এবং ড্রপ-অফ উভয় অবস্থান অন্তর্ভুক্ত থাকবে।

v0.4.5 (28.0) (জুন 26, 2019)

নতুন বৈশিষ্ট্য

  • ভ্রমণ ভাগ করে নেওয়ার জন্য কার্পুল সমর্থন।

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

  • GRSTerminalLocation থেকে type ক্ষেত্রটি সরানো হয়েছিল।

বাগ ফিক্স

  • রুট অ্যানিমেশন এখন কেবল তখনই ঘটে যখন রুট বিভাগটি সিঙ্কে থাকে, ফলস্বরূপ উন্নত ব্যবহারকারীর অভিজ্ঞতা হয়।

  • সমস্যাটি স্থির করে যেখানে এপিআই isMarkerStyleOptionsCustomizedForType: GRCCustomizableMarkerTypeSelectedDropoffPoint জন্য সর্বদা নং ফিরে আসে না।

v0.4.3 (মে 17, 2019)

নতুন বৈশিষ্ট্য

  • যাত্রা ভাগ করে নেওয়ার জন্য ব্যাক টু ব্যাক সমর্থন।
  • জার্নি ভাগ করে নেওয়া এখন গতিশীল গাড়ির অবস্থান প্রতিবেদনের হারকে সমর্থন করে।

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

Grcmapviewmarkertype

পুরাতন মান নতুন মান
GRCMapViewMarkerTypeSelectedPickup GRCMapViewMarkerTypeSelectedPickupPoint
GRCMapViewMarkerTypeSelectedDropoff GRCMapViewMarkerTypeSelectedDropoffPoint
GRCMapViewMarkerTypePickupCandidate GRCMapViewMarkerTypeSuggestedPickupPoint
GRCMapViewMarkerTypeHighlightedPickupPoint
GRCMapViewMarkerTypeTripPreviewPickupPoint
GRCMapViewMarkerTypeTripPreviewDropoffPoint
GRCMapViewMarkerTypeTripPickupPoint
GRCMapViewMarkerTypeTripDropoffPoint

Grcmapview

পুরাতন মান নতুন মান
redrawRidesharingOverlays

Grctripservicesubscriber প্রোটোকল

পুরাতন মান নতুন মান
tripService:didUpdateTripRoute: tripService:didUpdateActiveRoute:
tripService:didUpdateRemainingDistance tripService:didUpdateActiveRouteRemainingDistance
tripService:didUpdateRemainingWaypoints

Gcpolylinetype

পুরাতন মান নতুন মান
GRCPolylineTypeTripRoute GRCPolylineTypeActiveRoute
GRCPolylineTypeTripPreviewAutoRoute GRCPolylineTypePreviewAutoRoute
GRCPolylineTypeTripPreviewTaxiRoute GRCPolylineTypePreviewTaxiRoute
GRCPolylineTypeTripPreviewTruckRoute GRCPolylineTypePreviewTruckRoute
GRCPolylineTypeTripPreviewTwoWheelerRoute GRCPolylineTypePreviewTwoWheelerRoute
GRCPolylineTypeRemainingRoute

Grcpolylinestyleoptions

পুরাতন মান নতুন মান
zIndex

গ্রস্ট্রিপ

পুরাতন মান নতুন মান
remainingWaypoints সম্পত্তি
route সম্পত্তি
remainingDistanceInMeters সম্পত্তি
GRSTripWaypoint

উন্নতি

  • যাত্রা ভাগ করে নেওয়ার জন্য নেটওয়ার্ক খরচ হ্রাস।
  • নির্বাচিত পিকআপ প্রার্থী এখন হাইলাইট করেছেন।
  • মানচিত্রের সাথে সামঞ্জস্যপূর্ণ Sdk v3.1.0

বাগ ফিক্স

  • এমন একটি সমস্যা স্থির করেছেন যেখানে চিহ্নিতকারীরা দ্বিতীয়বারের জন্য ট্যাপে সাড়া দেয়নি।
  • একটি সমস্যা স্থির করে যেখানে ম্যাপভিউয়ের ক্যামেরার সীমানা কখনও কখনও ট্রিপ বুক করার পরে শুরুতে একটি অপ্রত্যাশিত ভিউপোর্ট দেখায়।
  • এসডিকে সংস্করণ এপিআইয়ের সাথে একটি সমস্যা স্থির করেছে।