Release notes
本页面列出了最新版本Streamlit的亮点、错误修复和已知问题。如果您正在寻找有关夜间版本或实验性功能的信息,请参阅预发布功能。
Upgrade Streamlit
提示
要升级到最新版本的Streamlit,请运行:
pip install --upgrade streamlit
Version 1.41.0 (latest)
发布日期:2024年12月10日
显著变化
- 🔲
st.metric和st.columns有一个参数可以显示可选的边框 (#9927, #9928). - 🎨 Markdown 中的文本和背景颜色可以使用
theme.primaryColor配置选项中的“primary”颜色 (#9676)。 - 🥶 您可以使用列配置来冻结列,使它们在水平滚动时始终保持可见 (#9535, #7078)。
- 3️⃣ buttons 的
type参数接受一个新的选项,"tertiary"(#9923)。 - 🚶♂️ Streamlit 支持在所有可以使用字符串路径的地方使用
pathlib.Path对象 (#9711, #9783)。 - ⏱️
st.date_input和st.time_input接受 ISO 格式的字符串作为初始值 (#9753)。 - 💬
st.write_stream接受异步生成器,它在内部将其转换为同步生成器 (#8724, #8161)。 - 🪵
client.showErrorDetails配置选项新增了更多值,用于显示或隐藏更多信息 (#9909)。 - 🔎 当Streamlit在应用程序中显示未捕获异常的堆栈跟踪时,内部代码被省略或简化以便于调试 (#9913)。
- 📈
st.line_chart在悬停时显示最近点的工具提示 (#9674)。 - 🌐
st.html将尝试使用._repr_html_()转换非字符串对象,然后再回退到str()(#9877)。 - 🐍 Streamlit 支持 Python 3.13,并不再支持 Python 3.8 (#9635)。
其他变更
- 🔣 材料符号已更新为最新图标 (#9813, #9810).
- 👽 Streamlit 支持 Watchdog 版本 6 (#9785)。感谢 RubenVanEldik。
- 🌀 Bug 修复:Streamlit 仅在缓存未命中时显示缓存函数的加载动画,并且不会为嵌套的缓存函数显示加载动画 (#9956, #9951)。
- 🔈 Bug 修复:Streamlit 的音频缓冲区更好地处理声道,以在 Firefox 中正确播放录音 (#9885, #9799).
- 🦊 错误修复:URL模式正确匹配,使社区云开发者工具能在Firefox中正确显示 (#9849, #9848).
- ☠️ Bug修复:修正了容器的性能和对齐问题(#9901, #9456, #9560)。
- 👻 Bug 修复:如果传递了无效的
scope给st.rerun,将会引发错误 (#9911, #9908)。 - 🦋 Bug 修复:Dataframe 工具栏在对话框中正确显示 (#9897, #9461).
- 🦀 Bug 修复:
LinkColumn的display_text正则表达式使用了正确的 URI 解码 (#9895, #9893). - 🦎 错误修复:当
on_selection="ignore"时,st.dataframe具有正确的类型提示(#9898, #9669)。 - 🐌 错误修复:在宽屏和居中布局模式下,填充应用一致(#9882, #9707)。
- 🕸️ Bug 修复:当
use_container_width=True时,st.graphviz_chart正确显示 (#9867, #9866)。 - 🦗 错误修复:
st.pills和st.segmented_control的重载定义使用了正确的选择模式默认值 (#9801)。感谢 RubenVanEldik! - 🦂 错误修复:当使用
Ctrl+Enter时,st.text_area(以及其他小部件)在表单中正确提交 (#9847, #9841)。 - 🦟 错误修复:
st.write使用st.help渲染DeltaGenerator对象 (#9828, #9827)。 - 🦠 错误修复:
st.text_area在使用键时正确匹配会话状态中的值 (#9829, #9825)。 - 🪰 错误修复:
st.text_input在用户提交未更改的值时不会触发重新运行 (#9826)。 - 🪳 错误修复:改进了
st.exception的样式,以修复溢出和错误的填充 (#9818, #9817, #9816)。 - 🕷️ Bug 修复:在全屏模式下,大数据帧不会溢出并覆盖数据帧工具栏 (#9803, #9798).
- 🐞 错误修复:
st.audio_input在半小时偏移的时区中显示正确的录音时间 (#9791, #9631). - 🐝 错误修复:在iOS中,
st.number_input在获得焦点时显示数字键盘而不是普通键盘 (#9766, #9763)。 - 🐜 错误修复:包含连字符的小部件键现在可以正确地以
st-key-前缀添加到DOM中的HTML类中(#9793)。 - 🪲 错误修复:由
st.audio_input创建的音频文件包含时间戳,以确保文件名唯一 (#9768)。 - 🐛 错误修复:双斜杠的URL路径名不会创建301重定向 (#9754, #9690).
Older versions of Streamlit
还有问题吗?
我们的 论坛 充满了有用的信息和Streamlit专家。