- reference nodes using
ref
- struct fields follow
viz
- execution block is no longer scoped
- for loop will now take keys for non-linear data sources
- constructor support
- fixed web-sys export
Warn: Breaking changes
- Complete unit tests for the compiler
- Explicit Drop trait for Containers and Widgets
- render function for widgets
- Pass closure args
- Fix #children call
- Finish init_member()
- Deref nodes
- Change height and width from u32 to string in web binds
Warn: Breaking changes
- re-wrote
gxi
macro if
for
execution
blocks now require a comma separation- reduced if code size
- performance increase
- drastically decreased code size by moving implementations from macro to trait functions
- InitType no longer maintains a pure_index
- Reduced effective use of
Pure
component - State Block is passed by
gxi!
macro instead ofmacro_impl
- new
pub
keyword for state and component - setter methods using
pub
keyword before state fields - Component Visual Scoping using Visual keywords like
pub
,pub(crate)
async
keyword moved fromupdate
block to component blockWindow
Body
are nowwidget_components
- the root of the tree can have only one component
get_state!(state)
macro to get state- Optimized state and reduced code size
async
update branch
#[update(Name)]
macro removed
optimized
async routine code size