সীমাবদ্ধতা লেআউট
androidx.constraintlayout.widget
এই টেবিলটি androidx.constraintlayout গ্রুপের সমস্ত শিল্পকর্মের তালিকা করে।
| আর্টিফ্যাক্ট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| সীমাবদ্ধতা | 2.2.1 | - | - | - |
| constraintlayout- রচনা | 1.1.1 | - | - | - |
| constraintlayout-core | 1.1.1 | - | - | - |
নির্ভরতা ঘোষণা করা
ConstraintLayout-এ একটি নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.constraintlayout:constraintlayout:2.2.1" // To use constraintlayout in compose implementation "androidx.constraintlayout:constraintlayout-compose:1.1.1" }
কোটলিন
dependencies { implementation("androidx.constraintlayout:constraintlayout:2.2.1") // To use constraintlayout in compose implementation("androidx.constraintlayout:constraintlayout-compose:1.1.1") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যুক্ত করুন দেখুন।
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
ConstraintLayout-compose, এবং ConstraintLayout-Core 1.1
সংস্করণ 1.1.1
ফেব্রুয়ারী 26, 2025
androidx.constraintlayout:constraintlayout-compose:1.1.1 , androidx.constraintlayout:constraintlayout-compose-android:1.1.1 , এবং androidx.constraintlayout:constraintlayout-core:1.1.1 প্রকাশ করা হয়েছে। সংস্করণ 1.1.1-এ এই কমিটগুলি রয়েছে।
বাগ ফিক্স
- কিছু লেআউট সমস্যা সমাধান করে যা কিছু ক্ষেত্রে লেআউটগুলি স্থাপন করা হচ্ছে না। যেমন ভিজিবিলিটি টগল করা। ( I34e68 , b/299134793 )
সংস্করণ 1.1.0
30 অক্টোবর, 2024
androidx.constraintlayout:constraintlayout-compose:1.1.0 , androidx.constraintlayout:constraintlayout-compose-android:1.1.0 , এবং androidx.constraintlayout:constraintlayout-core:1.1.0 প্রকাশ করা হয়েছে। সংস্করণ 1.1.0 এ এই কমিটগুলি রয়েছে।
1.0.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- SharedTransitionLayout ( b/332898040 ) এর সাথে মিথস্ক্রিয়া ঠিক করে।
- পুনর্গঠনের কারণে পরিমাপ সম্পর্কিত লেআউট সমস্যাগুলি সমাধান করে ( b/219091179 , Ibfe8a )।
সংস্করণ 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এ সরলীকৃতanimateChangesAPI-এর জন্য শুধুমাত্র একটি নন-নাল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 ) -
ConstraintLayoutComposable এবং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 এই কমিট ধারণ করে।
এপিআই পরিবর্তন
-
MotionLayoutApi আর পরীক্ষামূলক নয়, এটিMotionLayoutজন্য স্থিতিশীল Api-এর প্রাথমিক সেট উপস্থাপন করে। ( I288f4 ) -
MotionLayoutStateসরানো হয়েছে। ( Id3ac1 ) - আপনি এখন ভিজ্যুয়াল ডিবাগিংয়ের জন্য
DebugFlagsব্যবহার করতে পারেন:DebugFlags(showBounds = true)। ( আইসি৭১৪বি ) - এক্সটেনশন ভেরিয়েবল
Dp.asDimensionএকটি পদ্ধতিতে পরিবর্তিত হয়েছে:Dp.asDimension()। ( I2d6ef ) - স্ট্যাগার্ড এখন
MotionLayoutDSL-এ সমর্থিত,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 এর মাধ্যমে ট্রানজিশন পরিবর্তন করার সময় ফিক্সড
startConstraintSetআপডেট হচ্ছে নাMotionLayout(motionScene: MotionScene, progress: Float, transitionName: String)। ( 17ffff1 ) -
ConstraintSetConstraintSet(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 = trueConstraintLayoutএ এখন শুধুমাত্র একটি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.1
ফেব্রুয়ারী 26, 2025
androidx.constraintlayout:constraintlayout:2.2.1 প্রকাশিত হয়েছে। সংস্করণ 2.2.1-এ এই কমিটগুলি রয়েছে।
বাহ্যিক অবদান
-
constraintlayout-coreলাইব্রেরি থেকে বাইনারি সামঞ্জস্যের সাথে একটি সমস্যা সমাধান করে। ধন্যবাদ কার্লো Marinangeli! ( I8952e , b/376718273 )
সংস্করণ 2.2.0
30 অক্টোবর, 2024
androidx.constraintlayout:constraintlayout:2.2.0 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-এ এই কমিট রয়েছে।
2.1.0 থেকে গুরুত্বপূর্ণ পরিবর্তন
- অন্তর্নিহিত সীমাবদ্ধতা-কোর লাইব্রেরির সাথে সমতা প্রকাশ।
সংস্করণ 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 | শুরু অনুভূমিক | উল্টানো | কোনোটিই নয় }
একটি ডিফল্ট রূপান্তর এখন সংজ্ঞায়িত করা সম্ভব, কেবলমাত্র শুরু এবং শেষ সীমাবদ্ধতাগুলি বাদ দিয়ে। সেই ডিফল্ট ট্রানজিশন ব্যবহার করা হবে যদি বর্তমান স্টার্ট/শেষ অবস্থার সাথে মেলে অন্য কোনো বিদ্যমান ট্রানজিশন পাওয়া না যায়।
বাগ ফিক্স
এখানে বন্ধ সমস্যা তালিকা দেখুন