v0.2.0-rc.1
Pre-release
Pre-release
- 🚀 NEW: The
key-control
attribute
accepts values ofnone
orescape
,
to turn off keyboard navigation
(and optionally leave escape-to-blur intact).
This attribute can be applied to individual elements in a deck,
for more detailed control --
eg turning off navigation while a form has focus. - 🚀 NEW: Provide a
slide-deck.webc
component. - 🚀 NEW: All attributes have associated getters and setters:
key-control
->keyControl
(boolean | 'none' | 'escape')follow-active
->followActive
(boolean)full-screen
->fullScreen
(boolean)slide-view
->slideView
(string)
- 🚀 NEW: Use the
?slide-view=viewName
query parameter
to create links to specific slide views.
When present on load, the query parameter will override
the session storage as well as any hardcoded attribute value. - 💥 BREAKING: The
slideView
property setter
should be used for changing views,
rather than manipulating theslide-view
attribute directly.
This will also update session storage and the url query parameter. - 💥 BREAKING: When the
start
andresume
events are fired,
the slide-deck is put into apublicView
(the default isslideshow
).
When thejoin-as-speaker
event is fired,
the slide-deck is put into aprivateView
(the default isspeaker
).
These can be changed by setting the
publicView
andprivateView
properties with JS,
or by setting thepublic-view
andprivate-view
attributes in HTML. - 💥 BREAKING: Renamed the custom event handlers and matching public methods:
reset
=reset()
join
=join()
resume
=resume()
start
=start()
join-as-speaker
=joinAsSpeaker()
blank-slide
=blankSlide()
next
=next()
previous
=previous()
to-slide
=toSlide()
to-saved
=toSavedSlide()
scroll-to-active
=scrollToActive()
full-screen
=toggleFullScreen()
key-control
=toggleKeyControl()
follow-active
=toggleFollowActive()
- 🐞 FIXED: Keyboard events are given proper priority, so that
(for example) you can open the control panel from a blank slide - 👀 INTERNAL: Renamed static
storageKeys
tostoreValues
,
and staticcontrolKeys
tonavKeys
for clarity.