Features
- #13840
aab9fcf- workflow: add styling to input nodes. Thanks @hannahblair! - #13836
abf6825- workflow: add pending node UI. Thanks @hannahblair! - #13573
5ab610f- workflow: add getting started templates. Thanks @hannahblair! - #13850
cb0cdac- Add keyword arguments for event inputs. Thanks @abidlabs! - #13851
afffecc- Add configurable tab overflow and alignment. Thanks @abidlabs! - #13843
8193f16- Speed up multipage app navigation. Thanks @abidlabs! - #13862
3353446- Expose live camera and slider position to event handlers. Thanks @abidlabs!/ncamera_positionongr.Model3Dandslider_positionongr.ImageSlidernow follow the user, so a function whose parameter is annotated with the component reads the view that is actually on screen. Both can still be set from the backend to move the camera or the divider./n Also fixes, in the same area:/n -camera_positionis applied on load fordisplay_mode="point_cloud"anddisplay_mode="wireframe", not only for"solid"./n -camera_positionis applied to interactive (uploadable)gr.Model3D, andslider_positionto interactivegr.ImageSlider; both previously ignored it./n -pan_speedis passed through to thegr.Model3Dviewer; it was silently stuck at its default./n - A Model3D camera observer was added on every camera update without ever being removed; exactly one is now registered, and it is cleaned up with the component.
Fixes
- #13829
908b427- Fixgr.Dataframeshift+click range selecting rows hidden by the search. Thanks @hysts! - #13847
0293306- Encode streamed video's audio once per stream. Thanks @hysts! - #13831
d99a49a- Keep the empty Dataframe's add row button on screen in fullscreen. Thanks @hysts! - #13816
ca09427- Fix private Space file URLs in gr.load() and the JS client. Thanks @abidlabs! - #13868
efef209- Fix deep links on Windows, and only accept a deep link that looks like one. Thanks @dawoodkhan82! - #13817
81b7b77- Several fixes related to rendering of custom components. Thanks @abidlabs!