অ্যানিমেশন রচনা করুন

ব্যবহারকারীর অভিজ্ঞতাকে সমৃদ্ধ করতে তাদের জেটপ্যাক রচনা অ্যাপ্লিকেশনগুলিতে অ্যানিমেশন তৈরি করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ মুক্তির প্রার্থী বিটা রিলিজ আলফা রিলিজ
7 আগস্ট, 2024 1.6.8 - 1.7.0-beta07 -

গঠন

কম্পোজ হল androidx এর মধ্যে 7টি Maven গ্রুপ আইডির সংমিশ্রণ। প্রতিটি গোষ্ঠীতে কার্যকারিতার একটি লক্ষ্যযুক্ত উপসেট রয়েছে, প্রতিটির নিজস্ব রিলিজ নোটের সেট রয়েছে।

এই টেবিলটি রিলিজ নোটের প্রতিটি সেটের গ্রুপ এবং লিঙ্কগুলি ব্যাখ্যা করে।

গ্রুপ বর্ণনা
compose.animation ব্যবহারকারীর অভিজ্ঞতাকে সমৃদ্ধ করতে তাদের জেটপ্যাক রচনা অ্যাপ্লিকেশনগুলিতে অ্যানিমেশন তৈরি করুন।
compose.compiler @Composable ফাংশন ট্রান্সফর্ম করুন এবং একটি Kotlin কম্পাইলার প্লাগইন দিয়ে অপ্টিমাইজেশান সক্ষম করুন।
compose.foundation বিল্ডিং ব্লক ব্যবহার করার জন্য প্রস্তুত সহ জেটপ্যাক কম্পোজ অ্যাপ্লিকেশন লিখুন এবং আপনার নিজস্ব ডিজাইন সিস্টেম টুকরা তৈরি করতে ভিত্তি প্রসারিত করুন।
compose.material মেটেরিয়াল ডিজাইন কম্পোনেন্ট ব্যবহারের জন্য প্রস্তুত জেটপ্যাক কম্পোজ UI তৈরি করুন। এটি রচনার উচ্চ স্তরের এন্ট্রি পয়েন্ট, যা www.material.io-তে বর্ণিত উপাদানগুলির সাথে মেলে এমন উপাদানগুলি প্রদান করার জন্য ডিজাইন করা হয়েছে৷
compose.material3 মেটেরিয়াল ডিজাইন 3 উপাদান সহ জেটপ্যাক কম্পোজ UI তৈরি করুন, মেটেরিয়াল ডিজাইনের পরবর্তী বিবর্তন। মেটেরিয়াল 3-এ আপডেটেড থিমিং এবং উপাদান এবং মেটেরিয়াল ইউ ব্যক্তিগতকরণ বৈশিষ্ট্য রয়েছে যেমন ডায়নামিক কালার, এবং নতুন Android 12 ভিজ্যুয়াল স্টাইল এবং সিস্টেম UI এর সাথে সমন্বয় করার জন্য ডিজাইন করা হয়েছে।
compose.runtime কম্পোজের প্রোগ্রামিং মডেল এবং স্টেট ম্যানেজমেন্টের মৌলিক বিল্ডিং ব্লক এবং কম্পোজ কম্পাইলার প্লাগইনকে লক্ষ্য করার জন্য মূল রানটাইম।
compose.ui লেআউট, অঙ্কন এবং ইনপুট সহ ডিভাইসের সাথে ইন্টারঅ্যাক্ট করার জন্য কম্পোজ UI এর মৌলিক উপাদানগুলি প্রয়োজন।

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

রচনার উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.compose.animation:animation:1.6.8"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

কোটলিন

dependencies {
    implementation("androidx.compose.animation:animation:1.6.8")
}

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.5.15"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

সংস্করণ 1.7

সংস্করণ 1.7.0-beta07

7 আগস্ট, 2024

androidx.compose.animation:animation-*:1.7.0-beta07 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta07-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • স্থির SharedTransitionScope নির্দিষ্ট পরিস্থিতিতে পরিবর্তনের সময় ওভারলে আইটেমগুলি আঁকে না, যা সাধারণত নেভিগেশন সহ ব্যবহার অন্তর্ভুক্ত করে। ( Id65ab , b/347520198 )

সংস্করণ 1.7.0-beta06

জুলাই 24, 2024

androidx.compose.animation:animation-*:1.7.0-beta06 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta06-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • স্থানান্তর নিষ্পত্তি করা হলে SnapshotStateObserver থেকে পর্যবেক্ষণগুলি সঠিকভাবে পরিষ্কার করার মাধ্যমে স্থির SeekableTransition লিকিং ট্রানজিশন স্টেট। ( b9c7182 )
  • ফিক্সড এজ কেস যেখানে শিশুর ট্রানজিশন সঠিকভাবে সম্পূর্ণরূপে চিহ্নিত করা হয় না যখন পিতামাতা সম্পূর্ণ করেন। ( dc42216 )

সংস্করণ 1.7.0-beta05

10 জুলাই, 2024

androidx.compose.animation:animation-*:1.7.0-beta05 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta05-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • ট্রানজিশন সম্পত্তি totalDurationNanos এখন একটি snapshotFlow এর মধ্যে সঠিকভাবে পড়া যাবে।

সংস্করণ 1.7.0-beta04

জুন 26, 2024

androidx.compose.animation:animation-*:1.7.0-beta04 প্রকাশিত হয়েছে। 1.7.0-beta04 সংস্করণে এই কমিটগুলি রয়েছে।

সংস্করণ 1.7.0-beta03

জুন 12, 2024

androidx.compose.animation:animation-*:1.7.0-beta03 প্রকাশিত হয়েছে। 1.7.0-beta03 সংস্করণে এই কমিটগুলি রয়েছে।

সংস্করণ 1.7.0-beta02

29 মে, 2024

androidx.compose.animation:animation-*:1.7.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta02-এ এই কমিট রয়েছে।

সংস্করণ 1.7.0-beta01

14 মে, 2024

androidx.compose.animation:animation-*:1.7.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • স্কেলিং এবং রিমেজারের মধ্যে বেছে নেওয়ার জন্য sharedBounds জন্য নতুন resizeModes ( ScaleToBounds এবং RemeasureToBounds )। পূর্ববর্তী scaleIn/OutSharedContentToBounds এপিআইগুলি এখন অবহেলিত। ( I0d41a )

বাহ্যিক অবদান

  • পরীক্ষামূলক SharedTransitionScope এখন একটি ক্লাসের পরিবর্তে একটি ইন্টারফেস। ( Iaf856 , b/338415048 , b/338414702 )

সংস্করণ 1.7.0-alpha08

1 মে, 2024

androidx.compose.animation:animation-*:1.7.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha08-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • LookaheadScope API গুলিকে স্থিতিশীল করা হয়েছে। ( I21507 )

বাহ্যিক অবদান

  • স্টিভেন শোয়েন ( 1ca89529 ) দ্বারা SeekableTransitionState অ্যানিমেট/স্ন্যাপ করার পরে অ্যানিমেশন শুরুর সময় পরিষ্কার করুন

সংস্করণ 1.7.0-alpha07

এপ্রিল 17, 2024

androidx.compose.animation:animation-*:1.7.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha07-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • নতুন শেয়ার্ড এলিমেন্ট ট্রানজিশন API আপনার ব্যবহার এবং প্রতিক্রিয়ার জন্য অপেক্ষা করছে। এই নতুন পরীক্ষামূলক APIগুলি প্রদত্ত মডিফায়ারগুলি ব্যবহার করে লেআউট ট্রি জুড়ে শেয়ার করা ট্যাগিং লেআউটগুলিকে সক্ষম করে, যখন ভাগ করা সামগ্রীর একটি সেট প্রস্থান করে এবং অন্য সেট প্রবেশ করে তখন মসৃণভাবে পরিবর্তনের সীমানা তৈরি করে৷ ( Icb0b9 )
  • sharedBounds বিষয়বস্তু স্কেল করার জন্য নতুন scaleInSharedContentToBounds এবং scaleOutSharedContentToBounds ( I731c1 )

এপিআই পরিবর্তন

  • AnimatedVisibilityScope.transition এখন একটি স্থিতিশীল API। Modifier.animateEnterExit(..) কেও স্থিতিশীল করা হয়েছে। ( I6c1d1 )
  • পুরানো isMeasurementApproachComplete() এবং isPlacementApproachInProgress() প্রতিস্থাপন করতে নতুন isMeasurementApproachInProgress() isMeasurementApproachComplete() এবং isPlacementApproachComplete() সহ ApproachLayoutModifierNode এবং Modifier.approachLayout এখন স্থিতিশীল।
  • অপসারিত intermediateLayout সংশোধক সরানো হয়েছে৷ ( I3e91c )
  • আপনি এখন keyframesWithSpline এ একটি periodicBias মান (ফ্লোট) পাস করতে পারেন, এটি এটিকে এমন করে দেবে যাতে স্প্লাইনের প্রাথমিক এবং চূড়ান্ত বেগ সমান হয়। স্প্লাইন ব্যবহার করে পুনরাবৃত্তিযোগ্য অ্যানিমেশনের জন্য দরকারী। পক্ষপাত নির্দেশ করে যে পর্যায়ক্রমিকতা অর্জনের জন্য প্রতিটি বেগ (প্রাথমিক এবং চূড়ান্ত) কতটা পরিবর্তিত হয়। ( Ic1e6c , b/292114811 )

বাগ ফিক্স

  • ফিক্সড ওভার-শুটিং এবং আন্ডার-শুটিং ইজিং কার্ভ যা আগে 0..1 ( I38747 ) এ আটকানো হবে

সংস্করণ 1.7.0-alpha06

3 এপ্রিল, 2024

androidx.compose.animation:animation-*:1.7.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha06-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • LazyColumn এবং LazyRow এ আইটেমের উপস্থিতি এবং অন্তর্ধান অ্যানিমেশন সমর্থন যোগ করা হয়েছে। পূর্বে প্লেসমেন্ট (পুনঃক্রম) অ্যানিমেশন সমর্থন করার জন্য Modifier.animateItemPlacement() সংশোধক যোগ করা সম্ভব ছিল। আমরা এই সংশোধকটিকে অবমূল্যায়ন করেছি এবং Modifier.animateItem() নামে একটি নতুন অ-পরীক্ষামূলক সংশোধক প্রবর্তন করেছি যা আপনাকে তিনটি অ্যানিমেশন প্রকারকে সমর্থন করতে দেয়: চেহারা (ফেড ইন), অদৃশ্য হওয়া (বিবর্ণ হওয়া) এবং পুনরায় সাজানো৷ ( I2d7f7 , b/330152398 , b/150812265 )

বাগ ফিক্স

  • updateTransition API-এর উন্নত কর্মক্ষমতা।

সংস্করণ 1.7.0-alpha05

20 মার্চ, 2024

androidx.compose.animation:animation-*:1.7.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha05-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • SeekableTransitionState snapTo() কে seekTo() দিয়ে প্রতিস্থাপন করে, এবং একটি snapTo() যোগ করে যা অবিলম্বে কোনো ধরনের অ্যানিমেশন ছাড়াই রাজ্যটিকে গন্তব্য অবস্থায় পরিবর্তন করে।

সংস্করণ 1.7.0-alpha04

6 মার্চ, 2024

androidx.compose.animation:animation-*:1.7.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha04-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • নতুন API Path.reverse() একটি পথের দিক পরিবর্তন করতে ( I36348 )

সংস্করণ 1.7.0-alpha03

21 ফেব্রুয়ারি, 2024

androidx.compose.animation:animation-*:1.7.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha03 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • নতুন Modifier.animateContentSize যা কাস্টম কন্টেন্ট সারিবদ্ধকরণের জন্য একটি অতিরিক্ত প্যারামিটার নেয়। ( I5623a , b/269803907 )
  • সাইজ, অবস্থান, বা অন্য কোন টার্গেট অ্যানিমেট করার জন্য নতুন এক্সপেরিমেন্টাল DeferredTargetAnimation যা ইনস্ট্যান্টেশনের সময় অজানা। ( I60745 )

সংস্করণ 1.7.0-alpha02

7 ফেব্রুয়ারি, 2024

androidx.compose.animation:animation-*:1.7.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • KeyframesSpec এর জন্য সামঞ্জস্যতা ফিক্স। ( I2bdf3 , b/322214617 )
  • LazyList এ ব্যবহার করার সময় স্থির Modifier.animateContentSize সঠিকভাবে রিসেট হচ্ছে না। ( I070512 , b/322525716 )
  • রেঞ্জের বাইরের টাইমস্ট্যাম্প ব্যবহার করার সময় KeyframesSpec -এ IllegalStateException স্থির করা হয়েছে। ( I341b8 , b/322839811 )

সংস্করণ 1.7.0-alpha01

24 জানুয়ারী, 2024

androidx.compose.animation:animation-*:1.7.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.7.0-alpha01 এই কমিট ধারণ করে।

সংস্করণ 1.6

সংস্করণ 1.6.8

জুন 12, 2024

androidx.compose.animation:animation-*:1.6.8 প্রকাশিত হয়েছে। সংস্করণ 1.6.8- এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.6.7

1 মে, 2024

androidx.compose.animation:animation-*:1.6.7 প্রকাশিত হয়েছে। সংস্করণ 1.6.7- এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.6.6

এপ্রিল 17, 2024

androidx.compose.animation:animation-*:1.6.6 প্রকাশিত হয়েছে। আগের রিলিজ থেকে কোন পরিবর্তন

সংস্করণ 1.6.5

3 এপ্রিল, 2024

androidx.compose.animation:animation-*:1.6.5 প্রকাশিত হয়েছে। সংস্করণ 1.6.5- এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.6.4

20 মার্চ, 2024

androidx.compose.animation:animation-*:1.6.4 প্রকাশিত হয়েছে। সংস্করণ 1.6.4- এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.6.3

6 মার্চ, 2024

androidx.compose.animation:animation-*:1.6.3 প্রকাশিত হয়েছে। সংস্করণ 1.6.3- এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.6.2

21 ফেব্রুয়ারি, 2024

androidx.compose.animation:animation-*:1.6.2 প্রকাশিত হয়েছে। সংস্করণ 1.6.2-এ এই কমিট রয়েছে।

সংস্করণ 1.6.1

7 ফেব্রুয়ারি, 2024

androidx.compose.animation:animation-*:1.6.1 প্রকাশিত হয়েছে। সংস্করণ 1.6.1-এ এই কমিট রয়েছে।

বাগ ফিক্স

  • KeyframesSpec এর জন্য সামঞ্জস্যতা ফিক্স। ( I2bdf3 , b/322214617 )

সংস্করণ 1.6.0

24 জানুয়ারী, 2024

androidx.compose.animation:animation-*:1.6.0 প্রকাশিত হয়েছে। সংস্করণ 1.6.0 এই কমিট ধারণ করে.

সংস্করণ 1.6.0-rc01

জানুয়ারী 10, 2024

androidx.compose.animation:animation-*:1.6.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.6.0-beta03

13 ডিসেম্বর, 2023

androidx.compose.animation:animation-*:1.6.0-beta03 প্রকাশিত হয়েছে। 1.6.0-beta03 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • AnimatedContentTransitionScope থেকে সাময়িকভাবে scaleInToFitContainer এবং scaleOutToFitContainer সরানো হয়েছে কারণ তাদের সামনে তাকাতে হবে। ডিফল্টরূপে লুকআহেড চালু থাকলে বা ভবিষ্যতের রিলিজে অপ্ট-ইন করলে সেগুলি পাওয়া যাবে।

সংস্করণ 1.6.0-beta02

নভেম্বর 29, 2023

androidx.compose.animation:animation-*:1.6.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-beta02-এ এই কমিট রয়েছে।

সংস্করণ 1.6.0-beta01

15 নভেম্বর, 2023

androidx.compose.animation:animation-*:1.6.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ExitTransition.Hold এর নাম পরিবর্তন করে ExitTransition.KeepUntilTransitionsFinished করা হয়েছে যাতে আরও স্পষ্ট হয়। ( I1c490 )
  • আপনি এখন একঘেয়ে স্প্লাইন ব্যবহার করে যেকোন N-মাত্রিক মান ইন্টারপোলেট করতে keyframesWithSpline ব্যবহার করতে পারেন। Offset , IntOffset , DpOffset -এর মতো অবস্থানগত মানগুলিকে ইন্টারপোলেট করার জন্য এটি বিশেষভাবে কার্যকর। পরীক্ষামূলক API হিসাবে যোগ করা হয়েছে৷

বাগ ফিক্স

  • ArcLine সুইপ গ্রেডিয়েন্টের জন্য রেন্ডারার সমর্থন যোগ করুন। ( I4d5bb )
  • PageSize.Fixed এর জন্য সমান এবং হ্যাশকোড প্রয়োগ করুন। ( IE3ede , b/300134276 )
  • উইন্ডো ইনসেট পরিবর্তনের সাথে বাইনারি সামঞ্জস্যের সমস্যাটি ঠিক করুন। ( IE695 )
  • Material3 চিপ/বোতামের জন্য উপাদানের মূল স্তরটি সরান কারণ মাইক্রোবেঞ্চমার্কগুলি এটি ছাড়া আরও ভাল কার্যকারিতা দেখায়। ( I55555 )

সংস্করণ 1.6.0-alpha08

18 অক্টোবর, 2023

androidx.compose.animation:animation-*:1.6.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha08 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • Deprecated KeyframesSpecConfig#with in favour KeyframesSpecConfig#using যা বিল্ডার প্যাটার্ন সংরক্ষণ করে। ( I1d769 )

সংস্করণ 1.6.0-alpha07

4 অক্টোবর, 2023

androidx.compose.animation:animation-*:1.6.0-alpha07 প্রকাশিত হয়েছে। 1.6.0-alpha07 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • স্থির এবং স্ক্রোলযোগ্য ট্যাব্রোতে এখন প্রাথমিক এবং মাধ্যমিক রূপ রয়েছে। এগুলি Material3 এ সংজ্ঞায়িত হিসাবে রঙ এবং সূচক আচরণের সাথে সঠিকভাবে ম্যাপ করে।
  • PrimaryScrollableTabRow এবং SecondaryScrollableTabRow এখন স্ক্রোল অবস্থা প্রকাশ করে। ( Iec8f5 , b/260572337 )

সংস্করণ 1.6.0-alpha06

20 সেপ্টেম্বর, 2023

androidx.compose.animation:animation-*:1.6.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha06 এই কমিট ধারণ করে।

সংস্করণ 1.6.0-alpha05

6 সেপ্টেম্বর, 2023

androidx.compose.animation:animation-*:1.6.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha05 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • একটি ইজিং কার্ভের জন্য একটি নির্বিচারে পাথ সরবরাহ করতে সক্ষম করতে PathEasing যোগ করা হয়েছে৷ ( আইডিবি৪বি৯ )

সংস্করণ 1.6.0-alpha04

23 আগস্ট, 2023

androidx.compose.animation:animation-*:1.6.0-alpha04 প্রকাশিত হয়েছে। 1.6.0-alpha04 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • বিকাশকারীদের একটি রূপান্তরের অগ্রগতি নিয়ন্ত্রণ করার অনুমতি দিতে SeekableTransitionState যোগ করুন। ( I8e69d )

সংস্করণ 1.6.0-alpha03

9 আগস্ট, 2023

androidx.compose.animation:animation-*:1.6.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha03 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • নতুন ধরনের এন্টার/এক্সিট ট্রানজিশন যা এন্টার এবং এক্সিট অ্যানিমেশনের সময় অ্যানিমেটিং কন্টেইনারের আকারের উপর ভিত্তি করে বিষয়বস্তুকে স্কেল করে। LookaheadScope কম্পোজেবল মজা এবং ইন্টারফেস এখন স্থিতিশীল। ( Ifb2ce )

সংস্করণ 1.6.0-alpha02

জুলাই 26, 2023

androidx.compose.animation:animation-*:1.6.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha02 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • নতুন ExitTransition.Hold AnimatedContent বহির্গামী সামগ্রী প্রদর্শন করতে ধরে রাখুন যতক্ষণ না প্রবেশ এবং প্রস্থান উভয় রূপান্তর শেষ না হয়। ( I5984f )
  • কম্পোজেবলে অনুমোদিত ইনপুট নির্দিষ্ট করতে অতিরিক্ত টীকা ( I51109 )

সংস্করণ 1.6.0-alpha01

জুন 21, 2023

androidx.compose.animation:animation-*:1.6.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.6.0-alpha01-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • লুকআহেড পাসে টার্গেট সাইজ রিপোর্ট করে লুকআহেড সিস্টেমে সম্পূর্ণরূপে একত্রিত হতে Modifier.animateContentSize এবং AnimatedVisibility সক্ষম করুন৷

এপিআই পরিবর্তন

  • IntrinsincMeasureScope এবং এর বাস্তবায়নে নতুন সম্পত্তি (যেমন MeasureScope ) বর্তমান পরিমাপ পাসটি একটি লুকআহেড পাস কিনা তা নির্দেশ করতে। ( I7a812 )

বাগ ফিক্স

  • বসন্ত অ্যানিমেশন থেকে বরাদ্দ সরানো হয়েছে. ( IE9431 )
  • Enum.valueOf এর মান প্যারামিটার নাম পরিবর্তিত হয়েছে ( Ia9b89 )
  • enum valueOf ( I818fe ) থেকে আরো নিক্ষিপ্ত ব্যতিক্রম

সংস্করণ 1.5

সংস্করণ 1.5.4

18 অক্টোবর, 2023

androidx.compose.animation:animation-*:1.5.4 প্রকাশিত হয়েছে। সংস্করণ 1.5.4 এই কমিট ধারণ করে.

সংস্করণ 1.5.3

4 অক্টোবর, 2023

androidx.compose.animation:animation-*:1.5.3 প্রকাশিত হয়েছে। এই সংস্করণে কোন পরিবর্তন নেই

সংস্করণ 1.5.2

27 সেপ্টেম্বর, 2023

androidx.compose.animation:animation-*:1.5.2 প্রকাশিত হয়েছে। সংস্করণ 1.5.2 এই কমিট ধারণ করে.

সংস্করণ 1.5.1

6 সেপ্টেম্বর, 2023

androidx.compose.foundation:foundation-*:1.5.1 প্রকাশিত হয়েছে। সংস্করণ 1.5.1 এই কমিট ধারণ করে.

বাগ ফিক্স

  • ফিক্সড টেক্সট ফিল্ডগুলি কীবোর্ড দেখাচ্ছে এবং readOnly সত্য হলে সম্পাদনাযোগ্য। ফোকাস করার সময় readOnly সত্য থেকে মিথ্যাতে পরিবর্তিত হলে কীবোর্ডটি দেখা যাচ্ছে না তাও ঠিক করা হয়েছে। ( I34a19 , b/246909589 )

সংস্করণ 1.5.1

6 সেপ্টেম্বর, 2023

androidx.compose.animation:animation-*:1.5.1 প্রকাশিত হয়েছে। সংস্করণ 1.5.1 এই কমিট ধারণ করে.

সংস্করণ 1.5.0

9 আগস্ট, 2023

androidx.compose.animation:animation-*:1.5.0 প্রকাশিত হয়েছে। সংস্করণ 1.5.0 এই কমিট ধারণ করে.

সংস্করণ 1.5.0-rc01

জুলাই 26, 2023

androidx.compose.animation:animation-*:1.5.0-rc01 প্রকাশিত হয়েছে। 1.5.0-rc01 সংস্করণে এই কমিট রয়েছে।

বাগ ফিক্স

  • একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি আদিম অবস্থার প্রকারে ( MutableIntState এর মতো) .value কল করা একটি অবৈধ সমাধানের সাথে একটি লিন্ট সতর্কতা রিপোর্ট করবে৷ পরিদর্শন এখন সঠিক সম্পত্তি স্থানান্তর সুপারিশ করবে. ( Iba953 , b/287279257 )

  • mutableStateOf() কলগুলিকে আদিমদের জন্য তাদের সংশ্লিষ্ট বিশেষ ধরনের কলগুলি স্থানান্তরের সুপারিশ করার জন্য একটি ঐচ্ছিক পরিদর্শন উপলব্ধ। এর লিন্ট আইডি হল AutoboxingStateCreation । পূর্বে, এই পরিদর্শনটি সমস্ত প্রকল্পের জন্য ডিফল্টরূপে সক্রিয় ছিল। অ্যান্ড্রয়েড স্টুডিওর এডিটর build.gradle.kts আপনার প্রোজেক্টের লিন্ট আউটপুটগুলিতে এই সতর্কতাটি দেখতে, আপনার মডিউলের build.gradle বা warning "AutoboxingStateCreation" কনফিগারেশনের মধ্যে দেখানো ( I34f7e ):

        android {
            lint {
                warning "AutoboxingStateCreation"
            }
            ...
        }
    

সংস্করণ 1.5.0-beta03

জুন 28, 2023

androidx.compose.animation:animation-*:1.5.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta03 এই কমিট ধারণ করে।

সংস্করণ 1.5.0-beta02

7 জুন, 2023

androidx.compose.animation:animation-*:1.5.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta02 এই কমিট ধারণ করে।

সংস্করণ 1.5.0-beta01

24 মে, 2023

androidx.compose.animation:animation-*:1.5.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • পুনর্গঠন, রঙের অ্যানিমেশন এবং AndroidComposeView ( Ib2bfa ) এ বরাদ্দ সরানো হয়েছে

বাগ ফিক্স

  • বসন্ত অ্যানিমেশন থেকে বরাদ্দ সরানো হয়েছে ( Ie9431 )

সংস্করণ 1.5.0-alpha04

10 মে, 2023

androidx.compose.animation:animation-*:1.5.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha04 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • ContentKey এখন AnimatedContent কন্টেন্টে সমর্থিত হয় যাতে ট্রানজিশন কখন হওয়া উচিত তার জন্য আরও নিয়ন্ত্রণের অনুমতি দেয়। ( IC069b )

সংস্করণ 1.5.0-alpha03

এপ্রিল 19, 2023

androidx.compose.animation:animation-*:1.5.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha03 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • LookaheadScopeSubcomposeLayout এর জন্য নতুন ডিফল্ট আচরণ। এটি SubcomposeLayouts অনুমতি দেয় যেখানে শর্তসাপেক্ষ স্লট নেই (যেমন TabRow , Scaffold , BoxWithConstraints , ইত্যাদি) লুকআহেড অ্যানিমেশনগুলির সাথে সুন্দরভাবে কাজ করতে৷

এপিআই পরিবর্তন

  • নতুন ডিফল্ট intermediateMeasurePolicy যা লুকআহেড পাস থেকে পরিমাপ নীতি পুনঃব্যবহার করে, SubcomposeLayout সাবটাইপগুলিকে শর্তসাপেক্ষ স্লট যেমন Scaffold , TabRow , এবং BoxWithConstraints ডিফল্টরূপে লুকআহেডের সাথে কাজ করার অনুমতি দেয়৷ ( Id84c8 )
  • এন্টার এবং এক্সিট ট্রানজিশনগুলিকে একত্রিত করার জন্য togetherWith সাথে ইনফিক্স মজার নাম পরিবর্তন করুন। কন্টেন্ট ল্যাম্বডা-এর রিসিভার হিসেবে নতুন AnimatedContentScope । ( IC39ae )

সংস্করণ 1.5.0-alpha02

5 এপ্রিল, 2023

androidx.compose.animation:animation-*:1.5.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha02 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • SubcomposeLayout এ লুকআহেড সমর্থন করার জন্য নতুন পরীক্ষামূলক API। এটি SubcomposeLayout একটি LookaheadScope এ সঠিকভাবে কাজ করার অনুমতি দেবে। SubcomposeLayout এর নির্দিষ্ট সাব-টাইপের জন্য আরও আউট-অফ-দ্য-বক্স সমর্থন শীঘ্রই আসবে।

এপিআই পরিবর্তন

  • নতুন SubcomposeLayout API যা লুকহেড-ভিত্তিক অ্যানিমেশনের সময় পরিমাপ/লেআউট লজিক পরিচালনার জন্য একটি অতিরিক্ত মধ্যবর্তী পরিমাপ নীতি নেয়। ( I017d3 )

সংস্করণ 1.5.0-alpha01

22 মার্চ, 2023

androidx.compose.animation:animation-*:1.5.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-alpha01 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • AnimatedContent এপিআই এখন স্থিতিশীল AnimatedContentScope -এর নাম পরিবর্তন করে AnimatedContentTransitionScope করা হয়েছে। scaleIn এবং scaleOut এখন স্থিতিশীল API। ( আইএএফ৫৪ই )

সংস্করণ 1.4

সংস্করণ 1.4.3

3 মে, 2023

androidx.compose.animation:animation:1.4.3 , androidx.compose.animation:animation-core:1.4.3 , এবং androidx.compose.animation:animation-graphics:1.4.3 কোন পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে (শুধুমাত্র একটি সংস্করণ বাম্প )

সংস্করণ 1.4.2

এপ্রিল 19, 2023

androidx.compose.animation:animation:1.4.2 , androidx.compose.animation:animation-core:1.4.2 , এবং androidx.compose.animation:animation-graphics:1.4.2 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.2 এই কমিট ধারণ করে.

সংস্করণ 1.4.1

5 এপ্রিল, 2023

androidx.compose.animation:animation:1.4.1 , androidx.compose.animation:animation-core:1.4.1 , এবং androidx.compose.animation:animation-graphics:1.4.1 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.4.1 এই কমিট ধারণ করে.

সংস্করণ 1.4.0

22 মার্চ, 2023

androidx.compose.animation:animation:1.4.0 , androidx.compose.animation:animation-core:1.4.0 , এবং androidx.compose.animation:animation-graphics:1.4.0 প্রকাশ করা হয়েছে। সংস্করণ 1.4.0 এই কমিট ধারণ করে.

1.3.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • টুলিং লেবেল r ememberInfiniteTransition এবং InfiniteTransition এবং Transition-এর সমস্ত এক্সটেনশন ফাংশনে সমর্থিত (যেমন InfiniteTransition#animateColor ) ( I56ef7 )

সংস্করণ 1.4.0-rc01

8 মার্চ, 2023

androidx.compose.animation:animation:1.4.0-rc01 , androidx.compose.animation:animation-core:1.4.0-rc01 , এবং androidx.compose.animation:animation-graphics:1.4.0-rc01 ছাড়াই প্রকাশ করা হয়েছে পরিবর্তন সংস্করণ 1.4.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.4.0-beta02

22 ফেব্রুয়ারি, 2023

androidx.compose.animation:animation:1.4.0-beta02 , androidx.compose.animation:animation-core:1.4.0-beta02 , এবং androidx.compose.animation:animation-graphics:1.4.0-beta02 ছাড়া প্রকাশ করা হয়েছে পরিবর্তন 1.4.0-beta02 সংস্করণে এই কমিট রয়েছে।

সংস্করণ 1.4.0-beta01

ফেব্রুয়ারী 8, 2023

androidx.compose.animation:animation:1.4.0-beta01 , androidx.compose.animation:animation-core:1.4.0-beta01 , এবং androidx.compose.animation:animation-graphics:1.4.0-beta01 ছাড়াই প্রকাশ করা হয়েছে পরিবর্তন সংস্করণ 1.4.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.4.0-alpha05

25 জানুয়ারী, 2023

androidx.compose.animation:animation:1.4.0-alpha05 , androidx.compose.animation:animation-core:1.4.0-alpha05 , এবং androidx.compose.animation:animation-graphics:1.4.0-alpha05 প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-alpha05 এই কমিট ধারণ করে।

পরিবর্তন

  • শেষ আলফা, সংস্করণ বাম্প থেকে অ্যানিমেশন লাইব্রেরিতে কোনো পরিবর্তন হয়নি

সংস্করণ 1.4.0-alpha04

11 জানুয়ারী, 2023

androidx.compose.animation:animation:1.4.0-alpha04 , androidx.compose.animation:animation-core:1.4.0-alpha04 , এবং androidx.compose.animation:animation-graphics:1.4.0-alpha04 প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-alpha04 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • টুলিং লেবেল rememberInfiniteTransition সমর্থিত হয় InfiniteTransition এবং InfiniteTransition এবং Transition সমস্ত এক্সটেনশন ফাংশন (যেমন InfiniteTransition#animateColor ) ( I56ef7 )

এপিআই পরিবর্তন

  • InfiniteTransition#TransitionAnimationState এবং InfiniteTransition#animations APIs এখন সর্বজনীন। ( I36682 )

সংস্করণ 1.4.0-alpha03

7 ডিসেম্বর, 2022

androidx.compose.animation:animation:1.4.0-alpha03 , androidx.compose.animation:animation-core:1.4.0-alpha03 , এবং androidx.compose.animation:animation-graphics:1.4.0-alpha03 প্রকাশিত হয়েছে। 1.4.0-alpha03 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • একটি রচনা নিয়ম ব্যবহার করে UI পরীক্ষায়, সমস্ত ফ্রেম কলব্যাক চলা শেষ না হওয়া পর্যন্ত withFrameNanos কলব্যাকের সাথে পুনরায় শুরু হওয়া ধারাবাহিকতাগুলি প্রেরণ করা হবে না। এটি স্বাভাবিকভাবে চলাকালীন রচনার আচরণের সাথে মেলে। যাইহোক, পুরানো আচরণের উপর নির্ভর করে এমন পরীক্ষাগুলি ব্যর্থ হতে পারে। এটি শুধুমাত্র সেই কোডগুলিকে প্রভাবিত করবে যা withFrameNanos বা withFrameMillis সরাসরি কল করে এবং কলব্যাকের বাইরের যুক্তিগুলি সেই ফাংশনে পাস করে যা কলব্যাকের ভিতরে সরানো প্রয়োজন হতে পারে। উদাহরণের জন্য এই CL- তে অ্যানিমেশন পরীক্ষার পরিবর্তনগুলি দেখুন।
  • onPerformTraversals: (Long) -> Unit TestMonotonicFrameClock কনস্ট্রাক্টর এবং ফ্যাক্টরি ফাংশনে ইউনিট প্যারামিটার withFrameNanos কলব্যাকের পরে কিন্তু কলারদের কোরোটিন পুনরায় শুরু করার আগে কোড চালানোর জন্য। ( Idb413 , b/254115946 , b/222093277 , b/255802670 )
  • টুলিং লেবেলের জন্য AnimatedContent নতুন প্যারাম ( Iebe2d )

সংস্করণ 1.4.0-alpha02

9 নভেম্বর, 2022

androidx.compose.animation:animation:1.4.0-alpha02 , androidx.compose.animation:animation-core:1.4.0-alpha02 , এবং androidx.compose.animation:animation-graphics:1.4.0-alpha02 প্রকাশ করা হয়েছে। সংস্করণ 1.4.0-alpha02 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • কম্পোজেবল ( Ie6614 ) এর অভ্যন্তরীণ অবস্থা পরিবর্তন করার জন্য টুলিংকে অনুমতি দিতে ToolingState যোগ করুন

সংস্করণ 1.4.0-alpha01

24 অক্টোবর, 2022

androidx.compose.animation:animation:1.4.0-alpha01 , androidx.compose.animation:animation-core:1.4.0-alpha01 , এবং androidx.compose.animation:animation-graphics:1.4.0-alpha01 প্রকাশ করা হয়েছে। 1.4.0-alpha01 সংস্করণে এই কমিট রয়েছে।

বাগ ফিক্স

  • অ্যানিমেটেড কন্টেন্টে ভুল বাধা অ্যানিমেশন ঠিক করুন ( b/238662479 )

সংস্করণ 1.3

সংস্করণ 1.3.3

11 জানুয়ারী, 2023

androidx.compose.animation:animation:1.3.3 , androidx.compose.animation:animation-core:1.3.3 , এবং androidx.compose.animation:animation-graphics:1.3.3 প্রকাশ করা হয়েছে। সংস্করণ 1.3.3 এই কমিট ধারণ করে.

  • 1.3.2 থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.3.2

7 ডিসেম্বর, 2022

androidx.compose.animation:animation:1.3.2 , androidx.compose.animation:animation-core:1.3.2 , এবং androidx.compose.animation:animation-graphics:1.3.2 প্রকাশ করা হয়েছে। সংস্করণ 1.3.2 এই কমিট ধারণ করে.

বাগ ফিক্স

  • androidx.compose.ui 1.3.2 সমর্থন করার জন্য আপডেট করা হয়েছে

সংস্করণ 1.3.1

9 নভেম্বর, 2022

androidx.compose.animation:animation:1.3.1 , androidx.compose.animation:animation-core:1.3.1 , এবং androidx.compose.animation:animation-graphics:1.3.1 প্রকাশ করা হয়েছে। সংস্করণ 1.3.1 এই কমিট ধারণ করে.

সংস্করণ 1.3.0

24 অক্টোবর, 2022

androidx.compose.animation:animation:1.3.0 , androidx.compose.animation:animation-core:1.3.0 , এবং androidx.compose.animation:animation-graphics:1.3.0 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0 এই কমিট ধারণ করে.

1.2.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • সহজীকরণ ফাংশন নতুন সেট স্থিতিশীল করা হয়

সংস্করণ 1.3.0-rc01

5 অক্টোবর, 2022

androidx.compose.animation:animation:1.3.0-rc01 , androidx.compose.animation:animation-core:1.3.0-rc01 , এবং androidx.compose.animation:animation-graphics:1.3.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-rc01-এ এই কমিট রয়েছে।

সংস্করণ 1.3.0-beta03

21শে সেপ্টেম্বর, 2022

androidx.compose.animation:animation:1.3.0-beta03 , androidx.compose.animation:animation-core:1.3.0-beta03 , এবং androidx.compose.animation:animation-graphics:1.3.0-beta03 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-beta03-এ এই কমিট রয়েছে।

  • 1.3.0-beta02 থেকে কোনো পরিবর্তন নেই।

সংস্করণ 1.3.0-beta02

7 সেপ্টেম্বর, 2022

androidx.compose.animation:animation:1.3.0-beta02 , androidx.compose.animation:animation-core:1.3.0-beta02 , এবং androidx.compose.animation:animation-graphics:1.3.0-beta02 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-beta02-এ এই কমিট রয়েছে।

  • কম্পাইলার অপশন থেকে Kotlin.experimental সরানো হয়েছে যেহেতু এটি বঞ্চিত

সংস্করণ 1.3.0-beta01

24 আগস্ট, 2022

androidx.compose.animation:animation:1.3.0-beta01 , androidx.compose.animation:animation-core:1.3.0-beta01 , এবং androidx.compose.animation:animation-graphics:1.3.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-beta01-এ এই কমিট রয়েছে।

সংস্করণ 1.3.0-alpha03

10 আগস্ট, 2022

androidx.compose.animation:animation:1.3.0-alpha03 , androidx.compose.animation:animation-core:1.3.0-alpha03 , এবং androidx.compose.animation:animation-graphics:1.3.0-alpha03 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-alpha03 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • Crossfade এ নতুন প্যারাম, animateAsState এবং টুলিং লেবেলের জন্য Animatable ( Iac08a )
  • একটি নির্দিষ্ট সময়কালের পরিবর্তে একটি ভগ্নাংশে কীফ্রেম সংজ্ঞায়িত করার জন্য atFraction ফাংশন যোগ করা হয়েছে। ( I20c76 , b/232059455 )

সংস্করণ 1.3.0-alpha02

জুলাই 27, 2022

androidx.compose.animation:animation:1.3.0-alpha02 , androidx.compose.animation:animation-core:1.3.0-alpha02 , এবং androidx.compose.animation:animation-graphics:1.3.0-alpha02 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-alpha02 এই কমিট ধারণ করে।

সংস্করণ 1.3.0-alpha01

জুন 29, 2022

androidx.compose.animation:animation:1.3.0-alpha01 , androidx.compose.animation:animation-core:1.3.0-alpha01 , এবং androidx.compose.animation:animation-graphics:1.3.0-alpha01 প্রকাশ করা হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • নতুন LookaheadLayout যা প্রকৃত পরিমাপ/লেআউটের আগে একটি lookahead পাস সমর্থন করে। এটি পরিবর্তিত হওয়ার সময় লেআউটের একটি প্রাক-গণনার অনুমতি দেয়, যখন পোস্ট-লুকহেড পরিমাপ/লেআউটটিকে লক্ষ্যের দিকে আকার এবং অবস্থানগুলিকে অ্যানিমেট করার জন্য প্রাক-গণনা করা আকার/পজিশন ব্যবহার করার অনুমতি দেয়। SubcomposeLayouts এখনও সমর্থিত নয়, তবে একটি আসন্ন প্রকাশে থাকবে৷ ( I477f5 )

সংস্করণ 1.2

সংস্করণ 1.2.1

10 আগস্ট, 2022

androidx.compose.animation:animation:1.2.1 , androidx.compose.animation:animation-core:1.2.1 , এবং androidx.compose.animation:animation-graphics:1.2.1 প্রকাশ করা হয়েছে। সংস্করণ 1.2.1 এই কমিট ধারণ করে.

সংস্করণ 1.2.0

জুলাই 27, 2022

androidx.compose.animation:animation:1.2.0 , androidx.compose.animation:animation-core:1.2.0 , এবং androidx.compose.animation:animation-graphics:1.2.0 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0 এই কমিট ধারণ করে.

1.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • কম্পোজ অ্যানিমেশন এখন বিকাশকারী বিকল্পগুলি থেকে 'অ্যানিমেটর সময়কাল স্কেল' সেটিং সমর্থন করে।
  • নতুন পরীক্ষামূলক সহজীকরণ কার্ভের একটি বড় নির্বাচন।
  • AnimatedImageVector এখন repeatCount এবং repeatMode সমর্থন করে

সংস্করণ 1.2.0-rc03

জুন 29, 2022

androidx.compose.animation:animation:1.2.0-rc03 , androidx.compose.animation:animation-core:1.2.0-rc03 , এবং androidx.compose.animation:animation-graphics:1.2.0-rc03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc03 এই কমিট ধারণ করে।

  • 1.2.0-rc02 থেকে কোন পরিবর্তন নেই।

সংস্করণ 1.2.0-rc02

22 জুন, 2022

androidx.compose.animation:animation:1.2.0-rc02 , androidx.compose.animation:animation-core:1.2.0-rc02 , এবং androidx.compose.animation:animation-graphics:1.2.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc02 এই কমিট ধারণ করে।

বাগ ফিক্স

  • ইজিং ফাংশনে ExperimentalEasingApi টীকাটি সরানো হয়েছে ( Ied441 )

সংস্করণ 1.2.0-rc01

15 জুন, 2022

androidx.compose.animation:animation:1.2.0-rc01 , androidx.compose.animation:animation-core:1.2.0-rc01 , এবং androidx.compose.animation:animation-graphics:1.2.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-rc01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • কম্পোজ লাইব্রেরির ইন্টারফেসগুলি এখন jdk8 ডিফল্ট ইন্টারফেস পদ্ধতি ব্যবহার করে তৈরি করা হয়েছে ( I5bcf1 )

সংস্করণ 1.2.0-beta03

জুন 1, 2022

androidx.compose.animation:animation:1.2.0-beta03 , androidx.compose.animation:animation-core:1.2.0-beta03 , এবং androidx.compose.animation:animation-graphics:1.2.0-beta03 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-beta03 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • অ্যানিমেশনের জন্য পরীক্ষামূলক ইজিং কার্ভ যোগ করা হয়েছে ( I64a38 )

সংস্করণ 1.2.0-beta02

18 মে, 2022

androidx.compose.animation:animation:1.2.0-beta02 , androidx.compose.animation:animation-core:1.2.0-beta02 , এবং androidx.compose.animation:animation-graphics:1.2.0-beta02 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-beta02-এ এই কমিট রয়েছে।

সংস্করণ 1.2.0-beta01

11 মে, 2022

androidx.compose.animation:animation:1.2.0-beta01 , androidx.compose.animation:animation-core:1.2.0-beta01 , এবং androidx.compose.animation:animation-graphics:1.2.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-beta01-এ এই কমিট রয়েছে।

  • এটি 1.2 এর প্রথম বিটা রিলিজ! শেষ আলফা থেকে কোন পরিবর্তন নেই.

সংস্করণ 1.2.0-alpha08

20 এপ্রিল, 2022

androidx.compose.animation:animation:1.2.0-alpha08 , androidx.compose.animation:animation-core:1.2.0-alpha08 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha08 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-alpha08 এই কমিট ধারণ করে।

সংস্করণ 1.2.0-alpha07

6 এপ্রিল, 2022

androidx.compose.animation:animation:1.2.0-alpha07 , androidx.compose.animation:animation-core:1.2.0-alpha07 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha07 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-alpha07 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • AnimatedImageVector এখন repeatCount এবং repeatMode সমর্থন করে ( Ia3e75 , b/199304067 )

সংস্করণ 1.2.0-alpha06

23 মার্চ, 2022

androidx.compose.animation:animation:1.2.0-alpha06 , androidx.compose.animation:animation-core:1.2.0-alpha06 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha06 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-alpha06 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • বর্তমান লেআউট দিকটি RTL হলে VectorPainter বিষয়বস্তু ফ্লিপ করতে স্বয়ংক্রিয় মিররিং সমর্থন করার জন্য ভেক্টর অঙ্কনযোগ্যগুলির আপডেট করা পার্সিং। ( I79cd9 , b/185760237 )

বাগ ফিক্স

  • @UiComposable ( I942bc ) এর পরিবর্তে সঠিক কম্পোজযোগ্য টীকা @VectorComposable ব্যবহার করতে ভেক্টর গ্রাফিক্স API আপডেট করা হয়েছে

সংস্করণ 1.2.0-alpha05

9 মার্চ, 2022

androidx.compose.animation:animation:1.2.0-alpha05 , androidx.compose.animation:animation-core:1.2.0-alpha05 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha05 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-alpha05 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • হুররে! কম্পোজ অ্যানিমেশন এখন বিকাশকারী বিকল্পগুলি থেকে 'অ্যানিমেটর সময়কাল স্কেল' সেটিং সমর্থন করে। ( I5a4fc , b/161675988 )

সংস্করণ 1.2.0-alpha04

23 ফেব্রুয়ারি, 2022

androidx.compose.animation:animation:1.2.0-alpha04 , androidx.compose.animation:animation-core:1.2.0-alpha04 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha04 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-alpha04 এই কমিট ধারণ করে।

সংস্করণ 1.2.0-alpha03

ফেব্রুয়ারী 9, 2022

androidx.compose.animation:animation:1.2.0-alpha03 , androidx.compose.animation:animation-core:1.2.0-alpha03 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha03 এই কমিট ধারণ করে।

সংস্করণ 1.2.0-alpha02

জানুয়ারী 26, 2022

androidx.compose.animation:animation:1.2.0-alpha02 , androidx.compose.animation:animation-core:1.2.0-alpha02 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha02 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-alpha02 এই কমিট ধারণ করে।

সংস্করণ 1.2.0-alpha01

জানুয়ারী 12, 2022

androidx.compose.animation:animation:1.2.0-alpha01 , androidx.compose.animation:animation-core:1.2.0-alpha01 , এবং androidx.compose.animation:animation-graphics:1.2.0-alpha01 প্রকাশ করা হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • একটি <animated-vector> রিসোর্স ফাইল লোড করতে animatedVectorResource এর পরিবর্তে AnimatedImageVector.animatedVectorResource ব্যবহার করুন।
    • AnimatedImageVector#painterFor এর পরিবর্তে AnimatedImageVector রেন্ডার করার জন্য rememberAnimatedVectorResource ব্যবহার করুন। ( I9c300 )

বাগ ফিক্স

  • অ্যানিমেটেবল এবং অ্যানিমেশন রেজাল্টে toString পদ্ধতি যোগ করুন। ( Icd3a6 )

নির্ভরতা আপডেট

  • এখন কোটলিন 1.6.10 এর উপর নির্ভর করে।

সংস্করণ 1.1

সংস্করণ 1.1.1

23 ফেব্রুয়ারি, 2022

androidx.compose.animation:animation:1.1.1 , androidx.compose.animation:animation-core:1.1.1 , এবং androidx.compose.animation:animation-graphics:1.1.1 প্রকাশ করা হয়েছে। সংস্করণ 1.1.1 এই কমিট ধারণ করে.

বাগ ফিক্স

  • androidx.compose.ui.platform.RenderNodeLayer.updateDisplayListNullPointerException ঠিক করুন ( aosp/1947059 , b/206677462 )
  • অ্যান্ড্রয়েডে ক্লিপবোর্ড থেকে পড়ার সময় ক্লিপবোর্ড সামগ্রীর কারণে সৃষ্ট ক্র্যাশের সমাধান করুন। ( I06020 , b/197769306 )
  • LazyVerticalGrid এ স্থির RTL ( aosp/1931080 , b/207510535 )

সংস্করণ 1.1.0

ফেব্রুয়ারী 9, 2022

androidx.compose.animation:animation:1.1.0 , androidx.compose.animation:animation-core:1.1.0 , এবং androidx.compose.animation:animation-graphics:1.1.0 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0 এই কমিট ধারণ করে.

1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন

  • অ্যান্ড্রয়েড 12 ওভারস্ক্রোল প্রভাবের জন্য স্থিতিশীল সমর্থন
  • টাচ টাচ সাইজিংয়ের উন্নতি
  • দ্রষ্টব্য যে, রচনা 1.0 এর ক্ষেত্রে, উপাদান উপাদানগুলি স্পর্শ লক্ষ্য আকারের জন্য উপাদান অ্যাক্সেসিবিলিটি নির্দেশিকাগুলি পূরণ করতে তাদের লেআউট স্থান প্রসারিত করবে৷ উদাহরণস্বরূপ, বোতাম টাচ টার্গেট 48x48dp এর ন্যূনতম আকারে প্রসারিত হবে, এমনকি যদি আপনি বোতামের আকার ছোট হতে সেট করেন। এটি কম্পোজ ম্যাটেরিয়ালকে ম্যাটেরিয়াল ডিজাইন কম্পোনেন্টের একই আচরণের সাথে সারিবদ্ধ করে, যদি আপনি ভিউ এবং কম্পোজ মিশ্রিত করেন তাহলে সামঞ্জস্যপূর্ণ আচরণ প্রদান করে। এই পরিবর্তনটি নিশ্চিত করে যে আপনি যখন রচনা উপাদান উপাদান ব্যবহার করে আপনার UI তৈরি করবেন, তখন স্পর্শ লক্ষ্য অ্যাক্সেসযোগ্যতার জন্য ন্যূনতম প্রয়োজনীয়তা পূরণ করা হবে।
  • ন্যাভিগেশন রেলের জন্য স্থিতিশীল সমর্থন
  • পূর্ববর্তী পরীক্ষামূলক API-কে স্থিতিশীল করার জন্য স্নাতক করে
  • কোটলিনের নতুন সংস্করণের জন্য সমর্থন

সংস্করণ 1.1.0-rc03

জানুয়ারী 26, 2022

androidx.compose.animation:animation:1.1.0-rc03 , androidx.compose.animation:animation-core:1.1.0-rc03 , এবং androidx.compose.animation:animation-graphics:1.1.0-rc03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc03 এই কমিট ধারণ করে।

বাগ ফিক্স

  • কম্পোজ ম্যাটেরিয়াল 1.1.0-rc03 সমর্থন করার জন্য আপডেট করা হয়েছে

সংস্করণ 1.1.0-rc01

15 ডিসেম্বর, 2021

androidx.compose.animation:animation:1.1.0-rc01 এবং androidx.compose.animation:animation-core:1.1.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-rc01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • একটি <animated-vector> রিসোর্স ফাইল লোড করতে animatedVectorResource এর পরিবর্তে AnimatedImageVector.animatedVectorResource ব্যবহার করুন।
    • AnimatedImageVector#painterFor এর পরিবর্তে AnimatedImageVector রেন্ডার করার জন্য rememberAnimatedVectorResource ব্যবহার করুন। ( I9c300 )

সংস্করণ 1.1.0-beta04

ডিসেম্বর 1, 2021

androidx.compose.animation:animation:1.1.0-beta04 , androidx.compose.animation:animation-core:1.1.0-beta04 , এবং androidx.compose.animation:animation-graphics:1.1.0-beta04 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta04-এ এই কমিট রয়েছে।

নতুন বৈশিষ্ট

  • Kotlin 1.6.0 এর সাথে সামঞ্জস্যপূর্ণ হতে আপডেট করা হয়েছে

সংস্করণ 1.1.0-beta03

নভেম্বর 17, 2021

androidx.compose.animation:animation:1.1.0-beta03 , androidx.compose.animation:animation-core:1.1.0-beta03 , এবং androidx.compose.animation:animation-graphics:1.1.0-beta03 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta03-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • যোগ করা হয়েছে নতুন সংশোধক Modifier.onPlaced যাতে প্লেসমেন্ট পরিবর্তন পর্যবেক্ষণ করা যায়। চাইল্ড মডিফায়ার অফসেটে অতিরিক্ত পরিবর্তন তাই পর্যবেক্ষণ করা স্থান পরিবর্তনের উপর ভিত্তি করে করা যেতে পারে। ( I558fd )
  • Crossfade-এ contentKey-এর জন্য নতুন সমর্থন। অ্যানিমেশন সিস্টেম দ্বারা সমতা যাচাইয়ের জন্য ContentKey ব্যবহার করা হবে। তাই বিভিন্ন রাজ্যের জন্য উপযুক্ত contentKey নির্দিষ্ট করার মাধ্যমে রাজ্যগুলিতে কাস্টম পার্থক্য অর্জন করা যেতে পারে।

    সামগ্রী সংরক্ষণ এবং পুনরুদ্ধার করার জন্যও ContentKey ব্যবহার করা হবে। ( I2e055 , b/197907070 )

সংস্করণ 1.1.0-beta02

3 নভেম্বর, 2021

androidx.compose.animation:animation:1.1.0-beta02 , androidx.compose.animation:animation-core:1.1.0-beta02 , এবং androidx.compose.animation:animation-graphics:1.1.0-beta02 প্রকাশ করা হয়েছে। 1.1.0-beta02 সংস্করণে এই কমিট রয়েছে।

বাগ ফিক্স

  • টুলিং সমর্থন করার জন্য নতুন অ্যানিমেশন APIs। বিশেষত, তারা টুলিংকে ট্রানজিশনে অ্যানিমেশন এবং তাদের কনফিগারেশন পরিদর্শন করার অনুমতি দেয়। ( I4116e )

সংস্করণ 1.1.0-beta01

27 অক্টোবর, 2021

androidx.compose.animation:animation:1.1.0-beta01 , androidx.compose.animation:animation-core:1.1.0-beta01 , এবং androidx.compose.animation:animation-graphics:1.1.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • টুলিং সমর্থন করার জন্য নতুন অ্যানিমেশন APIs। বিশেষত, তারা টুলিংকে ট্রানজিশনে অ্যানিমেশন এবং তাদের কনফিগারেশন পরিদর্শন করার অনুমতি দেয়। ( I4116e )

সংস্করণ 1.1.0-alpha06

13 অক্টোবর, 2021

androidx.compose.animation:animation:1.1.0-alpha06 , androidx.compose.animation:animation-core:1.1.0-alpha06 , এবং androidx.compose.animation:animation-graphics:1.1.0-alpha06 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিট রয়েছে।

সংস্করণ 1.1.0-alpha05

29 সেপ্টেম্বর, 2021

androidx.compose.animation:animation:1.1.0-alpha05 , androidx.compose.animation:animation-core:1.1.0-alpha05 , এবং androidx.compose.animation:animation-graphics:1.1.0-alpha05 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha05 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • EnterTransition , ExitTransition , এবং কিছু AnimatedVisibility API গুলিকে স্থিতিশীল করা হয়েছে৷ MutableTransitionState.isIdle আর পরীক্ষামূলক নয়। ( I5072d )

  • ব্রেকিং পরিবর্তন : এন্টার/এক্সিট ট্রানজিশন কারখানার ল্যাম্বডাস প্যারাম তালিকার শেষ অবস্থানে স্থানান্তরিত হয়েছে। ( I5072d )

সংস্করণ 1.1.0-alpha04

15 সেপ্টেম্বর, 2021

androidx.compose.animation:animation:1.1.0-alpha04 , androidx.compose.animation:animation-core:1.1.0-alpha04 , এবং androidx.compose.animation:animation-graphics:1.1.0-alpha04 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha04 এই কমিট ধারণ করে।

সংস্করণ 1.1.0-alpha03

1 সেপ্টেম্বর, 2021

androidx.compose.animation:animation:1.1.0-alpha03 , androidx.compose.animation:animation-core:1.1.0-alpha03 , এবং androidx.compose.animation:animation-graphics:1.1.0-alpha03 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha03 এই কমিট ধারণ করে।

নতুন বৈশিষ্ট

  • Kotlin 1.5.30 এর উপর নির্ভর করতে কম্পোজ 1.1.0-alpha03 আপডেট করা হয়েছে। ( I74545 )

সংস্করণ 1.1.0-alpha02

18 আগস্ট, 2021

androidx.compose.animation:animation:1.1.0-alpha02 , androidx.compose.animation:animation-core:1.1.0-alpha02 , এবং androidx.compose.animation:animation-graphics:1.1.0-alpha02 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha02 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • স্টার্টঅফসেট এখন রিপিটেবল এবং ইনফিনিটে রিপিটেবলে সমর্থিত, অ্যানিমেশন শুরু হওয়ার আগে অ্যানিমেশন শুরুর সময় বিলম্বিত বা দ্রুত এগিয়ে যাওয়ার উপায় হিসাবে। এই স্টার্ট অফসেটটি পুনরাবৃত্তি করা হবে না ( Ic679f , b/195079908 )
  • স্কেলের জন্য নতুন এন্টার/এক্সিট ট্রানজিশন। এটি অন্যান্য ধরনের এন্টার/এক্সিট ট্রানজিশনের সাথে একত্রে ব্যবহার করা যেতে পারে। ( I372da , b/191325593 )

সংস্করণ 1.1.0-alpha01

4 আগস্ট, 2021

androidx.compose.animation:animation:1.1.0-alpha01 , androidx.compose.animation:animation-core:1.1.0-alpha01 , এবং androidx.compose.animation:animation-graphics:1.1.0-alpha01 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • AnimatedImageVector এবং সম্পর্কিত APIগুলি এখন নতুন androidx.compose.animation:animation-graphics মডিউলে রয়েছে৷ ( I60873 )

বাগ ফিক্স

  • InfiniteAnimationPolicy সরানো হয়েছে :compose:ui ( I5eb09 , b/160602714 )

সংস্করণ 1.0

সংস্করণ 1.0.5

3 নভেম্বর, 2021

androidx.compose.animation:animation:1.0.5 এবং androidx.compose.animation:animation-core:1.0.5 প্রকাশিত হয়েছে। সংস্করণ 1.0.5 এই কমিট ধারণ করে.

বাগ ফিক্স

  • একটি ক্র্যাশ ট্র্যাকিং derivedStateOf দৃষ্টান্ত সংশোধন করা হয়েছে. ( aosp/1792247 )

সংস্করণ 1.0.4

13 অক্টোবর, 2021

androidx.compose.animation:animation:1.0.4 এবং androidx.compose.animation:animation-core:1.0.4 প্রকাশিত হয়েছে। সংস্করণ 1.0.4 এই কমিট ধারণ করে.

নির্ভরতা আপডেট

  • Kotlin 1.5.31 এর উপর নির্ভর করার জন্য আপডেট করা হয়েছে

সংস্করণ 1.0.3

29 সেপ্টেম্বর, 2021

androidx.compose.animation:animation:1.0.3 এবং androidx.compose.animation:animation-core:1.0.3 প্রকাশিত হয়েছে। সংস্করণ 1.0.3 এই কমিট ধারণ করে.

নির্ভরতা আপডেট

  • Kotlin 1.5.30 এর উপর নির্ভর করে আপডেট করা হয়েছে

সংস্করণ 1.0.2

1 সেপ্টেম্বর, 2021

androidx.compose.animation:animation:1.0.2 এবং androidx.compose.animation:animation-core:1.0.2 প্রকাশিত হয়েছে। সংস্করণ 1.0.2 এই কমিট ধারণ করে.

কম্পোজ 1.0.2 রিলিজ সমর্থন করার জন্য আপডেট করা হয়েছে। কম্পোজ 1.0.2 এখনও Kotlin 1.5.21 এর সাথে সামঞ্জস্যপূর্ণ।

সংস্করণ 1.0.1

4 আগস্ট, 2021

androidx.compose.animation:animation:1.0.1 এবং androidx.compose.animation:animation-core:1.0.1 প্রকাশিত হয়েছে। সংস্করণ 1.0.1 এই কমিট ধারণ করে.

নির্ভরতা আপডেট

  • Kotlin 1.5.21 এর উপর নির্ভর করার জন্য আপডেট করা হয়েছে।

সংস্করণ 1.0.0

28 জুলাই, 2021

androidx.compose.animation:animation:1.0.0 এবং androidx.compose.animation:animation-core:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এই কমিট ধারণ করে.

1.0.0 এর প্রধান বৈশিষ্ট্য

এটি রচনার প্রথম স্থিতিশীল প্রকাশ। আরো বিস্তারিত জানার জন্য অফিসিয়াল রচনা রিলিজ ব্লগ দেখুন!

জ্ঞাত সমস্যা

  • আপনি যদি অ্যান্ড্রয়েড স্টুডিও বাম্বলবি ক্যানারি 4 বা AGP 7.1.0-alpha04 / 7.1.0-alpha05 ব্যবহার করেন তবে আপনি নিম্নলিখিত ক্র্যাশটি আঘাত করতে পারেন:

      java.lang.AbstractMethodError: abstract method "void androidx.lifecycle.DefaultLifecycleObserver.onCreate(androidx.lifecycle.LifecycleOwner)"
    

    ঠিক করতে, আপনার build.gradle ফাইলে সাময়িকভাবে আপনার minSdkVersion 24+ এ বাড়িয়ে দিন। অ্যান্ড্রয়েড স্টুডিও বাম্বলবি এবং এজিপি 7.1 এর পরবর্তী সংস্করণে এই সমস্যাটি ঠিক করা হবে। ( বি/194289155 )

সংস্করণ 1.0.0-rc02

14 জুলাই, 2021

androidx.compose.animation:animation:1.0.0-rc02 এবং androidx.compose.animation:animation-core:1.0.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02 এই কমিট ধারণ করে।

সংস্করণ 1.0.0-rc01

জুলাই 1, 2021

androidx.compose.animation:animation:1.0.0-rc01 এবং androidx.compose.animation:animation-core:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01 এই কমিট ধারণ করে।

বাগ ফিক্স

  • InfiniteAnimationPolicy androidx.compose.ui:ui ( I5eb09 , b/160602714 ) এ সরানো হয়েছে

সংস্করণ 1.0.0-beta09

16 জুন, 2021

androidx.compose.animation:animation:1.0.0-beta09 এবং androidx.compose.animation:animation-core:1.0.0-beta09 প্রকাশ করা হয়েছে। সংস্করণ 1.0.0-beta09-এ এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • নতুন AnimatedContent রচনাযোগ্য। এটি কাস্টমাইজযোগ্য ContentTransform ব্যবহার করে তার বিষয়বস্তু পরিবর্তন পরিচালনা করে যখন নতুন লক্ষ্য সামগ্রী প্রবেশ করে এবং প্রাথমিক বিষয়বস্তু চলে যায়। এন্টার এবং এক্সিট ট্রানজিশনের বিভিন্ন সমন্বয় একটি কাস্টমাইজড চেহারা এবং অনুভূতি তৈরি করতে ব্যবহার করা যেতে পারে। বিষয়বস্তু রূপান্তরের একটি অংশ হিসাবে, AnimatedContent স্বয়ংক্রিয়ভাবে আগত বিষয়বস্তুর সাথে মেলে তার আকারকে অ্যানিমেট করে। ( I2c3df )
  • ManualFrameClock সরানো হয়েছে। আপনি যদি অ্যানিমেশন নিয়ন্ত্রণ করতে চান তবে পরিবর্তে composeTestRule.mainClock ব্যবহার করুন। ( I3c3e8 , b/189951065 )

প্রোফাইল নিয়ম যোগ করা হয়েছে

এই রিলিজটি নিম্নলিখিত রচনা মডিউলগুলিতে প্রোফাইল নিয়মগুলি যোগ করে ( I14ed6 ):

  • androidx.compose.animation
  • androidx.compose.animation-core
  • androidx.compose.foundation
  • androidx.compose.foundation-লেআউট
  • androidx.compose.material
  • androidx.compose.material-ripple
  • androidx.compose.runtime
  • androidx.compose.ui
  • androidx.compose.ui.geometry
  • androidx.compose.ui.graphics
  • androidx.compose.ui.text
  • androidx.compose.ui.text
  • androidx.compose.ui.unit
  • androidx.compose.ui.util

প্রোফাইল নিয়ম কি?

  • একটি লাইব্রেরির প্রোফাইলের নিয়মগুলি src/main বা সমতুল্য ডিরেক্টরিতে অবস্থিত একটি টেক্সট ফাইল baseline-prof.txt এ নির্দিষ্ট করা আছে। ফাইলটি প্রতি লাইনে একটি নিয়ম নির্দিষ্ট করে, যেখানে এই ক্ষেত্রে একটি নিয়ম হল লাইব্রেরির মেথড বা ক্লাসের সাথে মেলানোর জন্য একটি প্যাটার্ন। এই বিধিগুলির সিনট্যাক্স হ'ল মানব-পঠনযোগ্য আর্ট প্রোফাইল ফর্ম্যাটের একটি সুপারসেট যা adb shell profman --dump-classes-and-methods ... ব্যবহার করার সময় ব্যবহৃত হয়। এই বিধিগুলি পদ্ধতি বা শ্রেণি উভয়কে লক্ষ্য করতে দুটি ফর্মের একটি নেয়।

  • একটি পদ্ধতির নিয়মের নিম্নলিখিত প্যাটার্ন থাকবে:

    <FLAGS><CLASS_DESCRIPTOR>-><METHOD_SIGNATURE>
    
  • এবং একটি শ্রেণীর নিয়মের নিম্নলিখিত প্যাটার্ন থাকবে:

    <CLASS_DESCRIPTOR>
    
  • এই পদ্ধতিটি "হট", "স্টার্টআপ", বা "পোস্ট স্টার্টআপ" হিসাবে পতাকাঙ্কিত করা উচিত কিনা তা নির্দেশ করার জন্য এখানে <FLAGS> H , S এবং P এক বা একাধিক অক্ষর।

  • <CLASS_DESCRIPTOR> লক্ষ্যযুক্ত পদ্ধতিটির সাথে সম্পর্কিত শ্রেণীর বর্ণনাকারী। উদাহরণস্বরূপ, ক্লাস androidx.compose.runtime.SlotTable Landroidx/compose/runtime/SlotTable; .

  • <METHOD_SIGNATURE> হ'ল পদ্ধতির স্বাক্ষর এবং এতে নাম, প্যারামিটারের ধরণ এবং পদ্ধতির রিটার্ন প্রকার অন্তর্ভুক্ত রয়েছে। উদাহরণস্বরূপ, পদ্ধতি fun isPlaced(): Boolean LayoutNode বুলিয়ান স্বাক্ষর isPlaced()Z রয়েছে।

  • এই নিদর্শনগুলিতে ওয়াইল্ডকার্ডগুলি ( ** , * , এবং ? ) থাকতে পারে যাতে একক নিয়ম একাধিক পদ্ধতি বা ক্লাস অন্তর্ভুক্ত থাকে।

নিয়মগুলি কী করে?

  • পতাকা H রয়েছে এমন একটি পদ্ধতি নির্দেশ করে যে এই পদ্ধতিটি একটি "হট" পদ্ধতি এবং এটি সময়ের আগে সংকলন করা উচিত।

  • পতাকা S রয়েছে এমন একটি পদ্ধতি ইঙ্গিত দেয় যে এটি এমন একটি পদ্ধতি যা স্টার্টআপে ডাকা হয় এবং সংকলনের ব্যয় এড়াতে এবং স্টার্টআপের সময় পদ্ধতিটির ব্যাখ্যা এড়াতে সময়ের আগে সংকলন করা উচিত।

  • পতাকা P রয়েছে এমন একটি পদ্ধতি ইঙ্গিত দেয় যে এটি এমন একটি পদ্ধতি যা স্টার্টআপের পরে বলা হয়।

  • এই ফাইলটিতে উপস্থিত একটি শ্রেণি ইঙ্গিত দেয় যে এটি স্টার্টআপের সময় ব্যবহৃত হয় এবং শ্রেণি লোডিংয়ের ব্যয় এড়াতে স্তরে প্রাক-বরাদ্দ করা উচিত।

কিভাবে কাজ করে?

  • গ্রন্থাগারগুলি এই নিয়মগুলি সংজ্ঞায়িত করতে পারে যা এএআর শিল্পকর্মগুলিতে প্যাকেজ করা হবে। এরপরে যখন কোনও অ্যাপ্লিকেশন তৈরি করা হয় যার মধ্যে এই শিল্পকর্মগুলি অন্তর্ভুক্ত থাকে, এই নিয়মগুলি একত্রিত হয় এবং একত্রিত নিয়মগুলি একটি কমপ্যাক্ট বাইনারি আর্ট প্রোফাইল তৈরি করতে ব্যবহৃত হয় যা অ্যাপ্লিকেশনটির জন্য নির্দিষ্ট। অ্যাপ্লিকেশনটির কার্যকারিতা উন্নত করতে বিশেষত প্রথম রানটি উন্নত করতে অ্যাপ্লিকেশনটির একটি নির্দিষ্ট সাবসেট সংকলন করার জন্য অ্যাপ্লিকেশনটি ডিভাইসে ইনস্টল করা থাকলে আর্ট এই প্রোফাইলটি উপার্জন করতে পারে। নোট করুন যে এটি ডিবাগেবল অ্যাপ্লিকেশনগুলিতে কোনও প্রভাব ফেলবে না।

সংস্করণ 1.0.0-BETA08

2 জুন, 2021

androidx.compose.animation:animation:1.0.0-beta08 এবং androidx.compose.animation:animation-core:1.0.0-beta08 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA08 এ এই কমিটগুলি রয়েছে।

বাগ ফিক্স

  • এখন detectDragGesures , detectVerticalGestures এবং detectHorizontalGestures স্বয়ংক্রিয়ভাবে অবস্থান পরিবর্তনটি গ্রাস করবে, পরিবর্তন কল করার দরকার নেই ne
  • Modifier.onGloballyPositioned() পরিবর্তিত হয়েছিল এই সংশোধকটির স্থানাঙ্কগুলি সংশোধক শৃঙ্খলে প্রতিবেদন করার জন্য, সমস্ত সংশোধক প্রয়োগের পরে লেআউট স্থানাঙ্ক নয়। এর অর্থ হ'ল এখন সংশোধনকারীগুলির ক্রমটি কী স্থানাঙ্কগুলি রিপোর্ট করা হবে তা প্রভাবিত করছে। ( আইইবি 67 ডি , বি/177926591 )

সংস্করণ 1.0.0-BETA07

18 মে, 2021

androidx.compose.animation:animation:1.0.0-beta07 এবং androidx.compose.animation:animation-core:1.0.0-beta07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA07 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • নতুন AnimatedVisibility এপিআই যা দৃশ্যমানতা সমর্থন করে একটি MutableTransitionState নির্দিষ্ট করা। এটি অ্যানিমেশন রাজ্যগুলিকে currentState এবং isIdle এর মাধ্যমে AnimatedVisibility বাহ্যিক পর্যবেক্ষণ করতে দেয়।
    • ট্রানজিশনে নতুন শিশু স্থানান্তর সমর্থন
    • কাস্টম প্রস্থান সমর্থন করুন/অ্যানিমেটেডভিজিটি ব্যবহার করে অ্যানিমেটেডভাইবিলিটিতে ট্রানজিশন অ্যানিমেশন প্রবেশ করুন
    • নতুন অ্যানিমেটেনটরেক্সিট মডিফায়ার অ্যানিমেটেডভাইবিলিটির সমস্ত শিশুদের জন্য অ্যাক্সেসযোগ্য
    • অ্যানিমেটেডভাইজিবিলিটি এপিআইগুলিকে অবমূল্যায়ন করেছে যা initiallyVisible প্যারামিটার গ্রহণ করে ( i702f3 )

সংস্করণ 1.0.0-BETA06

5 মে, 2021

androidx.compose.animation:animation:1.0.0-beta06 এবং androidx.compose.animation:animation-core:1.0.0-beta06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA06 এর মধ্যে এই কমিট রয়েছে।

সংস্করণ 1.0.0-BETA05

21 এপ্রিল, 2021

androidx.compose.animation:animation:1.0.0-beta05 এবং androidx.compose.animation:animation-core:1.0.0-beta05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA05 এর মধ্যে এই কমিট রয়েছে।

বাগ ফিক্স

  • ইউআই-টেস্ট-ম্যানিফেস্ট এবং ইউআই-টুলিং-ডেটা থেকে অ্যান্ড্রয়েডম্যানিফেস্ট ফাইলগুলি এখন অ্যান্ড্রয়েড 12 এর সাথে সামঞ্জস্যপূর্ণ ( i6f9de , বি/184718994 )

সংস্করণ 1.0.0-BETA04

7 এপ্রিল, 2021

androidx.compose.animation:animation:1.0.0-beta04 এবং androidx.compose.animation:animation-core:1.0.0-beta04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA04 এর মধ্যে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • RowScope , ColumnScope , BoxScope , BoxWithConstraintsScope পাবলিক দৃষ্টান্তগুলি সরানো হয়েছে। ( I4e83e , খ/181869067 )

সংস্করণ 1.0.0-BETA03

24 মার্চ, 2021

androidx.compose.animation:animation:1.0.0-beta03 এবং androidx.compose.animation:animation-core:1.0.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA03 এ এই কমিটগুলি রয়েছে।

সংস্করণ 1.0.0-BETA02

10 মার্চ, 2021

androidx.compose.animation:animation:1.0.0-beta02 এবং androidx.compose.animation:animation-core:1.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA02 এর মধ্যে এই কমিট রয়েছে।

বাগ ফিক্স

  • পরীক্ষামূলক এপিআইগুলির জনসাধারণের ব্যবহারের উপর বিধিনিষেধ প্রয়োগ করুন ( আই 6 এএ 29 , বি/174531520 )

সংস্করণ 1.0.0-BETA01

24 ফেব্রুয়ারি, 2021

androidx.compose.animation:animation:1.0.0-beta01 এবং androidx.compose.animation:animation-core:1.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে।

এটি রচনা 1.0.0 বিটার প্রথম প্রকাশ।

এপিআই পরিবর্তন

  • InteractionState [Mutable]InteractionSource দিয়ে প্রতিস্থাপন করা হয়েছে
    • ইন্টারফেস ইভেন্টগুলি নির্গমন / সংগ্রহের জন্য ইন্টারফেসগুলি দায়ী।
    • interactionState = remember { InteractionState() } interactionSource = remember { MutableInteractionSource() } Button এবং Modifier.clickable()
    • এর পরিবর্তে: Interaction.Pressed in interactionState আপনার পরিবর্তে ইন্টারঅ্যাকশনসোর্স.কোলেকশনসোর্স.কোলেক্টিসপ্রেসেডসস্টেট () এর মতো ইন্টারঅ্যাকশনসোর্সে এক্সটেনশন ফাংশনগুলি ব্যবহার করা উচিত।
    • জটিল ব্যবহারের ক্ষেত্রে আপনি ইন্টারঅ্যাকশনসোর্স ব্যবহার করতে পারেন e ইন্টারঅ্যাকশনগুলির প্রবাহটি পর্যবেক্ষণ করতে ইন্টারঅ্যাকশনগুলি ব্যবহার করতে পারেন। আরও তথ্যের জন্য ইন্টারঅ্যাকশনসোর্স ডকুমেন্টেশন এবং নমুনাগুলি দেখুন।
    • ( I85965 , বি/152525426 , বি/171913923 , বি/171710801 , বি/174852378 )
  • স্মুথস্ক্রোলবি এবং স্ক্রোলবি পদ্ধতিগুলির প্যাকেজগুলি androidx.compose.foundation.gestures.* ( আই 3 এফ 7 সি 1 , বি/175294473 )
  • আকার পরিবর্তনকারীগুলির নামকরণ করা হয়েছিল। মডিফায়ার.উইথ/উচ্চতা/আকারের নামকরণ করা হয়েছিল প্রয়োজনীয়উইথ/প্রয়োজনীয়তা/প্রয়োজনীয়তার জন্য। Modifier.preferredwidth/পছন্দসইহাইট/পছন্দসইগুলি প্রস্থ/উচ্চতা/আকারে নামকরণ করা হয়েছিল। ( I5b414 )
  • ওরিয়েন্টেশন ফাউন্ডেশন প্যাকেজে সরানো হয়েছে। Velocirtracker ui.sture থেকে ui.input.pointer এ চলে গেছে। ( আইএফএফ 4 এ 8 , বি/175294473 )
  • অ্যানিমেশনক্লকোবজারেবল এবং সাবক্লাসগুলি সরানো হয়েছে। অ্যানিমেটেডফ্লোট সরানো হয়েছে। ( আইসিডিই 52 , বি/177457083 )
  • মডিফায়ার.ড্র্যাগেবল এখন একটি সাধারণ ল্যাম্বডার পরিবর্তে ড্রাগগাবলেস্টেট গ্রহণ করে। আপনি আগের মতো একই আচরণ পেতে rememberDraggableState { delta -> } এর মাধ্যমে রাজ্য তৈরি করতে পারেন ( আইসিএ 70 এফ , বি/175294473 )
  • অ্যানিমেট, অ্যানিমেটেডভ্যালু, অ্যানিমেটেডভ্যালু এপিআইগুলি সরানো হয়েছে ( আইএফ 27 বিবিসি , বি/177457083 )
  • অ্যানিমেশনড্রেসন.রেটরেটেড সরানো হয়। অ্যানিমেশন বাধাগ্রস্ত হলে বাতিলকরণএক্সেপশন ছুড়ে ফেলা হবে। ( আই 2 সিবিবিসি , বি/179695417 )
  • টার্গেটনিমেশন এপিআই সরানো হয়েছে। ( আইএফ 47 ডি 1 , বি/177457083 )

সংস্করণ 1.0.0-আলফা 12

ফেব্রুয়ারী 10, 2021

androidx.compose.animation:animation:1.0.0-alpha12 এবং androidx.compose.animation:animation-core:1.0.0-alpha12 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-আলফা 12 এ এই কমিটগুলি রয়েছে।

এপিআই পরিবর্তন

  • Modifier.pointerInput এখন পয়েন্টার ইনপুট সনাক্তকরণ করুটাইন যখন নতুন নির্ভরতার জন্য পুনরায় চালু করা উচিত তা নির্দেশ করার জন্য কীগুলি মনে রাখতে হবে। ( I849cd )
  • সীমানা নামকরণ করা হয়েছে DPRECT ( i4b32a )
  • অ্যানিমেশন সিস্টেম জুড়ে অ্যানিমেশনসপেকের অ্যানিমেশনসপেকের পরম নামটি একীভূত করেছে। ফিনিশিয়েশনসপেক গ্রহণের জন্য এন্টার/এক্সিট্রান্সিশনকে সীমাবদ্ধ করুন। ( আই 47 সি 5 , বি/177457083 )
  • অ্যানিমেটেবল.সনাপ্টো এবং অ্যানিমেটেবল.স্টপ এখন স্থগিত ফাংশন ( আইএফ 4288 )
  • একইভাবে আমরা কীভাবে পূর্বে state { 0 } কমপোজেবলকে সরিয়ে ফেলেছি এবং এখন ব্যবহারের প্রচারের মতো ব্যবহার প্রচার করি remember { mutableStateOf(0) } আমরা savedInstanceState { 0 } কমপোজেবল অপসারণ করতে যাচ্ছি। পরিবর্তে আপনার rememberSaveable { mutableStateOf(0) } ব্যবহার করা উচিত এবং এটি যদি মিউটেবলস্টেটের অভ্যন্তরে ব্যবহৃত টাইপটি বান্ডলে সংরক্ষণ করা যায় তবে এটি স্বয়ংক্রিয়ভাবে সংরক্ষণ এবং পুনরুদ্ধার করবে। যদি আপনি আগে কোনও কাস্টম সেভার অবজেক্টটি পাস করে থাকেন তবে এখন আপনাকে স্মরণীয়তার একটি নতুন ওভারলোড ব্যবহার করতে হবে যা stateSaver প্যারামিটার রয়েছে। ব্যবহারটি এর মতো দেখতে হবে: val holder = rememberSaveable(stateSaver = HolderSaver) { mutableStateOf(Holder(0)) } ( আইবি 4 সি 26 , বি/177338004 )
  • ক্রসফ্যাডের পদ্ধতি স্বাক্ষর আপডেট করা হয়েছে অ্যানিমেশন সিস্টেমের বাকী অংশের সাথে আরও সামঞ্জস্যপূর্ণ। ( আইবি 05 এড , বি/177457083 )
  • স্মরণে রাখা () স্মরণে নামকরণ করা () এর নামকরণ করা হয়েছিল এবং অ্যান্ড্রয়েডএক্স.কমপস.রুনটাইম.স্যাভেবল প্যাকেজে স্থানান্তরিত করা হয়েছিল। ( I1366e , খ/177338004 )
  • রিস্টোরেবলস্টেটহোল্ডারকে নামকরণ করা হয়েছিল সেভিবেলস্টেটহোল্ডারে নামকরণ করা হয়েছিল এবং অ্যান্ড্রয়েডএক্স.কম.পোজ.রুনটাইম.স্যাভেবল প্যাকেজে চলে গেছে। অভ্যন্তরীণ পদ্ধতি রিস্টোরেবলস্টেটপ্রোভাইডারটির নামকরণ করা হয়েছিল সেভিবেলস্টেটপ্রোভাইডারে। জেনেরিক প্রকারটি সরানো হয়েছিল যাতে আপনি কেবল কী হিসাবে কোনও পাস করতে পারেন। পরীক্ষামূলক টীকাগুলির আর প্রয়োজন হয় না। ( I0902e , বি/174598702 )
  • আপডেট হওয়া মডিফায়ার.অ্যানিমেটকন্টেন্টস এপিআইকে বাকী অ্যানিমেশন সিস্টেমের সাথে সামঞ্জস্যপূর্ণ হতে পারে। ( I0bf75 , বি/177457083 )
  • অ্যানিমেটেডভ্যালু/ফ্লোট এখন হ্রাস করা হয়। পরিবর্তে অ্যানিমেটেবল ব্যবহার করুন। ( I71345 , বি/177457083 )
  • ট্যাপেজচারফিল্টার, ডাবলটাপসেটুরফিল্টার, লংপ্রেসেস্টেচারফিল্টার এবং প্রেসিন্ডিকাইটিংজেস্টিরফিল্টারকে হ্রাস করা হয়েছে। পরিবর্তে ডিটেকটাপেস্টাস ফাংশন সহ Modifier.clickable বা modifier.pointerinput ব্যবহার করুন। ( I6baf9 , খ/175294473 )
  • একটি InfiniteAnimationPolicy করুটাইন প্রসঙ্গ উপাদান প্রবর্তন করেছে যা অসীম অ্যানিমেশনগুলিতে প্রয়োগ করা হবে। ডিফল্টরূপে ComposeTestRule সাথে পরীক্ষা চালানোর সময় ব্যতীত কোনও নীতি ইনস্টল করা হয় না। ( I50ec4 , খ/151940543 )
  • ধ্বংসাত্মক এবং অনুলিপি () পদ্ধতিগুলি বেশ কয়েকটি ক্লাস থেকে সরানো হয়েছে যেখানে সেগুলি খুব কমই ব্যবহৃত হয়েছিল। ( I26702 , বি/178659281 )
  • অ্যানিমেশনে প্লেটাইম এখন ন্যানোসেকেন্ডগুলিতে ( আইএফ 776 এ ) অবিচ্ছিন্ন
  • রচনাটি: রানটাইম-প্রেরণ শিল্পকর্মটি এখন হ্রাস করা হয়েছে। মনোটোনিকফ্রেমক্লক এখন রচনাটিতে পাওয়া যাবে: রানটাইম এবং অ্যান্ড্রয়েডুইডিস্প্যাচারটি রচনা: ইউআইতে পাওয়া যাবে। ( আইবি 5 সি 36 )
  • Animation.isInfinite এবং VectorizedAnimationSpec.isInfinite যুক্ত করা হয়েছে যে কোনও অ্যানিমেশন অসীম বা না থাকলে সিগন্যাল। এই জাতীয় অ্যানিমেশনগুলির বিশেষ পরিচালনা করতে অ্যানিমেশনগুলির বাস্তবায়নে এটি ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, একটি বিশেষ "সময় অবশিষ্ট" বার্তা দেখানো যেতে পারে, বা পরীক্ষার সময় অ্যানিমেশনটি অনির্দিষ্টকালের জন্য অলসতার জন্য অপেক্ষা করা রোধ করতে বাতিল করা যেতে পারে। ( আইবিবি 05 , বি/151940543 )
  • অ্যানিমেশন টাইম টাইপ হিসাবে আপটাইমের পরিবর্তে দীর্ঘ ব্যবহার করুন ( আই 3 এএ 7 , বি/177420019 )

সংস্করণ 1.0.0-আলফা 11

28 জানুয়ারী, 2021

androidx.compose.animation:animation:1.0.0-alpha11 এবং androidx.compose.animation:animation-core:1.0.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-আলফা 11 এ এই কমিটগুলি রয়েছে।

এপিআই পরিবর্তন

  • ট্রানজিশন ডিফিনিশন-ভিত্তিক ট্রানজিশনটি হ্রাস করা হয়েছে ( i0ac57 )
  • সরঞ্জামগুলিতে প্রদর্শিত হওয়ার জন্য রূপান্তর এবং শিশু অ্যানিমেশনগুলির জন্য একটি লেবেল ক্ষেত্র যুক্ত করা হয়েছে ( i619fb )
  • অ্যানিমেটাসস্টেট এখন অ্যানিমেটফুয়াসস্টেট, যেখানে ফু হ'ল ভেরিয়েবলের ধরণের অ্যানিমেটেড। যেমন ফ্লোট, ডিপি, অফসেট ইত্যাদি ( আইই 7 ই 25 )
  • নতুন ইনফিনিটট্রান্সিশন যা কোনও সংখ্যক শিশু অ্যানিমেশন চালায়। ( I1da81 )
  • @কমপোজেবল ফাংশনগুলি থাকতে পারে যা State<T> ফিরে আসে @কমপোজেবল ফাংশনগুলিতে উপাদানগুলির রাষ্ট্রীয় প্যারামিটার ইন্টারফেসগুলি পরিবর্তন করে। একটি অ্যানিমেটেবলকে কোনও রাজ্যে রূপান্তর করা আরও সহজ করার জন্য অ্যানিমেটেবল.এএসস্টেট () যুক্ত করে। এছাড়াও অ্যানিমেটেবলকে সাসপেন্ড এক্সটেনশন হিসাবে অ্যানিমেটিলিভেশন পরিবর্তন করে। ( If613c )

বাগ ফিক্স

  • অনকমিট, অনডিস্পোজ এবং অনেক্টিভটি সাইডফ্যাক্ট এবং ডিসপোজেবলফেক্ট এপিআইগুলির পক্ষে ( if760e ) এর পক্ষে অবমূল্যায়ন করা হয়েছে
  • আপডেটট্রান্সিশনে প্রাথমিক রাষ্ট্র এখন সমর্থিত ( আইএফডি 51 ডি )
  • সামগ্রীর বিবরণ প্যারামিটারটি চিত্র এবং আইকনে যুক্ত করা হয়েছে। এটি অ্যাক্সেসিবিলিটি পরিষেবাদি ( i2ac4c ) এর বিবরণ সরবরাহ করতে ব্যবহৃত হয়
  • অবৈধ এবং রচনাচক্রের () এখন যথাক্রমে কারেন্টপ্রেসপোসেস্কোপ এবং স্মরণ কমপিউশন রিফেরেন্সের পক্ষে অবমূল্যায়ন করা হয়েছে। ( I583a8 )
  • সময়কাল এবং আপটাইম দীর্ঘ মিলিসেকেন্ডের সাথে প্রতিস্থাপন করা হবে এবং এই পদক্ষেপটি সেই ক্লাসগুলিতে পয়েন্টার ইনপুটটির নির্ভরতা সরিয়ে দেয়। ( আইএ 33 বি 2 , বি/175142755 , বি/177420019 )
  • ক্লিকযোগ্য, টগলযোগ্য এবং নির্বাচনযোগ্য এখন রচনাটির বাইরে তৈরি করা যেতে পারে ( i0a130 , খ/172938345 , বি/175294473 )
  • ইজিংকে একটি কার্যকরী ইন্টারফেসে পরিবর্তন করা হয়েছে ( আইবি 14 ই 5 )
  • নতুন items(count: Int) লাজিকোলাম/লাজিরো/লাজেভার্টিকালগ্রিডের সুযোগের জন্য কারখানা পদ্ধতি। items(items: List) এবং itemsIndexed(items: List) এখন এক্সটেনশন ফাংশন রয়েছে তাই আপনাকে ব্যবহার করার সময় আপনাকে ম্যানুয়ালি আমদানি করতে হবে। অ্যারেগুলির জন্য নতুন এক্সটেনশন ওভারলোড: আইটেম (আইটেম: অ্যারে) এবং আইটেম ইন্ডেক্সেড (অ্যারে) ( আই 803 এফসি , বি/175562574 )
  • পরীক্ষায় লিভারেজ টেস্টকোরআউটআইএনপিএসপ্যাচার ( i532b6 )
  • পয়েন্টারইনপুটডাটা এবং সংশোধিত পয়েন্টারইনপুটচ্যাঞ্জটি এটিকে পয়েন্টারইনপুটডেটার সমস্ত ক্ষেত্র দেওয়ার জন্য সরানো হয়েছে। পয়েন্টারইনপুটভেন্ট এবং পয়েন্টারইনপুটভেন্টডেটা অভ্যন্তরীণ তৈরি করা হয়েছে কারণ এগুলি কোনও পাবলিক এপিআইতে ব্যবহৃত হয় না। ( আইএফএফ 97 , বি/175142755 )

সংস্করণ 1.0.0-আলফা 10

13 জানুয়ারী, 2021

androidx.compose.animation:animation:1.0.0-alpha10 এবং androidx.compose.animation:animation-core:1.0.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-আলফা 10 এ এই কমিটগুলি রয়েছে।

এপিআই পরিবর্তন

  • উপাদান অংশ এবং গাণিতিক অপারেশন থাকতে পরিবর্তিত বেগ। ( আইবি 0447 )
  • অনুরূপ পরীক্ষামূলক এপিআই টীকাগুলির সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য @ExperimentalTestApi টেস্টাপিতে @ExperimentalTesting নামকরণ করা হয়েছে ( আইএ 4502 , বি/171464963 )
  • ডিপফসেটে অবস্থানটির নামকরণ করা হয়েছে এবং গেটডিস্ট্যান্স () ( আইবি 2 ডিএফডি ) সরানো হয়েছে
  • যে কোনও.ডেন্টিটিহ্যাশকোড () পাবলিক এপিআই ( আই 025 ডি 7 ) সরানো হয়েছে

বাগ ফিক্স

  • নতুন করুটাইন-ভিত্তিক এপিআই Animatable যা এর অ্যানিমেশনগুলির মধ্যে পারস্পরিক একচেটিয়াতা নিশ্চিত করে। বহু-মাত্রিক ক্ষয় অ্যানিমেশন সমর্থন করার জন্য নতুন DEAYANIMATIONSPEC ( I820F2 , B/168014930 )
  • animate() এখন animateAsState() দিয়ে প্রতিস্থাপন করা হয়েছে, যা T এর পরিবর্তে একটি State<T> প্রদান করে। এটি আরও ভাল পারফরম্যান্সের অনুমতি দেয়, কারণ অবৈধতার সুযোগটি যেখানে রাষ্ট্রের মানটি পড়তে থাকে সেখানে সংকীর্ণ করা যায়। ( আইবি 179 ই )

সংস্করণ 1.0.0-alpha09

16 ডিসেম্বর, 2020

androidx.compose.animation:animation:1.0.0-alpha09 এবং androidx.compose.animation:animation-core:1.0.0-alpha09 প্রকাশিত হয়েছে। 1.0.0-alpha09 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • ডিপি.ভেক্টর কনভার্টার, পজিশন.ভেক্টর কনভার্টার ইত্যাদি অ্যানিমেশন-কোরে সরানো হয়েছে এবং পুরানো ভেক্টর কনভিটারগুলি ( আইএফ 0 সি 4 বি ) অবমূল্যায়ন করেছে
  • উন্নত ব্যবহারের স্বাচ্ছন্দ্যের সাথে ট্রানজিশন এপিআইগুলির একটি সম্পূর্ণ নতুন সেট প্রবর্তন করেছে এবং গতিশীলভাবে যুক্ত অ্যানিমেশনগুলির জন্য সমর্থন এবং গতিশীলভাবে গণনা করা অ্যানিমেশন লক্ষ্যগুলি। এই এপিআইগুলি ট্রানজিশন ডিফিনিশন-ভিত্তিক এপিআই থেকে সহজ পার্থক্যের জন্য পরীক্ষামূলক হিসাবে চিহ্নিত। ( Ia7fe3 )

বাগ ফিক্স

  • অফসেট মডিফায়ারগুলিতে ল্যাম্বডাস এখন ভাসমানের পরিবর্তে ইনফসেট ফিরে আসে। ( আইসি 9 ইই 5 , বি/174137212 , বি/174146755 )
  • অবমূল্যায়ন অলসকালামফোর, লাজিরোফোর, লাজিকোলামফোর ইন্ডেক্সেড এবং লাজাইরোফোরডেক্সেড। পরিবর্তে লাজিকোলাম এবং লাজিরো ব্যবহার করুন ( i5b48c )
  • পয়েন্টার ইনপুট এপিআই স্থগিত করার জন্য, হ্যান্ডেলপাইন্টারইনপুটস্কোপের নামকরণ করা হয়েছে অপেক্ষা করার জন্য অপেক্ষা করুন এবং হ্যান্ডেলপুইন্টারইনপুট () অপেক্ষা করতে অপেক্ষা করুন। ( আইডিএফ 0 এ 1 , বি/175142755 )
  • একটি ইনফিনিটরপেটেবলসপেক ( i668e5 ) তৈরির জন্য নতুন ইনফিনিটরপিয়েটেবল ফাংশন
  • মুছে ফেলা পরীক্ষামূলক পিন্টারইনপুট টীকা ( আইএ 7 এ 24 )

সংস্করণ 1.0.0-alpha08

2 ডিসেম্বর, 2020

androidx.compose.animation:animation:1.0.0-alpha08 এবং androidx.compose.animation:animation-core:1.0.0-alpha08 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha08 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • কমপোজ গাইডলাইনগুলির সাথে ধারাবাহিকতা যাচাই করতে কমপোজেবল ল্যাম্বদা প্যারামিটার নামকরণ এবং অবস্থানের জন্য লিন্ট চেক যুক্ত করা হয়েছে। লিন্ট চেক এবং গাইডেন্স অনুযায়ী content তাদের পিছনে থাকা ল্যাম্বডাটির নাম হিসাবে children ব্যবহার করে কিছু এপিআই স্থানান্তরিত করেছে। ( আইইসি 48 ই )
  • পূর্বে অবমূল্যায়িত এপিআইগুলি সরানো হয়েছিল:
    • Modifier.onPositioned সরানো হয়েছে, Modifier.onGloballyPositioned ব্যবহার করুন।
    • Modifier.onDraw সরানো হয়েছে, Modifier.onDrawBehind ব্যবহার করুন।
    • Modifier.plus সরানো হয়েছে, Modifier.then ব্যবহার করুন en
    • Color.Unset সরানো হয়েছে, Color.Unspecified ব্যবহার করুন un
    • PxBounds শ্রেণি সরানো হয়েছিল, পরিবর্তে Rect ব্যবহার করুন।
    • ( আই 9 ডি 02 , বি/172562222 )
  • টেস্টানিমেশনক্লকটি মনোটোনিকফ্রেমক্লক দ্বারা চালিত হওয়ার জন্য অস্থায়ীভাবে যুক্ত বিকল্প ( আই 1403 বি , বি/173402197 )

বাগ ফিক্স

  • মডিফায়ারকে মডিফায়ার.ড্রোলায়ার নামকরণ করা হয়েছে। ( I0bd29 , খ/173834241 )
  • মডিফায়ার.স্কেল/ঘোরানো এপিআইগুলিকে ড্র্লেয়ারের সুবিধা হিসাবে যুক্ত করা হয়েছে।
    • Modifier.drapecity Modifier.alpha নামকরণ
    • মডিফায়ার.শ্যাডো থেকে মডিফায়ার.ড্রুয়াডো নামকরণ করা হয়েছে ( আই 264 সিএ , বি/173208140 )
  • পয়েন্টারইনপুটডেটার আপটাইম এবং অবস্থানের ক্ষেত্রগুলি অ-নামকরণযোগ্য করে তোলে। ( আইডি 468 এ )
  • অফসেটপিএক্স মডিফায়ারগুলির নামকরণ করা হয়েছিল অফসেটে। তারা এখন রাষ্ট্রের পরিবর্তে ল্যাম্বডা প্যারামিটার গ্রহণ করছে। ( আইসি 3021 , বি/173594846 )
  • করুটাইনগুলিতে অ্যানিমেশন চালানোর জন্য নতুন এপিআই ( আইইডি 662 )
  • Ambient সাথে তাদের প্রত্যয় হিসাবে নামকরণ করা অ্যাম্বিয়েন্টগুলি অবমূল্যায়ন করা হয়েছে এবং অন্যান্য পরিবেষ্টিতকে অনুসরণ করে এবং এপিআই নির্দেশিকা রচনা করে এমন নতুন বৈশিষ্ট্যগুলির সাথে তাদের প্রতিস্থাপন করেছেন। ( I33440 )
  • পরীক্ষায় সময় নিয়ন্ত্রণ (টেস্টানিমেশন ক্লক এবং এর ব্যবহারগুলি) এখন পরীক্ষামূলক ( i6ef86 , বি/171378521 )
  • পুরানো ইউআই-টেস্ট মডিউল এবং এর স্টাবগুলি ( i3a7cb ) সরান
  • RestorableStateHolder.withRestorableState ফাংশনটির নামকরণ করা হয়েছিল RestorableStateProvider প্রোভাইডারে ( i66640 )
  • প্রান্তিককরণ ইন্টারফেসটি আপডেট করা হয়েছিল এবং কার্যকরী করা হয়েছিল। ( I46a07 , বি/172311734 )

সংস্করণ 1.0.0-alpha07

11 নভেম্বর, 2020

androidx.compose.animation:animation:1.0.0-alpha07 এবং androidx.compose.animation:animation-core:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07 এই কমিট ধারণ করে।

বাগ ফিক্স

  • ফাউন্ডেশন অ্যাম্বিয়েন্ট টেক্সটস্টাইল, প্রোভাইড টেক্সটস্টাইল এবং অ্যাম্বিয়েন্টকন্টেন্টকোলারটি হ্রাস করা হয়েছে। পরিবর্তে উপাদান লাইব্রেরিতে উপলব্ধ নতুন সংস্করণগুলি ব্যবহার করুন। অ-উপাদানীয় অ্যাপ্লিকেশনগুলির জন্য, আপনার পরিবর্তে আপনার নিজস্ব ডিজাইন সিস্টেম তৈরি করা উচিত নির্দিষ্ট থিমিং অ্যাম্বিয়েন্টগুলি যা আপনার নিজস্ব উপাদানগুলিতে গ্রাস করা যায়। ( I74acc , খ/172067770 )
  • ফাউন্ডেশন.টেক্সট অবমূল্যায়ন করা হয়েছে এবং উপাদান.টেক্সট দিয়ে প্রতিস্থাপন করা হয়েছে। একটি বেসিক, আনোপিনিওনেটেড পাঠ্য এপিআইয়ের জন্য যা কোনও থিম থেকে মান গ্রহণ করে না, অ্যান্ড্রয়েডএক্স.কম.পোজ.ফাউন্ডেশন.ব্যাসিকটেক্সট দেখুন। ( If64cb )
  • পরিমাপকরণের বাইরে সরানো হয়েছিল। ( আইবিএফ 96 ডি , বি/171184002 )
  • বেশ কয়েকটি লেআউট সম্পর্কিত প্রতীকগুলি androidx.compose.ui থেকে androidx.compose.layout.ui এ সরানো হয়েছিল। ( I0fa98 , বি/170475424 )

সংস্করণ 1.0.0-alpha06

28 অক্টোবর, 2020

androidx.compose.animation:animation:1.0.0-alpha06 এবং androidx.compose.animation:animation-core:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • কমপোজেটস্ট্রুলে ট্রানজিশন সক্ষম করুন; কমপোজেটস্ট্রুল থেকে ব্লিংকিং কার্সার সক্ষম করতে বিকল্প সরান। ( If0de3 )

সংস্করণ 1.0.0-alpha05

অক্টোবর 14, 2020

androidx.compose.animation:animation:1.0.0-alpha05 এবং androidx.compose.animation:animation-core:1.0.0-alpha05 প্রকাশিত হয়েছে। 1.0.0-alpha05 সংস্করণে এই কমিট রয়েছে।

এপিআই পরিবর্তন

  • নতুন অ্যানিমেশন ইন্টারফেস এবং সাবক্লাসস: এই ক্লাসগুলি অ্যানিমেশনগুলির জন্য শুরু এবং শেষ শর্তগুলি সংরক্ষণ করে এবং তাই কেবল প্লেটাইম ( আইই 95 বিডি , বি/163329867 ) এর মাধ্যমে মান এবং বেগকে জিজ্ঞাসা করার অনুমতি দেয়

বাগ ফিক্স

  • অনপজিশনডমোডিফায়ারটির নামকরণ করা হয় অনগ্লোবালিডিপিশনডমোডাইফায়ারে এবং অনপোশনড () এর নামকরণ করা হয় অনগ্লোবালি -পজিশনড () এ। ( I587e8 , বি/169083903 )
  • কন্টেন্ট কালার () এবং কারেন্ট টেক্সটস্টাইল () এপিআইগুলিকে অবমূল্যায়ন করে এবং যথাক্রমে এম্বিয়েন্টকন্টেন্টকোলার এবং অ্যাম্বিয়েন্ট টেক্সটাইল অ্যাম্বিয়েন্টগুলির সাথে তাদের প্রতিস্থাপন করে। আপনি অন্য যে কোনও পরিবেষ্টিত হিসাবে পরিবেষ্টিত সম্পত্তি হিসাবে। ব্যবহার করে বর্তমান মানটি অ্যাক্সেস করতে পারেন .current ধারাবাহিকতার জন্য এবং একই জিনিসটি সম্পাদনের একাধিক উপায় এড়ানোর জন্য এটি পরিবর্তন করা হয়েছিল। নিম্নলিখিত হিসাবে তাদের উদ্দেশ্য আরও ভালভাবে বর্ণনা করার জন্য অতিরিক্তভাবে কিছু পরিবেষ্টিত বৈশিষ্ট্যগুলির নামকরণ করা হয়েছে:

    • কন্টেন্ট কলোরম্বিয়েন্ট -> অ্যাম্বিয়েন্টকন্টেন্টকোলার
    • টেক্সটাইলেম্বিয়েন্ট -> অ্যাম্বিয়েন্ট টেক্সটস্টাইল
    • সূচক -> পরিবেষ্টিত
    • জোর দেওয়া -> পরিবেশন
    • রিপ্লেথেমেম্বিয়েন্ট -> অ্যাম্বিয়েন্ট্রিপ্লেথেমে ( আই 37 বি 6 ডি )

সংস্করণ 1.0.0-alpha04

অক্টোবর 1, 2020

androidx.compose.animation:animation:1.0.0-alpha04 এবং androidx.compose.animation:animation-core:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • টীকাযুক্ত রুটানিমেশনক্লকফ্যাক্টরি, ট্রানজিশনসেনেবল, ব্লিংকুরসোরেনেবল এবং টেক্সটইনপুট সার্ভিসফ্যাক্টরি @ভিজিবলফটেস্টিংয়ের সাথে, তাদের অভ্যন্তরীণ এপিআই করুন এবং তাদের কেডিওকে আড়াল করুন ( আই 554 ইবি , বি/168308412 )

বাগ ফিক্স

  • অনেক গ্রাফিক্স এপিআই আপডেট হয়েছে
    • আপডেট স্কেল এবং রোটেশন ট্রান্সফর্মেশন এপিআইগুলি ড্রস্কোপ এবং ড্রট্রান্সফর্মে এক্স/ওয়াই স্থানাঙ্কের জন্য পৃথক ফ্লোট প্যারামিটারগুলির পরিবর্তে পিভট সমন্বয়কে উপস্থাপন করতে একটি একক অফসেট প্যারামিটার গ্রহণ করতে
    • Rect.expandtoinclude এবং rect rect
    • উপবৃত্তাকার ছাড়াও ওভাল বলতে ব্যাসার্ধের ডকুমেন্টেশন আপডেট হয়েছে
    • ইনলাইন রেডিয়াস শ্রেণীর জন্য পাবলিক কনস্ট্রাক্টরকে নির্দেশ করতে যুক্ত ডকুমেন্টেশনগুলি সরাসরি ডাকা হবে না তবে পরিবর্তে ব্যাসার্ধের অবজেক্টগুলি তাদের ফাংশন কনস্ট্রাক্টরদের মাধ্যমে ইনস্ট্যান্ট করা উচিত
    • টপরাইট, নীচের অংশে, নীচের কেন্দ্রী ইত্যাদি কোয়েরিতে রাউন্ডরেক্ট এপিআই সরানো হয়েছে
    • Rect.translate এর পক্ষে অবমূল্যায়িত rect.shift
    • রাউন্ডরেক্ট.গ্রো এবং rect.shrink apis সরানো হয়েছে
    • Rect.boundingRect এ রাউন্ডরেক্ট.উটাররেক্টের নামকরণ করা হয়েছে
    • রাউন্ডরেক্ট.মিডলারেক্ট/টালমিডলারেক্ট/উইডেমিডলারেক্ট এবং রেক্ট.আইসস্টেডিয়াম পদ্ধতিগুলি সরানো হয়েছে
    • রাউন্ডরেক্টর নামকরণ
    • রাউন্ডরেক্টর নামকরণ
    • রাউন্ডরেক্ট.সেন্টার পরিবর্তিত হয়েছে কোনও ফাংশনের পরিবর্তে সম্পত্তি হিসাবে
    • এক্স/ওয়াই ব্যাসার্ধের মানগুলির জন্য পৃথক পরামিতিগুলির পরিবর্তে ব্যাসার্ধের বৈশিষ্ট্যগুলি গ্রাস করতে আপডেট হওয়া রাউন্ডরেক্ট কনস্ট্রাক্টর
    • অপসারণ আকারের এপিআই যা ধরে নিয়েছিল এটি 0,0 এ উত্স সহ একটি আয়তক্ষেত্র ছিল
    • ব্যাসার্ধে একটি ধ্বংসাত্মক এপিআই যুক্ত করেছেন
    • পরিবর্তে বিভিন্ন রাউন্ডরেক্ট এক্সটেনশন ফাংশনগুলি স্থানান্তরিত করে
    • ( I8f5c7 , বি/168762961 )
  • ফাউন্ডেশন.বক্স অবমূল্যায়ন করা হয়েছিল। পরিবর্তে ফাউন্ডেশন.লআউট.বক্স ব্যবহার করুন। ( আই 5950 , বি/167680279 )
  • স্ট্যাকের নামকরণ করা হয়েছিল বক্সে। পূর্বে বিদ্যমান বাক্সটি কমপোজ.ফাউন্ডেশন.লয়আউটে নতুন বাক্সের পক্ষে হ্রাস করা হবে। নতুন বাক্সের আচরণটি হ'ল বাচ্চাদের একের উপরে শীর্ষে স্ট্যাক করা যখন এটির একাধিক বাচ্চা থাকে - এটি পূর্ববর্তী বাক্সের চেয়ে আলাদা, যা একটি কলামের মতো আচরণ করছিল। ( I94893 , বি/167680279 )
  • বক্স সজ্জা পরামিতিগুলি হ্রাস করা হয়েছে। আপনি যদি আপনার বাক্সে সজ্জা/প্যাডিং রাখতে চান তবে পরিবর্তে মডিফায়ারগুলি ব্যবহার করুন (মডিফায়ার.ব্যাকগ্রাউন্ড, মডিফায়ার.বার্ডার, মডিফায়ার.প্যাডিং) ( আইবিএই 92 , বি/167680279 )
  • আমরা লেআউট স্কোপগুলির সামগ্রীগুলির স্থিতিশীল আমদানিগুলি রোধ করেছি (যেমন রোজস্কোপে অ্যালাইনউইথসিবিলিং)। এর পরিবর্তে সুস্পষ্ট স্কোপ বিকল্পটি ব্যবহার করা উচিত: with(RowScope) { Modifier.alignWithSiblings(FirstBaseline) } ( I216be , খ/166760797 )

সংস্করণ 1.0.0-alpha03

16 সেপ্টেম্বর, 2020

androidx.compose.animation:animation:1.0.0-alpha03 এবং androidx.compose.animation:animation-core:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।

বাগ ফিক্স

  • মহাকর্ষের ব্যবহারগুলি লেআউট এপিআইগুলিতে সারিবদ্ধ বা প্রান্তিককরণের জন্য ধারাবাহিকভাবে নামকরণ করা হয়েছিল। ( আই 2421 এ , বি/164077038 )

সংস্করণ 1.0.0-alpha02

2শে সেপ্টেম্বর, 2020

androidx.compose.animation:animation:1.0.0-alpha02 এবং androidx.compose.animation:animation-core:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • ManualFrameClock.hasAwaiters যুক্ত করেছেন। ম্যানুয়ালফ্রেমক্লক প্রয়োজন এমন পরীক্ষাগুলি চালানোর সময় runBlocking প্রতিস্থাপন হিসাবে runWithManualClock ; TestUiDispatcher.Main যা আপনার পরীক্ষায় মূল ইউআই প্রেরণকারীকে সহজে অ্যাক্সেস দেয়।

    উদাহরণ স্বরূপ:

    @Test
    fun myTest() = runWithManualClock { clock ->
        // set some compose content
        withContext(TestUiDispatcher.Main) {
            clock.advanceClock(1000L)
        }
        if (clock.hasAwaiters) {
            println("The clock has awaiters")
        } else {
            println("The clock has no more awaiters")
        }
    }
    

    ( I0a85 বি , বি/161247083 )

বাগ ফিক্স

  • অনপ্রিকমিট হ্রাস করা হয়; অনকমিটের এখন অনপ্রিকমিটের আচরণ রয়েছে।

    অনকমিট এবং অনেক্টিভ এখন একই কোরিওগ্রাফার ফ্রেমে চালিত হয় যা পরবর্তী কোরিওগ্রাফার ফ্রেমের শুরুতে না হয়ে রচনাটি পরিবর্তিত হয়। ( I70403 )

সংস্করণ 1.0.0-alpha01

আগস্ট 26, 2020

androidx.compose.animation:animation:1.0.0-alpha01 এবং androidx.compose.animation:animation-core:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।

সংস্করণ 0.1.0-দেব

সংস্করণ 0.1.0-DEV17

আগস্ট 19, 2020

androidx.compose.animation:animation:0.1.0-dev17 এবং androidx.compose.animation:animation-core:0.1.0-dev17 প্রকাশিত হয়েছে। 0.1.0-DEV17 সংস্করণে এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট

এপিআই পরিবর্তন

  • অফসেট একটি ইনলাইন ক্লাসে পরিণত হয়েছে ( আইএইসি 70 )
  • ইনফসেট এখন একটি ইনলাইন ক্লাস ( আইএসি 0 বিএফ )
  • ইন্টসাইজ এখন একটি ইনলাইন ক্লাস ( আই 2 বিএফ 42 )
  • অ্যানিমেটেডভিলিটি কমপোজেবল শিশু সামগ্রীর উপস্থিতি এবং নিখোঁজ হওয়াটিকে অ্যানিমেট করে।

    এন্টিরানশন এবং এক্সিট্রান্সিশনটি অ্যানিমেটেডসিবিলিটি কমপোজেবলের সাথে কাজ করার জন্য প্রবর্তিত হয়েছে 3 টি বিভিন্ন টাইপ উপস্থিতি এবং নিখোঁজ হওয়ার অ্যানিমেশন সরবরাহ করতে: ফেড, স্লাইড এবং সামগ্রীটি প্রসারিত/সঙ্কুচিত করুন। আরও বিসপোক চেহারা এবং অনুভূতি অর্জনের জন্য বিভিন্ন ধরণের অ্যানিমেশনগুলি একত্রিত করা যেতে পারে। ( আইডিডিএ 11 )

  • রেকর্ডের পক্ষে Pxbounds অবমূল্যায়িত। রেক্ট সহ পিএক্সবাউন্ডগুলির সমস্ত ব্যবহার আপডেট করেছেন এবং মাইগ্রেশনটিতে সহায়তা করার জন্য যথাযথ অবমূল্যায়ন/টীকাগুলির সাথে প্রতিস্থাপন যুক্ত করেছেন। ( I37038 , বি/162627058 )

বাগ ফিক্স

  • PlacementScope.placeAbsolute() নামকরণ করা হয়েছিল PlacementScope.place() এ, এবং পূর্ববর্তী PlacementScope.place() নামকরণ করা হয়েছিল PlacementScope.placeRelative() এ নামকরণ করা হয়েছিল। ফলস্বরূপ, PlacementScope.place() পদ্ধতিটি স্বয়ংক্রিয়ভাবে ডান-থেকে-বাম প্রসঙ্গে অবস্থানটি আর মিরর করবে না। যদি এটি পছন্দসই হয় তবে পরিবর্তে PlacementScope.placeRelative() ব্যবহার করুন। ( I873ac , খ/162916675 )
  • স্পষ্টতার জন্য state { ... } remember { mutableStateOf(...) } সুস্পষ্ট কলগুলির পক্ষে এখন স্পষ্ট কলগুলির পক্ষে অবনতিযুক্ত। এটি রাষ্ট্রীয় পরিচালনার জন্য সামগ্রিক এপিআই পৃষ্ঠ এবং ধারণার সংখ্যা হ্রাস করে এবং শ্রেণি সম্পত্তি প্রতিনিধি দলের জন্য by mutableStateOf() প্যাটার্নের সাথে মেলে। ( Ia5727 )

সংস্করণ 0.1.0-DEV16

আগস্ট 5, 2020

androidx.compose.animation:animation:0.1.0-dev16 এবং androidx.compose.animation:animation-core:0.1.0-dev16 প্রকাশিত হয়েছে। 0.1.0-DEV16 সংস্করণে এই কমিটগুলি রয়েছে।

এপিআই পরিবর্তন

  • অন্তর্নির্মিত ইউনিটগুলিকে রূপান্তর করতে অন্তর্নির্মিত ভেক্টর রূপান্তরকারীগুলি এখন Foo.VectorConverter এর মাধ্যমে অ্যাক্সেসযোগ্য। যেমন Dp.VectorConverter , Color.VectorConverter , Float.VectorConverter ইত্যাদি ( আই 3 ই 273 )
  • Modifier.animateContentSize() যেমন আকার পরিবর্তন অ্যানিমেশন শেষ হয়ে গেলে শ্রোতাকে অ্যানিমেশনের শুরু/শেষ আকারের সাথে অবহিত করা হবে। ( I277b2 )
  • নতুন অ্যানিমেটকন্টেন্টসাইজ মডিফায়ার যা তার শিশু সংশোধক ( আইইএফএফডিসি ) এর লেআউট আকার পরিবর্তনকে অ্যানিমেট করে
  • যুক্ত MonotonicFrameAnimationClock যা আপনাকে নতুন করুটাইন ভিত্তিক ঘড়ি এবং এপিআইগুলির মধ্যে ব্যবধানটি পূরণ করতে একটি AnimationClockObservable হিসাবে একটি মনোটোনিকফ্রেমক্লক ব্যবহার করতে সক্ষম করে যা এখনও পুরানো কলব্যাক ভিত্তিক ঘড়িগুলি ব্যবহার করে।

    ManualAnimationClock সমতুল্য MonotonicFrameClock এখন ManualFrameClock । ( আই 111 সি 7 , বি/161247083 )

বাগ ফিক্স

  • ডান থেকে বাম সমর্থনের জন্য এপিআইগুলি আপডেট করা হয়েছে। লেআউটডাইরেকশনম্বিয়েন্ট যুক্ত করা হয়েছে, যা লেআউটের দিকটি পড়তে এবং পরিবর্তন করতে ব্যবহার করা যেতে পারে। মডিফায়ার.আরটিএল এবং মডিফায়ার.এলটিআর সরানো হয়েছে। ( I080b3 )
  • ট্রানজিশন ডিফিনিশনের জন্য স্পষ্টভাবে নির্দিষ্ট করা টাইপ টি প্রয়োজন। ( I1aded )
  • ফাউন্ডেশন.শেপ.করার প্যাকেজটি ফাউন্ডেশনে সমতল ছিল
  • Modifier.plus অবমূল্যায়ন করা হয়েছে, পরিবর্তে মডিফায়ার ব্যবহার করুন। এর পরিবর্তে। 'তারপরে ' এর অর্ডার দেওয়ার আরও শক্তিশালী সংকেত রয়েছে, পাশাপাশি Modifier.padding().background() + anotherModifier টাইপ করতে নিষেধ করে P
  • মডিফায়ার.ড্রব্যাকগ্রাউন্ডের নামকরণ করা হয়েছে মডিফায়ার.ব্যাকগ্রাউন্ডে ( আই 13677 )

সংস্করণ 0.1.0-DEV15

22 জুলাই, 2020

androidx.compose.animation:animation:0.1.0-dev15 এবং androidx.compose.animation:animation-core:0.1.0-dev15 প্রকাশিত হয়েছে। সংস্করণ 0.1.0-DEV15 এর মধ্যে এই কমিট রয়েছে।

নির্ভরতা আপডেট

  • কমপোজের 0.1.0-dev15 সংস্করণটি ব্যবহার করতে, নির্ভরতা ঘোষণায় উপরে প্রদর্শিত নতুন কোড স্নিপেট অনুসারে আপনাকে আপনার নির্ভরতাগুলি আপডেট করতে হবে।

এপিআই পরিবর্তন

  • ট্রানজিশন এপিআই বাচ্চাদের কাছে ট্রানজিশনস্টেট পাস করার পরিবর্তে একটি ট্রানজিশনস্টেট ফিরিয়ে দিতে পরিবর্তন করা হয়েছে। এটি এপিআইকে অ্যানিমেট () এপিআইয়ের সাথে আরও সামঞ্জস্যপূর্ণ করে তোলে। ( I24e38 )
  • ক্রসফ্যাডের জন্য সংশোধক প্যারামিটার যুক্ত করা হয়েছে ( i87cfe , বি/159706180 )
  • স্ট্যাটিক অ্যানিমেশন স্পেসিফিকেশন ধারণাটি স্পষ্ট করতে শীর্ষ স্তরের এপিআইগুলিতে অ্যানিমেশন বিল্ডারের পরিবর্তে অ্যানিমেশনস্পেক ব্যবহার করুন
    • টিউন, স্প্রিংয়ের মতো অ্যানিমেশনপেকগুলি তৈরির জন্য ল্যাম্বডা প্রয়োজনীয়তা অপসারণ করে ট্রানজিশন ডিএসএল উন্নত করুন। পরিবর্তে তারা সরাসরি কনস্ট্রাক্টর প্যারাম গ্রহণ করে।
    • বিল্ডারদের উপর নির্ভর করার পরিবর্তে অ্যানিমেশনসপেক খোলার কনস্ট্রাক্টর খোলার সামগ্রিক স্বাচ্ছন্দ্যের উন্নতি করুন
    • কীফ্রেমগুলির জন্য সময়কাল এবং বিলম্ব পরিবর্তন করুন এবং টিউন ইন ইন্টে। এটি অপ্রয়োজনীয় ধরণের ক্যাস্ট এবং পদ্ধতি ওভারলোডিংকে সরিয়ে দেয় (দীর্ঘ এবং ইনট উভয়কেই সমর্থন করার জন্য)। ( আইসিএ 0 বি 4 )
  • আইএনটিপিএক্সের ব্যবহার আইএনটি সহ প্রতিস্থাপন। ইনটঅফসেটের সাথে intpxposition প্রতিস্থাপন করা হয়েছে। INTPXSIZE intsize সঙ্গে প্রতিস্থাপন। ( আইবি 7 বি 44 )
  • আকারের তথ্য উপস্থাপনের জন্য ব্যবহৃত শ্রেণীর সংখ্যা একীভূত করার জন্য, পিএক্সসাইজের পরিবর্তে আকার শ্রেণীর ব্যবহারের মানকে মানিক করুন। এটি ভাসমান হিসাবে প্রতিনিধিত্বকারী প্রস্থ এবং উচ্চতা উপস্থাপনের জন্য 2 ভাসমান মানগুলি প্যাক করার জন্য দীর্ঘ সময় লাভের জন্য একটি ইনলাইন শ্রেণীর সুবিধা সরবরাহ করে। ( আইসি 0191 )
  • অবস্থানের তথ্য উপস্থাপনের জন্য ব্যবহৃত শ্রেণীর সংখ্যা একীভূত করার জন্য, PxPosition এর পরিবর্তে অফসেট শ্রেণীর ব্যবহারকে মানিক করুন। এটি ভাসমান হিসাবে প্রতিনিধিত্ব করা এক্স এবং ওয়াই অফসেটগুলি উপস্থাপন করতে 2 টি ভাসমান মানগুলি প্যাক করার জন্য একটি দীর্ঘ ইনলাইন শ্রেণীর সুবিধাগুলি সরবরাহ করে। ( I3ad98 )
  • পিক্সেল পরামিতিগুলির জন্য কেবলমাত্র ডিপি এবং আদিম ধরণের উপর নির্ভর করার জন্য বৃহত রিফ্যাক্টরিং প্রচেষ্টার অংশ হিসাবে বিভিন্ন রচনা শ্রেণিতে পিএক্স শ্রেণীর ব্যবহার প্রতিস্থাপন করেছেন ( i086f4 )
  • যোগ করা অ্যানিমেট () ডিপি, পিএক্স, আকার, অবস্থান, সীমানা, পিএক্সপজিশন, পিএক্সসাইজ, পিএক্সবাউন্ডস, আইএনটিপিএক্স, আইএনটিপিএক্সসাইজ, ইন্টপেক্সপজিশন, ইন্টপেক্সবাউন্ডস এবং অ্যানিমেশনভেক্টর ( আইবি 7518 ) এর জন্য সমর্থন যুক্ত করা হয়েছে
  • ক্রসফ্যাড এখন অ্যানিমেশনটি কনফিগার করার অনুমতি দেওয়ার জন্য al চ্ছিক অ্যানিমেশন বিল্ডার প্যারাম গ্রহণ করে ( i6d6e0 )
  • নালার পরিবর্তে নাল ( আইএবিএএ 7 ) এর পরিবর্তে নন-নালযোগ্য এবং ব্যবহারযোগ্য রঙ un
  • মানহোল্ডার শ্রেণি সরানো হয়েছে। অ্যানিমেশন মান ক্ষেত্রটি বিমূর্ত করতে পুনর্গঠন অ্যানিমেটেডভ্যালু, অ্যানিমেটেডফ্লোট ক্লাস যাতে সাবক্লাসগুলি মান আপডেটটি দেখতে পারে।
    • অ্যানিমেটেডভ্যালু, অ্যানিমেটেডফ্লোট ইত্যাদির জন্য মডেল ক্লাস যুক্ত করা হয়েছে
    • মানগুলির মধ্যে অ্যানিমেট করার জন্য হালকা ওজন @কমপোজেবল এপিআইয়ের একটি নতুন সেট যুক্ত করেছে। ( I79530 )
  • অ্যাম্বিয়েন্টস এপিআইতে পরিবর্তনগুলি ভাঙা। বিশদের জন্য লগ এবং Ambient<T> ডকুমেন্টেশন দেখুন ( i4c7ee , খ/143769776 )
  • নতুন পুনরাবৃত্তি মোড: বিপরীত। এই মোডটি পূর্ববর্তী পুনরাবৃত্তিকে বিপরীত করে কারণ অ্যানিমেশনটি পুনরাবৃত্তিপেক বা ভেক্টরাইজড রেপিয়েটেবলসপেকে পুনরাবৃত্তি করে। ( Ibe0f5 )
  • ম্যানুয়াল অ্যানিমেশনক্লক এপিআই সংযোজন: hasObservers: Boolean এবং কনস্ট্রাক্টর প্যারামিটার dispatchOnSubscribe: Boolean ( আইএএ 134 )
  • অ্যানিমেটেডফ্লোটে মিনিট/সর্বোচ্চ সীমা পাওয়ার জন্য এপিআই যুক্ত করা হয়েছে ( আইসিডি 9 সিসি )

বাগ ফিক্স

  • runOnIdleCompose নামটি runOnIdle ( আই 83607 ) এর নামকরণ করা হয়েছে
  • বেশ কয়েকটি পরীক্ষার এপিআইকে আরও স্বজ্ঞাত হিসাবে নামকরণ করা হয়েছিল। সমস্ত ফাইন্ডেক্সিজ এপিআইগুলির নামকরণ করা হয়েছিল অননোডেক্সিজে। সমস্ত ডক্সিজ এপিআইগুলির নামকরণ করা হয়েছিল পারফর্মএক্সওয়েজে। ( I7f164 )
  • নিম্ন স্তরের স্টেটলেস অ্যানিমেশন এপিআই প্রবর্তিত। এই এপিআই ( i63bf7 )
  • রিকম্পোজ কমপোজেবল আর কোনও দরকারী বিমূর্ততা নয়। মিউটেবলস্টেট অ্যাসাইনমেন্টের ফলস্বরূপ বেশিরভাগ পুনরুদ্ধার হওয়া উচিত। এর বাইরে যে কোনও কিছুর জন্য, আপনি বর্তমান সুযোগের পুনরুদ্ধার ট্রিগার করতে invalidate ফাংশনটি ব্যবহার করার পরামর্শ দেওয়া হচ্ছে। ( আইএফসি 992 )
  • পিক্সেল প্যারামিটারগুলির জন্য কেবলমাত্র ডিপি এবং আদিম ধরণের উপর নির্ভর করার জন্য বৃহত রিফ্যাক্টরিং প্রচেষ্টার অংশ হিসাবে বিভিন্ন রচনা শ্রেণিতে পিএক্স শ্রেণীর ব্যবহার প্রতিস্থাপন। সম্পূর্ণরূপে পিএক্স ক্লাস মুছে ফেলা হয়েছে ( i3ff33 )
  • পিক্সেল পরামিতিগুলির জন্য কেবলমাত্র ডিপি এবং আদিম ধরণের উপর নির্ভর করার জন্য বৃহত রিফ্যাক্টরিং প্রচেষ্টার অংশ হিসাবে বিভিন্ন রচনা শ্রেণিতে পিএক্স শ্রেণীর ব্যবহার প্রতিস্থাপন করেছেন ( আইডি 3434 )
  • ক্রসফেড এখন প্রাথমিক মান হিসাবে নুলের সাথে কাজ করতে পারে ( আইএডি 6 এ 4 , বি/155947711 )
  • পিক্সেল পরামিতিগুলির জন্য কেবলমাত্র ডিপি এবং আদিম ধরণের উপর নির্ভর করার জন্য বৃহত রিফ্যাক্টরিং প্রচেষ্টার অংশ হিসাবে বিভিন্ন রচনা শ্রেণিতে পিএক্স শ্রেণীর ব্যবহার প্রতিস্থাপন করেছেন ( আই 19 ডি 02 )
  • একীভূত ক্যানভাস্কোপ বাস্তবায়ন তাই এখন কেবল ড্রস্কোপ এবং কন্টেন্টড্রডস্কোপের নামকরণ করা ক্যানভাস্কোপকে ড্রস্কোপে নামকরণ করা হয়েছে। ঘনত্ব ইন্টারফেস বাস্তবায়নের জন্য আপডেট করা ড্রস্কোপ এবং লেআউটডাইরেকশন মুছে ফেলা অঙ্কিত ড্রয়স্কোপ সাবক্লাস কনটেন্টড্রড্রোপস পেইন্টার এবং পেইন্টরটারমোডাইফায়ারকে আরটিএল সম্পত্তি বজায় রাখার জন্য আপডেট করা হয়েছে কারণ ড্রস্কোপ এটি ম্যানুয়ালি সরবরাহ না করে ইতিমধ্যে সরবরাহ করে ( i1798e )
  • আপডেট করা উচ্চ স্তরের রচনা এপিআই যা পরিবর্তে ক্যানভাসকোপ প্রকাশ করতে একটি ক্যানভাস প্রকাশ করে। এটি গ্রাহকদের নিজস্ব পেইন্ট অবজেক্টগুলি বজায় রাখার প্রয়োজনীয়তা সরিয়ে দেয়। For consumers that still require access to a Canvas they can use the drawCanvas extension method which provides a callback to issue drawing commands with the underlying Canvas. ( I80afd )
  • Added verticalGravity and horizontalGravity parameters to Row and Column, respectively. ( I7dc5a )
  • ui-text module is renamed as ui-text-core ( I57dec )
  • Improve DrawModifier API:
    • Made the receiver scope for draw() ContentDrawScope
    • Removed all parameters on draw()
    • DrawScope has same interface as former CanvasScope
    • ContentDrawScope has drawContent() method ( Ibaced , b/152919067 )
  • runOnIdleCompose and runOnUiThread are now global functions instead of methods on ComposeTestRule. ( Icbe8f )
  • [Mutable]State property delegate operators moved to extensions to support Kotlin 1.4 property delegate optimizations. Callers must add imports to continue using by state { ... } or by mutableStateOf(...) . ( I5312c )
  • ColoredRect has been deprecated. Use Box(Modifier.preferredSize(width, height).drawBackground(color)) instead. ( I499fa , b/152753731 )
  • Replaced Modifier plus operator with factory extension functions ( I225e4 )
  • Deprecated Center composable. It should be replaced either with the LayoutSize.Fill + LayoutAlign.Center modifier, or with one of the Box or Stack composables with suitable modifiers applied ( Idf5e0 )
  • Renamed LayoutFlexible to LayoutWeight. Renamed tight parameter to fill. ( If4738 )
  • The Opacity composable function has been replaced with the drawOpacity modifier. ( I5fb62 )
  • Tests using AndroidComposeTestRule now provide an animation clock at the root of the composition that allows it to be paused, resumed and advanced manually. ( Id54c5 )
  • Support right-to-left direction in LayoutPadding modifier ( I9e8da )
  • Density and DensityScope were merged into one interface. Instead of ambientDensity() you can now use DensityAmbient.current. Instead of withDensity(density) just with(density) ( I11cb1 )
  • Added copy methods to various inline class types including:
    • অফসেট
    • আকার
    • ব্যাসার্ধ
    • গতি
    • ট্রান্সফর্ম অরিজিন
    • Deprecated Size.copy companion object method favor of instance copy method ( Ife290 , b/159905651 )
  • androidx.compose.ViewComposer has been moved to androidx.ui.node.UiComposer androidx.compose.Emittable has been removed. It was redundant with ComponentNode. androidx.compose.ViewAdapters has been removed. They are no longer a supported use case. Compose.composeInto has been deprecated. Use setContent or setViewContent instead. Compose.disposeComposition has been deprecated. Use the dispose method on the Composition returned by setContent instead. androidx.compose.Compose.subcomposeInto has moved to androidx.ui.core.subcomposeInto ComponentNode#emitInsertAt has been renamed to ComponentNode#insertAt ComponentNode#emitRemoveAt has been renamed to ComponentNode#removeAt ComponentNode#emitMode has been renamed to ComponentNode#move ( Idef00 )