রূপান্তর
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১৪ জানুয়ারী, ২০২৬ | ১.৭.০ | - | - | - |
নির্ভরতা ঘোষণা করা
Transition-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { // Java language implementation implementation "androidx.transition:transition:1.7.0" // Kotlin implementation "androidx.transition:transition-ktx:1.7.0" }
কোটলিন
dependencies { // Java language implementation implementation("androidx.transition:transition:1.7.0") // Kotlin implementation("androidx.transition:transition-ktx:1.7.0") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.৭
সংস্করণ ১.৭.০
১৪ জানুয়ারী, ২০২৬
androidx.transition:transition:1.7.0 এবং androidx.transition:transition-ktx:1.7.0 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৬.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ:
- লাইব্রেরিতে এখন
minSdk২৩ রয়েছে। - XR মোডে ট্রানজিশন ব্যবহার করার সময়
NullPointerExceptionসমাধান করা হয়েছে ( b/427115593 ) - একই ফ্রেমে পপ এবং রিপ্লেস অপারেশনের পর
FragmentManagerসঠিক অবস্থায় না থাকার সমস্যাটি সমাধান করা হয়েছে, যা প্রেডিক্টিভ ব্যাক-এর সাথে একত্রে ক্র্যাশের কারণ হতে পারতো। ( I50ad1 )
সংস্করণ 1.7.0-rc01
১৭ ডিসেম্বর, ২০২৫
androidx.transition:transition:1.7.0-rc01 এবং androidx.transition:transition-ktx:1.7.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.7.0-beta01
০৩ ডিসেম্বর, ২০২৫
androidx.transition:transition:1.7.0-beta01 এবং androidx.transition:transition-ktx:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- ডিফল্ট minSdk API 21 থেকে API 23-এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ 1.7.0-alpha01
৩০ জুলাই, ২০২৫
androidx.transition:transition:1.7.0-alpha01 এবং androidx.transition:transition-ktx:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- যখন কোনো ভিউকে null
windowIdযুক্ত উইন্ডোর সাথে সংযুক্ত করা হয়, তখন ঘটা ক্র্যাশটি ঠিক করা হয়েছে। ( I2ddf6 )
সংস্করণ ১.৬
সংস্করণ ১.৬.০
২৩ এপ্রিল, ২০২৫
androidx.transition:transition:1.6.0 এবং androidx.transition:transition-ktx:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.6.0-rc01
২৬ মার্চ, ২০২৫
androidx.transition:transition:1.6.0-rc01 এবং androidx.transition:transition-ktx:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.6.0-beta01
১২ মার্চ, ২০২৫
androidx.transition:transition:1.6.0-beta01 এবং androidx.transition:transition-ktx:1.6.0-beta01 সর্বশেষ আলফার পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.6.0-alpha01
১১ ডিসেম্বর, ২০২৪
androidx.transition:transition:1.6.0-alpha01 এবং androidx.transition:transition-ktx:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- ট্রানজিশন এখন তার ট্রানজিশন অ্যানিমেট করতে ব্যবহৃত
ViewOverlaysজন্য ডিসজয়েন্ট প্যারেন্ট সেট করে। এটি ডিসজয়েন্ট প্যারেন্টের মাধ্যমে ওনারদের রেজোলিউশনের সুযোগ করে দেয়, যার মানে হলো আপনি এখন একটি ট্রানজিশনের সময়ViewModels, লাইফসাইকেল ইত্যাদি সঠিকভাবে রিজলভ করতে পারবেন। ( I10a16 , b/340894487 , b/287484338 )
বাগ সংশোধন
- এই লাইব্রেরিটি এখন JSpecify নালনেস অ্যানোটেশন ব্যবহার করে, যা টাইপ-ইউজ। সঠিক ব্যবহার নিশ্চিত করতে কোটলিন ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্টটি ব্যবহার করা উচিত:
-Xjspecify-annotations=strict(কোটলিন কম্পাইলারের ২.১.০ সংস্করণ থেকে এটি ডিফল্ট হিসেবে ব্যবহৃত হয়)। ( I1f54e , b/326456246 ) - নতুন প্ল্যাটফর্ম এপিআই-গুলিতে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরিয়ে দেওয়া হয়েছে, কারণ AGP 7.3 বা তার পরবর্তী সংস্করণের (যেমন R8 সংস্করণ 3.3) সাথে R8 ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণের (যেমন D8 সংস্করণ 8.1) সাথে সমস্ত বিল্ডের জন্য এটি এপিআই মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যেসব ক্লায়েন্ট AGP ব্যবহার করছেন না, তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানতে এই নিবন্ধটি দেখুন। ( Ia60e0 , b/345472586 )
সংস্করণ ১.৫
সংস্করণ ১.৫.১
২৪ জুলাই, ২০২৪
androidx.transition:transition:1.5.1 এবং androidx.transition:transition-ktx:1.5.1 প্রকাশিত হয়েছে। সংস্করণ 1.5.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- একটি সমস্যার সমাধান করা হয়েছে যেখানে একটি seekable transition শুরু না হলে, সেটির
animateToStart()বাanimateToEnd()কল উপেক্ষা করা হতো। ( I44d96 , b/338624457 )
সংস্করণ ১.৫.০
১ মে, ২০২৪
androidx.transition:transition:1.5.0 এবং androidx.transition:transition-ktx:1.5.0 রিলিজ করা হয়েছে। ভার্সন 1.5.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৪.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- এপিআই ৩৪ এবং তার উপরের সংস্করণগুলোতে ট্রানজিশন সিকিং সমর্থন করে।
TransitionManagerএcontrolDelayedTransition()নামে একটি নতুন এপিআই যোগ করা হয়েছে, যা একটিTransitionSeekControllerরিটার্ন করে এবং এর মাধ্যমেTransitionসিক করা যায়। Predictive Back Gesture ব্যবহার করার সময় Fragment 1.7.0 এই কার্যকারিতাটি ব্যবহার করে স্বয়ংক্রিয়ভাবে ট্রানজিশন সিক করে। - ট্রানজিশন-এর একটি নতুন মেথড আছে,
getRootTransition(), যা বর্তমান ট্রানজিশনটিকে ধারণকারী ট্রানজিশনটি রিটার্ন করে, অথবা যদি বর্তমান ট্রানজিশনটি অন্য কোনো ট্রানজিশনের মধ্যে না থাকে, তবে সেটিই রিটার্ন করে। ডেভেলপারের যদি পুরো ট্রানজিশনটি কখন শুরু বা শেষ হয় তা জানার জন্য লিসেনার রাখার প্রয়োজন হয়, তবে এটি বেশ কার্যকর হতে পারে। -
TransitionListenersএখন নতুনonTransitionStart()এবংonTransitionEnd()লিসেনার রয়েছে, যা ডেভেলপারকে জানতে সাহায্য করে যে ট্রানজিশনটি বিপরীত দিকে শুরু বা শেষ হচ্ছে কি না।TransitionListenersব্যবহার করে এমন seekable ট্রানজিশন তৈরি করার ক্ষেত্রে এটি গুরুত্বপূর্ণ হতে পারে।
সংস্করণ 1.5.0-rc02
১৭ এপ্রিল, ২০২৪
androidx.transition:transition:1.5.0-rc02 এবং androidx.transition:transition-ktx:1.5.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-rc02-এ এই কমিটগুলো রয়েছে।
নির্ভরতা আপডেট
- Fragment ডিপেন্ডেন্সি সংস্করণ 1.7.0-rc02- এ আপডেট করা হয়েছে, যা এমন একটি বাগ সংশোধন করেছে যেখানে যদি একটি নন-সিকযোগ্য শেয়ার্ড এলিমেন্ট এমন একটি ট্রানজ্যাকশনে যোগ করা হতো যেখানে অন্য সব ট্রানজিশন সিকযোগ্য ছিল, তাহলে প্রোগ্রামটি ক্র্যাশ করত।
সংস্করণ 1.5.0-rc01
৩ এপ্রিল, ২০২৪
androidx.transition:transition:1.5.0-rc01 এবং androidx.transition:transition-ktx:1.5.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-rc01-এ এই কমিটগুলো রয়েছে।
সংস্করণ 1.5.0-beta01
২০ মার্চ, ২০২৪
androidx.transition:transition:1.5.0-beta01 এবং androidx.transition:transition-ktx:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিটগুলো রয়েছে।
বাগ সংশোধন
- Fragments-এর একটি সমস্যা সমাধান করা হয়েছে, যেখানে একটি Predictive back gesture দিয়ে ইনকামিং ট্রানজিশন বাধা দিলে প্রবেশকারী ভিউটি নষ্ট হয়ে যেত, যার ফলে স্ক্রিনটি ফাঁকা হয়ে যাওয়ার সম্ভাবনা থাকত। ( Id3f22 , b/319531491 )
সংস্করণ 1.5.0-alpha06
১০ জানুয়ারী, ২০২৪
androidx.transition:transition:1.5.0-alpha06 এবং androidx.transition:transition-ktx:1.5.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- যখন
TransitionSeekController.animateToStart()ব্যবহার করা হয়, তখন যুক্ত করাTransitionListenersonTransitionEnd()এখন থেকেanimateToStart()এর দেওয়াRunnableএর পরে কল করা হবে। ( Ic6a55 , b/307624554 )
নির্ভরতা আপডেট
- Fragment ডিপেন্ডেন্সিটি
1.7.0-alpha08সংস্করণে আপডেট করা হয়েছে।
সংস্করণ 1.5.0-alpha05
২৯ নভেম্বর, ২০২৩
androidx.transition:transition:1.5.0-alpha05 এবং androidx.transition:transition-ktx:1.5.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- একটি শেয়ার্ড এলিমেন্ট ট্রানজিশন সেট করার সময়
enter/exitTransitionসেট করতে ব্যর্থ হওয়ার কারণে সৃষ্টNullPointerExceptionসংশোধন করা হয়েছে। ( I8472b ) -
Slide()এর সাথেanimateToStart()) ব্যবহার করে ভিউকে শুরুর অবস্থানে ফিরিয়ে আনতে ব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে ( I698f4 , b/300157785 ) - Transition-এর পুনঃপ্রবেশের সমস্যাটি সমাধান করা হয়েছে, যার ফলে বাতিলকরণ প্রক্রিয়াটি ভেঙে যাচ্ছিল। ( Iddcce , b/308379201 )
সংস্করণ 1.5.0-alpha04
৪ অক্টোবর, ২০২৩
androidx.transition:transition:1.5.0-alpha04 এবং `androidx.transition:transition-ktx:1.5.0-alpha04` প্রকাশিত হয়েছে। সংস্করণ `1.5.0-alpha04`-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- জরুরি পরিবর্তন -
animateToStart()মেথডটি এখন একটিRunnableগ্রহণ করবে, যা ট্রানজিশনরত ভিউগুলোকে তাদের মূল অবস্থায় ফিরিয়ে আনতে ব্যবহৃত হবে।
সংস্করণ 1.5.0-alpha03
২০ সেপ্টেম্বর, ২০২৩
androidx.transition:transition:1.5.0-alpha03 এবং androidx.transition:transition-ktx:1.5.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha03-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- Fragment
1.7.0-alpha05সাথে ব্যবহার করা হলে, Transition এখন Android 14 ডিভাইসগুলিতে ইন-অ্যাপ Predictive Back অ্যানিমেশনের জন্য সাপোর্ট প্রদান করে।
বাগ সংশোধন
- স্লাইড ট্রানজিশন বাধাগ্রস্ত হওয়ার বাগটি ঠিক করা হয়েছে। যখন একটি স্লাইড ট্রানজিশন কোনো ভিউ সরানোর জন্য চলমান ট্রানজিশনকে বাধা দিত, তখন এটি একটি ভুল অবস্থানে চলে যেত। ( I946f8 , b/297427333 )
সংস্করণ 1.5.0-alpha02
৬ সেপ্টেম্বর, ২০২৩
androidx.transition:transition:1.5.0-alpha02 এবং androidx.transition:transition-ktx:1.5.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
TransitionSeekControllerএখন আপনাকেsetCurrentFragment()এর মাধ্যমে মোট সময়কালের একটি ভগ্নাংশ হিসাবে অগ্রগতি নির্ধারণ করার সুযোগ দেয়। ( aosp/2647607 ) -
TransitionSeekControllerএখনanimateToStart()এবংanimateToEnd()ব্যবহার করার সময়addOnProgressChangedListenerকল করে অগ্রগতি পর্যবেক্ষণ করার সুযোগ দেয়। ( aosp/2647607 ) - ট্রানজিশন সিক করার জন্য সিন ব্যবহারের সুবিধার্থে
TransitionManager.seekTo()যোগ করা হয়েছে। ( aosp/2647607 ) - সিকিং ট্রানজিশনগুলিতে পদার্থবিদ্যা-ভিত্তিক অ্যানিমেশন যোগ করা হয়েছে। এটি
setCurrentFraction()বাsetCurrentPlayTimeMillis()এর মাধ্যমে অগ্রগতির পরিবর্তন ট্র্যাক করতে একটি ১-ডি ভেলোসিটি ট্র্যাকার ব্যবহার করে এবংanimateToStartওanimateToEndএর প্রাথমিক বেগের জন্যও এটি ব্যবহার করে। ( aosp/2647607 )
বাগ সংশোধন
-
AutoTransitionসিক করার সময় একটি ফ্লিকারের সমস্যা সমাধান করা হয়েছে। ( aosp/2643369 ) - একটি সমস্যার সমাধান করা হয়েছে যেখানে
Slideট্রানজিশন বাধাগ্রস্ত হলে ভুল শুরুর অবস্থানে চলে যেত। ( aosp/2733729 , b/297427333 )
নির্ভরতা আপডেট
- ট্রানজিশন এখন এপিআই ৩৪ দিয়ে কম্পাইল হয়।
সংস্করণ 1.5.0-alpha01
১০ মে, ২০২৩
androidx.transition:transition:1.5.0-alpha01 এবং androidx.transition:transition-ktx:1.5.0-alpha01 প্রকাশিত হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে।
নতুন বৈশিষ্ট্য
- এপিআই ৩৪ এবং তার উপরের সংস্করণগুলিতে ট্রানজিশন সিকিং সমর্থন করে।
TransitionManagerএcontrolDelayedTransition()নামে একটি নতুন এপিআই যোগ করা হয়েছে, যা একটিTransisionSeekControllerরিটার্ন করে এবং এর মাধ্যমে ট্রানজিশনটি সিক করা যায়।
এপিআই পরিবর্তন
-
TransitionManagerএকটি নতুন মেথড আছে,controlDelayedTransition(), যা অ্যাপ্লিকেশনগুলোকে API 34+ সংস্করণে ট্রানজিশন অ্যানিমেশনের অগ্রগতি নিয়ন্ত্রণ করতে দেয়। এর থেকে ফেরত আসাTransitionSeekControllerডেভেলপারকে জানিয়ে দেয় কখন ট্রানজিশনটি সিক করার জন্য প্রস্তুত, অ্যানিমেশনটির সময়কাল কত এবং এটি অ্যানিমেশনের বর্তমান সময় নির্ধারণ করার সুযোগ দেয়। শুধুমাত্র সেইসব Transition-ইcontrolDelayedTransition()দ্বারা সমর্থিত, যেগুলোisSeekable()মেথডকে ওভাররাইড করে true রিটার্ন করে। - ট্রানজিশন-এর একটি নতুন মেথড আছে,
getRootTransition(), যা বর্তমান ট্রানজিশনটিকে ধারণকারী ট্রানজিশনটি রিটার্ন করে, অথবা যদি বর্তমান ট্রানজিশনটি অন্য কোনো ট্রানজিশনের মধ্যে না থাকে, তবে সেটিই রিটার্ন করে। ডেভেলপারের যদি পুরো ট্রানজিশনটি কখন শুরু বা শেষ হয় তা জানার জন্য লিসেনার রাখার প্রয়োজন হয়, তবে এটি বেশ কার্যকর হতে পারে। -
TransitionListenersএখন নতুনonTransitionStart()এবংonTransitionEnd()লিসেনার রয়েছে, যা ডেভেলপারকে জানতে সাহায্য করে যে ট্রানজিশনটি বিপরীত দিকে শুরু বা শেষ হচ্ছে কি না।TransitionListenersব্যবহার করে এমন seekable ট্রানজিশন তৈরি করার ক্ষেত্রে এটি গুরুত্বপূর্ণ হতে পারে।
বাগ সংশোধন
- এখন ট্রানজিশনগুলো ক্লোন করার সময় তাদের
TransitionListenersকপি করে নেয়। এর মানে হলো,createAnimator()সময় নতুন লিসেনার যোগ করলে তা রুট ট্রানজিশনকে প্রভাবিত করবে না।
সংস্করণ ১.৪.১
সংস্করণ ১.৪.১
২১ এপ্রিল, ২০২১
androidx.transition:transition:1.4.1 এবং androidx.transition:transition-ktx:1.4.1 প্রকাশিত হয়েছে। সংস্করণ 1.4.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- একটি কন্টেইনারে
Transitionশুরু করলে তা অনিচ্ছাকৃতভাবে আলাদা কন্টেইনারে চলমান অন্যান্য ট্রানজিশনগুলোকে থামিয়ে দিত, যার ফলে সেই ট্রানজিশনগুলো কখনোই শেষ হতো না—এই সমস্যাটির সমাধান করা হয়েছে। ( aosp/1664439 , b/182845041 )
সংস্করণ ১.৪.০
সংস্করণ ১.৪.০
২৭ জানুয়ারী, ২০২১
androidx.transition:transition:1.4.0 এবং androidx.transition:transition-ktx:1.4.0 রিলিজ করা হয়েছে। ভার্সন 1.4.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
১.৩.০ সংস্করণ থেকে বড় পরিবর্তনসমূহ
-
transition-ktxআর্টিফ্যাক্টটি AndroidXTransitionইনস্ট্যান্সগুলিতে লিসেনার যুক্ত করার জন্য কোটলিন এক্সটেনশন নিয়ে এসেছে। ( b/138870873 )
সংস্করণ 1.4.0-rc01
২ ডিসেম্বর, ২০২০
androidx.transition:transition:1.4.0-rc01 এবং androidx.transition:transition-ktx:1.4.0-rc01 1.4.0-beta01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-beta01
২২ জুলাই, ২০২০
androidx.transition:transition:1.4.0-beta01 এবং androidx.transition:transition-ktx:1.4.0-beta01 1.4.0-alpha01 পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
সংস্করণ 1.4.0-alpha01
২৪ জুন, ২০২০
androidx.transition:transition:1.4.0-alpha01 এবং androidx.transition:transition-ktx:1.4.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.4.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
transition-ktxআর্টিফ্যাক্টটি AndroidXTransitionইনস্ট্যান্সগুলিতে লিসেনার যুক্ত করার জন্য কোটলিন এক্সটেনশন নিয়ে এসেছে। ( b/138870873 )
সংস্করণ ১.৩.১
সংস্করণ ১.৩.১
১৯ ফেব্রুয়ারি, ২০২০
androidx.transition:transition:1.3.1 প্রকাশিত হয়েছে। সংস্করণ 1.3.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- ChangeTransform ব্যবহার করার সময় কিছু অ্যানিমেটেড ভিউ ভুলভাবে ক্লিপ হয়ে যাওয়ার বাগটি সংশোধন করা হয়েছে ( b/148798452 )
সংস্করণ ১.৩.০
সংস্করণ ১.৩.০
২২ জানুয়ারী, ২০২০
androidx.transition:transition:1.3.0 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে ।
১.২.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
- Fragment 1.2.0-এর জন্য উন্নতিসমূহ : Fragment 1.2.0- এর সাথে ইন্টিগ্রেশন উন্নত করা হয়েছে, যাতে ট্রানজিশন সম্পূর্ণ হওয়ার আগে Fragment-এর ভিউ নষ্ট না হয়ে যায় এবং ট্রানজিশনগুলো সঠিক সময়ে বাতিল হয়।
সংস্করণ 1.3.0-rc02
৪ ডিসেম্বর, ২০১৯
androidx.transition:transition:1.3.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc02-এ এই কমিটগুলো রয়েছে ।
বাগ সংশোধন
- একটি লুকানো ফ্র্যাগমেন্ট পপ করার পর ভিউগুলো ভুলবশত
INVISIBLEহিসেবে চিহ্নিত হওয়ার সমস্যাটি সমাধান করা হয়েছে। ( b/70793925 )
সংস্করণ 1.3.0-rc01
২৩ অক্টোবর, ২০১৯
androidx.transition:transition:1.3.0-rc01 1.3.0-beta01 পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে ।
সংস্করণ 1.3.0-beta01
৯ অক্টোবর, ২০১৯
androidx.transition:transition:1.3.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিটগুলো রয়েছে ।
নতুন বৈশিষ্ট্য
- Fragment
1.2.0-beta01এর সাথে ইন্টিগ্রেশন উন্নত করা হয়েছে, যাতে ট্রানজিশন সম্পূর্ণ হওয়ার আগে Fragment-এর ভিউ নষ্ট না হয়ে যায় এবং ট্রানজিশনগুলো সঠিক সময়ে বাতিল হয়। ( aosp/1119841 )
সংস্করণ ১.২.০
সংস্করণ ১.২.০
৯ অক্টোবর, ২০১৯
androidx.transition:transition:1.2.0 1.2.0-rc01 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে ।
সংস্করণ ১.১.০ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ
আপনি যদি এপিআই লেভেল ২৯ টার্গেট করেন, তবে এই ভার্সনটি ব্যবহার করা উচিত। অন্যথায়, কিছু ট্রানজিশন সঠিকভাবে কাজ করবে না। রিফ্লেকশন কলের পরিবর্তে, এই ভার্সনটি এপিআই লেভেল ২৯-এ যুক্ত হওয়া নতুন পাবলিক মেথডগুলো ব্যবহার করে। এটি নন-এসডিকে ইন্টারফেসের উপর আমাদের বিধিনিষেধ আরোপের প্রচেষ্টার একটি অংশ।
সংস্করণ 1.2.0-rc01
৫ সেপ্টেম্বর, ২০১৯
androidx.transition:transition:1.2.0-rc01 সংস্করণটি 1.2.0-beta01 সংস্করণের পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
সংস্করণ 1.2.0-beta01
২ জুলাই, ২০১৯
androidx.transition:transition:1.2.0-beta01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
নতুন বৈশিষ্ট্য
- আপনি যদি
targetSdkVersionহিসেবে 29 নির্দিষ্ট করেন, তাহলে এই সংস্করণটি ব্যবহার করা উচিত। অন্যথায়, কিছু ট্রানজিশন সঠিকভাবে কাজ করবে না। রিফ্লেকশন কলের পরিবর্তে, এই সংস্করণটি এপিআই লেভেল 29-এ যুক্ত হওয়া নতুন পাবলিক মেথডগুলো ব্যবহার করে। এটি নন-এসডিকে ইন্টারফেসের উপর আমাদের বিধিনিষেধ আরোপের প্রচেষ্টার একটি অংশ।
সংস্করণ 1.2.0-alpha01
৭ মে, ২০১৯
androidx.transition:transition:1.2.0-alpha01 প্রকাশিত হয়েছে।
নতুন বৈশিষ্ট্য
- আপনি যদি
targetSdkVersionহিসেবে Q নির্দিষ্ট করেন, তবে এই সংস্করণটি ব্যবহার করা উচিত। অন্যথায়, কিছু ট্রানজিশন সঠিকভাবে কাজ করবে না। রিফ্লেকশন কলের পরিবর্তে, এই সংস্করণটি Q-তে যুক্ত করা নতুন পাবলিক মেথডগুলো ব্যবহার করে। এটি নন-এসডিকে ইন্টারফেসের উপর আমাদের বিধিনিষেধ আরোপের প্রচেষ্টার একটি অংশ।
সংস্করণ ১.১.০
সংস্করণ ১.১.০
২ জুলাই, ২০১৯
androidx.transition:transition:1.1.0 1.1.0-rc02 থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
সংস্করণ 1.1.0-rc02
৫ জুন, ২০১৯
androidx.transition:transition:1.1.0-rc02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
বাগ সংশোধন
- নির্ভরশীল ট্রানজিশনগুলির সাথে সঠিকভাবে কাজ করার জন্য
TransitionManager.endTransitions()এর সমাধান। ( aosp/946400 )
সংস্করণ 1.1.0-rc01
৭ মে, ২০১৯
androidx.transition:transition:1.1.0-rc01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
সংস্করণ 1.1.0-beta01
৩ এপ্রিল, ২০১৯
androidx.transition:transition:1.1.0-beta01 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলো এখানে পাওয়া যাবে।
বাগ সংশোধন
- API লেভেল 17 এবং তার নিচের সংস্করণগুলিতে বিদ্যমান
VisibilityতেViewGroupOverlayক্যাশিং বাগটি সমাধান করা হয়েছে ( aosp/937350 )।
সংস্করণ 1.1.0-alpha02
১৩ মার্চ, ২০১৯
androidx.transition:transition:1.1.0-alpha02 প্রকাশিত হয়েছে। এই সংস্করণে অন্তর্ভুক্ত কমিটগুলোর সম্পূর্ণ তালিকা এখানে পাওয়া যাবে।
এপিআই পরিবর্তন
-
Scene.getCurrentScene()মেথড প্যারামিটারের টাইপViewথেকেViewGroupএ পরিবর্তন করা হয়েছে।
বাগ সংশোধন
-
setStartDelay()এর মাধ্যমে অতিরিক্ত ডিলে প্রদান করা হলেSidePropagationকাজ করে না ( b/119839526 )। - API 21-এর আগে বাধাগ্রস্ত হলে
ChangeImageTransformভুল ম্যাট্রিক্স প্রয়োগ করে ( b/123226255 )। - API 21 ( b/125777978 ) এর আগে কিছু ক্ষেত্রে
ChangeTransformভুলভাবে কাজ করে।
সংস্করণ 1.1.0-alpha01
৩ ডিসেম্বর, ২০১৮
এপিআই পরিবর্তন
- aosp/807055 :
Scene.getCurrentScene(View)মেথডটিকে পাবলিক করা হয়েছে। এটি আপনাকে বর্তমান সিনের উপর নির্ভর করে কাস্টম শর্তসাপেক্ষ লজিক লেখার সুযোগ দেয়।
বাগ সংশোধন
-
RecyclerViewতেTransitionManagerব্যবহার করে আইটেম সংকুচিত/প্রসারিত করার সময় ক্র্যাশ হওয়ার সমস্যা সমাধান করা হয়েছে ( b/37129527 )। - দুটি ভিজিবিলিটি ট্রানজিশন প্রয়োগ করা হলে ভুল অ্যানিমেশন ঠিক করা হয়েছে ( b/62629600 )।
- TransitionSet-এর চাইল্ডদের জন্য duration এবং interpolator-এর মতো ভ্যালু ওভাররাইড করার অনুমতি দিন ( b/64644617 )।
- আরও অনেক ছোটখাটো ত্রুটি সংশোধন করা হয়েছে।