Seed v0.6.0 Release Notes

Release Date: 2020-02-05 // about 4 years ago
    • โšก๏ธ Implemented UpdateEl for Filter and FilterMap.
    • โž• Added method El::is_custom(&self).
    • ๐Ÿ›  Fixed custom elements patching (#325).
    • โœ‚ Removed unnecessary error message for comment nodes.
    • โšก๏ธ [BREAKING] Removed deprecated update and trigger_update_ev.
    • ๐Ÿšš [BREAKING] Removed the remains of lifecycle hooks.
    • ๐Ÿ›  Fixed value and checked 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 of Listener. (Listener is now used as the internal DOM EventListener representation.)
    • ๐Ÿ—„ [deprecated] - raw_ev is deprecated in favor of ev. 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 or todomvc) (#115).
    • โœ‚ Removed Ms: Clone restriction as much as possible.
    • [BREAKING] Added or changed Custom variant from Custom(String) to Custom(Cow<'static, str>)
      ๐Ÿ‘€ in Ev, Tag, At and St. Use function from to create custom entities (e.g. At::from("my-attribute")) (#208).
    • โž• Added macro nodes!. It accepts Node<Msg> and Vec<Node<Msg, returns flattened Vec<Node<Msg>.
    • ๐Ÿ”จ Refactored all examples.
    • ๐Ÿ›  Fixed and rewritten example todomvc.
    • ๐Ÿ“‡ Renamed counter example to counter_advanced.
    • ๐Ÿ“‡ Renamed drop example to drop_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 method Effect::map_msg.
    • โšก๏ธ Implemented UpdateEl for FlatMap.
    • Adapted to Rust 1.41.0.