Releases: h2oai/wave
Releases · h2oai/wave
v1.0.2
chore: Release v1.0.2
v1.0.1
v1.0.0
- Added
- New: Add custom error for when Wave app cannot connect to Wave server.
- New: Redirect to login on WS reconnect if auth is specified. (#2157)
- New: Allow using "idx" as field name in plot data. (#2153)
- New: Improve visibility of card commands button #2127 (#2147)
- New: Allow replacing card commands dynamically.
- New: Allow for dynamic grammar and specification in Vega.
- New: Format dates inside plot tooltips properly. (#2149)
- New: Make wide_plot card's plot take up all the available height.
- New: Support Gantt plots with time scale.
- New: Remove reserved space for empty titles in vega_card #1923 (#2146)
- New: Add chat interface app among snippets + wave init.
- New: Show empty table groups #2103 (#2129)
- New: Improved handle_on alternative #1484. (#2113)
- New: Make websocket ping/pong interval configurable. (#2135)
- New: Plot and card animations. (#2126)
- New: Add copy to clipboard button to markdown code block #2025 (#2120)
- New: Add landing page to Wave Studio for easier navigation to /studio route.
- New: Allow dynamic value change for nav card #1154 (#2116)
- New: Allow by-name access for card commands.
- New: Allow dynamic value change for tab card #1154 (#2101)
- New: Audio annotator. #1601 (#1706)
- New: Allow dynamic value change for time picker #1154 (#2097)
- New: Dynamic choices change for single/multi-valued dialog dropdown #1154 (#2104)
- New: Allow dynamic value change for color picker #1154 (#2100)
- New: Allow dynamic value change for checklist #1154 (#2102)
- New: Allow dynamic value change for picker #1154 (#2099)
- New: Allow dynamic value change for choice group #1154 (#2098)
- New: Allow dynamic value change for slider #1154 (#2095)
- New: Allow dynamic value change for range slider #1154 (#2094)
- New: Allow dynamic value change for spinbox #1154 (#2093)
- New: Allow dynamic value change for toggle #1154 (#2092)
- New: Allow dynamic value change for date picker #1154 (#2091)
- New: Allow dynamic value change for checkbox #1154 (#2090)
- New: Add data buffer support to components (form card items). #441 (#2085)
- New: Use absolute URLs in API docs #2078 (#2088)
- New: Allow excluding files/dirs from being watched during app reload. (#2070)
- New: Limit maximum textbox width in chatbot.
- New: Add more spacing to side nav links when no group label specified.
- New: Allow keeping unresponsive apps. #2043 (#2050)
- Docs: Make deployment docs more clear.
- Docs: Add section and stat_table widgets.
- Docs: Add better explanation to public/private dirs paths.
- Docs: Make contributing docs clearer.
- Docs: Document how to change routing hash from the Python side. Closes #375
- Docs: Update CLI documentation. Closes #1954
- Docs: Change code syntax highlight theme.
- Docs: Add Lightwave to the main docs.
- Docs: Deprecate Wave e2e testing.
- Docs: Minor update to HTTPS config.
- Docs: Make deployment docs clearer.
- Docs: Update tutorials and installation instructions.
- Docs: Add tabs to docs where possible #1785 (#2065)
- Docs: Remove unnecessary migration docs + unmaintained channgelog.
- Docs: Remove ending markdown backticks in examples - clashing with Docusaurus.
- Fixed
- Trim trailing dash in api docs #2112 (#2145)
- Apply primary button styles for icon button #2121 (#2137)
- Rerender UI properly on websocket reconnect.
- Prevent stepper jump on !done => done. Improve active step UX.
- Clear dirty UI state across clients on broadcast/multicast user interaction for consistency. #1705 (#2123)
- Cache iframe ObjectURL. Closes #1629
- Do not emit selection event when setting initial table value #2069 (#2082)
- Make -no-tls-verify work again by configuring http client before server starts listening.
- Run waved process in a separate process group on Windows so that wave run works on modern uvicorn. #2074 (#2108)
- Prevent code syntax flicker during streaming. Closes #2064
- Remove code highlight flicker during streaming. Closes #2064
- Do not render excessive scrollbars for unhandled exceptions.
- Prevent markdown flicker on component update.
- Make boolean options case-insensitive and accept numerical values as well.
- Use proper types for PackedRecord to avoid Mypy errors.
- Allow running wave university via venv/bin/wave-university command.
- Performance Improvements
- Make VSCode extension bundle 5 times smaller.
- Breaking Changes
- Deprecate
handle_onrouting mechanism. - Emit originally passed data as select events instead of mutated ones. (#2151)
- Remove deprecated AsyncPage.flush function.
- Remove deprecated page.sync function.
- Remove deprecated q.username.
- Remove deprecated h2o_wave.listen function.
- Remove deprecated H2O_WAVE_INTERNAL_ADDRESS and H2O_WAVE_EXTERNAL_ADDRESS conf options.
- Remove deprecated ui.wide_article_preview.caption attribute.
- Remove deprecated ui.command.data attribute.
- Deprecate
v0.26.3
v0.26.2
- Added
- New: Use absolute URLs in API docs #2078 (#2088)
- Docs: Update tutorials and installation instructions.
- Docs: Remove unnecessary migration docs + unmaintained channgelog.
- Docs: Remove ending markdown backticks in examples - clashing with Docusaurus.
- Docs: Add tabs to docs where possible #1785 (#2065)
- Docs: Minor update to HTTPS config.
- Docs: Make deployment docs clearer.
- Fixed
v0.26.1
- Added
- Fixed
- Fixed: Do not render excessive scrollbars for unhandled exceptions.
- Fixed: Prevent markdown flicker on component update.
- Fixed: Make boolean options case-insensitive and accept numerical values as well.
- Fixed: Use proper types for PackedRecord to avoid Mypy errors.
- Fixed: Allow running wave university via venv/bin/wave-university command.
v0.26.0
- Added
- New: Multiuser Wave University.
- New: Make Wave University responsive (#2031)
- New: Make Theme generator responsive. (#2029)
- New: Add 'click' and 'tool_change' events to image annotator. #2010 (#2026)
- New: Markdown code syntax highlighting. #2019 (#2024)
- New: Listbuffer (for chatbot card). #1944 #1928 (#2017)
- New: Support Py3.11 for VSC extension. (#2015)
- New: Add mypy typing support.
- New: Allow ui.table to fill the remaining card height #2013 (#2014)
- New: Keep sort order after applying filters and (or) search #1863 (#1898)
- New: Allow explicit table filters also in non-paginated table.
- New: Allow waved configuration via a configuration file #481 (#2005)
- New: Add platform and arch params to wave fetch. Closes #1910.
- New: Multiuser Tour. (#1979)
- New: Notify about client disconnect. (#2001)
- New: Add disabled choices support for dialog dropdown #1959 (#1961)
- New: Make tour responsive (#1960)
- New: Support external links in navigation #1952 (#1958)
- New: Split button #1887 (#1906)
- New: Add
compactattribute for markup card #1922 (#1937) - New: Render dashboard demo app links in header and add h2o logo #1867 (#1935)
- New: Add markdown support for chatbot_card. Closes #1927
- New: Chatbot card. #1904 (#1907)
- New: Sync ensure fresh token. (#1894)
- New: Allow specifying '1' for height in copyable text to fill the remaining space #1823 (#1879)
- New: Allow by-name component access. #148 (#1870)
- Docs: Structure pages guide, add by-name component access update.
- Docs: Show curly braces in API docs correctly #1880 (#2027)
- Docs: Add a ProcessPoolExecutor code sample to background jobs section.
- Docs: Add Nginx conf for running wave apps behind reverse proxy. Closes #1941
- Docs: Add Azure deployment blog post.
- Docs: Add separate project templates page #1947 (#1951)
- Docs: Add OIDC FAQ (#1933)
- Docs: Make it clear that table events are only fired if pagination is set.
- Docs: Update Keycloak setup instructions to adhere to the latest version (instead of 11 versions behind).
- Docs: Improve buffers explanation.
- Docs: Add a HF Spaces deployment link.
- Docs: Fix plot labels example to use the correct data.
- Docs: Add EC2 deployment blog post link.
- Docs: Include Lightwave blog post and integration examples within the README.
- Fixed
- Fixed: Prevent components from being overlapped by the table sticky header #1980 (#1996)
- Fixed: Set default width for components #1974 (#1988)
- Fixed: Make sure plots take all available card space.
- Fixed: Update plot color in theme_generator.py #1971 (#1972)
- Fixed: Make sure the args order is the same as in 0.24. (#1965)
- Fixed: Do not render empty strings as table filter options #1905 (#1939)
- Fixed: Display tags in wrapped cells correctly #1917 (#1925)
- Fixed: Handle non-form component with name edgecase for by-name access.
- Fixed: Do not open menu on Esc key press #1866 (#1891)
- Fixed: Update wave args of ui.time_picker on every time change #1889 (#1890)
- Fixed: Prevent copy button from overlapping multiline labels in ui.copyable_text #1883 (#1892)
- Fixed: Use proper BASE_URL for static assets.
v0.25.3
v0.25.2
v0.25.1
- Added
- Docs: Fix plot labels example to use the correct data.
- Fixed
- Fixed: Use proper BASE_URL for static assets.