Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add postInitScript and platform fields in template.config.js fo… #146

Closed

Commits on May 29, 2024

  1. feat: add visionos support

    fix: address issues with scale, ScrollView prop
    
    feat: move min_visionos_version_supported to Helpers
    
    feat: implement `visionos_hoverStyle` prop
    
    chore: update README.MD
    
    fix: refactor visionos_hoverStyle to take a string and new arch support
    
    docs: add link to rn-tester's README.md (callstack#5)
    
    chore: change VisionOS to visionOS (callstack#13)
    
    chore: use `min_supported_versions` for third-party-podspecs (callstack#18)
    
    chore: remove not necessary ifs TARGET_OS_VISION, minimise code diff (callstack#22)
    
    feat: add visionos support
    
    add warning when using InputAccessoryView
    
    update platform naming
    
    fix: remove keyboard listerners and mark as unsupported (callstack#25)
    
    * fix: remove keyboard listerners and mark as unsupported
    
    * chore: replace warn with warnOnce
    
    feat: support building visionOS with dynamic frameworks enabled (callstack#28)
    
    chore: sync Podfile.lock with upstream, remove unnecessary #endif
    
    feat: add visionOS as separate target to fix iOS tests (callstack#31)
    
    * feat: add visionOS as separate target to fix iOS tests
    
    * fix: disable multiple windows support
    
    * feat: add visionOS App Icon
    
    * fix: creating Release build
    
    Update README.md (callstack#36)
    
    * Update README.md
    
    * fix: update README link
    
    * feat: add caution section
    
    * fix: bring back info about Hermes
    
    Add platform guidelines to README (callstack#37)
    
    * Add platform guidelines to README
    
    * fix: link to docs
    
    Rename react-native package to @callstack/react-native-visionos (callstack#35)
    
    * rename react-native package to @callstack/react-native-visionos
    
    * fix typo
    
    * Make JS and TS tests independent of react-native package name
    
    * change name in template
    
    * replace more refs in e2e tests
    
    * revert tests changes
    
    * disable js e2e tests for visionos
    
    * bring back react-native for other platforms compat
    
    * ci: run js, no e2e js
    
    Fix codegen issues for RNTester after renaming package (callstack#40)
    
    feat: make hermes build for visionOS (callstack#26)
    
    * [WIP] feat: make hermes build for visionOS
    
    * feat: point to callstack/hermes-visionos fork, update README
    
    * fix: remove USE_HERMES from project.pbxproj
    
    feat: align unnecessary compiler conditionals (callstack#51)
    
    chore: sync Podfile.lock
    
    feat: implement OOT release script (callstack#43)
    
    * feat: implement OOT release script
    
    * docs: add readme on Release process
    
    * fix: remove header file
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    * add reference
    
    ---------
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    feat: add visionOS template (callstack#34)
    
    * Update CLI to v12.1.1
    
    * feat: implement visionos react-native template
    
    * feat: modify template look
    
    * feat: add `@callstack/out-of-tree-platforms` to metro config
    
    * fix: metro config
    
    * feat: update supported platforms
    
    ---------
    
    Co-authored-by: szymonrybczak <szymon.rybczak@gmail.com>
    
    task(StatusBar component): show warn when using StatusBar (callstack#49)
    
    * task(StatusBar component): show warn when using StatusBar
    
    * pr suggestions
    
    docs: update CMake instructions (callstack#55)
    
    Fix iOS native tests (callstack#58)
    
    * fix: remove unnecessary libevent.podspec
    
    * fix: make OCMock build for visionOS
    
    fix: remove unnecessary YogaKit pod (callstack#61)
    
    feat: add warning while building Hermes that at least CMake 3.28.0 is required (callstack#63)
    
    fix: RCTAlertController transparent background override
    
    added cornerRadius for hover style (callstack#66)
    
    * added corner radius for hover style
    
    * fix: implement proper handling for old arch, reformat code
    
    ---------
    
    Co-authored-by: Oskar Kwaśniewski <oskarkwasniewski@icloud.com>
    
    chore: sync Podfile.lock
    
    fix: don't warn users about the Keyboard API (callstack#71)
    
    feat: implement visionos cli commands (callstack#64)
    
    fix: use isVision instead of isVisionOS (callstack#76)
    
    fix: release build bundle (callstack#74)
    
    fix: remove duplicated isVision key (callstack#78)
    
    fix: change resolver option name (callstack#79)
    
    fix: RCTDeviceInfo UIApplicationDidChangeStatusBarOrientationNotification method
    
    fix: update README.md with corrected capitalization (callstack#84)
    
    fix: upstream sync ifdefs
    
    fix: providing unsupported value to hoverStyle crashed the app (callstack#88)
    
    fix: pointer events (callstack#114)
    
    fix: hoverEffect for bridgeless mode (callstack#92)
    
    refactor: remove unused RCTForegroundWindow (callstack#94)
    
    fix: properly retrieve window when clicking DevMenu action (callstack#95)
    
    sync with upstream
    
    chore: sync Podfile.lock
    
    docs: add how is it different from iOS version section (callstack#91)
    
    docs: move to documentation website (callstack#119)
    
    Update README.md (callstack#121)
    
    * Update README.md
    
    * Update README.md
    
    Co-authored-by: Kacper Rożniata <56474758+krozniata@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Kacper Rożniata <56474758+krozniata@users.noreply.github.com>
    
    Update getting started link in Readme. (callstack#123)
    
    Co-authored-by: christinamartinez <christina.martinez@faithlife.com>
    
    chore: remove hover effect & add cursor: pointer (callstack#122)
    
    * chore: remove hover effect
    
    * fix: set cursor pointer by default, update tests
    
    * feat(iOS): Implement cursor style prop
    
    ---------
    
    Co-authored-by: Saad Najmi <sanajmi@microsoft.com>
    
    chore: resync with upstream
    
    fix: change versio of @callstack/out-of-tree-platforms
    
    feat: make SwiftUI React Native entry point (callstack#68)
    
    * feat: add Swift entrypoint
    
    [wip] add module maps to some RN modules to allow for swift c++ imports
    
    feat: implement RCTReactController and RCTSwiftUIAppDelegate
    
    feat: introduce new method to RCTAppDelegate
    
    * feat: modify template to use SwiftUI
    
    * fix: dimensions, use RCTMainWindow()
    
    * fix: fallback to DarkMode on visionOS
    
    * fix: use KeyWindow() in RCTPerfMonitor
    
    feat: update docs (callstack#80)
    
    * feat: update docs
    
    * Update README.md
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    * Update README.md
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    * Update README.md
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    * Update README.md
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    * Update README.md
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    ---------
    
    Co-authored-by: Michał Pierzchała <thymikee@gmail.com>
    
    feat: add UIApplicationSceneManifest to template
    
    Create custom resolver and utils package for out-of-tree platforms (callstack#32)
    
    * rename react-native package to @callstack/react-native-visionos
    
    * wip: metro setup for other platform
    
    * fix(flow): add .ios.visionos as support platform
    
    * fix some flow errors
    
    * fix flow
    
    * revert Platform.select change
    
    * revert KeyboardAvoidingView change
    
    * fix type
    
    * change kBundlePath to ios.visionos
    
    * fix: remove redundant isVisionOS
    
    * use custom resolver options to read platform for OOT
    
    * fix types
    
    * remove formatting
    
    * add/remove platform checks
    
    * document variant behavior
    
    * use visionOS Keyboard mock
    
    * use visionOS KeyboardAvoidingView mock
    
    * use visionOS InputAccessoryView mock
    
    * test: add test for metroPlatformResolver
    
    * move implementation to user space
    
    * create out-of-tree-platforms package and bring back resolver options
    
    * revert flow changes
    
    * revert sourceExts changes
    
    * update links
    
    * add comments
    
    * fix visionos typo
    
    * adjust lockfile
    
    * revert loadMetroConfig change
    
    * remove podfile lock
    
    * revert scripts changes
    
    Fix build step for `@callstack/out-of-tree-platforms`  (callstack#46)
    
    * feat: setup @callstack/out-of-tree-platforms to build properly
    
    * feat: add build packages step to `oot-release.js` script
    
    * chore: format package.json
    
    fix(callstack#48) local build of @callstack/out-of-tree-platforms (callstack#50)
    okwasniewski committed May 29, 2024
    Configuration menu
    Copy the full SHA
    e5296d0 View commit details
    Browse the repository at this point in the history
  2. feat: implement visionOS CI (callstack#54)

    feat: use Xcode beta globally
    
    feat: use callstack/hermes-visionos fork
    
    feat: test Hermes
    
    feat: reset cache keys
    
    fix: use callstack/hermes
    
    fix: use correct hermes source tarball
    
    fix: use never xcode version
    
    test only JSC
    
    fix: change Xcode version
    
    fix: use m1 executor
    
    feat: add cocoapods cache
    
    fix: remove hermes from cache keys
    
    fix: rbenv reset cache
    
    test: use 15.2
    
    fix: run visionos CI on every PR (callstack#62)
    
    chore: disable some of upstream pipelines (callstack#33)
    
    * chore: disable some of upstream pipelines
    
    * tests: update snapshot for visionOS
    
    * chore: disable more jobs, fix isVisionOS
    
    * fix: Keyboard.js, adjust pipeline_selection.js
    
    * feat: run iOS tests every night
    
    chore: disable android tests (callstack#39)
    
    fix: prevent from running the testAll.yml on main (callstack#41)
    
    fix: ci on main (callstack#44)
    
    fix: remove windows jobs (callstack#126)
    
    * fix: remove windows jobs
    
    * fix: sync jobs.yml
    okwasniewski committed May 29, 2024
    Configuration menu
    Copy the full SHA
    c0a7344 View commit details
    Browse the repository at this point in the history
  3. feat: Automate releases to GitHub (callstack#83)

    fix: adjust oot-release script for stable releases (callstack#85)
    okwasniewski committed May 29, 2024
    Configuration menu
    Copy the full SHA
    d2569ea View commit details
    Browse the repository at this point in the history
  4. feat: implement XR API (callstack#81)

    * feat: implement Spatial API
    
    * feat: make RCTSpatial decoupled from RCTMainWindow()
    
    * feat: implement XR module
    
    docs: add image to README, annotate nightly APIs
    
    fix: export XR library from typescript
    okwasniewski committed May 29, 2024
    Configuration menu
    Copy the full SHA
    0a44a40 View commit details
    Browse the repository at this point in the history
  5. feat: add multi-window support (callstack#117)

    * feat: add multi-window support
    
    * feat: introduce WindowManager
    
    fix: RCTReactViewController properly check props to update
    
    fix: use clearColor instead of systemBackgroundColor for visionOS (callstack#125)
    okwasniewski committed May 29, 2024
    Configuration menu
    Copy the full SHA
    f26c0a5 View commit details
    Browse the repository at this point in the history
  6. fix: release scripts

    okwasniewski committed May 29, 2024
    Configuration menu
    Copy the full SHA
    2031922 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1f76be7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5dca3fb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    68bb9af View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c13083d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3ba102c View commit details
    Browse the repository at this point in the history
  12. fix: deep and universal links when app is running (callstack#140)

    Co-authored-by: Thiago Brezinski <thiagobrez@gmail.com>
    okwasniewski and thiagobrez committed May 29, 2024
    Configuration menu
    Copy the full SHA
    acc1699 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c4a1c78 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    899594b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4ba582b View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    cad08aa View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    4efe556 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    5ce878f View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    01a47f4 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    59dfb23 View commit details
    Browse the repository at this point in the history
  21. feat: Add postInitScript and platform fields in template.config.js fo…

    …r react-native add-platform compatibility
    Piotr Fijalkiewicz committed May 29, 2024
    Configuration menu
    Copy the full SHA
    bdb15df View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    3104e87 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. feat: Add projectDir path to instructions

    Piotr Fijalkiewicz committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    e7b515d View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. fix: Fix instruction path to install pods

    Piotr Fijalkiewicz committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    3c72961 View commit details
    Browse the repository at this point in the history