- Implemented
UpdateEl
forFilter
andFilterMap
. - Added method
El::is_custom(&self)
. - Fixed custom elements patching (#325).
- Removed unnecessary error message for comment nodes.
- [BREAKING] Removed deprecated
update
andtrigger_update_ev
. - [BREAKING] Removed the remains of lifecycle hooks.
- Fixed
value
andchecked
setting for input elements (a bug in VirtualDOM patch algorithm). - [BREAKING] Removed unpredictable internal input listeners - Seed will not longer react to external input value changes.
- [BREAKING] Use
EventHandler
instead ofListener
. (Listener
is now used as the internal DOM EventListener representation.) - [deprecated] -
raw_ev
is deprecated in favor ofev
. Functionality is the same. - Improved performance - rewritten event-handling and other refactors in VirtualDOM.
- Fixed processing of multiple event-handlers (#138).
- Added DOM Element references - see
ElRef
and examples (canvas
,user_media
ortodomvc
) (#115). - Removed
Ms: Clone
restriction as much as possible. - [BREAKING] Added or changed
Custom
variant fromCustom(String)
toCustom(Cow<'static, str>)
inEv
,Tag
,At
andSt
. Use functionfrom
to create custom entities (e.g.At::from("my-attribute")
) (#208). - Added macro
nodes!
. It acceptsNode<Msg>
andVec<Node<Msg
, returns flattenedVec<Node<Msg>
. - Refactored all examples.
- Fixed and rewritten example
todomvc
. - Renamed
counter
example tocounter_advanced
. - Renamed
drop
example todrop_zone
. - Removed
server_interaction_detailed
example. - Added a new simpler
counter
example. - Changed example in the main
README.md
. - Added flag
#![forbid(unsafe_code)]
so the Seed will be marked as a safe library by the Rust community tools. - Removed
clone
restriction from the methodEffect::map_msg
. - Implemented
UpdateEl
forFlatMap
. - Adapted to Rust 1.41.0.