Skip to content

Pin streamlit to latest version 1.56.0#293

Open
pyup-bot wants to merge 1 commit into
masterfrom
pyup-pin-streamlit-1.56.0
Open

Pin streamlit to latest version 1.56.0#293
pyup-bot wants to merge 1 commit into
masterfrom
pyup-pin-streamlit-1.56.0

Conversation

@pyup-bot
Copy link
Copy Markdown
Collaborator

This PR pins streamlit to the latest release 1.56.0.

Changelog

1.56.0

<!-- Release notes generated using configuration in .github/release.yml at 1.56.0 -->

What's Changed
New Features 🎉
* [feat] Allow specifying number of visible items via `expanded` in `st.navigation` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14051
* [feat] Add `on_click` rerun support to `st.link_button` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14116
* [feature] Add file type shortcuts for `st.file_uploader` and `st.chat_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14140
* Allow programmatically setting `st.dataframe` selections by lukasmasuch in https://github.com/streamlit/streamlit/pull/13594
* [feat] Extract leading icon from alert body by lukasmasuch in https://github.com/streamlit/streamlit/pull/14173
* [feat] Serve static files with native content types by lukasmasuch in https://github.com/streamlit/streamlit/pull/14090
* feat: allow external URLs in st.Page for navigation sidebar  by t0k0shi in https://github.com/streamlit/streamlit/pull/13691
* [feat] Add `AudioColumn` and `VideoColumn` to `st.column_config` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14032
* [feat] Add `st.menu_button` widget by lukasmasuch in https://github.com/streamlit/streamlit/pull/13981
* [feature] Add `hide_index` and `hide_header` to `st.table` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14113
* [feature] Add `height` parameter to `st.chat_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14165
* [feature] Add `st.file_uploader` support to AppTest by lukasmasuch in https://github.com/streamlit/streamlit/pull/14341
* [feature] Always show the dataframe column visibility menu by lukasmasuch in https://github.com/streamlit/streamlit/pull/14336
* [feature] Add support for relative static file serving URLs in media elements by lukasmasuch in https://github.com/streamlit/streamlit/pull/14317
* [feature] Add `alignment` parameter to `column_config` columns by lukasmasuch in https://github.com/streamlit/streamlit/pull/14333
* [feat] Complete incomplete markdown syntax during streaming by lukasmasuch in https://github.com/streamlit/streamlit/pull/13939
* [feature] Stable Block.id for passive keyed layout containers by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14330
* [feature] `st.tabs` state persistence and CSS key class by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14332
* [feature] `st.expander` & `st.popover` state persistence and CSS key class by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14356
* [feature] Add `required` parameter to `st.pills` and `st.segmented_control` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14414
* Add support for pandas 3.x by lukasmasuch in https://github.com/streamlit/streamlit/pull/13812
* [feature] Add `single-row-required` selection mode to `st.dataframe` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14288
* [feature] Add `autoscroll` parameter to `st.container` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14502
* [feature] Add filter mode to select widgets by lukasmasuch in https://github.com/streamlit/streamlit/pull/14537
* [feature] Add `st.iframe` command by lukasmasuch in https://github.com/streamlit/streamlit/pull/14433
Bug Fixes 🐛
* [fix] Allow running streamlit with python optimization by lukasmasuch in https://github.com/streamlit/streamlit/pull/14171
* [Fix] Fix `st.text_area` `height="content"` not working by lukasmasuch in https://github.com/streamlit/streamlit/pull/14228
* Fix stale anchor preserved when clearing transient nodes by lukasmasuch in https://github.com/streamlit/streamlit/pull/14251
* fix(testing): initialize BidiComponentManager in AppTest mock runtime by tysoncung in https://github.com/streamlit/streamlit/pull/14301
* [fix] Python 3.14 PEP 649 annotation compatibility across `inspect.signature()` calls by lukasmasuch in https://github.com/streamlit/streamlit/pull/14327
* [fix] Restore tooltip on st.multiselect selected options by lukasmasuch in https://github.com/streamlit/streamlit/pull/14353
* [fix] Restore reactJsonViewCompat shim for local dev server by lukasmasuch in https://github.com/streamlit/streamlit/pull/14391
* [Fix] Restore bound query params in URL with MPA by mayagbarnes in https://github.com/streamlit/streamlit/pull/14374
* [fix] st.exception links overflow at small widths by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14417
* [fix] Remove heading padding in horizontal containers for proper alignment by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14419
* [fix] Streaming markdown with color directives shows artifact by lukasmasuch in https://github.com/streamlit/streamlit/pull/14468
* [fix] Add Windows stability check to file watcher to reduce false positives by lukasmasuch in https://github.com/streamlit/streamlit/pull/14174
* Fix 11308: update server.port after binding to port 0 by joanaarnauth in https://github.com/streamlit/streamlit/pull/14372
* [fix] Add border to main menu in dark mode by lukasmasuch in https://github.com/streamlit/streamlit/pull/14529
* [Fix] OpenMetrics compliance for `session_duration` metric by mayagbarnes in https://github.com/streamlit/streamlit/pull/14476
* Fix programmatic dataframe selections to return AttributeDictionary by lukasmasuch in https://github.com/streamlit/streamlit/pull/14455
Other Changes
* [refactor] Log widget state duplication warning to console instead of UI by lukasmasuch in https://github.com/streamlit/streamlit/pull/14141
* [chore] Update emojis/material icons by github-actions[bot] in https://github.com/streamlit/streamlit/pull/14186
* Update protobuf requirement from <7,>=3.20 to >=3.20,<8 in /lib by dependabot[bot] in https://github.com/streamlit/streamlit/pull/14213
* [chore] Release v1.55.0 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/14203
* refactor(ccv2): rename BidiComponentResult to ComponentResult by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/14253
* [chore] Update emojis/material icons by github-actions[bot] in https://github.com/streamlit/streamlit/pull/14282
* [chore] Update emojis/material icons by github-actions[bot] in https://github.com/streamlit/streamlit/pull/14395
* Docs for `st.navigation` `expanded` parameter by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14451
* Docs for new file uploader types by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14453
* Docs for `st.link_button` by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14452
* Docs for auto-extracting icons by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14458
* [chore] Update emojis/material icons by github-actions[bot] in https://github.com/streamlit/streamlit/pull/14482
* Docs for menu button by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14495
* Docs for table hide options by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14497
* Docs for URL pages and navigation by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14480
* Docs for chat input height by MathCatsAnd in https://github.com/streamlit/streamlit/pull/14499
* Add key-value list example for `st.table` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14474
* [Fix] Make `_stcore/metrics` OpenMetrics-compliant by mayagbarnes in https://github.com/streamlit/streamlit/pull/14538

New Contributors
* Rohan5commit made their first contribution in https://github.com/streamlit/streamlit/pull/14154
* t0k0shi made their first contribution in https://github.com/streamlit/streamlit/pull/13691
* tysoncung made their first contribution in https://github.com/streamlit/streamlit/pull/14301
* ianjch314 made their first contribution in https://github.com/streamlit/streamlit/pull/14354
* joanaarnauth made their first contribution in https://github.com/streamlit/streamlit/pull/14372

**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.55.0...1.56.0

1.55.0

<!-- Release notes generated using configuration in .github/release.yml at 1.55.0 -->

What's Changed
Breaking Changes 🛠
* Add deprecation warning to SnowparkConnection by lukasmasuch in https://github.com/streamlit/streamlit/pull/14125
New Features 🎉
* Extend sprintf to support thousand separator by lukasmasuch in https://github.com/streamlit/streamlit/pull/13284
* Refactor `SettingsDialog` & add copyable version by mayagbarnes in https://github.com/streamlit/streamlit/pull/13791
* Exclude collapsed expander content from browser find-in-page (Cmd+F) by lukasmasuch in https://github.com/streamlit/streamlit/pull/13818
* Allow dynamic changes to `st.pills` and `st.segmented_control` options when key is provided by lukasmasuch in https://github.com/streamlit/streamlit/pull/13684
* Add support for cachetools 7.x by lukasmasuch in https://github.com/streamlit/streamlit/pull/13839
* Add support for selections on multi-view vega charts by lukasmasuch in https://github.com/streamlit/streamlit/pull/13591
* Add `client.allowedOrigins` config option by lukasmasuch in https://github.com/streamlit/streamlit/pull/13829
* Have server ack app_heartbeat messages received from client by vdonato in https://github.com/streamlit/streamlit/pull/13810
* feat: add metricValueFontSize and metricValueFontWeight theme options by kagawa0710 in https://github.com/streamlit/streamlit/pull/13550
* [feature] add width auto parameter to st.markdown by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13841
* Bind widgets to query params - FE hooks & `color_picker` support by mayagbarnes in https://github.com/streamlit/streamlit/pull/13845
* Bind widgets to query params - `st.checkbox` & `st.toggle` by mayagbarnes in https://github.com/streamlit/streamlit/pull/13900
* Auto-escape some markdown syntax in markdown labels by lukasmasuch in https://github.com/streamlit/streamlit/pull/13887
* Bind widgets to query params - `st.text_input` & `st.text_area` by mayagbarnes in https://github.com/streamlit/streamlit/pull/13901
* Add page visibility parameter to `st.Page` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13905
* Add `width` and `height` configuration to `st.table` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13850
* Bind widgets to query params - `st.radio` & `st.selectbox` by mayagbarnes in https://github.com/streamlit/streamlit/pull/13922
* Bind widgets to query params - `st.number_input` by mayagbarnes in https://github.com/streamlit/streamlit/pull/13917
* Bind widgets to query params - `st.multiselect` by mayagbarnes in https://github.com/streamlit/streamlit/pull/13951
* [DynamicContainers] Dynamic Popovers by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13914
* Add select all and select x matches (select all 2) by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/13795
* New styling for selectbox and multiselect (select all 3) by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/13796
* New styling for date and time widgets (select all 4) by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/13797
* New styling for remaining dropdowns (select all 5) by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/13798
* Add `delta_description` to `st.metric` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13848
* [DynamicContainers] Dynamic Tabs by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13910
* [feat] Add scroll arrows for overflowing tabs in `st.tabs` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13987
* [DynamicContainers] Dynamic Expanders by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13888
* Bind widgets to query params - `st.slider` & `st.select_slider` by mayagbarnes in https://github.com/streamlit/streamlit/pull/13979
* [feat] Add custom hex color support for markdown rendering by lukasmasuch in https://github.com/streamlit/streamlit/pull/14041
* [feat] Add markdown support to page titles in `st.Page` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14010
* Bind widgets to query params - `st.pills` & `st.segmented_control` by mayagbarnes in https://github.com/streamlit/streamlit/pull/14006
* Bind widgets to query params - `st.date_input` by mayagbarnes in https://github.com/streamlit/streamlit/pull/14034
* [DynamicContainers] Callback support for expanders by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14008
* [Feat] Updated `MainMenu` by mayagbarnes in https://github.com/streamlit/streamlit/pull/14101
* Add logger.hideWelcomeMessage config option by vdonato in https://github.com/streamlit/streamlit/pull/14118
* Bind widgets to query params - `st.datetime_input` & `st.time_input` by mayagbarnes in https://github.com/streamlit/streamlit/pull/14103
* [DynamicContainers] Callback support for popovers by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14075
* [DynamicContainers] Callback support for tabs by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14007
* [feature] Add `link` parameter to `st.image` by lukasmasuch in https://github.com/streamlit/streamlit/pull/14139
* [feat] Add markdown support for navigation section headers by lukasmasuch in https://github.com/streamlit/streamlit/pull/14053
Bug Fixes 🐛
* [security] Prevent SSRF attacks via path traversal in component file handling by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13733
* [fix] Support boolean values for client.showErrorLinks config option by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13806
* Fix `st.select_slider` `format_func` regression in AppTest by lukasmasuch in https://github.com/streamlit/streamlit/pull/13837
* Initialize all columns when appending rows to `data_editor` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13916
* Don't accept 0 max selections in `st.multiselect` by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/13966
* [fix] Restore layered vconcat width propagation and add 13974 regression tests by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13980
* [fix] Add selection support for treemap and sunburst in `st.plotly_chart` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13935
* fix: preserve active tab selection after spinner reruns by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/14023
* fix(code-block): move copy action into toolbar and preserve keyboard accessibility by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/14024
* Fix st.Page accepting slash-only url_path without raising exception by nileshhadalgi016 in https://github.com/streamlit/streamlit/pull/14005
* fix(vega-lite): render vconcat charts with faceted/repeated children by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/14065
* fix(widgets): clear stale date validation UI on form clear by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/14066
* fix(button-group): keep segmented control hover borders visually consistent by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/14067
* Cache SqlConnection.query results per-instance. by sfc-gh-jkinkead in https://github.com/streamlit/streamlit/pull/14094
* [fix] st.metric with chart_data wrapping in horizontal containers by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14110
* [fix] Normalize all `date_input` session state values to date by lukasmasuch in https://github.com/streamlit/streamlit/pull/14123
* Fix spinner clear_transient race condition during rapid reruns by kmcgrady in https://github.com/streamlit/streamlit/pull/13849
Other Changes
* Improve `streamlit config show` output for theme sourcing by mayagbarnes in https://github.com/streamlit/streamlit/pull/13761
* [chore] Update emojis/material icons by github-actions[bot] in https://github.com/streamlit/streamlit/pull/13789
* [chore] Release v1.54.0 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/13807
* [refactor] remove loading skeleton for dynamic popover by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14043
* [chore] Update emojis/material icons by github-actions[bot] in https://github.com/streamlit/streamlit/pull/14099
* Improve version copy accessibility by mayagbarnes in https://github.com/streamlit/streamlit/pull/14131
* [chore] Wire up check_widget_policies correctly in dynamic containers by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/14143
* Format date/time slider URL query params as ISO strings by mayagbarnes in https://github.com/streamlit/streamlit/pull/14120

New Contributors
* nileshhadalgi016 made their first contribution in https://github.com/streamlit/streamlit/pull/14005

**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.54.0...1.55.0

1.54.0

<!-- Release notes generated using configuration in .github/release.yml at 1.54.0 -->

What's Changed
Breaking Changes 🛠
* Remove experimental query params by lukasmasuch in https://github.com/streamlit/streamlit/pull/13142
* Remove deprecated `st.experimental_user` command by lukasmasuch in https://github.com/streamlit/streamlit/pull/13626
* Set `add_rows` deprecation warning to show in browser by lukasmasuch in https://github.com/streamlit/streamlit/pull/13628
New Features 🎉
* Use `key` as main identity for `st.dataframe` with selections by lukasmasuch in https://github.com/streamlit/streamlit/pull/13558
* Use `key` as main identity for vega charts with selections by lukasmasuch in https://github.com/streamlit/streamlit/pull/13559
* Add `chartDivergingColors` theming config option by mayagbarnes in https://github.com/streamlit/streamlit/pull/13581
* Allow dynamically changing in min and max in `st.date_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13549
* Allow dynamically changing `min_value` and `max_value` in `st.datetime_input` when `key` is provided by lukasmasuch in https://github.com/streamlit/streamlit/pull/13620
* Prepare pandas 3.0 compatibility by lukasmasuch in https://github.com/streamlit/streamlit/pull/13630
* Allow dynamic changes to `st.radio` options when `key` is provided by lukasmasuch in https://github.com/streamlit/streamlit/pull/13611
* Support auto-rerun when `config.toml` is created by lukasmasuch in https://github.com/streamlit/streamlit/pull/13625
* Allow selecting text of pills in the `MultiselectColumn` and `ListColumn` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13663
* Prepare for binding widgets to query params - Part 1 by mayagbarnes in https://github.com/streamlit/streamlit/pull/13681
* feat(logo): add support for Material icons and emojis in st.logo by rahuld109 in https://github.com/streamlit/streamlit/pull/13416
* Allow dynamic changes to `st.select_slider` options when `key` is provided by lukasmasuch in https://github.com/streamlit/streamlit/pull/13696
* Add "client.showErrorLinks` config option (11238)" by karubian in https://github.com/streamlit/streamlit/pull/13472
* Allow dynamic changes to `st.pydeck_chart` parameters when `key` is provided  by lukasmasuch in https://github.com/streamlit/streamlit/pull/13703
* Support resolving to theme colors configs for charts by mayagbarnes in https://github.com/streamlit/streamlit/pull/13739
Bug Fixes 🐛
* Fix bar chart error with uniform column values by sfc-gh-kmcgrady in https://github.com/streamlit/streamlit/pull/13590
* [fix] Increase max width of uploaded files in `st.chat_input` by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13589
* [fix] Add defensive check in Manifest Scanner by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13612
* Support new auth features in Starlette by lukasmasuch in https://github.com/streamlit/streamlit/pull/13571
* Hide developer options when toolbarMode="viewer" by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/13623
* Fix SnowflakeConnection.query() cache key to include params by sfc-gh-kmcgrady in https://github.com/streamlit/streamlit/pull/13652
* Fix crash with container elements in spinner context by sfc-gh-kmcgrady in https://github.com/streamlit/streamlit/pull/13659
* Fix a regression with snowflake connection being closed by lukasmasuch in https://github.com/streamlit/streamlit/pull/13665
* Fix TransientNode not capturing BlockNode as anchor when replacing by kmcgrady in https://github.com/streamlit/streamlit/pull/13674
* Fix selectbox and multiselect clearing selections for custom objects by lukasmasuch in https://github.com/streamlit/streamlit/pull/13648
* Fix `KeyError` when sorting melted bar chart data by lukasmasuch in https://github.com/streamlit/streamlit/pull/13695
* Fix sidebar collapsing on mobile when clicking portaled elements by sfc-gh-kmcgrady in https://github.com/streamlit/streamlit/pull/13653
* [fix] Display wildcard addresses as localhost in URLs by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13720
Other Changes
* [chore] Release v1.53.0 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/13588
* [chore] Release v1.53.1 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/13676

New Contributors
* sfc-gh-kmcgrady made their first contribution in https://github.com/streamlit/streamlit/pull/13590
* rahuld109 made their first contribution in https://github.com/streamlit/streamlit/pull/13416
* rishi-kumar0612 made their first contribution in https://github.com/streamlit/streamlit/pull/13004
* karubian made their first contribution in https://github.com/streamlit/streamlit/pull/13472

**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.53.1...1.54.0

1.53.1

<!-- Release notes generated using configuration in .github/release.yml at 1.53.1 -->



**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.53.0...1.53.1

1.53.0

<!-- Release notes generated using configuration in .github/release.yml at 1.53.0 -->

What's Changed
Breaking Changes 🛠
* [feat] Move the isolate_styles param in CCv2 by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13518
* [feat] Rename some external CCv2 types by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13515
New Features 🎉
* Support for markdown in the metrics value and delta parameters by jensonjohnathon in https://github.com/streamlit/streamlit/pull/13094
* Make Default Sidebar Width Configurable by jose-mindwayai in https://github.com/streamlit/streamlit/pull/12154
* [feat] Update chat input UI with improved layout and styling by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13088
* Add support for setting metric delta colors from color palette by lukasmasuch in https://github.com/streamlit/streamlit/pull/13153
* Support configuring the `format` in `st.metric` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13193
* Support for markdown in select_slider options by jensonjohnathon in https://github.com/streamlit/streamlit/pull/12960
* Navigate to home page on logo click by lukasmasuch in https://github.com/streamlit/streamlit/pull/13222
* Add max_upload_size parameter to file_uploader and chat_input by rishabhjain1712 in https://github.com/streamlit/streamlit/pull/12816
* Allow only adding or deleting rows in `st.data_editor` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13228
* Add `icon_position` support for button-like components by SiddhantSadangi in https://github.com/streamlit/streamlit/pull/13150
* [feat] Add headingFontSize1-6 and headingFontWeight1-6 CSS Custom Properties by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13268
* [feat] Enhance `st.chat_input` file upload UI with improved file chips and retry functionality by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13223
* Add icon support to dialogs by KaranPradhan266 in https://github.com/streamlit/streamlit/pull/13244
* Allow dynamic changes to selectbox options when `key` is provided by lukasmasuch in https://github.com/streamlit/streamlit/pull/13383
* Add path tooltip on `st.json` value click by lukasmasuch in https://github.com/streamlit/streamlit/pull/13113
* Support passing list of pydantic objects as dataframe-like structure by lukasmasuch in https://github.com/streamlit/streamlit/pull/13348
* [feat] Update AGENTS rules for better a11y practices by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13411
* [feat] Update eslint rules for better a11y support by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13412
* Expose OIDC tokens by velochy in https://github.com/streamlit/streamlit/pull/12044
* Support pre-defined formats in `format` of `st.slider` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13392
* Add on_release to st.cache_resource. by sfc-gh-jkinkead in https://github.com/streamlit/streamlit/pull/13439
* Add gaps and sizes for xxsmall, xsmall, xlarge, xxlarge in st.container/columns/space by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/13345
* Add new session_duration_seconds_total stats by vdonato in https://github.com/streamlit/streamlit/pull/13414
* Add session scoping to caches. by sfc-gh-jkinkead in https://github.com/streamlit/streamlit/pull/13482
* [feat] Simplify chat input UI with single-row layout for basic configurations by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13364
* Add session-scoped connection support. by sfc-gh-jkinkead in https://github.com/streamlit/streamlit/pull/13506
* [feat] Allow for optional js, css, and html params in CCv2 by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13511
* Allow dynamically changing in min, max and step in `st.number_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13512
* Add optional support for running Streamlit with Starlette by lukasmasuch in https://github.com/streamlit/streamlit/pull/13375
* Add SnowflakeCallersRightsConnection. by sfc-gh-jkinkead in https://github.com/streamlit/streamlit/pull/13538
* Allow dynamic changes to multiselect options when `key` is provided by lukasmasuch in https://github.com/streamlit/streamlit/pull/13448
* fix(multiselect): preserve scroll position when removing items by kagawa0710 in https://github.com/streamlit/streamlit/pull/13384
* Add experimental ASGI app entry point for advanced server configuration by lukasmasuch in https://github.com/streamlit/streamlit/pull/13537
* Allow OAuth redirect_uri to reference current port by velochy in https://github.com/streamlit/streamlit/pull/12251
* Make st.logout use end_session_endpoint if provided in OIDC config (V2) by velochy in https://github.com/streamlit/streamlit/pull/12693
* [feat] Add dynamic layout switching for `st.chat_input`  by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13546
Bug Fixes 🐛
* [fix] improve width/height error message to say "positive integer" by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13206
* Fix unexpected shrinking of logo with top nav by lukasmasuch in https://github.com/streamlit/streamlit/pull/13226
* [fix] Do not render sidebar nav when top nav enabled by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13227
* Implement transient spinners by kmcgrady in https://github.com/streamlit/streamlit/pull/12826
* [fix] Include default in key for CCv2 instances by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13266
* [fix] Ensure key down targeting works for elements in Shadow DOM by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13264
* Fix data editor regression when starting from empty column by lukasmasuch in https://github.com/streamlit/streamlit/pull/13309
* Prevent `st.dialog` from showing elements from previous dialog by lukasmasuch in https://github.com/streamlit/streamlit/pull/13297
* Fix auth-related issues caused by dependency updates by lukasmasuch in https://github.com/streamlit/streamlit/pull/13333
* [Fix] Theme preference persistence across reloads by mayagbarnes in https://github.com/streamlit/streamlit/pull/13306
* [fix] Handle undefined theme properties in CCv2 by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13240
* [fix] Ensure crossOrigin attribute is properly set for CCv2 stylesheets by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13376
* Fix the spinner time text alignment by lukasmasuch in https://github.com/streamlit/streamlit/pull/13388
* [fix] tooltip text leaking with newlines in help by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13365
* [fix] Ensure anchor links in Markdown headers are accessible from keyboard by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13378
* [fix] Ensure help Tooltips are accessible by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13379
* [Fix] `st.html` handles list indentation by mayagbarnes in https://github.com/streamlit/streamlit/pull/13437
* [Fix] `st.selectbox` set via session state does not restore initial value by mayagbarnes in https://github.com/streamlit/streamlit/pull/13438
* [Fix] Altair charts with vconcat and hconcat  by mayagbarnes in https://github.com/streamlit/streamlit/pull/13423
* Fix custom theme when embedded with embed_options by ranmocy in https://github.com/streamlit/streamlit/pull/13498
* Improve `st.number_input` precision by mayagbarnes in https://github.com/streamlit/streamlit/pull/13484
* Add ability to clear transient nodes when the script is run by kmcgrady in https://github.com/streamlit/streamlit/pull/13166
* [fix] Correct justifyContents to justifyContent in Icon styled-components by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13557
* [fix] Fix upload button functionality after drag-drop and delete in `st.chat_input` by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13556
Other Changes
* [chore] Release v1.52.0 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/13186
* [chore] Release v1.52.1 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/13235
* [Fix] Theme hashing by mayagbarnes in https://github.com/streamlit/streamlit/pull/13173
* Use the correct snowflake.com domains by lukasmasuch in https://github.com/streamlit/streamlit/pull/13363
* [chore] Release v1.52.2 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/13390
* [polish] Update chat input file chip border radius to match Figma by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13532
* [Fix] Consolidate border/hover colors by mayagbarnes in https://github.com/streamlit/streamlit/pull/13536
* [feat] Replace inline error messages with tooltips in `st.chat_input` file upload UI by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13542
* [fix] Update ghost button colors for `st.chat_input` buttons by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13535
* [fix] Improve `st.chat_input` file delete button colors by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13554
* [polish] Replace Mic icon with MicNone icon in `st.chat_input` by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13553
* [fix] Shorten `st.chat_input` file chip display to adhere to designs by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13555
* [feat] Add image thumbnails to `st.chat_input` file uploads by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13547

New Contributors
* jensonjohnathon made their first contribution in https://github.com/streamlit/streamlit/pull/13094
* jose-mindwayai made their first contribution in https://github.com/streamlit/streamlit/pull/12154
* rishabhjain1712 made their first contribution in https://github.com/streamlit/streamlit/pull/12816
* KaranPradhan266 made their first contribution in https://github.com/streamlit/streamlit/pull/13244
* ranmocy made their first contribution in https://github.com/streamlit/streamlit/pull/13498
* kagawa0710 made their first contribution in https://github.com/streamlit/streamlit/pull/13384

**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.52.2...1.53.0

1.52.2

<!-- Release notes generated using configuration in .github/release.yml at 1.52.2 -->



**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.52.1...1.52.2

1.52.1

<!-- Release notes generated using configuration in .github/release.yml at 1.52.1 -->



**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.52.0...1.52.1

1.52.0

<!-- Release notes generated using configuration in .github/release.yml at 1.52.0 -->

What's Changed
Breaking Changes 🛠
* Remove native bokeh charts support by lukasmasuch in https://github.com/streamlit/streamlit/pull/12964
* Add deprecation note to `add_rows` command by lukasmasuch in https://github.com/streamlit/streamlit/pull/13080
* Deprecate kwargs support for `st.vega_lite_chart` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13141
New Features 🎉
* [feature] support width="content" on `st.container` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12848
* [AdvancedLayouts] Add `height="content"` to `st.dataframe` and `st.data_editor`. by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12875
* [AdvancedLayouts] Add height to st.plotly_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12593
* [feat] Add accept_audio parameter to enable audio recording in chat_input by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12836
* [feat] Add help argument and tooltip to st.badge by marcolanfranchi in https://github.com/streamlit/streamlit/pull/12897
* [feat] Add frontend for executing JS in st.html by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12918
* Use key as main identity for `st.file_uploader` widget by lukasmasuch in https://github.com/streamlit/streamlit/pull/12955
* Use `key` as main identity for `st.camera_input` widget by lukasmasuch in https://github.com/streamlit/streamlit/pull/12781
* [feat] Add microphone permission denied error handling to audio components by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12914
* Implement missing placeholder for `st.dataframe` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12968
* Show warning when hiding index in dynamic data editor by lukasmasuch in https://github.com/streamlit/streamlit/pull/12978
* Add deferred download button by sfc-gh-aamadhavan in https://github.com/streamlit/streamlit/pull/12942
* [feat][TextAlignment] Adds text alignment parameter to `st.text` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13032
* Add support for setting spinner as `icon` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13045
* Add support for Python 3.14 by lukasmasuch in https://github.com/streamlit/streamlit/pull/12967
* Datetime input by sfc-gh-aamadhavan in https://github.com/streamlit/streamlit/pull/13029
* Allow configuring delta arrow in `st.metric` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12982
* [feat][TextAlignment] add text alignment for heading elements. by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13034
* Support passing query params to `st.switch_page` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13027
* [feat] Add audio_sample_rate parameter to chat_input for customizable recording quality by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13054
* Add optional uvloop support for better event loop performance by lukasmasuch in https://github.com/streamlit/streamlit/pull/13047
* Allow configuring keyboard shortcuts on buttons by lukasmasuch in https://github.com/streamlit/streamlit/pull/12975
* Support passing query params to `st.page_link` by lukasmasuch in https://github.com/streamlit/streamlit/pull/13093
* [feat][TextAlignment] Adds text_alignment parameter to markdown elements by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/13036
Bug Fixes 🐛
* [fix] st.text_area negative height calculation by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12891
* Fix `MultiselectColumn` issue when starting with empty rows by lukasmasuch in https://github.com/streamlit/streamlit/pull/12935
* Fix `MultiselectColumn` shape error when adding data by lukasmasuch in https://github.com/streamlit/streamlit/pull/12936
* [Fix] Font fallback & sidebar page nav font by mayagbarnes in https://github.com/streamlit/streamlit/pull/12948
* [Fix] Disabled widgets show border when `showWidgetBorder=true` by mayagbarnes in https://github.com/streamlit/streamlit/pull/12949
* [fix] st.pills and st.segmented_control wrapping regression by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12969
* [fix] st.color_picker minimum width constraint by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12962
* Improve metric sparkline hovering efficiency by lukasmasuch in https://github.com/streamlit/streamlit/pull/12983
* [fix] st.dataframe date picker icon visibility in dark mode by aritradhabal in https://github.com/streamlit/streamlit/pull/12994
* [fix] Fixes visual regression with `st.audio_input` waveform by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13010
* Bump js-yaml from 3.14.1 to 3.14.2 in /component-lib by dependabot[bot] in https://github.com/streamlit/streamlit/pull/13026
* [fix] Do not print warning for placeholder CCv2 definitions by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13043
* [fix] st.feedback icon wrapping with minimum width enforcement by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12970
* Remove upper bound for the `packaging` package by tomtung in https://github.com/streamlit/streamlit/pull/13073
* Fix empty Markdown code blocks rendering as “undefined” by ashm-dev in https://github.com/streamlit/streamlit/pull/13074
* [fix] segmented control wrapping issue by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12879
* [fix] Ensure key is reflective of data arg in CCv2 instances by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12950
* Fix query parameters not preserved on back navigation by lukasmasuch in https://github.com/streamlit/streamlit/pull/13129
* Enable better file uploading on Android by lukasmasuch in https://github.com/streamlit/streamlit/pull/13132
* [fix] Reclassify Auth Callback Error -> Warning by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/13127
* Improve `st.line_chart` hovering performance by lukasmasuch in https://github.com/streamlit/streamlit/pull/13156
Other Changes
* Docs for Custom Components V2 by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/12877
* [chore] Release v1.51.0 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/12889
* Update `FormsContext` by mayagbarnes in https://github.com/streamlit/streamlit/pull/12788
* Add `ScriptRunContext` & `ThemeContext` by mayagbarnes in https://github.com/streamlit/streamlit/pull/12789
* Add `NavigationContext` by mayagbarnes in https://github.com/streamlit/streamlit/pull/12790
* Add `SidebarConfigContext` by mayagbarnes in https://github.com/streamlit/streamlit/pull/12791
* Improve phrasing of st.plotly_chart **kwarg deprecation warning  by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12989
* Add enhancement proposal process by lukasmasuch in https://github.com/streamlit/streamlit/pull/12248
* Add support for altair 6 by lukasmasuch in https://github.com/streamlit/streamlit/pull/13003
* [fix] Conditionally expose files/audio attributes in ChatInputValue based on accept parameters by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/13079
* Reduce entry bundle size - Part 1 by mayagbarnes in https://github.com/streamlit/streamlit/pull/13071
* Reduce entry bundle size - Part 2 by mayagbarnes in https://github.com/streamlit/streamlit/pull/13077
* Reduce entry bundle size - Part 3 by mayagbarnes in https://github.com/streamlit/streamlit/pull/13099
* Reduce entry bundle size - Part 4 by mayagbarnes in https://github.com/streamlit/streamlit/pull/13115
* Reduce entry bundle size - Part 5 by mayagbarnes in https://github.com/streamlit/streamlit/pull/13128
* `StreamlitMarkdown` - module level plugin cache by mayagbarnes in https://github.com/streamlit/streamlit/pull/13152

New Contributors
* marcolanfranchi made their first contribution in https://github.com/streamlit/streamlit/pull/12897
* aritradhabal made their first contribution in https://github.com/streamlit/streamlit/pull/12994
* sfc-gh-aamadhavan made their first contribution in https://github.com/streamlit/streamlit/pull/12942
* tomtung made their first contribution in https://github.com/streamlit/streamlit/pull/13073
* Copilot made their first contribution in https://github.com/streamlit/streamlit/pull/13106

**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.51.0...1.52.0

1.51.0

<!-- Release notes generated using configuration in .github/release.yml at 1.51.0 -->

What's Changed
New Features 🎉
* [AdvancedLayouts] Add width to `st.plotly_chart` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12559
* Feat: Automatically hide row indices in `st.dataframe` when row selection is active by plumol in https://github.com/streamlit/streamlit/pull/12448
* [AdvancedLayouts] Add width to `st.vega_lite_chart` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12517
* Add `codeTextColor` config & update `linkColor`  by mayagbarnes in https://github.com/streamlit/streamlit/pull/12562
* [AdvancedLayouts] Add height to st.vega_lite_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12577
* [AdvancedLayouts] Add width to st.pydeck_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12576
* Use `key` as main identity for `st.color_picker` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12569
* Add `type` argument to `st.popover` to match `st.button` by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12598
* [AdvancedLayouts] Add width to st.altair_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12608
* Add `cursor` kwarg to st.write_stream by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12597
* In `streamlit hello`, preload Python modules that are slow to compile in a fresh venv by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12617
* Reusable Custom Themes via `theme.base` config by mayagbarnes in https://github.com/streamlit/streamlit/pull/12572
* Make `streamlit run` with no args mean `streamlit run streamlit_app.py` by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12599
* Allow st.feedback to have a default initial value (9469) -> 9658 by andreasntr in https://github.com/streamlit/streamlit/pull/12578
* [AdvancedLayouts] Add height to st.altair_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12630
* [AdvancedLayouts] Modernize height parameter for st.pydeck_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12613
* [AdvancedLayouts] Update width and height on st.map by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12658
* [AdvancedLayouts] Modernize width/height parameters for st.scatter_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12659
* [AdvancedLayouts] Modernize width and height for st.area_chart and st.bar_chart by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12672
* Custom Dark Theme - add light/dark section configurations for `theme` & `theme.sidebar` by mayagbarnes in https://github.com/streamlit/streamlit/pull/12680
* Use `key` as main identity for `st.segmented_control` widget by lukasmasuch in https://github.com/streamlit/streamlit/pull/12711
* Use key as main identity for `st.radio` widget by lukasmasuch in https://github.com/streamlit/streamlit/pull/12705
* Use `key` as main identity for `st.audio_input` widget by lukasmasuch in https://github.com/streamlit/streamlit/pull/12720
* Add `pinned` parameter to `MultiselectColumn` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12714
* Use `key` as main identity for `st.slider` and `st.select_slider` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12575
* Custom Dark Theme - support light/dark config inheritance & populate new session msg by mayagbarnes in https://github.com/streamlit/streamlit/pull/12707
* Use `key` as main identity for  `st.chat_input` widget by lukasmasuch in https://github.com/streamlit/streamlit/pull/12725
* Add support for `auto` color to `MutliselectColumn` using chart colors by lukasmasuch in https://github.com/streamlit/streamlit/pull/12724
* Allow configuring `color` for `ProgressColumn` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12738
* Use `key` as main identity for `st.feedback` and `st.pills` widgets by lukasmasuch in https://github.com/streamlit/streamlit/pull/12717
* [AdvancedLayouts] Add stretch height to st.dataframe by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12632
* Custom Dark Theme - theme & sidebar theme creation by mayagbarnes in https://github.com/streamlit/streamlit/pull/12760
* Custom Dark Theme - main & settings menu updates by mayagbarnes in https://github.com/streamlit/streamlit/pull/12761
* [feat] Add API for `st.space` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12737
* [feat] Add st.components.v2.components namespace and classes by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12686
Bug Fixes 🐛
* Make slider thumbs not overshoot the track by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12549
* Fix vega chart unrecognized dataset error by lukasmasuch in https://github.com/streamlit/streamlit/pull/11911
* [fix] Add AbortController for async upload operations by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12539
* Fix PlotlyChart flickering by adding overflow hidden by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12594
* Pills do not show selected value(s) if disabled 12388 by davidsjoberg1 in https://github.com/streamlit/streamlit/pull/12555
* Make our Python Altair code thread-safe by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12673
* Fix file watcher issue with common path check by lukasmasuch in https://github.com/streamlit/streamlit/pull/12741
* [fix] showErrorDetails config parsing for deprecation warnings by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12794
* Make sure error message is explicitly shown for 500 errors by kmcgrady in https://github.com/streamlit/streamlit/pull/12845
* Makes fuzzy search case insensitive by kmcgrady in https://github.com/streamlit/streamlit/pull/12849
* [fix] DataFrame content width horizontal alignment by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12682
* [fix] pyplot/image width regression in fragments, containers by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12807
Other Changes
* Update vega_lite_chart width parameter default handling for type consistency by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12595
* [chore] Release v1.50.0 by github-actions[bot] in https://github.com/streamlit/streamlit/pull/12612
* Settings menu updates by mayagbarnes in https://github.com/streamlit/streamlit/pull/12648
* [chore] Update emojis/material icons by github-actions[bot] in https://github.com/streamlit/streamlit/pull/12669
* Clarify dataframe data types when starting with empty columns by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/12779
* Selection widgets return copies by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/12778
* Fix grammar/typos in config documentation by sfc-gh-tteixeira in https://github.com/streamlit/streamlit/pull/12783
* Remove Python 3.9 support by lukasmasuch in https://github.com/streamlit/streamlit/pull/12773
* Custom Dark Theme - section updates & e2e tests by mayagbarnes in https://github.com/streamlit/streamlit/pull/12798

New Contributors
* andreasntr made their first contribution in https://github.com/streamlit/streamlit/pull/12578
* davidsjoberg1 made their first contribution in https://github.com/streamlit/streamlit/pull/12555
* ben05allen made their first contribution in https://github.com/streamlit/streamlit/pull/12652

**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.50.0...1.51.0

1.50.0

<!-- Release notes generated using configuration in .github/release.yml at 1.50.0 -->

What's Changed
Breaking Changes 🛠
* refactor: deprecate kwargs in st.plotly_chart and add config dict instead by zyfy29 in https://github.com/streamlit/streamlit/pull/12291
* Use `key` as main identity for `st.checkbox` & `st.toggle` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12372
* Remove `**kwargs` support from `st.write` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12375
* Use `key` as main identity for `st.number_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12437
* Use `key` as main identity for `st.text_area` & `st.text_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12397
New Features 🎉
* Add `MultiselectColumn` for `st.dataframe` and `st.data_editor` by lukasmasuch in https://github.com/streamlit/streamlit/pull/9223
* Add support for source directly in theming font configs by mayagbarnes in https://github.com/streamlit/streamlit/pull/12239
* [feat] Add `default` param to `st.tabs` by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12313
* Add `border` parameter to `st.table` by jrieke in https://github.com/streamlit/streamlit/pull/11796
* [feat] Hover, active, focus-visible states for CopyButton by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12348
* [AdvancedLayouts] Adds a width parameters to `st.line_chart`. by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11923
* Add main theme color config options by mayagbarnes in https://github.com/streamlit/streamlit/pull/12288
* Use `key` as main identity for button widgets by lukasmasuch in https://github.com/streamlit/streamlit/pull/12332
* Add `sort` parameter to `st.bar_chart` by jrieke in https://github.com/streamlit/streamlit/pull/12339
* Add theme background color config options by mayagbarnes in https://github.com/streamlit/streamlit/pull/12405
* Add theme text color config options by mayagbarnes in https://github.com/streamlit/streamlit/pull/12438
* Use `key` as main identity for `st.time_input` & `st.date_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12464
* [feat] Add sample rate parameter to `st.audio_input` component by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12272
* Metric supports numerics like decimal. by aebrahim in https://github.com/streamlit/streamlit/pull/12377
* Show slider tick labels on hover by lukasmasuch in https://github.com/streamlit/streamlit/pull/12367
* [AdvancedLayouts] Add height param to `st.graphviz_chart` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12297
* Use `key` as main identity for `st.selectbox` & `st.multiselect` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12493
* Support configuring the chart column colors by lukasmasuch in https://github.com/streamlit/streamlit/pull/12292
Bug Fixes 🐛
* Fix code usage in markdown labels by lukasmasuch in https://github.com/streamlit/streamlit/pull/12175
* [fix] Fullscreen behaviour for `st.image` with use_container_width=True or width="stretch" by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12235
* [fix] DateInput: normalize selected dates to start-of-day to honor max by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12295
* Ensure markdown images keep the aspect ratio by lukasmasuch in https://github.com/streamlit/streamlit/pull/12343
* Fix issue with typing formatted values into `st.number_input` by lukasmasuch in https://github.com/streamlit/streamlit/pull/12351
* [fix] `html` with float height.  by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12354
* [fix] Share more code between Selectbox and Multiselect to align behavior by sfc-gh-bnisco in https://github.com/streamlit/streamlit/pull/12330
* Fix logo pushing out collapse button by lukasmasuch in https://github.com/streamlit/streamlit/pull/12329
* Fix long-words overflowing markdown container by lukasmasuch in https://github.com/streamlit/streamlit/pull/12370
* Add MIME type for `.mjs` by geoextra in https://github.com/streamlit/streamlit/pull/12399
* Fix Pandas styler performance regression by lukasmasuch in https://github.com/streamlit/streamlit/pull/12422
* [fix] Allow empty section pages in top navigation similar to how we do it for sidebar nav  by nico-bellante in https://github.com/streamlit/streamlit/pull/12247
* [fix] horizontal alignment of st.image in vertical containers by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12495
* [fix] Setting 0 for height/width on components.html and components.iframe .  by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12479
* Fix duckdb integration test by lukasmasuch in https://github.com/streamlit/streamlit/pull/12537
* Revert number input component refactoring by lukasmasuch in https://github.com/streamlit/streamlit/pull/12547
Other Changes
* Add default main colors to theme by mayagbarnes in https://github.com/streamlit/streamlit/pull/12334

1.49.1

<!-- Release notes generated using configuration in .github/release.yml at 1.49.1 -->



**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.49.0...1.49.1

1.49.0

<!-- Release notes generated using configuration in .github/release.yml at 1.49.0 -->

What's Changed
Breaking Changes 🛠
* 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

1.48.1

<!-- Release notes generated using configuration in .github/release.yml at 1.48.1 -->



**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.48.0...1.48.1

1.48.0

<!-- Release notes generated using configuration in .github/release.yml at 1.48.0 -->

What's Changed
Breaking Changes 🛠
* [AdvancedLayouts] Adds a width/height parameters to st.container and st.columns by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11468
New Features 🎉
* Add column info to dataframe column menu by lukasmasuch in https://github.com/streamlit/streamlit/pull/11303
* Change button styles by jrieke in https://github.com/streamlit/streamlit/pull/11964
* Make crossorigin property configurable for media elements by raethlein in https://github.com/streamlit/streamlit/pull/11948
* New design for `st.expander` and `st.status` by jrieke in https://github.com/streamlit/streamlit/pull/11995
* Option to have non dismissable dialog by souvikmaji in https://github.com/streamlit/streamlit/pull/9504
* Make slider have standard height by jrieke in https://github.com/streamlit/streamlit/pull/11986
* [AdvancedLayouts] Adds a width parameter to `st.popover` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11799
* Add new spinner design by jrieke in https://github.com/streamlit/streamlit/pull/12031
* Add support for rerunning app when dialog gets dismissed by lukasmasuch in https://github.com/streamlit/streamlit/pull/12034
* [AdvancedLayouts] Adds a width parameters to button elements by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11719
* Make `codeFontWeight` separately configurable in sidebar by mayagbarnes in https://github.com/streamlit/streamlit/pull/12056
* [AdvancedLayouts] Adds direction, gap, horizontal and vertical alignment to `st.container` by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11887
Bug Fixes 🐛
* Correctly reset chat input session state value by lukasmasuch in https://github.com/streamlit/streamlit/pull/11916
* Fix chart colors not applied in sidebar by lukasmasuch in https://github.com/streamlit/streamlit/pull/11917
* [fix] Make the topPadding also look to see if there's a sidebar so that it stays consistent by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/11913
* [fix] flaky pydeck selection tests. by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/11954
* Make `st.feedback` correctly use hover color by jrieke in https://github.com/streamlit/streamlit/pull/11981
* Fix pills and segmented control element ID by lukasmasuch in https://github.com/streamlit/streamlit/pull/11982
* Fix: Show correct widget name in button group error messages by bajajku in https://github.com/streamlit/streamlit/pull/11769
* Hide quickselect in `date_input` if min date is more than 2 years ago by lukasmasuch in https://github.com/streamlit/streamlit/pull/11999
* Fix design of disabled states by jrieke in https://github.com/streamlit/streamlit/pull/11989
* [fix] Sidebar toggle state reset on page resize.  by sfc-gh-lwilby in https://github.com/streamlit/streamlit/pull/12024
* Make `st.help` use bgMix for header color by jrieke in https://github.com/streamlit/streamlit/pull/12032
* [fix] Add top navigation rendering logic based on page and section count by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12025
* Make st.logout use end_session_endpoint if provided in OIDC config by velochy in https://github.com/streamlit/streamlit/pull/11901
* Accept lists for callback args by sfc-gh-dmatthews in https://github.com/streamlit/streamlit/pull/12039
* Tweak scrollbar handling by lukasmasuch in https://github.com/streamlit/streamlit/pull/11936
* Update altair dependency constraints in setup.py to exclude problematic versions 5.4.0 and 5.4.1 due to compatibility issues with the narwhals library. by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12066
* [Fix] Allow fractional heading font sizes by mayagbarnes in https://github.com/streamlit/streamlit/pull/12077
* [Fix] Configured `codeFontWeight` handles bold code font by mayagbarnes in https://github.com/streamlit/streamlit/pull/12074
* [fix] Make toolbar still show custom menu items when in MINIMAL mode by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12091
* [fix] Assign st.line_chart colors by assigned order, not alphabetically by sfc-gh-nbellante in https://github.com/streamlit/streamlit/pull/12092
* Fix stop signal issue on windows by lukasmasuch in https://github.com/streamlit/streamlit/pull/12049
Other Changes
* Document file upload `type` as best-effort check by lukasmasuch in https://github.com/streamlit/streamlit/pull/11884
* Add optional dependencies as extras to streamlit package by lukasmasuch in https://github.com/streamlit/streamlit/pull/11760

1.47.1

<!-- Release notes generated using configuration in .github/release.yml at 1.47.1 -->



**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.47.0...1.47.1

1.47.0

<!-- Release notes generated using configuration in .github/release.yml at 1.47.0 -->

What's Changed
Breaking Changes 🛠
* [

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant