Version 1.15.0

Notable Changes

  • :nail_care: Widget labels can contain inline Markdown. See our docs and demo app for more info.
  • :musical_note: now supports playing audio data passed in as NumPy arrays with the keyword-only sample_rate parameter.
  • :repeat: Functions cached with st.experimental_memo or st.experimental_singleton can contain Streamlit widgets using the experimental_allow_widgets parameter. This allows caching checkboxes, sliders, radio buttons, and more!

Other Changes

  • :woman_artist: Design tweak to prevent jittering in sliders (#5612).
  • :bug: Bug fix: links in headers are red, not blue (#5609).
  • :lady_beetle: Bug fix: properly resize Plotly charts when exiting fullscreen (#5645).
  • :honeybee:: Bug fix: don’t accidentally trigger st.balloons and st.snow (#5401).

As a musician and audio engineer (in my spare time) I love this update for :heart:


This release seems to have broken the Streamlit Altair theme for charting (this link used to show a demo but that seems down now too:

At least, the pattern for applying the Streamlit theme has changed - you can still specify it on a chart by chart basis but that global command seems to no longer work.