Highlights
Introducing
st.pills
to create a single- or multi-select group of pill-buttons.Introducing
st.segmented_control
to 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.text
wraps text and no longer uses monospace font.You can set
use_container_width
forst.image
.use_column_width
is deprecated.st.date_input
infers 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
ComponentRequestHandler
allows symlinks (#9588).Streamlit works with
pillow
version 11 (#9742). Thanks, hauntsaninja!Deck.gl was upgraded to version 9.0.33 (#9636).
Bug fix:
st.latex
stays center-aligned when using thehelp
keyword 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_link
margins are correct (#9625).Bug fix: Form widgets show submission instructions when in focus (#9576, #7079).
Bug fix:
st.navigation
correctly reconcilesclient.showSidebarNavigation
(#9589, #9581).Bug fix:
st.text_area
requires a minimum height of 68px which fits two lines (#9561, #9217).Bug fix: Various styling fixes (#9529, #8131, #9555, #9496, #9554, #9349, #7739).