কনস্ট্রেইন্টলেআউট

রিলেটিভ পজিশনিং ব্যবহার করে উইজেটগুলোর অবস্থান ও আকার নমনীয়ভাবে পরিবর্তন করুন।

এই সারণিতে androidx.constraintlayout গ্রুপের অন্তর্গত সমস্ত আর্টিফ্যাক্ট তালিকাভুক্ত করা হয়েছে।

প্রত্নবস্তু স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
কনস্ট্রেইন্টলেআউট ২.২.১ - - -
কনস্ট্রেইন্টলেআউট-কম্পোজ ১.১.১ - - -
কনস্ট্রেইন্টলেআউট-কোর ১.১.১ - - -

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

ConstraintLayout-এর উপর ডিপেন্ডেন্সি যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।

আপনার অ্যাপ বা মডিউলের 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

সংস্করণ ১.১.১

২৬ ফেব্রুয়ারি, ২০২৫

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 )

সংস্করণ ১.১.০

৩০ অক্টোবর, ২০২৪

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

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

  • SharedTransitionLayout-এর সাথে ইন্টারঅ্যাকশন ঠিক করা হয়েছে ( b/332898040 )।
  • পুনর্গঠনের কারণে পরিমাপ-সম্পর্কিত লেআউট সমস্যা সমাধান করা হয়েছে ( b/219091179 , Ibfe8a )।

সংস্করণ 1.1.0-rc01

১৬ অক্টোবর, ২০২৪

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

৪ সেপ্টেম্বর, ২০২৪

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

৭ আগস্ট, ২০২৪

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 )
  • createRowcreateColumn হেল্পারগুলো সরল করা হয়েছে। স্পষ্টীকরণের জন্য createGrid প্যারামিটারের নাম এবং ডকুমেন্টেশন উন্নত করা হয়েছে। ( Iebc92 )
  • ConstraintLayout এর animateChanges API-কে সরল করা হয়েছে, এখন শুধু একটি নন-নাল (non-null) AnimationSpec প্রয়োজন। InvalidationStrategy এর onIncomingConstraints এখন একটি সাধারণ ল্যাম্বডা। fixedWidthRate নাম পরিবর্তন করে shouldInvalidateOnFixedWith রাখা হয়েছে, Height ভ্যারিয়েন্টের ক্ষেত্রেও একই পরিবর্তন করা হয়েছে। ( Ie59cd , b/332898040 , b/336370035 )
  • NestedScroll সোর্স Drag এবং Fling-কে UserInput এবং SideEffect দ্বারা প্রতিস্থাপন করা হচ্ছে, যাতে এই সোর্সগুলির বর্ধিত সংজ্ঞার সাথে সামঞ্জস্য রাখা যায়, যেখানে এখন অ্যানিমেশন (Side Effect) এবং মাউস হুইল ও কীবোর্ড (UserInput) অন্তর্ভুক্ত রয়েছে। ( I40579 )

সংস্করণ 1.1.0-alpha13

৪ অক্টোবর, ২০২৩

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 লাইব্রেরিগুলো সর্বশেষ Compose রিলিজগুলোর সাথে ABI সামঞ্জস্যপূর্ণ হবে।

সংস্করণ 1.1.0-alpha12

৯ আগস্ট, ২০২৩

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

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

  • ট্রানজিশন ডিএসএল-এ LayoutScopeMarker যোগ করা হয়েছে। ( If54ce )

সংস্করণ 1.1.0-alpha11

২৬ জুলাই, ২০২৩

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 ব্যবহার করতে পারেন। যখনই কনস্ট্রেইন্টস ডিএসএল-এ কোনো পরিবর্তন করা হবে, 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-alpha10

২৪ মে, ২০২৩

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) । ( Ic714b )
  • এক্সটেনশন ভেরিয়েবল Dp.asDimension একটি মেথডে পরিবর্তন করা হয়েছে: Dp.asDimension() । ( I2d6ef )
  • MotionLayout DSL-এ এখন স্ট্যাগারড সমর্থিত, TransitionScope.staggered ব্যবহার করে সর্বোচ্চ বিলম্ব নির্ধারণ করুন, এছাড়াও একটি কাস্টম স্ট্যাগারড ক্রম পেতে আপনি ConstrainScope.staggeredWeight (একটি MotionSceneScope মধ্যে) ব্যবহার করতে পারেন। ( I70275 )
  • গ্রিড হেল্পারে দুটি পরিবর্তন আনা হয়েছে: ১. paddingLeft এবং paddingRight যথাক্রমে paddingStart এবং paddingEnd এ পরিবর্তন করা হয়েছে, এবং ২. gridSpans এবং gridSkip এর ফরম্যাটকে Span এবং Skip অবজেক্টের একটি অ্যারেতে আপডেট করা হয়েছে, যাতে এটি আরও কাঠামোগত হয়। ( Idd1eb )

সংস্করণ 1.1.0-alpha09

২২ মার্চ, ২০২৩

androidx.constraintlayout:constraintlayout-compose:1.1.0-alpha09 এবং androidx.constraintlayout:constraintlayout-core:1.1.0-alpha09 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha09-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

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

সংস্করণ 1.1.0-alpha08

৮ মার্চ, ২০২৩

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 )

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

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha07

৮ ফেব্রুয়ারী, ২০২৩

androidx.constraintlayout:constraintlayout-compose:1.1.0-alpha07 এবং androidx.constraintlayout:constraintlayout-core:1.1.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • DSL ব্যবহার করে Compose-এ Grid Helper সক্রিয় করার জন্য নতুন API যোগ করুন ( I1143b )

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha06

২৫শে জানুয়ারী, ২০২৩

androidx.constraintlayout:constraintlayout-compose:1.1.0-alpha06 এবং androidx.constraintlayout:constraintlayout-core:1.1.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha06-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • JSON উপস্থাপনা সহ Compose-এ গ্রিড হেল্পার সক্রিয় করতে নতুন API যোগ করুন, যা কম্পোজেবলগুলিকে একটি 2D গ্রিডে স্থাপন করার সুযোগ দেয়। ( I968ad )

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

  • MotionLayout এ ( I184a9 ) Arc.Above এবং 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 সহ) এখন একে অপরের সাথে সঠিকভাবে তুলনীয় হবে। ConstraintLayoutanimateChanges = true এখন শুধুমাত্র একটি ConstraintSet রেফারেন্সের সাথেই ব্যবহার করা যাবে, যদি রিকম্পোজিশনের সময় এর কোনো একটি প্রোপার্টি পরিবর্তিত হয়ে থাকে। ( I7d22e )

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha05

৭ ডিসেম্বর, ২০২২

androidx.constraintlayout:constraintlayout-compose:1.1.0-alpha05 এবং androidx.constraintlayout:constraintlayout-core:1.1.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha05-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

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

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

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

বাগ সংশোধন

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

সংস্করণ 1.1.0-alpha01

২০ মে, ২০২২

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

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

আরও তথ্যের জন্য, গিটহাবে Compose 1.1.0-alpha01-এর নতুন কী কী আছে তা দেখুন।

সংস্করণ ২.২

সংস্করণ ২.২.১

২৬ ফেব্রুয়ারি, ২০২৫

androidx.constraintlayout:constraintlayout:2.2.1 প্রকাশিত হয়েছে। সংস্করণ 2.2.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • constraintlayout-core লাইব্রেরির বাইনারি সামঞ্জস্যতার একটি সমস্যার সমাধান করা হয়েছে। ধন্যবাদ কার্লো মারিনাঙ্গেলি! ( I8952e , b/376718273 )

সংস্করণ ২.২.০

৩০ অক্টোবর, ২০২৪

androidx.constraintlayout:constraintlayout:2.2.0 প্রকাশিত হয়েছে। সংস্করণ 2.2.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • অন্তর্নিহিত constraintlayout-core লাইব্রেরির সাথে সমতাভিত্তিক রিলিজ।

সংস্করণ 2.2.0-rc01

১৬ অক্টোবর, ২০২৪

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

সংস্করণ 2.2.0-beta01

৪ সেপ্টেম্বর, ২০২৪

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

সংস্করণ ২.২.০-আলফা১৪

৭ আগস্ট, ২০২৪

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

সংস্করণ ২.২.০-আলফা১৩

৪ অক্টোবর, ২০২৩

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

সংস্করণ ২.২.০-আলফা১২

৯ আগস্ট, ২০২৩

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

সংস্করণ ২.২.০-আলফা১১

২৬ জুলাই, ২০২৩

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

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

  • ডেভেলপারদের mInfiniteCarousel ( I0a8ca ) এর মান প্রোগ্রাম্যাটিকভাবে সেট করার সুযোগ দিতে একটি সেটার মেথড যোগ করুন।

সংস্করণ ২.২.০-আলফা১০

২৪ মে, ২০২৩

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

বাগ সংশোধন

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

সংস্করণ ২.২.০-আলফা০৯

২২ মার্চ, ২০২৩

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

সংস্করণ 2.2.0-alpha08

৮ মার্চ, ২০২৩

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

সংস্করণ 2.2.0-alpha07

৮ ফেব্রুয়ারী, ২০২৩

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

বাগ সংশোধন

  • ConstraintLayout পেজের কন্টেন্ট অনুপস্থিত থাকার সমস্যাটি সমাধান করুন। ( I82e25 )

সংস্করণ ২.২.০-আলফা০৫

৭ ডিসেম্বর, ২০২২

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

বাগ সংশোধন

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

সংস্করণ ২.২.০-আলফা০১

২০ মে, ২০২২

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

নতুন Grid হেল্পারের একটি প্রিভিউ অন্তর্ভুক্ত রয়েছে।

আরও তথ্যের জন্য, গিটহাবে 2.2.0-alpha01-এর নতুন কী আছে তা দেখুন।

ConstraintLayout-compose 1.0

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

সংস্করণ ১.০.১

২০ মে, ২০২২

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

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

আরও তথ্যের জন্য, গিটহাবে Compose 1.0.1-এর নতুন কী কী আছে তা দেখুন।

সংস্করণ ১.০.০

১৩ জানুয়ারী, ২০২২

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

অনুগ্রহ করে মনে রাখবেন, MotionLayout এপিআই এখন পরীক্ষামূলক পর্যায়ে রয়েছে এবং এটি ব্যবহারের জন্য সম্মতি প্রয়োজন।

আরও তথ্যের জন্য, GitHub আর্টিকেল "What's New in 1.0 (Compose)" দেখুন।

সংস্করণ 1.0.0-rc02

১৬ নভেম্বর, ২০২১

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

আরও তথ্যের জন্য, GitHub আর্টিকেল "What's New in 1.0 (Compose)" দেখুন।

সংস্করণ 1.0.0-rc01

২৭ সেপ্টেম্বর, ২০২১

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

এই রিলিজটি দ্বিতীয় বেটা। এটিকে ফিচার-সম্পূর্ণ হিসেবে বিবেচনা করা হয় এবং এতে Compose-এর জন্য ConstraintLayoutMotionLayout প্রদান করা হয়েছে।

আরও তথ্যের জন্য, GitHub আর্টিকেল "What's New in 1.0 (Compose)" দেখুন।

সংস্করণ 1.0.0-beta02

৩০ জুলাই, ২০২১

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

এই রিলিজটি দ্বিতীয় বেটা। এটিকে ফিচার-সম্পূর্ণ হিসেবে বিবেচনা করা হয় এবং এতে Compose-এর জন্য ConstraintLayoutMotionLayout প্রদান করা হয়েছে।

আরও তথ্যের জন্য, GitHub আর্টিকেল "What's New in 1.0 (Compose)" দেখুন।

সংস্করণ 1.0.0-beta01

২২ জুলাই, ২০২১

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

এই রিলিজটি প্রথম বেটা। এটিকে ফিচার-সম্পূর্ণ হিসেবে বিবেচনা করা হয়, যা Compose-এর জন্য ConstraintLayout এবং MotionLayout প্রদান করে।

আরও তথ্যের জন্য, GitHub আর্টিকেল "What's New in 1.0 (Compose)" দেখুন।

সংস্করণ 1.0.0-alpha07

১৮ মে, ২০২১

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

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

সংস্করণ 1.0.0-alpha06

৪ মে, ২০২১

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

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

সংস্করণ 1.0.0-alpha05

১৫ মার্চ, ২০২১

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

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

সংস্করণ 1.0.0-alpha04

১১ মার্চ, ২০২১

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

সর্বশেষ constraintlayout-core ইঞ্জিন ব্যবহার করতে আপডেট করুন।

সংস্করণ 1.0.0-alpha03

২৪ ফেব্রুয়ারি, ২০২১

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

Jetpack Compose beta01 রিলিজের জন্য রিলিজ আপডেট

সংস্করণ 1.0.0-alpha02

১০ ফেব্রুয়ারী, ২০২১

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

Jetpack Compose alpha12 রিলিজের জন্য রিলিজ আপডেট

সংস্করণ 1.0.0-alpha01

২ ফেব্রুয়ারি, ২০২১

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

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

সংস্করণ ২.১

ConstraintLayout 2.1.0-তে MotionLayout-এর চেয়ে সমৃদ্ধ বৈশিষ্ট্য এবং নতুন হেল্পার (যেমন Carousel ইত্যাদি) যুক্ত করা হয়েছে।

সংস্করণ ২.১.৪

২০ মে, ২০২২

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

আরও তথ্যের জন্য, গিটহাবে 2.1.4-এর নতুন ফিচারগুলো দেখুন।

সংস্করণ ২.১.৩

১৩ জানুয়ারী, ২০২২

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

আরও তথ্যের জন্য, GitHub আর্টিকেল “What's New in 2.1” দেখুন।

সংস্করণ ২.১.২

১৬ নভেম্বর, ২০২১

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

আরও তথ্যের জন্য, GitHub আর্টিকেল “What's New in 2.1” দেখুন।

সংস্করণ ২.১.১

২৭ সেপ্টেম্বর, ২০২১

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

এটি 2.1.1-এর চূড়ান্ত সংস্করণ।

আরও তথ্যের জন্য, GitHub আর্টিকেল “What's New in 2.1” দেখুন।

সংস্করণ ২.১.০

৩০ জুলাই, ২০২১

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

এটি 2.1.0-এর চূড়ান্ত সংস্করণ।

আরও তথ্যের জন্য, GitHub আর্টিকেল “What's New in 2.1” দেখুন।

সংস্করণ 2.1.0-rc01

২২ জুলাই, ২০২১

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

এটি 2.1.0-এর রিলিজ ক্যান্ডিডেট, যা পূর্ববর্তী বিটা থেকে কিছু ছোটখাটো উন্নতি এবং ত্রুটি সংশোধন নিয়ে এসেছে। আরও তথ্যের জন্য, GitHub-এর "What's New in 2.1" আর্টিকেলটি দেখুন।

সংস্করণ ২.১.০-বিটা০২

৪ মে, ২০২১

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

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

  • স্প্রিং (দৃঢ়তা, ড্যাম্পিং, ভর ইত্যাদি) সহ অনসোয়াইপ বর্ধন এবং এটি কখনই সম্পূর্ণ নয়।
  • jumpToState ফাংশন
  • ভিউট্রানজিশন ডাউন-আপ মোড, যেখানে ডাউন টাচে এটি ১০০-তে যায় এবং আপ টাচে বিপরীতভাবে ০-তে ফিরে আসে।

বিভিন্ন সমাধান, বিশেষত:

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

সংস্করণ ২.১.০-বিটা০১

১১ মার্চ, ২০২১

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

কনস্ট্রেইন্টলেআউট

সামঞ্জস্যতার সমস্যার কারণে android:layout_width এবং android:layout_height আবার বাধ্যতামূলক করা হয়েছে।

মোশনলেআউট

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

সাহায্যকারীরা

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

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

সংস্করণ ২.১.০-আলফা২

১৭ ডিসেম্বর, ২০২০

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

এই দ্বিতীয় আলফা সংস্করণে বেশ কিছু নতুন ফিচার যোগ করা হয়েছে:

কনস্ট্রেইন্টলেআউট

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

মোশনলেআউট

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

সাহায্যকারীরা

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

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

সংস্করণ ২.১.০-আলফা১

১৯ নভেম্বর, ২০২০

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

২.১ রিলিজের প্রথম আলফা সংস্করণ। এতে নিম্নলিখিত বিষয়গুলোর জন্য সমর্থন যোগ করা হয়েছে:

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

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

সংস্করণ ২.০

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

সংস্করণ ২.০.৪

২৯ অক্টোবর, ২০২০

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

বাগ সংশোধন

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

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

সংস্করণ ২.০.৩

২৭ অক্টোবর, ২০২০

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

বাগ সংশোধন

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

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

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

সংস্করণ ২.০.২

৬ অক্টোবর, ২০২০

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

বাগ সংশোধন

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

  • কিছু ক্ষেত্রে ConstraintLayout-এ 'GONE' ভিউয়ের ভিজিবিলিটি হ্যান্ডলিং ভুল ছিল।
  • কিছু ক্ষেত্রে ConstraintLayout-এ প্যাকড চেইনের হ্যান্ডলিং ভুল ছিল।
  • ফ্লো ভার্চুয়াল লেআউট হেল্পারের জন্য এপিআই ১৫-এ ফিক্সড ইনফ্লেশন এক্সেপশন।
  • MotionLayout-এ limitsBoundsTo ত্রুটিপূর্ণ ছিল।
  • কিছু ক্ষেত্রে (ট্রানজিশন চেইন করার সময়) MotionLayout-এ 'জাম্প টু এন্ড' ফিচারটি কাজ করছিল না।

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

সংস্করণ ২.০.১

২৫ আগস্ট, ২০২০

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

এটি একটি ছোট আপডেট যা অ্যান্ড্রয়েড স্টুডিওতে মোশনএডিটর ব্যবহারের সুযোগ করে দেয়।

সংস্করণ ২.০.০

২১শে আগস্ট, ২০২০

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

বাগ সংশোধন

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

উল্লেখযোগ্য সমাধানগুলো হলো:

  • MotionLayout Transition delays এবং TransitionListener ফিক্স
  • ConstraintLayout ফ্লো এবং ব্যারিয়ার ফিক্স

সংস্করণ 2.0.0-rc1

২৯ জুলাই, ২০২০

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

বাগ সংশোধন

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

উল্লেখযোগ্য সমাধানগুলো হলো:

  • প্রবাহ ঠিক করে
  • RecyclerView-এর ত্রুটি সংশোধন (আমরা RecyclerView 1.2.0 Alpha 5 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দিচ্ছি)
  • MotionLayout TransitionListener ফিক্স
  • মোশনলেআউট মেমরি লিক সমাধান

সংস্করণ 2.0.0-beta8

৭ জুলাই, ২০২০

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

বাগ সংশোধন

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

উল্লেখযোগ্য সমাধানগুলো হলো:

  • প্লেসহোল্ডার আচরণ
  • স্তর দৃশ্যমানতা
  • প্রবাহ, বাধা সমাধান
  • TransitionListener ঠিক করে

সংস্করণ 2.0.0-beta7

১২ জুন, ২০২০

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

বাগ সংশোধন

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

উল্লেখযোগ্য সমাধানগুলো হলো:

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

সংস্করণ ২.০.০-বিটা৬

১৩ মে, ২০২০

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

বাগ সংশোধন

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন। উল্লেখযোগ্য সমাধানগুলোর মধ্যে রয়েছে MotionLayout-এর গ্রুপ ভিজিবিলিটি হ্যান্ডলিং এবং ডিরাইভড কনস্ট্রেইন্ট সংক্রান্ত সমস্যা।

সংস্করণ ২.০.০-বিটা৫

৭ মে, ২০২০

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

বাগ সংশোধন

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।

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

১৬ ডিসেম্বর, ২০১৯

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

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

মোশনলেআউট

রূপান্তরের নতুন বৈশিষ্ট্যসমূহ:

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

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

বাগ সংশোধন

বন্ধ হওয়া ইস্যুগুলোর তালিকা এখানে দেখুন।