Skip to content

Upgrade to React Native 0.80+ with KTS and Swift 6#8

Draft
Copilot wants to merge 7 commits intomasterfrom
copilot/update-react-native-support
Draft

Upgrade to React Native 0.80+ with KTS and Swift 6#8
Copilot wants to merge 7 commits intomasterfrom
copilot/update-react-native-support

Conversation

Copy link

Copilot AI commented Feb 16, 2026

Modernizes the library to support React Native 0.80+ with backward compatibility, Kotlin 2.1 with KTS build scripts, and Swift 6.0 targeting iOS 15+. Removes all deprecated Android/iOS APIs and build tooling.

Android

  • Migrated all Gradle build files from Groovy to KTS
  • Updated: Kotlin 2.1.0, AGP 8.7.3, Gradle 8.11.1, SDK 35 (min 24)
  • Removed: jcenter(), kotlin-android-extensions, AndroidManifest package attribute
  • Adopted: namespace in build config, Java 17, DefaultReactNativeHost

iOS

  • Updated: Swift 6.0, iOS 15.0+ deployment target
  • Podspec: React-Core dependency, modern autolinking
  • AppDelegate: Migrated to RCTAppDelegate base class

React Native

  • Updated peer dependencies: React 18.2+, RN 0.80+ (backward compatible)
  • Supports new architecture (available since RN 0.68+)
  • Babel preset: @react-native/babel-preset
  • Metro: Modern getDefaultConfig pattern
  • Removed: Flow, Buck configs

Build Configuration

// build.gradle.kts - modern type-safe configuration
android {
    namespace = "org.github.henryquan.nativechart"
    compileSdk = 35
    kotlinOptions {
        jvmTarget = "17"
    }
}

Version: 1.0.2


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI and others added 5 commits February 16, 2026 12:36
Co-authored-by: HenryQuan <6754708+HenryQuan@users.noreply.github.com>
Co-authored-by: HenryQuan <6754708+HenryQuan@users.noreply.github.com>
Co-authored-by: HenryQuan <6754708+HenryQuan@users.noreply.github.com>
Co-authored-by: HenryQuan <6754708+HenryQuan@users.noreply.github.com>
Co-authored-by: HenryQuan <6754708+HenryQuan@users.noreply.github.com>
@HenryQuan
Copy link
Member

@copilot Let's make it a bit backward compatible to maybe react native 0.80 if possible supporting the latest arch. For iOS, we aim to support at least ios 15.

Copilot AI changed the title [WIP] Update React Native to version 0.83 and support Swift 6 Upgrade to React Native 0.83, KTS, and Swift 6 Feb 16, 2026
Copilot AI requested a review from HenryQuan February 16, 2026 12:44
Co-authored-by: HenryQuan <6754708+HenryQuan@users.noreply.github.com>
Copy link
Author

Copilot AI commented Feb 16, 2026

@copilot Let's make it a bit backward compatible to maybe react native 0.80 if possible supporting the latest arch. For iOS, we aim to support at least ios 15.

Updated to support React Native 0.80+ with backward compatibility while maintaining the latest architecture support. iOS minimum deployment target remains at 15.0 as requested. The library now works with RN 0.80 through 0.83+ using modern tooling (Kotlin 2.1 KTS, Swift 6.0).

Commit: 41e8097

Copilot AI changed the title Upgrade to React Native 0.83, KTS, and Swift 6 Upgrade to React Native 0.80+ with KTS and Swift 6 Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants