এক ঝলক
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১৯ মে, ২০২৬ | ১.১.১ | ১.২.০-আরসি০১ | - | ১.৩.০-আলফা০১ |
নির্ভরতা ঘোষণা করা
Glance-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে Google Maven রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
গ্রোভি
dependencies { // For Glance support implementation "androidx.glance:glance:1.3.0-alpha01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.3.0-alpha01" // 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.3.0-alpha01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.3.0-alpha01") // 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.3.0-alpha01
১৯ মে, ২০২৬
androidx.glance:glance-*:1.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.3.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
- Wear উইজেটে
glance.wear.health.DataTypeএপিআইগুলো উন্মুক্ত করুন। ( Id0d4b , b/498179813 ) -
androidx.glance.wearগ্রুপে নতুন wear-tooling-preview যোগ করা হয়েছে ( Ibdc9c , b/485147770 ) -
ExperimentalGlanceWearApiউন্মোচন করা হলো, যা পরীক্ষামূলক Glance Wear ফিচারগুলোর জন্য ব্যবহৃত হবে। ( Id2f76 , b/498179813 ) - গ্ল্যান্সের জন্য এপিআই এবং রিমোট কম্পোজ সংস্করণ ১ ধাপ বাড়ানো হলো ( Ia4ea3 )
- উইজেট আপডেট এপিআই-কে
WidgetInstanceIdগ্রহণ করার জন্য পরিবর্তন করুন এবং একটি নির্দিষ্ট উইজেটের জন্য আইডি আনার জন্য একটি হেল্পার যোগ করুন। নতুন এপিআইটিIllegalArgumentExceptionথ্রো করবে যদি প্রদত্ত আইডিটি অবৈধ হয় বা কলারের মালিকানাধীন না হয়। ( I6f3c5 , b/446828899 ) -
WearWidgetBrushএ উল্লম্ব এবং অনুভূমিক গ্রেডিয়েন্ট যোগ করুন। ( If70ae , b/470080675 ) -
CONTAINER_TYPE_FULLSCREENকেCONTAINER_TYPE_TILE_COMPATএ পুনঃনামকরণ করুন। ( I6c1dd ) - Wear Widget-এর ব্যাকগ্রাউন্ডের জন্য
WearWidgetBrushউন্মোচন করুন। ( I66f54 , b/464273091 ) - একটিমাত্র
RemoteAlignmentগ্রহণ করার জন্যRemoteBoxঅ্যালাইনমেন্ট পরিবর্তন করুন। ( I0bfbf , b/471212869 ) -
fetchActiveWidgetsForProviderএপিআইটি সরানো হয়েছে। ( I85e4e , b/486197890 ) - অ্যাপগুলিকে তাদের সক্রিয় উইজেট এবং টাইলগুলি জিজ্ঞাসা করার অনুমতি দিতে
GlanceWearWidgetManagerউন্মুক্ত করুন। ( I5be95 , b/429980862 ) - সাধারণ রিমোট কম্পোজেবল এবং মডিফায়ার টাইপগুলি প্রকাশ করুন ( Id1d40 )
-
glance:wear:wear-coreAPI-গুলোandroidx.glance.wear.coreপ্যাকেজে স্থানান্তর করুন। ( I429cf ) -
GlanceWearWidgetএ ইন্টারঅ্যাকশন ইভেন্টের জন্য সমর্থন যোগ করুন। ( Ia4e28 , b/469808447 ) - রিমোট কম্পোজ ব্যবহার করার সময় স্ন্যাপ স্ক্রোলিং সমর্থন যোগ করুন ( I0ca9d )
- Glance Wear পরিকাঠামোর জন্য ন্যূনতম পাবলিক এপিআই উন্মুক্ত করা হলো। ( I7b4b9 , b/467532762 )
-
captureSingleRemoteDocumentথেকেCapturedDocumentফেরত দিন ( I5a283 , b/467532762 ) - ওয়্যার উইজেটের ব্যাকগ্রাউন্ড কালার এপিআই যোগ করুন এবং উইজেটের কন্টেন্টকে প্রাইভেট হিসেবে চিহ্নিত করুন। ( I98d9a , b/449785790 )
- মৌলিক নথি তৈরির এপিআই উন্মুক্ত করুন ( I755a2 )
- কন্টেইনার টাইপগুলোকে পাবলিক রিসোর্স হিসেবে প্রকাশ করুন। ( Iff47f )
- অনুপস্থিত
@Throwsঅ্যানোটেশনটি যোগ করুন। ( Id20f3 ) -
WidgetInstanceId( I14375 ) চালু করুন -
WearWidgetParamsএর গেটারগুলিতে অ্যানোটেশন যোগ করুন। ( I78c01 , b/449785790 ) -
WearWidgetRequestনাম পরিবর্তন করেWearWidgetParamsরাখা হলো ( I2d4e0 , b/462031396 ) -
WearWidgetContentনাম পরিবর্তন করেWearWidgetDocumentরাখুন। ( Ifa006 , b/462031396 )
বাগ সংশোধন
- Compose
compileSdkএপিআই ৩৭-এ আপডেট করা হয়েছে। এর মানে হলো, Compose ব্যবহার করার জন্য ন্যূনতম এজিপি সংস্করণ ৯.২.০ প্রয়োজন। ( Id45cd , b/413674743 ) -
WearWidgetBrushখালি থাকলে বা নির্দিষ্ট করা না থাকলে ডিফল্ট Wear Widget ব্যাকগ্রাউন্ড যোগ করুন। ( I8300b ) - ওয়্যার উইজেটের ব্যাকগ্রাউন্ড পেইন্টার এপিআই যোগ করুন। ( Id883e , b/449785790 )
সংস্করণ ১.২
সংস্করণ 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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
বাগ সংশোধন
- ডিফল্ট
minSdkAPI 21 থেকে API 23-এ স্থানান্তর করা হচ্ছে ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
সংস্করণ 1.2.0-alpha01
৭ মে, ২০২৫
androidx.glance:glance-*:1.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.2.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
এপিআই পরিবর্তন
-
currentCompositeKeyHashএখন অপ্রচলিত। এর পরিবর্তেcurrentCompositeKeyHashCodeব্যবহার করুন। এই প্রতিস্থাপনকারী API একই হ্যাশকে আরও বেশি বিট দিয়ে এনকোড করে, যা কম্পোজিশন হায়ারার্কিতে থাকা দুটি দৈবচয়নভিত্তিক সম্পর্কহীন গ্রুপের একই হ্যাশ কী থাকার সম্ভাবনাকে বহুগুণে কমিয়ে দেয়। ( I4cb6a , b/177562901 ) - গ্ল্যান্স ইমেজ কম্পোজেবল এবং ব্যাকগ্রাউন্ড ইমেজ মডিফায়ারের জন্য আলফা (
0fথেকে1f) নির্দিষ্ট করার জন্য একটি নতুন এপিআই যোগ করা হয়েছে। নির্দিষ্ট করা না থাকলে, এটি সোর্স ইমেজের আলফা বজায় রাখে। ( I8ad05 ) - জেনারেটেড প্রিভিউয়ের জন্য Glance API যোগ করুন। আপনার উইজেটের জন্য একটি প্রিভিউ লেআউট প্রদান করতে
GlanceAppWidget.providePreviewওভাররাইড করুন। তারপর, আপনার প্রিভিউ সেট করতেGlanceAppWidgetManager.setWidgetPreviewকল করুন। ( Iced16 ) - মাল্টিপ্রসেস কনফিগারেশন সমর্থন করার জন্য
MultiProcessGlanceAppWidgetযোগ করুন ( Idbb90 ) - পরীক্ষামূলক ট্যাগ সরানো হয়েছে, আমরা এখন ল্যাম্বডা সমর্থন করি ( I74d98 , b/299361317 )
-
GlanceAppWidget.runCompositionএর জন্য ল্যাম্বডা রিসিভার নির্দিষ্ট করার অনুমতি দিন ( I84829 ) -
requestPinGlanceAppWidgetএpreviewSizeপ্যারামিটার যোগ করুন ( I9f8f0 , b/303256067 )
বাগ সংশোধন
- নতুন প্ল্যাটফর্ম এপিআই-গুলিতে অ্যাক্সেসের ম্যানুয়াল রূপরেখা সরিয়ে দেওয়া হয়েছে, কারণ AGP 7.3 বা তার পরবর্তী সংস্করণের (যেমন R8 সংস্করণ 3.3) সাথে R8 ব্যবহার করার সময় এবং AGP 8.1 বা তার পরবর্তী সংস্করণের (যেমন D8 সংস্করণ 8.1) সাথে সমস্ত বিল্ডের জন্য এটি এপিআই মডেলিংয়ের মাধ্যমে স্বয়ংক্রিয়ভাবে ঘটে। যেসব ক্লায়েন্ট AGP ব্যবহার করছেন না, তাদের D8 সংস্করণ 8.1 বা তার পরবর্তী সংস্করণে আপডেট করার পরামর্শ দেওয়া হচ্ছে। আরও বিস্তারিত জানতে এই নিবন্ধটি দেখুন। ( If6b4c , b/345472586 )
-
compileSdk 35( I2e26b ) অনুযায়ীglance-appwidgetলাইব্রেরি আপডেট করুন
সংস্করণ ১.১
সংস্করণ ১.১.১
১৬ অক্টোবর, ২০২৪
androidx.glance:glance-*:1.1.1 প্রকাশিত হয়েছে। সংস্করণ 1.1.1-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নিরাপত্তা সমাধান
- এই পরিবর্তনের ফলে, CVE-2024-7254 মোকাবেলা করার জন্য androidx এখন protobuf 4.28.2-এর সাথে কম্পাইল হয়। এই দুর্বলতার ঝুঁকি মোকাবেলা করতে
androidx.glance:glance-appwidget-protoএবংandroidx.glance:glance-appwidget-external-protobufএর 1.1.0 সংস্করণের উপর আপনার নির্ভরতা 1.1.1-এ আপগ্রেড করুন।
সংস্করণ ১.১.০
১২ জুন, ২০২৪
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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- গ্ল্যান্স-এর প্রিভিউ অ্যানোটেশনে প্রস্থ এবং উচ্চতার প্যারামিটার যোগ করা হয়েছে। ১.১.০ সংস্করণটিকে রিলিজ ক্যান্ডিডেট-এ স্থানান্তরিত করা হলো।
এপিআই পরিবর্তন
- স্ক্যাফোল্ডে ঐচ্ছিক প্যারামিটার যোগ করে। ( If753f )
- Glance
@Previewতে প্রস্থ এবং উচ্চতার প্যারামিটার যোগ করুন। ( Ibabe8 ) - গ্লান্স ওয়্যার টাইল প্রিভিউয়ের জন্য সমর্থন অপসারণ করুন। ( I3850a )
-
FontStyleএর জন্য কাস্টম ওয়েট ভ্যালু সেট করার API যোগ করা হয়েছে। ( I7390a ) - অন্তর্নিহিত বাস্তবায়নগুলিকে আরও ভালোভাবে প্রতিফলিত করার জন্য
ViewfinderImplementationModeEnum-গুলির নাম পরিবর্তন করুন এবংTransformationInfo.sourceRotationএর জন্য নির্দিষ্ট ধ্রুবক যোগ করুন ( Ic6149 )।
বাগ সংশোধন
- ব্যাকওয়ার্ড কম্প্যাটিবিলিটি মোডে ( I8de92 )
ViewGroupsরেন্ডারিং সমস্যা সৃষ্টিকারী একটি বাগ সংশোধন করা হয়েছে।
বাহ্যিক অবদান
- পরীক্ষামূলক
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 কোড পরীক্ষা করা যায়।
- সরল লেআউটের জন্য উচ্চ স্তরের উপাদানসমূহ।
- নতুন মডিফায়ার এবং থিম অপশন।
- একটি কম্পোজিশন থেকে RemoteView-গুলির প্রবাহ পাওয়ার জন্য নতুন API,
runComposition
এপিআই পরিবর্তন
- গ্ল্যান্স থিমগুলিতে একটি নতুন
widgetBackgroundকালার রোল যোগ করা হয়েছে। ( Ia2ab8 ) -
GlanceAppWidget.runCompositionযোগ করুন ( I6344c , b/298066147 ) - নতুন
TopBarকম্পোনেন্ট যোগ করা হয়েছে ( Ibd361 ) -
clickableমডিফায়ারে ওভাররাইড যোগ করে। ( Iacecf ) - বাটনের রঙ পরিবর্তন করার জন্য একটি নতুন এপিআই যোগ করা হয়েছে। ১.০ সংস্করণ প্রকাশিত না হওয়া পর্যন্ত এটি পরীক্ষামূলক থাকবে। ( I92523 )
-
runGlanceAppWidgetUnitTestযোগ করা হয়েছে, যাGlanceAppWidgetUnitTestএর বিভিন্ন মেথড কল করার সুযোগ দেয়; যেমন, পরীক্ষার জন্য একটি ছোট বিচ্ছিন্ন কম্পোজেবল সরবরাহ করতেprovideComposableএবং প্রদত্ত কন্টেন্টের মধ্যে একটি গ্ল্যান্স কম্পোজেবল এলিমেন্ট খুঁজে বের করতেonNode। এটি আপনাকে আপনার `appWidget`-এর প্রতিটি কম্পোজেবল ফাংশনের জন্য ইউনিট টেস্ট লিখতে সক্ষম করে, যার মাধ্যমে যাচাই করা যায় যে নির্দিষ্ট ইনপুটের বিনিময়ে ফাংশনটি উদ্দিষ্ট গ্ল্যান্স কম্পোজেবল এলিমেন্টের সেটটিই আউটপুট হিসেবে দিচ্ছে। ( I2f682 ) - ইউনিট টেস্টে ব্যবহারের জন্য সিমান্টিক্সে একটি
testTagমডিফায়ার যোগ করে। ( I8f62f ) -
TitleBarআপডেট করুন - টেক্সট এবং আইকন আলাদাভাবে রঙ পরিবর্তনযোগ্য। ( Ia0a60 ) - স্ক্যাফোল্ড কম্পোনেন্ট যোগ করে ( I8a736 )
-
actionRunCallackপরীক্ষা করার জন্যhasActionRunCallbackClickActionফিল্টার এবংassertHasActionRunCallbackClickActionঅ্যাসারশন যোগ করা হয়েছে। এছাড়াও, অ্যাকশন সম্পর্কিত টেস্ট ফিল্টারগুলির জন্য অতিরিক্ত সংক্ষিপ্ত বিকল্প ফাংশন যোগ করা হয়েছে -hasStartActivityClickAction<activityClass>(..),hasStartServiceAction<receiverClass>(..),hasSendBroadcastAction<receiverClass>(..)। এদেরassertHasXXXপ্রতিরূপগুলির জন্যও অনুরূপ বিকল্প যোগ করা হয়েছে। ( Ieca63 ) - অপ্রকাশিত এপিআই স্থানান্তর করে। একটি মডিফায়ারকে ইন্টারনাল থেকে পাবলিক করে কিন্তু এটি লাইব্রেরির আওতাধীন ( If2a08 )।
-
onCompositionErrorমেথড যোগ করা হয়েছে যেখানে কোনো ত্রুটি ঘটলে ডেভেলপাররা কোড চালাতে পারবেন ( I9b56f ) - গ্ল্যান্সে বাটন এবং আইকনবাটন এপিআই যোগ করা হয়েছে ( I0fd6f )
- অগ্রগতি সূচক মেলানোর জন্য
isLinearProgressIndicator,isIndeterminateLinearProgressIndicator,isIndeterminateCircularProgressIndicatorফিল্টার যোগ করা হয়েছে। অতিরিক্তভাবে, কোনো নোডের উপ-ক্রমবিন্যাসে একটি নির্দিষ্ট ম্যাচারের ( Ifd426 ) সাথে মেলে এমন কোনো বংশধর আছে কিনা তা পরীক্ষা করার জন্যhasAnyDescendantsফিল্টার অন্তর্ভুক্ত করা হয়েছে। - সার্ভিস / অ্যাক্টিভিটি বা ব্রডকাস্ট শুরু করে এমন ক্লিক অ্যাকশন পরীক্ষা করার জন্য অ্যাসারশন এবং ফিল্টার যোগ করে। ইনপুট এলিমেন্টগুলো চেক করা আছে কিনা, তা পরীক্ষাও অন্তর্ভুক্ত। ( I3041c )
সংস্করণ ১.০.০
সংস্করণ 1.0.0-alpha07
২৭ আগস্ট, ২০২৫
androidx.glance:glance-wear-tiles:1.0.0-alpha07 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha07-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
- গ্লান্সওয়্যার টাইলস এখন অপ্রচলিত এবং আসন্ন একটি রিলিজে এটি সরিয়ে ফেলা হবে। এর পরিবর্তে নতুন গ্লান্সওয়্যার উইজেটস লাইব্রেরি আনা হবে।
এপিআই পরিবর্তন
- glance-wear-tiles বাতিল করা হয়েছে ( I82afd )
- অপ্রচলিত
@RequiresApi(21)অ্যানোটেশন অপসারণ করা হচ্ছে ( Ic4792 ) - অপ্রচলিত
@RequiresApi(21)অ্যানোটেশন অপসারণ ( I9103b ) - একটি অব্যবহৃত মডিউল মুছে ফেলা হয়েছে। আমরা টেমপ্লেট নিয়ে আর অগ্রসর হচ্ছি না। ( I3fc90 , b/430070874 )
- Kotlin 2.0 দিয়ে প্রকাশিত প্রোজেক্টগুলি ব্যবহার করার জন্য KGP 2.0.0 বা তার নতুন সংস্করণ প্রয়োজন ( Idb6b5 )
- এপিআই কাউন্সিলের মতামত সংশোধন করা হয়েছে ( I284c8 )
- বাটনের রঙ পরিবর্তন করার জন্য একটি নতুন এপিআই যোগ করা হয়েছে। ১.০ সংস্করণ প্রকাশিত না হওয়া পর্যন্ত এটি পরীক্ষামূলক থাকবে ( I92523 )।
- সামঞ্জস্য দমন টীকাযুক্ত করতে API ফাইলগুলি আপডেট করা হয়েছে ( I8e87a , b/287516207 )
- প্রোটোলেআউট টাইপগুলো এখন সকল টাইল-রেন্ডারার এপিআই জুড়ে সম্পূর্ণরূপে সমর্থিত। ( I428b0 )
- d,e,f,g-পাথগুলির জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলি একত্রিত করা হয়েছে ( I03646 , b/278769092 )
-
Button,Checkbox,RadioButtonএবংSwitchজন্য*Defaultsএপিআই যোগ করা হয়েছে। এটি গ্লান্সকে জেটপ্যাক কম্পোজের প্যাটার্নের আরও কাছাকাছি নিয়ে আসে। ( I94828 ) - নিউ গ্লান্স টেমপ্লেট মডিউল ( I94459 )
- আমরা
TileRendererএandroidx.wear.protolayoutটাইপের জন্য সমর্থন যোগ করেছি ( I4ac7f ) - ডেপ্রিকেটেড-হিডেন ফাংশনগুলির রিটার্ন টাইপের নালযোগ্যতা বৃদ্ধি ( Ibf7b0 )
-
@JvmDefaultWithCompatibilityঅ্যানোটেশন যোগ করা হচ্ছে ( I8f206 , b/251463569 ) - কলব্যাক হিসেবে ল্যাম্বডা ব্যবহারের সুবিধা যোগ করা হয়েছে ( Ia0bbd )
বাগ সংশোধন
-
compileSdk35 ( I2e26b ) অনুযায়ী glance-appwidget লাইব্রেরি আপডেট করুন
সংস্করণ 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-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- মূল গ্ল্যান্স মডিউলকে অনুসরণ করার জন্য সংস্করণটি আপডেট করা হয়েছে।
সংস্করণ ১.০.০
৬ সেপ্টেম্বর, ২০২৩
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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
1.0.0-এর স্টেবল রিলিজের পথে Glance-কে rc01-এ স্থানান্তরিত করা হলো।
নতুন বৈশিষ্ট্য
- আরও স্থিতিশীল অ্যাকশন আহ্বানের জন্য অ্যাকশন ল্যাম্বডাতে মূল প্যারামিটার যোগ করে।
-
startActivityঅ্যাকশনগুলিতেActvityOptionsপ্রদান করার ক্ষমতা যোগ করা হয়েছে। - অ্যান্ড্রয়েড ১৪-এর জন্য সমর্থন যোগ করা হয়েছে
এপিআই পরিবর্তন
- যেসব এলিমেন্ট ল্যাম্বডা গ্রহণ করে, তাদের সকলের জন্য একটি ঐচ্ছিক কী প্যারামিটার যোগ করা হয়েছে। ( Id96c1 , b/282445798 )
-
actionStartActivityএর জন্যActivityOptionsবান্ডেল সেট করার সুবিধা যোগ করা হয়েছে ( I6a08d ) - d,e,f,g-পাথগুলির জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলি একত্রিত করা হয়েছে ( I03646 , b/278769092 )
- প্রযোজ্য নয়, 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-এ material 2 এবং material 3 স্টাইলের থিম সমর্থন করার জন্য glance-material এবং glance-material3 মডিউল যুক্ত করে। - টেক্সট এপিআই-গুলোতে
FontFamilyসাপোর্ট যুক্ত করা হয়েছে। -
GlanceAppWidgetএকটিWorkManagerসেশন-ভিত্তিক আপডেট পদ্ধতিতে স্থানান্তর করা হয়েছে। Glance forAppWidgetsএর ব্যবহারকারীদের এখন পুরোনোContentমেথডের পরিবর্তেGlanceAppWidget.provideGlanceওভাররাইড করতে হবে। যেহেতু এটি এখন একটি ওয়ার্কারের মধ্যে ঘটে, তাই আলাদা ওয়ার্কারের প্রয়োজন ছাড়াই রিসোর্স, ডাটাবেস বা নেটওয়ার্ক আইটেম লোড করার জন্য এটি এখন একটি ভালো জায়গা।
এপিআই পরিবর্তন
-
Button,Checkbox,RadioButtonএবংSwitchজন্য*Defaultsএপিআই যোগ করা হয়েছে। এটি গ্লান্সকে জেটপ্যাক কম্পোজের প্যাটার্নের আরও কাছাকাছি নিয়ে আসে। ( 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 )
-
DayNightColorProviderglance মডিউলে স্থানান্তর করা হয়েছে ( I1842c , b/256934779 ) - টেমপ্লেট থেকে
LocalColorProviderসরানো হয়েছে। টেমপ্লেটগুলো এখনGlanceTheme.colorsব্যবহার করবে ( Ic15e2 ) -
Text(style: TextStyle)থেকে নালযোগ্যতা সরানো হয়েছে ( I7123b , b/237012816 ) - ডিফল্ট টেক্সট রঙ কালো করা হলো। নালযোগ্যতা অপসারণ করা হলো ( I3072c , b/237012816 )
- ডাইনামিক থিমের
ColorProvidersনিজস্ব অবজেক্ট হিসেবে তৈরি করা হচ্ছে।ResourceColorProviderমডিউলের অভ্যন্তরীণ করা হচ্ছে। ( Id0e2d , b/237012816 ) -
ImageSizeএ Undefined ক্যাটাগরিটি যোগ করুন। ( I2fa39 ) - অপ্রচলিত
GlanceAppWidget.Contentফাংশনটি সরিয়ে ফেলুন ( Ib05f6 ) -
AndroidRemoteViewsএ মডিফায়ারকে একটি প্যারামিটার হিসেবে যোগ করে। ( I515d4 ) - ইউনিট টেস্টিং আরও সহজ করতে
GlanceAppWidget.composeযোগ করুন ( Ie9b28 )
বাগ সংশোধন
- Glance টেক্সট ফন্টের ( I5c3d7 ) জন্য একটি ডেমো উইজেট যোগ করা হয়েছে
- Modifier ব্যবহার করে
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-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।
নতুন বৈশিষ্ট্য
-
GlanceAppWidgetManagerএrequestPinGlanceAppWidgetযোগ করে, যা অ্যাপগুলিকে তাদের Glance ভিত্তিক উইজেট হোম স্ক্রিনে যোগ করার জন্য ব্যবহারকারীকে অনুরোধ করার অনুমতি দেয়। ( Ic6e47 ) -
GlanceAppWidgetReceiverএACTION_DEBUG_UPDATEযোগ করা হয়েছে, যা ডেভেলপারদের রুটেড ডিভাইস এবং এমুলেটরগুলিতে adb থেকে তাদের উইজেটকে জোর করে আপডেট করার সুযোগ দেয়। ( I94ae1 )
এপিআই পরিবর্তন
- ব্যবহারের ক্ষেত্র সহজ করার জন্য গ্ল্যান্স টেমপ্লেট থেকে হেডার অ্যাকশন বাটনগুলো সরিয়ে ফেলুন। ( Ie4387 )
- ব্লক সাবসিস্টেম ডিজাইন পুনঃব্যবহারের জন্য রিফ্যাক্টর করা একক এনটিটি টেমপ্লেট। ( Iecd2c )
-
Text/Image/Actionব্লক ডিজাইন ব্যবহার করার জন্য রিফ্যাক্টর করা গ্লান্স লিস্ট টেমপ্লেট। ( If0cc1 ) -
TextBlockএবংImageBlockজন্য অগ্রাধিকার নম্বর পরিসীমা যোগ করুন। ( I73100 )
বাগ সংশোধন
- Material3 নির্ভরতা সরানো হয়েছে। ( I28d1c )
- গ্লান্স টেমপ্লেট লেআউটে মার্জিন এবং স্পেসিং যোগ করার জন্য আরও সামঞ্জস্যপূর্ণ একটি সিস্টেমের দিকে পদক্ষেপ। ( I29773 )
- ত্রুটিপূর্ণ Proguard নিয়মটি সংশোধন করা হয়েছে, যা মিনিফাইড রিলিজ বিল্ড হতে বাধা দিচ্ছিল।
সংস্করণ 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 ফিচার যোগ করা হয়েছে।
এপিআই পরিবর্তন
- গ্লান্স গ্যালারি ডেটা এপিআই এবং কনডেন্সড ভিউ আপডেট করুন। ( Ibc7a8 )
- বাটন কনফিগার করার জন্য
ButtonColorsযোগ করে। ( Iea88d , b/236305351 ) -
ColorProvider.resolveকেColorProvider.getColorএ রিনেম করুন ( Ic9dfe ) -
TextStyleএcopy()মেথড যোগ করা হয়েছে। ( I9aef6 ) - একটি
ColorProvidersক্লাস যোগ করা হয়েছে যা Glance-এর থিমের অংশ হিসেবে ব্যবহার করা যাবে। ( I848b9 , b/237012816 ) - তালিকার স্টাইল এবং সংকুচিত ভিউতে তালিকা টেমপ্লেট সমর্থন যোগ করুন। ( I50cdc )
-
GlanceModiierএবংGlanceCurvedModifierএ শব্দার্থ যোগ করুন। ( Ifda7e ) -
GlanceComposableটীকা যোগ করুন। ( I5dbf0 ) - গ্ল্যান্স টেমপ্লেটগুলিকে মূল গ্ল্যান্স প্রোজেক্টে স্থানান্তর করে। ( I9db94 )
-
ColorProvider.resolve()যোগ করুন ( Ife532 , b/214733442 ) - কনফিগারেশন অ্যাক্টিভিটির বিদ্যমান
appWidgetIdবা intent থেকেGlanceIdপাওয়ার নতুন পদ্ধতি ( Icb70c , b/230391946 ) -
GlanceComposableটীকা যোগ করুন। ( I2c21f ) -
GlanceAppWidgetএর বাইরে কম্পোজিশন চালানোর জন্যGlanceRemoteViewsযোগ করা হয়েছে। ( I18f92 ) -
ProgressIndicatorDefaultsথেকে রঙ অপসারণ করুন। ( I40299 ) - পাবলিক এপিআই-এর সাথে সামঞ্জস্য রাখার জন্য এবং এপিআই পর্যালোচনার মতামত অনুযায়ী,
ActionCallbackএর onRun মেথডটির নাম পরিবর্তন করে onAction রাখুন। ( Icfa57 ) - গ্লান্স টেমপ্লেট লেআউটগুলিকে মানচিত্র ব্যবহার করার জন্য রূপান্তর করুন ( I46bfd )
- কম্পোজেবল
RadioButtonযোগ করুন ( I4ecce ) - ওয়্যার টাইলস কম্পোজ করার জন্য
GlanceWearTilesযোগ করা হয়েছে ( Ia9f65 ) -
GlanceCurvedModifier( Iec2a0 )-এ ক্লিকযোগ্য বৈশিষ্ট্য যোগ করা হয়েছে। -
CurvedRowএকটি স্কোপ হিসেবে প্রয়োগ করুন এবং সাধারণ কম্পোজেবল এবং/অথবা কার্ভড এলিমেন্ট যোগ করার জন্য একটি DSL তৈরি করুন। এছাড়াওcurvedLineএবংcurvedSpacerযোগ করা হয়েছে, যেগুলো প্রোটো টাইলগুলিতেArcLineএবংArcSpacerএ রূপান্তরিত হয় ( Ib955b )। - তিরামিসু ডিপি২ ( I0cbb7 ) এর সাথে সামঞ্জস্য রেখে কোর এবং অ্যাপকম্প্যাটে নালযোগ্যতা আপডেট করা হয়েছে।
- glance-wear-tiles-এ
RuncallbackActionএর জন্য সমর্থন যোগ করা হয়েছে, আপাতত শুধুমাত্র প্যারামিটারবিহীন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-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
- সরলীকৃত স্টেট সংজ্ঞা ডিফল্ট হিসেবে প্রেফারেন্সেস-কে সেট করবে।
এপিআই পরিবর্তন
-
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-এর fillMaxSize/Width/Height সংক্রান্ত বাগ সংশোধন ( I0a39f )
সংস্করণ 1.0.0-alpha02
২৬ জানুয়ারী, ২০২২
androidx.glance:glance-*:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
এই রিলিজে "Glanceable"-এর জন্য অপ্টিমাইজ করা কম্পোজেবল সহ Compose রানটাইম ব্যবহার করে Wear Tiles তৈরি করার জন্য API-এর সেট রয়েছে।
- কম্পোজেবল Content() ফাংশনে আপনার টাইল তৈরি করার জন্য
GlanceTileServiceসার্ভিসটি এক্সটেন্ড করে আপনার ওয়্যার টাইল সার্ভিসটি ডিক্লেয়ার করুন। - পরিধানযোগ্য টাইলস নির্দিষ্ট গ্লান্স কম্পোজেবল:
CurvedRow,CurvedText। -
TimelineMode.SingleEntryএবংTimelineMode.TimeBoundEntriesসংজ্ঞায়িত করে টাইলের জন্য বিভিন্ন টাইমলাইন মোড পরিচালনা করুন। -
LocalTimeInterval, অর্থাৎ Local composition, একটি নির্দিষ্ট সময়কালকে বোঝায়। -
BorderModiferহলো একটিGlanceModifierযা কোনো এলিমেন্টের চারপাশে বর্ডার প্রয়োগ করে।
এই রিলিজে AppWidget Glance-এ Progress Indicators-ও যোগ করা হয়েছে।
এপিআই পরিবর্তন
-
LinearProgressIndicatorএবংCircularProgressIndicatorকম্পোজেবল হিসেবে যুক্ত করা হয়েছে। ( Ie116b ) -
actionStartBroadcastReceiveractionSendBroadcastএ পরিবর্তন করুন ( 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”-এর জন্য অপ্টিমাইজ করা এক সেট নতুন Composable।
বৈশিষ্ট্য
- GlanceAppWidget এবং GlanceAppWidgetReceiver ব্যবহার করে আপনার অ্যাপ উইজেটগুলো ঘোষণা করুন।
- Glance Composables-এর প্রাথমিক সেট— Box , Row , Column , Text , Button , LazyColumn , Image , Spacer— ব্যবহার করে আপনার UI তৈরি করুন।
- GlanceModifier মেথড ব্যবহার করে কম্পোজেবলগুলিতে মডিফায়ার প্রয়োগ করুন।
- পূর্বনির্ধারিত অ্যাকশনগুলোর মাধ্যমে ব্যবহারকারীর মিথস্ক্রিয়া পরিচালনা করুন।
- ActionParameters ব্যবহার করে অ্যাকশনে প্যারামিটার প্রদান করুন।
- SizeMode.Single , SizeMode.Exact বা SizeMode.Responsive নির্ধারণ করে বিভিন্ন সাইজ মোড পরিচালনা করুন।
- একটি GlanceStateDefinition প্রদান করে GlanceAppWidget-এর অবস্থা সংরক্ষণ করুন।
- LocalContext , LocalState , LocalGlanceId , LocalSize- এর মতো স্থানীয় গঠনসমূহ।
- AndroidRemoteViews Composable ব্যবহার করে আপনার বিদ্যমান RemoteView-গুলোর সাথে ইন্টারঅ্যাক্ট করুন।