অ্যান্ড্রয়েড গেম

অ্যান্ড্রয়েড গেমস লাইব্রেরিটি অ্যান্ড্রয়েড গেম এসডিকে-কে অনুসরণ করে, যা একটি বাইনারি ডাউনলোড হিসেবে উপলব্ধ। আপনি ম্যানুয়ালি অ্যান্ড্রয়েড গেম এসডিকে ডাউনলোড করে আপনার বিল্ডে একীভূত করার পরিবর্তে androidx লাইব্রেরিটি ব্যবহার করতে পারেন।

অ্যান্ড্রয়েড গেম এসডিকে সম্পর্কে আরও তথ্যের জন্য, এসডিকে ডকুমেন্টেশন এবং এসডিকে রিলিজ নোট দেখুন।

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

প্রত্নবস্তু স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
খেলাধুলা-কার্যকলাপ ৪.৪.২ - - -
গেম-কন্ট্রোলার ২.০.২ - - ২.৩.০-আলফা০১
গেমস-ফ্রেম-পেসিং ২.১.৩ - - ২.৩.০-আলফা০১
গেমস-স্মৃতি-পরামর্শ ২.০.১ - ২.১.০-বিটা০১ ২.৩.০-আলফা০১
গেমস-টেক্সট-ইনপুট ৪.৩.১ - - -
গেমস-পারফরম্যান্স-টিউনার ২.০.০ - - ২.৩.০-আলফা০১
এই লাইব্রেরিটি সর্বশেষ আপডেট করা হয়েছে: ০৬ মে, ২০২৬ তারিখে।

প্রয়োজনীয়তা

গেমস-স্মৃতি-পরামর্শ

MemoryAdvice API ব্যবহারের জন্য আপনার অ্যাপ্লিকেশনটি NDK ভার্সন r23.* বা তার পরবর্তী সংস্করণ দিয়ে বিল্ড করা আবশ্যক।

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

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

আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন; games-activity লাইব্রেরিটি game-text-input লাইব্রেরির একই সংস্করণকে একীভূত করেছে, তাই GameActivity অ্যাপগুলো game-text-input ডিপেন্ডেন্সিটি পুনরায় অন্তর্ভুক্ত করতে পারে না:

গ্রোভি

android {
    ...
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation "androidx.games:games-frame-pacing:2.1.3"

    // To use the Android Performance Tuner
    implementation "androidx.games:games-performance-tuner:2.0.0"

    // To use the Games Activity library
    implementation "androidx.games:games-activity:4.4.2"

    // To use the Games Controller Library
    implementation "androidx.games:games-controller:2.0.2"

    // To use the Games Text Input Library
    // Do not include this if games-activity has been included
    implementation "androidx.games:games-text-input:4.3.1"
}

কোটলিন

android {
    ...
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab = true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation("androidx.games:games-frame-pacing:2.1.3")

    // To use the Android Performance Tuner
    implementation("androidx.games:games-performance-tuner:2.0.0")

    // To use the Games Activity library
    implementation("androidx.games:games-activity:4.4.2")

    // To use the Games Controller Library
    implementation("androidx.games:games-controller:2.0.2")

    // To use the Games Text Input Library
    // Do not include this if games-activity has been included
    implementation("androidx.games:games-text-input:4.3.1")
}
}

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

গ্রেডল প্রোপার্টি যোগ করুন

আপনার অ্যাপের (বা মডিউলের) build.gradle ফাইলের ডিরেক্টরিতে অবস্থিত gradle.properties ফাইলে প্রোপার্টি যোগ করার প্রয়োজন হতে পারে। যদি gradle.properties ফাইলটি না থাকে, তাহলে এই ফাইলটি তৈরি করুন।

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ৪.০ ব্যবহার করেন, তাহলে নিশ্চিত করুন gradle.properties ফাইলে নিম্নলিখিত লাইনগুলো রয়েছে:

# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ৪.১ বা তার পরবর্তী সংস্করণ ব্যবহার করেন, তাহলে নিশ্চিত করুন gradle.properties ফাইলে নিম্নলিখিত লাইনগুলো রয়েছে:

# Tell Android Studio we are using AndroidX
android.useAndroidX=true

CMake দিয়ে প্যাকেজ যোগ করুন

ইম্পোর্ট করা গেম এসডিকে প্যাকেজগুলো উপলব্ধ করতে, আপনার মূল অ্যাপের CMakeLists.txt ফাইলে নিম্নলিখিতটি যোগ করুন:

# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)

এর মাধ্যমে আপনি আপনার গেম কোডে অ্যান্ড্রয়েড গেম এসডিকে (Android Game SDK) থেকে হেডার ফাইলগুলো অন্তর্ভুক্ত করতে পারবেন:

#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"

আপনার মূল অ্যাপের CMakeLists.txt ফাইলে, মূল শেয়ার্ড লাইব্রেরির জন্য target_link_libraries খুঁজুন। আপনার শেয়ার্ড লাইব্রেরিতে অন্তর্ভুক্ত করার জন্য অ্যান্ড্রয়েড গেম এসডিকে স্ট্যাটিক লাইব্রেরিগুলোর রেফারেন্স যোগ করুন:

target_link_libraries(...
  games-frame-pacing::swappy_static
  games-performance-tuner::tuningfork_static
  ...)

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

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

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

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

গেমস-মেমরি-অ্যাডভাইস সংস্করণ ২.১

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

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

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

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

১৫ নভেম্বর, ২০২৩

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

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

  • আরও ভালো পূর্বাভাসের জন্য লাইব্রেরির মেমরি মডেলটি আপডেট করা হয়েছে।

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

  • getAvailableMemory() নামে একটি নতুন API যোগ করা হয়েছে, যা নিরাপদে বরাদ্দ করা যেতে পারে এমন মেমরির পরিমাণের একটি আনুমানিক হিসাব বাইটে ফেরত দেয়।

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

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

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

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

  • GetAvailableMemory ফাংশন যোগ করুন

বাগ সংশোধন

  • মেমরি পরামর্শ মডেল আপডেট করুন
  • শেয়ার্ড memory_advice বিল্ড টার্গেট ঠিক করুন

গেমস-মেমরি-অ্যাডভাইস সংস্করণ ২.০

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

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

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

বাগ সংশোধন

  • JVM-এর সাথে থ্রেডটি সংযুক্ত না থাকার কারণে স্টেট ওয়াচার থ্রেডে যে ক্র্যাশটি ঘটছিল, তা ঠিক করুন।

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

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

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

২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ

  • এই সংস্করণে একটি নতুন এমএল মডেল প্রশিক্ষণ দিয়ে প্রকাশ করা হয়েছে।
  • খালি মেমরির পরিমাণ অনুমান করার জন্য একটি এপিআই বাস্তবায়ন করা হয়েছে।

সংস্করণ 2.0.0-rc01

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

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

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

  • অবশিষ্ট স্মৃতি আরও ভালোভাবে অনুমান করার জন্য একটি নতুন মডেল অন্তর্ভুক্ত করা হয়েছে।

বাগ সংশোধন

  • শেয়ার্ড STL-এর সাথে ফিক্সড মেমোরি অ্যাডভাইস কাজ করছে না।

সংস্করণ 2.0.0-beta04

২৪ মে, ২০২৩

androidx.games:games-memory-advice:2.0.0-beta04 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta04-এ এই কমিটগুলো রয়েছে।

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

  • লাইব্রেরিটির মেশিন লার্নিং মডেল আপডেট করা হয়েছে, যা নতুন ফোনগুলোর জন্য আরও উন্নত ফলাফল দেবে।

সংস্করণ 2.0.0-beta03

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

androidx.games:games-memory-advice:2.0.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta03-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • একটি বাগ সংশোধন করা হয়েছে যেখানে লাইব্রেরিটি প্রয়োজনীয় টেনসরফ্লো লাইট অ্যাসেটগুলো সঠিকভাবে লোড করতে পারছিল না।

সংস্করণ 2.0.0-beta02

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

androidx.games:games-memory-advice:2.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-beta02-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • একটি বাগ সংশোধন করা হয়েছে যার কারণে লাইব্রেরির স্ট্যাটিক সংস্করণটি সঠিকভাবে লিঙ্ক করা যাচ্ছিল না।

সংস্করণ 2.0.0-beta01

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

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

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

  • কোনো নতুন পরিবর্তন নেই

সংস্করণ 2.0.0-alpha01

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

androidx.games:games-memory-advice:2.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

  • বিল্ড ফাইল রিফ্যাক্টরিংয়ের কারণে প্রধান সংস্করণ বৃদ্ধি করা হয়েছে।

বাগ সংশোধন

  • লাইব্রেরি অ্যাসেটের ভুল কনফিগারেশনের কারণে এখন ক্র্যাশ করার পরিবর্তে একটি এরর দেখা দেয়।

গেমস-মেমরি-অ্যাডভাইস সংস্করণ ১.০.০

সংস্করণ 1.0.0-beta03

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

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

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

  • কোনো নতুন পরিবর্তন নেই

সংস্করণ 1.0.0-beta01

৯ মার্চ, ২০২২

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

  • 1.0.0-alpha01 থেকে কোনো পরিবর্তন হয়নি।

সংস্করণ 1.0.0-alpha01

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

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

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

  • এই সি লাইব্রেরিটি এমন একটি ডিভাইসের মেমোরি অবস্থার পরিবর্তন সম্পর্কে জিজ্ঞাসা করার এবং কলব্যাক গ্রহণ করার সুবিধা দেয়, যেটিতে একটি গেম চলছে।

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

  • এটি মেমোরি অ্যাডভাইস লাইব্রেরির প্রাথমিক সংস্করণ। সম্পূর্ণ এপিআই-এর জন্য include/memory_advice/memory_advice.h হেডারটি দেখুন।

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

  • লাইব্রেরিটি টেনসরফ্লো (tensorflow)-এর উপর নির্ভরশীল, যার লাইসেন্স এবং এর পরোক্ষ নির্ভরতাগুলোর লাইসেন্স https://github.com/tensorflow/tensorflow -এ পাওয়া যাবে।

গেমস-টেক্সট-ইনপুট সংস্করণ ৪.৩

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

০৬ মে, ২০২৬

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

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

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

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

সংস্করণ 4.3.0-rc01

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

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

সংস্করণ 4.3.0-beta01

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

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

  • এই রিলিজের মাধ্যমে androidx.games:games-text-input আলফা থেকে বিটা পর্যায়ে উন্নীত করা হচ্ছে।

গেমস-টেক্সট-ইনপুট সংস্করণ ৩.০

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

৭ আগস্ট, ২০২৪

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

বাগ সংশোধন

  • টেক্সট সিলেকশন সহ এবং ছাড়া ডিলিট করার কার্যকারিতা ঠিক করা হয়েছে।

গেমস-অ্যাক্টিভিটি সংস্করণ ৪

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

০৬ মে, ২০২৬

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

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

০৮ এপ্রিল, ২০২৬

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

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

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

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

সংস্করণ 4.4.0-rc01

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

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

সংস্করণ 4.4.0-beta01

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

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

  • এই রিলিজের মাধ্যমে androidx.games:games-activity আলফা থেকে বিটা পর্যায়ে উন্নীত হচ্ছে।

সংস্করণ 4.4.0-alpha01

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

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

বাগ সংশোধন

  • native_app_glue তে ANR সুরক্ষা উন্নত করা হয়েছে।
  • অপ্রচলিত ALooper_pollAll থেকে ALooper_pollOnce এ স্থানান্তরিত করা হয়েছে।

সংস্করণ 4.3.0-alpha01

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

androidx.games:games-activity:4.3.0-alpha01 এবং androidx.games:games-text-input:4.3.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 4.3.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

  • ডিফল্টরূপে ১৬ কেবি পেজ সাইজ সমর্থন করে।
  • GameActivity-তে মাউস সাপোর্ট।

বাগ সংশোধন

  • onDestroy এবং onCreate লাইফসাইকেল ইভেন্টগুলোর মধ্যেকার একটি রেস কন্ডিশন সংশোধন করা হয়েছে।
  • এমন একটি সমস্যার সমাধান করা হয়েছে যেখানে অ্যাপগুলিকে নেটিভ কোড ইনিশিয়ালাইজ করার জন্য ম্যানুয়ালি একটি সিম্বল সংরক্ষণ করতে হতো।
  • GameActivity টাচ হ্যান্ডলিং উন্নত করা হয়েছে।
  • GameTextInput শেয়ার্ড লাইব্রেরি হিসেবে ভুলভাবে তৈরি হওয়ার সমস্যাটি সমাধান করা হয়েছে।

সংস্করণ 4.2.0-alpha01

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

androidx.games:games-activity:4.2.0-alpha01 এবং androidx.games:games-text-input:4.2.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 4.2.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

  • Gradle 8.8.1 ( 1ed0153 ) এ আপগ্রেড করুন
  • জাভা ১৭-এ আপগ্রেড করুন ( 1ed0153 )

বাগ সংশোধন

  • GameActivity এর একটি বাগ সংশোধন করা হয়েছে, যেখানে getLocaleScript , getLocaleCountry এবং getLocaleVariant অনুরোধ করা মানের ( 1198bb0 ) পরিবর্তে লোকেল ভাষা দেখাচ্ছিল।
  • GameActivity এর একটি বাগ সংশোধন করা হয়েছে, যার কারণে সফটওয়্যার কিবোর্ড খোলা-বন্ধ করার ইভেন্টগুলো ভুলভাবে রিপোর্ট করা হচ্ছিল। ( a63ecca )
  • GameTextInput এর মাল্টিবাইট ইমোজি হ্যান্ডলিং সংক্রান্ত একটি বাগ সংশোধন করা হয়েছে ( 9d54c68 )

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

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

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

4.0.0 এর প্রধান বৈশিষ্ট্যসমূহ

  • AAR ফাইলগুলোতে এখন আগে থেকে তৈরি স্ট্যাটিক লাইব্রেরি থাকে। এখন থেকে অ্যাপ্লিকেশন কোডকে সেই লাইব্রেরিগুলো প্রিফ্যাবের মাধ্যমে ব্যবহার করতে হবে এবং ইমপ্লিমেন্টেশন (যেমন #include "GameActivity.h" ) অন্তর্ভুক্ত করার পরিবর্তে শুধু হেডার (যেমন #include "GameActivity.cpp" ) অন্তর্ভুক্ত করতে হবে।
  • এছাড়াও, GameActivity ব্যবহারকারী নেটিভ কোডের জন্য এখন অ্যান্ড্রয়েড লোকেল তথ্য উপলব্ধ।

বাগ সংশোধন

  • GameTextInput এর অসংখ্য বাগ সংশোধন করা হয়েছে। লাইব্রেরিটি এখন আরও স্থিতিশীল এবং অনেক জনপ্রিয় সফটওয়্যার ও হার্ডওয়্যার কিবোর্ডের সাথে কাজ করে।

সংস্করণ 4.0.0-rc01

২৯ জানুয়ারী, ২০২৫

androidx.games:games-activity:4.0.0-rc01 এবং androidx.games:games-text-input:4.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 4.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 4.0.0-beta01

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

androidx.games:games-activity:4.0.0-beta01 এবং androidx.games:games-text-input:4.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 4.0.0-beta01-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • নতুন যুক্ত হওয়া লোকেল-সম্পর্কিত কার্যকারিতার আরও উন্নত ডকুমেন্টেশন।
  • সকল এনুমারেশন টাইপে ব্যাকিং টাইপ যোগ করা হয়েছে।

সংস্করণ 4.0.0-alpha01

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

androidx.games:games-activity:4.0.0-alpha01 এবং androidx.games:games-text-input:4.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 4.0.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

  • GameTextInput এখন বাম/ডান কী সমর্থন করে।

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

  • GameTextInput এর অপ্রচলিত জাভা ইন্টারফেসগুলো সরিয়ে ফেলা হয়েছে।
  • GameActivity এবং GameTextInput উভয়ের প্রিফ্যাবগুলোতে এখন সমস্ত সোর্স ফাইল অন্তর্ভুক্ত করা হয়েছে। #include <GameActivity.cpp> এখন আর ব্যবহার করার পরামর্শ দেওয়া হয় না। এর পরিবর্তে, অনুগ্রহ করে CMakegame-activity::game-activity_static মতো কোনো উপযুক্ত স্ট্যাটিক বা ডাইনামিক লাইব্রেরি লিঙ্ক করুন। এই লাইব্রেরিগুলো AAR ফাইলের সাথে সরবরাহ করা হয়।

বাগ সংশোধন

  • GameTextInput এ একাধিক ত্রুটি সংশোধন করা হয়েছে। টাইপিং এবং মুছে ফেলার কার্যকারিতা ঠিক করা হয়েছে।
  • সর্বাধিক জনপ্রিয় সফটওয়্যার কিবোর্ডগুলোর সাথে সামঞ্জস্যতা উন্নত করা হয়েছে।
  • হার্ডওয়্যার কিবোর্ডে বিশেষ অক্ষরগুলোর পরিচালনা ব্যবস্থা ঠিক করা হয়েছে।
  • GameActivity তে একটি বিরল নাল পয়েন্টার অ্যাক্সেস ত্রুটি সংশোধন করা হয়েছে।

গেমস-অ্যাক্টিভিটি সংস্করণ ৩.০

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

৭ আগস্ট, ২০২৪

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

বাগ সংশোধন

  • GameTextInput এর 3.0.4 রিলিজের সাথে সামঞ্জস্য রেখে GameActivity এর নতুন রিলিজ (ইনপুট থেকে টেক্সট মুছে ফেলার কার্যকারিতা সংশোধন করা হয়েছে)।

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

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

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

বাগ সংশোধন

  • নাল পয়েন্টারের হ্যান্ডলিং ঠিক করা হয়েছে।
  • onConfiguration() কলব্যাকে কিছু স্টেটের অনুপস্থিত আপডেটগুলো ঠিক করা হয়েছে।

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

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

androidx.games:games-activity:3.0.3 এবং androidx.games:games-text-input:3.0.3 রিলিজ করা হয়েছে। ভার্সন 3.0.3-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • কিছু সফটওয়্যার কিবোর্ডের সামঞ্জস্যজনিত সমস্যা সমাধান করা হয়েছে।

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

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

androidx.games:games-activity:3.0.2 এবং androidx.games:games-text-input:3.0.2 রিলিজ করা হয়েছে। ভার্সন 3.0.2-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • আমরা GamesTextInput এ বেশ কিছু সংশোধন করেছি, যার লক্ষ্য হলো সফটওয়্যার এবং হার্ডওয়্যার কিবোর্ড সাপোর্ট উন্নত করা। এছাড়াও, একটি বাগ সংশোধন করা হয়েছে যার কারণে GameActivity ছাড়া GameTextInput ব্যবহার করা যাচ্ছিল না।

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

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

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

বাগ সংশোধন

  • বিশেষ অক্ষর টাইপ ও প্রদর্শনে উদ্ভূত একটি সমস্যা সমাধান করা হয়েছে।

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

৬ মার্চ, ২০২৪

androidx.games:games-activity:3.0.0 এবং androidx.games:games-text-input:3.0.0 রিলিজ করা হয়েছে। ভার্সন 3.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

3.0.0 এর প্রধান বৈশিষ্ট্যসমূহ

  • GameTextInput গেমে ব্যবহারের উপযোগী করে তোলার জন্য নতুন করে ডিজাইন করা হয়েছে।
  • সংস্করণ ২.০.০-এর তুলনায় উভয় লাইব্রেরির কিছু ইন্টারফেস পরিবর্তন করা হয়েছে।

বাগ সংশোধন

  • পুরানো NDK-গুলির সাথে সামঞ্জস্যের সমস্যাগুলি সমাধান করা হয়েছে।
  • উইন্ডোজ বিল্ডের সমস্যা সমাধান করা হয়েছে

সংস্করণ 3.0.0-rc01

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

androidx.games:games-activity:3.0.0-rc01 এবং androidx.games:games-text-input:3.0.0-rc01 রিলিজ করা হয়েছে। ভার্সন 3.0.0-rc01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • যে ফ্রিজ সমস্যাটির কারণে লুপার দ্বারা কীবোর্ড ইভেন্টগুলো সঠিকভাবে হ্যান্ডেল করা হচ্ছিল না, তা সমাধান করা হয়েছে।

সংস্করণ 3.0.0-beta01

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

androidx.games:games-activity:3.0.0-beta01 এবং androidx.games:games-text-input:3.0.0-beta01 প্রকাশিত হয়েছে। সংস্করণ 3.0.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 3.0.0-alpha01

১৫ নভেম্বর, ২০২৩

androidx.games:games-activity:3.0.0-alpha01 এবং androidx.games:games-text-input:3.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 3.0.0-alpha01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

  • GameActivityMotionEvent এবং GameActivityCallbacks স্ট্রাকচারগুলোর আকার পরিবর্তিত হয়েছে।
  • onEditorAction এর রিটার্ন টাইপ বুলিয়ান থেকে ভয়েডে পরিবর্তন করে।
  • setImeEditorInfo এখন ইন্টিজারের পরিবর্তে এনাম প্যারামিটার গ্রহণ করে।
  • GameActivityEvents এর অভ্যন্তরীণ ফাংশনগুলো GameActivityEvents_internal.h এ স্থানান্তর করা হয়েছে।
  • GameTextInput এর ইনপুট টাইপগুলোও এনুমারেশন, ইন্টিজার নয়।

গেমস-অ্যাক্টিভিটি সংস্করণ ২.১

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

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

androidx.games:games-activity:2.1.0-alpha02 এবং androidx.games:games-text-input:2.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 2.1.0-alpha02-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

বাগ সংশোধন

  • ৩২ বিট ডিভাইসের সামঞ্জস্যতা উন্নত করা হয়েছে।

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

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

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

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

  • SurfaceView ইনস্ট্যান্স তৈরির বিষয়টি ওভাররাইড করার সুবিধা প্রদান করুন।
  • SDK সংস্করণ রিপোর্টিং যোগ করুন

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

  • ৩২-বিট সিস্টেমে ওভাররানিং এড়াতে historicalEventTimes এর জন্য long এর পরিবর্তে int64_t ব্যবহার করুন।
  • GameActivity_restartInput পদ্ধতি যোগ করুন
  • সফটওয়্যার কিবোর্ডের দৃশ্যমানতা পরিবর্তন পরিচালনা করার জন্য একটি নেটিভ কলব্যাক যোগ করুন

বাগ সংশোধন

  • টাচ ইভেন্ট হ্যান্ডলিং অপ্টিমাইজ করুন
  • GameActivityMotionEven এর সঠিক ধ্বংসসাধন
  • GameActivityMotionEvent_getHistoricalAxisValue সূচক গণনা ঠিক করুন
  • মোশন ফিল্টারের জন্য বিটমাস্কগুলি ঠিক করুন

গেমস-অ্যাক্টিভিটি সংস্করণ ২.০

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

২৪ মে, ২০২৩

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

বাগ সংশোধন

  • GameActivityEvents এ স্থিতিশীলতা সংশোধন ( b/278017467 )

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

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

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

বাগ সংশোধন

  • historicalEventTimes এর সাথে মেমরি অকালে মুক্ত হওয়ার সমস্যাটি সমাধান করা হয়েছে।
  • ৩২-বিট সিস্টেমে historicalEventTimesNanos উপচে পড়ার সমস্যাটি সমাধান করা হয়েছে।

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

৮ মার্চ, ২০২৩

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

২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ

  • ৩২ বিটের সীমাবদ্ধতা কাটিয়ে ওঠার জন্য ঐতিহাসিক ঘটনার সময়ের ইন্টারফেস পরিবর্তন করা হয়েছে।
  • ব্যবহারকারীকে ওরিয়েন্টেশনের মতো কনফিগারেশন পরিবর্তনের অ্যাক্সেস দেওয়া হয়েছে।
  • contentRect কাঠামোতে হালনাগাদ তথ্য প্রদান করা হয়েছে।
  • ডিফল্ট SurfaceView কাস্টমাইজ করার একটি সহজতর উপায় প্রদান করা হয়েছে।
  • সিস্টেম বাটন হ্যান্ডলিং-এর মতো টাচ ইভেন্টগুলোর ডিফল্ট ওএস হ্যান্ডলিং ঠিক করা হয়েছে।
  • টাচ ইভেন্ট হ্যান্ডলিং-এ বেশিরভাগ JNI কল অপ্টিমাইজ করে বাদ দেওয়া হয়েছে; এটি আগে পারফরম্যান্সকে প্রভাবিত করত।

সংস্করণ 2.0.0-rc01

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

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

সংস্করণ 2.0.0-beta01

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

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

বাগ সংশোধন

  • সিস্টেম বাটন পরিচালনার ত্রুটি সংশোধন করা হয়েছে। ( 2a103e )

সংস্করণ 2.0.0-alpha01

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

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

গেমস-অ্যাক্টিভিটি সংস্করণ ১.২

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

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

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

বাগ সংশোধন

  • এখন রানটাইমে মোশন ইভেন্টের সর্বোচ্চ সংখ্যা নির্ধারণ করা যাবে।

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

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

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

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

  • API-তে এখন GAMEACTIVITY_PACKED_VERSION আকারে ভার্সনের তথ্যও রয়েছে। ( I287e6 )
  • onContentRectChanged কলব্যাক যোগ করা হয়েছে, যেটি উইন্ডোর ভেতরের যে আয়তক্ষেত্রে কন্টেন্ট রাখা হবে, সেটির পরিবর্তন হলে কল করা হয়। ( I81396 )

বাগ সংশোধন

  • ইভেন্ট বাফার ওভারফ্লো সমস্যা সমাধান করা হয়েছে। inputBuffer -> keyEvents এবং motionEvents উভয়ই এখন ডাইনামিকভাবে বরাদ্দকৃত বাফার। ( Ic00f6 )
  • মেমোরি শেষ হয়ে গেলে এটি সুষ্ঠুভাবে ব্যর্থ হয়। বাফারের আকার পরিবর্তনের সময় realloc() ত্রুটি সামলানোর ব্যবস্থা যোগ করা হয়েছে।

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

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

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

বাগ সংশোধন

  • পূর্ববর্তী রিলিজে .aar ফাইল অনুপস্থিত থাকার সমস্যা সমাধান করা হয়েছে।

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

১৫ জুন, ২০২২

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

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

  • GameActivity-এর ডিরাইভড ক্লাসগুলোকে নেটিভ লাইব্রেরি লোড করার অনুমতি দিন।
  • GameActivity.onCreate-এ সর্বদা নেটিভ লাইব্রেরি লোড করুন।
  • অন্য কোনো লাইব্রেরি খুঁজে না পাওয়া গেলে, 'main' নামের লাইব্রেরিটি লোড করা হবে।

গেমস-অ্যাক্টিভিটি সংস্করণ ১.১

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

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

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

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

খেলাধুলার কার্যকলাপ:

  • WindowInset-গুলি নচ এবং IME প্রতিক্রিয়ার জন্য শুনছে এবং জিজ্ঞাসা করছে।
  • কী এবং মোশন ইভেন্ট ফিল্টার যোগ করুন
  • ত্রুটি সংশোধন:
    • NativeActivity-এর সাথে সামঞ্জস্যের জন্য অনুপস্থিত বার্তাগুলি যোগ করুন
    • onNativeWindowResized এর স্বাক্ষর ঠিক করুন
    • ইনপুট ইভেন্টের ক্ষতি ঠিক করুন

সংস্করণ 1.1.0-rc01

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

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

সংস্করণ 1.1.0-beta03

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

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

বাগ সংশোধন

  • onNativeWindowResized এর স্বাক্ষর ঠিক করুন
  • onSurfaceChanged এ নেটিভ উইন্ডোর হ্যান্ডেল বজায় রাখুন

সংস্করণ 1.1.0-beta02

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

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

বাগ সংশোধন

  • ইভেন্ট ফিল্টার সেটিং-এ রেস কন্ডিশন ঠিক করুন।

সংস্করণ 1.1.0-beta01

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

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

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

  • উইন্ডো ইনসেট কোয়েরি করার এবং ইনসেট পরিবর্তনের সংকেত শোনার সুবিধা যোগ করা হয়েছে। এর ফলে গেমগুলো আইএমই (IME) হঠাৎ করে চালু হওয়ার সাথে সাথে প্রতিক্রিয়া জানাতে এবং ওয়াটারফল ও ক্যামেরা কাটআউট ইনসেটগুলো সামাল দিতে পারে।

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

  • void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);

বাগ সংশোধন

  • সমস্ত গুরুত্বপূর্ণ ইভেন্ট গ্রহণ করা পরিহার করুন: ভলিউম, ক্যামেরা, ইত্যাদি এখন সরাসরি সিস্টেমে পাঠানো হয়।

সংস্করণ 1.1.0-alpha01

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

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

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

  • GameActivityCallbacksonContentRectChanged কলব্যাক যোগ করা হয়েছে

বাগ সংশোধন

  • android_native_app_glue.h-এ অনুপস্থিত বার্তাগুলি যোগ করা হয়েছে:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

গেমস পারফরম্যান্স টিউনার ২.০

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

৭ আগস্ট, ২০২৪

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

২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ

  • 2.0.0beta01-এর পর থেকে কোনো বড় পরিবর্তন না হওয়ায়, আমরা শুধু এই রিলিজটিকে স্থিতিশীল হিসেবে চিহ্নিত করছি।

সংস্করণ 2.0.0-beta01

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

androidx.games:games-performance-tuner:2.0.0-beta01 সর্বশেষ আলফা রিলিজ থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 2.0.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 2.0.0-alpha07

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

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

বাগ সংশোধন

  • ফিক্সড মেমরি টেলিমেট্রি রিপোর্টিং মাঝে মাঝে ভুল মান দেখাচ্ছে।

সংস্করণ 2.0.0-alpha06

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

androidx.games:games-performance-tuner:2.0.0-alpha06 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha06-এ এই কমিটগুলো রয়েছে।

সংস্করণ 2.0.0-alpha05

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

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

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

  • Protobuf লাইব্রেরিকে Protobuf lite-এ স্থানান্তরিত করা হয়েছে।

বাগ সংশোধন

  • ড্যাংলিং পয়েন্টারের সমস্যা সমাধান করা হয়েছে।

সংস্করণ 2.0.0-alpha04

১৯ এপ্রিল, ২০২৩

androidx.games:games-performance-tuner:2.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha04-এ এই কমিটগুলো রয়েছে।

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

  • লাইব্রেরির টেলিমেট্রি সংগ্রহের বৈশিষ্ট্যগুলো আপডেট করা হয়েছে, যার ফলে ফ্রেম রেন্ডারিং সময়ের আরও বিশদ প্রতিবেদন পাওয়া যাবে।

বাগ সংশোধন

  • একটি বাগ সংশোধন করা হয়েছে যেখানে সর্বোচ্চ ইন্সট্রুমেন্টেশন কী-এর সংখ্যা হিস্টোগ্রাম সংখ্যার চেয়ে বেশি হলে লাইব্রেরিটি ক্র্যাশ করত।

সংস্করণ 2.0.0-alpha03

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

androidx.games:games-performance-tuner:2.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha03-এ এই কমিটগুলো রয়েছে।

বাগ সংশোধন

  • Games-Performance-Tuner-কে একটি নতুন রিলিজ প্রক্রিয়ায় স্থানান্তর করা হয়েছে। এর আচরণে কোনো পরিবর্তন হওয়ার কথা নয়।

সংস্করণ 2.0.0-alpha02

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

androidx.games:games-performance-tuner:2.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 2.0.0-alpha02-এ এই কমিটগুলো রয়েছে।

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

  • TuningFork_predictQualityLevels API যোগ করা হয়েছে; যা ব্যবহারের জন্য সঠিক কোয়ালিটি লেভেল/ফিডেলিটি প্যারামিটারগুলো অনুমান করতে সাহায্য করবে।

গেমস পারফরম্যান্স টিউনার ১.৬

সংস্করণ 1.6.1-alpha01

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

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

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

  • কোনো নতুন পরিবর্তন নেই

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

১৫ জুন, ২০২২

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

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

  • মেমরি টেলিমেট্রি পেতে চেষ্টা করার সময় getpid শূন্য রিটার্ন করার সমস্যাটি সমাধান করা হয়েছে।
  • সক্রিয় লোডিং গ্রুপ ছাড়া StopLoadingGroup-এর এক্সিকিউশন বন্ধ করা হয়েছে।

গেমস পারফরম্যান্স টিউনার ১.৫.০

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

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

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

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

  • প্রাথমিক সেটিংসে হার্ড-কোড করার পরিবর্তে, প্রোগ্রাম্যাটিকভাবে আপলোডের মধ্যবর্তী ব্যবধান পরিবর্তন করুন।
    • নতুন ফাংশন: TuningFork_setAggregationStrategyInterval
  • API<=23 এ API কী-তে মেমরি করাপশনের সমাধান

সংস্করণ 1.5.0-rc01

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

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

বাগ সংশোধন

  • API<=23-এ API কী-তে মেমরি করাপশনের সমাধান

সংস্করণ 1.5.0-beta02

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

androidx.games:games-performance-tuner:1.5.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.5.0-beta02-এ এই কমিটগুলো রয়েছে।

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

  • TuningFork_Settings থেকে ABI-ভঙ্গকারী পরিবর্তনটি সরান।

সংস্করণ 1.5.0-beta01

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

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

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

  • আলফা রিলিজ থেকে কোনো পরিবর্তন নেই। সেই রিলিজে ছিল:
    • প্রাথমিক সেটিংসে হার্ড-কোড করার পরিবর্তে, প্রোগ্রাম্যাটিকভাবে আপলোডের মধ্যবর্তী ব্যবধান পরিবর্তন করুন।

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

  • আলফা রিলিজ থেকে কোনো পরিবর্তন নেই। সেই রিলিজে ছিল:
    • নতুন ফাংশন: TuningFork_setAggregationStrategyInterval
    • TuningFork_Settings: aggregation_strategy_intervalms_or_count

সংস্করণ 1.5.0-alpha01

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

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

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

  • এখন সেটিংস ফাইল ব্যবহার না করে, প্রোগ্রাম্যাটিকভাবেই APT আপলোডের মধ্যবর্তী ব্যবধান নির্ধারণ করা সম্ভব।

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

  • নতুন ফাংশন: TuningFork_setAggregationStrategyInterval
  • TuningFork_Settings স্ট্রাকচারে একটি ফিল্ড যোগ করা হয়েছে: aggregation_strategy_intervalms_or_count

গেমস-অ্যাক্টিভিটি সংস্করণ ১.০.০

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

৪ আগস্ট, ২০২১

androidx.games:games-activity:1.0.0 , androidx.games:games-controller:1.0.0 , এবং androidx.games:games-text-input:1.0.0 রিলিজ করা হয়েছে। ভার্সন 1.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

এটি Games-Activity, Games-Controller এবং Games-Text-Input-এর স্থিতিশীল সংস্করণের প্রাথমিক রিলিজ। আরও তথ্যের জন্য AGDK হোম পেজ দেখুন।

সংস্করণ 1.0.0-rc01

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

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

বাগ সংশোধন

  • GameActivityCallbacks::onSaveInstanceState এর রিটার্ন টাইপ ঠিক করুন

সংস্করণ 1.0.0-beta01

৩০ জুন, ২০২১

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

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

  • GameActivityInputInfo GameActivityPointerAxes এ রিনেম করুন।
  • onNativeWindowResized কলব্যাকটি এখন উইন্ডোর প্রস্থ এবং উচ্চতা প্রদান করে।
  • onContentRectChanged কলব্যাকটি সরিয়ে দেওয়া হয়েছে।
  • onLowMemory নাম পরিবর্তন করে onTrimMemory রাখা হয়েছে।
  • GameActivity_setWindowFormat সরানো হয়েছে।
  • GameActivityMotionEvents এবং GameActivityMotionEvent পয়েন্টারগুলির জন্য উন্নত মালিকানা মডেল।
  • onSaveInstanceState কলব্যাকে ব্যবহারকারীর স্টেটের মালিকানা মডেল উন্নত করা হয়েছে।

সংস্করণ 1.0.0-alpha01

১৬ জুন, ২০২১

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

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

  • Games-Activity একটি নতুন লাইব্রেরি যা Android-এর সাথে C/C++ গেম ইন্টিগ্রেট করার প্রস্তাবিত উপায় হিসেবে NativeActivity-কে প্রতিস্থাপন করেছে।

গেমস-কন্ট্রোলার সংস্করণ ২.৩

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

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

androidx.games:games-controller:2.3.0-alpha01 , androidx.games:games-memory-advice:2.3.0-alpha01 , এবং androidx.games:games-performance-tuner:2.3.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 2.3.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

  • ডিফল্টরূপে ১৬ কেবি পেজ সাইজ সমর্থন করে।

গেমস-কন্ট্রোলার সংস্করণ ২.২

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

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

androidx.games:games-controller:2.2.0-alpha01 , androidx.games:games-memory-advice:2.2.0-alpha01 , এবং androidx.games:games-performance-tuner:2.2.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 2.2.0-alpha01-এ এই কমিটগুলো রয়েছে।

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

  • Gradle 8.8.1 ( 1ed0153 ) এ আপগ্রেড করুন
  • জাভা ১৭-এ আপগ্রেড করুন ( 1ed0153 )
  • targetSdk পরিবর্তন করে 35 ( eddf605 ) করুন

গেমস-কন্ট্রোলার সংস্করণ ২.০

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

১২ জুন, ২০২৪

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

বাগ সংশোধন

  • Paddleboat_init আগে থেকে সংযুক্ত থাকা কন্ট্রোলারগুলির জন্য কন্ট্রোলার কানেক্টেড কলব্যাকগুলি ফায়ার না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
  • ম্যানুয়ালি প্রেসার অ্যাক্সিস সক্রিয় না করা পর্যন্ত Paddleboat_processGameActivityMotionInputEvent এ গেম কন্ট্রোলার টাচপ্যাডের চাপ রেজিস্টার না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
  • Paddleboat_processGameActivityMotionInputEvent দ্বারা গেম কন্ট্রোলার টাচপ্যাড ইভেন্টগুলোকে কনজিউমড হিসেবে চিহ্নিত না করার সমস্যাটি সমাধান করা হয়েছে।

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

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

`androidx.games:games-controller:2.0.1` প্রকাশিত হয়েছে। সংস্করণ ২.০.১-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

গেমস কন্ট্রোলারের ত্রুটি সংশোধন:

  • onInputDeviceChanged হ্যান্ডলারে একটি বিরল NullReferenceException পরিস্থিতি সংশোধন করা হয়েছে।
  • নির্দিষ্ট কিছু ইউএসবি কিবোর্ড যাতে ভুলভাবে গেম কন্ট্রোলার হিসেবে নিবন্ধিত না হয়, তার সমাধান।

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

৮ মার্চ, ২০২৩

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

২.০.০ এর প্রধান বৈশিষ্ট্যসমূহ

  • হার্ডওয়্যার কিবোর্ডের সংযোগের অবস্থা শনাক্ত করার ক্ষমতা যোগ করা হয়েছে।
  • মূল ডিভাইস (অর্থাৎ হ্যান্ডসেট) এবং কন্ট্রোলার উভয় থেকেই গতি সংক্রান্ত ডেটা (অ্যাক্সেলেরোমিটার/জাইরোস্কোপ) জানানোর সুবিধা যোগ করা হয়েছে।
  • মেমরি ফুটপ্রিন্ট কমাতে এবং অতিরিক্ত ফিচার সমর্থন করার জন্য কন্ট্রোলার ডেফিনিশন ডেটাবেসের এপিআই ও ফরম্যাট পরিবর্তন করা হয়েছে।

সংস্করণ 2.0.0-alpha01

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

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

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

  • হার্ডওয়্যার কীবোর্ড সনাক্তকরণ
  • সমন্বিত সেন্সর মোশন ডেটা রিপোর্টিং সমর্থন (অর্থাৎ ফোন থেকেই জাইরোস্কোপ এবং অ্যাক্সেলেরোমিটার ডেটা গ্রহণ করা)
  • নতুন অপ্টিমাইজ করা কন্ট্রোলার ম্যাপিং ডেটা ফরম্যাট

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

  • হার্ডওয়্যার কিবোর্ডের জন্য নতুন এপিআই কল: Paddleboat_getPhysicalKeyboardStatus এবং Paddleboat_setPhysicalKeyboardStatusCallback
  • সমন্বিত সেন্সর গতি ডেটা রিপোর্টিংয়ের জন্য নতুন এপিআই কল: Paddleboat_getIntegratedMotionSensorFlags এবং Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • সংশোধিত কন্ট্রোলার ম্যাপিং ডেটা ফরম্যাটের জন্য নতুন এপিআই কল: Paddleboat_addControllerRemapDataFromFd , Paddleboat_addControllerRemapDataFromFileBuffer
  • বাতিলকৃত পুরানো ম্যাপিং এপিআই কল: Paddleboat_addControllerRemapData এবং Paddleboat_getControllerRemapTableData

বাগ সংশোধন

  • GameActivity 1.2.2 এবং তার পরবর্তী সংস্করণগুলোর মোশন ইভেন্টের সাথে সামঞ্জস্যতার সমস্যা সমাধান করা হয়েছে।

গেমস-কন্ট্রোলার সংস্করণ ১.১.০

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

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

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

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

খেলাধুলার কার্যকলাপ:

  • WindowInset-গুলি নচ এবং IME প্রতিক্রিয়ার জন্য শুনছে এবং জিজ্ঞাসা করছে।
  • কী এবং মোশন ইভেন্ট ফিল্টার যোগ করুন
  • ত্রুটি সংশোধন:
    • NativeActivity-এর সাথে সামঞ্জস্যের জন্য অনুপস্থিত বার্তাগুলি যোগ করুন
    • onNativeWindowResized এর স্বাক্ষর ঠিক করুন
    • ইনপুট ইভেন্টের ক্ষতি ঠিক করুন

সংস্করণ 1.1.0-rc01

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

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

সংস্করণ 1.1.0-beta01

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

androidx.games:games-controller:1.1.0-beta01 সংস্করণটি 1.1.0-alpha01 পর থেকে কোনো পরিবর্তন ছাড়াই প্রকাশ করা হয়েছে। সংস্করণ 1.1.0-beta01-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

সংস্করণ 1.1.0-alpha01

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

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

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

অ্যান্ড্রয়েড এস বা তার পরবর্তী সংস্করণে চালিত হলে, সমর্থিত কন্ট্রোলারগুলিতে ব্যাটারির অবস্থা, ডুয়াল-মোটর ভাইব্রেশন, লাইট কন্ট্রোল এবং মোশন অ্যাক্সিস রিপোর্টিং-এর সুবিধা যোগ করা হয়েছে।

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

  • কন্ট্রোলার মোশন ডেটা কলব্যাক নিবন্ধন করার জন্য Paddleboat_setMotionDataCallback ফাংশনটি যোগ করা হয়েছে।
  • কন্ট্রোলারের আলোর সেটিংস পরিবর্তন করার জন্য Paddleboat_setControllerLight ফাংশনটি যোগ করা হয়েছে।
  • Paddleboat_Controller_Data তে Paddleboat_Controller_Battery স্ট্রাকচারটি যোগ করা হয়েছে
  • নতুন কাঠামো:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • নতুন এনাম:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • নতুন কন্ট্রোলার ফ্ল্যাগ:
    • PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
    • PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
    • PADDLEBOAT_CONTROLLER_FLAG_BATTERY

বাগ সংশোধন

  • PS4 কন্ট্রোলারের জন্য বিকল্প ডিভাইসআইডি ডেটাবেস এন্ট্রি যোগ করা হয়েছে।
  • PS5 কন্ট্রোলারের জন্য API >=31 ডাটাবেস এন্ট্রি যোগ করা হয়েছে

গেমস-কন্ট্রোলার সংস্করণ ১.০.০

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

৪ আগস্ট, ২০২১

androidx.games:games-activity:1.0.0 , androidx.games:games-controller:1.0.0 , এবং androidx.games:games-text-input:1.0.0 রিলিজ করা হয়েছে। ভার্সন 1.0.0-এ এই কমিটগুলো অন্তর্ভুক্ত রয়েছে।

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

এটি Games-Activity, Games-Controller এবং Games-Text-Input-এর স্থিতিশীল সংস্করণের প্রাথমিক রিলিজ। আরও তথ্যের জন্য AGDK হোম পেজ দেখুন।

সংস্করণ 1.0.0-rc02

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

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

বাগ সংশোধন

  • প্যাকেজিং-এর একটি ত্রুটি সংশোধন করা হয়েছে, যার কারণে খালি বা অব্যবহৃত আর্কিটেকচার/ভার্সন বিন্যাসের ক্ষেত্রে প্রিফ্যাব ইম্পোর্ট ব্যর্থ হতো।

সংস্করণ 1.0.0-rc01

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

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

বাগ সংশোধন

  • সর্বশেষ GameActivity সাথে একটি অসামঞ্জস্যতার সমস্যা সমাধান করা হয়েছে।

সংস্করণ 1.0.0-beta01

৩০ জুন, ২০২১

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

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

  • যেসব ফাংশন সাফল্য বা ব্যর্থতার জন্য বুলিয়ান রিটার্ন করত, সেগুলো এখন একটি Paddleboat_Error_Code enum রিটার্ন করে।
  • Paddleboat_onPause নাম পরিবর্তন করে Paddleboat_onStop রাখা হয়েছে
  • Paddleboat_onResume নাম পরিবর্তন করে Paddleboat_onStart রাখা হয়েছে
  • Paddleboat_processGameActivityEvent দুটি ফাংশনে বিভক্ত হয়েছে: Paddleboat_processGameActivityKeyInputEvent এবং Paddleboat_processGameActivityMotionInputEvent
  • বর্ধিত কন্ট্রোলার বৈশিষ্ট্যগুলি সরানো হয়েছে যেগুলির জন্য একটি প্রিভিউ অ্যান্ড্রয়েড এস এসডিকে-এর উপর ভিত্তি করে বিল্ড করার প্রয়োজন ছিল।
  • Paddleboat_getBackButtonConsumed ফাংশন যোগ করা হয়েছে
  • Controller and mouse status callbacks now have an optional parameter of a pointer to user defined data
  • Moved controller name string out of device info structure, now accessed via Paddleboat_getControllerName function

Bug Fixes

  • Fixed an issue where a controller that doesn't initially report itself as a controller, but later on does via an onInputDeviceChanged message, wasn't being properly detected as a controller connection.

Version 1.0.0-alpha01

June 16, 2021

androidx.games:games-controller:1.0.0-alpha01 is released.

New Features

  • Games-Controller is a new library that provides a C API for detecting, reading input from, and interacting with game controller devices.

Games-Text-Input 2.1

Version 2.1.0-alpha01

July 26, 2023

androidx.games:games-text-input:2.1.0-alpha01 is released. Version 2.1.0-alpha01 contains these commits.

New Features

  • Add a support of multi-line and single-line modes

API Changes

  • Add isSoftwareKeyboardVisible function
  • Add bitfield definitions for GameActivity_setImeEditorInfo
  • Add onEditorAction callback

Bug Fixes

  • Fix for hardware and software keyboards being out of sync
  • Clear focus when soft keyboard is hidden

Games-Text-Input 2.0

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

March 8, 2023

androidx.games:games-text-input:2.0.0 is released. Version 2.0.0 contains these commits.

Important changes since 1.1.1

  • Major version update due to the changes to the build system, there are no updates to the library/API itself.

Games-Text-Input Version 1.1

Version 1.1.2-alpha01

November 9, 2022

androidx.games:games-text-input:1.1.2-alpha01 is released. Version 1.1.2-alpha01 contains these commits.

New Features

  • No new changes

Version 1.1.1

July 13, 2022

androidx.games:games-text-input:1.1.1 is released. Version 1.1.1 contains these commits.

Bug Fixes

  • Fixed issues with missing .aar file in previous release.

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

February 9, 2022

androidx.games:games-text-input:1.1.0 is released. Version 1.1.0 contains these commits.

Important changes since 1.0.0 - Added WindowInsets listening and querying functionality to GameTextInput - Add missing gamecommon.h header

Version 1.1.0-rc01

January 26, 2022

androidx.games:games-text-input:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits.

Version 1.1.0-beta01

December 15, 2021

androidx.games:games-text-input:1.1.0-beta01 is released. Version 1.1.0-beta01 contains these commits.

Bug Fixes

  • Fix waterfall and IME insets
  • Add missing gamecommon.h header

Version 1.1.0-alpha01

October 13, 2021

androidx.games:games-text-input:1.1.0-alpha01 is released. Version 1.1.0-alpha01 contains these commits.

API Changes

  • Added IME insets functionality to GameTextInput

Games-Text-Input Version 1.0

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

August 4, 2021

androidx.games:games-activity:1.0.0 , androidx.games:games-controller:1.0.0 , and androidx.games:games-text-input:1.0.0 are released. Version 1.0.0 contains these commits.

Major features of 1.0.0

This is the initial release to stable of Games-Activity, Games-Controller and Games-Text-Input. See the AGDK Home Page for more information.

Version 1.0.0-rc01

July 12, 2021

androidx.games:games-text-input:1.0.0-rc01 is released with no changes. Version 1.0.0-rc01 contains these commits.

Version 1.0.0-beta01

June 30, 2021

androidx.games:games-text-input:1.0.0-beta01 is released. Version 1.0.0-beta01 contains these commits.

API Changes

  • Improved ownership model of GameTextInputState objects.
  • Tidying of types to be consistent with NDK.

Version 1.0.0-alpha01

June 16, 2021

androidx.games:games-text-input:1.0.0-alpha01 is released.

New Features

  • Games-Text-Input is a new library to help game developers use Android soft keyboard input from C/C++.

Games Frame Pacing Version 2.3

Version 2.3.0-alpha01

March 26, 2025

androidx.games:games-frame-pacing:2.3.0-alpha01 is released. Version 2.3.0-alpha01 contains these commits .

New Features

Bug Fixes

Games Frame Pacing Version 2.1

Version 2.1.3

July 2, 2025

androidx.games:games-frame-pacing:2.1.3 is released. Version 2.1.3 contains these commits .

Bug Fixes

  • Enables support for 16KB page size.

Version 2.1.2

July 24, 2024

androidx.games:games-frame-pacing:2.1.2 is released. Version 2.1.2 contains these commits .

Bug Fixes

  • Swappy now uses AChoreographer_postVsyncCallback from API 33 to calculate the presentation time more accurately. This fixes a bug on 120hz devices where frames are dropped.

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

July 10, 2024

androidx.games:games-frame-pacing:2.1.1 is released. Version 2.1.1 contains these commits .

Bug Fixes

  • Properly unregister display listener from swappy to avoid a hang.
  • Fix a crash in ChoreographerFilter::onSettingsChanged using destroyed mutex.

Version 2.1.0

November 15, 2023

androidx.games:games-frame-pacing:2.1.0 is released. Version 2.1.0 contains these commits.

Version 2.1.0-rc01

September 20, 2023

androidx.games:games-frame-pacing:2.1.0-rc01 is released. Version 2.1.0-rc01 contains these commits.

Version 2.1.0-beta01

২৪ মে, ২০২৩

androidx.games:games-frame-pacing:2.1.0-beta01 is released. Version 2.1.0-beta01 contains these commits.

Bug Fixes

  • Timeout in case NDKChoreographer initialization fails ( ef466d )
  • When using SwappyGL_getSupportedRefreshPeriodsNS query refresh rates explicitly from the system ( c85235 )

Version 2.1.0-alpha01

April 5, 2023

androidx.games:games-frame-pacing:2.1.0-alpha01 is released. Version 2.1.0-alpha01 contains these commits.

New Features

  • New API to reset the frame-pacing state.
  • New API to disable swappy's frame-pacing impact while still observing the CPU & GPU times.

API Changes

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing can now be used to reset the internal frame-pacing state. The frame pacing will now only consider data from the point when the reset API is called.
  • SwappyGL_enableFramePacing/SwappyVk_enableFramePacing can now be used to enable/disable swappy's frame pacing. When disabled,
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait can be used to control whether a blocking wait of the last frame's GPU work happens when frame-pacing is disabled.

Bug Fixes

  • Performance improvements are made for GPU bound cases when using Swappy GL API.

Games Frame Pacing Version 2.0

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

March 8, 2023

androidx.games:games-frame-pacing:2.0.0 is released. Version 2.0.0 contains these commits.

Important changes since 1.10.1

  • The build system went through major changes leading to only one library generated instead of multiple per SDK/NDK version.
  • Vulkan Frame Statistics are added.
  • A new API for clearing frame statistics is added.
  • The logs are all silent in release mode, they can be enabled in debug mode.

Version 2.0.0-rc01

February 22, 2023

androidx.games:games-frame-pacing:2.0.0-rc01 is released. Version 2.0.0-rc01 contains these commits.

New Features

  • Logging is now hidden behind a compile flag. By default release build of the library has no logging, and debug release of the library has all the logging turned on.

Version 2.0.0-beta01

February 8, 2023

androidx.games:games-frame-pacing:2.0.0-beta01 is released. Version 2.0.0-beta01 contains these commits.

New Features

  • New API introduced to clear frame statistics.

API Changes

  • Added SwappyGL_clearStats and SwappyGL_clearStats APIs.

Version 2.0.0-alpha01

January 11, 2023

androidx.games:games-frame-pacing:2.0.0-alpha01 is released. Version 2.0.0-alpha01 contains these commits.

New Features

  • Added vulkan frame statistics

API Changes

  • Major version increase due to build files refactoring
  • Added 3 new APIs : SwappyVk_enableStats , SwappyVk_recordFrameStart , and SwappyVk_getStats

Bug Fixes

  • Apply threshold only in auto swap mode ( Ic0786 )

Games Frame Pacing 1.10

Version 1.10.2-alpha01

November 9, 2022

androidx.games:games-frame-pacing:1.10.2-alpha01 is released. Version 1.10.2-alpha01 contains these commits.

New Features

  • No new changes

Version 1.10.1

১৫ জুন, ২০২২

androidx.games:games-frame-pacing:1.10.1 is released. Version 1.10.1 contains these commits.

Bug Fixes

  • Fix for swappy not building with ndk <23 and >17.
  • Exposed API to retrieve the refresh rates supported by the display.

Version 1.10.0

February 23, 2022

androidx.games:games-frame-pacing:1.10.0 is released. Version 1.10.0 contains these commits.

Important changes since 1.9.0

  • Ignore polluting choreographer filter inputs and smooth more to prevent freezes on emulator
  • Add *_uninjectTracer functions.

Version 1.10.0-rc01

February 9, 2022

androidx.games:games-frame-pacing:1.10.0-rc01 is released. Version 1.10.0-rc01 contains these commits.

Version 1.10.0-beta01

January 26, 2022

androidx.games:games-frame-pacing:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.

Version 1.10.0-alpha01

December 15, 2021

androidx.games:games-frame-pacing:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.

New Features

  • Addition of SwappyGL_uninjectTracer function.

API Changes

  • Remove callbacks that were previously added using SwappyGL_injectTracer by using SwappyGL_uninjectTracer(const SwappyTracer *t) API.

Games Frame Pacing 1.9

Version 1.9.1

October 13, 2021

androidx.games:games-frame-pacing:1.9.1 is released. Version 1.9.1 contains these commits.

Bug Fixes

Version 1.9.0

July 12, 2021

androidx.games:games-frame-pacing:1.9.0 is released. Version 1.9.0 contains these commits.

Important changes since 1.7.0

  • Updated to match internal versioning scheme.

Games Frame Pacing 1.7.0

Version 1.7.0

June 30, 2021

androidx.games:games-frame-pacing:1.7.0 is released. Version 1.7.0 contains these commits.

Version 1.7.0-rc01

June 2, 2021

androidx.games:games-frame-pacing:1.7.0-rc01 is released. Version 1.7.0-rc01 contains these commits.

Version 1.7.0-beta02

February 24, 2021

androidx.games:games-frame-pacing:1.7.0-beta02 is released.

Version 1.7.0-beta01

December 16, 2020

androidx.games:games-frame-pacing:1.7.0-beta01 is released.

Games Performance Tuner 1.4.3

Version 2.0.0-rc01

July 24, 2024

androidx.games:games-performance-tuner:2.0.0-rc01 is released. Version 2.0.0-rc01 contains these commits .

Version 1.4.3

July 12, 2021

androidx.games:games-performance-tuner:1.4.3 is released. Version 1.4.3 contains these commits.

Important changes since 1.1.0

  • Updated to match internal versioning scheme.

Games Performance Tuner 1.1.0

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

June 30, 2021

androidx.games:games-performance-tuner:1.1.0 is released. Version 1.1.0 contains these commits.

Version 1.1.0-rc01

June 2, 2021

androidx.games:games-performance-tuner:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits.

Version 1.1.0-beta03

April 21, 2021

androidx.games:games-performance-tuner:1.1.0-beta03 is released.

Version 1.1.0-beta02

February 24, 2021

androidx.games:games-performance-tuner:1.1.0-beta02 is released.

Version 1.1.0-beta01

December 16, 2020

androidx.games:games-performance-tuner:1.1.0-beta01 is released.

Version 1.1.0-alpha01

androidx.games:games-performance-tuner:1.1.0-alpha01 is released.

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

Version 1.0.0-alpha02

August 12, 2020

The Android Gaming library was renamed to the Android Games library.

androidx.gaming -> androidx.games

Version 1.0.0-alpha01

June 10, 2020

androidx.games:1.0.0-alpha01 is released.