gradio@6.3.0
📦 gradioView on GitHub →
✨ 5 features🐛 16 fixes🔧 15 symbols
Summary
This release focuses heavily on migrating core UI components to Svelte 5, alongside numerous bug fixes addressing layout issues, dark mode appearance, and event handling robustness.
Migration Steps
- If you rely on specific MIME type detection for WebP or VTT files, note that detection is now case-insensitive.
✨ New Features
- Added .input() method to Video component.
- Implemented pollen CSS fix.
- Migrated Sidebar component to Svelte 5.
- Made check for active page in navbar more robust.
- Added custom buttons support to gr.Dropdown(multiselect=True) and native plots like gr.LinePlot.
🐛 Bug Fixes
- Made WebP and VTT MIME type detection case-insensitive in the client.
- Migrated Model3D component to Svelte 5.
- Allowed static files when handling events.
- Fixed bug where invisible columns take up space.
- Fixed Textbox white background issue in dark mode.
- Added generic type parameter to client.predict() method.
- Migrated DownloadButton component to Svelte 5.
- Allowed multiple file messages to be displayed in Chatbot.
- Migrated accordion component to Svelte 5.
- Restored RTL prop functionality to gradio components.
- Fixed documentation for Tab select event.
- Migrated Button component to Svelte 5.
- Fixed bug where tabs do not work inside gr.render().
- Upgraded color picker component to Svelte 5 syntax.
- Fixed infinite change event issue in browser history.
- Fixed support for gr.update() with gr.State and updated api_visibility documentation.
🔧 Affected Symbols
VideoSidebarWebPVTTModel3DDownloadButtonaccordionButtongr.Dropdowngr.LinePlotChatbotgr.rendercolor pickergr.update()gr.State