Releases: ptmt/react-native-macos
Breaking: React Native 0.44: Yoga and CxxBridge
<Button> updates, Cursor management
v0.12.0-rc.1 0.12.0-rc.1
RN@0.32, macOS, performance
Breaking change. react-native-desktop
now is react-native-macos
because it's primarly focused on macOS (Linux branch is abandoned).
- macOS Sierra supported;
- Synced with React Native 0.32.0 (thousand commits merged);
- Added state for f95aac0 by @angeloashmore
- Fixed RCTTouchHandler, PanResponder works as expected! c0cc1db by @matto1990
- Fixed alignment in TextInput e5628c9 by @matto1990
- Fixed rounded borders with colors #112
- First step in optimizing performance (mostly related to AppKit layers) 52f89c7, see https://github.com/ptmt/appkitbench, also there will be more.
ReactART, Perf Monitor, PushNotifications and RN@0.26.0
Some breaking changes:
respondsToLiveResize
not enabled by default;
Features:
- Added
systemImage
option for<Button />
8a97563 - Perf Monitor! 12fb655
- ReactART! db6ee6f
- Hotkeys for DevMenu a228e4f
- Basic support for localNotification (
PushNotificationIOS
) c0f0b2d;
A bunch of bugfixes (thanks for @genbit and @beretboat).
0.7.0
- Breaking change:
Initial implementation of<View respondsToLiveResizing />
#77 - Fixed #76: Align touchLocation if Window is PopoverWindow 2c85de0
- Fixed ScrollView onHandler by @genbit 93dca35
- Fixed delegate methods for RCTTextView a916fd6
- A couple updates and fixes for
<TextInput multiline />
4edef41 - React Native Desktop is available for Cocoapods now: 108e323
UIExplorer, argv, synced with RN@0.25-rc
On the way to future easier merges with upstream.
- Returned Android, docs, bots and many other folders. No need to touch them.
- React and ReactNative both now are different modules.
- Fixed TextInput bugs and add new properties for settings up placeholder font size and color, focusRing, selectionColor: cfb10d0
- Fixed blank WebView bug: #56
- Updated UIExplorer according to HUD.
- Fixed infinite resizing of window issue: 992f10c
- Fixed size problems when RootView is not being backed #54 (@bereboat)
- Polyfill for process.argv. You can pass arguments when an app starting:
app --some-arg here
0fd0870 d019b15 - Returned some of accessibility features: fcbc4fa (@bereboat)
- MenuManager allows to set native target c1f1663
Now you can use React Native Desktop and React Native at the same time. See here
Synced with RN@0.22
It's mostly about syncing with latest React Native (2100+ commits since February), especially, related to the packager.
Buttons, Menu, DragnDrop, RN@0.19
Good news: finally synced with React Native 0.19! 849 changed files with 6,440 additions and 48,485 deletions. Hot reloading, new assets management, Bridge and UIManager changes and many other things. Bad news: need to sync with 0.21 (0.22?).
Features
NSMenu
manager initial implementation. Control the main menu from js.<Button />
. Native buttons have arrived. Sometimes it has to be felt as real OS X, which hard to impelement using<Touchable />
components.- Tooltip support for
<View />
by @beretboat f090d8f
Bugfixes
- Fixed CLI tools by @pvinis 19520d2 and @beretboat 654ee81 and other: 9969bb0
- Add LayoutAnimation update animation support by @beretboat fe65427
- Stretchable borders has been disabled, and finally fixed for other cases 4d6e821
overflow:hidden
now works b21a164- TextInput:
<TextInput autoFocus={true} />
5e25df3, multiline 464a871 and native borders. alert()
polyfill works 3e045f4- Changed the default location where
manifest.json
is stored forAsyncStorage
. No more annoying folders in your Documents. - Fixed DataPicker appeance and event handling: 7923b11
Initial release
First release published to track further changes. A lot of APIs still unimplemented. Added CLI support for target=osx.