What's Changed
New Features 🎉
- Add st.experimental_dialog by @raethlein in #8040
- from_dict for query params by @Asaurus1 in #8470
- Improve period type support in
st.dataframe
andst.data_editor
by @LukasMasuch in #7987 - Add ability to clear cache for specific function arguments by passing args to
<cached_func>.clear()
by @OscarSaharoy in #8297 - Add support for autoplaying
st.audio
andst.video
media by @snehankekre in #8481 - Support background colors for text by @snehankekre in #8435
- Non-emoji icons by @kajarenc in #8307
- Add support for Modin and Snowpark Pandas by @LukasMasuch in #8506
- Enable the usage of the pydeck-carto package with st.pydeck_chart by @vdonato in #8422
Bug Fixes 🐛
- Offset dates in vega if no timezone information is attached. by @kmcgrady in #8278
- Fix issues with fragments writing to containers and the sidebar by @vdonato in #8408
- Produce python error for slider min=max by @AnOctopus in #8413
- Make check for component ready dynamic by @kmcgrady in #8434
- Update Auto Theme after print dialog if necessary by @kmcgrady in #8469
- Reset widget state on page change by @AnOctopus in #8425
- Switch back to using undeprecated pillow constant by @vdonato in #8492
- Fix double script/callback run when replacing a file by @vdonato in #8493
- Handle Altair vconcat with use_container_width by @kmcgrady in #8498
- Fix empty state for
st.status
by @LukasMasuch in #8369 - Fix
st.multiselect
usage with empty sets or tuples by @LukasMasuch in #8471 - Handle Altair resolve_scale by @kmcgrady in #8497
- Adjust default date for st.date_input if today's date is out of bounds by @vdonato in #8519
- Handle setting session state keys to None for supported widgets by @vdonato in #8529
- Fix empty generator usage with
st.write_stream
by @LukasMasuch in #8560
Other Changes
- Update modal styles by @raethlein in #8274
- Move toasts to top right and make them prettier by @sfc-gh-tteixeira in #8433
- Fix escaping in docstrings by @vdonato in #8510
- Fix blank space print by @raethlein in #8502
- Remove snowflake extras python restriction by @LukasMasuch in #8538
New Contributors
- @Lundez made their first contribution in #8520
- @OscarSaharoy made their first contribution in #8297
Full Changelog: 1.33.0...1.34.0