Nicolas Gallagher
8d5ecb84d5
[add] ScrollResponder: adjust to work on Web
2016-03-15 13:49:03 -07:00
Nicolas Gallagher
b4a9177ce3
[add] dismissKeyboard module
2016-03-15 13:44:50 -07:00
Nicolas Gallagher
ad4a6c5be7
[fix] View: guard against browser flexbox bugs
...
There are various flexbox bugs that can cause views to grow beyond the
vertical or horizontal bounds of their container. The width and height
styles avoid most of them manifesting.
2016-03-15 13:43:25 -07:00
Nicolas Gallagher
5f795dfc6c
Clean up View's event normalization code
2016-03-15 13:43:11 -07:00
Nicolas Gallagher
949cb75894
[add] TextInput: 'clear' method on instance
2016-03-15 13:38:54 -07:00
Nicolas Gallagher
2e1914080f
[add] TextInputState
2016-03-15 13:38:28 -07:00
Nicolas Gallagher
49e9e0ab5b
[add] StyleSheet: new prop types
2016-03-15 13:32:52 -07:00
Nicolas Gallagher
ee4c544957
[fix] StyleSheet: support for 'transform' and 'transformMatrix'
...
Fix #46
2016-03-15 13:32:02 -07:00
Nicolas Gallagher
56549cf794
[add] NativeMethodsMixin: 'measureInWindow' support
2016-03-15 13:24:36 -07:00
Nicolas Gallagher
e6811b2134
[fix] ResponderEventPlugin: touch or mouse dependencies
...
**Problem**
Browsers tend to fire both touch and mouse events when touch is
supported. This causes touchables to fire responder callbacks twice.
For example, 'TouchableOpacity' will animate the opacity twice in
response to a touch.
**Response**
If a browser supports touch, don't include the mouse events as
dependencies of the responder events. This is not ideal, as some devices
support both touch and mouse interactions. This will need to be
revisited.
2016-03-15 13:19:43 -07:00
Nicolas Gallagher
d8b7dcc60f
Add 'locationX/Y' to recorded Responder events
2016-03-15 13:19:24 -07:00
Nicolas Gallagher
62a08f09ab
[fix] ResponderEventPlugin: add missing 'responderRelease' dependencies
2016-03-15 13:17:25 -07:00
Nicolas Gallagher
3e7cd1a001
[add] UIManager: 'blur', 'focus' and 'measureInWindow'
2016-03-15 13:14:06 -07:00
Nicolas Gallagher
8441755d61
[fix] 'window' value in 'Dimension'
2016-03-15 11:35:36 -07:00
Nicolas Gallagher
ba9fa2a7a0
[add] upstream 'merge' module
2016-03-15 11:34:09 -07:00
Nicolas Gallagher
e26edfb9ea
Move NativeMethodsDecorator
2016-03-14 23:25:58 -07:00
Nicolas Gallagher
9a8a9ad209
Use 'module.exports' over 'export default'
...
The use of CommonJS require in RN modules makes it simpler to use
CommonJS exports everywhere.
2016-03-14 23:21:12 -07:00
Nicolas Gallagher
efccbe41bb
0.0.17
0.0.17
2016-03-12 08:00:02 -08:00
IjzerenHein
f6f8d30aba
[fix] PanResponder improvements + mouse support
...
- Adds `locationX` and `locationY` to touch events
- Adds `timestamp` to the `touches` and `touchesChanged` data
- Add mouse event support
Close #94
2016-03-12 07:53:24 -08:00
Nicolas Gallagher
6d7d98c149
[add] support directly requiring image assets
...
Thanks to IjzerenHein <hrutjes@gmail.com >. See #84
2016-03-08 18:03:45 -08:00
IjzerenHein
77d201988d
Add .editorconfig
2016-03-08 09:40:28 -08:00
Nicolas Gallagher
b3d7332ddd
Update 'known issues' guide
2016-03-08 09:33:56 -08:00
IjzerenHein
651d519500
[add] NativeModules shim
...
The `NativeModules` namespace is import by some libraries, which will
throw an error if missing.
Close #86
2016-03-08 09:32:14 -08:00
Hein Rutjes
06d8614519
Merge pull request #1 from necolas/master
...
Update from original master
2016-03-08 10:57:42 +01:00
Nicolas Gallagher
3eced7e842
Update documentation
2016-03-08 00:52:13 -08:00
rofrischmann
e627e0cd77
Use inline-style-prefix-all for vendor prefixes
...
Fix #74
Close #82
2016-03-08 00:31:43 -08:00
Nicolas Gallagher
7ab33727c4
Minor test clean up
2016-03-08 00:21:47 -08:00
Nicolas Gallagher
7295a8fee8
Add tests for Image resizeMode
2016-03-08 00:21:35 -08:00
IjzerenHein
9a09456532
[add] Image: support resizeMode style
2016-03-08 00:19:56 -08:00
Nicolas Gallagher
4cd38552cd
Fix the 'test:watch' npm-script
2016-03-07 21:18:30 -08:00
Neil Kistner
b0f35f6c66
Add syntax highlighting to docs where missing
2016-03-07 20:43:56 -08:00
Nicolas Gallagher
2dff45b561
Add link to Game2048 example
2016-03-07 20:43:22 -08:00
Nicolas Gallagher
fd9232201d
0.0.16
0.0.16
2016-02-22 19:39:12 -08:00
Nicolas Gallagher
29f6bd363c
Fix linting error and check-in test patch
2016-02-22 19:23:05 -08:00
Nicolas Gallagher
4845de5cb5
[add] Update components with native methods
...
Hack in touch event normalization within `View` to produce events that
contain `pageX`, `pageY` for React Native compatibility.
2016-02-22 16:41:50 -08:00
Nicolas Gallagher
267a9b55bf
[add] inject ResponderEventPlugin
2016-02-22 16:40:18 -08:00
Nicolas Gallagher
7add5c524a
[add] mirror various React Native APIs
...
Copy over API code that requires no DOM modifications:
- Animated
- Easing
- Interaction Manager (stub)
- PanResponder
- Touchable
2016-02-22 16:37:42 -08:00
Nicolas Gallagher
8e0d94e092
Use 'fbjs' instead of separate packages
2016-02-22 14:00:43 -08:00
Nicolas Gallagher
25f96ba8ae
[fix] StyleSheet prefixing on client and server
...
A small error from referencing the wrong value caused prefixed values to
be dropped. The patch also updated inline-style-prefixer and turns all
vendor prefixes on by default. This provides the option to drop all the
caniuse and bowser data that inline-style-prefixer uses (probably by
forking the project and removing those dependencies).
Fix #51
2016-02-22 13:55:09 -08:00
Nicolas Gallagher
2b90bd736f
Minor docs update
2016-02-19 13:17:39 -08:00
Nicolas Gallagher
791ede06dd
0.0.15
0.0.15
2016-02-18 23:04:35 -08:00
Nicolas Gallagher
0567232942
[fix] NetInfo export
2016-02-18 23:03:59 -08:00
Nicolas Gallagher
e5ecc26d21
0.0.14
0.0.14
2016-02-18 21:32:08 -08:00
Nicolas Gallagher
715c71b215
Refactor StyleSheet to support arrays
2016-02-18 16:45:23 -08:00
Nicolas Gallagher
f8554ecc1e
Update README; add guides to docs
2016-02-17 00:49:18 -08:00
Nicolas Gallagher
3292ced765
Add new components
...
- ActivityIndicator
- Portal
- StaticContainer
- StaticRenderer
2016-02-17 00:20:02 -08:00
Nicolas Gallagher
1c7fb4cb45
Add APIs
...
- AppRegistry
- AppState
- AsyncStorage
- Dimensions
- NativeMethods
- NetInfo
- PixelRatio
- Platform
- UIManager
2016-02-16 23:54:06 -08:00
Nicolas Gallagher
60409bea18
BSD License; CONTRIBUTING.md
2016-02-16 23:43:41 -08:00
Nicolas Gallagher
5c74c0efb7
Move StyleSheet into 'apis' directory
2016-02-16 23:40:50 -08:00
Ben Alpert
a0187f9b1a
Add semicolons to property initializers
...
According to the current proposal, semicolons are required. Babel 6.4
was updated to require them (see github.com/babel/babel/pull/3225). This
is required in order to fix the build -- master will be red on Travis as
soon as the build is rerun because it will pick up the latest Babel
parser.
2016-01-29 10:16:58 -08:00