Changelog
- Added
- New: Add required prop to ui.file_upload. #1503 (#1633)
- New: Added label parameter to ui.menu. #1577 (#1663)
- New: Allow changing the value of copyable table dynamically. #1154
- New: Allow table column alignment. #1659 (#1670)
- New: Image lightbox component - fullscreen image detail. #1542 (#1662)
- New: Make ui.text_annotator to respect \n and \r in text. #1358 (#1612)
- New: Polygon support for image annotator. #1597 (#1643)
- New: Wave init CLI - app templates. #225 (#1636)
- Docs: Add github star count to landing page. #1619 (#1682)
- Docs: Remove vertical scroll overflow in Tour examples. #776 (#1680)
- Docs: Add Discord to footer.
- Docs: Add a note about doubleclick in the table.
- Docs: Add a note about possible q.site.upload error on Windows.
- Docs: Add a note about starting the Wave app on different port.
- Docs: Add a section about app-wide loading spinner.
- Docs: Add append conda-forge channel when using conda due to some dependencies not being present in default conda channel. (#1686)
- Docs: Add paginated table with WaveDB example.
- Docs: Add social media icons to header RHS. #1653 (#1658).
- Docs: Make ensure_fresh_token more clear.
- Docs: Minor improvements to OIDC dev setup.
- Docs: Small note about website installation prerequisites.
- Docs: Update installation instructions for docs development.
- Fixed
- Add support for unicode in table export. #1626 (#1674)
- Add support for dynamically chinging dropdown value. #1574 (#1621)
- Allow formatting for more than just 1st ui.mark. #617 (#1676)
- Allow using expressions in plots. Closes #1613
- Compute contrast for any valid CSS color. Closes #1647
- Do not start Wave server via wave run if --no-autostart is specified.
- Don't access id_token if oauth2 workflow previously failed (fixes panic) (#1690)
- Prevent shrunk code editor in Tour.
- Prevent ui.wide_series_stat moving when textual values change #1592 (#1593)
- Reduce space between top toolbar and table #1492 (#1681)
- Saturate spectrum colors properly based on primary color. #1688 (#1700)
- Scan file dependencies deterministically - VSCode extension.
- Set HTTP resp status code in the end of ensure_fresh_token to properly set HTTP headers.
- Support multiline selections in text_annotator (regression). (#1628)
- Use correct defaults in IDE snippets.
- Changed
- Prefix UI assets folder to prevent clash with public/private dirs option. This does not affect Wave apps other than allowing using 'static' as folder value in public/private dir option.
- Security
- Unsafe tar extract - CVE-2007-4559 Patch (#1668)
Breaking change
Although Wave doesn't have any breaking changes for this release, there is a new version of htpx library, that impacts our q.site.uplink
function.
If you feed it with raw bytes, then you are fine. However, if you supply the file handle of a file stored on your local file system, make sure it's open in binary mode.
This means that
file_handle = open('local_file.svg', 'r')
await self.site.uplink('test_stream', 'image/svg+xml', file_handle)
will not work. Instead, you just need to open your local file in binary read mode (rb
).
file_handle = open('local_file.svg', 'rb')
await self.site.uplink('test_stream', 'image/svg+xml', file_handle)
New Contributors
- @i-m-karanagarwal made their first contribution in #1658
- @Pooja444 made their first contribution in #1670
- @JacksonIsaac made their first contribution in #1674
- @TrellixVulnTeam made their first contribution in #1668
Full Changelog: v0.23.0...v0.24.0