<!-- Release notes generated using configuration in .github/release.yml at 1.27.0 -->
What's Changed
**Highlights**
* โจ Introducing `st.scatter_chart` โ a new, simple chart element to build scatter charts Streamlit-y fast and easy! See our [documentation](https://docs.streamlit.io/library/api-reference/charts/st.scatter_chart).
* ๐ Introducing `st.link_button`! Want to open an external link in a new tab with a bit more pizazz than a plain-text link? Check out our [documentation](https://docs.streamlit.io/library/api-reference/widgets/st.link_button) to see how.
* ๐ Announcing the general availability of [`st.rerun`](https://docs.streamlit.io/library/api-reference/control-flow/st.rerun), a command to interrupt your script and trigger an immediate rerun.
**Notable Changes**
* ๐ป You can initialize widgets with an empty state by setting `None` as an initial value for [`st.number_input`](https://docs.streamlit.io/library/api-reference/widgets/st.number_input), [`st.selectbox`](https://docs.streamlit.io/library/api-reference/widgets/st.selectbox), [`st.date_input`](https://docs.streamlit.io/library/api-reference/widgets/st.date_input), [`st.time_input`](https://docs.streamlit.io/library/api-reference/widgets/st.time_input), [`st.radio`](https://docs.streamlit.io/library/api-reference/widgets/st.radio), [`st.text_input`](https://docs.streamlit.io/library/api-reference/widgets/st.text_input), and [`st.text_area`](https://docs.streamlit.io/library/api-reference/widgets/st.text_area)!
* ๐ค [`st.download_button`](https://docs.streamlit.io/library/api-reference/widgets/st.download_button) now uses `target="_self"` instead of opening a new tab ([#7151](https://github.com/streamlit/streamlit/pull/7151), [#7132](https://github.com/streamlit/streamlit/issues/7132)).
* ๐ง Removed unmaintained `pympler` dependency ([7193](https://github.com/streamlit/streamlit/pull/7193), [#7131](https://github.com/streamlit/streamlit/issues/7131)). Thanks, [rudyardrichter](https://github.com/rudyardrichter)!
**Other Changes**
* ๐ Bug fix: `st.multiselect` now shows a correct message when no result matches a userโs search ([7205](https://github.com/streamlit/streamlit/pull/7205), [#7116](https://github.com/streamlit/streamlit/issues/7116)).
* ๐ชฒ Bug fix: `st.experimental_user` now defaults to `testexample.com` ([7219](https://github.com/streamlit/streamlit/pull/7219), [#7215](https://github.com/streamlit/streamlit/issues/7215)).
* ๐ Bug fix: `st.slider` labels donโt overlap when small ranges are selected ([7221](https://github.com/streamlit/streamlit/pull/7221), [#3385](https://github.com/streamlit/streamlit/issues/3385)).
* ๐ Bug fix: Type-checking correctly identifies all string types to avoid hashing errors ([7255](https://github.com/streamlit/streamlit/pull/7255), [#6455](https://github.com/streamlit/streamlit/issues/6455)).
* ๐ Bug fix: JSON is parsed with JSON5 to avoid errors from null values when using `st.pydeck_chart` ([7256](https://github.com/streamlit/streamlit/pull/7256), [#5799](https://github.com/streamlit/streamlit/issues/5799)).
* ๐ท๏ธ Bug fix: Identical widgets on different pages are correctly interpreted by Streamlit as distinct ([7264](https://github.com/streamlit/streamlit/pull/7264), [#6146](https://github.com/streamlit/streamlit/issues/6146)).
* ๐ฆ Bug fix: Visual tweaks to widgets for responsive behavior ([7145](https://github.com/streamlit/streamlit/pull/7145)).
* ๐ชณ Bug fix: SVGs are accurately displayed ([7183](https://github.com/streamlit/streamlit/pull/7183), [#3882](https://github.com/streamlit/streamlit/issues/3882)).
* ๐ชฐ Bug fix: `st.video` correctly updates with changes to `start_time` ([7257](https://github.com/streamlit/streamlit/pull/7257), [#7126](https://github.com/streamlit/streamlit/issues/7126)).
* ๐ฆ Bug fix: Additional error handling was added to `st.session_state` ([7280](https://github.com/streamlit/streamlit/pull/7280), [#7206](https://github.com/streamlit/streamlit/issues/7206)).
* ๐ฆ Bug fix: `st.map` correctly refreshes with new data ([7307](https://github.com/streamlit/streamlit/pull/7307), [#7294](https://github.com/streamlit/streamlit/issues/7294)).
* ๐ฆ Bug fix: The decorative app header line is no longer covered by the sidebar ([7297](https://github.com/streamlit/streamlit/pull/7297), [#6264](https://github.com/streamlit/streamlit/issues/6264)).
* ๐ฆ Bug fix: `st.code` no longer triggers a `CachedStFunctionWarning` ([7306](https://github.com/streamlit/streamlit/pull/7306), [#7055](https://github.com/streamlit/streamlit/issues/7055)).
* ๐ธ๏ธ Bug fix: `st.download_button` no longer resets with different `data` ([7316](https://github.com/streamlit/streamlit/pull/7316), [#7308](https://github.com/streamlit/streamlit/issues/7308)).
* ๐ Bug fix: Widgets consistently recognize user interaction while a page is still running, with or without `fastRerun` enabled ([7283](https://github.com/streamlit/streamlit/pull/7283), [#6643](https://github.com/streamlit/streamlit/issues/6643)).
* ๐ฆ Bug fix: `st.tabs` was improved to better handle and render conditionally appearing tabs ([7287](https://github.com/streamlit/streamlit/pull/7287), [#7310](https://github.com/streamlit/streamlit/pull/7310), [#5454](https://github.com/streamlit/streamlit/issues/5454), [#7040](https://github.com/streamlit/streamlit/issues/7040)).
New Contributors
* sfc-gh-dperezalvarez made their first contribution in https://github.com/streamlit/streamlit/pull/7157
* rudyardrichter made their first contribution in https://github.com/streamlit/streamlit/pull/7193
* sfc-gh-gpijanski made their first contribution in https://github.com/streamlit/streamlit/pull/7243
* dwaltsch made their first contribution in https://github.com/streamlit/streamlit/pull/7213
**Full Changelog**: https://github.com/streamlit/streamlit/compare/1.26.0...1.27.0