🌟 Favicon defaults to a PNG to allow for transparency (#4272).
🚦 Select Slider Widget now has the disabled parameter that removes interactivity (completing all of our widgets) (#4314).
Other Changes
🔤 Improvements to our markdown library to provide better support for HTML (specifically nested HTML) (#4221).
📖 Expanders maintain their expanded state better when multiple expanders are present (#4290).
🗳 Improved file uploader and camera input to call its on_change handler only when necessary (#4270).
1.4.0
Highlights
📸 Introducing st.camera_input for uploading images straight from your camera.
Notable Changes
🚦 Widgets now have the disabled parameter that removes interactivity.
🚮 Clear st.experimental_memo and st.experimental_singleton programmatically by using the clear() method on a cached function.
📨 Developers can now configure the maximum size of a message to accommodate larger messages within the Streamlit application. See server.maxMessageSize.
🐍 We formally added support for Python 3.10.
Other Changes
😵💫 Calling str or repr on threading.current_thread() does not cause a RecursionError (#4172).
📹 Gracefully stop screencast recording when user removes permission to record (#4180).
🌇 Better scale images by using a higher-quality image bilinear resampling algorithm (#4159).
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps streamlit from 1.3.0 to 1.5.1.
Release notes
Sourced from streamlit's releases.
Commits
c245469
Merge branch 'develop' into release/1.5.15a1bdce
Up version to 1.5.1c7798bf
Relax assertions around streamlit program name (#4374)6121759
Update Streamlit markdown to be more flexible with links (#4364)81c47ed
Keep support for ICO formats by defaulting to PNG if necessary (#4343)3abeb08
Remove config assertions and introduce warnings. (#4354)4d7cb3f
Improve error when streamlit is run viapython -m streamlit.cli
(#4359)3b52646
Updatereact-json-view
andvega
for dep security (#4352)3fb5723
Disable Websocket compression by default (#4363)852b874
Small refactor: session_data no longer stores "script_run_id" (#4379)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)