|
| 1 | +--- |
| 2 | +title: React v0.11.2 |
| 3 | +author: Paul O’Shannessy |
| 4 | +--- |
| 5 | + |
| 6 | +Today we're releasing React v0.11.2 to add a few small features. |
| 7 | + |
| 8 | +We're adding support for two more DOM elements, `<dialog>` and `<picture>`, as well as the associated attributes needed to use these elements: `open`, `media`, and `sizes`. While not all browsers support these natively, some of our cutting edge users want to make use of them, so we're making them available to everybody. |
| 9 | + |
| 10 | +We're also doing some work to prepare for v0.12 and improve compatibility between the versions. To do this we are replacing `React.createDescriptor` with `React.createElement`. `createDescriptor` will continue to work with a warning and will be gone in v0.12. Chances are that this won't affect anybody. |
| 11 | + |
| 12 | +And lastly, on the heels of announcing Flow at [@Scale](http://atscaleconference.com/) yesterday, we're adding the ability to strip TypeScript-like type annotations as part of the `jsx` transform. To use, simply use the `--strip-types` flag on the command line, or set `stripTypes` in the `options` object when calling the API. We'll be talking about Flow more in the coming months. But for now, it's helpful to know that it is a flow-sensitive JavaScript type checker we will be open sourcing soon. |
| 13 | + |
| 14 | +The release is available for download from the CDN: |
| 15 | + |
| 16 | +* **React** |
| 17 | + Dev build with warnings: <http://fb.me/react-0.11.2.js> |
| 18 | + Minified build for production: <http://fb.me/react-0.11.2.min.js> |
| 19 | +* **React with Add-Ons** |
| 20 | + Dev build with warnings: <http://fb.me/react-with-addons-0.11.2.js> |
| 21 | + Minified build for production: <http://fb.me/react-with-addons-0.11.2.min.js> |
| 22 | +* **In-Browser JSX transformer** |
| 23 | + <http://fb.me/JSXTransformer-0.11.2.js> |
| 24 | + |
| 25 | +We've also published version `0.11.2` of the `react` and `react-tools` packages on npm and the `react` package on bower. |
| 26 | + |
| 27 | +Please try these builds out and [file an issue on GitHub](https://github.com/facebook/react/issues/new) if you see anything awry. |
| 28 | + |
| 29 | +### React Core |
| 30 | + |
| 31 | +#### New Features |
| 32 | + |
| 33 | +* Added support for `<dialog>` element and associated `open` attribute |
| 34 | +* Added support for `<picture>` element and associated `media` and `sizes` attributes |
| 35 | +* Added `React.createElement` API in preparation for React v0.12 |
| 36 | + * `React.createDescriptor` has been deprecated as a result |
| 37 | + |
| 38 | +### JSX |
| 39 | + |
| 40 | +* `<picture>` is now parsed into `React.DOM.picture` |
| 41 | + |
| 42 | +### React Tools |
| 43 | + |
| 44 | +* Update `esprima` and `jstransform` for correctness fixes |
| 45 | +* The `jsx` executable now exposes a `--strip-types` flag which can be used to remove TypeScript-like type annotations |
| 46 | + * This option is also exposed to `require('react-tools').transform` as `stripTypes` |
0 commit comments