🌟 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.0.
Release notes
Sourced from streamlit's releases.
Commits
7c7a5f3
Up version to 1.5.072703b3
Replace static apps with live Cloud apps (#4317)8795e0c
Add disabled to select_slider + tests + snapshots (#4314)ef14d2f
🎬 : Improved file uploader and camera input to call its on_change handler onl...2c153aa
Pandas 1.4 styler fix (#4316)d44b162
Update years in all license headers (#4291)0dce388
Run help instead of version in the CLI smoke tests (to fix the nightly) (#4305)6d74c8f
Don't retain state across distinct-but-similar expanders (#4290)7ab70f4
Fix docstring formatting issues (#4298)5f39da1
Get rid of preheated script runs (#4259)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)