What's Changed
Breaking Changes 🛠
- [fix] Slugify Markdown anchors by @sfc-gh-bnisco in #10925
New Features 🎉
- Add url to st.context by @kajarenc in #10665
- Add
icon
tost.text_input
by @mayagbarnes in #10761 - Add
icon
tost.number_input
by @mayagbarnes in #10711 - [theming] Unify
st.help
border colors by @sfc-gh-pchiu in #10916 - Allow adding new options to selectbox / multiselect dynamically by @raethlein in #10788
- [theming] Use dark mix for hovered color instead of
theme.colors.secondaryBg
by @sfc-gh-pchiu in #10930 - [theming] Fine tune element spacing for
baseRadius
config by @sfc-gh-pchiu in #10915 - Don't disable element when empty options but accept_new_options is true by @raethlein in #10958
- Optimize
st.write
usage with single string arg by @lukasmasuch in #10985 - Add
ip_address
tost.context
by @kajarenc in #10651 - Add
is_embedded
to st.context by @kajarenc in #11055 - [feat] Add tab_index to iframe and custom component by @sfc-gh-bnisco in #11065
- [AdvancedLayouts] New width parameter is added to alerts and exception. by @sfc-gh-lwilby in #11142
Bug Fixes 🐛
- Fix
tabs
andlink_button
from getting disabled on disconnect by @lukasmasuch in #10861 - [Fix] Being unable to determine the form a current element is in by @SrGesus in #10752
- Remove rainbow from badge color literal by @jrieke in #10896
- Preserve selectbox frontend state when clicking away and don't rerun until selecting option by @raethlein in #10891
- Fix
showErrorDetails
showing wrong value instreamlit config show
by @lukasmasuch in #10921 - [RFC] fix chat input height for multi-line placeholder by @sfc-gh-pchiu in #10931
- [theming] use
borderColor
intheme.sidebar
for sidebar border by @sfc-gh-pchiu in #10944 - Only show links to google/ChatGPT if the site is localhost by @kmcgrady in #10971
- Add marker that icon is an emoji for set page config by @kmcgrady in #10912
- [Fix] Disable sidebar page nav links when app not connected by @mayagbarnes in #10946
- [fix] st.html resize handling by @sfc-gh-bnisco in #10976
- Exclude dot files and init.py from pages by @kmcgrady in #11009
- [Fix]: Button hover color overwrites colored text by @mayagbarnes in #10996
- [theming] Fix radio button visual for different
baseFontSize
by @sfc-gh-pchiu in #10990 - Allow auto-reload of config on exceptions by @lukasmasuch in #10857
- [fix] st.fragment interaction with st.{balloons,snow} by @sfc-gh-bnisco in #11015
- [Fix] FE validation for
st.date_input
by @mayagbarnes in #10764 - [fix] Better support for SVGs with only viewBox defined by @sfc-gh-bnisco in #11038
- [Fix] Refactor
st.html
for style tags by @mayagbarnes in #10979 - [fix] Sidebar sizing issue under certain conditions by @sfc-gh-bnisco in #10733
- Fix encoding by @ashm-dev in #11090
- BugFix 11097: Update FontFaceDeclaration to support customizable font styles by @sfc-gh-nbellante in #11098
- Fix: Handle Multi-Part Extensions Like .tar.gz in File Upload Validation by @moutayam in #11043
- BugFix 11062: Sidebar resizing by @sfc-gh-nbellante in #11063
- Preserve context_info fields on rerun triggered by
st.rerun
by @kajarenc in #11113 - BugFix 11064: st.dataframe({}) shouldn't show errors by @sfc-gh-nbellante in #11100
- Support emoji favicons through navigation by @kmcgrady in #11154
Other Changes
- Update placeholder style and in-edit input margin for Selectbox and Multiselect by @raethlein in #10865
- Release/1.44.0 by @sfc-gh-bnisco in #10908
- Keep SessionInfo active after initialization, but include connection information by @kmcgrady in #9886
- Release/1.44.1 by @sfc-gh-bnisco in #10977
- [theming] use markdown text colors for primitives by @sfc-gh-pchiu in #11033
- [theming] replace danger and success colors in non-notif components by @sfc-gh-pchiu in #11034
- [docs] correct toast position by @fstermann in #11056
- Remove st.experimental_audio_input by @kajarenc in #11105
- Deexperimentalization of st.user by @kajarenc in #11095
- [Fix]
st.audio_input
actions styling by @mayagbarnes in #11118 - [Fix]
st.camera_input
disabled button styling by @mayagbarnes in #11116 - [chore] Update caniuse-lite by @sfc-gh-bnisco in #11134
- [chore] Add
@typescript-eslint/no-explicit-any
lint rule by @sfc-gh-bnisco in #11133 - [Fix] Element toolbar papercuts by @mayagbarnes in #11135
- [Fix] Element toolbar update - v2 by @mayagbarnes in #11155
- Clarify file creation instruction in Quickstart section of README.md by @Ahmednoorani258 in #11089
- Remove anchor along with query params from the url by @kajarenc in #11171
New Contributors
- @SrGesus made their first contribution in #10752
- @Morridin made their first contribution in #10868
- @co63oc made their first contribution in #10552
- @fstermann made their first contribution in #11056
- @moutayam made their first contribution in #11043
- @Ahmednoorani258 made their first contribution in #11089
Full Changelog: 1.44.1...1.45.0