# Source: https://docs.streamlit.io/develop/quick-reference/release-notes/2019

# 2019 release notes

This page contains release notes for Streamlit versions released in 2019. For the latest version of Streamlit, see [Release notes](/develop/quick-reference/release-notes).

## Version 0.52.0

**Release date: December 20, 2019**

### Highlights

- 📤 Preview release of the file uploader widget. To try it out just call `st.file_uploader`!
  - Note that as a preview release, things may change in the near future. Looking forward to hearing input from the community before we stabilize the API!
- 👋 Support for [emoji codes](https://www.webfx.com/tools/emoji-cheat-sheet/) in `st.write` and `st.markdown`. Try it out with `st.write(“Hello :wave:”)`.

### Breaking changes

- 🛹 `st.pyplot` now clears figures by default, since that's what you want 99% of the time. This allows you to create two or more Matplotlib charts without having to call `pyplot.clf` every time. If you want to turn this behavior off, use `st.pyplot(clear_figure=False)`.
- 📣 `st.cache` no longer checks for input mutations. This is the first change of our ongoing effort to simplify the caching system and prepare Streamlit for the launch of other caching primitives like Session State!

## Version 0.51.0

**Release date: November 30, 2019**

### Highlights

- 🐕 You can now tweak the behavior of the file watcher with the config option `server.fileWatcherType`. Use it to switch between:
  - `auto` (default): Streamlit will attempt to use the watchdog module, and falls back to polling if watchdog is not available.
  - `watchdog`: Force Streamlit to use the watchdog module.
  - `poll`: Force Streamlit to always use polling.
  - `none`: Streamlit will not watch files.
- 📣 We now cache JS files in your browser for faster loading.
- 📲 Use `server.baseUrlPath` config option to set Streamlit's URL to something like `http://domain.com/customPath`.

### Notable bug fixes

- Fixes numerous Windows bugs, including [Issues #339](https://github.com/streamlit/streamlit/issues/399) and [Issues #401](https://github.com/streamlit/streamlit/issues/301).
- Fixes loading of root URL `/` on Windows.
- 🚀 Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.
- 🎥 Improved handling of widget state when Python file is modified.
- 🙌 Improved HTML support in `st.write` and `st.markdown`. HTML is still unsafe, though!

### Breaking change

- 🛡️ We have temporarily disabled support for sharing static "snapshots" of Streamlit apps. Now that we're no longer in a limited-access beta, we need to make sure sharing is well thought through and abides by laws like the DMCA. But we're working on a solution!

## Version 0.50.1

**Release date: November 10, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)
- Fixes loading of root URL `/` on Windows. [Issue #244](https://github.com/streamlit/streamlit/issues/244)

## Version 0.49.0

**Release date: October 23, 2019**

### Highlights

- 📈 Greatly improved our support for named datasets in Vega-Lite and Altair.
- 📣 Added ability to ignore certain folders when watching for file changes. See the `server.folderWatchBlacklist` config option.
- 🐛 Fixed numerous bugs and additional polish in preparation for our launch!

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)
- Fixes loading of root URL `/` on Windows. [Issue #244](https://github.com/streamlit/streamlit/issues/244)

## Version 0.48.0

**Release date: October 12, 2019**

### Highlights

- ⚡ Lightning-fast reconnect when you do a ctrl-c/rerun on your Streamlit code.
- 📣 Useful error messages when the connection fails.
- 💎 Fixed multiple bugs and improved polish of our newly-released interactive widgets.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.47.0

**Release date: October 1, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.46.0

**Release date: September 19, 2019**

### Highlights

- 📈 Greatly improved our support for named datasets in Vega-Lite and Altair.
- 📣 Added ability to ignore certain folders when watching for file changes. See the `server.folderWatchBlacklist` config option.
- 🐛 Fixed numerous bugs and additional polish in preparation for our launch!

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.45.0

**Release date: August 28, 2019**

### Highlights

- ⚡ Lightning-fast reconnect when you do a ctrl-c/rerun on your Streamlit code.
- 📣 Useful error messages when the connection fails.
- 💎 Fixed multiple bugs and improved polish of our newly-released interactive widgets.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.44.0

**Release date: July 28, 2019**

### Highlights

- ⚡ Lightning-fast reconnect when you do a ctrl-c/rerun on your Streamlit code.
- 📣 Useful error messages when the connection fails.
- 💎 Fixed multiple bugs and improved polish of our newly-released interactive widgets.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.43.0

**Release date: July 9, 2019**

### Highlights

- ⚡ Lightning-fast reconnect when you do a ctrl-c/rerun on your Streamlit code.
- 📣 Useful error messages when the connection fails.
- 💎 Fixed multiple bugs and improved polish of our newly-released interactive widgets.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.42.0

**Release date: July 1, 2019**

### Highlights

- 💓 Ability to save Vega-Lite and Altair charts to SVG or PNG.
- 🐛 Fixed numerous bugs and additional polish in preparation for our launch!

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.41.0

**Release date: June 24, 2019**

### Highlights

- 📈 Greatly improved our support for named datasets in Vega-Lite and Altair.
- 📣 Added ability to ignore certain folders when watching for file changes. See the `server.folderWatchBlacklist` config option.
- 🐛 Fixed numerous bugs and additional polish in preparation for our launch!

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.40.0

**Release date: June 10, 2019**

### Highlights

- 💓 Ability to save Vega-Lite and Altair charts to SVG or PNG.
- 🐛 Fixed numerous bugs and additional polish in preparation for our launch!

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.36.0

**Release date: May 03, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.35.0

**Release date: April 26, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.34.0

**Release date: April 19, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.33.0

**Release date: April 12, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.32.0

**Release date: April 5, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.31.0

**Release date: March 29, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.30.0

**Release date: March 22, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.29.0

**Release date: March 15, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.28.0

**Release date: March 8, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.27.0

**Release date: March 1, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.26.0

**Release date: February 22, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.25.0

**Release date: February 15, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.24.0

**Release date: February 8, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.23.0

**Release date: February 1, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.22.0

**Release date: January 24, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.21.0

**Release date: January 17, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.20.0

**Release date: January 10, 2019**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.19.0

**Release date: December 20, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.18.0

**Release date: December 13, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.17.0

**Release date: December 6, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.16.0

**Release date: December 1, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.15.0

**Release date: November 24, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.14.0

**Release date: November 17, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.13.0

**Release date: November 10, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.12.0

**Release date: November 3, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.11.0

**Release date: October 26, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.10.0

**Release date: October 19, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.9.0

**Release date: October 12, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.8.0

**Release date: October 5, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.7.0

**Release date: September 28, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.6.0

**Release date: September 21, 2018**

### Highlights

- 🐙 Experimental support for sidebar! Let us know if you want to be a beta tester.
- 📄 Completely redesigned `st.cache`! Much more performant, has a cleaner API, support for caching functions called by `@st.cached` functions, user-friendly error messages, and much more!
- 🖼️ Lightning fast `st.image`, ability to choose between JPEG and PNG compression, and between RGB and BGR (for OpenCV).
- 💡 Smarter API for `st.slider`, `st.selectbox`, and `st.radio`.

### Notable bug fixes

- Fixes `@st.cache` bug related to having your Python environment on current working directory. [Issue #242](https://github.com/streamlit/streamlit/issues/242)

## Version 0.5.0

**Release date: September