রূপান্তর

শুরু এবং শেষের লেআউট ব্যবহার করে UI-তে গতি অ্যানিমেট করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
১৪ জানুয়ারী, ২০২৬ ১.৭.০ - - -

নির্ভরতা ঘোষণা করা

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-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

সংস্করণ 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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

১.৪.০ সংস্করণ থেকে গুরুত্বপূর্ণ পরিবর্তনসমূহ

  • এপিআই ৩৪ এবং তার উপরের সংস্করণগুলোতে ট্রানজিশন সিকিং সমর্থন করে। TransitionManagercontrolDelayedTransition() নামে একটি নতুন এপিআই যোগ করা হয়েছে, যা একটি 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() ব্যবহার করা হয়, তখন যুক্ত করা TransitionListeners onTransitionEnd() এখন থেকে 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() এর মাধ্যমে অগ্রগতির পরিবর্তন ট্র্যাক করতে একটি ১-ডি ভেলোসিটি ট্র্যাকার ব্যবহার করে এবং animateToStartanimateToEnd এর প্রাথমিক বেগের জন্যও এটি ব্যবহার করে। ( 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 প্রকাশিত হয়েছে। এই সংস্করণটি একটি অভ্যন্তরীণ শাখায় তৈরি করা হয়েছে।

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

  • এপিআই ৩৪ এবং তার উপরের সংস্করণগুলিতে ট্রানজিশন সিকিং সমর্থন করে। TransitionManagercontrolDelayedTransition() নামে একটি নতুন এপিআই যোগ করা হয়েছে, যা একটি 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 আর্টিফ্যাক্টটি AndroidX Transition ইনস্ট্যান্সগুলিতে লিসেনার যুক্ত করার জন্য কোটলিন এক্সটেনশন নিয়ে এসেছে। ( 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 আর্টিফ্যাক্টটি AndroidX Transition ইনস্ট্যান্সগুলিতে লিসেনার যুক্ত করার জন্য কোটলিন এক্সটেনশন নিয়ে এসেছে। ( 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 )।
  • আরও অনেক ছোটখাটো ত্রুটি সংশোধন করা হয়েছে।