Highlights
Introducing st.pillsto create a single- or multi-select group of pill-buttons.
Introducing st.segmented_controlto create a segmented button or button group.
Announcing the general availability of st.audio_input, a widget to let users record sound with their microphones.
Notable Changes
Markdown renders a limited set of typographical symbols (arrows and comparators).
You can use :streamlit:to render the Streamlit logo in Markdown.
st.textwraps text and no longer uses monospace font.
You can set use_container_widthforst.image.use_column_widthis deprecated.
st.date_inputinfers the first day of the week from the user’s locale (#9706, #5215).
Other Changes
Streamlit’s CLI tool accepts array values for configuration options (#9577).
Static file serving supports symlinks (#9147, #9146). Thanks, link89!
Streamlit provides helpful links for deployment when an app is running locally (#9681).
The fullscreen button for charts matches with the dataframe toolbar (#9721).
The running-man icon has a brief delay before rendering to avoid an unnecessary flicker for fast running apps (#9732).
The ComponentRequestHandlerallows symlinks (#9588).
Streamlit works with pillowversion 11 (#9742). Thanks, hauntsaninja!
Deck.gl was upgraded to version 9.0.33 (#9636).
Bug fix: st.latexstays center-aligned when using thehelpkeyword argument (#9698, #9682). Thanks, emmagarr!
Bug fix: Apps correctly access local storage on Android (#9744, #9740).
Bug fix: Cached class methods can be cleared (#9642, #9633).
Bug fix: Streamlit clears fragment auto-reruns when a user changes pages. This prevents an invalid index (#9617).
Bug fix: st.page_linkmargins are correct (#9625).
Bug fix: Form widgets show submission instructions when in focus (#9576, #7079).
Bug fix: st.navigationcorrectly reconcilesclient.showSidebarNavigation(#9589, #9581).
Bug fix: st.text_arearequires a minimum height of 68px which fits two lines (#9561, #9217).
Bug fix: Various styling fixes (#9529, #8131, #9555, #9496, #9554, #9349, #7739).