- Add routing transition hooks (#52)
- Fix regression from rc1 where we optimized performance but accidentally sacrificed correctness in converting element attributes from Ruby hashes to JS objects for the virtual-DOM engine to consume.
- Fix bug with nested CachedRenders
- Fix bug that caused CachedRender components with a
@type
instance variable not to cache
- Free DOM nodes when a DOMReference's node has been removed from the DOM
- Handle case where a DOMReference has methods called on it before DOM rendering
- Memoize VDOM property camelization for improved performance
- Improve time to check whether properties passed in are a Hash
- Add the ability to unmount a Clearwater::Application
- Server rendering
- Improve performance of generating VDOM nodes
- Warn when trying to make persistent components cacheable
- Remove touch handlers from
Link
- Improve SVG attribute sanitization
- Make route namespacing play nice with params
- Add
DOMReference#to_n
to play nice with a change to Opal'sNative
module
- Replace
opal-browser
gem withbowser
- Significantly reduced JS payload size
- Drastically reduced load times in development
- Add
BlackBoxNode
to let components manage themselves - Add
DOMReference
to give apps a way to get real DOM nodes