Clean up experimental dialog, fragment and widget replay by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12167
Deprecate st.bokeh_chart in favour of streamlit-bokeh component by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12168
Allow editing of ListColumn via st.data_editor by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12261
New Features ๐
[feat] Add configurable websocket ping interval to fix proxy connection drops by @sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12117
Add directory support for st.file_uploader by @sfc-gh-smohile in https://github.com/streamlit/streamlit/pull/11905
Add support for sparkline charts to st.metric by @lukasmasuch in https://github.com/streamlit/streamlit/pull/9675
[feat] Simplify all copy to clipboard handling by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12141
Allow setting duration for st.toast by @lukasmasuch in https://github.com/streamlit/streamlit/pull/11872
[AdvancedLayouts] Updates dataframe and data editor to the new style for width and height. by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11930
Add an option for a wider st.dialog by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12040
Add single- and multi-cell selections to st.dataframe by @lukasmasuch in https://github.com/streamlit/streamlit/pull/11393
Show check icon on column name copy by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12172
Added st.pdf by @sfc-gh-smohile in https://github.com/streamlit/streamlit/pull/11532
Add single- and multi-cell selection options to st.dataframe by @Dev-iL in https://github.com/streamlit/streamlit/pull/8952
Add key to st.form_submit_button by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12190
Add toolbar action to show underlying vega chart data by @lukasmasuch in https://github.com/streamlit/streamlit/pull/10311
[AdvancedLayouts] Updates to st.image width/height and adding width/height to st.pyplot. by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11952
Add yellow to text/background/badge/divider color options by @mayagbarnes in https://github.com/streamlit/streamlit/pull/12201
Add explicit support for Pydantic models in cache_data/resource by @sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12137
Add directory upload support to st.chat_input by @sfc-gh-smohile in https://github.com/streamlit/streamlit/pull/12105
Update slider value on mouse release by @lukasmasuch in https://github.com/streamlit/streamlit/pull/11879
Add format_func support to SelectboxColumn by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12232
[AdvancedLayouts] Adds a width parameters to graphviz charts. by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12212
Allow select all/ deselect all when hiding dataframe columns from UI by @plumol in https://github.com/streamlit/streamlit/pull/12164
Bug Fixes ๐
[fix] Skeleton width should be full screen. by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12100
[fix] st.chat_input collapses after submit by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12132
[fix] iframe and html change in default width when no width specified. by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12148
[Fix] st.toast handles custom theming by @mayagbarnes in https://github.com/streamlit/streamlit/pull/12160
[fix] Do not allow removing already uploaded files when disabled by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12180
Ensure narrow currency symbol is used for formatting by @lukasmasuch in https://github.com/streamlit/streamlit/pull/11895
Revert "Make st.logout use end_session_endpoint if provided in OIDC config (#11901)" by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12179
[fix] Allow dismissing connection error dialog (and not having it continue to pop up) by @sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12178
[fix] Cache layout_config data and use during replay by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12183
Update st.page_link radii config by @mayagbarnes in https://github.com/streamlit/streamlit/pull/12181
Single mark charts use first of chartCategoricalColors by @mayagbarnes in https://github.com/streamlit/streamlit/pull/12162
[fix] File Upload Drop Target truncates subtext by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12192
Update credentials.py: try to fix showEmailPrompt in case where there is no email by @wyattscarpenter in https://github.com/streamlit/streamlit/pull/12202
[fix] Selectbox with accept_new_options on mobile shows keyboard by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12219
[fix] PlotlyChart with null value selection works properly by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12222
Fix: prevents underlying column menu from opening when column visibility menu is open for st.dataframe by @plumol in https://github.com/streamlit/streamlit/pull/12233
Apply radii from theme to CheckboxColumn by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12263
[fix] Log deprecation warning for use_container_width in st.dataframe by @sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12277
Other Changes
Release/1.48.0 by @sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12126
Theming: Remove colored decoration line by @mayagbarnes in https://github.com/streamlit/streamlit/pull/12155
[Fix] st.time_input hover for dropdown by @mayagbarnes in https://github.com/streamlit/streamlit/pull/12157
Release/1.48.1 by @sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12185
Make crossorigin property configurable for st.logo by @raethlein in https://github.com/streamlit/streamlit/pull/12226
Update material symbols by @lukasmasuch in https://github.com/streamlit/streamlit/pull/12264
New Contributors
@plumol made their first contribution in https://github.com/streamlit/streamlit/pull/12233
Full Changelog: https://github.com/streamlit/streamlit/compare/1.48.1...1.49.0