What's Changed
Breaking Changes 🛠
- Remove experimental query params by @lukasmasuch in #13142
- Remove deprecated
st.experimental_usercommand by @lukasmasuch in #13626 - Set
add_rowsdeprecation warning to show in browser by @lukasmasuch in #13628
New Features 🎉
- Use
keyas main identity forst.dataframewith selections by @lukasmasuch in #13558 - Use
keyas main identity for vega charts with selections by @lukasmasuch in #13559 - Add
chartDivergingColorstheming config option by @mayagbarnes in #13581 - Allow dynamically changing in min and max in
st.date_inputby @lukasmasuch in #13549 - Allow dynamically changing
min_valueandmax_valueinst.datetime_inputwhenkeyis provided by @lukasmasuch in #13620 - Prepare pandas 3.0 compatibility by @lukasmasuch in #13630
- Allow dynamic changes to
st.radiooptions whenkeyis provided by @lukasmasuch in #13611 - Support auto-rerun when
config.tomlis created by @lukasmasuch in #13625 - Allow selecting text of pills in the
MultiselectColumnandListColumnby @lukasmasuch in #13663 - Bind widgets to query params - Part 1 by @mayagbarnes in #13681
- feat(logo): add support for Material icons and emojis in st.logo by @rahuld109 in #13416
- Allow dynamic changes to
st.select_slideroptions whenkeyis provided by @lukasmasuch in #13696 - Enhancement/update dropdown design #12956 by @rishi-kumar0612 in #13004
- Add "client.showErrorLinks` config option (#11238)" by @karubian in #13472
- Allow dynamic changes to
st.pydeck_chartparameters whenkeyis provided by @lukasmasuch in #13703 - Support resolving to theme colors configs for charts by @mayagbarnes in #13739
Bug Fixes 🐛
- Fix bar chart error with uniform column values by @sfc-gh-kmcgrady in #13590
- [fix] Increase max width of uploaded files in
st.chat_inputby @sfc-gh-nbellante in #13589 - [fix] Add defensive check in Manifest Scanner by @sfc-gh-bnisco in #13612
- Support new auth features in Starlette by @lukasmasuch in #13571
- Hide developer options when toolbarMode="viewer" by @sfc-gh-dmatthews in #13623
- Fix SnowflakeConnection.query() cache key to include params by @sfc-gh-kmcgrady in #13652
- Fix crash with container elements in spinner context by @sfc-gh-kmcgrady in #13659
- Fix a regression with snowflake connection being closed by @lukasmasuch in #13665
- Fix TransientNode not capturing BlockNode as anchor when replacing by @kmcgrady in #13674
- Fix selectbox and multiselect clearing selections for custom objects by @lukasmasuch in #13648
- Fix
KeyErrorwhen sorting melted bar chart data by @lukasmasuch in #13695 - Fix sidebar collapsing on mobile when clicking portaled elements by @sfc-gh-kmcgrady in #13653
- [fix] Display wildcard addresses as localhost in URLs by @sfc-gh-nbellante in #13720
Other Changes
- [chore] Release v1.53.0 by @github-actions[bot] in #13588
- [chore] Release v1.53.1 by @github-actions[bot] in #13676
New Contributors
- @sfc-gh-kmcgrady made their first contribution in #13590
- @rahuld109 made their first contribution in #13416
- @rishi-kumar0612 made their first contribution in #13004
- @karubian made their first contribution in #13472
Full Changelog: 1.53.1...1.54.0