ReactXP Versioning

Versioning Strategy

A new version of ReactXP will be released a monthly basis (approximately), following the same general update timeline of React Native. Each new version will get its own branch, allowing consumers of the library to take a dependency on a stable code base.

Version History

Version 0.46.3 of reactxp

Released 7 Oct 2017

Added missing focus() method to RX.Animated.View interface. Exported RX.AnimatedImage, RX.AnimatedText, RX.AnimatedTextInput, and RX.AnimatedView. Added accessibilityLiveRegion prop to ViewProps for Android and web. Exported explicit types for ShadowOffset, ScrollIndicatorInsets. Fixed crash in web RootView when clicking on a popup anchor. Fixed race condition in hover of Button on web.

Version 0.2.2 of reactxp-video

Version 1.0.13 of reactxp-navigator

Version 0.2.7 of reactxp-imagesvg

Version 0.1.6 of reactxp-virtuallistview

Released 21 Sep 2017

Updated for RN 0.46 compatibility. Removed custom react.d.ts and react-dom.d.ts files in favor of public versions.

Version 0.46.2 of reactxp

Released 21 Sep 2017

Added onContextMenu support on web for Text components. Exposed attributes to make menus and listboxes accessible on web. Added new RX.Animated.createValue and RX.Animated.interpolate methods. The old way of instantiating a value and creating an interpolation will be deprecated going forward. Made a breaking change to interface - combined optional parameters into an AlertOptions interface. This will allow for better extensibility in the future. Updated RN dependency to 0.46. Removed custom react.d.ts and react-dom.d.ts files in favor of public versions.

Version 0.46.0_rc.2 of reactxp

Released 19 Sep 2017

Changed RX.Link props to make url mandatory. Added new Alert implementation for web. It now presents a modal-based themable dialog box. Fixed bug in ScrollView styles from previous release. Exposed aria-checked property on button type for web. Added key attribute to KeyboardEvent. Fixed bug in web code where onScrollBeginDrag and onScrollEndDrag were called unconditionally even if they were undefined. Enabled strict null checks in TS compiler and fixed a number of bugs that were exposed.

Version 0.46.0_rc.1 of reactxp

Released 5 Sep 2017

First pre-release version of 0.46. Removed Navigator component and moved to an extension. Fixed style definition for ScrollView so it doesn’t include child-related flexbox styles, which aren’t supported.

Version 0.42.0 of reactxp

Released 5 Sep 2017

Removed rc from version.

Version 0.42.0_rc.25 of reactxp

Released 18 Aug 2017

On web, if there’s a queued onScroll event when the scroll position is manually set, cancel the onScroll.

Version 0.42.0_rc.24 of reactxp

Released 9 Aug 2017

Added accessibility support for GestureView. Fixed bug in web version that prevented animated fontSize from working.

Version 0.42.0_rc.22 of reactxp

Released 30 July 2017

On RN platforms, initialProps is now passed to the main view. Added new PopupOptions field preventDismissOnPress that prevents the popup from being dismissed implicitly when the user clicks or taps outside of the popup or the anchor. Fixed bug in web implementation of TextInput where border styling was not honored. Fixed bug on Android that allowed presses to background of Modal to go through.

Version 0.42.0_rc.20 of reactxp

Released 15 July 2017

Updated to TypeScript 2.4, which caught several bugs in the ReactXP code. Made Styles.combine much more flexible - it now supports arbitrarily nested arrays of styles. Changed Network API namespace for detecting network type so it’s consistent with other ReactXP APIs. Added documentation.

Version 0.1.6 of reactxp-video

Released 15 July 2017

Updated to TypeScript 2.4 and made changes to work with latest ReactXP core.

Version 0.2.4 of reactxp-imagesvg

Released 15 July 2017

Updated to TypeScript 2.4 and made changes to work with latest ReactXP core.

Version 0.42.0_rc.18 of reactxp

Released 13 July 2017

Fixed runtime crash when running web implementation in Electron. Added a way to provide screen reader focus to TextInput on web.

Version 0.42.0_rc.17 of reactxp

Released 4 July 2017

Added ability to set accessibility focus for text input controls. Added support for iOS-specific ActivationState for RN extensions.

Version 0.42.0_rc.16 of reactxp

Released 30 June 2017

Fixed another bug in handling of default border width on web. Added setFocusRestricted and setFocusLimited methods and support for nested keyboard focus on web. Added isNavigatingWithKdyboard method and keyboardNavigationEvent.

Version 0.42.0_rc.12 of reactxp

Released 16 June 2017

Added support for new limitFocusWidth prop for constraining keyboard focus. Fixed bug in handling of mailto URLs on web in the Link component. Added support for flexGrow, flexShrink, and flexBasis props.

Version 0.42.0_rc.11 of reactxp

Released 13 June 2017

Fixed bugs in web implementation of focus manager. Added new API (enableTouchLatencyEvents) and event (touchLatencyEvent) in UserInterface namespace for detecting delays in touch event handling. Fixed crash in native implementation of Link component that resulted in uncaught exception for some types of links. Fixed flexDirection style default for web implementation in Image component. Fixed inconsistency in handling of borders between web and RN when borderStyle is not specified.

Version 0.42.0_rc.10 of reactxp

Released 25 May 2017

Added new International API namespace for controlling right-to-left mirroring behavior.

Version 0.1.2 of reactxp-virtualistview

Released 23 May 2017

Republished because index files were missing in previous publish.

Version 0.42.0_rc.9 of reactxp

Released 17 May 2017

Fixed bug in Navigator that caused crash in hello-world sample.

Version 0.42.0_rc.8 of reactxp

Released 16 May 2017

Removed Profiling API namespace and dependency on react-addons-perf.

Version 0.1.1 of reactxp-virtualistview

Released 11 May 2017

Republished because “dist” directory was missing in previous publish.

Version 0.1.2 of reactxp-video

Released 11 May 2017

Published first version of reactxp-video extension.

Version 0.2.0 of reactxp-imagesvg

Released 10 May 2017

Switched from old version of react-native-art-svg to latest version of react-native-svg.

Version 0.42.0_rc.5 of reactxp

Released 10 May 2017

Fixed incorrect import path (using wrong case). Fixed bug in native View implementation - was using stale props. Added importantForLayout prop on View (web specific). Fixed bug in native NavigatorExperimentalDelegate - was using wrong props.

Version 0.42.0_rc.4 of reactxp

Released 27 Apr 2017

Changed web implementation of Text to prevent copying text to clipboard. Eliminated the need to specify box-sizing CSS in external CSS file. Fixed accessibility focus bugs.

Version 0.42.0_rc.3 of reactxp

Released 26 Apr 2017

Added onLongPress prop for Link. Fixed accessibility bug relating to Modal dialogs.

Version 0.42.0_rc.2 of reactxp

Released 18 Apr 2017

Added missing box-sizing CSS directives for web. Fixed bug in native implementation of View related to accessibility.

Version 0.1.0 of reactxp-imagesvg

Released 26 Apr 2017

Published first version of reactxp-imagesvg extension.

Version 0.42.0_rc.1 of reactxp

Released 9 Apr 2017

Updated project to use recent versions of React (15.5.3) and React Native (0.42.3).

Version 0.34.3 of reactxp

Released 7 Apr 2017

Added new props to ScrollView. Updated package.json to properly reflect peerDependencies on react and react-native.

Version 0.34.1 of reactxp

Released 6 Apr 2017

This is the initial public release of the ReactXP core library. It is built against React Native 0.34. We are working on updating it to a newer version of React Native, and this will be released shortly.