Seed v0.8.0 Release Notes

Release Date: 2020-10-23 // over 3 years ago
    • [BREAKING] Rename linear_gradient! to linearGradient! for consistency with the other svg macros (same with radial_gradient! and mesh_gradient!) (#377).
    • ๐Ÿ›  Fixed base_path with a trailing slash parsing / handling.
    • ๐Ÿ›  Fixed C macro memory / WASM file size issue.
    • ๐Ÿ‘ท Added examples tests, service_worker, resize_observer, component_builder, i18n and unsaved_changes (#459).
    • ๐Ÿ›  Fixed UrlRequested handling (#459).
    • [BREAKING] Hidden and renamed module effects to effect.
    • Added App::update_with_option.
    • โž• Added Navigator and BeforeUnloadEvent into Seed's web_sys.
    • ๐Ÿ›  Fixed runtime exception when using binary data in WS on some browsers (#470).
    • Exported macro with_dollar_sign!.
    • [deprecated] RequestAnimationFrameTime + RequestAnimationFrameHandle + request_animation_frame are deprecated.
    • [deprecated] set_interval + set_timeout are deprecated.
    • ๐Ÿ—„ [deprecated] class! is deprecated in favor of C!.
    • [BREAKING] Removed deprecated AppBuilder with sink, mount_point, routes, window_events, etc. (Use App::start instead.)
    • ๐Ÿšš [BREAKING] Removed support for deprecated global messages (GMsg, GMs, ..). Use orders.notify + orders.subscribe instead.
    • โšก๏ธ Relaxed view and update type in App::start from fn to FnOnce + Clone.
    • โšก๏ธ [BREAKING] Removed deprecated Ev::TriggerUpdate.
    • ๐Ÿ—„ [deprecated] simple_ev is deprecated.
    • Exposed dependency console_error_panic_hook.
    • ๐Ÿ›  Fixed double UrlChanged firing by removing hashchange listener.
    • โž• Added Request::bytes.
    • Build Changes - Remove all workspace=false and instead defined default_to_workspace=false in the config.
    • ๐Ÿ— Build Changes - Make all core cargo-make tasks private with default namespace and remove clear=true from all seed tasks.
    • ๐Ÿ— Build Changes - Remove installation instructions and instead depend on core cargo-make installation tasks.
    • ๐Ÿ— Build Changes - Replace rust for_each implementation with duckscript which is much shorter, simpler and faster (in case you don't have cargo-script installed).
    • ๐Ÿ— Build Changes - Enforce minimal cargo-make version: 0.32.1.
    • ๐Ÿ‘€ Added new Orders methods request_url (#518) and msg_sender (#502).
    • [BREAKING] Orders::msg_mapper returns Rc<..> instead of Box<..>.
    • Reexported pub use wasm_bindgen_futures::{self, spawn_local, JsFuture}; and pub use futures::{self, future::{self, FutureExt, TryFutureExt}}; in lib.rs.
    • โšก๏ธ Updated example websocket.
    • ๐Ÿ›  Fixed link handling (#527).
    • ๐Ÿ›  Fixed attribute ordering (#335).
    • ๐Ÿ‘€ Implemented Display for Node (#294).
    • ๐Ÿ›  Fixed url requests from pages when the hash routing is used.
    • Fixed url encoding, serializing in push_route and the method Url::hash_path.
    • Added Url methods skip_hash_base_path and encode_uri_component (#424).
    • โž• Added Node::NoChange.