সীমাবদ্ধতা লেআউট
androidx.constraintlayout.widget
এই টেবিলটি androidx.constraintlayout
গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
সীমাবদ্ধতা | 2.1.4 | - | 2.2.0-beta01 | - |
constraintlayout- রচনা | 1.0.1 | - | 1.1.0-beta01 | - |
constraintlayout-core | 1.0.4 | - | 1.1.0-beta01 | - |
নির্ভরতা ঘোষণা করা
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-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
প্রয়োজন।InvalidationStrategy
এonIncomingConstraints
এখন একটি নিয়মিত ল্যাম্বডা।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
পতাকা সক্ষম করুন।-
ReverseSpanDirection
: স্প্যান/এড়িয়ে যাওয়ার জন্য প্রস্থ এবং উচ্চতার স্পেসিফিকেশন বিপরীত করুন। -
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 )
এপিআই পরিবর্তন
-
MotionLayout
( I184a9 ) এ আর্ক আপ এবংArc.Below
ডাউন মোডের জন্য সমর্থন যোগ করুনArc.Above
- এখন বেসলাইন অ্যাঙ্করকে টপ/বটম অ্যাঙ্কর এবং এর বিপরীতে সীমাবদ্ধ করা সম্ভব। ( 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-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 | শুরু অনুভূমিক | উল্টানো | কোনোটিই নয় }
একটি ডিফল্ট রূপান্তর এখন সংজ্ঞায়িত করা সম্ভব, কেবলমাত্র শুরু এবং শেষ সীমাবদ্ধতাগুলি বাদ দিয়ে। সেই ডিফল্ট ট্রানজিশন ব্যবহার করা হবে যদি বর্তমান স্টার্ট/শেষ অবস্থার সাথে মেলে অন্য কোনো বিদ্যমান ট্রানজিশন পাওয়া না যায়।
বাগ ফিক্স
এখানে বন্ধ সমস্যা তালিকা দেখুন