कार यूआई लाइब्रेरी रिलीज़ नोट्स

यह पृष्ठ नीचे सूचीबद्ध प्रत्येक रिलीज़ में कार यूआई लाइब्रेरी में किए गए अपडेट का वर्णन करता है।

कार-यूआई-लिब 2.6.0

नई सुविधाओं

  • CarUiToolbar लोगो के लिए एक टैप श्रोता जोड़ा गया।

मुद्दों को संबोधित किया

  • उस समस्या को ठीक किया गया जहां प्लगइन के माध्यम से अपडेट करते समय CarUiToolbar की ओवरफ़्लो संवाद सामग्री पुरानी रहेगी।
  • उस समस्या को ठीक किया गया जहां CarUiRecyclerView का स्क्रॉलबार दिखाई नहीं दे रहा था क्योंकि गलत इनसेट लागू किए गए थे।
  • जब प्लगइन ने एक शून्य InsetsChangedListener लौटाया तो समस्या ठीक हो गई।
  • AppStyledView में प्रदान की गई सामग्री को Theme.CarUi उपयोग नहीं करना चाहिए, इसे लागू करने के लिए एक चेक जोड़ा गया।
  • बड़े लैंडस्केप स्क्रीन में डिफ़ॉल्ट AppStyledView स्थिति को ठीक किया गया।
  • AppStyledView पृष्ठभूमि और मंद राशि का अनुकूलन जोड़ा गया।
  • AppStyledView दिखाए जाने के बाद AppStyledDialog#setContentView() पर कॉल के लिए समर्थन जोड़ा गया।

इन विधियों को अस्वीकृत किया गया:

  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean) , इसके बजाय CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean) उपयोग करें।
  • CarUi#installBaseLayoutAround(View, InsetsChangedListener, boolean, boolean) , इसके बजाय CarUi#InsetsChangedListener(Context, View, InsetsChangedListener, boolean, boolean) उपयोग करें।

कार-यूआई-लिब-प्लगइन-एपिस 1.5.0

नई सुविधाओं

  • CarUiToolbar लोगो टैप श्रोता का अनुकूलन जोड़ा गया।

इन वस्तुओं को बहिष्कृत किया गया:

  • PluginFactoryOEMV6 , इसके बजाय PluginFactoryOEMV7 उपयोग करें।
  • ToolbarControllerOEMV2 , इसके बजाय ToolbarControllerOEMV3 का उपयोग करें।

कार-यूआई-लिब 2.5.1

मुद्दों को संबोधित किया

  • प्रोगार्ड समस्या को ठीक किया गया जो कार-यूआई-लिब प्लगइन को लोड करने से रोक रही थी।
  • प्लगइन्स के लिए निश्चित फॉरवर्ड संगतता जो रनटाइम पर एनपीई का कारण बनेगी।
  • लागू करें कि कार-यूआई-लिब प्लगइन एक सिस्टम ऐप होना चाहिए।
  • कुछ परिदृश्यों में CarUiRecyclerView स्क्रॉलबार नहीं दिखाने को ठीक किया गया।
  • प्लगइन का उपयोग करने पर अपडेट न होने वाले चयनित टैब को ठीक किया गया।
  • जब प्लगइन का उपयोग किया जाता है तो SearchView इंस्टेंट करने से जुड़ी समस्याओं को ठीक किया गया।
  • सही प्रदर्शन कॉन्फ़िगरेशन के लिए गतिविधि संदर्भ का उपयोग करके कार सेवा यूएक्स प्रतिबंध स्थिति कॉलबैक प्रारंभ करें।
  • अद्यतित अशक्तता एनोटेशन।

कार-यूआई-लिब 2.5.0

मुद्दों को संबोधित किया

  • अनुकूलित प्लगइन स्टार्टअप समय।
  • उस समस्या को ठीक किया गया जहां ऐप्स हमेशा अधिकतम समर्थित प्लगइन संस्करण के रूप में 1 लौटा रहे थे।
  • Theme.CarUi AppStyledView से बाध्य करने के लिए थीम की ओवरराइटिंग को हटा दिया गया।
  • ListPreferenceFragment पर शीर्षक सेट करने के लिए ओवररिडेबल विधि जोड़ी गई।

कार-यूआई-लिब-प्लगइन-एपिस 1.4.0

नई सुविधाओं

  • CarUiPreference के OEM अनुकूलन की अनुमति दें।

इन वस्तुओं को बहिष्कृत किया गया:

  • PluginFactoryOEMV5 , इसके बजाय PluginFactoryOEMV6 का उपयोग करें।

कार-यूआई-लिब 2.4.0

नई सुविधाओं

  • AppStyledView में संक्रमण के लिए समर्थन जोड़ा गया।

मुद्दों को संबोधित किया

  • अपडेट किया गया AppStyledRecyclerViewAdapter अब सार्वजनिक नहीं रहेगा।
  • AppStyledDialogController के लिए अनुकूलन के साथ संदर्भ के लिए एक सुविधाजनक विधि प्रदान की गई।
  • AppStyledViewNavIcon परिभाषा को AppStyledDialogController पर ले जाया गया।
  • AppStyledView में Theme.CarUi पर थीम की जबरन ओवरराइटिंग को हटा दिया गया।
  • AppStyledView स्क्रीन के रेंडरिंग का समर्थन करने के लिए बदलाव जोड़े गए।
  • उन वस्तुओं की सूची में car_ui_recycler_view_no_scrollbar जोड़ा गया जिन्हें ओवरलेड किया जा सकता है।
  • CarUiRecyclerView एस्प्रेसो ViewActions और ViewMatchers के लिए एक ग्रैडल लाइब्रेरी बनाई गई।
  • ScrollView उपयोग करने के लिए ऐप-स्टाइल दृश्य को दोबारा तैयार किया गया।

कार-यूआई-लिब-प्लगइन-एपिस 1.3.0

नई सुविधाओं

इन वस्तुओं को बहिष्कृत किया गया:

  • PluginFactoryOEMV4 , इसके बजाय PluginFactoryOEMV5 का उपयोग करें।
  • RecyclerViewOEMV1 , इसके बजाय RecyclerViewOEMV2 उपयोग करें।
  • OnScrollListenerOEMV1 , इसके बजाय RecyclerViewOEMV2.OnScrollListenerOEMV2 उपयोग करें।

कार-यूआई-लिब 2.3.0

नई सुविधाओं

नया घटक जोड़ा गया:

  • CarUiShortcutsPopup

निम्नलिखित स्क्रॉलबार विशेषताओं के लिए समर्थन जोड़ा गया:

  • android:fadeScrollbars
  • android:scrollbars
  • android:scrollbarThumbVertical
  • android:scrollbarTrackVertical
  • android:scrollbarStyle
  • android:scrollbarFadeDuration
  • android:verticalScrollbarPosition
  • android:requiresFadingEdge

मुद्दों को संबोधित किया

  • CarUiRecyclerView ठीक किया गया, जिसने Activity मनोरंजन पर स्थिति बनाए नहीं रखी।

  • क्लाइंट कोड और IME सेवा के बीच बिटमैप क्रमांकन असंगतता का समाधान किया गया।

  • PreferenceFragment के साथ NavHostFragment का सक्षम उपयोग।

कार-यूआई-लिब-प्लगइन-एपिस 1.2.0

नई सुविधाओं

निम्नलिखित लाइब्रेरी इंटरफेस के साथ java.util.function इंटरफेस का प्रतिस्थापित उपयोग:

  • com.android.car.ui.plugin.oemapis.BiConsumer
  • com.android.car.ui.plugin.oemapis.Consumer
  • com.android.car.ui.plugin.oemapis.Function

इन वस्तुओं को बहिष्कृत किया गया:

  • PluginFactoryOEMV3 , इसके बजाय PluginFactoryOEMV4 का उपयोग करें।
  • ToolbarControllerOEMV1 , इसके बजाय ToolbarControllerOEMV2 का उपयोग करें।
  • ContentListItemOEMV1 , इसके बजाय ContentListItemOEMV2 उपयोग करें।
  • ImeSearchInterfaceOEMV1 , इसके बजाय ImeSearchInterfaceOEMV2 का उपयोग करें।

nullness इंटरफ़ेस के लाइब्रेरी कार्यान्वयन को androidx.annotations के कार्यान्वयन से बदल दिया गया।

कार-यूआई-लिब-प्लगइन-एपिस 1.1.1

यह रिलीज़ minSdkVersion को 28 पर अपडेट करता है।

कार-यूआई-लिब 2.2.1

यह रिलीज़:

  • CarUiFooterPreference का परिचय देता है
  • minSdkVersion को 28 पर अद्यतन करता है।

कार-यूआई-लिब-प्लगइन-एपिस 1.1.0

यह रिलीज़:

  • AppStyledViewControllerOEMV1 को अस्वीकृत करता है
  • AppStyledViewControllerOEMV2 का परिचय

  • AppStyledViewControllerOEMV1 से परिवर्तन सम्मिलित करता है:

    public abstract int getContentAreaHeight();
    public abstract int getContentAreaWidth();
    
  • PluginFactoryOEMV1 और PluginFactoryOEMV2 अस्वीकार करता है

  • PluginFactoryOEMV3 इंटरफ़ेस का परिचय देता है।

कार-यूआई-लिब 2.1.0

यह रिलीज़:

  • AppStyledView क्लाइंट API जोड़ता है:

    public int getContentAreaHeight();
    public int getContentAreaWidth();
    
  • CarUiPrimarySwitchPreference का परिचय

  • AppStyledDialogController कंस्ट्रक्टर को Context के बजाय Activity आवश्यकता के लिए अपडेट करता है:

    • जोड़ता है:

      public AppStyledDialogController(android.app.Activity);
      
    • अस्वीकृत:

      public AppStyledDialogController(android.content.Context);
      

कार-यूआई-लिब-प्लगइन-एपिस 1.0.1

यह रिलीज़ शून्यता एनोटेशन जोड़ता है।

कार-यूआई-लिब-प्लगइन-एपिस 1.0.0

यह रिलीज़ निम्नलिखित car-ui-lib प्लगइन एपीआई के लिए समर्थन प्रस्तुत करता है:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

कार-यूआई-लिब 2.0.0

Google Maven पर उपलब्ध यह संस्करण, इन घटकों के लिए car-ui-lib प्लगइन समर्थन पेश करता है:

  • AppStyledViewDialog
  • CarUiRecyclerView
  • CarUiToolbar
  • CarUiListItems

कार-यूआई-लिब 1.0.0

यह रिलीज़ Android 12 और उससे पहले के संस्करण के लिए AOSP पर उपलब्ध है और इसके लिए समर्थन प्रदान करता है: