Changelog

v0.82.25

  • [chore]: updated to version 6.1.0.381(0.82.24),(babff5896)
  • Fix: TextInput's selection attribute failure and selected refresh twice (0.82),(073955c41)
  • feat: Add isClipped field for adapting attachments,(347563229)

v0.82.24

  • Fix: TextInput's selection attribute failure and selected refresh twice (0.82),(073955c41)
  • feat: Add isClipped field for adapting attachments,(347563229)
  • fix:the issue where button clicks do not respond after disabling scrolling in the settings.,(b78d58247)
  • !2541 merge 0.82-main into 0.82-main,(1e5b8cee1)

v0.82.21

  • Fix the issue of scrolling ability after switching between horizontal and vertical screens,(f3d4e06df)
  • [chore]: updated to version 6.1.0.370(0.82.21),(92903bd6a)
  • fixed: Fix the format issue of image oneror callback oneror,(630c16883)
  • fix: ScrollView alwaysBounceHorizontal/alwaysBounceVertical 属性在内容超出容器时无法回弹,(2d2051689)
  • fix ScrollNode crash on API level < 18 (0.82),(5ca932044)
  • fix:修复markDirty导致的多线程crash问题,(a84d36359)
  • feat: keep syml when release compile,(f3b2ee0ce)
  • [chore]: updated to version 6.1.0.360(0.82.19),(fe5aa98c6)
  • feat(scrollview): optimize fling deceleration mapping and set default speed limit to 6000,(2b7dabe74)
  • fix:Provide the original TextInout component onChange interface,(4416fc9ab)
  • update: 更新文件 JSVMRuntime.cpp,(2567fe765)
  • feat: support TRIM_MEMORY_RUNNING_CRITICAL in JSVM memory pressure handling(0.82),(eb502fad9)
  • feat:Add an event to get the Level value on onMemoryLevel(0.82),(4be2679db)
  • fix:maybe fix crash in HostObjectProxy::Getter,(461030d6e)
  • [chore]: updated to version 6.1.0.318(0.82.18),(6e90ea3d7)
  • fix:uaf when OH_JSVM_DestroyVM,(f3ce6cab5)

v0.82.18

  • fix:text maxWidth(0.82).,(bf669b3c4)
  • Fix: avoid potential dangling pointer when passing componentName to ShadowView,(ab62e9d2f)
  • fix:TextAreaNode does not unregister preview text event,(f10423875)
  • Fix: Unable to Retrieve child component Tags in ArkTS Component,(eff6a6c34)
  • Fix: Unable to Retrieve child component Tags in ArkTS Component,(8ed02ddc1)
  • Fix: Unable to Retrieve child component Tags in ArkTS Component,(7dfacd450)
  • [chore]: updated to version 6.1.0.316(0.82.17),(dd45f6143)
  • Fix: Prevent unsafe reordering of Fabric Create mutations,(fdfa1c7e3)
  • Fix: Prevent unsafe reordering of Fabric Create mutations,(80314ae45)

Internal: v0.82.17

  • [chore]: updated to version 6.1.0.316(0.82.17),(5ff693789)
  • fix: libjsvm.so Mapping error82,(431297d2e)
  • fix: libjsvm.so Mapping error82,(a8addd54e)
  • fix: libjsvm.so Mapping error82,(3fad9c7b5)
  • fix: libjsvm.so Mapping error82,(200180882)
  • fixed: Fix sliding crash issue,(13806f11a)
  • fixed: Fix sliding crash issue,(e57f8f899)
  • fixed: Fix sliding crash issue,(0163954f1)
  • fix: libjsvm.so Mapping error82,(e6806d895)
  • fixed: Fix sliding crash issue,(64512bf98)
  • fix: libjsvm.so Mapping error82,(c7199cea0)
  • fix: libjsvm.so Mapping error82,(6eed7d298)
  • fix:修复JSVM看不到JS ERROR文件名的问题,(74a344a84)
  • fix:HostObjectProxy Enumerator crash,(b5e91d3ee)
  • fix: Obfuscation makes the method name unrecognizable, resulting in a crash from an undefined error(82).,(267143411)
  • fix: JSVMPointerValue crash,(7029f4747)
  • update,(10150ef3b)
  • update: 更新文件 ImageNode.h,(79d587362)
  • update: 更新文件 ImageNode.cpp,(47fb8cfed)
  • update: 更新文件 ImageNode.h,(c53694d77)
  • update,(f52939c94)
  • Fix: Inconsistent Slide Animation Due to Incorrect Modal Height,(6c6732ec1)
  • update: 更新文件 ImageNode.cpp,(f3bdda4cd)
  • RNOH Image enables Orientation.AUTO by default(82).,(133cde9d3)
  • fix: Click Unresponsiveness in Custom ArkTS Components After Keyboard Popup​.,(50e7c2502)
  • fix:Fixes stuttering caused by join suspension waiting.,(d73c7ad99)
  • fix: avoid re-entrant ShadowTreeRegistry lock during reportMount,(ab0d11db7)
  • fix: httpClient cannot use custom protocol,(32db52367)
  • fix:Modify modal pop-up properties to restore logic,(32850c50e)
  • fix: The system modification does not trigger the change event of the JS side Dimensions for display size,(80e4c5e8f)

Internal: v0.82.8

  • [chore]: updated to version 6.1.0.300(0.82.8),(0d7a845e8)
  • update: 更新文件 TextMeasurer.cpp,(2e456e7d1)
  • fix:Text enlarges when scaled below minimumFontScale.,(3383cb2f3)
  • fix:Text enlarges when scaled below minimumFontScale.,(6e18a06ee)
  • Revert "fix: the cursor jumping issue",(ac13b0971)
  • Revert "fix the issue where the modified text in the onKeyPress function only displays the last character",(4e5104c90)
  • fix:allowFontScaling does not update font in real-time when system font size is adjusted.,(ce362d8c1)
  • fix:Modify the relevant logic for modal scaling detection,(de584c48e)
  • fix: avoid disable refreshing before onRefresh callback,(73109c5b1)
  • fix:base64 image return remote source type,(fe217807b)

Internal: v0.82.5

  • fix:Limit font scaling,(319ba2281)
  • fix the issue where the modified text in the onKeyPress function only displays the last character,(84df7b715)
  • feat: Add page level DPI control interface.,(533a26a82)
  • fix: setting transparent borderColor,(32370a052)
  • fix: the cursor jumping issue,(6333e6323)
  • fix:crash when nodeApi is nullptr(0.82),(754a2da27)
  • fix:crash when socket set to undefined before close,(fae39e8e0)
  • Wrong Text/TextInput layout measurements,(9529568c3)
  • fix:scrollview layoutMeasurement field being undefined(0.82),(62a502d10)
  • feat: Support ScrollView fadingEdgeLength(0.82),(18b45e7b4)
  • fix the issue that TextInput of the numeric keyboardType cannot display non-numeric symbols (0.82),(b36c304e1)
  • Fix: Adjust Timing of getWindowDecorVisible Call to Prevent Exceptions,(38e3b1f6f)
  • fix:Unified trace tag value,(d7e4e0174)
  • fix: Fix issue where Dev Menu could not be used without RNAbility.,(7d794458a)
  • [chore]: updated to version 6.1.0.260(0.82.3),(6a8c821da)

Internal: v0.82.3

  • [chore]: updated to version 6.1.0.250(0.82.2),(3b12a9c87)
  • fix:crash when surface using destroyed animationDriver(0.82),(3477a6516)
  • Fix: capture image URI by value to avoid crash when JS callback runs after instance destruction,(409e3d355)
  • fix:fix memory leak in TurboModule(0.82),(c56478622)
  • fix:crash when AnimatedTM destroyed(0.82),(966d5fb27)
  • fix:deadlock because inconsistent lock acquisition order(0.82),(c2815a9a7)
  • Modifications from version 0.77 migrated to 0.82,(58f13aeaf)
  • [chore]: updated to version 6.1.0.230(0.82.1),(118327910)

Internal: v0.82.2

  • [chore]: updated to version 6.1.0.230(0.82.1),(118327910)

Internal: v0.82.1

  • feat: add experimental Hermes V1 support,(8542d4831)
  • chore: update react-native to 0.82.1,(b240107cf)

Internal: v0.77.38

  • fix:Modify the launchParam parameter type,(7adce859f)
  • [chore]: updated to version 6.0.2.150(0.77.38),(c01f54e1b)
  • fix: prevent crashes from RNOHMarker listener race conditions,(0fa949d32)
  • refactor: remove unused stopPerfMonitor and fix crash,(75ada6640)
  • fix: Fix development menu operations (d/r/reload) not working after port change,(59506c33f)
  • Add custom refresh control component instance support,(163a1be8c)
  • fix: Catch exceptions thrown in handleComponentEventof NativeAnimatedTurboModule,(b970362a2)

Internal: v0.77.38

  • [chore]: updated to version 6.0.2.140(0.77.37),(03791cc80)
  • feat: Optimize calls to finalizeMutationUpdates method,(969922612)
  • fix: jsvm code cache leak,(e6a993196)
  • fix: Resolve abnormal formatting of network request paths,(32a314c2d)

Internal: v0.77.37

  • [chore]: updated to version 6.0.2.130(0.77.36),(9a9134aee)
  • reapply state on layout changes to fix text reflow,(a25c26448)

Internal: v0.77.36

  • [chore]: updated to version 6.0.2.120(0.77.35),(90779701a)
  • fix: Invalid timeout issue for network request settings exceeding 60 seconds,(c424893c7)
  • fix: alignItems:baseline,(984a97b24)
  • Patch rn common to fix mounting under display none,(b2b2b8117)
  • feat: ScrollViewComponentInstance::setNestedScrollMode,(5b0ffb236)

Internal: v0.77.35

  • [chore]: updated to version 6.0.2.110(0.77.34),(e6c50bcb2)

Internal: v0.77.34

  • feat: sub-thread ArkUI component pre-creation and parallel create command execution,(4000f8980)
  • fix: Specification Limit Violation issue,(08572d9fe)

Internal: v0.77.33

  • fix: fix the log format for successful bundle loading,(c982656d3)
  • fix: the issue where ALL_CONTAINERS_CLICKABLE sometimes does not take effect.,(f99b1ae3a)
  • fix: appStateTM receives events only from its own RN instance,(1f50ffe48)
  • [chore]: updated to version 6.0.1.130(0.77.32),(3060bab8a)

Internal: v0.77.32

  • Feat: Scrollview add velocity,(30e05ee29)
  • fix: imperative passing props to surface,(11a7c2323)
  • fix: Multiple sandbox videos on the same path are not displayed,(0119a4756)
  • Feat: Migrate AppState, and Linking TurboModules to the worker thread,(2709dd0b6)
  • fix:Fix when disableIntervalMomentum is set on the ScrollView, the ScrollView does not follow the finger while scrolling and only continues to scroll after the finger lifts off the screen.,(309103680)
  • feat: Add support for oneTimeCode in textContentType,(f3affbdbe)
  • fix: Image events should contain original uri instead of cache path,(0b86daab0)
  • fix: duplicate rootViewTag issues between different RNInstances,(6858feeea)
  • fix: momentum and scroll drag events during pull to refresh,(75acce37d)
  • [chore]: updated to version 6.0.1.120(0.77.31),(c4bae7184)

Internal: v0.77.31

  • revert: Restore 0.77-compatible task runner destructors,(81d3b02cd)
  • feat: Callbacks with Bundle and User's attachedLable INFO,(3b2e939bc)
  • [ 0.77][Fix]fix the issue where long-press deletion modifies the value when textInput is bound to a constant.,(472c0a8c8)
  • [chore]: updated to version 6.0.1.112 (0.77.29),(9e670a485)

Internal: v0.77.29

  • Revert: fix libjsvm.so Mapping error,(b292b51b0)
  • [chore]: updated to version 6.0.1.111 (0.77.28),(7f8455d30)

Internal: v0.77.28

  • fix: noexcept revert,(89fc74721)
  • fix: a crash caused by multiple RNInstanceCoordinators,(7d7149355)
  • fix: the infinite loop caused by the error "Animated node with tag xxx does not exist".,(d7083d23e)
  • fix: rebuild hermes,(90d1730d2)
  • fix:Fix nested ScrollView scenario where scrolling inside causes the outer disableIntervalMomentum to not take effect.,(2d66c0953)
  • fix: Resolve undeclared identifier isThread issue,(a1f5d7ad9)
  • Fix: the issue where setting the 'needsOffscreenAlphaCompositing' of the 'SafeAreaView' component to 'true' is not effective,(a17f43042)
  • [chore]: updated to version 6.0.0.605(0.77.27),(d69046ef5)

Internal: v0.77.27

  • feat: Support video frame extraction,(a50f91c0b)
  • fix some function to noexcept(false),(d0891d466)
  • fix: Supplement null pointer protection.,(af594db33)
  • feat: support invalid base64 image uri,(41e47d727)
  • chore: remove the symbolic link test-driver.,(a3dc5adb0)
  • fix: the issue where all locations can be selected and announced after enabling voice broadcast.,(071c94991)
  • [chore]: updated to version 6.0.0.604(0.77.26),(88d7c7b98)

Internal: v0.77.26

  • feat: DrawerLayoutAndroid,(54f3cd718)
  • fix: null pointer dereference in AnimatedNodesManager::runUpdates,(550ada855)
  • Add: Add local legacy image support.,(bc47eeb85)
  • Fix resize mode for small images,(f95a72239)
  • fix: Touch events do not respond after long-pressing to close the Modal.,(1f9c4de88)
  • feat: ActionSheetIOS partial support,(9587681df)
  • fix: handle touches correctly during pull-to-refresh,(8316aa828)
  • fix: crash when loading the bundle located under the HSP,(ee1fe3485)
  • [chore]: updated to version 6.0.0.603(0.77.25),(9ce020770)

Internal: v0.77.25

  • fix: libjsvm.so Mapping error,(dc4a4ed64)
  • feat: emit namedOrientationDidChange event,(d3e055ac1)
  • fix: prevent crash from dangling reference in EventBeat,(2df264852)
  • [chore]: updated to version 6.0.0.602(0.77.24),(a7436d136)

Internal: v0.77.24

  • fix: Cursor abnormally resets inside TextInput component -77,(25bd1f612)
  • fix: After adjusting the system font to bold, the isBoldTextEnabled method did not receive any callback events.,(f7ab7689f)
  • fix: libv8_shared.so error,(aaf1c4495)
  • fix: the issue where components inside a custom component can still respond to clicks when pointerEvents is set to none.,(b875f0ba3)
  • feat: support ObjectAnimatedNodes,(6026bba6f)
  • [chore]: updated to version 6.0.0.601(0.77.23),(65ec5fcdd)
  • fix:Fixed an issue where the keyboard could not be dismissed when tapping on a TextInput component with showSoftInputOnFocus set to false.,(a7808bf97)

Internal: v0.77.23

  • feat: add performance metrics to RNPerfMonitorView,(97b7b5167)
  • Fix image resizing,(f775d6e84)
  • feat: extending rnoh marker,(01bf05c6b)
  • fix: receive negative offsetY in onScroll during pull to refresh to match iOS,(49eab9617)
  • feat: add PerfMonitor to DevMenu,(751705c9d)
  • fix: update ScrollViewComponentInstance to handle more frequent updates,(2b0d8c2b1)
  • Fix tintColor implementation,(6f0eacf9a)
  • feat: Support placing assets in the resfile of hsp resource directory,(b22d976bb)
  • feat: Support building the react_native_openharmony release HAR package and bytecode HAR package.,(50080a588)
  • feat: Support custom caPath,(e8e998990)
  • [chore]: updated to version 6.0.0.508(0.77.22),(3b32ab661)

Internal: v0.77.22

  • revert:fix:Fixed the issue where the content of textInput would be missing when the delete key is long-pressed in cases where the value is fixed and unchanging.,(86f3498a8)
  • [chore]: updated to version 6.0.0.507(0.77.21),(d47ca02a4)

Internal: v0.77.21

  • revert: the issue where the Web component fails to initialize when an error occurs during hot reload.,(3e97876b8)
  • Skip text content setting when content width is NaN or non-positive,(ca1cc3b81)
  • fix:Fixed the issue where the content of textInput would be missing when the delete key is long-pressed in cases where the value is fixed and unchanging.,(d62cc0655)
  • fix: maybe fix crash in EventBeat::induce,(b67afac36)
  • Fix: problem of misaligned Justify attribute in textAlign,(0fa15ee60)
  • fix: the issue where the Web component fails to initialize when an error occurs during hot reload.,(500fdf910)
  • fix: Column nodes beneath Dialog become invisible after Modal pops up.,(4784ac06a)
  • fix: make TextInput's cursor stay in place for hardcoded value when two keys are pressed quickly,(0f0ea3514)
  • [chore]: updated to version 6.0.0.506(0.77.20),(cf1febab7)

Internal: v0.77.20

  • fix: clean up eager TurboModules on destroy to prevent memory leaks,(4abdcf435)
  • fix: ensure atomic jsvm code cache writes with read-only files,(018916f21)
  • fix:When emojis are included in the text component, errors may occurv-77,(601054c76)
  • feat: add more descriptive Vibration error messages,(932c3873a)
  • fix: ​​Adjusted Metro Service Error Judgment Logic to Support More Status Codes​.,(d66f8eec8)
  • feat(interop-61): bring back ref.getNode() support for Animated components,(87a393922)
  • feat(interop-61): View,(af0eebd52)
  • [chore]: Update react-native-openharmony Package Information​.,(50f694aaf)
  • fix: AppStateTurboModule, KeyboardObserverTurboModule, SafeAreaTurboModule memory leak,(77a69df88)
  • Add scrollWithoutAnimationTo function with example to ScrollView,(d40b1f5e3)
  • feat(interop-61): RefreshControl,(0b9a9235d)
  • fix: ScrollView not scrolling when padding is set,(c5f30c6b4)
  • fix: the warning issue where clicking on PC triggers the message "Touch identifier 1001 is greater than maximum supported 20...",(f879e1c64)
  • fix(interop-61): Linking doesn't work,(0a771f8ef)
  • feat(interop-61): Animated - eliminate differences,(3aeed6171)
  • fix: window jitter after dragging.,(ebe74458d)
  • chore: add patch:rn script and update react-native patching instructions,(baf1df9a1)
  • fix: onScroll of the page cannot respond in a timely manner,(3e39aeb4b)
  • Chore(interop-61): AccessibilityInfo.fetch and Promise.prototype.done,(e5fd309ed)
  • feat: support requestIdleCallback,(53f92d864)
  • fix(interop-61): reexport placeholder for SegmentedControlIOS and fix KeyboardAvoidingView Example,(ef47ef0a6)
  • chore(interop-61): enable Toast examples,(edb73226e)
  • fix: NumberValue conversion for negative x/y coordinates,(d83343f12)
  • [chore]: updated to version 6.0.0.505(0.77.19),(fc4bbce36)

Internal: v0.77.19

  • fix: an issue where unmounting a TextInput component causes another TextInput component to gain focus passively.​,(0ccf557a0)
  • fix: the touch interaction issue between ScrollView and its parent component.,(e8e8bbd68)
  • fix ApplyIndent crash,(fcde886e8)
  • fix: support selecting text input if selection end is smaller than selection start,(aaf2de4c9)
  • [doc]: Use the new TurboModule management methods in the document TurboModule.md,(af58ff7fb)
  • [chore]: updated to version 6.0.0.504(0.77.18),(866efdb13)

Internal: v0.77.18

  • [chore]: Add README.md and CHANGELOG.md(77),(291aa33a7)
  • revert: Revert the default value of the focusable property for the CustomNode node to true.,(8462fa12d)
  • fix: type mismatch between SafeWeak and weak_ptr,(f9d8e91f0)
  • The information obtained by the onTextLayout of the Text component is incomplete, and the unrendered text information cannot be retrieved.,(4bcf89d19)
  • fix:Modifying some scenes to obtain rnWindow failed,(b1affb063)
  • fix: an occasional crash when the component is removed.​,(c5f4f8638)
  • [chore]: updated to version 6.0.0.503(0.77.17),(1fc8b7790)

Internal: v0.77.17

  • refactor: use react-native submodule + patch instead of private react-native-core submodule,(84240269d)
  • doc: Resolve the error caused by dependency conflicts when upgrading from version 0.72 to the major version 0.77.,(a1afd38f9)
  • fixed heigh of SafeAreaView,(0f91db2e3)
  • fix: update ScrollViewComponentInstance to handle content offset state,(8a7d99e77)
  • fix: the click response position offset in nested text scenarios.​,(f2b3fd03f)
  • fix: The text content abnormally breaks lines on mate 70 pro,(8c1dcaa58)
  • fix: Update the default value of the focusable property for the CustomNode node to false.,(dd6801288)
  • Chore: add RNTester from upstream repo,(f3a594f5d)
  • Automate test for switch,(d472294b5)
  • feat: automate TextInput TC "render textinput with set content",(d2cf1c727)
  • chore(interop-61): setup native code + add CheckBox boilerplate for reference,(2e2a60393)
  • chore: updated to version 6.0.0.502(0.77.16),(f11678359)

Internal: v0.77.16

  • fix: update memfs version to 4.12.0,(e34092e48)
  • feat: redirect imports to rnoh-61-interop package,(2e642ec83)
  • feat: Add the --port and --no-packager parameters to the run-harmony command.,(3511ccfc3)
  • fix: When modifying multiple windows, the issue of getting mismatched windows using getLastWindow,(65b3c58f8)
  • chore:API level isolation LTPO feature,(8c3661d7a)
  • fix: rnoh template supports bundle.harmony.js,(1224c4195)
  • fix:Compilation failed because header file dependencies are missing,(b14f23a9e)
  • Chore: Run Interop 61 Tester's legacy project on Android and add setup instructions explaining how to setup Android. Switch App.js to App.tsx.,(037024ac6)
  • chore: Init RNOH Interop 61 Project,(ff4c4ece5)
  • fix: Solve the compilation problem of linear-gradient,(843925780)
  • [chore]: updated to version 6.0.0.501(0.77.15),(741c1bbd5)

Internal: v0.77.15

  • Improve the stability and abstraction of the API.,(5611253f)
  • [doc]: improve 3 documents.,(2ff6e8fb)
  • fix: In the TextInput component, when entering a bank card number, the cursor does not automatically move past the space after encountering one.,(884c8a85)
  • fix: rnoh 0.77 package doesn't have all dependencies in package.json,(483f6519)
  • fix:crash due to destruction on main thread,(d113ce25)
  • fix the componentInstance null pointer issue​.,(67f14115)
  • fix: Modal fails to appear on the right side when the RN page is displayed on the right in a Navigation split-screen layout.,(6fd2ce21)
  • fix: C TextInput/TextArea with negative lineHeight behave differently from ArkTS TextInput/TextArea,(79cb8445)
  • [chore]: updated to version 6.0.0.500(0.77.14),(043573f2)

Internal: v0.77.14

  • The subwindow affects the page rendering of the mainwindow,(796c5116)
  • feat: This is a template for creating the RNOH project.,(aec40537)
  • feat: Create a new RNOH project through the command npx @react-native-oh/react-native-harmony-cli init ProjectName,(2b8f185b)
  • Add tester based on some PR,(9fc3f1bb)
  • fix:runtime_error cannot be caught by exception,(2f454b05)
  • fix: the issue where scrolling the ScrollView triggers the outer TouchableOpacity's onPress event.,(fc053587)
  • fix: init-sample-project no work.,(7595155e)
  • refactor: Adjust the implementation of getResourceIdentifier to return the original path of the image.,(eb44583c)
  • doc: upgrade samples,(19bd2ec1)
  • doc: 72 to 77 upgrade guide,(c025a51c)
  • fix: platform constant tests fail for certain device models,(b27adaf3)
  • chore: remove deprecated and unused dev dependency,(0f1f362a)
  • fix: If accessible={true}, then focusable={true}.,(6ea78053)
  • Add reportaMount logic to schedulerDidDispatcheCommand,(69bd7e45)
  • [chore]: updated to version 6.0.0.403(0.77.13),(69c12737)
  • [feat]: Use REAL_PATH to resolve absolute paths, shortening command lines and preventing "command too long" errors.,(baa74e2f)
  • doc: clarify where the pgo profile should be placed,(8cb98df7)

Internal: v0.77.13

  • fix: Height setting of text component,(29df9c6d)
  • fix: profile use and profile generate conflict,(3e97a586)
  • fix: Resolve the incompatibility issue of SurfaceConfig on 77 and 72,(afa09dd6)
  • Add PGO mode control option,(e8c8d078)
  • doc: add upstream breaking change,(626da8e6)
  • fix: align har package's position inside npm package with 72,(42f53bf5)
  • [chore]: updated to version 6.0.0.402(0.77.12),(382b2792)

Internal: v0.77.12

  • profile guide optimization,(c47971f7)
  • fix: enableDebugger flag is ignored,(6003336c)
  • doc: update environment setup English doc,(f8b91c26)
  • doc: for compile optimization interface,(95160b39)
  • chore: Add oat scanning exception for profile data,(2e504c20)
  • fix: native crash when reloading app with DevSettings.reload(),(e412de22)
  • fix: TextInput cursorColor is not following selectionColor,(e4cfaeef)
  • fix: DevTool connection is not terminated properly when navigating between RN and native page,(2f066beb)
  • fix: eventCount does not increase when pressing backspace with empty content in TextInput,(135ad22f)
  • doc: for DescriptorRegistry.,(2c4fa2cd)
  • chore: update RNC version,(517975f8)
  • fix: e2e test,(69e2a790)
  • optimize copy to const reference for std::shared_ptr,(00d991ae)
  • fix: update import for Commands in GeneratedSampleComponentArkTS,(ef63c712)
  • fix: Open React Native DevTools instead of Flipper from DevMenu,(e45372a8)
  • perf: set default value of m_oldPointScaleFactor based on screen scale,(02fcf770)
  • Fix: KeyboardAvoidingView jitters in modals without set height,(06e2db92)
  • chore: improve findChangedFiles function to handle upstream branch diff,(cc425f6e)
  • chore: updated to version 6.0.0.401(0.77.11),(872b7a0e)

Internal: v0.77.11

  • fix: debugger disconnecting after reload,(e9093633)
  • Fix: TextInput::onKeyPress doesn't get triggered when backspace is pressed in an empty TextInput,(61066d4f)
  • optimize copy to move or reference,(5e9bf065)
  • feat: add command handling to ArkTS and C++ component generators.,(dd023ebc)
  • feat: Support Native Animation LTPO feature,(d4cf3562)
  • feat: JSVM Init Options,(6a642065)
  • fix: The Scrollview component is configured with the mainVisibleContentPosition property, and after deleting all items, a crash occurs,(1b82ab22)
  • chore: internal release 0.77.10 6.0.0.400,(b8ec1f8a)
  • [doc]: Revise the documentation to remove the mandatory naming conventions for code files imposed by Codegen.,(f7ddc50b)
  • chore: Add test for transform,(33703216)
  • feat: upgrade multibundle sample to 77,(6360bbc6)
  • feat: select first partially visible view as anchor for maintainVisibleContentPosition,(ca1e0a98)
  • doc: pgo instructions without needing rooted device,(2ce61ef3)
  • optimized: skip transform update when though pointscalefactor changed, there's no translation component in the transform,(b83bffcd)
  • fix: Switch the Image implementation back to iOS and supplement the already implemented features.,(2f2e96b8)

Internal: v0.77.10

  • fixed RNInstance now respects enableDebugger while deciding whether to connect to host inspector (f9a691f1f2)
  • fixed folly setup failing when used with flash list in some scenario (f038fcfe09)
  • changed behavior of maintainVisibleContentPosition to select the first partially visible view as the anchor (c3a74025e7)
  • optimized skip native transform update when though pointscalefactor changed, there's no translation component in the transform (b83bffcd12)
  • fixed Switch the Image implementation back to iOS and supplement the already implemented features. (2f2e96b8d2)

Internal: v0.77.3

  • [breaking] modified RNOHMarkerListener interface to have RNOHMarkerId enum as an argument (456d71fc1f)
  • update and react-native to 0.77.1 (dc13728a65)
  • added RNPauseInDebuggerDialog component (1c55ddce57)
  • added implementation for onResume (1c55ddce57)
  • added implementation for getMetadata (1c55ddce57)
  • added implementation for onSetPausedInDebuggerMessage (1c55ddce57)
  • added automated tests for View (619def3d84)
  • adding AutomatedTester component (e8997a501b)
  • adding Manual Tests for AppRegistry (e8997a501b)
  • adding directory for automated tests (e8997a501b)
  • added support for symlinks and monorepos (3bea2f0134)
  • added --hermersc-dir argument to bundle-harmony (3bea2f0134)
  • added getSurfaceHandleByAppKey in RNInstance (99e4a84a74)
  • fixed RNOH Systraces which are broken since the update to RN 0.76 and include libhitrace_ndk.z.so only when necessary (3272d6f65c)
  • fix crashes on reloading/destruction of RNInstance (5d8234419c)
  • fixed BlobCollector crash (eec6f4796b)
  • fixed Metro port forwarding step in Hvigor Plugin when the path to SDK includes a space (ad331ecd28)
  • fixed Metro config for Node.js environments older than 18.20 (122085307d)
  • fixes dimensions not being clamped (7f388d4708)
  • fixed views inside text (regression introduced with 0.77.0) (7f1edae449)
  • fixed crashes caused by getValueAsDouble method in ValueAnimatedNode (55a4f8a214)
  • moved JSInspectorHostTArgetDelegete to separete file (1c55ddce57)
  • published CLI 0.77.1 (0.77.0 doesn't include hvigor-plugin) (a9996639d9)
  • switched to jsi-based operation mode in Animated (5772a08de8)

Internal: v0.77.1

  • added Yarn workspaces support (35f7e2a0b0)
  • fixed displaying incorrect error in some cases when it occurs on JS side during bundle loading from Metro (827b97f2e3)

Internal: v0.77.0

  • [breaking] RN 0.77 changed CoreFeatures::enablePropIteratorSetter to ReactNativeFeatureFlags::enableCppPropsIteratorSetter (765b370e46)
  • updated react-native-core (and react-native) to 0.77.0 (765b370e46)