หลัก

กำหนดเป้าหมายไปยังฟีเจอร์แพลตฟอร์มและ API ล่าสุด ขณะเดียวกันก็รองรับอุปกรณ์รุ่นเก่าด้วย

ตารางนี้แสดงรายการอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.core

อาร์ติแฟกต์ รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
แกนกลางร่างกาย 1.13.1 - - 1.15.0-alpha02
ภาพเคลื่อนไหวหลัก 1.0.0 - - -
ทางลัดหลักของ Google 1.1.0 - - 1.2.0-alpha01
ประสิทธิภาพแกนกลาง 1.0.0 - - -
มุมมองระยะไกลหลัก 1.1.0 - - -
บทบาทหลัก 1.0.0 1.1.0-rc01 - -
หน้าจอแนะนำ 1.0.1 1.1.0-rc01 - 1.2.0-alpha02
คลังนี้ได้รับการอัปเดตล่าสุดเมื่อวันที่ 4 กันยายน 2024

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ที่เกี่ยวกับ Core คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข้อมูลเพิ่มเติม

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับ ในแอปหรือโมดูล

Groovy

dependencies {
    def core_version = "1.15.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.1.0"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.2.0-alpha02"
}

Kotlin

dependencies {
    val core_version = "1.15.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.1.0")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.2.0-alpha02")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างรายการใหม่

ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม

Core-i18n เวอร์ชันตำแหน่งแกนกลาง-ระดับความสูง 1.0

เวอร์ชัน 1.0.0-alpha02

12 มิถุนายน 2024

ปล่อย androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 และ androidx.core:core-location-altitude-proto:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขความล้มเหลวของ ProGuard ที่เกิดจากการจัดแพ็กเกจไลบรารี Proto ใหม่

การสนับสนุนภายนอก

  • การแก้ไขข้อบกพร่องด้านบนมาจาก andrekir@pm.me

เวอร์ชัน 1.0.0-alpha01

26 กรกฎาคม 2023

ปล่อย androidx.core:core-i18n:1.0.0-alpha01 และ androidx.core:core-location-altitude:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มคลาส AltitudeConverterCompat ด้วยเมธอดแบบคงที่ addMslAltitudeToLocation(Context, Location) (I11168) แล้ว

Core-telecom เวอร์ชัน 1.0

เวอร์ชัน 1.0.0-alpha03

17 เมษายน 2024

ปล่อย androidx.core:core-telecom:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • เปลี่ยนโครงสร้างภายในโค้ด JetpackConnectionService เพื่อแก้ไขปัญหาที่เกิดขึ้นใน SDK 33 หรือต่ำกว่าเมื่อที่อยู่ที่ส่งว่างเปล่า JetpackConnectionService ที่ปรับโครงสร้างใหม่ยังมีความยืดหยุ่นต่อค่า NULL ที่ไม่คาดคิดจาก API ของแพลตฟอร์มโทรคมนาคมอีกด้วย
  • การปรับปรุงเอกสารประกอบของ addCall/CallControlScope API
  • ทดสอบการปรับปรุงความน่าเชื่อถือ

เวอร์ชัน 1.0.0-alpha02

4 ตุลาคม 2023

ปล่อย androidx.core:core-telecom:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ปรับปรุงลายเซ็น API สำหรับเมธอดที่ส่งคืนค่าบูลีนเพื่อแสดงถึงความสำเร็จ/ล้มเหลวในการส่งคืนคลาสผลลัพธ์แทน ซึ่งระบุสาเหตุที่การดำเนินการสำเร็จหรือล้มเหลวอย่างชัดเจน
  • ย้ายเมธอด CallControlCallback เป็น lambda Ark ไปยัง addCall แล้วเพื่อให้ไม่จำเป็นต้องระบุ Callback อย่างชัดเจนในขอบเขตการเรียกใช้

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องในเลเยอร์ความเข้ากันได้ของ ConnectionService ซึ่งส่งผลให้ไม่มีเสียงการโทรเมื่อทำงานกับ SDK ก่อน U
  • ปรับปรุงเอกสารประกอบของ API

เวอร์ชัน 1.0.0-alpha01

10 พฤษภาคม 2023

ปล่อย androidx.core:core-telecom:1.0.0-alpha01 แล้ว เวอร์ชันนี้พัฒนาใน Branch ภายในและควรใช้กับ Android 14 เบต้า 2

ฟีเจอร์ใหม่

  • เปิดตัว CallsManager API ที่แอป VoIP สามารถใช้เพื่อผสานรวมกับเฟรมเวิร์กโทรคมนาคมในอุปกรณ์ การโทรที่ได้รับแจ้งไปยังแพลตฟอร์มจะได้รับประโยชน์จากลำดับความสำคัญของการดำเนินการในเบื้องหน้า ระดับการเข้าถึงผ่านบลูทูธ อุปกรณ์ที่สวมใส่ได้ และอุปกรณ์ในรถยนต์ รวมถึงการกำหนดเส้นทางเสียงที่ง่ายขึ้น

    CallsManager API จะรวม ConnectionService API เดิมสำหรับอุปกรณ์ที่ใช้ Android เวอร์ชันเก่า

Core และ Core-ktx เวอร์ชัน 1.15

เวอร์ชัน 1.15.0-alpha02

21 สิงหาคม 2024

ปล่อย androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 และ androidx.core:core-testing:1.15.0-alpha02 แล้ว เวอร์ชัน 1.15.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญ

  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ออกด้วยตนเอง เนื่องจากการดำเนินการนี้จะเกิดขึ้นโดยอัตโนมัติผ่านการสร้างแบบจำลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ไคลเอ็นต์ที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 หรือใหม่กว่า ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

การเปลี่ยนแปลง API

  • เพิ่มแอตทริบิวต์ XML ของ fallbackQuery ลงในการกำหนดแบบอักษรที่สามารถดาวน์โหลดได้ ซึ่งทำให้มีแบบอักษรที่สามารถดาวน์โหลดได้ในระดับอักขระสำรอง (Idd544)
  • เพิ่ม API ตัวช่วยสำหรับการใช้ ProfilingManager (If2292)
  • เพิ่มเมธอด Compat สำหรับ ActivityOptions.setPendingIntentBackgroundActivityStartMode (I3ba1f, b/349617674)
  • เพิ่ม DisplayCutoutCompat.getCutoutPath (I58778, b/279635904) แล้ว
  • เปลี่ยนกลับการเลิกใช้งาน ParcelCompat.writeBoolean และมอบสิทธิ์ให้ใช้ API ของแพลตฟอร์มใน API ระดับ 29 ขึ้นไป (I9d243, b/313834577)
  • สร้าง FontsContractCompat.requestFonts ที่รับผู้ดำเนินการ (I03016, b/302377512)
  • เปลี่ยนกลับการเลิกใช้งาน LocationCompat.isMock และมอบสิทธิ์ให้ใช้ API ของแพลตฟอร์มใน API ระดับ 31 ขึ้นไป (I55940, b/313834577)
  • ติดแท็กการแจ้งเตือนเป็นข้อความเสียงได้แล้ว (I068ab)

เวอร์ชัน 1.15.0-alpha01

12 มิถุนายน 2024

ปล่อย androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 และ androidx.core:core-testing:1.15.0-alpha01 แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายในและเข้ากันได้กับ Android 15 เบต้า 3 (android-35)

การเปลี่ยนแปลง API

  • การอัปเดตต่างๆ ในคลาสความเข้ากันได้เพื่อให้สอดคล้องกับ SDK ของ Android 15

Core และ Core-ktx เวอร์ชัน 1.14

เวอร์ชัน 1.14.0-alpha01

1 พฤษภาคม 2024

ปล่อย androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 และ androidx.core:core-testing:1.14.0-alpha01 แล้ว เวอร์ชัน 1.14.0-alpha01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้ายไปที่ 21 เป็น minSdkVersion เริ่มต้นของไลบรารี androidx (I6ec7f)

การเปลี่ยนแปลง API

  • เลิกใช้งานวิธีการที่สอดคล้องกับที่ล้าสมัยแล้วเพิ่มเติม (Ie4470, b/313834577)
  • เมธอดความเข้ากันได้ที่ล้าสมัยและเลิกใช้งานแล้ว (I01d90, b/313834577)
  • อัปเดต isAtLeastV() ให้แสดงค่าจริงสำหรับ V SDK ที่สรุปผลแล้ว (I6339a)

Core และ Core-ktx เวอร์ชัน 1.13

เวอร์ชัน 1.13.1

1 พฤษภาคม 2024

ปล่อย androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 และ androidx.core:core-testing:1.13.1 แล้ว เวอร์ชัน 1.13.1 มีสัญญาผูกมัดเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาเมื่อแถบเครื่องมือการเขียนด้วยลายมือปรากฏขึ้น เมื่อนิ้วแตะเปลี่ยนเป็นแป้นพิมพ์ปกติไม่ได้ (I7f843, b/332769437)

เวอร์ชัน 1.13.0

17 เมษายน 2024

ปล่อย androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 และ androidx.core:core-testing:1.13.0 แล้ว เวอร์ชัน 1.13.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.12.0

  • minSdkVersionของคลังได้เพิ่มเป็น 19 แล้ว มีการทำเครื่องหมาย API ความเข้ากันได้หลายรายการว่าเลิกใช้งานแล้วเนื่องจากจำเป็นต้องใช้ก่อน API ระดับ 19 เท่านั้น
  • มีหลายคลาสได้รับการเขียนใหม่ใน Kotlin เพื่อให้ทำงานร่วมกับผู้บริโภค Kotlin ได้ดียิ่งขึ้นโดยยังคงรักษาความเข้ากันได้ของ Java ไว้
  • นำ FingerprintManagerCompat ออกแล้ว ซึ่งเป็นการดำเนินการที่ไม่ต้องดำเนินการใน Android V และไม่ควรใช้ในแพลตฟอร์มเดิม ลูกค้าควรย้ายข้อมูลไปยัง BiometricPrompt ทันที
  • เพิ่ม PathParser ซึ่งสร้างอินสแตนซ์เส้นทางจากสตริงเส้นทาง SVG ได้

เวอร์ชัน 1.13.0-rc01

3 เมษายน 2024

ปล่อย androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 และ androidx.core:core-testing:1.13.0-rc01 แล้ว เวอร์ชัน 1.13.0-rc01 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขการดึงข้อมูลลักษณะที่ปรากฏของแถบระบบเริ่มต้นใน API 30 ขึ้นไป (I18596, b/219993701)

เวอร์ชัน 1.13.0-beta01

20 มีนาคม 2024

ปล่อย androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 และ androidx.core:core-testing:1.13.0-beta01 แล้ว เวอร์ชัน 1.13.0-beta01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ขณะนี้ PathParser มีค่าเป็น final แล้ว interpolatePathDataNodes จะให้ข้อยกเว้นสำหรับอาร์กิวเมนต์ที่เข้ากันไม่ได้แทนการส่งคืน boolean และตอนนี้ nodesToPath เป็นของ PathParser แทนที่จะเป็น PathParser.PathDataNode (I20d62)
  • ระบบได้นำ FingerprintManagerCompat ออกชั่วคราวก่อนที่จะมีการนำออกจาก SDK ของแพลตฟอร์ม Android V ในอนาคตอันใกล้ การใช้งานดังกล่าวจะถูกแทนที่ด้วย No-op และนักพัฒนาแอปควรย้ายข้อมูลออกจากคลาสนี้ทันที (I7ca1b)
  • อินเทอร์เฟซ Pool และคลาสย่อย SimplePool และ SynchronizedPool เขียนเป็นภาษา Kotlin แล้ว ตอนนี้ประเภททั่วไปของออบเจ็กต์ที่จัดเก็บในพูลต้องไม่เป็น Null (I08afe)

การสนับสนุนภายนอก

  • GestureDetectorCompat เลิกใช้งานไปแล้วเนื่องจากมีการรับประกันว่า GestureDetector จะพร้อมใช้งานในแพลตฟอร์มที่เวอร์ชัน SDK ขั้นต่ำของไลบรารี ขอขอบคุณ Jake Wharton ที่ร่วมให้ข้อมูล (Icc4cd)
  • MarginLayoutParamsCompat เลิกใช้งานไปแล้วเนื่องจากมีการรับประกันว่า MarginLayoutParams จะพร้อมใช้งานในแพลตฟอร์มในฐานะเวอร์ชัน SDK ขั้นต่ำของไลบรารี ขอขอบคุณ Jake Wharton ที่ร่วมให้ข้อมูล (I4e0c3)

เวอร์ชัน 1.13.0-alpha05

7 กุมภาพันธ์ 2024

ปล่อย androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 และ androidx.core:core-testing:1.13.0-alpha05 แล้ว เวอร์ชัน 1.13.0-alpha05 มีคอมมิตเหล่านี้

การสนับสนุนภายนอก

  • ขอขอบคุณ Matthew Zavislak ที่อัปเดตเอกสาร ContextCompat.registerReceiver เกี่ยวกับความถูกต้อง (8fd733)

เวอร์ชัน 1.13.0-alpha04

24 มกราคม 2024

ปล่อย androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 และ androidx.core:core-testing:1.13.0-alpha04 แล้ว เวอร์ชัน 1.13.0-alpha04 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583) แล้ว

Conversion ของ Kotlin

  • คลาส androidx.core.util.Consumer ได้รับการเขียนใหม่ใน Kotlin และตอนนี้ก็บังคับใช้ให้ประเภททั่วไป T ตรงกับค่า Null ของเมธอด accept() ที่ได้รับแล้ว (Ie21e0)
  • ระบบแปลง androidx.core.util.Supplier เป็น Kotlin แล้ว โดยตรวจสอบว่าค่าว่างของประเภทที่ get() แสดงผลตรงกับค่าว่างของประเภททั่วไป (I21e9c)
  • androidx.core.util.Function ได้รับการเขียนใหม่ใน Kotlin เพื่อให้แน่ใจได้ว่าอินพุตและเอาต์พุตของฟังก์ชันที่เป็นโมฆะตรงกับประเภททั่วไปที่ใช้ (I09dd7)

การสนับสนุนภายนอก

  • ขอขอบคุณ Kamal Faraj ที่เพิ่ม AlarmManagerCompat.canScheduleExactAlarms API (I62e95, b/315440583)

เวอร์ชัน 1.13.0-alpha03

10 มกราคม 2024

ปล่อย androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 และ androidx.core:core-testing:1.13.0-alpha03 แล้ว เวอร์ชัน 1.13.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เลิกใช้งาน ListViewCompat แล้ว ใช้ ListView โดยตรง (Iacce6, b/318353933)
  • เลิกใช้งาน ViewCompat.LAYOUT_DIRECTION_ API แล้ว (I51710, b/317055535)
  • เมธอดความเข้ากันได้ที่ล้าสมัยและเลิกใช้งานแล้วใน ViewCompat (I0bfc2, b/313834577)

เวอร์ชัน 1.13.0-alpha02

29 พฤศจิกายน 2023

ปล่อย androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 และ androidx.core:core-testing:1.13.0-alpha02 แล้ว เวอร์ชัน 1.13.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มอินเทอร์เฟซ OnUserLeaveHintProvider เพื่ออนุญาตให้คอมโพเนนต์รับเหตุการณ์ onUserLeaveHint ที่จำเป็นสำหรับการใช้งานการแสดงภาพซ้อนภาพ เราจะดําเนินการนี้โดย ComponentActivity ในกิจกรรม 1.9.0-alpha01 (I54892)

การเปลี่ยนแปลง API

  • เลิกใช้งาน androidx.core.os.CancellationSignal การใช้งานควรแทนที่ด้วย android.os.CancellationSignal ที่แพลตฟอร์มมีให้ (Id45f6, b/309499026, b/309054079)
  • อินเทอร์เฟซ OnMultiWindowModeChangedProvider, OnNewIntentProvider, OnPictureInPictureModeChangedProvider, OnConfigurationChangedProvider และ OnTrimMemoryProvider ได้แปลงเป็น Kotlin เพื่อให้มั่นใจว่าพารามิเตอร์ทั่วไปใน Consumer ที่เมธอด Listener ของตนใช้มีค่า Null ที่ถูกต้อง (ทั้งหมดเป็นแบบไม่เป็นค่าว่าง) (Ib6237)
  • ตอนนี้คลาส MultiWindowModeChangedInfo และ PictureInPictureModeChangedInfo ที่ส่งไปยัง Consumer ซึ่งเพิ่มไปยังอินเทอร์เฟซผู้ให้บริการที่เกี่ยวข้องจะเขียนด้วยภาษา Kotlin แล้ว (Ie08e2)

การอัปเดตการขึ้นต่อกัน

เวอร์ชัน 1.13.0-alpha01

18 ตุลาคม 2023

ปล่อย androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 และ androidx.core:core-testing:1.13.0-alpha01 แล้ว เวอร์ชัน 1.13.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • กำหนดให้ PathParser เป็นแบบสาธารณะ คลาสสามารถสร้างอินสแตนซ์เส้นทางจากสตริงเส้นทาง SVG (Ic7af2, b/302376846)
  • เพิ่มวิธีการใช้งานร่วมกับ Context.createAttributionContext (I61dcf, Ibe187)
  • ทำเครื่องหมายว่าเลิกใช้งาน NotificationCompatSideChannelService แล้ว (I18fd9)
  • API ใหม่สำหรับการสะบัดการเคลื่อนไหวแบบ Differential (I46b0d, Ia9f68)
  • API ความเข้ากันได้เพิ่มเติมสำหรับ VelocityTracker เพื่อติดตาม SDK ของแพลตฟอร์ม (I32753)

แก้ไขข้อบกพร่อง

  • ลบล้างเมธอด equals และ hashCode ใน Person (I610a5)

Core และ Core-ktx เวอร์ชัน 1.12

เวอร์ชัน 1.12.0

6 กันยายน 2023

ปล่อย androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 และ androidx.core:core-testing:1.12.0 แล้ว เวอร์ชัน 1.12.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.11.0

  • มีการเพิ่มเมธอดที่สอดคล้องกับ SDK 34 จำนวนมากเพื่อให้ความเท่าเทียมกับ TextView, AccessibilityNodeInfo ฯลฯ
  • LocalePreferences API ใหม่ที่จะช่วยให้นักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากำหนดภาษาของผู้ใช้ได้โดยง่าย
  • เลิกใช้งาน app.BundleCompat เพื่อใช้ os.BundleCompat แทน
  • เลิกใช้งาน BuildCompat.isAtLeastU() โปรดใช้ SDK_INT >= 34 แทน

เวอร์ชัน 1.12.0-rc01

9 สิงหาคม 2023

เปิดตัว androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 และ androidx.core:core-testing:1.12.0-rc01 โดยไม่มีการเปลี่ยนแปลงที่สำคัญ เวอร์ชัน 1.12.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.12.0-beta01

26 กรกฎาคม 2023

ปล่อย androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 และ androidx.core:core-testing:1.12.0-beta01 แล้ว เวอร์ชัน 1.12.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม setLineHeight(unit, lineHeight) ไปยังTextViewคลาสที่ใช้ร่วมกัน (Ia9fa9)
  • เพิ่ม TypedValueCompat.getUnitFromComplexDimension() จาก Android 14 (I958e8)
  • เพิ่ม setLineHeight(unit, lineHeight) ไปยังคลาส TextView ที่สอดคล้องกับ (Ib2ee1) แล้ว
  • Backport miscellancies Accessibility API (Ic65ba)
  • เมธอด Backport API 34 AccessibilityNodeInfo (I44182)
  • ทดสอบ SDK ที่เสถียรแทนเวอร์ชันทดลอง (Ia9b35)
  • Backport AccessiiblityWindowInfo 34 API (I96a5d)
  • เลิกใช้งาน BuildCompat.isAtLeastU() โปรดใช้ SDK_INT >= 34 แทน (I4f8e7, b/289269026)
  • ลบการใช้งาน API ของ isAtLeastU() แบบทดลอง (Ie9117, b/289269026)
  • ย้ายข้อมูล BuildCompat ไปยัง Kotlin สำหรับแท็กที่เลิกใช้งานที่ปรับปรุงแล้ว (I56775, b/289269026)
  • เพิ่ม setLineHeight(unit, lineHeight) ไปยังคลาส TextView ที่สอดคล้องกับ (I15716) แล้ว
  • พร็อพเพอร์ตี้ accessibilityDataSensitive ใหม่ (I0c6e0)
  • PendingIntentCompat.getActivity และ getService อาจแสดงผลเป็น Null เมื่อระบุ FLAG_NO_CREATE (Iffdf0, b/289696515)
  • อัปเดตไฟล์ API เพื่อให้มีคำอธิบายประกอบสำหรับการระงับความเข้ากันได้ (I8e87a, b/287516207)
  • เพิ่ม PendingIntentCompat.send() (Iaf707) แล้ว
  • เพิ่ม Location.removeVerticalAccuracy(), Location.removeSpeedAccuracy() และ Location.removeBearingAccuracy() เวอร์ชันที่สอดคล้องกับ (I5B640)

แก้ไขข้อบกพร่อง

  • ทําให้มุมมองสําคัญสําหรับการช่วยเหลือพิเศษ หากมุมมองมีผู้รับมอบสิทธิ์การช่วยเหลือพิเศษ (If2b54)

เวอร์ชัน 1.12.0-alpha05

7 มิถุนายน 2023

ปล่อย androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 และ androidx.core:core-testing:1.12.0-alpha05 แล้ว เวอร์ชันนี้ได้รับการพัฒนาใน Branch ภายใน

แก้ไขข้อบกพร่อง

  • อัปเดตเอกสารประกอบเกี่ยวกับคลาส ColorUtils สำหรับการสร้างสีจากพารามิเตอร์ Material 3 Hue, Chroma และ Tone (M3HCT) (I32979, I21c8c)
  • แก้ไขการแทนที่ด้วยการแทนที่สำหรับ android.os.Trace (I730f9)

เวอร์ชัน 1.12.0-alpha04

10 พฤษภาคม 2023

ปล่อย androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 และ androidx.core:core-testing:1.12.0-alpha04 แล้ว รายการนี้ปล่อยจาก Branch ภายใน

เวอร์ชัน 1.12.0-alpha03

12 เมษายน 2023

ปล่อย androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 และ androidx.core:core-testing:1.12.0-alpha03 แล้ว รายการนี้ปล่อยจาก Branch ภายใน

การเปลี่ยนแปลง API

  • เลิกซ่อน NotificationCompat.TvExtender (aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a)
  • เพิ่มวิธีการสาธารณะในการเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
  • เพิ่ม NotificationManager.getCurrentInterruptionFilter (aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710)
  • เพิ่ม getCurrentInterruptionFilter ใน NotifManagerCompat (aosp/516143e05f824ff49bde3c0c97344a2924867d30) แล้ว
  • เลิกใช้งาน app.BundleCompat เพื่อใช้ os.BundleCompat (aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf)
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ unregisterGnssMeasurementsCallback() ทำงานผิดปกติต่ำกว่า Android R (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)

เวอร์ชัน 1.12.0-alpha01

8 มีนาคม 2023

ปล่อย androidx.core:core:1.12.0-alpha01 และ androidx.core:core-ktx:1.12.0-alpha01 แล้ว เวอร์ชัน 1.12.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • มี API เพื่อช่วยให้นักพัฒนาซอฟต์แวร์เข้าถึงค่ากำหนดของผู้ใช้หรือข้อมูลภาษาใน ICU ได้อย่างง่ายดาย ข้อมูลภาษาที่เข้าถึงได้ประกอบด้วยรอบชั่วโมง ประเภทปฏิทิน หน่วยอุณหภูมิ และวันแรกของสัปดาห์

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่ LocalePreferences เพื่อช่วยให้นักพัฒนาแอปเข้าถึงข้อมูลภาษาหรือค่ากำหนดภาษาของผู้ใช้ได้โดยง่าย

Core และ Core-ktx เวอร์ชัน 1.11

เวอร์ชัน 1.11.0-beta02

7 มิถุนายน 2023

ปล่อย androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 และ androidx.core:core-testing:1.11.0-beta02 แล้ว เวอร์ชัน 1.11.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • อัปเดตเอกสารประกอบเกี่ยวกับคลาส ColorUtils สำหรับการสร้างสีจากพารามิเตอร์ Material 3 Hue, Chroma และ Tone (M3HCT) (I32979, I21c8c)
  • แก้ไขการแทนที่ด้วยการแทนที่สำหรับ android.os.Trace (I730f9)

เวอร์ชัน 1.11.0-beta01

24 พฤษภาคม 2023

ปล่อย androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 และ androidx.core:core-testing:1.11.0-beta01 แล้ว เวอร์ชัน 1.11.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการสนับสนุน ViewCompat ให้กับเมธอด performHapticFeedback (Ib02c6)
  • เปลี่ยน getDisplay เป็น #getDisplayOrDefault (I96ff9)
  • เพิ่ม ContextCompat#getDisplay(Context) (I7011f, b/178183326)
  • เพิ่ม ContextCompat#getContextForLanguage(Context) เพื่อรับภาษาของต่อแอปในบริบทที่ไม่ใช่กิจกรรม (I58e75, b/243457462)

แก้ไขข้อบกพร่อง

  • อธิบายเอกสาร CollectionInfoCompat โดยเฉพาะ isHierarchical (I14f6c)

เวอร์ชัน 1.11.0-alpha04

10 พฤษภาคม 2023

ปล่อย androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 และ androidx.core:core-testing:1.11.0-alpha04 แล้ว เวอร์ชัน 1.11.0-alpha04 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม LinkMovementMethodCompat ที่แก้ไขการจัดการการแตะลิงก์ (Ia632c)
  • ตอนนี้ PendingIntent.getBroadcast() ได้ทำเครื่องหมายเป็น @Nullable อย่างถูกต้อง (Ifff96, b/277630907)

แก้ไขข้อบกพร่อง

  • แก้ไขการรั่วไหลของบริบทใน DisplayManagerCompat (I3409b, b/279625765)
  • เพิ่ม SoftwareKeyboardControllerCompat เพื่อระบุวิธีการโดยตรงในการแสดงและซ่อนแป้นพิมพ์ซอฟต์แวร์ที่ใช้มุมมอง แบ็กพอร์ตนี้แก้ปัญหาเบื้องต้นสำหรับปัญหาที่ทราบเมื่อใช้ WindowInsetsController API ในบางระดับ API และเป็นการดึงข้อมูลการใช้งานการสนับสนุนสำหรับ WindowInsetsControllerCompat.show และซ่อนสำหรับประเภท IME (Idd0a3)

เวอร์ชัน 1.11.0-alpha03

19 เมษายน 2023

ปล่อย androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 และ androidx.core:core-testing:1.11.0-alpha03 แล้ว เวอร์ชัน 1.11.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • อัปเดต BuildCompat เพื่อเตรียมพร้อมสำหรับ Android 14 เบต้า 2 (Idc1b1, b/276491001)
  • เลิกซ่อน NotificationCompat.TvExtender (Ibe13a)
  • เพิ่มวิธีสาธารณะเพื่อเข้าถึงพารามิเตอร์ M3HCT และเปลี่ยนค่า M3HCT เป็น ARGB (Id7e9d)

เวอร์ชัน 1.11.0-alpha02

5 เมษายน 2023

ปล่อย androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 และ androidx.core:core-testing:1.11.0-alpha02 แล้ว เวอร์ชัน 1.11.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม getCurrentInterruptionFilter ไปยัง NotifManagerCompat (I8ec95, b/243183646)
  • เลิกใช้งาน app.BundleCompat เพื่อใช้ os.BundleCompat (Idc3a2, b/274577000) แทน
  • เพิ่ม TestConsumer เพื่อให้นักพัฒนาซอฟต์แวร์บันทึกค่าในการทดสอบได้ (I937c1)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ unregisterGnssMeasurementsCallback() ทำงานผิดปกติต่ำกว่า Android R (รหัส 1999)

เวอร์ชัน 1.11.0-alpha01

22 มีนาคม 2023

ปล่อย androidx.core:core:1.11.0-alpha01 และ androidx.core:core-ktx:1.11.0-alpha01 แล้ว เวอร์ชัน 1.11.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ใน Android U API ContentProvider ของ getType กำหนดให้ผู้โทรต้องมีสิทธิ์อ่านที่ถูกต้อง ตอนนี้ FileProvider ติดตั้งใช้งาน getTypeAnonymous ซึ่งเป็นเวอร์ชันที่ไม่จำกัดแล้ว (I4773f)
  • เพิ่มคลาสความเข้ากันได้สำหรับ API การบันทึกเนื้อหา (I09366)
  • เพิ่ม NotifCompat.Builder.setLargeIcon(Icon) (Ic0a5b) แล้ว
  • เพิ่ม API การแจ้งเตือนแบบกลุ่มไปยัง NotificationManagerCompat ขอแนะนำให้ผู้ใช้ใช้ API นี้เมื่อโพสต์การแจ้งเตือนหลายรายการ (I2cd7f)
  • เพิ่ม registerGnssMeasurementsCallback() พร้อมการรองรับผู้ดำเนินการในแพลตฟอร์มก่อน R (I579f8)

Core และ Core-ktx เวอร์ชัน 1.10

เวอร์ชัน 1.10.1

10 พฤษภาคม 2023

ปล่อย androidx.core:core:1.10.1 และ androidx.core:core-ktx:1.10.1 แล้ว เวอร์ชัน 1.10.1 มีคอมมิตเหล่านี้

การสนับสนุนภายนอก

  • แก้ไข BadParcelableException ที่แสดงเมื่อผลลัพธ์เป็น null b/277434277, b/278118318 ที่ได้มาจาก Mygod Studio

เวอร์ชัน 1.10.0

5 เมษายน 2023

ปล่อย androidx.core:core:1.10.0 และ androidx.core:core-ktx:1.10.0 แล้ว เวอร์ชัน 1.10.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.9.0

  • การรีไซเคิลออบเจ็กต์การช่วยเหลือพิเศษที่เลิกใช้งานแล้ว เราพบว่าการเปลี่ยนแปลงด้านประสิทธิภาพอาจมีเพียงเล็กน้อยสําหรับระบบปฏิบัติการเวอร์ชันเก่าที่รองรับ (I0a961)
  • เพิ่มค่าคงที่ BuildCompat สำหรับส่วนขยาย SDK เวอร์ชันแล้ว (I6084C)
  • ดูบันทึกประจำรุ่นของเวอร์ชัน 1.10.0 ก่อนเปิดตัวสำหรับ API ใหม่และการแก้ไขข้อบกพร่อง

เวอร์ชัน 1.10.0-rc01

8 มีนาคม 2023

androidx.core:core:1.10.0-rc01 และ androidx.core:core-ktx:1.10.0-rc01 เปิดตัวโดยไม่มีการเปลี่ยนแปลงจากรุ่นเบต้าก่อนหน้านี้

เวอร์ชัน 1.10.0-beta01

22 กุมภาพันธ์ 2023

ปล่อย androidx.core:core:1.10.0-beta01 และ androidx.core:core-ktx:1.10.0-beta01 แล้ว เวอร์ชัน 1.10.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อ API AccessibilityNodeInfoCompat ของ set/getMinMillisBetweteenContentChanges เป็น set/getMinDurationBetweenContentChanges แล้ว และตอนนี้จะใช้ long เป็นระยะเวลานาน (f46689)
  • เพิ่ม NotificationCompat.bigLargeIcon(Icon) (I60855) แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขเอกสารเกี่ยวกับค่าเริ่มต้นของ NotificationCompat.Builder.setShowWhen() (ba52a2)
  • แก้ไขการพิมพ์ผิดในเอกสาร AccelerateInterpolator / DecelerateInterpolator (2173505)
  • แก้ไขการพิมพ์ผิดในเอกสาร ShortcutInfoCompat (44075f)
  • แก้ไขการทำงานของแป้นพิมพ์ขึ้น ลง แป้นเว้นวรรค และแป้นรูปแบบต่างๆ ด้วย NestedScrollView และ CoordinatorLayout (bdd72e)

เวอร์ชัน 1.10.0-alpha02

25 มกราคม 2023

ปล่อย androidx.core:core:1.10.0-alpha02 และ androidx.core:core-ktx:1.10.0-alpha02 แล้ว เวอร์ชัน 1.10.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มค่าคงที่ BuildCompat สำหรับส่วนขยาย AD_SERVICES เวอร์ชัน (I51d98)
  • เพิ่ม BEHAVIOR_DEFAULT ไปยัง WindowInsetsControllerCompat BEHAVIOR_SHOW_BARS_BY_SWIPE และ BEHAVIOR_SHOW_BARS_BY_TOUCH เลิกใช้งานแล้ว (I17b61)

เวอร์ชัน 1.10.0-alpha01

11 มกราคม 2023

ปล่อย androidx.core:core:1.10.0-alpha01 และ androidx.core:core-ktx:1.10.0-alpha01 แล้ว เวอร์ชัน 1.10.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม CallStyle ไปยัง NotificationCompat (Id9a53, b/199294989)
  • เพิ่มค่าคงที่ BuildCompat สำหรับส่วนขยาย SDK เวอร์ชัน (I6084c)
  • เพิ่ม API เพื่อตั้งค่าโฟกัสเริ่มต้นบนโหนดการช่วยเหลือพิเศษ (รหัส 199a)
  • เพิ่ม API ใหม่สำหรับการจำกัดอัตราการเปลี่ยนแปลงเนื้อหา (If4ea0)
  • เพิ่มวิธีการความเข้ากันได้สำหรับ API ใหม่ที่เปิดตัวใน Android 13 สำหรับ Parcels, Bundle และ Intent ลายเซ็นเมธอด ParcelCompat บางรายการได้รับการอัปเดตแล้ว และอาจต้องมีการเปลี่ยนแปลงแหล่งที่มาเมื่ออัปเกรดเพื่อยืนยันลายเซ็นใหม่ (I57e94, b/242048899)
  • การเลิกใช้การรีไซเคิลออบเจ็กต์เพื่อการเข้าถึง เราพบว่าการเปลี่ยนแปลงประสิทธิภาพอาจมีนัยสำคัญแม้ในเวอร์ชันที่เก่าที่สุดที่รองรับ (I0a961)
  • อัปเดตประเภทการแสดงผลที่เป็นโมฆะของฟังก์ชันที่เลิกใช้งานซึ่งซ่อนแล้ว (Ibf7b0)
  • โอเวอร์โหลดของโอเปอเรเตอร์เวลา/div สำหรับ Point และ PointF (I8e557, b/261574780)

แก้ไขข้อบกพร่อง

  • เพิ่มไปยัง AccessibilityEvent#TYPE_ANNOUNCEMENT พร้อมคำแนะนำเพื่อหลีกเลี่ยงการใช้งาน (I818bf)
  • ระบุรายการควรมี 1 แถวหรือ 1 คอลัมน์สำหรับการช่วยเหลือพิเศษ (Ia1223)

Core และ Core-ktx เวอร์ชัน 1.9.0

เวอร์ชัน 1.9.0

7 กันยายน 2022

ปล่อย androidx.core:core:1.9.0 และ androidx.core:core-ktx:1.9.0 แล้ว เวอร์ชัน 1.9.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.8.0

  • อัปเดตเพื่อปรับปรุงความเข้ากันได้กับ Android 13 ซึ่งรวมถึงการเปลี่ยนแปลงความสามารถในการเว้นว่างและความเท่าเทียมกันกับ API ของเฟรมเวิร์ก
  • เพิ่ม IntentSanitizer เพื่อล้าง Intent ที่ไม่ปลอดภัยก่อนเปิดตัว (Ib0be5)
  • เพิ่มการรองรับ BigPictureStyle โดยใช้ Icon (Ice26d)
  • เพิ่ม @RequiresPermission ไปยัง API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป (Ie542e)
  • ปรับปรุงความเท่าเทียมกันระหว่าง API เฟรมเวิร์กการช่วยเหลือพิเศษของ Android 13 และ API การจับคู่ (I93c97, I5a074, Iedf82)

เวอร์ชัน 1.9.0-rc01

24 สิงหาคม 2022

ปล่อย androidx.core:core:1.9.0-rc01 และ androidx.core:core-ktx:1.9.0-rc01 แล้ว เวอร์ชัน 1.9.0-rc01 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • IntentSanitizer.sanitizeByFiltering ไม่เขียนลงในบันทึกอีกต่อไปเมื่อกรอง (69b3b55)

เวอร์ชัน 1.9.0-beta01

10 สิงหาคม 2022

ปล่อย androidx.core:core:1.9.0-beta01 แล้ว เวอร์ชัน 1.9.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มความเข้ากันได้สำหรับ ACTION_SHOW_TEXT_SUGGESTIONS และ is/setTextSelectable (Iedf82)
  • เพิ่ม IntentSanitizer เพื่อล้าง Intent ที่ไม่ปลอดภัยก่อนเปิดตัว (Ib0be5)
  • เพิ่มการรองรับ BigPictureStyle โดยใช้ Icon (Ice26d, b/215583339)
  • อัปเดตคำอธิบายประกอบความสามารถในการไม่มีข้อมูล (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884,
  • เพิ่ม LocationManagerCompat.registerGnssMeasurementsCallback เพื่อแก้ไขข้อบกพร่องของ Android R (Ie0f6f)

แก้ไขข้อบกพร่อง

  • เพิ่ม @RequiresPermission ไปยัง API ที่ต้องให้สิทธิ์ POST_NOTIFICATIONS ใน SDK 33 ขึ้นไป (Ie542e, b/238790278)
  • เพิ่มการรองรับ API ที่เปิดตัวใน T" ไปยัง androidx-platform-dev" ()
  • เพิ่มการรองรับ API ที่เปิดตัวใน T. (I358f1)
  • TypefaceCompate.create(..., weight, italic) จะใช้แพลตฟอร์ม Typeface.create เป็นระบบสำรองเมื่อไม่สามารถแก้ไขปัญหาได้ใน API 14-20 (I1ee34, b/145311058)
  • เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษที่ก่อนหน้านี้ไม่มีใน androidx" เข้าไปใน androidx-main am: d5747be010" (I5a074)
  • เพิ่มค่าคงที่ของเฟรมเวิร์กการช่วยเหลือพิเศษที่ก่อนหน้านี้ไม่ได้อยู่ใน Androidx (I93c97)

การสนับสนุนภายนอก

  • Typeface#create(Typeface, int, boolean) มีพอร์ตย้อนหลัง ซึ่งช่วยให้สร้างแบบตัวพิมพ์ที่มีน้ำหนักเฉพาะจากชุดแบบอักษรได้ (I342dc)

เวอร์ชัน 1.9.0-alpha05

15 มิถุนายน 2022

ปล่อย androidx.core:core:1.9.0-alpha05 และ androidx.core:core-ktx:1.9.0-alpha05 แล้ว เวอร์ชัน 1.9.0-alpha05 ได้รับการพัฒนาขึ้นใน Branch ของรุ่นทดลองแบบส่วนตัวและไม่มีคอมมิตแบบสาธารณะ

การเปลี่ยนแปลง API

  • การอัปเดตความสามารถในการเว้นว่างเพื่อให้สอดคล้องกับแพลตฟอร์ม API ที่สรุปผลแล้วใน Tiramisu Beta 3 SDK
  • minCompileSdk มีอายุ 33 ปีแล้วเพื่อให้สอดคล้องกับ Tiramisu Beta 3 SDK

เวอร์ชัน 1.9.0-alpha04

18 พฤษภาคม 2022

ปล่อย androidx.core:core:1.9.0-alpha04 และ androidx.core:core-ktx:1.9.0-alpha04 แล้ว เวอร์ชัน 1.9.0-alpha04 สร้างขึ้นจาก Android SDK รุ่นทดลองและไม่มีประวัติการคอมมิตที่เผยแพร่ต่อสาธารณะ

แก้ไขข้อบกพร่อง

  • เปลี่ยนกลับการเลิกใช้งานการตรวจสอบ BuildCompat.isAtLeastT() และการตรวจสอบ SDK_INT รายการ

เวอร์ชัน 1.9.0-alpha03

27 เมษายน 2022

ปล่อย androidx.core:core:1.9.0-alpha03 และ androidx.core:core-ktx:1.9.0-alpha03 แล้ว เวอร์ชัน 1.9.0-alpha04 มีคอมมิตทั้งหมดจาก 1.8.0-beta01 แต่สร้างขึ้นเพื่อ Android 13 เบต้า 1

เวอร์ชันนี้ต้องใช้ Android 13 เบต้า 1 จึงจะทำการคอมไพล์ได้ และไม่รับประกันว่าเวอร์ชันรันไทม์จะใช้ร่วมกับการแสดงตัวอย่างของนักพัฒนาแอปในอนาคตได้

เวอร์ชัน 1.9.0-alpha02

23 มีนาคม 2022

ปล่อย androidx.core:core:1.9.0-alpha02 และ androidx.core:core-ktx:1.9.0-alpha02 แล้ว เวอร์ชัน 1.9.0-alpha02 มีการคอมมิตทั้งหมดจาก 1.8.0-alpha06 แต่สร้างขึ้นกับ Tiramisu DP2

เวอร์ชัน 1.9.0-alpha01

23 กุมภาพันธ์ 2022

ปล่อย androidx.core:core:1.9.0-alpha01 และ androidx.core:core-ktx:1.9.0-alpha01 แล้ว เวอร์ชัน 1.9.0-alpha01 สร้างขึ้นจาก Branch ภายในและไม่มีคอมมิตที่เปิดเผยต่อสาธารณะ

เวอร์ชันนี้ต้องใช้ Android Tiramisu DP1 เพื่อคอมไพล์ และไม่รับประกันว่าเวอร์ชันรันไทม์จะใช้ร่วมกับการแสดงตัวอย่างของนักพัฒนาแอปในอนาคตได้

ฟีเจอร์ใหม่

  • ใช้ได้กับ Android Tiramisu DP1

Core และ Core-ktx เวอร์ชัน 1.8.0

เวอร์ชัน 1.8.0

1 มิถุนายน 2022

ปล่อย androidx.core:core:1.8.0 และ androidx.core:core-ktx:1.8.0 แล้ว เวอร์ชัน 1.8.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.7.0

  • ลบคำอธิบายประกอบที่ไม่มีข้อมูลจำนวนมากออกเพื่อปรับปรุงความสามารถในการใช้งาน Kotlin
  • การปรับปรุงความเท่าเทียมกันของแพลตฟอร์มสำหรับ ShortcutInfoCompat, NotificationCompat และอื่นๆ
  • อินเทอร์เฟซใหม่ที่ช่วยให้คอมโพเนนต์รับเหตุการณ์การเปลี่ยนแปลงโหมดการแสดงภาพซ้อนภาพและหลายหน้าต่างได้ ซึ่ง ComponentActivity ใช้งานในคลังกิจกรรม
  • การปรับปรุงเมธอด Callback MenuProvider รายการ รวมถึง onPrepareMenu และ onMenuClosed
  • แก้ไขปัญหาที่ FileProvider จะดำเนินการไม่สำเร็จเมื่อใช้ IllegalArgumentException ในอุปกรณ์บางเครื่อง
  • แก้ไขปัญหาที่ TypefaceCompat ใช้น้ำหนักของแบบอักษรที่ไม่ถูกต้องใน API 29+ (b/194553426) อันเนื่องมาจากการสนับสนุนจาก RikkaW

เวอร์ชัน 1.8.0-rc02

18 พฤษภาคม 2022

ปล่อย androidx.core:core:1.8.0-rc02 และ androidx.core:core-ktx:1.8.0-rc02 แล้ว เวอร์ชัน 1.8.0-rc02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แคสต์ OnSharedElementsReadyListener ไปยังคลาสแพลตฟอร์มที่มีคุณสมบัติครบถ้วนเพื่อป้องกัน ClassCastException (0029fed)

เวอร์ชัน 1.8.0-rc01

11 พฤษภาคม 2022

ปล่อย androidx.core:core:1.8.0-rc01 และ androidx.core:core-ktx:1.8.0-rc01 แล้ว เวอร์ชัน 1.8.0-rc01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการตรวจสอบ BuildCompat สำหรับรอบก่อนเผยแพร่ (If5a8f, b/229859122)
  • อัปเดต BuildCompat.isAtLeastT() สำหรับค่า SDK_INT ที่สรุปผลแล้ว (ถ้าเฟก0)

เวอร์ชัน 1.8.0-beta01

20 เมษายน 2022

androidx.core:core:1.8.0-beta01 และ androidx.core:core-ktx:1.8.0-beta01 ได้รับการเผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.8.0-alpha07 เวอร์ชัน 1.8.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.8.0-alpha07

6 เมษายน 2022

ปล่อย androidx.core:core:1.8.0-alpha07 และ androidx.core:core-ktx:1.8.0-alpha07 แล้ว เวอร์ชัน 1.8.0-alpha07 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ตอนนี้ TypefaceCompat จะอิงตามทั้งข้อมูลรูปแบบที่ขอและโหลดใน API 29 ขึ้นไป นี่เป็นการเปลี่ยนแปลงลักษณะการทำงานเมื่อแบบอักษรที่โหลดไม่ใช่ FontWeight.Normal หรือ FontWeight.Bold เนื่องจากจะมีการใช้น้ำหนักและสไตล์จริงที่โหลด (#212, b/194553426)

การสนับสนุนภายนอก

  • ขอขอบคุณ RikkaW ที่ช่วยตรวจสอบว่าเราใช้น้ำหนักของแบบอักษรใน TypefaceCompat ใน API 29 ขึ้นไปได้อย่างถูกต้อง #212

เวอร์ชัน 1.8.0-alpha06

23 มีนาคม 2022

ปล่อย androidx.core:core:1.8.0-alpha06 แล้ว เวอร์ชัน 1.8.0-alpha06 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้อินเทอร์เฟซ MenuProvider มี Callback onPrepareMenu() ที่เรียกใช้เมื่อเมนูได้รับการแก้ไขแบบไดนามิกและควรแสดง (Ie85f9)
  • ตอนนี้อินเทอร์เฟซ MenuProvider มีเมธอด onMenuClosed() ที่จะใช้เมื่อใดก็ตามที่ควรปิดเมนูแล้ว (If5a16)
  • อัปเดต IconCompat#getResId ให้มีประเภทคำอธิบายประกอบทรัพยากรที่เหมาะสมเพื่อให้ตรงกับเมธอดที่เกี่ยวข้องในเฟรมเวิร์ก ใน Icon#getResId (I49700)
  • ยกเลิกการเปลี่ยนแปลงก่อนหน้านี้ที่ใช้ข้อมูลพร็อพเพอร์ตี้สำหรับ WindowInsetsControllerCompat เพียงอย่างเดียว และอีกครั้งต้องการกรอบเวลาซึ่งจำเป็นในการจัดการแฟล็กหน้าต่างบางรายการ เลิกใช้งาน ViewCompat.getWindowInsetsController เพื่อใช้ WindowCompat.getInsetsController เพื่อให้แน่ใจว่ามีการใช้หน้าต่างที่ถูกต้อง (เช่น หากมุมมองอยู่ในกล่องโต้ตอบ) (I660ae, b/219572936)
  • อัปเดตค่า Nulling ในบริการหลักและ Appcompat ให้ตรงกับ Tiramisu DP2 (I0cbb7)
  • เพิ่มเมธอดใน BitmapCompat เพื่อการปรับลดขนาดบิตแมปที่ราบรื่นยิ่งขึ้น (Ib706C)
  • เพิ่มคำอธิบายประกอบความสามารถในการไม่มีข้อมูลใน ActivityCompat.requestDragAndDropPermissions (I0f2b0, b/206113378) แล้ว
  • เพิ่มวิธีแก้ปัญหาใน FileProvider สำหรับ OEM ที่ลบข้อมูลเมตาออกจากไฟล์ Manifest (I82f63)

แก้ไขข้อบกพร่อง

  • พิจารณาการเปลี่ยนแปลงระดับการเข้าถึงระดับบนสุดสำหรับสถานะระดับการเข้าถึงแผง A11y ของ <P (I8e04f)

เวอร์ชัน 1.8.0-alpha05

23 กุมภาพันธ์ 2022

ปล่อย androidx.core:core:1.8.0-alpha05 และ androidx.core:core-ktx:1.8.0-alpha05 แล้ว เวอร์ชัน 1.8.0-alpha05 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • อัปเดตความสามารถในการเว้นว่างสำหรับคลาส androidx.core.os (If18cd, b/206113622)
  • อัปเดตความสามารถในการเว้นว่างสำหรับคลาส androidx.core.app (I657eb, b/206113302)
  • อัปเดตความสามารถในการเว้นว่างสำหรับคลาส androidx.core.text (I08329, b/206113384)
  • เพิ่มฟังก์ชัน ExtraData ใน AccessibilityNodeInfoCompat (If2fc7, b/137789185)
  • เพิ่มโอเวอร์โหลด Zero-A สำหรับ bundleOf() เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่มองไม่เห็นเมื่อสร้าง Bundle เปล่า (If7089)
  • เพิ่มอะแดปเตอร์ Continuation<T>.asFoo() เพื่อสร้าง Callback สำหรับการเขียน Wrapper ของ Android API ที่ยอมรับประเภท Callback ทั่วไป/ทั่วไป (I6615e)
  • เพิ่มเมธอด Drawable.toBitmapOrNull ที่ไม่มีข้อมูลแล้วเพื่อหลีกเลี่ยงข้อยกเว้น (I2342a)

เวอร์ชัน 1.8.0-alpha04

9 กุมภาพันธ์ 2022

ปล่อย androidx.core:core:1.8.0-alpha04 และ androidx.core:core-ktx:1.8.0-alpha04 แล้ว เวอร์ชัน 1.8.0-alpha04 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มอินเทอร์เฟซ OnPictureInPictureModeChangedProvider เพื่ออนุญาตให้คอมโพเนนต์ได้รับเหตุการณ์การเปลี่ยนแปลงโหมดการแสดงภาพซ้อนภาพ เราจะดําเนินการนี้โดย ComponentActivity ในกิจกรรม 1.5.0-alpha02 (I9f567)
  • เพิ่มอินเทอร์เฟซ OnMultiWindowModeChangedProvider เพื่ออนุญาตให้คอมโพเนนต์ได้รับเหตุการณ์การเปลี่ยนแปลงโหมดหลายหน้าต่าง เราจะดําเนินการนี้โดย ComponentActivity ในกิจกรรม 1.5.0-alpha02 (I62d91)
  • ล้างข้อมูลความสามารถในการเว้นว่างสำหรับ API ของ androidx.core บางส่วน (Ia0e2f, b/206113818)

เวอร์ชัน 1.8.0-alpha03

26 มกราคม 2022

ปล่อย androidx.core:core:1.8.0-alpha03 และ androidx.core:core-ktx:1.8.0-alpha03 แล้ว เวอร์ชัน 1.8.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แปลง WindowInsetsControllerCompat ให้อิงตามข้อมูลพร็อพเพอร์ตี้แทนหน้าต่างหรือแพลตฟอร์ม WindowInsetsController ซึ่งจะช่วยปรับปรุงลักษณะการทำงานของกล่องโต้ตอบ การแสดง IME และทำให้มั่นใจว่าวิธีการสร้างที่ยังไม่เลิกใช้งาน (b/180881870) (I29264, b/207401542, b/210121779)
  • ล้างข้อมูลความสามารถในการเว้นว่างสำหรับ API ของ androidx.core บางส่วน (Ib2583, b/206113818)
  • แก้ไขค่า Nullability ของ performAccessibilityAction พารามิเตอร์ (Ibbafe)
  • เพิ่มวิธีการสำหรับการแก้ไขปัญหา ColorStateList ที่เกิดจากการแคชซึ่งผูกกับธีมและ Theme.applyStyle (I9188b, b/207739887)
  • อัปเดต API การแสดงทางลัดเพื่อให้อ่านง่ายขึ้น (Ia58df)
  • เพิ่มโอเวอร์โหลด Zero-A สำหรับ persistableBundleOf() เพื่อหลีกเลี่ยงการจัดสรรอาร์เรย์ที่ไม่จำเป็นเมื่อสร้าง PersistableBundle (Icd7a4) ที่ว่างเปล่า

เวอร์ชัน 1.8.0-alpha02

15 ธันวาคม 2021

ปล่อย androidx.core:core:1.8.0-alpha02 และ androidx.core:core-ktx:1.8.0-alpha02 แล้ว เวอร์ชัน 1.8.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มเมธอด BuildCompat แบบทดลองสำหรับ SDK ในอนาคต (Iafd82, b/207528937)
  • เพิ่มวิธียูทิลิตีเพื่อแปลงเอกสารเป็นทางลัดและแป้นพิมพ์ลัด ในทางกลับกัน (Id512c)
  • อัปเดต ระดับการเข้าถึง API สำหรับทางลัดเพื่อให้อ่านง่ายขึ้น (I86dec)
  • เพิ่มอินเทอร์เฟซ OnNewIntentProvider, OnConfigurationChangedProvider และ onTrimMemoryProvider ที่ใช้เพื่อระบุว่ากิจกรรมที่กำหนดเองสามารถส่งเหตุการณ์เหล่านี้ไปยังคอมโพเนนต์ที่เพิ่ม Listener ได้ (If1f8b, If623b, Ia9295)

เวอร์ชัน 1.8.0-alpha01

1 ธันวาคม 2021

ปล่อย androidx.core:core:1.8.0-alpha01 และ androidx.core:core-ktx:1.8.0-alpha01 แล้ว เวอร์ชัน 1.8.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ทำความสะอาดคำอธิบายประกอบความสามารถในการเว้นว่างอย่างมีนัยสำคัญ
  • เพิ่ม API ใหม่ ShortcutInfoCompat.Builder#setHiddenFromLauncher เพื่อระบุว่าควรซ่อนทางลัดจาก Launcher หรือไม่ (Ia2a71)
  • เพิ่ม NotificationCompat.Action#setAuthenticationRequired (Ieeafa, b/202172887)
  • เพิ่ม NotificationCompat.BigPictureStyle.setContentDescription (I3b483)
  • เพิ่มฟังก์ชันของส่วนขยาย Map<String, Any?>.toPersistableBundle() (I82c86) แล้ว

แก้ไขข้อบกพร่อง

  • ปรับระยะการเลื่อนสำหรับการดำเนินการช่วยเหลือพิเศษ (If74ae)
  • นำรหัสภาษาแบบฮาร์ดโค้ดใน Javadocs ออกแล้ว (Ie5d68)

Core และ Core-ktx เวอร์ชัน 1.7

เวอร์ชัน 1.7.0

27 ตุลาคม 2021

ปล่อย androidx.core:core:1.7.0 และ androidx.core:core-ktx:1.7.0 แล้ว เวอร์ชัน 1.7.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.6.0

  • เพิ่มการรองรับสำหรับการโต้ตอบกับฟีเจอร์การเพิกถอนสิทธิ์และการพักใช้งานแอปของ SDK 30 ขึ้นไป โดยมีการย้อนกลับไปยัง SDK 23 ในอุปกรณ์ที่รองรับ ดูข้อมูลเพิ่มเติมได้ที่ IntentCompat.createManageUnusedAppRestrictionsIntent
  • เพิ่มการสนับสนุนสำหรับการสนับสนุนเมนูการเขียนในคอมโพเนนต์ ดู MenuProvider สำหรับข้อมูลเพิ่มเติม

เวอร์ชัน 1.7.0-rc01

13 ตุลาคม 2021

ปล่อย androidx.core:core:1.7.0-rc01 และ androidx.core:core-ktx:1.7.0-rc01 แล้ว เวอร์ชัน 1.7.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.7.0-beta02

29 กันยายน 2021

ปล่อย androidx.core:core:1.7.0-beta02 และ androidx.core:core-ktx:1.7.0-beta02 แล้ว เวอร์ชัน 1.7.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • MenuHostHelper จะนำ LifecycleObserver ทั้งหมดออกอย่างถูกต้องในขณะนี้ เมื่อนำ MenuProvider ออกก่อนวงจรจะเกิดขึ้น DESTROYED (Ibe2e1, b/199788262)
  • อัปเดตคําอธิบายของค่าคงที่ข้อจำกัดของแอปที่ไม่ได้ใช้งานเพื่อให้นักพัฒนาแอปเห็นชัดเจนขึ้น (I2858e)

เวอร์ชัน 1.7.0-beta01

15 กันยายน 2021

ปล่อย androidx.core:core:1.7.0-beta01 และ androidx.core:core-ktx:1.7.0-beta01 แล้ว เวอร์ชัน 1.7.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ตอนนี้ LocationRequestCompat.toProvider สามารถแสดงผล Null (Ib5a09)

เวอร์ชัน 1.7.0-alpha02

1 กันยายน 2021

ปล่อย androidx.core:core:1.7.0-alpha02 และ androidx.core:core-ktx:1.7.0-alpha02 แล้ว เวอร์ชัน 1.7.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การปรับปรุงและการรวมวิธีจัดการเมนูที่รับรู้ทุกวงจร ดูรายละเอียดเพิ่มเติมได้ที่ MenuProvider

การเปลี่ยนแปลง API

  • เพิ่มอินเทอร์เฟซ MenuHost สำหรับคอมโพเนนต์ที่จัดการ MenuProvider แล้ว (I83f23)
  • เพิ่มอินเทอร์เฟซ MenuProvider ที่ใช้เพื่อระบุว่าคอมโพเนนต์แสดงรายการเมนูได้ (If8a40)
  • เพิ่ม MenuHostHelper เพื่อลดความซับซ้อนของการใช้งาน MenuHost ในคอมโพเนนต์ (I74f4a)
  • เพิ่ม LocationRequestCompat.toLocationRequest() สำหรับการแปลงเป็นคลาสแพลตฟอร์ม (I71e75)
  • เพิ่มคลาส DocumentsContractCompat เพื่อความเท่าเทียมกับ API ของแพลตฟอร์ม (Ia9e91)
  • เพิ่ม NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean) เพื่อความเท่าเทียมกับ API ของแพลตฟอร์ม (I8cd88)
  • แก้ไขปัญหาที่ checkSelfPermission จาก PermissionChecker แสดงสัญญาณบอกสถานะไมค์/กล้อง (I572a9)
  • เพิ่มหมายเหตุการแยกชุดข้อความที่ชัดเจนสำหรับ setImportantForAccessibility แล้ว (I990fa)
  • อัปเดต getUnusedAppRestrictionsStatus เพื่อให้สอดคล้องกับหลักเกณฑ์ของ API (I28a18)
  • ฟังก์ชันสำหรับ getUnusedAppRestrictionsStatus เสร็จสมบูรณ์แล้ว (I7c2d6)
  • เพิ่มการรองรับ LocationCompat สำหรับความแม่นยำในแนวตั้ง ความแม่นยำความเร็ว และความแม่นยำในการถือรถ (I1d3e9)
  • เพิ่มฟังก์ชันความเข้ากันได้ทางคณิตศาสตร์ใน MathUtils แล้ว (Idb590)
  • ผสานรวม OnReceiveContentListener ใน API ที่ใช้ร่วมกันได้ (Ic6914, b/173814913)
  • เพิ่ม ActivityCompat#isLaunchedFromBubble เพื่อความเท่าเทียมกันของแพลตฟอร์มแล้ว (I6961a)
  • เพิ่ม LocationRequest และ LocationManager.hasProvider() สำหรับความเท่าเทียมกันของแพลตฟอร์ม (I4f3e4)

แก้ไขข้อบกพร่อง

  • นำการใช้แลมด้าใน PackageManagerCompat ออกเพื่อหลีกเลี่ยงข้อบกพร่องของLambdaDesugaring (I36c87)

เวอร์ชัน 1.7.0-alpha01

30 มิถุนายน 2021

ปล่อย androidx.core:core:1.7.0-alpha01 และ androidx.core:core-ktx:1.7.0-alpha01 แล้ว เวอร์ชัน 1.7.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม API เพื่อกำหนดค่า InputConnection ที่จะใช้แล้ว View.performReceiveContent เพื่อจัดการกับการเรียก IME ไปยัง InputConnection.commitContent (I3a2ad)
  • รวม API 2 รายการ ลงในฟังก์ชันเดียว (I261df)
  • แก้ไข API 2 รายการ ฟังก์ชันสำหรับใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การพักใช้งานแอป) (Ic1616)
  • เพิ่ม API จำนวน 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การพักใช้งานแอป) (I606d7)
  • เพิ่มคำอธิบายประกอบความสามารถในการเว้นว่างลงในคลาส Compat หลายรายการ (I2802a, b/188452327, b/189962089)
  • เพิ่ม API จำนวน 3 รายการเพื่อใช้กับฟีเจอร์การจำกัดแอปที่ไม่ได้ใช้ (เช่น การเพิกถอนสิทธิ์ การพักใช้งานแอป) (Icafee)
  • แก้ไขปัญหาคำอธิบายประกอบที่ไม่มีค่า Nullability ใน ViewCompat (Ic346e, b/188453571)

มุมมองระยะไกลหลัก เวอร์ชัน 1.1

เวอร์ชัน 1.1.0

12 มิถุนายน 2024

ปล่อย androidx.core:core-remoteviews:1.1.0 แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • RemoteViews หลักเปลี่ยนเป็นเวอร์ชันเสถียร 1.1.0

เวอร์ชัน 1.1.0-rc01

14 พฤษภาคม 2024

ปล่อย androidx.core:core-remoteviews:1.1.0-rc01 แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้าย RemoteViews 1.1.0 ไปยังตัวเลือกรุ่นที่เผยแพร่

แก้ไขข้อบกพร่อง

  • ย้ายไปที่ 21 เป็น minSdkVersion เริ่มต้นของไลบรารี androidx (I6ec7f)

เวอร์ชัน 1.1.0-beta02

17 เมษายน 2024

ปล่อย androidx.core:core-remoteviews:1.1.0-beta02 แล้ว ไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่รุ่นล่าสุด

เวอร์ชัน 1.1.0-beta01

3 เมษายน 2024

ปล่อย androidx.core:core-remoteviews:1.1.0-beta01 แล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.1.0-alpha01

7 กุมภาพันธ์ 2024

ปล่อย androidx.core:core-remoteviews:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • สลับเวอร์ชันเพื่อจับคู่เวอร์ชันทรัพยากร Dependency

มุมมองระยะไกลหลักเวอร์ชัน 1.0

เวอร์ชัน 1.0.0

6 กันยายน 2023

ปล่อย androidx.core:core-remoteviews:1.0.0 แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • ย้าย Core-remoteviews ไปยังเวอร์ชันเสถียร 1.0.0

เวอร์ชัน 1.0.0-beta04

10 พฤษภาคม 2023

ปล่อย androidx.core:core-remoteviews:1.0.0-beta04 แล้ว เวอร์ชัน 1.0.0-beta04 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไข ArrayOutOfBoundsException ที่แสดงกรณีมุมในไลบรารีที่ใช้ร่วมกัน

เวอร์ชัน 1.0.0-beta03

5 ตุลาคม 2022

ปล่อย androidx.core:core-remoteviews:1.0.0-beta03 แล้ว เวอร์ชัน 1.0.0-beta03 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ไม่ได้เพิ่มฟีเจอร์ใหม่

เวอร์ชัน 1.0.0-beta02

10 สิงหาคม 2022

ปล่อย androidx.core:core-remoteviews:1.0.0-beta02 แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • การแก้ไขเวอร์ชัน

เวอร์ชัน 1.0.0-beta01

29 มิถุนายน 2022

ปล่อย androidx.core:core-remoteviews:1.0.0-beta01 แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้าย Core-RemoteViews ไปยังเบต้า

เวอร์ชัน 1.0.0-alpha03

23 กุมภาพันธ์ 2022

ปล่อย androidx.core:core-remoteviews:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขโครงสร้างพื้นฐาน

เวอร์ชัน 1.0.0-alpha02

26 มกราคม 2022

ปล่อย androidx.core:core-remoteviews:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-alpha01

15 ธันวาคม 2021

ปล่อย androidx.core:core-remoteviews:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • พอร์ตแบ็กพอร์ตของ RemoteViews.setRemoteAdapter API ใหม่
  • ส่วนขยาย Kotlin จะทำงานเพื่อหลีกเลี่ยงการสะท้อนเมื่อเรียกใช้เมธอด RemoteViews
  • ไลบรารีที่มีฟังก์ชันตัวช่วยสำหรับการทำงานกับ API การปรับขนาด App Widget

ประสิทธิภาพหลัก เวอร์ชัน 1.0

เวอร์ชัน 1.0.0

10 มกราคม 2024

ปล่อย androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 และ androidx.core:core-performance-testing:1.0.0 แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • ประสิทธิภาพหลัก - ให้กลไกที่เชื่อถือได้สำหรับนักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ในระหว่างรันไทม์ เพื่อช่วยเพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้ของแอปตามความเหมาะสม
  • บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานเฉพาะสำหรับ Google ที่ให้ข้อมูลระดับประสิทธิภาพของสื่อล่าสุดสำหรับอุปกรณ์และเวอร์ชันระบบปฏิบัติการที่ทดสอบ
  • การทดสอบประสิทธิภาพหลัก - ทดสอบประสิทธิภาพหลักเพิ่มขึ้นเป็น 2 เท่า

แก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องเมื่อเริ่มต้น PlayServicesDevicePerformance พบในเวอร์ชัน 1.0.0-beta2 (b/318803680)

เวอร์ชัน 1.0.0-rc01

13 ธันวาคม 2023

ปล่อย androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 และ androidx.core:core-performance-testing:1.0.0-rc01 แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (การใช้งานทั่วไป DevicePerformance)
  • บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (การใช้งาน DevicePerformance ที่เฉพาะเจาะจงของ Google)
  • การทดสอบประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (มีการทดสอบสำหรับประสิทธิภาพหลักเพิ่มขึ้น 2 เท่า)

การเปลี่ยนแปลง API

  • การเปิดตัว RC ครั้งแรกของ API เฉพาะ DevicePerformance

เวอร์ชัน 1.0.0-beta02

4 ตุลาคม 2023

ปล่อย androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 และ androidx.core:core-performance-testing:1.0.0-beta02 แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การเปลี่ยนโครงสร้างภายในโค้ดที่เกี่ยวข้องกับการทดสอบ

การเปลี่ยนแปลง API

  • รูปแบบการใช้งาน API ที่ไม่เปลี่ยนแปลง

เวอร์ชัน 1.0.0-beta01

6 กันยายน 2023

ปล่อย androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 และ androidx.core:core-performance-testing:1.0.0-beta01 แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ประสิทธิภาพหลัก - การใช้งานไลบรารีที่อัปเดต (การใช้งานทั่วไป DevicePerformance)
  • บริการ Play สำหรับประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (การใช้งาน DevicePerformance ที่เฉพาะเจาะจงของ Google)
  • การทดสอบประสิทธิภาพหลัก - การใช้งานไลบรารีเริ่มต้น (มีการทดสอบสำหรับประสิทธิภาพหลักเพิ่มขึ้น 2 เท่า)

การเปลี่ยนแปลง API

  • รุ่นเบต้าเริ่มต้นของ API เฉพาะ DevicePerformance

เวอร์ชัน 1.0.0-alpha03

23 สิงหาคม 2023

ปล่อย androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 และ androidx.core:core-performance-testing:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การใช้ไลบรารีเริ่มต้นของ core-performance-testing ซึ่งมีการทดสอบ 2 เท่าสำหรับประสิทธิภาพแกนกลาง
  • การใช้ไลบรารีเริ่มต้นหรือ core-performance-play-services การใช้งานที่เฉพาะเจาะจงของ Google จะให้ข้อมูลล่าสุดเกี่ยวกับระดับประสิทธิภาพของสื่อ

การเปลี่ยนแปลง API

  • เพิ่มโมดูลที่ไม่บังคับสำหรับคลาสประสิทธิภาพของสื่อจากบริการ Google Play
  • มีการเปลี่ยนแปลงเครื่องมือสร้างประสิทธิภาพหลักเพื่อรองรับการใช้งานที่ไม่บังคับ

เวอร์ชัน 1.0.0-alpha02

23 มีนาคม 2022

ปล่อย androidx.core:core-performance:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • มอบกลไกที่ใช้งานง่ายและเชื่อถือได้ให้แก่นักพัฒนาแอปในการระบุระดับประสิทธิภาพของอุปกรณ์ในระหว่างรันไทม์ เพื่อมอบประสบการณ์การใช้งานแอปที่ได้รับการเพิ่มประสิทธิภาพ
  • รุ่นแรกนี้ใช้รายการอุปกรณ์ที่ผ่านการทดสอบด้วยมือ ซึ่งมีค่าคลาสประสิทธิภาพสูงกว่าระดับที่ประกาศใน BuildVERSION.MEDIA_PERFORMANCE_CLASS

เวอร์ชัน 1.0.0-alpha01

15 ธันวาคม 2021

ปล่อย androidx.core:core-performance:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

Core Splashscreen เวอร์ชัน 1.2

เวอร์ชัน 1.2.0-alpha02

4 กันยายน 2024

ปล่อย androidx.core:core-splashscreen:1.2.0-alpha02 แล้ว เวอร์ชัน 1.2.0-alpha02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • เพิ่มแอตทริบิวต์ isLightTheme ไปยังธีมของ SplashScreen (I01000, b/238522114)
  • รับไอคอนหน้าจอแนะนำโดย AppCompatResources (Ib05e, b/289242141, b/263972037)
  • นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ออกด้วยตนเอง เนื่องจากการดำเนินการนี้จะเกิดขึ้นโดยอัตโนมัติผ่านการสร้างแบบจำลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ไคลเอ็นต์ที่ไม่ได้ใช้ AGP อัปเดตเป็น D8 เวอร์ชัน 8.1 หรือใหม่กว่า ดูบทความนี้สำหรับรายละเอียดเพิ่มเติม (Ieb9ae, b/345472586)

เวอร์ชัน 1.2.0-alpha01

17 เมษายน 2024

ปล่อย androidx.core:core-splashscreen:1.2.0-alpha01 แล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • เปลี่ยนโหมดคัตเอาต์ของ Base.Theme.SplashScreen เป็น "ทุกครั้ง" ตั้งแต่ v30 (Idfc3f)
  • รีเซ็ต enforceNavigationBarContrast เป็นค่าเริ่มต้นของระบบจาก API 31 เพื่อไม่ให้ธีมหน้าจอเริ่มต้นเสียหายกับธีมของกิจกรรม ตั้งแต่ API 31 ขึ้นไป หน้าจอแนะนําจะไม่ได้สร้างเป็น PhoneWindow จึงไม่จําเป็นต้องรับค่าจาก API 29 นำการดำเนินการลบล้างออกจาก applyAppSystemUiTheme ด้วย เนื่องจาก enforceNavigationBarContrast อาจเปลี่ยนแปลงจากฝั่งแอปได้ในระหว่าง การเปิดตัว ลบล้างสถานะนั้นจากแอตทริบิวต์ไม่เหมาะสม (Ic2cd9)
  • ตั้งค่าแถบนำทางแบบสีสว่างโดยค่าเริ่มต้นซึ่งยึดตามธีมกลางวัน/กลางคืน ดังนั้นสำหรับแพลตฟอร์ม API 33 ขึ้นไป ธีมหน้าจอแนะนำจะไม่ทำให้หน้าจอกะพริบขณะที่นำหน้าจอแนะนำออก (I8023a)
  • ไม่เขียนทับธีมกิจกรรมหลังจากได้รับมุมมองหน้าจอแนะนำจาก API 33 (I10587b)

Core Splashscreen เวอร์ชัน 1.1

เวอร์ชัน 1.1.0-rc01

3 เมษายน 2024

ปล่อย androidx.core:core-splashscreen:1.1.0-rc01 แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ที่มีไอคอน 48x48dp (Ib8de8, b/256678037)
  • แก้ไข SplashScreenView#getIconView ที่ทำให้ NPE ขัดข้อง (6abfd6, b/243457485)

เวอร์ชัน 1.1.0-alpha02

6 กันยายน 2023

ปล่อย androidx.core:core-splashscreen:1.1.0-alpha02 แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ที่มีไอคอน 48x48dp (Ib8de8, b/256678037)

การอัปเดตการขึ้นต่อกัน

  • ตอนนี้ Core-Splashscreen รวมกับ API 34 แล้ว

เวอร์ชัน 1.1.0-alpha01

22 กุมภาพันธ์ 2023

ปล่อย androidx.core:core-splashscreen:1.1.0-alpha01 แล้ว ข้อมูลนี้ได้รับการพัฒนาใน Branch ภายใน

แก้ไขข้อบกพร่อง

  • แก้ไข NullPointerException เมื่อ SplashScreenView#getIconView แสดงผลเป็น Null (e231ab)

Core Splashscreen เวอร์ชัน 1.0

เวอร์ชัน 1.0.1

19 เมษายน 2023

ปล่อย androidx.core:core-splashscreen:1.0.1 แล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ระบุขนาดเริ่มต้นสำหรับอุปกรณ์ Wear ที่มีไอคอน 48x48dp (Ib8de8, b/256678037)

เวอร์ชัน 1.0.0

27 กรกฎาคม 2022

ไลบรารีหลักของ SplashScreen จะมาพร้อมกับหน้าจอแนะนําใหม่ของ Android 12 ในอุปกรณ์ทั้งหมดจาก API 23 เมื่อใช้ไลบรารีหน้าจอแนะนำ แอปพลิเคชันของคุณไม่จำเป็นต้องใช้กิจกรรม SplashScreen ที่กำหนดเองและใช้ประโยชน์จาก API ที่เหมาะสมเพื่อให้แอปพลิเคชันของคุณเปิดได้อย่างรวดเร็ว หากต้องการใช้ฟีเจอร์นี้ เพียงทำตามขั้นตอนที่ระบุไว้ในคำแนะนำของเรา ดูข้อมูลเพิ่มเติมเกี่ยวกับหน้าจอแนะนำของ Android 12 ได้ที่เอกสารอย่างเป็นทางการ

ปล่อย androidx.core:core-splashscreen:1.0.0 แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-rc01

18 พฤษภาคม 2022

ปล่อย androidx.core:core-splashscreen:1.0.0-rc01 แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

  • ไม่มีการเปลี่ยนแปลงตั้งแต่รุ่นเบต้าครั้งล่าสุด

เวอร์ชัน 1.0.0-beta02

23 มีนาคม 2022

ปล่อย androidx.core:core-splashscreen:1.0.0-beta02 แล้ว เวอร์ชัน 1.0.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ราคาคงที่ Lateinit property platformView has not been initialized (b/214835299)

การสนับสนุนภายนอก

  • แก้ปัญหาการแสดงผลบน MIUI ด้วยโหมดมืดและตั้งค่า android:animateLayoutChanges เป็น "เท็จ" อย่างชัดแจ้งเพื่อหลีกเลี่ยงภาพเคลื่อนไหวที่จางลงเมื่อนำหน้าจอแนะนำใน OnExitAnimationListener ออก (#327)

เวอร์ชัน 1.0.0-beta01

12 มกราคม 2022

ปล่อย androidx.core:core-splashscreen:1.0.0-beta01 แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • การจัดการโหมดกลางคืนที่ดียิ่งขึ้นช่วยให้มั่นใจว่าระบบจะจัดการโหมดกลางคืนเมื่อมีการใช้พารามิเตอร์เริ่มต้นใน API ทั้งหมด 2d1d182

แก้ไขข้อบกพร่องที่เปิดตัวในหน้าจอแนะนำใหม่ใน Android 12 ดังนี้

  • แก้ปัญหาการกะพริบ systemBar ใน API 31: ตรวจสอบว่าแถบระบบไม่กะพริบเมื่อปรับแต่งภาพเคลื่อนไหวการออก 5a75362
  • แก้ไขการจัดการส่วนแทรกเมื่อใช้ OnExitAnimationListener: ทำให้แน่ใจว่าเนื้อหาไม่กระโดดเมื่อมีการใช้ OnExitAnimationListener 4c8f264

เวอร์ชัน 1.0.0-alpha02

29 กันยายน 2021

ปล่อย androidx.core:core-splashscreen:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • รองรับส่วนประกอบที่ดีขึ้น: ตอนนี้หน้าจอแนะนำจะแสดงแบบเต็มหน้าจอบน API ทั้งหมดแม้ว่าจะตั้งค่า OnExitAnimationListener ไว้ก็ตาม
  • คุณเลือกที่จะใช้ postSplashScreenTheme หรือไม่ก็ได้ คุณสามารถเรียกใช้ activity.setTheme() ก่อนวันที่ onCreate() เพื่อตั้งค่าธีมของแอปหลังจากที่หน้าจอแนะนำแสดงขึ้น
  • การรองรับแอตทริบิวต์ windowSplashScreenIconBackgroundColor แบบย้อนหลัง: เมื่อใช้ Theme.SplashScreen.IconBackground และ windowSplashScreenIconBackgroundColor คุณจะสามารถเพิ่มพื้นหลังให้กับไอคอนหน้าจอแนะนำ
  • ขนาดของไอคอนได้รับการแก้ไขให้ตรงกับข้อมูลจำเพาะของแพลตฟอร์มแล้ว

การเปลี่ยนแปลง API

  • เพิ่มความเข้ากันได้แบบย้อนหลังสำหรับ แอตทริบิวต์ windowSplashScreenIconBackgroundColor

แก้ไขข้อบกพร่อง

  • กำหนดให้ postSplashScreenTheme เป็นโหมดไม่บังคับ (I8c4bf)

เวอร์ชัน 1.0.0-alpha01

30 มิถุนายน 2021

ปล่อย androidx.core:core-splashscreen:1.0.0-alpha01 แล้ว

ฟีเจอร์ใหม่

  • core-splashscreen มีความเข้ากันได้แบบย้อนหลังสำหรับ Splash Screen API ใหม่ เวอร์ชันอัลฟ่าเวอร์ชันแรกนี้มี API ใหม่ทั้งหมดที่ถูกพอร์ตไปยัง API 23 ยกเว้นพื้นหลังของไอคอน
  • โปรดดูข้อมูลการใช้งานที่ KDocuments ใน androidx.core.splashscreen

แป้นพิมพ์ลัดหลักของ Google เวอร์ชัน 1.2

เวอร์ชัน 1.2.0-alpha01

26 กรกฎาคม 2023

ปล่อย androidx.core:core-google-shortcuts:1.2.0-alpha01 แล้ว เวอร์ชัน 1.2.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ไฟล์ API สาธารณะและเวอร์ชันทดลองที่ผสานรวมสำหรับ a,b,c-paths (I8cfee, b/278769092)
  • ย้ายข้อมูลกลุ่ม androidx.core กลุ่มเพื่อใช้ไฟล์ API สาธารณะที่ผสานแล้ว (Ifdef4, b/278769092)

ทางลัดหลักของ Google เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

24 ตุลาคม 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0 แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • ย้ายข้อมูลจากการใช้ com.google.firebase:firebase-appindexing ไปยังไลบรารี com.google.android.gms:play-services-appindex ใหม่แล้ว ไลบรารีเวอร์ชันนี้ไม่สามารถใช้งานร่วมกับ com.google.firebase:firebase-appindexing นักพัฒนาซอฟต์แวร์ควรหลีกเลี่ยงการใช้ไลบรารีทั้ง 2 แบบเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง

เวอร์ชัน 1.1.0-rc01

5 ตุลาคม 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0-rc01 แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ย้ายข้อมูลจากการใช้ com.google.firebase:firebase-appindexing ไปยังไลบรารี com.google.android.gms:play-services-appindex ใหม่แล้ว โปรดทราบว่าไลบรารีเวอร์ชันนี้ไม่สามารถใช้งานร่วมกับ com.google.firebase:firebase-appindexing นักพัฒนาซอฟต์แวร์ควรหลีกเลี่ยงการใช้ไลบรารีทั้ง 2 แบบเพื่อหลีกเลี่ยงข้อผิดพลาดในการสร้าง

เวอร์ชัน 1.1.0-beta01

21 กันยายน 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0-beta01 แล้ว เวอร์ชัน 1.1.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • นำทรัพยากร Dependency ที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่

เวอร์ชัน 1.1.0-alpha03

7 กันยายน 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha03 แล้ว เวอร์ชัน 1.1.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • นำทรัพยากร Dependency ที่ไม่ได้ใช้ออกแล้ว ไม่มีฟีเจอร์ใหม่

เวอร์ชัน 1.1.0-alpha02

24 สิงหาคม 2022

ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha02 แล้ว เวอร์ชัน 1.1.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • อัปเดตทรัพยากร Dependency จาก com.google.firebase:firebase-appindexing เป็น com.google.android.gms:play-services-appindex นักพัฒนาแอปที่ใช้เวอร์ชันใหม่นี้ไม่ควรใช้ com.google.firebase:firebase-appindexing จากภายนอกเนื่องจากตอนนี้ไลบรารีทั้ง 2 ตัวใช้ร่วมกันไม่ได้แล้ว

เวอร์ชัน 1.1.0-alpha01

4 สิงหาคม 2021

ปล่อย androidx.core:core-google-shortcuts:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การรองรับการจัดทำดัชนีสำหรับไอคอนที่อิงตาม URI ในทางลัดที่บริจาคเพื่อให้แอป Google แสดงได้

Core และ Core-ktx เวอร์ชัน 1.6.0

เวอร์ชัน 1.6.0

30 มิถุนายน 2021

ปล่อย androidx.core:core:1.6.0 และ androidx.core:core-ktx:1.6.0 แล้ว เวอร์ชัน 1.6.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.5.0

  • เพิ่มการรองรับการแก้ไขแอตทริบิวต์ของธีมใน ColorStateList ที่ฝังไว้ (I2e409 b/155579892)
  • พื้นหลังที่สามารถปรับการแสดงผลได้ของ Backport และเครื่องหมายถูกสำหรับ SelectedTextView (I8575c)

เวอร์ชัน 1.6.0-rc01

16 มิถุนายน 2021

ปล่อย androidx.core:core:1.6.0-rc01 และ androidx.core:core-ktx:1.6.0-rc01 แล้ว เวอร์ชัน 1.6.0-rc01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เลิกใช้งาน JobIntentService เพื่อใช้ WorkManager แล้ว (Ic7749, b/149049019)

เวอร์ชัน 1.6.0-beta02

2 มิถุนายน 2021

ปล่อย androidx.core:core:1.6.0-beta02 และ androidx.core:core-ktx:1.6.0-beta02 แล้ว เวอร์ชัน 1.6.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • อัปเดต BuildCompat เพื่อใช้ระยะหมดเวลาของการกดค้างในปัจจุบันในแพลตฟอร์มล่าสุด (b/185118174)
  • นำการใช้ synchronized ออกจาก ContextCompat, ContentLoadingProgress เมธอด

เวอร์ชัน 1.6.0-beta01

18 พฤษภาคม 2021

ปล่อย androidx.core:core:1.6.0-beta01 และ androidx.core:core-ktx:1.6.0-beta01 แล้ว เวอร์ชัน 1.6.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

เวอร์ชัน 1.6.0-alpha03

5 พฤษภาคม 2021

ปล่อย androidx.core:core:1.6.0-alpha03 และ androidx.core:core-ktx:1.6.0-alpha03 แล้ว เวอร์ชัน 1.6.0-alpha03 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับการแก้ไขแอตทริบิวต์ของธีมใน ColorStateList ที่ฝังไว้ (I2e409 b/155579892)

แก้ไขข้อบกพร่อง

  • ป้องกันไม่ให้ NPE เมื่อจัดการ Callback ของโหมดการดำเนินการเลือกที่กำหนดเอง null ในมุมมองที่อิงตาม AppCompat (I033c7, b/173435375)

  • เพิ่มการรองรับ setSystemBarsBehavior บน SDK < 30. (I062c8, b/173203649)

เวอร์ชัน 1.6.0-alpha02

15 เมษายน 2021

ปล่อย androidx.core:core:1.6.0-alpha02 และ androidx.core:core-ktx:1.6.0-alpha02 แล้ว เวอร์ชัน 1.6.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม TelephoneManagerCompat และ SubscriptionManagerCompat (I5568d)
  • นำเมธอด addCapabilityBinding ที่เลิกใช้งานแล้วออกจาก ShortcutInfoCompat (Ie8f70)
  • เพิ่ม addCapabilityBinding ด้วยพารามิเตอร์และ addCapabilityBinding ที่ไม่มีตัวตั้งค่าพารามิเตอร์เป็น ShortcutInfoCompat.Builder ซึ่งเลิกใช้งาน addCapabilityBinding เดิม (I90686) แล้ว
  • เพิ่มชั้นเรียน LocationCompat และ LocationManagerCompat.getCurrentLocation() (I78d9a)
  • เลิกใช้งาน ModeCompat.isNative ซึ่งแทนที่ด้วย DisplayCompat.getMode (I9a6a2)
  • เพิ่ม ContextCompat.getAttributionTag() และ UserHandleCompat.getUserHandleForUid() (Iea486)

การสนับสนุนภายนอก

  • พื้นหลังที่สามารถปรับขยายได้และเครื่องหมายถูกสำหรับ CheckedTextView (I8575c)

เวอร์ชัน 1.6.0-alpha01

24 มีนาคม 2021

ปล่อย androidx.core:core:1.6.0-alpha01 และ androidx.core:core-ktx:1.6.0-alpha01 แล้ว เวอร์ชัน 1.6.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มเมธอด Handler.hasCallbacks() เพื่อความเท่าเทียมกับ SDK ของแพลตฟอร์ม (Idce1c, b/113855676)
  • เพิ่มเมธอด Setter ที่เกี่ยวข้องกับความสามารถไปยัง ShortcutInfoCompat.Builder (I45af6)

ทางลัดหลักของ Google เวอร์ชัน 1.0

เวอร์ชัน 1.0.1

18 พฤษภาคม 2022

ปล่อย androidx.core:core-google-shortcuts:1.0.1 แล้ว เวอร์ชัน 1.0.1 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขกฎ Proguard เพื่อป้องกันไม่ให้ระบบนำเมธอดออกโดยไม่ได้ตั้งใจ

เวอร์ชัน 1.0.0

30 มิถุนายน 2021

ปล่อย androidx.core:core-google-shortcuts:1.0.0 แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

รวมโมดูลนี้เพื่ออนุญาตทางลัดที่บันทึกไว้โดยใช้ ทางลัดผู้จัดการCompat จะบริจาคให้กับ Google ได้ด้วย การดำเนินการนี้จะปลดล็อกฟีเจอร์เพิ่มเติมด้วยทางลัดเหล่านั้นให้กับผู้ใช้ เช่น แสดงเป็นคำแนะนำหรืออนุญาตให้ Google Assistant ดำเนินการตามการค้นหาด้วยเสียง คุณบริจาคได้ไม่จำกัดจำนวน ทางลัดที่แชร์ด้วยวิธีนี้จะบันทึกอยู่ในอุปกรณ์ สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารฉบับเต็มเกี่ยวกับการพุชทางลัดแบบไดนามิกไปยัง Assistant

เวอร์ชัน 1.0.0-rc01

16 มิถุนายน 2021

ปล่อย androidx.core:core-google-shortcuts:1.0.0-rc01 แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-beta01

18 พฤษภาคม 2021

ปล่อย androidx.core:core-google-shortcuts:1.0.0-beta01 แล้ว เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • ระบบจะบันทึกทางลัดที่เพิ่มผ่านไลบรารี core-google-shortcuts เป็นออบเจ็กต์ทางลัดใน firebase appindexing แทนที่จะเป็นออบเจ็กต์ schema.org/Thing ทั่วไป

แก้ไขข้อบกพร่อง

  • นำข้อกำหนด minSdkVersion ออกจากไลบรารีแล้ว ไลบรารีจะยังคงใช้งานได้เฉพาะกับ API เวอร์ชัน 21 ขึ้นไป แต่แอปไม่จำเป็นต้องตั้งค่า minSdkVersion ของแอปเป็น 21 อีกต่อไป

เวอร์ชัน 1.0.0-alpha03

5 พฤษภาคม 2021

ปล่อย androidx.core:core-google-shortcuts:1.0.0-alpha03 แล้ว เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • ไม่รายงานการใช้ทางลัดโดยอัตโนมัติอีกต่อไปเมื่อมีการเพิ่ม / อัปเดตทางลัด การรายงานการใช้งานจะย้ายไปที่ ShortcutManagerCompat#pushDynamicShortcut แทน

เวอร์ชัน 1.0.0-alpha02

15 เมษายน 2021

ปล่อย androidx.core:core-google-shortcuts:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • โดยอิงตาม androidx.core:core-google-shortcuts เป็นคอมโพเนนต์ที่ไม่บังคับพร้อมกับ androidx.core คุณสามารถเริ่มใช้ ShortcutManagerCompat เพื่อบริจาคทางลัดให้ Google ใช้ได้
  • ระบบจะผสานกิจกรรมแทรมโพลีนใหม่เข้ากับแอปโดยขึ้นอยู่กับโมดูลนี้ TrampolineActivity จะใช้เพื่อเปิดทางลัดที่โมดูลนี้มอบให้

การเปลี่ยนแปลง API

  • เพิ่ม ShortcutInfoChangeListenerImpl แล้ว ซึ่งจะให้ ShortcutManagerCompat ใช้เพื่อบริจาคทางลัดไปยังดัชนีแอป Firebase

Core และ Core-ktx เวอร์ชัน 1.5.0

เวอร์ชัน 1.5.0

18 พฤษภาคม 2021

ปล่อย androidx.core:core:1.5.0 และ androidx.core:core-ktx:1.5.0 แล้ว เวอร์ชัน 1.5.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.4.0

  • การสนับสนุนสำหรับ Insets Animation API ใหม่
  • การอัปเดต OnReceiveContentListener เพื่อรองรับข้อมูลอย่างละเอียด
  • พอร์ต API WindowInsetsController และ WindowInsetsCompat พอร์ตไปยังพื้นที่เพื่อควบคุมลักษณะที่ปรากฏของแถบระบบ
  • อัปเดต ActivityCompat.recreate() ให้มีการเรียกอย่างปลอดภัยจากสถานะในวงจรต่างๆ ในทุกระดับ API
  • เพิ่ม API เพื่อจัดหาและดึงข้อความแวดล้อมเบื้องต้นผ่าน EditorInfoCompat ซึ่งช่วยให้แอป IME หลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติม
  • การอัปเดตต่างๆ เพื่อเพิ่มความเท่าเทียมกับ SDK API ของแพลตฟอร์ม

เวอร์ชัน 1.5.0-rc02

5 พฤษภาคม 2021

ปล่อย androidx.core:core:1.5.0-rc02 และ androidx.core:core-ktx:1.5.0-rc02 แล้ว เวอร์ชัน 1.5.0-rc02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • เพิ่มการรองรับ setSystemBarsBehavior บน SDK < 30. (I062c8, b/173203649)

เวอร์ชัน 1.5.0-rc01

24 มีนาคม 2021

ปล่อย androidx.core:core:1.5.0-rc01 และ androidx.core:core-ktx:1.5.0-rc01 แล้ว เวอร์ชัน 1.5.0-rc01 มีคอมมิตเหล่านี้

สรุป

  • ไม่มีการเปลี่ยนแปลงจาก Beta03 ก่อนหน้า

เวอร์ชัน 1.5.0-beta03

10 มีนาคม 2021

ปล่อย androidx.core:core:1.5.0-beta03 และ androidx.core:core-ktx:1.5.0-beta03 แล้ว เวอร์ชัน 1.5.0-beta03 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม ExecutorCompat ซึ่งจะสร้าง Executor จาก Handler (Ib4ca3, b/181237835)

เวอร์ชัน 1.5.0-beta02

24 กุมภาพันธ์ 2021

ปล่อย androidx.core:core:1.5.0-beta02 และ androidx.core:core-ktx:1.5.0-beta02 แล้ว เวอร์ชัน 1.5.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • เลิกใช้งาน ModeCompat.isNative ซึ่งแทนที่ด้วย DisplayCompat.getMode (Iefa71)
  • มีการทำเครื่องหมาย NotificationCompat.MessagingStyle.getText() อย่างไม่ถูกต้องเป็น @NonNull ขณะนี้คือ @Nullable (I05cb7)

เวอร์ชัน 1.5.0-beta01

13 มกราคม 2021

ปล่อย androidx.core:core:1.5.0-beta01 และ androidx.core:core-ktx:1.5.0-beta01 แล้ว เวอร์ชัน 1.5.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ปฏิบัติตามหลักเกณฑ์ API สำหรับความสามารถในการทำงานร่วมกันของ Bounds Compat/Platform (I7da35)
  • ผสานรวมการลากและวาง (วางเหตุการณ์) ใน AppCompatEditText พร้อม OnReceiveContentListener (Ib26c9, b/175343405)
  • การเชื่อมต่อของ Insets Animation API ใหม่กับการใช้งานแพลตฟอร์ม (I078da)
  • เพิ่ม Insets Animation API ใหม่ (I8aebd)
  • OnReceiveContentListener และ API ที่เกี่ยวข้องซึ่งอัปเดตแล้ว:
    • อัปเดต OnReceiveContentListener เพื่อให้ตั้งค่าในข้อมูลพร็อพเพอร์ตี้ได้ทุกประเภทแล้ว ผ่าน ViewCompat
    • นำ getSupportedMimeTypes() ออกจาก OnReceiveContentListener แล้ว ตอนนี้ มีการส่งประเภท MIME เป็นอาร์กิวเมนต์เพิ่มเติมในเมธอด ViewCompat ที่จะกำหนดผู้ฟัง
    • รวมอาร์กิวเมนต์กับ OnReceiveContentListener.onReceiveContent() ใน ออบเจ็กต์
    • เพิ่ม linkUri เป็นพารามิเตอร์ใน onReceiveContent() เพื่อให้ระบบทำงานย้อนหลัง ความเข้ากันได้กับ API รูปภาพแป้นพิมพ์
    • เพิ่มพารามิเตอร์ของ Bundle ลงใน onReceiveContent() เพื่อให้แน่ใจว่าจะทำงานย้อนหลัง ความเข้ากันได้กับ API รูปภาพแป้นพิมพ์ และเพื่อช่วยในการวิวัฒนาการ ของ API ในอนาคต
    • อัปเดต onReceiveContent() เพื่อแสดงเนื้อหาที่ไม่ใช่ ที่ใช้ โดยเป็นวิธีในการมอบสิทธิ์เข้าถึงไปยังการจัดการเริ่มต้น
    • นำ TextViewOnReceiveContentListener ออกจาก API สาธารณะตั้งแต่ ในตอนนี้ คุณสามารถทริกเกอร์ลักษณะการทำงานเริ่มต้นได้โดยการส่งคืน เนื้อหาจาก Listener ของคุณ
    • (Ib4616, b/173814913)
  • เลิกใช้งาน BuildCompat.isAtLeastR (Idb37e)
  • ย้าย widget.RichContentReceiverCompat ไปที่ view.OnReceiveContentListener แล้ว (Ifdab7, b/173814913)
  • เพิ่ม Preconditions.checkFlagsArgument แล้ว (I43952, b/174181100)
  • เลิกใช้เมนูที่กำหนดเองสำหรับการแชร์ขาออก (I7cd92)
  • ติดแท็กการแจ้งเตือนเป็นสายที่ไม่ได้รับได้แล้ว (I14d90)
  • เพิ่ม PackageInfoCompat#getSignatures สำหรับการเรียกข้อมูลอาร์เรย์ใบรับรองสำหรับแพ็กเกจ (I8e9a3, b/159831205)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่การตั้งค่า BigPictureStyle.bigLargeIcon ทำลาย BigPictureStyle สำหรับการแจ้งเตือนนั้นในระบบปฏิบัติการเวอร์ชันใหม่ๆ (Ic623d)

การสนับสนุนภายนอก

  • ตอนนี้ ShareCompat ใช้ตัวสร้างสำหรับการสร้าง และได้เลิกใช้งานวิธีเดิมจากโรงงานแล้ว ในตอนนี้ คุณสามารถสร้างทั้งเครื่องมือสร้างและผู้อ่านได้จากบริบท และไม่ต้องใช้กิจกรรมอีกต่อไป (I315b6, b/173043501)
  • ตั้งค่าข้อมูลคลิปและให้สิทธิ์อ่าน URI เมื่อแชร์สตรีมโดยใช้ ShareCompat (I4aa31, b/173137936)

เวอร์ชัน 1.5.0-alpha05

11 พฤศจิกายน 2020

ปล่อย androidx.core:core:1.5.0-alpha05 และ androidx.core:core-ktx:1.5.0-alpha05 แล้ว เวอร์ชัน 1.5.0-alpha05 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับ GnssStatus API ใหม่ (Id8e22)
  • เพิ่มการโอเวอร์โหลดของ FileProvider#getUriForFile เพื่อรองรับแบบกำหนดเอง ชื่อไฟล์ (Ie870b)
  • พอร์ต WindowInsetsController API เพื่อควบคุม ลักษณะของแถบระบบ (Ieb4ee)
  • เปลี่ยนชื่อ getFont ด้วยบูลีนเป็น getCachedFont (Iea520) แล้ว
  • พอร์ตเมธอด #hide() และ #show() จาก WindowInsetsController API ที่เพิ่มใน API 30 (I21573)
  • เพิ่ม API ใหม่ ResourcesCompat#getFont ที่มีตัวเลือก cacheOnly (Ic38cf)
  • อัปเดต API ลูกโป่งการแจ้งเตือน Androidx สำหรับ Android 11 (Ib9c70)

เวอร์ชัน 1.5.0-alpha04

1 ตุลาคม 2020

ปล่อย androidx.core:core:1.5.0-alpha04 และ androidx.core:core-ktx:1.5.0-alpha04 แล้ว เวอร์ชัน 1.5.0-alpha04 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แก้ไขการกู้คืนรูปแบบที่ไม่สมบูรณ์เมื่อใช้ NotificationCompat.Builder.<init>(Context,Notification) (Ib297a)
  • ประเภทหมวดหมู่การแจ้งเตือนใหม่พร้อมให้บริการแล้ว (I9521a)

แก้ไขข้อบกพร่อง

  • อนุญาตให้เรียกใช้ ActivityCompat.recreate() อย่างปลอดภัยจากสถานะในวงจรทั้งหมดในทุกระดับ API (I62dde, b/160122826)

เวอร์ชัน 1.5.0-alpha03

16 กันยายน 2020

ปล่อย androidx.core:core:1.5.0-alpha03 และ androidx.core:core-ktx:1.5.0-alpha03 แล้ว เวอร์ชัน 1.5.0-alpha03 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ViewCompat เป็นคลาสยูทิลิตีและไม่ควรสร้างอินสแตนซ์ (If20fa)
  • API สำหรับจัดหาและเรียกข้อมูลแวดล้อมเบื้องต้น ข้อความถูกย้อนกลับไปยัง EditorInfoCompat อนุญาตให้ใช้ IME เพื่อหลีกเลี่ยงเวลาในการตอบสนองของ IPC เพิ่มเติม (Ie3809)
  • ค้นหาช่องทางและกลุ่มการแจ้งเตือนที่มีออบเจ็กต์ที่ใช้ร่วมกันได้ (I11d18)

แก้ไขข้อบกพร่อง

  • สำหรับ Pre-P โปรดตรวจสอบว่ามีการทำเครื่องหมายบานหน้าต่างว่าสำคัญสำหรับการช่วยเหลือพิเศษและรองรับเหตุการณ์ CONTENT_CHANGE_TYPE_PANE_DISAPPEARED (Iaeffc)

การสนับสนุนภายนอก

  • มีการเปิดใช้การตรวจสอบ Lint API สำหรับ StaticFinalBuilder สำหรับ androidx (I2b11b, b/138602561)

เวอร์ชัน 1.5.0-alpha02

19 สิงหาคม 2020

ปล่อย androidx.core:core:1.5.0-alpha02 และ androidx.core:core-ktx:1.5.0-alpha02 แล้ว เวอร์ชัน 1.5.0-alpha02 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • WindowInsetsCompat API ได้รับการอัปเดตไปยัง API ในแพลตฟอร์มใน Android 11 แล้ว ซึ่งรวมถึงประเภทชิ้นส่วน ime() ใหม่ ซึ่งช่วยให้ตรวจสอบระดับการมองเห็นและขนาดของแป้นพิมพ์บนหน้าจอได้

    • มีข้อควรระวังบางอย่างเกี่ยวกับประเภท ime() เพราะฟีเจอร์นี้จะทำงานได้อย่างน่าเชื่อถือมากใน API 23 ขึ้นไปเมื่อกิจกรรมของคุณใช้ adjustResize โหมดป้อนข้อมูลชั่วคราวของหน้าต่าง หากคุณใช้โหมด adjustPan แทน โหมดนี้ควรใช้ API 14 ได้อย่างน่าเชื่อถือ

การเปลี่ยนแปลง API

  • เพิ่ม ObjectsCompat#toString(Object, String) แล้ว การดำเนินการนี้จะเสนอ พฤติกรรมของ Objects#toString(Object, String) แต่สามารถใช้ก่อน API 19 ได้ (I26cdc)
  • เพิ่ม NotificationCompat.Builder.recoverBuilder(Notification) (I6f100)
  • เพิ่ม NotificationCompat.Builder.createContentView() และแอปเทียบเท่า (I6fe13)
  • เพิ่ม API ที่เกี่ยวข้องกับข้อมูลเพิ่มเติมใน AccessibilityNodeInfoCompat (I19567)
  • เพิ่ม NotificationCompat.Builder.setSettingsText และ NotificationCompat.MessagingStyle.addHistoricMessage (I62bb6)
  • อัปเดตเอกสารเกี่ยวกับการแจ้งเตือน (I1293f)
  • แก้ไขการเว้นว่างของ NotificationCompat.Builder (I932e3)
  • เพิ่ม NotificationChannelCompat และ NotificationChannelGroupCompat (Icc3b6)
  • เพิ่ม addExtraDataToAccessibilityNodeInfo ไปยัง AccessibilityNodeProviderCompat (I26575)
  • อัปเดต WindowInsetsCompat กับ API ของ Android 11 (I3df9e)

การสนับสนุนภายนอก

  • เพิ่มโอเวอร์โหลด Uri สำหรับเมธอด MailTo (I6fa6b)
  • เพิ่ม MailTo API ซึ่งมีลักษณะการทำงานที่สอดคล้องกันและการแก้ไขข้อบกพร่องสำหรับ API ทุกระดับ (Ie9395, b/159827506)

เวอร์ชัน 1.5.0-alpha01

10 มิถุนายน 2020

ปล่อย androidx.core:core:1.5.0-alpha01 และ androidx.core:core-ktx:1.5.0-alpha01 แล้ว

ฟีเจอร์ใหม่

  • มอบความเท่าเทียมกับ SDK API ของแพลตฟอร์ม Android R สำหรับคลาส ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus และ Notification

แก้ไขข้อบกพร่อง

  • ตรวจสอบให้ชัดเจนว่าแนะนำให้เลือก คุณควรแสดงสิทธิ์Rationale
  • เปลี่ยน AtomicFile เพื่อใช้การเปลี่ยนชื่อแทนที่
  • ปรับรูปแบบของการแสดงแบบอักษรตามรูปแบบของแบบอักษรที่ระบุ (b/156853883)
  • แก้ไขการทดสอบเครื่องมือสร้างการแจ้งเตือนที่ล้มเหลว
  • แก้ไขข้อบกพร่องในการลงทะเบียน/ยกเลิกการลงทะเบียน LocationManagerCompat

Core และ Core-ktx เวอร์ชัน 1.4.0

เวอร์ชัน 1.4.0-alpha01

20 พฤษภาคม 2020

ปล่อย androidx.core:core:1.4.0-alpha01 และ androidx.core:core-ktx:1.4.0-alpha01 แล้ว เวอร์ชัน 1.4.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม API ทั่วไปสำหรับการแทรกข้อมูลอย่างละเอียด (เช่น การวางรูปภาพ) Callback ใหม่นี้มี API เดียวที่แอปสามารถนำไปใช้เพื่อรองรับวิธีการต่างๆ ในการแทรกข้อมูลอย่างละเอียด ตอนนี้มีการเพิ่ม API ลงใน AppCompatEditText เท่านั้น และจะเรียกใช้สำหรับเส้นทางโค้ดต่อไปนี้
    • วางจากคลิปบอร์ด
    • การแทรกเนื้อหาจาก IME (InputConnection.commitContent) (I22bf7)
  • พอร์ต android.os.Process.isApplicationUid(int) แบบย้อนกลับเพื่อช่วยแอประบุว่าโค้ดกำลังทำงานในกระบวนการที่แยกออกมาหรือไม่ (I4c83a, b/153014822)
  • พอร์ต LocusId เพื่อช่วยแอปเชื่อมโยงสถานะระหว่างระบบย่อยต่างๆ เช่น การบันทึกเนื้อหา ทางลัด และการแจ้งเตือน (Ia3129)
  • เพิ่มลำดับระดับบนลงใน ViewGroup (I5f75c, b/117976097)

แก้ไขข้อบกพร่อง

  • เพิ่มการตรวจสอบสิทธิ์สำหรับ ActivityCompat.requestPermissions() (I372cc, b/122163323)
  • การเรียก v28+ ที่แยกข้อมูลลงในคลาสแบบคงที่แยกต่างหาก ซึ่งจะแก้ไขข้อผิดพลาด NoClassDefFoundError สำหรับ View#OnUnhandledKeyEventListener เมื่อสร้าง App Bundle (Id3419, b/153695093)
  • แก้ไขข้อบกพร่องของข้อขัดข้อง setChronometerCountDown (I47282, b/145770610)

Core และ Core-ktx เวอร์ชัน 1.3.2

เวอร์ชัน 1.3.2

1 ตุลาคม 2020

ปล่อย androidx.core:core:1.3.2 และ androidx.core:core-ktx:1.3.2 แล้ว เวอร์ชัน 1.3.2 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • อนุญาตให้เรียกใช้ ActivityCompat.recreate() อย่างปลอดภัยจากสถานะในวงจรทั้งหมดในทุกระดับ API (I62dde, b/160122826)

Core และ Core-ktx เวอร์ชัน 1.3.1

เวอร์ชัน 1.3.1

22 กรกฎาคม 2020

ปล่อย androidx.core:core:1.3.1 และ androidx.core:core-ktx:1.3.1 แล้ว เวอร์ชัน 1.3.1 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาที่น้ำหนักและรูปแบบของทรัพยากรแบบอักษร Typeface ที่แก้ไขแล้วมีค่าที่ไม่ถูกต้องใน API ระดับ 29 (b/156853883)

Core และ Core-ktx เวอร์ชัน 1.3.0

เวอร์ชัน 1.3.0

27 พฤษภาคม 2020

ปล่อย androidx.core:core:1.3.0 และ androidx.core:core-ktx:1.3.0 แล้ว เวอร์ชัน 1.3.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.2.0

  • API ใหม่ใน NestedScrollView เพื่อให้การเลื่อนอย่างราบรื่นโดยมีระยะเวลาที่ระบุ
  • API ใหม่ใน ViewCompat เพื่อเรียกข้อมูลส่วนหน้าต่างเดิมที่ส่งไปยังลำดับชั้นการแสดงผล

เวอร์ชัน 1.3.0-rc01

15 เมษายน 2020

ปล่อย androidx.core:core:1.3.0-rc01 และ androidx.core:core-ktx:1.3.0-rc01 แล้ว เวอร์ชัน 1.3.0-rc01 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • WindowInsetsCompat ติดตั้งใช้งาน hashCode() และ equals() อย่างเหมาะสมในทุกระดับ API ที่รองรับแล้ว

เวอร์ชัน 1.3.0-beta01

1 เมษายน 2020

ปล่อย androidx.core:core:1.3.0-beta01 และ androidx.core:core-ktx:1.3.0-beta01 แล้ว เวอร์ชัน 1.3.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชัน 1.3.0-alpha02

4 มีนาคม 2020

ปล่อย androidx.core:core:1.3.0-alpha02 และ androidx.core:core-ktx:1.3.0-alpha02 แล้ว เวอร์ชัน 1.3.0-alpha02 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • API ใหม่ใน NestedScrollView เพื่อให้การเลื่อนอย่างราบรื่นโดยมีระยะเวลาที่ระบุ
  • ViewCompat API ใหม่เพื่อเรียกข้อมูลส่วนหน้าต่างเดิมที่ส่งไปยังลำดับชั้นการแสดงผล

เวอร์ชัน 1.3.0-alpha01

29 มกราคม 2020

ปล่อย androidx.core:core:1.3.0-alpha01 และ androidx.core:core-ktx:1.3.0-alpha01 แล้ว เวอร์ชัน 1.3.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่ม ContentProviderCompat แล้ว
  • เพิ่ม WindowInsetsCompat.Builder แล้ว

การเปลี่ยนแปลง API

  • เพิ่ม NotificationCompat API เพื่อปิดเสียงอินสแตนซ์การแจ้งเตือนแล้ว
  • เพิ่ม ResourcesCompat.NULL_ID แล้ว
  • เลิกใช้งาน CarExtender.UnreadConversation ใน NotificationCompat
  • เพิ่ม DisplayCompat API เพื่อรับขนาดจริงของอุปกรณ์แล้ว

แก้ไขข้อบกพร่อง

  • ปรับปรุงการดำเนินการจัดการที่ไม่มีไอคอนใน NotificationCompat
  • แก้ไขการแต้มสีที่ถอนออกได้ใน TextView ที่สัมพันธ์กับองค์ประกอบที่ถอนออกได้ใน API ระดับ 23 (aosp/1172194)
  • ตรวจสอบว่าบริบทพื้นฐานเป็น Wrapper เสมอ
  • แก้ไขปัญหาที่ RecyclerView ไม่ควรป้อนข้อมูลคอลเล็กชัน[Item]ตาม ค่าเริ่มต้น

เวอร์ชัน 1.2.0

เวอร์ชัน 1.2.0

5 กุมภาพันธ์ 2020

ปล่อย androidx.core:core:1.2.0 และ androidx.core:core-ktx:1.2.0 แล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0

  • เพิ่ม API ใหม่และแก้ไขข้อบกพร่องใน NotificationCompat แล้ว
  • เพิ่ม API ใหม่เพื่อให้ใช้งานได้กับ BlendMode ซึ่งเปิดตัวใน AndroidQ ในวิธีที่เข้ากันได้แบบย้อนหลัง
  • เพิ่ม API ใหม่และการแก้ไขข้อบกพร่องในการทำงานร่วมกับการช่วยเหลือพิเศษ
  • เพิ่ม API ใหม่ที่ใช้งานกับ ShortcutInfo แล้ว
  • เพิ่ม API ใหม่ที่ใช้งานกับ WindowInsets แล้ว
  • แก้ไขความเข้ากันได้แบบย้อนหลังสำหรับสตริงคีย์แบบกลุ่มระหว่าง 28.0 (ไลบรารีการสนับสนุน) และ 1.1 (AndroidX) ใน EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver และ InputConnectionCompat

เวอร์ชัน 1.2.0-rc01

20 พฤศจิกายน 2019

ระบบได้เผยแพร่ androidx.core:core:1.2.0-rc01 และ androidx.core:core-ktx:1.2.0-rc01 โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.2.0-beta02 เวอร์ชัน 1.2.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชัน 1.2.0-beta02

7 พฤศจิกายน 2019

ปล่อย androidx.core:core:1.2.0-beta02 และ androidx.core:core:1.2.0-beta02 แล้ว เวอร์ชัน 1.2.0-beta02 มีการคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • คำแปลที่อัปเดตสำหรับภาษา en-rCA และ en-rXC

เวอร์ชัน 1.2.0-beta01

9 ตุลาคม 2019

ปล่อย androidx.core:core:1.2.0-beta01 และ androidx.core:core-ktx:1.2.0-beta01 แล้ว เวอร์ชัน 1.2.0-beta01 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มการรองรับการสร้าง NotificationCompat Actions โดยใช้ IconCompat และเลิกใช้งานช่องสาธารณะ (และ Getter) โดยใช้รหัสทรัพยากรเพื่อแสดงไอคอนของ Actions (aosp/1119192)
  • เพิ่ม MathUtils.clamp สำหรับแบบยาว (aosp/1117300)
  • เพิ่ม setChronometerCountDown ใน NotificationCompat (b/138601213) แล้ว

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาการจัดการตัวเลข Unicode ในการตรวจหาที่อยู่ (aosp/1129852)

การสนับสนุนภายนอก

  • ขอขอบคุณ Sergey Zakharov ที่เปิดใช้การตรวจสอบ Lint API สำหรับ MissingBuild และ ListenerLast ใน AndroidX (aosp/1119191, aosp/1126768)

เวอร์ชัน 1.2.0-alpha04

5 กันยายน 2019

ปล่อย androidx.core:core:1.2.0-alpha04 และ androidx.core:core-ktx:1.2.0-alpha04 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลง API

  • เลิกใช้งาน ShortcutInfoCompat.Builder#setLongLived() และแทนที่ด้วย API ใหม่ซึ่งมีชื่อเดียวกันที่ยอมรับบูลีนเป็นพารามิเตอร์แล้ว เพื่อให้ตรงกับ API ที่คล้ายกันใน ShortcutInfo.Builder ในเฟรมเวิร์ก Android
  • เพิ่ม ShortcutInfoCompat.Builder#setRank() และ ShortcutInfoCompat#getRank() เพื่อให้ตรงกับ ShortcutInfo ในเฟรมเวิร์ก Android

แก้ไขข้อบกพร่อง

  • การเลื่อนล่วงหน้าที่ซ้อนกันจะไม่ดำเนินการก่อนที่ท่าทางสัมผัสจะเกินการแตะ Slop (b/139530818, aosp/1105373) ซึ่งจะเป็นประโยชน์ต่อ ViewPager2 และไลบรารีอื่นๆ

เวอร์ชัน 1.2.0-alpha03

7 สิงหาคม 2019

ปล่อย androidx.core:core:1.2.0-alpha03 และ androidx.core:core-ktx:1.2.0-alpha03 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • เพิ่ม UriCompat.toSafeString(Uri) เพื่อการ Escape URI ที่อัปเดตแยกจากแพลตฟอร์มได้ (b/130878326)
  • เพิ่มอินเทอร์เฟซ Predicate<T> เพื่อนำเสนอภาคแสดงแบบ Java 8 โดยไม่ต้องมีฟีเจอร์ภาษา Java 8

การเปลี่ยนแปลง API

  • ทำให้ removeDynamicShortuct() คงที่ (b/134993204)
  • สร้างวิธีการจากโรงงานสำหรับ BlendMode Colorฟิลเตอร์ (b/135943149)
  • เพิ่ม async, counter และ isEnabled ใน TraceCompat (aosp/987332) แล้ว
  • เลิกซ่อน API ใน WindowInsetsCompat และ ViewDragHelper (aosp/979408)

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องกับการเลื่อน NestedScrollView เพื่อตอบสนองการเรียกใช้การเลื่อน A11y (aosp/971000)
  • เปลี่ยนไปใช้ SimpleArrayMap ในการใช้งาน ViewCompat (aosp/1012534)
  • แก้ไขข้อบกพร่องที่ FingerprintManager ตรวจสอบ PackageManager อย่างไม่ถูกต้องใน API ระดับ 23 (b/124066957)

เวอร์ชัน 1.2.0-alpha02

13 มิถุนายน 2019

ปล่อย androidx.core:core:1.2.0-alpha02 และ androidx.core:core-ktx:1.2.0-alpha02 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลง API

  • เพิ่ม WindowInsetsCompat.wrap() และ unwrap() เพื่อให้รวมและแยกอินสแตนซ์ WindowInsets ได้

เวอร์ชัน 1.2.0-alpha01

7 พฤษภาคม 2019 ปล่อย androidx.core:core:1.2.0-alpha01 แล้ว androidx.core:core-ktx:1.2.0-alpha01

ฟีเจอร์ใหม่

  • เพิ่มการดำเนินการช่วยเหลือพิเศษ ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS รายการ
  • เพิ่ม CATEGORY_NOTIFICATION ไปยัง NotificationCompat
  • เพิ่มการรองรับการดำเนินการแจ้งเตือนตามบริบท
  • เพิ่มการรองรับลูกโป่งใน NotificationCompat
  • เพิ่ม BlendModeCompat API เพื่อใช้ประโยชน์จาก BlendMode API ใน Android 10 และกลับไปใช้ PorterDuff.Mode ซึ่งเป็น API ที่เทียบเท่ากันเมื่อเป็นไปได้
  • เพิ่ม Getters ใหม่ไปยัง WindowInsetsCompat และ ViewCompat
  • เพิ่มการรองรับการแตะเพื่อแก้ไขในการแจ้งเตือน
  • สี่เหลี่ยมผืนผ้าสำหรับการยกเว้นท่าทางสัมผัสของระบบ DrawerLayout
  • เพิ่ม NotificationCompat API ว่าจะอนุญาตการดำเนินการตามบริบทที่ระบบสร้างขึ้นหรือไม่
  • จัดการคอมโพเนนต์ <activity-alias> ที่ปิดใช้ใน NavUtils
  • เพิ่ม AccessibilityNodeInfoCompat.setEntryKey

แก้ไขข้อบกพร่อง

  • แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรใน TypefaceCompat
  • การแก้ไขต่างๆ สำหรับกลางวัน
  • แก้ไขความเข้ากันได้แบบย้อนหลังสำหรับการรวมสตริงคีย์ระหว่าง 28.0 (ไลบรารีการสนับสนุน) และ 1.1 (AndroidX) ใน EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver และ InputConnectionCompat

เวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0

5 กันยายน 2019

ปล่อย androidx.core:core:1.1.0 และ androidx.core:core-ktx:1.1.0 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0

  • API การช่วยเหลือพิเศษที่อัปเดตเพื่อให้ตรงกับ API การช่วยเหลือพิเศษของแพลตฟอร์ม Android 10
  • เพิ่มการปรับปรุงการเลื่อนแบบซ้อน ดู NestedScrollingChild3 และ NestedScrollingParent3
  • ไลบรารีนี้ไม่เปิดเผยทรัพยากร Dependency ของ androidx.collection เป็นส่วนหนึ่งของ API อีกต่อไป หากใช้งานประเภท androidx.collection โดยปริยายผ่านทรัพยากร Dependency ของแอป Core คุณจะต้องเพิ่มทรัพยากร Dependency ของ androidx.collection ที่ชัดแจ้งไปยังไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ร่วมกับแหล่งที่มาไม่ได้ แต่ยังคงความเข้ากันได้ของไบนารีไว้ ทรัพยากร Dependency ของคอลเล็กชันยังคงเป็นทรัพยากร Dependency แบบทรานซิทีฟของ Core แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งของ API
  • แก้ไขปัญหาความเข้ากันได้ของ IPC ที่เกิดจากการเปลี่ยนโครงสร้างภายในโค้ดเป็น androidx (aosp/948725, aosp/938269)
  • เพิ่มการแก้ไขต่างๆ สำหรับ AppCompat DayNight (aosp/942956)

เวอร์ชัน 1.1.0-rc03

7 สิงหาคม 2019

ปล่อย androidx.core:core:1.1.0-rc03 และ androidx.core:core-ktx:1.1.0-rc03 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • กำหนดให้ androidx.core.app.ComponentActivity ที่ซ่อนอยู่ใช้ LifecycleOwner เพื่อรักษาความเข้ากันได้ของไบนารีกับ androidx.fragment:fragment:1.0.0 (aosp/1094409)

เวอร์ชัน 1.1.0-rc02

2 กรกฎาคม 2019

ปล่อย androidx.core:core:1.1.0-rc02 และ androidx.core:core-ktx:1.1.0-rc02 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • FingerprintManagerCompat#getFingerprintManagerOrNull ในระดับ API 23 ไม่ควรตรวจสอบ PackageManager (b/124066957) (aosp/987433)
  • แก้ไขการเปรียบเทียบความเท่าเทียมกันใน AccessibilityNodeInfoCompat (aosp/985736)

เวอร์ชัน 1.1.0-rc01

5 มิถุนายน 2019

ปล่อย androidx.core:core:1.1.0-rc01 และ androidx.core:core-ktx:1.1.0-rc01 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

แก้ไขข้อบกพร่อง

  • ทำให้ Backport API ของแป้นพิมพ์รูปภาพใช้ได้กับ Impact ก่อนหน้าทั้งหมด (aosp/968220)
  • นำ Guava ListenableFuture ออกจาก androidx.core:coreไลบรารีการอ้างอิง (b/133171974, aosp/965393)
  • แก้ไขความเร็วที่ไม่ถูกต้องขณะสะบัดด้วยการเลื่อนที่ซ้อนกัน (aosp/961642)
  • เพิ่มการทดสอบสำหรับการกลายพันธุ์ TransitionDrawable (b/37033322)

เวอร์ชัน 1.1.0-beta01

7 พฤษภาคม 2019

ปล่อย androidx.core:core:1.1.0-beta01 และ androidx.core:core-ktx:1.1.0-beta01 แล้ว คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่

การเปิดตัว AndroidX รุ่นแรกไม่เป็นไปตามความเข้ากันได้แบบย้อนหลังสำหรับไลบรารีการสนับสนุน compat API ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการ ซึ่งส่งข้อมูลคีย์ รวมทั้งหมด รุ่นนี้แก้ไขความเข้ากันได้ และกู้คืนการสื่อสาร ระหว่างโค้ดที่สร้างด้วย Support Library 28.0 (หรือรุ่นก่อนหน้า) และ AndroidX 1.1 (หรือใหม่กว่า)

การเปลี่ยนแปลง API

  • ตัวตั้งค่าความสามารถที่ยังไม่ได้เลิกใช้งาน (aosp/937281)
  • ตอนนี้ RemoteActionCompat เป็น 1VersionedParcelable" (aosp/928534) แล้ว

แก้ไขข้อบกพร่อง

  • AppCompatTextView ในการทดสอบหลักควรสร้างด้วยธีม appcompat (aosp/951636)
  • ใช้ค่าสตริงก่อน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
  • ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสำหรับคีย์ชุด (aosp/938269)
  • แก้ไขข้อบกพร่องในการอัปเดต DayNight เมื่อทำงานในเบื้องหลัง (aosp/942956)
  • ใช้ API คีย์การป้อนข้อความสำหรับบริการการช่วยเหลือพิเศษในแป้นพิมพ์ AOSP (aosp/943897)
  • แก้ไขข้อยกเว้นเมื่อโหลดแบบอักษรในอุปกรณ์ที่ใช้ API ระดับ 20 และต่ำกว่า
  • จัดการคอมโพเนนต์ <activity-alias> ที่ปิดใช้ใน NavUtils (aosp/940788)

เวอร์ชัน 1.1.0-alpha05

13 มีนาคม 2019

androidx.core:core:1.1.0-alpha05 และ androidx.core:core-ktx:1.1.0-alpha05 จะถูกปลดออก ดูรายการคอมมิตทั้งหมดที่รวมอยู่ในเวอร์ชันนี้ได้ ที่นี่

ฟีเจอร์ใหม่

  • ActivityCompat.recreate() API ใหม่สำหรับการแก้ไขข้อบกพร่องของแพลตฟอร์มก่อนปี 2028 (aosp/898940)
  • คลาส LocationManagerCompat ใหม่ (aosp/894736)

การเปลี่ยนแปลง API

  • ไลบรารีนี้ไม่เปิดเผยทรัพยากร Dependency ของ "collection" เป็นส่วนหนึ่งของ API อีกต่อไป หากคุณใช้ประเภท "คอลเล็กชัน" โดยนัยผ่านทรัพยากร Dependency ใน "core" คุณจะต้องเพิ่มการอ้างอิงที่ชัดแจ้ง "collection" ลงใน ไลบรารีหรือแอป การเปลี่ยนแปลงนี้ใช้ร่วมกับแหล่งที่มาไม่ได้ แต่ยังคงเก็บไบนารีไว้ ความสามารถในการใช้งานร่วมกัน การอ้างอิง "collection" ยังคงเป็นการอ้างอิงแบบสับเปลี่ยนของ "แกนหลัก" แต่เป็นรายละเอียดการใช้งานแทนที่จะเป็นส่วนหนึ่งของ API

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องของโหมดการแต้มสีเริ่มต้นสำหรับ ImageView ในอุปกรณ์ที่ใช้ API ระดับ 21

เวอร์ชัน 1.1.0-alpha04

30 มกราคม 2019

ปล่อย androidx.core:core 1.1.0-alpha04 และ androidx.core:core-ktx 1.1.0-alpha04 แล้ว

การเปลี่ยนแปลง API

  • เปลี่ยนค่าของ EXTRA_SHORTCUT_ID ให้สอดคล้องกับแพลตฟอร์ม (aosp/877712)
  • เพิ่ม CATEGORY_NOTIFICATION ไปยัง NotificationCompat (aosp/861067)

แก้ไขข้อบกพร่อง

  • การแก้ไข fontFamily ไม่ทำงานในอุปกรณ์ที่ใช้ API ระดับ 24 และต่ำกว่า (aosp/807054)
  • แก้ไขข้อบกพร่องจากการแทนที่การช่วยเหลือพิเศษและเพิ่มการดำเนินการการช่วยเหลือพิเศษ ไม่ได้นำการดำเนินการช่วยเหลือพิเศษเดิมออก (aosp/848314)

เวอร์ชัน 1.1.0-alpha03

17 ธันวาคม 2018

เผยแพร่ androidx.core 1.1.0-alpha03 และ androidx.core-ktx 1.1.0-alpha03 แล้วโดยมีการเปลี่ยนแปลงต่อไปนี้ เผยแพร่ androidx.core-ktx 1.1.0-alpha02 เพื่อจับคู่กับ ktx สำหรับ androidx.core 1.1.0-alpha02

ฟีเจอร์ใหม่

  • เพิ่มวิธีการของช่องทางการแจ้งเตือนใน NotificationManagerCompat เพื่อให้นักพัฒนาแอปใช้ NotificationManagerCompat เท่านั้นเมื่อทำงานกับการแจ้งเตือน ขอขอบคุณเป็นพิเศษสำหรับ Zdeněk Kořán สำหรับฟีเจอร์ใหม่นี้!

การเปลี่ยนแปลง API

  • เพิ่ม API ใหม่ไปยัง ShortcutManagerCompat เพื่อเผยแพร่และอัปเดตทางลัดแบบไดนามิก

เวอร์ชัน 1.1.0-alpha01

5 พฤศจิกายน 2018

androidx.core 1.1.0-alpha01 เผยแพร่แล้วพร้อมกับการเปลี่ยนแปลง API ต่อไปนี้ และ การแก้ไขข้อบกพร่อง

ฟีเจอร์ใหม่และการเปลี่ยนแปลง API

  • NestedscrollingChild3 และ NestedscrollingParent3 เพิ่มพารามิเตอร์ "consumed" ไปยังเมธอด DispatchNestedscroll และ * onNestedscroll ที่โอเวอร์โหลดเพื่อให้พร็อพเพอร์ตี้ มุมมองที่ขับเคลื่อนการเลื่อนแบบซ้อนอยู่ ได้รับข้อมูลที่ดียิ่งขึ้นเกี่ยวกับระยะการเลื่อน ระยะทาง * ที่ผู้ปกครองใช้ใน Scroll Pass ที่ฝังอยู่แต่ละรายการ
  • ตอนนี้ NestedScrollView นำ NestedscrollingChild3 และ Nested ScrollingParent3 ดังนั้น NestedscrollingChild2 และ * การใช้ NestedscrollingParent2 ของ DispatchNestedscroll และ ไม่รับประกันว่าจะมีการเรียกใช้ onNestedscroll นักพัฒนาซอฟต์แวร์ * ที่ไว้ใจ ที่ถูกเรียกยังควรแทนที่เวอร์ชันการเลื่อนที่ฝัง 3 แบบใหม่ของ depatchNestedscroll และ onNestedscroll
  • ShortcutInfoCompat มีช่องใหม่ดังต่อไปนี้ บุคคล หมวดหมู่ และ isLongLived การโฆษณาสามารถยอมรับเนื้อหาหลายประเภท * ได้
  • เปลี่ยนชื่อ SupportActivity เป็น ComponentActivity ดูข้อมูลเพิ่มเติมจาก androidx.activity ข้อมูลเพิ่มเติม
  • เพิ่มเมธอด getMainExecutor() ซึ่งจะแสดงลิงก์ Executor ที่จะทำงาน งานที่จัดคิวในเทรดหลักที่เชื่อมโยงกับบริบท * นั้น
  • เพิ่มการใช้งานความเข้ากันได้ของ Resources.getFloat
  • เพิ่มแหล่งที่มาของผลลัพธ์ไปยังการทำงานร่วมกับ RemoteInput แล้ว ซึ่งช่วยให้แอปแยก ตอบกลับโดยตรงและสมาร์ทรีพลาย เพื่อวัตถุประสงค์ในการบันทึก
  • เพิ่มฟังก์ชันส่วนขยาย Kotlin สำหรับการดำเนินการของ TextView TextWatcher
  • ความสามารถ AccessibilityNodeInfo ที่เลิกใช้งานแล้วและเครื่องมือตั้งค่า Flag ใช้การทำงานแทน
  • เพิ่ม AccessibilityPane ใน ViewCompat แล้ว
  • ClickableSpans ที่แสดงให้เห็นในอุปกรณ์ก่อน O ด้วยการเพิ่ม AccessibilityClickableSpanCompat
  • เลิกใช้งาน AccessibilityNodeInfoCompat.setFocusable(), setClickable() setLongClickable(), setScrollable() และ setContextClickable() เพิ่มเมื่อ AccessibilityAction แทน
  • เพิ่ม ViewCompat.setAccessibilityPaneTitle() getAccessibilityPaneTitle() setScreenReaderFocusable() isScreenReaderFocusable() setAccessibilityHeading() และ isAccessibilityHeading() เพื่อย้อนกลับรายการนี้ ฟังก์ชันการช่วยเหลือพิเศษ View ผ่าน API 19
  • เพิ่ม ViewCompat.enableAccessibleClickableSpanSupport() เพื่ออนุญาตให้นักพัฒนาแอป เพื่อทำให้ ClickableSpan ที่ไม่ใช่ URL สามารถเข้าถึงได้กลับผ่าน API 19

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ทำให้ ResourcesCompat.getFont() ขัดข้องเมื่อเครือข่าย ไม่สำเร็จ เมื่อใช้แบบอักษรที่ดาวน์โหลดได้
  • แก้ไขข้อยกเว้นของตัวชี้ Null ใน TypefaceCompatApi21 ที่เกิดขึ้นเมื่อ ContentResolver แสดงผลเป็น Null
  • แก้ไขข้อผิดพลาดประเภทใน Array Utils ซึ่งคาดหวัง ColorStateList แต่ได้รับไฟล์ข้อมูล RAW สีต่างๆ

Core-Animation และ Core-Animation-Testing 1.0.0

เวอร์ชัน 1.0.0

1 พฤษภาคม 2024

ปล่อย androidx.core:core-animation:1.0.0 และ androidx.core:core-animation-testing:1.0.0 แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

androidx.core:core-animation เป็นพอร์ตสำรองของ Animator API ซึ่งรวมฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มนับตั้งแต่ API ระดับ 14 ตัวอย่างฟีเจอร์บางส่วนมีดังนี้

  • ValueAnimator#pause, ValueAnimator#resume (API ระดับ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API ระดับ 21)
  • ValueAnimator#setCurrentFraction (API ระดับ 22)
  • AnimatorSet#setCurrentPlayTime (API ระดับ 26)
  • androidx.core:core-animation-testing อนุญาตให้นักพัฒนาซอฟต์แวร์ทดสอบผู้สร้างแอนิเมชันในลักษณะที่กำหนดได้ ดูรายละเอียดได้ที่ AnimatorTestRule

เวอร์ชัน 1.0.0-rc01

26 กรกฎาคม 2023

ปล่อย androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 และ androidx.core:core-remoteviews:1.0.0-rc01 แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • RemoteViews จะย้ายไปที่ rc01 หลังจากลดการสั่นไหวในเวอร์ชันเบต้า

เวอร์ชัน 1.0.0-beta01

20 เมษายน 2022

androidx.core:core-animation:1.0.0-beta01 ได้รับการเผยแพร่โดยไม่มีการเปลี่ยนแปลงตั้งแต่ 1.0.0-alpha02 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

Core-Animation Core-Animation-Testing เวอร์ชัน 1.0.0-alpha02

19 สิงหาคม 2020

ปล่อย androidx.core:core-animation:1.0.0-alpha02 และ androidx.core:core-animation-testing:1.0.0-alpha02 แล้ว เวอร์ชัน 1.0.0-alpha02 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไข AnimatorSet ที่มี Animator หลายรายสำหรับพร็อพเพอร์ตี้เดียว (aosp/1351310)

Core-Animation เวอร์ชัน 1.0.0-alpha01

15 เมษายน 2020

ปล่อย androidx.core:core-animation:1.0.0-alpha01 และ androidx.core:core-animation-testing:1.0.0-alpha01 แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

androidx.core:core-animation เป็นพอร์ตสำรองของ Animator API ซึ่งรวมฟีเจอร์ทั้งหมดที่เพิ่มลงในแพลตฟอร์มนับตั้งแต่ API ระดับ 14 ตัวอย่างฟีเจอร์บางส่วนมีดังนี้

  • ValueAnimator#pause, ValueAnimator#resume (API ระดับ 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat (API ระดับ 21)
  • ValueAnimator#setCurrentFraction (API ระดับ 22)
  • AnimatorSet#setCurrentPlayTime (API ระดับ 26)
  • androidx.core:core-animation-testing อนุญาตให้นักพัฒนาซอฟต์แวร์ทดสอบผู้สร้างแอนิเมชันในลักษณะที่กำหนดได้ ดูรายละเอียดได้ที่ AnimatorTestRule

บทบาทหลักเวอร์ชัน 1.1.0

เวอร์ชัน 1.1.0-rc01

15 ธันวาคม 2021

ระบบเผยแพร่ androidx.core:core-role:1.1.0-rc01 โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.1.0-alpha01 เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชันบทบาทหลัก 1.1.0-alpha01

15 เมษายน 2020

ปล่อย androidx.core:core-role:1.1.0-alpha01 แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มชื่อบทบาทสำหรับแกลเลอรีระบบแล้ว

บทบาทหลักเวอร์ชัน 1.0.0

เวอร์ชัน 1.0.0

10 กุมภาพันธ์ 2021

ปล่อย androidx.core:core-role:1.0.0 แล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้

ฟีเจอร์หลักของ 1.0.0

  • เพิ่ม RoleManagerCompat ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ

Core-Role เวอร์ชัน 1.0.0-rc01

15 เมษายน 2020

ระบบเผยแพร่ androidx.core:core-role:1.0.0-rc01 โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.0.0-beta01 เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้

เวอร์ชันบทบาทหลัก 1.0.0-beta01

20 พฤศจิกายน 2019

ระบบเผยแพร่ androidx.core:core:1.0.0-beta01 โดยไม่มีการเปลี่ยนแปลงตั้งแต่วันที่ 1.0.0-alpha01 เวอร์ชัน 1.0.0-beta01 มีการคอมมิตเหล่านี้

เวอร์ชันบทบาทหลัก 1.0.0-alpha01

2 กรกฎาคม 2019

ปล่อย androidx.core:core-role:1.0.0-alpha01 แล้ว นี่คือรุ่นแรกของ androidx.core:core-role คุณสามารถดูคอมมิตที่รวมอยู่ในเวอร์ชันเริ่มต้นนี้ได้ที่นี่

ฟีเจอร์ใหม่

  • เพิ่ม RoleManagerCompat ที่มีชื่อและเอกสารประกอบสำหรับบทบาทที่อาจมีอยู่ในระบบ

เวอร์ชัน 1.0.2

เวอร์ชัน 1.0.2

7 พฤษภาคม 2019

ปล่อย androidx.core:core:1.0.2 และ androidx.core:core-ktx:1.0.2 แล้ว รุ่นนี้มีสัญญาผูกมัด 2 รายการ

การเปิดตัว AndroidX รุ่นแรกไม่เป็นไปตามความเข้ากันได้แบบย้อนหลังสำหรับไลบรารีการสนับสนุน compat API ที่ใช้สำหรับการสื่อสารระหว่างกระบวนการ ซึ่งส่งข้อมูลคีย์ รวมทั้งหมด รุ่นนี้แก้ไขความเข้ากันได้ และกู้คืนการสื่อสาร ระหว่างโค้ดที่สร้างด้วย Support Library 28.0 (หรือรุ่นก่อนหน้า) และ AndroidX 1.1 (หรือใหม่กว่า)

แก้ไขข้อบกพร่อง

  • ใช้ค่าสตริงก่อน 1.0 สำหรับ InputConnectionCompat (aosp/948725)
  • ใช้สตริงก่อน AndroidX เป็นการทำงานร่วมกันสำรองสำหรับคีย์ชุด (aosp/938269)

เวอร์ชัน 1.0.1

เวอร์ชัน 1.0.1

7 พฤศจิกายน 2018

การแก้ไขข้อบกพร่องของ core-1.0.1 และ appcompat-1.0.2

แก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องที่ PrecomputedTextCompat จะขัดข้องเมื่อใช้กับ RTL AppCompatTextView b/113070424

Core-Ktx เวอร์ชัน 1.0.1

5 พฤศจิกายน 2018

androidx.core-ktx 1.0.1 เผยแพร่พร้อมกับการแก้ไขข้อบกพร่องต่อไปนี้

  • แก้ไขข้อบกพร่องที่เกิดการสลับการใช้งานสหภาพและทางแยก