এক নজরে

জেটপ্যাক কম্পোজ-স্টাইল API ব্যবহার করে দূরবর্তী পৃষ্ঠের জন্য লেআউট তৈরি করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
৩ ডিসেম্বর, ২০২৫ ১.১.১ ১.২.০-আরসি০১ - -

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

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

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

গ্রোভি

dependencies {
    // For Glance support
    implementation "androidx.glance:glance:1.2.0-rc01"
    // For AppWidgets support
    implementation "androidx.glance:glance-appwidget:1.2.0-rc01"

    // For Wear-Tiles support
    implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07"
}

android {
    buildFeatures {
        compose true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

কোটলিন

dependencies {
    // For Glance support
    implementation("androidx.glance:glance:1.2.0-rc01")
    
    // For AppWidgets support
    implementation("androidx.glance:glance-appwidget:1.2.0-rc01")

    // For Wear-Tiles support
    implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07")
}

android {
    buildFeatures {
        compose = true
    }

    composeOptions {
        kotlinCompilerExtensionVersion = "1.1.0-beta03"
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

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

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

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

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

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

সংস্করণ 1.2

সংস্করণ 1.2.0-rc01

০৩ ডিসেম্বর, ২০২৫

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

সংস্করণ 1.2.0-beta01

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

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

বাগ ফিক্স

সংস্করণ 1.2.0-alpha01

৭ মে, ২০২৫

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

API পরিবর্তনগুলি

  • currentCompositeKeyHash এখন বন্ধ করা হয়েছে। পরিবর্তে currentCompositeKeyHashCode ব্যবহার করুন। প্রতিস্থাপন API একই হ্যাশকে আরও বিট দিয়ে এনকোড করে, যা কম্পোজিশন হায়ারার্কিতে দুটি এলোমেলোভাবে সম্পর্কহীন গ্রুপের একই হ্যাশ কী থাকার সম্ভাবনাকে দ্রুত হ্রাস করে। ( I4cb6a , b/177562901 )
  • glance Image composable এবং background Image modifier এর জন্য alpha ( 0f থেকে 1f ) নির্দিষ্ট করার জন্য একটি নতুন api যোগ করে। নির্দিষ্ট না করা থাকলে, উৎস চিত্র থেকে আলফা ধরে রাখে। ( I8ad05 )
  • জেনারেট করা প্রিভিউয়ের জন্য Glance API যোগ করুন। আপনার উইজেটের জন্য একটি প্রিভিউ লেআউট প্রদান করতে GlanceAppWidget.providePreview ওভাররাইড করুন। তারপর, আপনার প্রিভিউ সেট করতে GlanceAppWidgetManager.setWidgetPreview এ কল করুন। ( Iced16 )
  • মাল্টিপ্রসেস কনফিগারেশন সমর্থন করার জন্য MultiProcessGlanceAppWidget যোগ করুন ( Idbb90 )
  • পরীক্ষামূলক ট্যাগটি সরিয়ে ফেলা হয়েছে, আমরা এখন ল্যাম্বডাস সমর্থন করি ( I74d98 , b/299361317 )
  • GlanceAppWidget.runComposition ( I84829 ) এর জন্য ল্যাম্বডা রিসিভার নির্দিষ্ট করার অনুমতি দিন।
  • requestPinGlanceAppWidgetpreviewSize প্যারামিটার যোগ করুন ( I9f8f0 , b/303256067 )

বাগ ফিক্স

  • নতুন প্ল্যাটফর্ম API-তে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরানো হয়েছে কারণ এটি AGP 7.3 বা তার পরবর্তী সংস্করণ (যেমন R8 সংস্করণ 3.3) ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণ (যেমন D8 সংস্করণ 8.1) ব্যবহার করার সময় সমস্ত বিল্ডের জন্য API মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যে ক্লায়েন্টরা AGP ব্যবহার করছেন না তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানার জন্য এই নিবন্ধটি দেখুন। ( If6b4c , b/345472586 )
  • glance-appwidget লাইব্রেরিগুলি compileSdk 35 ( I2e26b ) এ আপডেট করুন

সংস্করণ 1.1

সংস্করণ 1.1.1

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

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

নিরাপত্তা সংশোধন

  • এই পরিবর্তন অনুসারে, androidx CVE-2024-7254 মোকাবেলা করার জন্য protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলা করার জন্য androidx.glance:glance-appwidget-proto এবং androidx.glance:glance-appwidget-external-protobuf এর 1.1.0 সংস্করণের উপর আপনার নির্ভরতা 1.1.1 এ আপগ্রেড করুন।

সংস্করণ 1.1.0

১২ জুন, ২০২৪

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

১.০.০ থেকে গুরুত্বপূর্ণ পরিবর্তনগুলি

  • Glance কে 1.1.0 স্টেবলে স্থানান্তরিত করে।

সংস্করণ 1.1.0-rc01

১৪ মে, ২০২৪

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

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

  • Glance-এর জন্য প্রিভিউ অ্যানোটেশনে প্রস্থ এবং উচ্চতার প্যারামিটার যোগ করা হয়েছে। 1.1.0 কে রিলিজ ক্যান্ডিডেটে স্থানান্তরিত করা হয়েছে।

API পরিবর্তনগুলি

  • স্ক্যাফোল্ডে ঐচ্ছিক প্যারামিটার যোগ করে। ( If753f )
  • Glance @Preview এ প্রস্থ এবং উচ্চতার প্যারামিটার যোগ করুন। ( Ibabe8 )
  • গ্ল্যান্স ওয়্যার টাইল প্রিভিউয়ের জন্য সমর্থন সরান। ( I3850a )
  • FontStyle জন্য কাস্টম ওজন মান নির্ধারণের জন্য API যোগ করা হয়েছে। ( I7390a )
  • অন্তর্নিহিত বাস্তবায়নগুলিকে আরও ভালভাবে প্রতিফলিত করতে Viewfinder এর ImplementationMode Enums এর নাম পরিবর্তন করুন, এবং TransformationInfo.sourceRotation ( Ic6149 ) এর জন্য স্থির ধ্রুবক যোগ করুন।

বাগ ফিক্স

  • ব্যাকওয়ার্ড কম্প্যাটিবিলিটি মোডে ViewGroups রেন্ডারিং সমস্যার সৃষ্টিকারী একটি বাগ সংশোধন করা হয়েছে ( I8de92 )।

বহিরাগত অবদান

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

সংস্করণ 1.1.0-beta02

১৭ এপ্রিল, ২০২৪

androidx.glance:glance-*:1.1.0-beta02 প্রকাশিত হয়েছে। এই সংস্করণে এমন সোর্স জার রয়েছে যা পূর্ববর্তী সংস্করণে অনুপস্থিত ছিল।

সংস্করণ 1.1.0-beta01

৩ এপ্রিল, ২০২৪

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

সংস্করণ 1.1.0-alpha01

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

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

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

  • Glance এর জন্য ইউনিট টেস্ট লাইব্রেরি যার জন্য UI Automator এর প্রয়োজন হয় না। Glance কোড সরাসরি পরীক্ষা করা যেতে পারে ভিউ ফুলিয়ে না ফেলেই।
  • সহজ লেআউটের জন্য উচ্চ স্তরের উপাদান।
  • নতুন সংশোধক এবং থিম বিকল্প।
  • একটি কম্পোজিশন থেকে রিমোটভিউয়ের প্রবাহ পাওয়ার জন্য নতুন API, runComposition

API পরিবর্তনগুলি

  • Glance থিমগুলিতে একটি নতুন widgetBackground রঙের ভূমিকা যোগ করে। ( Ia2ab8 )
  • GlanceAppWidget.runComposition যোগ করুন ( I6344c , b/298066147 )
  • নতুন TopBar কম্পোনেন্ট যোগ করে ( Ibd361 )
  • clickable মডিফায়ারে ওভাররাইড যোগ করে। ( Iacecf )
  • বোতাম রঙ করার জন্য একটি নতুন API যোগ করা হয়েছে। 1.0 পাঠানো পর্যন্ত এটি পরীক্ষামূলকভাবে চলবে। ( I92523 )
  • runGlanceAppWidgetUnitTest যোগ করে যা GlanceAppWidgetUnitTest এ কল পদ্ধতির সুযোগ প্রদান করে যেমন পরীক্ষার জন্য একটি ছোট আইসোলেটেড কম্পোজেবল প্রদানের জন্য provideComposable , প্রদত্ত কন্টেন্টে একটি Glance কম্পোজেবল উপাদান খুঁজে বের করার জন্য onNode । এটি আপনাকে আপনার appWidget-এ পৃথক কম্পোজেবল ফাংশনের জন্য ইউনিট পরীক্ষা লিখতে সক্ষম করে যাতে নিশ্চিত করা যায় যে নির্দিষ্ট ইনপুট দেওয়া ফাংশনটি glance কম্পোজেবল উপাদানগুলির উদ্দেশ্যে সেট আউটপুট করে। ( I2f682 )
  • ইউনিট পরীক্ষায় ব্যবহারের জন্য শব্দার্থবিদ্যায় একটি testTag মডিফায়ার যোগ করে। ( I8f62f )
  • TitleBar আপডেট করুন - টেক্সট এবং আইকন পৃথকভাবে রঙিন করা যাবে। ( Ia0a60 )
  • স্ক্যাফোল্ড কম্পোনেন্ট যোগ করে ( I8a736 )
  • actionRunCallack পরীক্ষা করার জন্য hasActionRunCallbackClickAction ফিল্টার এবং assertHasActionRunCallbackClickAction assertion যোগ করে। এছাড়াও, ক্রিয়া সম্পর্কিত পরীক্ষা ফিল্টারগুলির জন্য অতিরিক্ত শর্টহ্যান্ড ভেরিয়েন্ট ফাংশন যোগ করে - hasStartActivityClickAction<activityClass>(..) , hasStartServiceAction<receiverClass>(..) , hasSendBroadcastAction<receiverClass>(..) . তাদের assertHasXXX প্রতিরূপের জন্য অনুরূপ ভেরিয়েন্ট যোগ করে। ( Ieca63 )
  • অপ্রকাশিত API-কে অন্যত্র স্থানান্তর করে। একটি মডিফায়ারকে অভ্যন্তরীণ থেকে সর্বজনীন কিন্তু লাইব্রেরিতে সীমাবদ্ধ করে ( If2a08 )
  • onCompositionError পদ্ধতি যোগ করে যেখানে ডেভেলপাররা ত্রুটি দেখা দিলে কোড চালাতে পারে ( I9b56f )
  • নজরে বোতাম এবং আইকন বোতাম এপিআই যোগ করে ( I0fd6f )
  • অগ্রগতি সূচকগুলির সাথে মেলানোর জন্য isLinearProgressIndicator , isIndeterminateLinearProgressIndicator , isIndeterminateCircularProgressIndicator ফিল্টার যোগ করে। অতিরিক্তভাবে hasAnyDescendants ফিল্টার অন্তর্ভুক্ত থাকে যা পরীক্ষা করে যে একটি নোডের সাব-হায়ারার্কিতে একটি ডিসেন্ডেন্ট আছে কিনা যা একটি নির্দিষ্ট ম্যাচারের সাথে মেলে ( Ifd426 )
  • পরিষেবা / কার্যকলাপ বা সম্প্রচার শুরু করে এমন ক্লিক অ্যাকশনের পরীক্ষা সক্ষম করার জন্য অ্যাসারেন্স এবং ফিল্টার যোগ করে। ইনপুট উপাদানগুলি চেক করা আছে কিনা তা পরীক্ষা করাও অন্তর্ভুক্ত করে। ( I3041c )

সংস্করণ 1.0.0

সংস্করণ 1.0.0-alpha07

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

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

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

  • Glance wear টাইলস এখন বন্ধ করা হয়েছে এবং আসন্ন রিলিজে এটি সরিয়ে ফেলা হবে। এটি নতুন glance wear widgets লাইব্রেরি দ্বারা প্রতিস্থাপিত হবে।

API পরিবর্তনগুলি

  • গ্লান্স-ওয়্যার-টাইলসকে অবমূল্যায়ন করে ( I82afd )
  • অপ্রচলিত @RequiresApi(21) টীকাগুলি সরানো হচ্ছে ( Ic4792 )
  • অপ্রচলিত @RequiresApi(21) টীকাগুলি সরানো হচ্ছে ( I9103b )
  • একটি অব্যবহৃত মডিউল সরিয়ে দেয়। আমরা টেমপ্লেট নিয়ে এগিয়ে যাচ্ছি না। ( I3fc90 , b/430070874 )
  • Kotlin 2.0 দিয়ে মুক্তিপ্রাপ্ত প্রকল্পগুলির জন্য KGP 2.0.0 বা তার নতুন সংস্করণ ব্যবহার করা প্রয়োজন ( Idb6b5 )
  • এপিআই কাউন্সিল ফিডব্যাক ( I284c8 ) ঠিক করে
  • টিন্টিং বোতামের জন্য একটি নতুন API যোগ করে। এটি 1.0 পাঠানো পর্যন্ত পরীক্ষামূলকভাবে চলবে ( I92523 )
  • সামঞ্জস্যতা দমনের জন্য আপডেট করা API ফাইলগুলি ( I8e87a , b/287516207 )
  • প্রোটোলেআউট প্রকারগুলি এখন সমস্ত টাইল-রেন্ডারার API তে সম্পূর্ণরূপে সমর্থিত। ( I428b0 )
  • d,e,f,g-paths ( I03646 , b/278769092 ) এর জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলি একত্রিত করা হয়েছে।
  • Button , Checkbox , RadioButton এবং Switch জন্য *Defaults API যোগ করা হয়েছে। এটি জেটপ্যাক কম্পোজের ধরণগুলির সাথে সামঞ্জস্য রেখে এক নজর আরও কাছে নিয়ে আসে। ( I94828 )
  • নতুন এক নজরে টেমপ্লেট মডিউল ( I94459 )
  • আমরা TileRenderer ( I4ac7f ) তে androidx.wear.protolayout প্রকারের জন্য সমর্থন যোগ করেছি।
  • অবচয়কৃত-লুকানো ফাংশনের আরও রিটার্ন টাইপ বাতিলযোগ্যতা ( Ibf7b0 )
  • @JvmDefaultWithCompatibility টীকা যোগ করা হচ্ছে ( I8f206 , b/251463569 )
  • কলব্যাক হিসেবে ল্যাম্বডাস ব্যবহারের জন্য সমর্থন যোগ করা হয়েছে ( Ia0bbd )

বাগ ফিক্স

  • glance-appwidget লাইব্রেরিগুলি compileSdk 35 ( I2e26b ) এ আপডেট করুন

সংস্করণ 1.0.0-alpha06

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

androidx.glance:glance-appwidget-preview:1.0.0-alpha06 এবং androidx.glance:glance-preview:1.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha06-এ এই কমিটগুলি রয়েছে।

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

  • মূল Glance মডিউল অনুসরণ করার জন্য সংস্করণ আপডেট করা হয়েছে।

সংস্করণ 1.0.0

৬ সেপ্টেম্বর, ২০২৩

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

১.০.০ এর প্রধান বৈশিষ্ট্য

  • Glance কে স্থিতিশীল সংস্করণ 1.0.0 এ সরান

সংস্করণ 1.0.0-rc01

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

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

১.০.০ এর স্থিতিশীল রিলিজের পথে Glance কে rc01 এ স্থানান্তরিত করে।

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

  • আরও স্থিতিশীল অ্যাকশন ইনভোকেশনের জন্য অ্যাকশন ল্যাম্বডাসে মূল প্যারামিটার যোগ করে।
  • ActvityOptionsstartActivity অ্যাকশন প্রদানের ক্ষমতা যোগ করে।
  • অ্যান্ড্রয়েড ১৪ এর জন্য সমর্থন যোগ করে

API পরিবর্তনগুলি

  • ল্যাম্বডাস গ্রহণকারী সকল উপাদানের জন্য একটি ঐচ্ছিক কী প্যারামিটার যোগ করা হয়েছে। ( Id96c1 , b/282445798 )
  • actionStartActivity ( I6a08d ) এর জন্য ActivityOptions বান্ডেল সেট করার জন্য সমর্থন যোগ করুন।
  • d,e,f,g-paths ( I03646 , b/278769092 ) এর জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলি একত্রিত করা হয়েছে।
  • প্রযোজ্য নয়, API ফাইলের পরিবর্তনগুলি কেবল পুনর্বিন্যাস পদ্ধতি ( I5fa95 )
  • GlanceAppWidgetReceiver অনুরোধের জন্য CoroutineContext সেট করার জন্য API যোগ করুন ( I0a100 )
  • LazyColumn এবং LazyVerticalGrid এর জন্য ActivityOptions প্রদানের জন্য একটি নতুন API যোগ করা হয়েছে যা তালিকার সমস্ত ক্রিয়াকলাপের জন্য ব্যবহার করা হবে। ( Id8d71 )

বাগ ফিক্স

  • প্রযোজ্য নয়, API ফাইলের পরিবর্তনগুলি কেবল পুনর্বিন্যাস পদ্ধতি ( I5fa95 )
  • এক নজরে টেক্সট কম্পোনেন্ট স্টাইল ডেমো ( Ie78a4 )

সংস্করণ 1.0.0-beta01

১০ মে, ২০২৩

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

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

  • লাইব্রেরিটিকে বিটাতে স্থানান্তর করে।
  • GlanceTheme ব্যবহার করে থিমিংয়ের জন্য সমর্থন, Glance-এ ম্যাটেরিয়াল 2 এবং ম্যাটেরিয়াল 3 স্টাইলের থিমগুলিকে সমর্থন করার জন্য glance-material এবং glance-material3 মডিউল যোগ করে।
  • টেক্সট এপিআই-তে FontFamily জন্য সমর্থন যোগ করা হয়েছে।
  • GlanceAppWidget WorkManager সেশন ভিত্তিক আপডেট পদ্ধতিতে স্থানান্তরিত করা হয়েছে। AppWidgets এর জন্য Glance ব্যবহারকারীদের এখন পুরানো Content পদ্ধতির পরিবর্তে GlanceAppWidget.provideGlance কে ওভাররাইড করা উচিত। যেহেতু এটি এখন একজন কর্মীর ক্ষেত্রে ঘটে, তাই এটি এখন আলাদা কর্মী না রেখেই রিসোর্স, ডাটাবেস বা নেটওয়ার্ক আইটেম লোড করার জন্য একটি ভাল জায়গা।

API পরিবর্তনগুলি

  • Button , Checkbox , RadioButton এবং Switch জন্য *Defaults API যোগ করা হয়েছে। এটি জেটপ্যাক কম্পোজের ধরণগুলির সাথে সামঞ্জস্য রেখে এক নজর আরও কাছে নিয়ে আসে। ( I94828 )
  • নতুন এক নজরে টেমপ্লেট মডিউল ( I94459 )
  • মডিউলের অভ্যন্তরীণ ResourceColorProvider তৈরি করা। পরিবর্তনটি ভেঙে ফেলা। প্রয়োজন কারণ ResourceColorProvider শুধুমাত্র গতিশীল থিমের জন্য ব্যবহার করা উচিত যাতে কিছু রঙ গতিশীল সম্পদ এবং কিছু সম্পূর্ণরূপে সমাধান করা হয় এমন পরিস্থিতি এড়ানো যায়। ( Ib0db7 )
  • TextStyle এর জন্য একটি বিকল্প হিসেবে FontFamily যোগ করে। ( Ic19ba , b/274179837 )
  • Enum.valueOf এর জন্য মান প্যারামিটারের নাম পরিবর্তন করা হয়েছে ( Ia9b89 )
  • enum valueOf ( I818fe ) থেকে আরও থ্রোন করা ব্যতিক্রম
  • provideGlance প্রধান প্রবেশপথ হিসেবে ব্যবহার করার জন্য GlanceAppWidget আপডেট করা হয়েছে। GlanceAppWidget.Content এখন বন্ধ করা হয়েছে। ( I202b5 )
  • ছবির জন্য টিন্ট কালার সরবরাহ করার জন্য একটি বিকল্প যোগ করে ( I26192 , b/212418562 )
  • অবচয়কৃত-লুকানো ফাংশনের আরও রিটার্ন টাইপ বাতিলযোগ্যতা। ( Ibf7b0 )
  • @JvmDefaultWithCompatibility টীকা যোগ করা হচ্ছে ( I8f206 )
  • অব্যবহৃত SingleEntityTemplateData.displayHeader সরানো হয়েছে। ( I7f094 )
  • কলব্যাক হিসেবে ল্যাম্বডাস ব্যবহারের জন্য সমর্থন যোগ করা হয়েছে ( Ia0bbd )
  • DayNightColorProvider কে গ্ল্যান্স মডিউলে সরানো হয়েছে ( I1842c , b/256934779 )
  • টেমপ্লেট থেকে LocalColorProvider সরিয়ে দেয়। টেমপ্লেটগুলি এখন GlanceTheme.colors ( Ic15e2 ) ব্যবহার করবে।
  • Text(style: TextStyle) ( I7123b , b/237012816 ) থেকে বাতিলযোগ্যতা সরানো হয়েছে।
  • ডিফল্ট টেক্সটের রঙ কালো। nullability অপসারণ করুন ( I3072c , b/237012816 )
  • ডাইনামিক থিম ColorProviders তার নিজস্ব অবজেক্ট বানানো। ResourceColorProvider মডিউলের অভ্যন্তরীণ করা। ( Id0e2d , b/237012816 )
  • ImageSize এ Undefined বিভাগটি যোগ করুন। ( I2fa39 )
  • অবচিত GlanceAppWidget.Content ফাংশন ( Ib05f6 ) সরান
  • AndroidRemoteViews এ প্যারামিটার হিসেবে মডিফায়ার যোগ করে। ( I515d4 )
  • ইউনিট পরীক্ষা সহজ করতে GlanceAppWidget.compose যোগ করুন ( Ie9b28 )

বাগ ফিক্স

  • Glance টেক্সট ফন্টের জন্য একটি ডেমো উইজেট যোগ করা হয়েছে ( I5c3d7 )
  • মডিফায়ারের সাহায্যে AndroidRemoteViews বিশাল করে তোলে।
  • অসঙ্গত থিমের রঙের সমস্যা সমাধান করা হয়েছে
  • সংঘর্ষ এড়াতে এখন সমস্ত রিসোর্স প্রিফিক্স করা হয়েছে

সংস্করণ 1.0.0-alpha05

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

androidx.glance:glance:1.0.0-alpha05 , androidx.glance:glance-appwidget:1.0.0-alpha05 , এবং androidx.glance:glance-wear-tiles:1.0.0-alpha05 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha05-এ এই কমিটগুলি রয়েছে।

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

  • requestPinGlanceAppWidget কে GlanceAppWidgetManager এ যোগ করে, যার ফলে অ্যাপগুলি ব্যবহারকারীদের তাদের হোম স্ক্রিনে Glance ভিত্তিক উইজেট যোগ করার জন্য অনুরোধ করতে পারে। ( Ic6e47 )
  • GlanceAppWidgetReceiverACTION_DEBUG_UPDATE যোগ করে ডেভেলপারদের রুটেড ডিভাইস এবং এমুলেটরগুলিতে adb থেকে তাদের উইজেট আপডেট করতে বাধ্য করার অনুমতি দেয়। ( I94ae1 )

API পরিবর্তনগুলি

  • ব্যবহার সহজ করার জন্য Glance টেমপ্লেট থেকে হেডার অ্যাকশন বোতামগুলি সরান। ( Ie4387 )
  • ব্লক সাবসিস্টেম ডিজাইন পুনঃব্যবহারের জন্য রিফ্যাক্টর করা একক সত্তা টেমপ্লেট। ( Iecd2c )
  • Text/Image/Action ব্লক ডিজাইন ব্যবহার করার জন্য রিফ্যাক্টরড গ্লান্স লিস্ট টেমপ্লেট। ( If0cc1 )
  • TextBlock এবং ImageBlock জন্য অগ্রাধিকার সংখ্যা পরিসর যোগ করুন। ( I73100 )

বাগ ফিক্স

  • Material3 নির্ভরতা সরানো হয়েছে। ( I28d1c )
  • গ্লান্স টেমপ্লেট লেআউটে মার্জিন এবং স্পেসিং যোগ করার জন্য আরও সুসংগত সিস্টেমের দিকে এগিয়ে যাচ্ছে। ( I29773 )
  • ত্রুটিপূর্ণ প্রোগার্ড নিয়ম ঠিক করা হয়েছে যা মিনিফায়েড রিলিজগুলিকে নির্মাণ থেকে বাধা দিচ্ছিল।

সংস্করণ 1.0.0-alpha04

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

androidx.glance:glance:1.0.0-alpha04 , androidx.glance:glance-appwidget:1.0.0-alpha04 , এবং androidx.glance:glance-wear-tiles:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04-এ এই কমিটগুলি রয়েছে।

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

  • বোতাম রঙ করার বৈশিষ্ট্য যোগ করে।
  • আরও ভালো কম্পাইল টাইম চেকিংয়ের জন্য GlanceComposable অ্যানোটেশন যোগ করে।
  • Wear নির্দিষ্ট Glance বৈশিষ্ট্য যোগ করে।

API পরিবর্তনগুলি

  • Glance Gallery Data API এবং Condensed View আপডেট করুন। ( Ibc7a8 )
  • বোতাম কনফিগার করার জন্য ButtonColors যোগ করে। ( Iea88d , b/236305351 )
  • ColorProvider.resolve এর নাম পরিবর্তন করে ColorProvider.getColor ( Ic9dfe ) করুন।
  • TextStyle copy() পদ্ধতি যোগ করে। ( I9aef6 )
  • একটি ColorProviders ক্লাস যোগ করে যা Glance-এর থিমের অংশ হিসেবে ব্যবহার করা যেতে পারে। ( I848b9 , b/237012816 )
  • তালিকার স্টাইল এবং কোলাপসড ভিউতে তালিকা টেমপ্লেট সাপোর্ট যোগ করুন। ( I50cdc )
  • GlanceModiier এবং GlanceCurvedModifier এ শব্দার্থবিদ্যা যোগ করুন। ( Ifda7e )
  • GlanceComposable অ্যানোটেশন যোগ করুন। ( I5dbf0 )
  • Glance টেমপ্লেটগুলিকে মূল Glance প্রকল্পে স্থানান্তর করে। ( I9db94 )
  • ColorProvider.resolve() যোগ করুন ( Ife532 , b/214733442 )
  • একটি বিদ্যমান appWidgetId থেকে GlanceId বা একটি কনফিগারেশন কার্যকলাপ থেকে একটি উদ্দেশ্য পেতে নতুন পদ্ধতি ( Icb70c , b/230391946 )
  • GlanceComposable অ্যানোটেশন যোগ করুন। ( I2c21f )
  • GlanceAppWidget এর বাইরে কম্পোজিশন চালানোর জন্য GlanceRemoteViews যোগ করা হয়েছে। ( I18f92 )
  • ProgressIndicatorDefaults এ রঙ সরান। ( I40299 )
  • API পর্যালোচনা প্রতিক্রিয়া অনুসারে, পাবলিক API গুলির সাথে সামঞ্জস্যের জন্য ActionCallback এর onRun পদ্ধতির নাম পরিবর্তন করে onAction করুন। ( Icfa57 )
  • একটি মানচিত্র ব্যবহার করে গ্ল্যান্স টেমপ্লেট লেআউট রূপান্তর করুন ( I46bfd )
  • RadioButton কম্পোজেবল ( I4ecce ) যোগ করুন
  • পরিধানের টাইলস রচনার জন্য GlanceWearTiles যোগ করা হয়েছে ( Ia9f65 )
  • GlanceCurvedModifier ( Iec2a0 ) এ ক্লিকযোগ্য যোগ করা হয়েছে
  • CurvedRow স্কোপ হিসেবে প্রয়োগ করুন এবং একটি DSL তৈরি করুন যাতে সাধারণ কম্পোজেবল এবং/অথবা কার্ভড এলিমেন্ট যোগ করা যায়। এছাড়াও curvedLine এবং curvedSpacer যোগ করা হয়েছে যা প্রোটো টাইলস ( Ib955b ) তে ArcLine এবং ArcSpacer তে অনুবাদ করা হয়েছে।
  • Tiramisu DP2 ( I0cbb7 ) এর সাথে মেলে কোর এবং অ্যাপকম্প্যাটে nullability আপডেট করা হয়েছে।
  • glance-wear-tiles-এ RuncallbackAction এর জন্য সমর্থন যোগ করুন, আপাতত শুধুমাত্র NO প্যারামিটার সহ RunCallbackAction সমর্থিত ( Ide64a )

বহিরাগত অবদান

  • test-coroutines-lib মাইগ্রেশনের কারণে আপডেট করা হয়েছে :compose:ui:ui-test api (updateApi) ( I3366d )

সংস্করণ 1.0.0-alpha03

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

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

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

  • সরলীকৃত অবস্থা সংজ্ঞাকে ডিফল্ট হিসেবে পছন্দসই করা হয়েছে।

API পরিবর্তনগুলি

  • PreferencesGlanceStateDefinition কে ডিফল্ট স্টেট হ্যান্ডলিং করে স্টেট হ্যান্ডলিং সহজ করুন। GlanceAppWidget.updateAppWidgetState সরিয়ে updateAppWidgetState চালু করা হয়েছে যা ডিফল্ট ভাবেই Preferences ব্যবহার করে। ( I58963 )
  • Glance TemplateText ক্লাস যোগ করুন এবং টেমপ্লেট ডিজাইন আপডেট করুন ( I4e146 )
  • ফ্রিফর্ম টেমপ্লেটের জন্য রূপরেখা পরিকাঠামো যোগ করে ( If03d6 )
  • SingleEntityTemplate লেআউটের আপডেট ( If925d )
  • LazyVerticalGrid ( I5f442 ) যোগ করা হয়েছে
  • SingleEntityTemplate ( I01ee0 ) এ ColorProvider ব্যবহার করুন
  • টেমপ্লেট ক্লাসের নাম আপডেট করুন ( I3720e )
  • LinearProgressIndicator এবং CircularProgressIndicator কম্পোজেবল যোগ করা হয়েছে। ( Ie116b )

বাগ ফিক্স

  • প্রাথমিক নজর টেমপ্লেট বাস্তবায়ন, "একক আইটেম টেমপ্লেট" ডেটা এবং উদাহরণ টেমপ্লেট লেআউট সংজ্ঞায়িত করে ( I35837 )
  • ডিফল্টভাবে টাইল কন্টেন্টকে কেন্দ্রে সারিবদ্ধ করুন ( I264be )
  • glance-wear-tiles ( I0a39f ) -এ fillMaxSize/Width/Height সহ বাগ সংশোধন করা হয়েছে।

সংস্করণ 1.0.0-alpha02

২৬ জানুয়ারী, ২০২২

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

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

এই রিলিজে "Glanceable" এর জন্য অপ্টিমাইজ করা কম্পোজেবল সহ কম্পোজ রানটাইম ব্যবহার করে Wear Tiles তৈরি করার জন্য API-এর সেট রয়েছে।

  • কম্পোজেবল কন্টেন্ট() ফাংশনে আপনার টাইল তৈরি করার জন্য GlanceTileService এক্সটেন্ড করে আপনার ওয়্যার টাইল পরিষেবা ঘোষণা করুন।
  • টাইলসের জন্য নির্দিষ্ট নজরদারি কম্পোজেবল পরুন: CurvedRow , CurvedText
  • TimelineMode.SingleEntry এবং TimelineMode.TimeBoundEntries সংজ্ঞায়িত করে টাইলের জন্য বিভিন্ন টাইমলাইন মোড পরিচালনা করুন।
  • LocalTimeInterval , স্থানীয় রচনা একটি নির্দিষ্ট সময়ের ব্যবধানকে নির্দেশ করে।
  • BorderModifer হল একটি GlanceModifier যা একটি উপাদানের চারপাশে একটি বর্ডার প্রয়োগ করে।

এই রিলিজটি অ্যাপউইজেট গ্ল্যান্সে অগ্রগতি নির্দেশকও যোগ করে।

API পরিবর্তনগুলি

  • LinearProgressIndicator এবং CircularProgressIndicator কম্পোজেবল যোগ করা হয়েছে। ( Ie116b )
  • actionStartBroadcastReceiver কে actionSendBroadcast ( I7d555 ) এ পরিবর্তন করুন।
  • কনটেক্সটটি GlanceAppWidget onDelete কলব্যাকে পাস করুন ( I4c795 )

বাগ ফিক্স

  • OPTIONS_APPWIDGET_SIZES যদি থাকে কিন্তু খালি থাকে, তাহলে তার সঠিক পরিচালনা। ( I01f82 )

সংস্করণ 1.0.0-alpha01

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

androidx.glance:glance:1.0.0-alpha01 , androidx.glance:glance-appwidget:1.0.0-alpha01 , এবং androidx.glance:glance-appwidget-proto:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলি রয়েছে।

প্রাথমিক প্রকাশের বৈশিষ্ট্যগুলি

  • Glance-এর প্রথম প্রকাশে Compose Runtime ব্যবহার করে AppWidget তৈরির জন্য API-এর প্রথম সেট অন্তর্ভুক্ত রয়েছে, যার সাথে "Glanceables"-এর জন্য অপ্টিমাইজ করা নতুন Composables-এর একটি সেটও রয়েছে।

ফিচার