হিল্ট
এই টেবিলটি androidx.hilt
গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | মুক্তির প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
hilt-common | 1.2.0 | - | - | - |
hilt-কম্পাইলার | 1.2.0 | - | - | - |
hilt-work | 1.2.0 | - | - | - |
হিল্ট-নেভিগেশন | 1.2.0 | - | - | - |
হিল্ট-নেভিগেশন-কম্পোজ | 1.2.0 | - | - | - |
hilt-navigation-fragment | 1.2.0 | - | - | - |
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
হিল্ট সংস্করণ 1.2
সংস্করণ 1.2.0
21 ফেব্রুয়ারি, 2024
androidx.hilt:hilt-*:1.2.0
প্রকাশিত হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.
1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
-
hiltViewModel()
এবংhiltNavGraphViewModels()
এ সহকারী ইনজেকশন সমর্থন যোগ করুন। এখন এই ফাংশনগুলি একটি অতিরিক্ত কলব্যাক নেয় যেখানে আপনি একটি সহকারী ইনজেকশনযুক্তViewModel
তৈরি করতে সহায়ক কারখানায় পাস করা ব্যবহার করতে পারেন৷
সংস্করণ 1.2.0-rc01
7 ফেব্রুয়ারি, 2024
androidx.hilt:hilt-*:1.2.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.2.0-beta01
24 জানুয়ারী, 2024
androidx.hilt:hilt-*:1.2.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।
সংস্করণ 1.2.0-alpha01
13 ডিসেম্বর, 2023
androidx.hilt:hilt-*:1.2.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- সহায়ক ইনজেকশন সমর্থনের জন্য ওভারলোডেড
hiltViewModel()
এবংhiltNavGraphViewModels()
ফাংশন যোগ করুন। ( Ieb98d )
হিল্ট সংস্করণ 1.1.0
সংস্করণ 1.1.0
নভেম্বর 1, 2023
androidx.hilt:hilt-*:1.1.0
প্রকাশিত হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.
1.0.0 থেকে প্রধান পরিবর্তন
-
androidx.hilt
এ KSP সমর্থন যোগ করুন। -
hiltViewModel()
এHasDefaultViewModelProviderFactory
স্বীকার করুন। -
hiltViewModel()
API এখন একটি ঐচ্ছিক কী প্যারামিটার নেয়।
সংস্করণ 1.1.0-rc01
18 অক্টোবর, 2023
androidx.hilt:hilt-*:1.1.0-rc01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।
সংস্করণ 1.1.0-beta01
androidx.hilt:hilt-common:1.1.0-beta01
, androidx.hilt:hilt-compiler:1.1.0-beta01
, androidx.hilt:hilt-work:1.1.0-beta01
, androidx.hilt:hilt-navigation:1.1.0-beta01
, androidx.hilt:hilt-navigation-compose:1.1.0-beta01
, এবং androidx.hilt:hilt-navigation-fragment:1.1.0-beta01
প্রকাশ করা হয়েছে।
সংস্করণ 1.1.0-alpha01
9 আগস্ট, 2023
androidx.hilt:hilt-common:1.1.0-alpha01
, androidx.hilt:hilt-compiler:1.1.0-alpha01
, এবং androidx.hilt:hilt-work:1.1.0-alpha01
প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট
-
androidx.hilt
এ KSP সমর্থন যোগ করুন। মনে রাখবেন যে এটি হিল্টের কেএসপি সমর্থনের জন্য প্রস্তুত। androidx.hilt-এর KSP সংস্করণ ব্যবহার করার জন্য, প্রধান হিল্ট সমর্থন প্রকাশ করতে হবে।
হিল্ট-নেভিগেশন-ফ্র্যাগমেন্ট সংস্করণ 1.1.0
সংস্করণ 1.1.0-alpha02
এপ্রিল 19, 2023
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
hiltViewModel()
( I10ab6 , b/249548618 , b/195190169 ) এHasDefaultViewModelProviderFactory
স্বীকার করুন
বাগ ফিক্স
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
hiltNavGraphViewModel()
SavedStateHandle
ইনজেক্ট করে না। ( 3ef114 , b/272099838 )
হিল্ট-নেভিগেশন সংস্করণ 1.1.0
সংস্করণ 1.1.0-alpha02
এপ্রিল 19, 2023
androidx.hilt:hilt-navigation:1.1.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।
সংস্করণ 1.1.0-alpha01
7 ডিসেম্বর, 2022
androidx.hilt:hilt-navigation:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
হিল্ট-নেভিগেশন-কম্পোজ সংস্করণ 1.1.0
সংস্করণ 1.1.0-alpha01
7 ডিসেম্বর, 2022
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
-
hiltViewModel()
API এখন একটি ঐচ্ছিক কী প্যারামিটার নেয়। এটি আপনাকে বিভিন্ন কী ব্যবহার করে একইViewModel
প্রকারের একাধিক উদাহরণ পেতে দেয়। ( I6ee47 , b/245139957 )
হিল্ট-নেভিগেশন-কম্পোজ সংস্করণ 1.0.0
সংস্করণ 1.0.0
জানুয়ারী 26, 2022
androidx.hilt:hilt-navigation-compose:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.
1.0.0 এর প্রধান বৈশিষ্ট্য
androidx.hilt:hilt-navigation-compose
আর্টিফ্যাক্ট এমন API প্রদান করে যা ব্যবহারকারীদের :navigation-compose
ব্যবহার করে একটি কম্পোজ অ্যাপ্লিকেশনের মধ্যে একটি নেভিগেশন ব্যাক স্ট্যাক এন্ট্রি থেকে @HiltViewModel
টীকাযুক্ত ভিউমডেল পেতে দেয়।
hiltViewModel()
ফাংশনটি একটি বিদ্যমান ViewModel
প্রদান করে বা NavController
ব্যাক স্ট্যাকের বর্তমান নেভিগেশন গ্রাফে স্কোপ করা একটি নতুন তৈরি করে। ফাংশনটি ঐচ্ছিকভাবে একটি NavBackStackEntry
নিতে পারে যাতে ViewModel
প্যারেন্ট ব্যাক স্ট্যাক এন্ট্রিতে স্কোপ করা যায়।
সংস্করণ 1.0.0-rc01
15 ডিসেম্বর, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-rc01
1.0.0-beta01
থেকে কোনো পরিবর্তন ছাড়াই প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।
সংস্করণ 1.0.0-beta01
17 নভেম্বর, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- অপসারিত
hiltNavGraphViewModel()
ফাংশন এবং এর ওভারলোডগুলি সরান৷ এই সবhiltViewModel()
দ্বারা প্রতিস্থাপিত হয়েছিল। ( Iaf7d7 )
সংস্করণ 1.0.0-alpha03
16 জুন, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
hiltViewModel()
পদ্ধতিটি এখন Lifecycle-ViewModel-Compose1.0.0-alpha07
এviewModel()
API পরিবর্তনের সাথে সারিবদ্ধ হয়েছে এবং এখন একটি ঐচ্ছিকViewModelStoreOwner
পরামিতি নেয়, কোনো যুক্তি নেই এবং যেটি শুধুমাত্র একটিNavBackStackEntry
নেয়। এটি আপনাকেLocalViewModelStoreOwner
দ্বারা প্রদত্ত ডিফল্ট মালিক অ্যাক্সেস করতেhiltViewModel()
ব্যবহার করা চালিয়ে যেতে বা কোনো নির্দিষ্ট মালিককে নির্দিষ্ট করতেhiltViewModel(navBackStackEntry)
বা অন্যViewModelStoreOwner
ব্যবহার করতে দেয়৷ ( I2628d )
সংস্করণ 1.0.0-alpha02
18 মে, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
hiltNavGraphViewModel()
এর নাম পরিবর্তন করেhiltViewModel()
করা হয়েছে এবংNavController
এ এক্সটেনশনটি সরিয়ে দেওয়া হয়েছে যেহেতু একজন ব্যবহারকারী একটি রুট থেকেNavBackStackEntry
পাওয়ার জন্য সরাসরিnavigation-compose
API ব্যবহার করতে পারে। ( I6ef57 )
রচনা সামঞ্জস্যতা
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02
শুধুমাত্র কম্পোজ ভার্সন1.0.0-beta07
এবং তার বেশির সাথে সামঞ্জস্যপূর্ণ।
নির্ভরতা আপডেট
-
hilt-navigation-compose
এখন নেভিগেশন2.4.0-alpha01
এর উপর নির্ভর করে।
সংস্করণ 1.0.0-alpha01
10 মার্চ, 2021
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট
-
:hilt-navigation-compose
আর্টিফ্যাক্ট API প্রদান করে যা ব্যবহারকারীদেরকে:navigation-compose
ব্যবহার করে একটি রচনা অ্যাপ্লিকেশনের মধ্যে একটি নেভিগেশন ব্যাক স্ট্যাক এন্ট্রি থেকে@HiltViewModel
টীকাযুক্তViewModel
পেতে দেয়।hiltNavGraphViewModel()
ফাংশনটি হয় একটিNavBackStackEntry
বা একটি 'রুট' স্ট্রিং নিতে পারে যা বর্তমান ব্যাক স্ট্যাক এন্ট্রি বা স্ট্যাকের একটি প্যারেন্ট এন্ট্রিতেViewModel
স্কোপ করতে ব্যবহার করা যেতে পারে। ( IA9234 )
হিল্ট সংস্করণ 1.1
সংস্করণ 1.1.0-beta01
4 অক্টোবর, 2023
androidx.hilt:hilt-*:1.1.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।
androidx.hilt:hilt-*:1.1.0-beta01
1.1.0-alpha*
থেকে কোনো পরিবর্তন ছাড়াই মুক্তি পেয়েছে।
হিল্ট সংস্করণ 1.0.0
সংস্করণ 1.0.0
5 মে, 2021
androidx.hilt:hilt-*:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.
1.0.0 এর প্রধান বৈশিষ্ট্য
androidx.hilt
আর্টিফ্যাক্টগুলি অন্যান্য AndroidX লাইব্রেরির সাথে হিল্টকে একীভূত করার জন্য এক্সটেনশন অফার করে, যেমন WorkManager এবং নেভিগেশন। বৈশিষ্ট্য এবং উদাহরণগুলির একটি তালিকা দেখতে ইন্টিগ্রেশন ডকুমেন্টেশন দেখুন।
সংস্করণ 1.0.0-beta01
10 মার্চ, 2021
androidx.hilt:hilt-*:1.0.0-beta01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিট রয়েছে।
এপিআই পরিবর্তন
- AndroidX Hilt আর্টিফ্যাক্ট থেকে
@Deprecated
প্রকারগুলি সরান, বিশেষ করে@androidx.hilt.ViewModelInject
এবং@androidx.hilt.Assisted
। মনে রাখবেন@ViewModelInject
@HiltViewModel দ্বারা প্রতিস্থাপিত হয়েছে। ( I626fe )
সংস্করণ 1.0.0-alpha03
জানুয়ারী 27, 2021
androidx.hilt:hilt-*:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট
- একটি নেভিগেশন
NavBackStackEntry
থেকে@HiltViewModel
টীকাযুক্ত ViewModel পুনরুদ্ধার করার জন্য API প্রদান করুন। আর্টিফ্যাক্টhilt-navigation-fragment
একটিhiltNavGraphViewModels
Kotlin এক্সটেনশন অফার করে যখনhilt-navigation
একটিHiltViewModelFactory
ফ্যাক্টরি পদ্ধতিকে উন্মোচন করে যা একটিNavBackStackEntry
যুক্তি হিসাবে গ্রহণ করে এবং একটিViewModelProvider.Facctory
ফেরত দেয়ViewModelProvider
এরviewModel()
ফাংশন:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))
। ( I00e67 )
এপিআই পরিবর্তন
-
@HiltWorker
দিয়ে@WorkerInject
প্রতিস্থাপন করুন।@HiltWorker
এখন একটি টাইপ টীকা এবং কনস্ট্রাক্টরে @AssistedInject এর ব্যবহার প্রয়োজন। ( IC2f15 ) -
@ViewModelInject
বর্জন করুন। সমতুল্য কার্যকারিতা এখন@HiltViewModel
দ্বারা অফার করা হয়েছে, যা এখন মূল হিল্ট অ্যান্ড্রয়েড API-এর অংশ। ( I36a41 )
বাগ ফিক্স
- একটি সমস্যা সমাধান করুন যেখানে AndroidX হিল্ট এক্সটেনশন মডিউলগুলি Hilt দ্বারা সঠিকভাবে বাছাই করা হবে না যার ফলে শ্রমিকরা তৈরির জন্য উপলব্ধ হবে না। ( I3181c , b/159540434 )
-
ApplicationCompoonent
ব্যবহারের অবলুপ্ত সতর্কতা মুছে,SingletonComponent
এ AndroidX হিল্ট এক্সটেনশনগুলি স্থানান্তর করুন৷ ( I9c916 , b/175849092 )
সংস্করণ 1.0.0-alpha02
22 জুলাই, 2020
androidx.hilt:hilt-*:1.0.0-alpha02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।
বাগ ফিক্স
- একটি
@AndroidEntryPoint
- টীকা ক্লাস থেকে একটি নন-হিল্ট ইনজেকশনযুক্ত ViewModel অনুরোধ করা হলে ডুপ্লিকেট সংরক্ষিত স্টেট কীগুলির একটি সমস্যা সমাধান করা হয়েছে৷ ( b/158737069 ) -
HiltWorkerFactory
এ একটি সমস্যা সমাধান করা হয়েছে যেখানে এটি@WorkerInject
এর সাথে টীকাযুক্ত নেস্টেড ওয়ার্কার ক্লাসগুলি সঠিকভাবে শুরু করবে না। ( b/160524718 )
সংস্করণ 1.0.0-alpha01
জুন 10, 2020
androidx.hilt:hilt-*:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
androidx.hilt
প্যাকেজ এবং লাইব্রেরিগুলি অ্যান্ড্রয়েডক্স লাইব্রেরিগুলি থেকে নির্দিষ্ট শ্রেণীর নির্ভরতা ইনজেকশন সক্ষম করতে ড্যাগার হিল্টের কার্যকারিতা প্রসারিত করে।