- [BREAKING] Custom elements are now patched in-place (#364). Use
el_key
to force reinitialize an element. - Added
el_key
method for adding keys toEl
s (#354). - Enabled all additional markdown extensions.
- Removed
'static
bound fromEl
andNode
. - [BREAKING] Changed
perform_cmd
andseed::browser::service::fetch
return type toT
instead ofResult<T, T>
. - Added Aria attributes.
- [BREAKING]
UpdateEl<T>
changed toUpdateEl<Ms>
andfn update(self, el: &mut T);
tofn update_el(self, el: &mut El<Ms>);
(#370). - Added trait
UpdateElForIterator<Ms>
. - Added support for all
Iterator
s,Option
,u32
,i32
,usize
,f64
and references in element creation macros (#365, #128). - [BREAKING]
String
implementsUpdateEl<T>
. (References are now required forString
properties, e.g.div![&model.title]
.) - Fixed
href
detection to ignoreuse
elements (#384). - Added methods
subscribe
,subscribe_with_handle
,perform_cmd_with_handle
,stream
,stream_with_handle
andnotify
intoOrders
(#130). - Added
cmds::timeout
,stream::interval
,stream::window_event
,stream::document_event
,subs::UrlChanged
andsubs::UrlRequested
(#131). - [BREAKING] Futures in
perform_cmd
andperform_g_cmd
are executed immediately. - Added
App
methodsnotify
andnotify_with_notification
. - [BREAKING]
App
methodprocess_cmd_and_msg_queue
renamed toprocess_effect_queue
. - [BREAKING] Url change listeners are always active (even if
routes
is not defined). - Added
cmds
,streams
,subs
,CmdHandle
,SubHandle
andStreamHandle
into the Seed's prelude. - [BREAKING] Removed module
next_tick
. - Added method
App::start
(alternative toAppBuilder
) (#376, #382). - Added trait
GetElement
+ included in theprelude
(alternative toMountPoint
, used inAppStart
). - Derive
Debug
forElRef
. - Added macros
C!
andIF!
and helpernot
(#375). - Added trait
ToClasses
+ included in theprelude
. ev
accepts handlers that returnMsg
,Option<Msg>
or()
(#394).- [BREAKING]
EventHandler::new
accepts only handlers that returnOption<Msg>
. - [BREAKING]
ev
-like functions and someOrders
method require'static
bound for generic types (temporary). Orders::after_next_render
now accepts callbacks that returnMsg
,Option<Msg>
or()
.- [deprecated]
View
is deprecated in favor ofIntoNodes
. - [BREAKING]
View
isn't implemented forEl
andVec<El>
. - [BREAKING]
Node::add_listener
renamed toadd_event_handler
. - Rewritten
README.md
. - Added new Fetch API module. See
seed::browser::fetch
(#353) - [deprecated] -
seed::browser::service::fetch
module is deprecated in favor ofseed::browser::fetch
. - Implemented
IntoNodes
forOption<Node<Msg>>
andOption<Vec<Node<Msg>>>
. - Implemented
UpdateEl
fori64
andu64
. - Reset properties
checked
andvalue
on attribute remove (#405). - Added examples
markdown
,tea_component
,subscribe
,custom_elements
,fetch
,url
,pages
,pages_hash_routing
,pages_keep_state
,auth
,bunnies
andgraphql
(#400). - Updated examples.
- Removed examples
app_builder
,orders
,server_interaction
,counter_advanced
andmathjax
. - Example
animation_frame
renamed toanimation
. - Added base url handling + method
Orders::clone_base+path
(#369). - [BREAKING] Updated
Url
androuting.rs
. - [deprecated]
seed::browser::service::storage
. - Added
LocalStorage
,SessionStorage
andWebStorage
(trait). - Added
TouchEvent
andtouch_ev
definitions. - Added
DragEvent
anddrag_ev
definitions. - [BREAKING] Renamed
to_kbevent
toto_keyboard_event
. - [BREAKING]
after_next_render
returnsRenderInfo
. web_sys
,js_sys
andwasm_bindgen
+wasm_bindgen::JsCast
included inprelude
.- Added
WebSocket
+ related items (#8). - Exposed
App::mailbox
. - Added
streams::backoff
+ updatedwebsocket
example.