সীমাবদ্ধতা লেআউট

আপেক্ষিক অবস্থানের সাথে একটি নমনীয় উপায়ে অবস্থান এবং আকার উইজেট।

এই টেবিলটি androidx.constraintlayout গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।

আর্টিফ্যাক্ট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
সীমাবদ্ধতা 2.1.4 2.2.0-rc01 - -
constraintlayout- রচনা 1.0.1 1.1.0-rc01 - -
constraintlayout-core 1.0.4 1.1.0-rc01 - -

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

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

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

গ্রোভি

dependencies {
    implementation "androidx.constraintlayout:constraintlayout:2.2.0-beta01"
    // To use constraintlayout in compose
    implementation "androidx.constraintlayout:constraintlayout-compose:1.1.0-beta01"
}

কোটলিন

dependencies {
    implementation("androidx.constraintlayout:constraintlayout:2.2.0-beta01")
    // To use constraintlayout in compose
    implementation("androidx.constraintlayout:constraintlayout-compose:1.1.0-beta01")
}

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

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

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

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

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

ConstraintLayout-compose, এবং ConstraintLayout-Core 1.1

সংস্করণ 1.1.0-rc01

অক্টোবর 16, 2024

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

সংস্করণ 1.1.0-beta01

4 সেপ্টেম্বর, 2024

androidx.constraintlayout:constraintlayout-compose:1.1.0-beta01 , androidx.constraintlayout:constraintlayout-compose-android:1.1.0-beta01 , এবং androidx.constraintlayout:constraintlayout-core:1.1.0-beta01 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলি রয়েছে৷

সংস্করণ 1.1.0-alpha14

7 আগস্ট, 2024

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

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

  • পতাকাগুলি এখন সহচর বস্তুর মাধ্যমে পৃথকভাবে প্রদান করা হয় এবং or অপারেটরের সাথে মিলিত হতে পারে। ( I9df53 )
  • সরলীকৃত createRow এবং createColumn সহায়ক। স্পষ্টীকরণের জন্য উন্নত createGrid প্যারামিটার নাম এবং ডকুমেন্টেশন। ( Iebc92 )
  • ConstraintLayout এ সরলীকৃত animateChanges API-এর জন্য শুধুমাত্র একটি নন-নাল AnimationSpec প্রয়োজন। InvalidationStrategyonIncomingConstraints এখন একটি নিয়মিত ল্যাম্বডা। fixedWidthRate নাম পরিবর্তন করে shouldInvalidateOnFixedWith করা হয়েছে, উচ্চতার ভেরিয়েন্টের জন্য একই। ( IE59cd , b/332898040 , b/336370035 )
  • NestedScroll উত্সগুলির বর্ধিত সংজ্ঞা যা এখন অ্যানিমেশন (সাইড ইফেক্ট) এবং মাউস হুইল এবং কীবোর্ড (ইউজারইনপুট) অন্তর্ভুক্ত করার জন্য UserInput এবং SideEffect দ্বারা ড্র্যাগ এবং ফ্লিং প্রতিস্থাপন করা হচ্ছে। ( I40579 )

সংস্করণ 1.1.0-alpha13

4 অক্টোবর, 2023

androidx.constraintlayout:constraintlayout-compose:1.1.0-alpha13 , androidx.constraintlayout:constraintlayout-compose-android:1.1.0-alpha13 , এবং androidx.constraintlayout:constraintlayout-core:1.1.0-alpha13 কোন পরিবর্তনের সাথে প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-alpha13-এ এই কমিট রয়েছে।

  • এই রিলিজটি androidx.constraintlayout লাইব্রেরিগুলিকে লেটেস্ট কম্পোজ রিলিজের সাথে ABI সামঞ্জস্যপূর্ণ হতে দেয়।

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

9 আগস্ট, 2023

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

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

  • ট্রানজিশন DSL-এ LayoutScopeMarker যোগ করা হয়েছে। ( if54ce )

সংস্করণ 1.1.0-alpha11

জুলাই 26, 2023

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

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

  • আপনি এখন MotionLayout এ অবৈধকরণ অপ্টিমাইজ করার জন্য একটি InvalidationStrategy প্রদান করতে পারেন। যা সাধারণত হ্রাস কর্মক্ষমতা উৎস হবে. ( Iada0c )
  • ইনলাইন মডিফায়ার ডিএসএল ( Modifier.constrainAs ) এর সাথে ConstraintLayout ব্যবহার করার সময় আপনি animateChanges = true ব্যবহার করতে পারেন, যখনই DSL সীমাবদ্ধতার পরিবর্তন করা হয় তখন ConstraintLayout স্বয়ংক্রিয়ভাবে সেই নতুন অবস্থায় অ্যানিমেট হয়ে যাবে। ( I9abf1 )
  • OnSwipe-এ limitBoundsTo এর জন্য সক্রিয় কার্যকারিতা। ( I56522 )

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

  • TransitionScope.staggered থেকে TransitionScope.maxStaggerDelay নামকরণ করা হয়েছে। ( I0fd2d )

বাগ ফিক্স

  • OnSwipe থেকে স্থির dragScale প্যারামিটার কাজ করছে না। ( 8bef26 )
  • MotionScene এ স্থির customColor স্বচ্ছ রঙের সাথে সঠিকভাবে কাজ করছে না। ( 81b2ac )
  • স্থির OnSwipe যখন বন্ধ হয়ে গেছে ঠিকভাবে ঘোষণা করছে না, touchUp জন্য প্রাথমিক বেগের হিসাবও ঠিক করেছে। ( IA5f6f )
  • ConstraintLayout Composable এবং Constraintset জন্য KDoc আপডেট করা হয়েছে। ( 3bfe63 )

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

24 মে, 2023

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

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

  • MotionLayout Api আর পরীক্ষামূলক নয়, এটি MotionLayout জন্য স্থিতিশীল Api-এর প্রাথমিক সেট উপস্থাপন করে। ( I288f4 )
  • MotionLayoutState সরানো হয়েছে। ( Id3ac1 )
  • আপনি এখন ভিজ্যুয়াল ডিবাগিংয়ের জন্য DebugFlags ব্যবহার করতে পারেন: DebugFlags(showBounds = true) । ( আইসি৭১৪বি )
  • এক্সটেনশন ভেরিয়েবল Dp.asDimension একটি পদ্ধতিতে পরিবর্তিত হয়েছে: Dp.asDimension() । ( I2d6ef )
  • স্ট্যাগার্ড এখন MotionLayout DSL-এ সমর্থিত, TransitionScope.staggered দিয়ে সর্বাধিক বিলম্ব সংজ্ঞায়িত করুন, আপনি একটি কাস্টম স্তব্ধ অর্ডার পেতে ConstrainScope.staggeredWeight (একটি MotionSceneScope এর মধ্যে) ব্যবহার করতে পারেন৷ ( I70275 )
  • গ্রিড সাহায্যকারীর জন্য দুটি পরিবর্তন করা হয়েছে: 1. paddingLeft এবং paddingRight ডানদিকে paddingStart এবং paddingEnd যথাক্রমে, এবং 2. gridSpans এবং gridSkip বিন্যাসটিকে স্প্যানের একটি অ্যারেতে আপডেট করুন এবং এটিকে আরও কাঠামোগত করতে অবজেক্টগুলি এড়িয়ে যান৷ ( Idd1eb )

সংস্করণ 1.1.0-alpha09

22 মার্চ, 2023

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

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

  • Modifier.intermediateLayout জন্য এখন একটি স্পষ্ট LookaheadScope প্রয়োজন নেই। intermediateLayout পরিমাপ ব্লকে রিসিভার হিসাবে IntermediateMeasureScope রয়েছে, যা সুবিধাজনক CoroutineScope , LookaheadScope এবং MeasureScope প্রদান করে।
  • LookaheadLayout প্রতিস্থাপিত হয়েছে LookaheadScope দ্বারা, যা আর কোনো লেআউট নয়। এটি একটি LookaheadScope এ শিশু বিষয়বস্তুকে সরাসরি পিতামাতার MeasurePolicy দ্বারা নিয়ন্ত্রিত করার অনুমতি দেয়৷ ( Ibe2e5 )
  • Easing.Cubic() এখন ওভারশুট প্যারামিটার নিতে পারে। ( I2d826 )

সংস্করণ 1.1.0-alpha08

8 মার্চ, 2023

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

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

  • Dimension.percent(1f) এবং LayoutReference.withChainParams() ব্যবহারের পরামর্শ দেওয়ার জন্য লিন্ট চেক যুক্ত করা হয়েছে যেখানে সাধারণ প্যাটার্নগুলি অপ্রত্যাশিত আচরণের দিকে নিয়ে যেতে পারে। ( I62eb0 , I03060 )

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

  • কম্পোজে গ্রিড হেল্পারের জন্য ReverseSpanDirection এবং SpansOrderFirst পতাকা সক্ষম করুন।
    1. ReverseSpanDirection : স্প্যান/এড়িয়ে যাওয়ার জন্য প্রস্থ এবং উচ্চতার স্পেসিফিকেশন বিপরীত করুন।
    2. SpansOrderFirst : স্প্যানগুলি উইজেটগুলির ক্রমকে সম্মান করবে৷ ( I6ad50 )
  • MotionLayout এ কম্পোজেবলের স্থানীয় সীমানা পেতে Modifier.onStartEndBoundsChanged(...) ব্যবহার করুন যা অ্যানিমেশন দ্বারা প্রভাবিত হয় না। যেকোন UI ইন্টারঅ্যাকশনের জন্য উপযোগী যার জন্য লেআউট তথ্য প্রয়োজন যা অ্যানিমেশন যেমন DragAndDrop ট্রিগার করতে পারে। ( I6b5f9 )
  • কম্পোজ ( I917b6 ) এ গ্রিড হেল্পারের স্কিপ এবং স্প্যান সক্ষম করুন

বাগ ফিক্স

  • স্থির অনুবাদ বৈশিষ্ট্য প্রত্যাশিত মান প্রয়োগ করছে না। ( I961cd )

সংস্করণ 1.1.0-alpha07

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

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

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

  • DSL ( I1143b ) ব্যবহার করে কম্পোজে গ্রিড হেল্পার সক্ষম করতে নতুন API যোগ করুন

বাগ ফিক্স

  • প্রদত্ত maxElement প্যারামিটারের সাথে সঠিকভাবে বিন্যস্ত না হওয়ার জন্য স্থির Wrap.Chain . ( e1f2ed3 )
  • MotionLayout এর মাধ্যমে ট্রানজিশন পরিবর্তন করার সময় ফিক্সড start ConstraintSet আপডেট হচ্ছে না MotionLayout(motionScene: MotionScene, progress: Float, transitionName: String) । ( 17ffff1 )
  • ConstraintSet ConstraintSet(extendConstraintSet: ConstraintSet, description: ConstraintSetScope.() -> Unit)

সংস্করণ 1.1.0-alpha06

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

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

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

  • JSON উপস্থাপনা সহ কম্পোজে গ্রিড হেল্পার সক্ষম করতে নতুন Apis যোগ করুন যা কম্পোজেবলগুলিকে 2D গ্রিডে স্থাপন করার অনুমতি দেয়। ( I968ad )

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

  • Arc.Above ( I184a9 ) এ আর্ক MotionLayout এবং আর্ক ডাউন মোডের জন্য সমর্থন যোগ করুন Arc.Below
  • এখন বেসলাইন অ্যাঙ্করকে টপ/বটম অ্যাঙ্কর এবং এর বিপরীতে সীমাবদ্ধ করা সম্ভব। ( I54628 )
  • MotionLayoutScope#motionProperties (ডেরিভেটিভ সহ) এর নাম পরিবর্তন করে MotionLayoutScope#customProperties . কাস্টম বৈশিষ্ট্য সেট করার সময় এটি সামঞ্জস্যপূর্ণ হতে হবে। ( Ib34c9 )
  • ConstraintSet এবং MotionScene এ একাধিক রেফারেন্স তৈরি করা এখন সম্ভব : val (box, text, button) = createRefsFor("box", "text","button")constrain(box, button, text) সহ একাধিক উপাদানগুলিতে সীমাবদ্ধতা প্রয়োগ করুন। একটি ConstrainScope মধ্যে, আপনি এখন স্বজ্ঞাতভাবে Dp.asDimension : width = 10.dp.asDimension দিয়ে একটি নির্দিষ্ট মাত্রা সেট করতে পারেন। ( I021ec , Ia0960 )
  • MotionScene() এবং Transition() পদ্ধতি এখন অ-কম্পোজযোগ্য ফাংশন। এই ফাংশনগুলির বস্তুগুলি ( ConstraintSet সহ) এখন একে অপরের থেকে সঠিকভাবে তুলনীয় হওয়া উচিত। animateChanges = true ConstraintLayout এ এখন শুধুমাত্র একটি ConstraintSet রেফারেন্সের সাথে ব্যবহার করা যেতে পারে, যতক্ষণ না এর যে কোনো বৈশিষ্ট্য পুনর্গঠনের সময় পরিবর্তিত হয়। ( I7d22e )

বাগ ফিক্স

  • স্থির সমস্যা যেখানে সাহায্যকারী পরিবর্তন করা হলে ConstraintLayout সর্বদা একটি অপ্রয়োজনীয় অতিরিক্ত পুনর্গঠন ট্রিগার করে। ( Id83ad , b/222093277 )
  • ConstraintLayout এবং MotionLayout সাথে Intrinsics ব্যবহার করার সময় আচরণ ঠিক করুন। ( I487ae , b/220527863 )
  • বিষয়বস্তু পরিবর্তন হলে পুনরায় পরিমাপ করতে সক্ষম না হওয়া ঠিক করুন। ( Ibfe8a , b/219091179 )

সংস্করণ 1.1.0-alpha05

7 ডিসেম্বর, 2022

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

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

  • DSL ( b94e748 ) এ কাস্টম KeyAttributes সমর্থন করুন
  • ConstrainScope ( 32625d0 ) এ সারফেস বায়াস বৈশিষ্ট্য
  • চেইনে কাস্টম প্যারামিটার সমর্থন করুন ( 72a2e9e )
  • রচনায় MotionLayout এর জন্য Macrobenchmark পরীক্ষা যোগ করুন ( 36f43bc )
  • রচনায় পূর্ববর্তী প্রকাশের পরিবর্তন সম্পর্কে আরও তথ্যের জন্য, উইকি পাতা দেখুন

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

  • ফ্লিপ addConstraintSet এবং addTransition প্যারামিটার ( 152facc )

বাগ ফিক্স

  • অনুভূমিক চেইন ঠিক করুন ( ed5f56e )

সংস্করণ 1.1.0-alpha01

20 মে, 2022

androidx.constraintlayout:constraintlayout-compose:1.1.0-alpha01 প্রকাশিত হয়েছে।

অনুগ্রহ করে মনে রাখবেন MotionLayout API পরীক্ষামূলক এবং এর জন্য নির্বাচন করা প্রয়োজন।

আরও তথ্যের জন্য, GitHub-এ কম্পোজ 1.1.0-alpha01-এ নতুন কী আছে তা দেখুন।

সংস্করণ 2.2

সংস্করণ 2.2.0-rc01

অক্টোবর 16, 2024

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

সংস্করণ 2.2.0-beta01

4 সেপ্টেম্বর, 2024

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

সংস্করণ 2.2.0-alpha14

7 আগস্ট, 2024

androidx.constraintlayout:constraintlayout:2.2.0-alpha14 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-alpha14-এ এই কমিট রয়েছে।

সংস্করণ 2.2.0-alpha13

4 অক্টোবর, 2023

androidx.constraintlayout:constraintlayout:2.2.0-alpha13 কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 2.2.0-alpha13-এ এই কমিট রয়েছে।

সংস্করণ 2.2.0-alpha12

9 আগস্ট, 2023

androidx.constraintlayout:constraintlayout:2.2.0-alpha12 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-alpha12-এ এই কমিট রয়েছে।

সংস্করণ 2.2.0-alpha11

জুলাই 26, 2023

androidx.constraintlayout:constraintlayout:2.2.0-alpha11 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-alpha11-এ এই কমিট রয়েছে।

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

  • ডেভেলপারদের প্রোগ্রাম্যাটিকভাবে mInfiniteCarousel ( I0a8ca ) এর মান সেট করার অনুমতি দেওয়ার জন্য একটি সেটার পদ্ধতি যোগ করুন

সংস্করণ 2.2.0-alpha10

24 মে, 2023

androidx.constraintlayout:constraintlayout:2.2.0-alpha10 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-alpha10 এই কমিট ধারণ করে।

বাগ ফিক্স

  • MotionLayout নথির একটি ভাঙা লিঙ্ক ঠিক করুন। ( 51cbe88 )

সংস্করণ 2.2.0-alpha09

22 মার্চ, 2023

androidx.constraintlayout:constraintlayout:2.2.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-alpha09 এই কমিট ধারণ করে।

সংস্করণ 2.2.0-alpha08

8 মার্চ, 2023

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

সংস্করণ 2.2.0-alpha07

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

androidx.constraintlayout:constraintlayout:2.2.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-alpha07 এই কমিট ধারণ করে।

বাগ ফিক্স

  • ConstraintLayout পৃষ্ঠার সামগ্রী অনুপস্থিত সমস্যাটি ঠিক করুন। ( I82e25 )

সংস্করণ 2.2.0-alpha05

7 ডিসেম্বর, 2022

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

  • পূর্ববর্তী প্রকাশের পরিবর্তন সম্পর্কে আরও তথ্যের জন্য, Github উইকি পৃষ্ঠা দেখুন

বাগ ফিক্স

  • ভিউ ক্যারোজেলে লিক ঠিক করুন ( eb67b82 )

সংস্করণ 2.2.0-alpha01

20 মে, 2022

androidx.constraintlayout:constraintlayout:2.2.0-alpha01 প্রকাশিত হয়েছে।

নতুন Grid সাহায্যকারীর একটি পূর্বরূপ অন্তর্ভুক্ত করে।

আরও তথ্যের জন্য, GitHub-এ 2.2.0-alpha01-এ নতুন কী আছে তা দেখুন।

ConstraintLayout-compose 1.0

ConstraintLayout-compose 1.0 Jetpack Compose এ ConstraintLayout কার্যকারিতা প্রদান করে।

সংস্করণ 1.0.1

20 মে, 2022

androidx.constraintlayout:constraintlayout-compose:1.0.1 প্রকাশিত হয়েছে।

অনুগ্রহ করে মনে রাখবেন MotionLayout API পরীক্ষামূলক এবং এর জন্য নির্বাচন করা প্রয়োজন।

আরও তথ্যের জন্য, GitHub-এ কম্পোজ 1.0.1-এ নতুন কী আছে তা দেখুন।

সংস্করণ 1.0.0

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

androidx.constraintlayout:constraintlayout-compose:1.0.0 প্রকাশিত হয়েছে।

অনুগ্রহ করে মনে রাখবেন MotionLayout api এখন পরীক্ষামূলক এবং এর জন্য নির্বাচন করা প্রয়োজন৷

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 1.0-এ নতুন কী আছে (কম্পোজ)

সংস্করণ 1.0.0-rc02

16 নভেম্বর, 2021

androidx.constraintlayout:constraintlayout-compose:1.0.0-rc02 প্রকাশিত হয়েছে।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 1.0-এ নতুন কী আছে (কম্পোজ)

সংস্করণ 1.0.0-rc01

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

androidx.constraintlayout:constraintlayout-compose:1.0.0-rc01 প্রকাশিত হয়েছে।

এই মুক্তি দ্বিতীয় বিটা. এটিকে সম্পূর্ণ বৈশিষ্ট্য হিসাবে বিবেচনা করা হয়, যা রচনার জন্য ConstraintLayout এবং MotionLayout প্রদান করে।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 1.0-এ নতুন কী আছে (কম্পোজ)

সংস্করণ 1.0.0-beta02

30 জুলাই, 2021

androidx.constraintlayout:constraintlayout-compose:1.0.0-beta02 প্রকাশিত হয়েছে।

এই মুক্তি দ্বিতীয় বিটা. এটিকে সম্পূর্ণ বৈশিষ্ট্য হিসাবে বিবেচনা করা হয়, যা রচনার জন্য ConstraintLayout এবং MotionLayout প্রদান করে।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 1.0-এ নতুন কী আছে (কম্পোজ)

সংস্করণ 1.0.0-beta01

22 জুলাই, 2021

androidx.constraintlayout:constraintlayout-compose:1.0.0-beta01 প্রকাশিত হয়েছে।

এই মুক্তি প্রথম বিটা. এটিকে সম্পূর্ণ বৈশিষ্ট্য হিসাবে বিবেচনা করা হয়, যা রচনার জন্য ConstraintLayout এবং MotionLayout প্রদান করে।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 1.0-এ নতুন কী আছে (কম্পোজ)

সংস্করণ 1.0.0-alpha07

18 মে, 2021

androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha07 প্রকাশিত হয়েছে।

  • কম্পোজ সংস্করণ 1.0.0-beta07 এর সাথে সামঞ্জস্যপূর্ণ হওয়ার জন্য আপডেট করা হয়েছে।

সংস্করণ 1.0.0-alpha06

4 মে, 2021

androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha06 প্রকাশিত হয়েছে।

  • কম্পোজ অপ্টিমাইজেশন: কনস্ট্রেন্টলেআউট ইনলাইন কম্পোজেবল (#193)
  • রচনায় পরিমাপ কম করুন (#210)

সংস্করণ 1.0.0-alpha05

15 মার্চ, 2021

androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha05 প্রকাশিত হয়েছে।

  • অপ্টিমাইজেশান ইঞ্জিনের জন্য একটি ফিক্স অন্তর্ভুক্ত করে ( b/182657720 )
  • ConstraintLayout copmosable-এ একটি অপ্টিমাইজেশন লেভেল প্যারামিটার যোগ করুন

সংস্করণ 1.0.0-alpha04

11 মার্চ, 2021

androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha04 প্রকাশিত হয়েছে।

সর্বশেষ সীমাবদ্ধতা-কোর ইঞ্জিন ব্যবহার করতে আপডেট করুন

সংস্করণ 1.0.0-alpha03

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

androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha03 প্রকাশিত হয়েছে।

জেটপ্যাক কম্পোজ beta01 রিলিজের জন্য রিলিজ আপডেট

সংস্করণ 1.0.0-alpha02

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

androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha02 প্রকাশিত হয়েছে।

জেটপ্যাক কম্পোজ আলফা12 রিলিজের জন্য রিলিজ আপডেট

সংস্করণ 1.0.0-alpha01

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

androidx.constraintlayout:constraintlayout-compose:1.0.0-alpha01 প্রকাশিত হয়েছে।

লাইব্রেরির প্রথম প্রকাশ, সীমাবদ্ধতা প্রকাশ করার জন্য ইনলাইন এবং বাহ্যিক DSL প্রদান।

সংস্করণ 2.1

ConstraintLayout 2.1.0 MotionLayout এবং নতুন সাহায্যকারী (ক্যারোজেল, ইত্যাদি) এ সমৃদ্ধ বৈশিষ্ট্য প্রদান করে।

সংস্করণ 2.1.4

20 মে, 2022

androidx.constraintlayout:constraintlayout:2.1.4 প্রকাশিত হয়েছে।

আরও তথ্যের জন্য, GitHub-এ 2.1.4-এ নতুন কী আছে তা দেখুন।

সংস্করণ 2.1.3

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

androidx.constraintlayout:constraintlayout:2.1.3 প্রকাশিত হয়েছে।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 2.1-এ কী নতুন

সংস্করণ 2.1.2

16 নভেম্বর, 2021

androidx.constraintlayout:constraintlayout:2.1.2 প্রকাশিত হয়েছে।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 2.1-এ কী নতুন

সংস্করণ 2.1.1

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

androidx.constraintlayout:constraintlayout:2.1.1 প্রকাশিত হয়েছে।

এটি 2.1.1 এর জন্য চূড়ান্ত প্রকাশ।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 2.1-এ কী নতুন

সংস্করণ 2.1.0

30 জুলাই, 2021

androidx.constraintlayout:constraintlayout:2.1.0 প্রকাশিত হয়েছে।

এটি 2.1.0 এর জন্য চূড়ান্ত প্রকাশ।

আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 2.1-এ কী নতুন

সংস্করণ 2.1.0-rc01

22 জুলাই, 2021

androidx.constraintlayout:constraintlayout:2.1.0-rc01 প্রকাশিত হয়েছে।

এটি 2.1.0-এর জন্য রিলিজ প্রার্থী, যা শেষ বিটা থেকে ছোটখাটো উন্নতি এবং সমাধান প্রদান করে। আরও তথ্যের জন্য, GitHub নিবন্ধটি দেখুন 2.1-এ কী নতুন

সংস্করণ 2.1.0-beta02

4 মে, 2021

androidx.constraintlayout:constraintlayout:2.1.0-beta02 প্রকাশিত হয়েছে।

MotionLayout এ কয়েকটি নতুন বৈশিষ্ট্য:

  • বসন্ত (কঠোরতা, স্যাঁতসেঁতে, ভর ইত্যাদি) সহ অনসোয়াইপ বর্ধিতকরণ এবং কখনই সম্পূর্ণ হয় না
  • jumpToState ফাংশন
  • ভিউ ট্রানজিশন ডাউনআপ মোড যেখানে টাচ ডাউনে এটি 100 তে প্লে হয় এবং উপরে 0 এ উল্টে যায়

বিভিন্ন সংশোধন, উল্লেখযোগ্যভাবে:

  • উল্লম্ব স্ক্রোল (#173) দিয়ে মোশনলেআউটে সমস্যা সমাধান করুন
  • নেস্টেড মোশন লেআউটে পারফ উন্নতি (#189)
  • MotionLayout (#189) এ NestedScrollView এর সাথে দ্রুত পরিবর্তন
  • মোশনলেআউটে সীমাবদ্ধতা চলে গেছে (#189)
  • মোশনলেআউটে ডাউনআপ ভিউ ট্রানজিশন সমর্থন করুন (#190)
  • অঙ্কনযোগ্য পুনরায় ব্যবহার করার সময় ইমেজ ফিল্টারে ঠিক করুন (#192)
  • MotionLayout এ বসন্ত সমর্থন যোগ করুন (#199)
  • সার্কুলারফ্লোতে কর্মক্ষমতা উন্নতি (#200)
  • প্রাপ্ত সীমাবদ্ধতা / সীমাবদ্ধতা ওভাররাইডের সংশোধন (#212)

সংস্করণ 2.1.0-beta01

11 মার্চ, 2021

androidx.constraintlayout:constraintlayout:2.1.0-beta01 প্রকাশিত হয়েছে।

সীমাবদ্ধতা লেআউট

android:layout_width এবং android:layout_height সামঞ্জস্যের সমস্যার কারণে অ-ঐচ্ছিক হয়ে গেছে।

মোশন লেআউট

  • অনসোয়াইপ এবং অনক্লিক অন ট্রানজিশন সন্নিবেশ করা এবং সরানোর জন্য প্রোগ্রাম্যাটিক সমর্থন
  • স্ক্রীন রোটেশনের মাধ্যমে ট্রানজিশনের জন্য পরীক্ষামূলক সমর্থন
  • ট্রানজিশনে সময়কাল যুক্তি সমর্থন করে
  • কাস্টম অ্যাট্রিবিউটের জন্য আরও ভাল সমর্থন যা বুলিয়ান বা রেফারেন্স

সাহায্যকারী

  • একটি ক্যারোজেলের একটি প্রদত্ত আইটেম সরাসরি অ্যানিমেট বা লাফানোর একটি উপায় যোগ করা হয়েছে৷
  • নতুন সার্কুলারফ্লো সহায়ক

এখানে এই রিলিজের অতিরিক্ত তথ্য দেখুন এবং বাগ বন্ধ করা হয়েছে

সংস্করণ 2.1.0-alpha2

ডিসেম্বর 17, 2020

androidx.constraintlayout:constraintlayout:2.1.0-alpha2 প্রকাশিত হয়েছে।

এই দ্বিতীয় আলফা বেশ কিছু নতুন বৈশিষ্ট্য যোগ করে:

সীমাবদ্ধতা লেআউট

  • android:layout_width এবং android:layout_height এখন ঐচ্ছিক, wrap_content ডিফল্ট আচরণ হিসেবে
  • মাত্রার সীমাবদ্ধতা প্রকাশের জন্য নতুন লেআউট_অনিরোধ প্রস্থ এবং বিন্যাস_সীমাবদ্ধ উচ্চতা বৈশিষ্ট্য
  • সীমাবদ্ধতার জন্য নেতিবাচক মার্জিন সমর্থন করে
  • বেসলাইন থেকে উপরে এবং বেসলাইন থেকে নীচের সীমাবদ্ধতা সমর্থন করে
  • বেসলাইন মার্জিন সীমাবদ্ধতা সমর্থন করে
  • SharedValues ​​ConstraintLayout-এ বাহ্যিক মান ইনজেক্ট করার অনুমতি দেয়

মোশন লেআউট

  • ওভারশুট ইন্টারপোলেটরদের জন্য সমর্থন (অনুমান করা, ওভারশুট)
  • উন্নত MotionHelper সমর্থন
  • MotionLayout updateStateAnimate(id,cset, period)-এ ConstraintSet-এর অ্যানিমেটেড আপডেট যোগ করুন;
  • শেয়ার করা মান ভিত্তিক ভিউ ট্রানজিশন
  • সময়সূচী ট্রানসিটন বর্তমান ট্রানজিশনের সমাপ্তিতে আপনাকে একটি ট্রানজিশন চালানোর অনুমতি দিতে।

সাহায্যকারী

  • ক্যারোজেল এখন একটি অসীম (মোড়ানো মোড) সমর্থন করে
  • ReactiveGuide : একটি নির্দেশিকা যা একটি শেয়ার্ড ভ্যালু পরিবর্তিত হলে স্বয়ংক্রিয়ভাবে অবস্থান করে
  • মোশন ইফেক্ট: একটি নির্দিষ্ট দিক থেকে রেফারেন্সড ভিউতে কীফ্রেম ইনজেক্ট করুন
  • মোশনলেবেল - একক লাইনের পাঠ্য অ্যানিমেট করার জন্য একটি দৃশ্য

এই রিলিজের অতিরিক্ত তথ্য এখানে দেখুন।

সংস্করণ 2.1.0-আলফা1

19 নভেম্বর, 2020

androidx.constraintlayout:constraintlayout:2.1.0-alpha1 প্রকাশিত হয়েছে।

2.1 রিলিজের প্রথম আলফা। এর জন্য সমর্থন প্রবর্তন করে:

  • ক্যারোজেল মোশন হেল্পার, কাস্টম ক্যারোজেল ভিউ তৈরি করতে
  • MotionLayout দৃশ্য সমর্থন অন্তর্ভুক্ত এবং সীমাবদ্ধতা ওভাররাইড
  • MotionLayout ঘূর্ণনের জন্য আরও সমৃদ্ধ সমর্থন যোগ করে (ইনপুট এবং আউটপুট)
  • MotionLayout ভিউ ট্রানজিশন যোগ করে, সীমাবদ্ধতার মিউটেশনের জন্য একক ভিউ ট্রানজিশনের অনুমতি দেয়

এই রিলিজের অতিরিক্ত তথ্য এখানে দেখুন।

সংস্করণ 2.0

ConstraintLayout 2.0 লেআউটের জন্য নতুন বৈশিষ্ট্য (ভার্চুয়াল লেআউট, ইত্যাদি) এবং ভিউ এর অ্যানিমেশন সরলীকরণের জন্য একটি নতুন ক্লাস, MotionLayout যোগ করে।

সংস্করণ 2.0.4

অক্টোবর 29, 2020

androidx.constraintlayout:constraintlayout:2.0.4 প্রকাশিত হয়েছে।

বাগ ফিক্স

এটি রিলিজ একটি সম্ভাব্য NPE সংশোধন করে যা রানটাইমে একটি শিশুর দৃশ্য সরানোর সময় ঘটতে পারে। এই সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে।

এখানে বন্ধ সমস্যা তালিকা দেখুন.

সংস্করণ 2.0.3

অক্টোবর 27, 2020

androidx.constraintlayout:constraintlayout:2.0.3 প্রকাশিত হয়েছে।

বাগ ফিক্স

এই রিলিজ কয়েকটি সমস্যার সমাধান করে। এই সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে।

  • উইন্ডোজ ইনসেট হ্যান্ডলিং
  • কিছু পরিস্থিতিতে মাত্রা অনুপাত হ্যান্ডলিং
  • কিছু RTL লেআউটের সাথে ক্র্যাশ

এখানে বন্ধ সমস্যা তালিকা দেখুন.

সংস্করণ 2.0.2

6 অক্টোবর, 2020

androidx.constraintlayout:constraintlayout:2.0.2 প্রকাশিত হয়েছে।

বাগ ফিক্স

এই রিলিজটি পারফরম্যান্স উন্নত করার পাশাপাশি কয়েকটি সমস্যা সমাধান করে। এই সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে।

  • ConstraintLayout-এ দৃশ্য GONE দৃশ্যমানতা পরিচালনা করা কিছু পরিস্থিতিতে ভুল ছিল
  • ConstraintLayout এ প্যাকড চেইন পরিচালনা করা কিছু পরিস্থিতিতে ভুল ছিল
  • ফ্লো ভার্চুয়াল লেআউট সহায়কের জন্য API 15-এ স্থায়ী মুদ্রাস্ফীতি ব্যতিক্রম
  • MotionLayout এ limitsBoundsTo ভাঙ্গা হয়েছে
  • জাম্প টু এন্ড কিছু পরিস্থিতিতে মোশনলেআউটে ভাঙা হয়েছিল (চেইনিং ট্রানজিশন)

এখানে বন্ধ সমস্যা তালিকা দেখুন.

সংস্করণ 2.0.1

আগস্ট 25, 2020

androidx.constraintlayout:constraintlayout:2.0.1 প্রকাশিত হয়েছে।

এটি একটি ছোটখাট আপডেট যা Android স্টুডিওতে MotionEditor ব্যবহার করতে সক্ষম করে।

সংস্করণ 2.0.0

আগস্ট 21, 2020

androidx.constraintlayout:constraintlayout:2.0.0 প্রকাশিত হয়েছে।

বাগ ফিক্স

এখানে বন্ধ সমস্যা তালিকা দেখুন.

উল্লেখযোগ্য সংশোধনগুলি হল:

  • MotionLayout ট্রানজিশন বিলম্ব এবং TransitionListener ফিক্স
  • সীমাবদ্ধতা লেআউট প্রবাহ এবং বাধা ফিক্স

সংস্করণ 2.0.0-rc1

জুলাই 29, 2020

androidx.constraintlayout:constraintlayout:2.0.0-rc1 প্রকাশিত হয়েছে।

বাগ ফিক্স

এখানে বন্ধ সমস্যা তালিকা দেখুন.

উল্লেখযোগ্য সংশোধনগুলি হল:

  • প্রবাহ সংশোধন
  • রিসাইক্লারভিউ ফিক্স (আমরা রিসাইক্লারভিউ 1.2.0 আলফা 5 বা তার পরে আপডেট করার পরামর্শ দিই)
  • MotionLayout TransitionListener সংশোধন করে
  • MotionLayout মেমরি লিক ফিক্স

সংস্করণ 2.0.0-beta8

জুলাই 7, 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta8 প্রকাশিত হয়েছে।

বাগ ফিক্স

এখানে বন্ধ সমস্যা তালিকা দেখুন.

উল্লেখযোগ্য সংশোধনগুলি হল:

  • স্থানধারক আচরণ
  • স্তর দৃশ্যমানতা
  • প্রবাহ, বাধা সংশোধন
  • ট্রানজিশন লিসনার ফিক্স

সংস্করণ 2.0.0-beta7

জুন 12, 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta7 প্রকাশিত হয়েছে।

বাগ ফিক্স

এখানে বন্ধ সমস্যা তালিকা দেখুন.

উল্লেখযোগ্য সংশোধনগুলি হল:

  • MotionLayout-এ নেস্টেড স্ক্রোল ভিউ সমস্যা
  • MotionLayout এর সাথে ট্রানজিশন শ্রোতার সমস্যা
  • MotionLayout এ মেমরি লিক
  • রিসাইক্লারভিউ সমস্যা
  • গ্রুপ দৃশ্যমানতা
  • প্যাডিং সমস্যা

সংস্করণ 2.0.0-বিটা 6

13 মে, 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta6 প্রকাশিত হয়েছে।

বাগ ফিক্স

এখানে বন্ধ সমস্যা তালিকা দেখুন. উল্লেখযোগ্য সমাধান হল গ্রুপ দৃশ্যমানতা পরিচালনা এবং MotionLayout-এ প্রাপ্ত সীমাবদ্ধতা সংক্রান্ত সমস্যা।

সংস্করণ 2.0.0-বিটা5

7 মে, 2020

androidx.constraintlayout:constraintlayout:2.0.0-beta5 প্রকাশিত হয়েছে।

বাগ ফিক্স

এখানে বন্ধ সমস্যা তালিকা দেখুন

সংস্করণ 2.0.0-beta4

ডিসেম্বর 16, 2019

androidx.constraintlayout:constraintlayout:2.0.0-beta4 প্রকাশিত হয়েছে।

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

মোশন লেআউট

ট্রানজিশনে নতুন বৈশিষ্ট্য:

  • ট্রানজিশন চলাকালীন লেআউট : একটি ট্রানজিশনের সময় বাচ্চাদের রিকোয়েস্টলেআউট কলে MotionLayout কীভাবে প্রতিক্রিয়া দেখাবে তা আপনাকে কনফিগার করতে দিন। সম্ভাব্য মান হল {ignoreRequest, honorRequest}
  • pathMotionArc: চলন্ত উপাদান দ্বারা নেওয়া পথ একটি চাপ ব্যবহার করবে। সম্ভাব্য মান হল {startVertical | শুরু অনুভূমিক | উল্টানো | কোনোটিই নয় }

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

বাগ ফিক্স

এখানে বন্ধ সমস্যা তালিকা দেখুন