npm / @opentui/solid
@opentui/solid
What changed in @opentui/solid 0.8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-29.
14 breaking90 new APIs and options
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@opentui/solid 0.8104 changes
Breaking changes 14
Renames contextDrawSceneText to contextDrawSceneBody.
Removes the contextDrawSceneText method, which is renamed to contextDrawSceneBody.
Changes the control variants for pixel-resolution queries and mode restoration, adding an optional sentinel to the pixel-resolution query.
Renames ot_buffer_draw_scene_text to ot_buffer_draw_scene_body.
The function name is replaced by ot_buffer_draw_scene_body.
Renames the scene record constant OT_SCENE_RECORD_SCENE_TEXT.
The constant is replaced by OT_SCENE_RECORD_SCENE_BODY.
The field is renamed to damage_rows.
The content property now returns ScrollBoxContent.
The horizontalScrollBar property now returns ScrollBoxBar.
Removes padding properties from ScrollBoxRenderable; padding properties are available on ScrollBoxViewport.
The verticalScrollBar property now returns ScrollBoxBar.
The viewport property now returns ScrollBoxViewport.
The wrapper property now returns ScrollBoxWrapper.
New APIs and options 90
Adds the callback type for animation ticks.
Adds animation tick options, including an optional tolerance.
Adds a renderer method for registering an animation-tick callback, with optional animation tick settings.
Adds synchronizedOutput to renderer configuration.
Adds an API for retrieving a scene node's scroll state.
Adds an API for requesting scene scrolling by kind, target, alignment, and inset.
Adds an API for setting a scene node's scroll position, with relative-axis and reapply options.
Adds an API for setting scene scroll options.
Adds an API for configuring a scene scroll arrow.
Adds scroll lifecycle integration with active and notify callbacks.
Adds the hostMultiplexer terminal option.
Adds the replySentinel terminal option.
Adds synchronizedOutput to native session terminal options.
Adds onAnimationTick, which accepts an FPS value or accessor, an animation tick callback, and optional options.
Adds an edit-position constant.
Adds an edit-position constant.
Adds an input flag constant.
Adds a scene debug constant.
Adds a scene frame constant for scrolling.
Adds a full-path reason constant.
Adds a full-path reason constant.
Adds a full-path reason constant.
Adds a full-path reason constant.
Adds a function to retrieve a node's scroll state.
Adds a scene hook constant for scrolling.
Adds a scroll alignment constant.
Adds a scroll alignment constant.
Adds a scroll alignment constant.
Adds a scroll bar policy constant.
Adds a scroll bar policy constant.
Adds a scroll bar placement constant.
Adds a scroll bar policy constant.
Adds options for configuring scroll bar policy, placement, appearance, arrows, and colors.
Adds a scroll bar placement constant.
Adds scroll bar state fields for visibility, track, arrows, and thumb geometry.
Adds a scroll state change constant.
Adds a scroll state change constant.
Adds a scroll state change constant.
Adds a scroll state change constant.
Adds a scroll state change constant.
Adds a scroll fill constant.
Adds a scroll fill constant.
Adds a scroll fill constant.
Adds a scroll follow constant.
Adds a scroll follow constant.
Adds a scroll follow constant.
Adds a scroll follow constant.
Adds a scroll follow constant.
Adds options for scroll axes, follow behavior, culling, fills, padding, backgrounds, and bars.
Adds a scroll request flag constant.
Adds a relative scroll flag constant.
Adds a relative scroll flag constant.
Adds a function to request scrolling a node to a target with alignment and inset options.
Adds a scroll request kind constant.
Adds a scroll request kind constant.
Adds a scroll request kind constant.
Adds scroll state fields for offsets, content, viewport, changes, and bars.
Adds a function to scroll a node to coordinates with flags.
Adds a horizontal scroll axis constant.
Adds a vertical scroll axis constant.
Adds a function to configure scrolling on a node.
Adds a function to configure a scroll arrow on a node.
Renames the ot_scene_stats field reserved to damage_rows.
Adds a style constant.
Adds a terminal host flag constant.
Adds a terminal reply flag constant.
Adds a terminal synchronization constant.
Adds a terminal synchronization constant.
Adds an animationFps property to Renderable.
Adds a protected lifecycle method called for animation ticks.
Adds animationFps to RenderableOptions.
Adds a clock property to RenderContext.
Adds a RenderContext function for registering animation-tick callbacks.
Adds a scroll bar class with controls and properties for scrolling, visibility, arrows, sizing, and change notifications.
Adds a scroll box content class with child-management methods and viewport culling.
Adds a callback method for work after layout.
Adds an anchor method that accepts a renderable and returns a cleanup function.
Adds an overflow property typed as hidden.
Adds a read-only property that reports the primary axis.
Accepts either a child ID or Renderable and adds alignment and inset options.
Adds a property for controlling horizontal scrolling.
Adds a property for controlling vertical scrolling.
Adds a viewport class with padding properties.
Adds a wrapper class with a backgroundColor key.
Adds a function that calculates a scroll unit size from viewport size, scroll size, and an optional scroll step.
Adds a protocol context property indicating whether reply sentinel handling is active.
Adds a type for synchronized output settings.
Adds a frameRate property to Timeline.
Adds frameRate to TimelineOptions.
Adds a hook that accepts an FPS value, animation tick callback, and optional options.