Skip to content

0.6.0

Compare
Choose a tag to compare
@David-OConnor David-OConnor released this 05 Feb 13:08
· 458 commits to master since this release
  • 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.