হিল্ট
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ২৫ মার্চ, ২০২৬ | ১.৩.০ | - | - | ১.৪.০-আলফা০১ |
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.৪
সংস্করণ 1.4.0-alpha01
২৫ মার্চ, ২০২৬
androidx.hilt:hilt-*:1.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিটগুলো রয়েছে।
- লাইব্রেরি সংস্করণটির জন্য এখন KGP সংস্করণটি কমপক্ষে 2.2.0 হতে হবে ( I39f21 , b/477205839 )
হিল্ট সংস্করণ ১.৩
সংস্করণ ১.৩.০
১০ সেপ্টেম্বর, ২০২৫
androidx.hilt:hilt-*:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.২.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ:
- Compose-এর জন্য
hiltViewModel()API-গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose) এবং প্যাকেজে (androidx.hilt.lifecycle.viewmodel.compose) স্থানান্তর করা হয়েছে, যাতে সেগুলিandroidx.navigationউপর পরোক্ষভাবে নির্ভর না করেই ব্যবহার করা যায়।
সংস্করণ 1.3.0-rc01
২৭ আগস্ট, ২০২৫
androidx.hilt:hilt-*:1.3.0-rc01 1.3.0-beta01-এর পর থেকে কোনো উল্লেখযোগ্য পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.3.0-beta01
১৩ আগস্ট, ২০২৫
androidx.hilt:hilt-*:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.3.0-alpha02
২ জুলাই, ২০২৫
androidx.hilt:hilt-*:1.3.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- Compose-এর জন্য
hiltViewModel()API-গুলিকে একটি নতুন আর্টিফ্যাক্ট (androidx.hilt:hilt-lifecycle-viewmodel-compose) এবং প্যাকেজ (androidx.hilt.lifecycle.viewmodel.compose)-এ স্থানান্তর করা হয়েছে, যাতে সেগুলিandroidx.navigationউপর পরোক্ষভাবে নির্ভর না করেই ব্যবহার করা যায়। ( Ifb222 , b/328104152 )
সংস্করণ 1.3.0-alpha01
৭ মে, ২০২৫
androidx.hilt:hilt-*:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- KSP2 সহ নতুন কোটলিন টুলচেইন সমর্থন করার জন্য লাইব্রেরি এবং অ্যানোটেশন প্রসেসরকে কোটলিন ২.০ টার্গেট করে আপডেট করা হয়েছে।
হিল্ট সংস্করণ ১.২
সংস্করণ ১.২.০
২১শে ফেব্রুয়ারি, ২০২৪
androidx.hilt:hilt-*:1.2.0 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-তে এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.১.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
-
hiltViewModel()এবংhiltNavGraphViewModels()ফাংশনে অ্যাসিস্টেড ইনজেকশন সাপোর্ট যোগ করা হয়েছে। এখন এই ফাংশনগুলো একটি অতিরিক্ত কলব্যাক গ্রহণ করে, যেখানে আপনি পাস করা অ্যাসিস্টেড ফ্যাক্টরি ব্যবহার করে একটি অ্যাসিস্টেড ইনজেক্টেডViewModelতৈরি করতে পারবেন।
সংস্করণ 1.2.0-rc01
৭ ফেব্রুয়ারী, ২০২৪
androidx.hilt:hilt-*:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.2.0-beta01
২৪ জানুয়ারী, ২০২৪
androidx.hilt:hilt-*:1.2.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.2.0-alpha01
১৩ ডিসেম্বর, ২০২৩
androidx.hilt:hilt-*:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- অ্যাসিস্টেড ইনজেকশন সাপোর্টের জন্য
hiltViewModel()এবংhiltNavGraphViewModels()ফাংশনগুলোকে ওভারলোডেড করুন। ( Ieb98d )
হিল্ট সংস্করণ ১.১.০
সংস্করণ ১.১.০
১ নভেম্বর, ২০২৩
androidx.hilt:hilt-*:1.1.0 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ সংস্করণ থেকে বড় পরিবর্তনসমূহ
-
androidx.hiltএ KSP সমর্থন যোগ করুন। -
hiltViewModel()-এHasDefaultViewModelProviderFactoryগ্রহণ করুন। -
hiltViewModel()API-টি এখন একটি ঐচ্ছিক key প্যারামিটার গ্রহণ করে।
সংস্করণ 1.1.0-rc01
১৮ অক্টোবর, ২০২৩
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
৯ আগস্ট, ২০২৩
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 সাপোর্ট যোগ করা হয়েছে। উল্লেখ্য যে, এটি Hilt-এর KSP সাপোর্টের জন্য একটি প্রস্তুতিমূলক পদক্ষেপ। androidx.hilt-এর KSP সংস্করণটি ব্যবহার করার জন্য, Hilt-এর মূল সাপোর্টটি অবশ্যই প্রকাশিত হতে হবে।
হিল্ট-ন্যাভিগেশন-ফ্র্যাগমেন্ট সংস্করণ ১.১.০
সংস্করণ 1.1.0-alpha02
১৯ এপ্রিল, ২০২৩
androidx.hilt:hilt-navigation-fragment:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
hiltViewModel()-এHasDefaultViewModelProviderFactoryগ্রহণ করুন ( I10ab6 , b/249548618 , b/195190169 )
বাগ সংশোধন
- একটি সমস্যার সমাধান করা হয়েছে যেখানে
hiltNavGraphViewModel()ফাংশনটিSavedStateHandleইনজেক্ট করত না। ( 3ef114 , b/272099838 )
হিল্ট-ন্যাভিগেশন সংস্করণ ১.১.০
সংস্করণ 1.1.0-alpha02
১৯ এপ্রিল, ২০২৩
androidx.hilt:hilt-navigation:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.1.0-alpha01
৭ ডিসেম্বর, ২০২২
androidx.hilt:hilt-navigation:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলো রয়েছে।
হিল্ট-ন্যাভিগেশন-কম্পোজ সংস্করণ ১.১.০
সংস্করণ 1.1.0-alpha01
৭ ডিসেম্বর, ২০২২
androidx.hilt:hilt-navigation-compose:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
hiltViewModel()API এখন একটি ঐচ্ছিক key প্যারামিটার গ্রহণ করে। এর ফলে আপনি ভিন্ন ভিন্ন key ব্যবহার করে একইViewModelটাইপের একাধিক ইনস্ট্যান্স পেতে পারবেন। ( I6ee47 , b/245139957 )
হিল্ট-ন্যাভিগেশন-কম্পোজ সংস্করণ ১.০.০
সংস্করণ ১.০.০
২৬ জানুয়ারী, ২০২২
androidx.hilt:hilt-navigation-compose:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
androidx.hilt:hilt-navigation-compose আর্টিফ্যাক্টটি এমন API প্রদান করে, যার মাধ্যমে ব্যবহারকারীরা একটি Compose অ্যাপ্লিকেশনের মধ্যে :navigation-compose ব্যবহার করে একটি Navigation ব্যাক স্ট্যাক এন্ট্রি থেকে @HiltViewModel অ্যানোটেড ViewModel পেতে পারেন।
hiltViewModel() ফাংশনটি একটি বিদ্যমান ViewModel রিটার্ন করে অথবা NavController ব্যাক স্ট্যাকে উপস্থিত বর্তমান নেভিগেশন গ্রাফের আওতাধীন একটি নতুন ViewModel তৈরি করে। ViewModel টিকে একটি প্যারেন্ট ব্যাক স্ট্যাক এন্ট্রির আওতায় আনতে ফাংশনটি ঐচ্ছিকভাবে একটি NavBackStackEntry গ্রহণ করতে পারে।
সংস্করণ 1.0.0-rc01
১৫ ডিসেম্বর, ২০২১
androidx.hilt:hilt-navigation-compose:1.0.0-rc01 1.0.0-beta01 পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.0.0-beta01
১৭ নভেম্বর, ২০২১
androidx.hilt:hilt-navigation-compose:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta01-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
- অপ্রচলিত
hiltNavGraphViewModel()ফাংশন এবং এর ওভারলোডগুলি সরিয়ে ফেলা হয়েছে। এগুলি সবইhiltViewModel()দ্বারা প্রতিস্থাপিত হয়েছে। ( Iaf7d7 )
সংস্করণ 1.0.0-alpha03
১৬ জুন, ২০২১
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
১৮ মে, ২০২১
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।
এপিআই পরিবর্তন
-
hiltNavGraphViewModel()এর নাম পরিবর্তন করেhiltViewModel()রাখা হয়েছে এবংNavControllerথেকে এক্সটেনশনটি সরিয়ে দেওয়া হয়েছে, কারণ একজন ব্যবহারকারী একটি রাউট থেকেNavBackStackEntryপাওয়ার জন্য সরাসরিnavigation-composeAPI ব্যবহার করতে পারেন। ( I6ef57 )
কম্পোজ সামঞ্জস্যতা
-
androidx.hilt:hilt-navigation-compose:1.0.0-alpha02শুধুমাত্র Compose ভার্সন1.0.0-beta07এবং তার উপরের ভার্সনগুলোর সাথে সামঞ্জস্যপূর্ণ।
নির্ভরতা আপডেট
-
hilt-navigation-composeএখন Navigation2.4.0-alpha01এর উপর নির্ভরশীল।
সংস্করণ 1.0.0-alpha01
১০ মার্চ, ২০২১
androidx.hilt:hilt-navigation-compose:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
-
:hilt-navigation-composeআর্টিফ্যাক্টটি এমন API প্রদান করে যা ব্যবহারকারীদের একটি Compose অ্যাপ্লিকেশনের মধ্যে:navigation-composeব্যবহার করে একটি Navigation ব্যাক স্ট্যাক এন্ট্রি থেকে@HiltViewModelঅ্যানোটেটেডViewModelপেতে সাহায্য করে।hiltNavGraphViewModel()ফাংশনটি একটিNavBackStackEntryঅথবা একটি 'route' স্ট্রিং নিতে পারে, যা ব্যবহার করেViewModelবর্তমান ব্যাক স্ট্যাক এন্ট্রি অথবা স্ট্যাকের কোনো প্যারেন্ট এন্ট্রিতে স্কোপ করা যায়। ( Ia9234 )
হিল্ট সংস্করণ ১.১
সংস্করণ 1.1.0-beta01
৪ অক্টোবর, ২০২৩
androidx.hilt:hilt-*:1.1.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলো রয়েছে।
androidx.hilt:hilt-*:1.1.0-beta01 1.1.0-alpha* পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে।
হিল্ট সংস্করণ ১.০.০
সংস্করণ ১.০.০
৫ মে, ২০২১
androidx.hilt:hilt-*:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.০.০ এর প্রধান বৈশিষ্ট্যসমূহ
androidx.hilt আর্টিফ্যাক্টটি Hilt-কে WorkManager এবং Navigation-এর মতো বিভিন্ন AndroidX লাইব্রেরির সাথে ইন্টিগ্রেট করার জন্য এক্সটেনশন প্রদান করে। ফিচার ও উদাহরণের তালিকা দেখতে ইন্টিগ্রেশন ডকুমেন্টেশনটি দেখুন।
সংস্করণ 1.0.0-beta01
১০ মার্চ, ২০২১
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
২৭ জানুয়ারী, ২০২১
androidx.hilt:hilt-*:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- একটি নেভিগেশন
NavBackStackEntryথেকে@HiltViewModelঅ্যানোটেড ViewModel পুনরুদ্ধার করার জন্য API প্রদান করুন।hilt-navigation-fragmentআর্টিফ্যাক্টটি একটিhiltNavGraphViewModelsKotlin এক্সটেনশন অফার করে, যেখানেhilt-navigationএকটিHiltViewModelFactoryফ্যাক্টরি মেথড প্রকাশ করে যা আর্গুমেন্ট হিসেবে একটিNavBackStackEntryগ্রহণ করে এবং একটিViewModelProvider.Facctoryরিটার্ন করে যাViewModelProviderবা অন্যান্য ভিউ মডেল পুনরুদ্ধারকারী API, যেমন Compose-এরviewModel()ফাংশনের সাথে ব্যবহার করা যেতে পারে:viewModel(HiltViewModelFactory(AmbientContext.current, backStackEntry))। ( I00e67 )
এপিআই পরিবর্তন
-
@WorkerInject@HiltWorkerদিয়ে প্রতিস্থাপন করুন।@HiltWorkerএখন একটি টাইপ অ্যানোটেশন এবং এর জন্য কনস্ট্রাক্টরে @AssistedInject ব্যবহার করা আবশ্যক। ( Ic2f15 ) -
@ViewModelInjectঅপ্রচলিত ঘোষণা করা হলো। এর সমতুল্য কার্যকারিতা এখন@HiltViewModelদ্বারা প্রদান করা হয়, যা এখন কোর হিল্ট অ্যান্ড্রয়েড এপিআই-এর একটি অংশ। ( I36a41 )
বাগ সংশোধন
- এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে AndroidX Hilt এক্সটেনশন মডিউলগুলো Hilt দ্বারা সঠিকভাবে শনাক্ত হতো না, যার ফলে Worker তৈরি করা যেত না। ( I3181c , b/159540434 )
- AndroidX Hilt এক্সটেনশনগুলিকে
SingletonComponentএ স্থানান্তরিত করুন,ApplicationCompoonentব্যবহারের অপ্রচলিত সতর্কতাটি অপসারণ করে। ( I9c916 , b/175849092 )
সংস্করণ 1.0.0-alpha02
২২ জুলাই, ২০২০
androidx.hilt:hilt-*:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
-
@AndroidEntryPoint-অ্যানোটেড ক্লাস থেকে যখন একটি নন-হিল্ট ইনজেক্টেড ভিউমডেল রিকোয়েস্ট করা হতো, তখন ডুপ্লিকেট সেভড স্টেট কী-এর সমস্যাটি সমাধান করা হয়েছে। ( b/158737069 ) -
HiltWorkerFactoryএর একটি সমস্যা সমাধান করা হয়েছে, যেখানে এটি@WorkerInjectঅ্যানোটেশনযুক্ত নেস্টেড Worker ক্লাসগুলোকে সঠিকভাবে ইনিশিয়ালাইজ করতে পারছিল না। ( b/160524718 )
সংস্করণ 1.0.0-alpha01
১০ জুন, ২০২০
androidx.hilt:hilt-*:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
androidx.hilt প্যাকেজ এবং লাইব্রেরিগুলো Dagger Hilt- এর কার্যকারিতা প্রসারিত করে, যার মাধ্যমে androidx লাইব্রেরিগুলো থেকে নির্দিষ্ট কিছু ক্লাসের ডিপেন্ডেন্সি ইনজেকশন সক্ষম করা যায়।