Tags:
- [New Feature]
- [Bug Fix]
- [Documentation]
- [Internal]
- [Polish]
- [Change]
- New Feature
- Support Babel 7
- Bug Fix
- Fix literal detection with
TemplateLiteral
s
- Fix literal detection with
- Bug Fix
- Fix self-closing elements with skip attribute
- Polish
- Move key assignment and static's key assignment into statements before the element call.
- New Feature
- Bug Fix
- Polish
- Polish
- Polish
- Attempt to generate similar hoist names, to aid debugging
- New Feature
- Bug Fix
- Polish
- Convert "special" literals (numbers,
undefined
,null
) to strings - Template strings no longer require a
renderArbitrary
call - Unwrap a child expression's sequence to avoid unneeded
renderArbitrary
calls - Use more performant jsxWrapper
- Speed up transform
- Convert "special" literals (numbers,
- Change
- New Feature
- Bug Fix
- Internal
- Add
babel-plugin-syntax-jsx
dependency
- Add
- New Feature
- Bug Fix
- Support
import
ing iDOM methods
- Support
- New Feature
- Allow forcing the use of statics when there are constant attributes
- Bug Fix
- Only use
statics
when there is akey
- Only use
- New Feature
- Bug Fix
- Assign eager variable keys to statics array
- Bug Fix
- Fix whitespace cleaning around inline elements
- Bug Fix
- Internal
- Use a
version
npm script
- Use a
- Bug Fix
- Properly wrap non-returned elements that are the "root" of their function
- New Feature
- Upgraded to Babel 6
- Common Runtime support
- Internal
- Massive internal rewrite to support stateless transforms
- Split apart massive single feature tests into multiple small tests
- New Feature
- Add optional Static Attribute hoisting.
- Bug Fix
- New Feature
- Add an optional function prefix to Incremental DOM functions.
- New Feature
- Throw an compile-time error when there is an unused JSX Element.
- Before, these would be silently removed from the output.
- Throw an compile-time error when there is an unused JSX Element.
- Bug Fix
- Properly detect the whether the current JSX Element is the "root"
element of the render function.
- Before, any JSX Element that appeared laster in the same file would be "root". Now, only elements that appear later in the current function or it's contianing functions are roots.
- Properly detect the whether the current JSX Element is the "root"
element of the render function.
- Internal
- Test that compile-errors are thrown.
- New Feature
- Support rendering arbitrary children expressions:
- "Textual" expressions, including numbers and strings.
- Other JSX Elements.
- Arrays or Objects containing #1, #2, or #3.
- Throw an compile-time error when using JSX Namespaces.
- Support rendering arbitrary children expressions:
- Internal
- A massive rewrite to support full JSX compatibility.
- Initial implementation.