unstale

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

@unstale/cli 0.2.9 on npm

@opentui/solid 0.8104 changes

Breaking changes 14

  • Renames contextDrawSceneText to contextDrawSceneBody.

    0.8.0docs

  • Removes the contextDrawSceneText method, which is renamed to contextDrawSceneBody.

    0.8.0docs

  • Changes the control variants for pixel-resolution queries and mode restoration, adding an optional sentinel to the pixel-resolution query.

    0.8.0docs

  • Renames ot_buffer_draw_scene_text to ot_buffer_draw_scene_body.

    0.8.0docs

  • The function name is replaced by ot_buffer_draw_scene_body.

    0.8.0docs

  • Renames the scene record constant OT_SCENE_RECORD_SCENE_TEXT.

    0.8.0docs

  • The constant is replaced by OT_SCENE_RECORD_SCENE_BODY.

    0.8.0docs

  • The field is renamed to damage_rows.

    0.8.0docs

  • The content property now returns ScrollBoxContent.

    0.8.0docs

  • The horizontalScrollBar property now returns ScrollBoxBar.

    0.8.0docs

  • Removes padding properties from ScrollBoxRenderable; padding properties are available on ScrollBoxViewport.

    0.8.0docs

  • The verticalScrollBar property now returns ScrollBoxBar.

    0.8.0docs

  • The viewport property now returns ScrollBoxViewport.

    0.8.0docs

  • The wrapper property now returns ScrollBoxWrapper.

    0.8.0docs

New APIs and options 90

  • Adds the callback type for animation ticks.

    0.8.0docs

  • Adds animation tick options, including an optional tolerance.

    0.8.0docs

  • Adds a renderer method for registering an animation-tick callback, with optional animation tick settings.

    0.8.0docs

  • Adds synchronizedOutput to renderer configuration.

    0.8.0docs

  • Adds an API for retrieving a scene node's scroll state.

    0.8.0docs

  • Adds an API for requesting scene scrolling by kind, target, alignment, and inset.

    0.8.0docs

  • Adds an API for setting a scene node's scroll position, with relative-axis and reapply options.

    0.8.0docs

  • Adds an API for setting scene scroll options.

    0.8.0docs

  • Adds an API for configuring a scene scroll arrow.

    0.8.0docs

  • Adds scroll lifecycle integration with active and notify callbacks.

    0.8.0docs

  • Adds the hostMultiplexer terminal option.

    0.8.0docs

  • Adds the replySentinel terminal option.

    0.8.0docs

  • Adds synchronizedOutput to native session terminal options.

    0.8.0docs

  • Adds onAnimationTick, which accepts an FPS value or accessor, an animation tick callback, and optional options.

    0.8.0docs

  • Adds an edit-position constant.

    0.8.0docs

  • Adds an edit-position constant.

    0.8.0docs

  • Adds an input flag constant.

    0.8.0docs

  • Adds a scene debug constant.

    0.8.0docs

  • Adds a scene frame constant for scrolling.

    0.8.0docs

  • Adds a full-path reason constant.

    0.8.0docs

  • Adds a full-path reason constant.

    0.8.0docs

  • Adds a full-path reason constant.

    0.8.0docs

  • Adds a full-path reason constant.

    0.8.0docs

  • Adds a function to retrieve a node's scroll state.

    0.8.0docs

  • Adds a scene hook constant for scrolling.

    0.8.0docs

  • Adds a scroll alignment constant.

    0.8.0docs

  • Adds a scroll alignment constant.

    0.8.0docs

  • Adds a scroll alignment constant.

    0.8.0docs

  • Adds a scroll bar policy constant.

    0.8.0docs

  • Adds a scroll bar policy constant.

    0.8.0docs

  • Adds a scroll bar placement constant.

    0.8.0docs

  • Adds a scroll bar policy constant.

    0.8.0docs

  • Adds options for configuring scroll bar policy, placement, appearance, arrows, and colors.

    0.8.0docs

  • Adds a scroll bar placement constant.

    0.8.0docs

  • Adds scroll bar state fields for visibility, track, arrows, and thumb geometry.

    0.8.0docs

  • Adds a scroll state change constant.

    0.8.0docs

  • Adds a scroll state change constant.

    0.8.0docs

  • Adds a scroll state change constant.

    0.8.0docs

  • Adds a scroll state change constant.

    0.8.0docs

  • Adds a scroll state change constant.

    0.8.0docs

  • Adds a scroll fill constant.

    0.8.0docs

  • Adds a scroll fill constant.

    0.8.0docs

  • Adds a scroll fill constant.

    0.8.0docs

  • Adds a scroll follow constant.

    0.8.0docs

  • Adds a scroll follow constant.

    0.8.0docs

  • Adds a scroll follow constant.

    0.8.0docs

  • Adds a scroll follow constant.

    0.8.0docs

  • Adds a scroll follow constant.

    0.8.0docs

  • Adds options for scroll axes, follow behavior, culling, fills, padding, backgrounds, and bars.

    0.8.0docs

  • Adds a scroll request flag constant.

    0.8.0docs

  • Adds a relative scroll flag constant.

    0.8.0docs

  • Adds a relative scroll flag constant.

    0.8.0docs

  • Adds a function to request scrolling a node to a target with alignment and inset options.

    0.8.0docs

  • Adds a scroll request kind constant.

    0.8.0docs

  • Adds a scroll request kind constant.

    0.8.0docs

  • Adds a scroll request kind constant.

    0.8.0docs

  • Adds scroll state fields for offsets, content, viewport, changes, and bars.

    0.8.0docs

  • Adds a function to scroll a node to coordinates with flags.

    0.8.0docs

  • Adds a horizontal scroll axis constant.

    0.8.0docs

  • Adds a vertical scroll axis constant.

    0.8.0docs

  • Adds a function to configure scrolling on a node.

    0.8.0docs

  • Adds a function to configure a scroll arrow on a node.

    0.8.0docs

  • Renames the ot_scene_stats field reserved to damage_rows.

    0.8.0docs

  • Adds a style constant.

    0.8.0docs

  • Adds a terminal host flag constant.

    0.8.0docs

  • Adds a terminal reply flag constant.

    0.8.0docs

  • Adds a terminal synchronization constant.

    0.8.0docs

  • Adds a terminal synchronization constant.

    0.8.0docs

  • Adds an animationFps property to Renderable.

    0.8.0docs

  • Adds a protected lifecycle method called for animation ticks.

    0.8.0docs

  • Adds animationFps to RenderableOptions.

    0.8.0docs

  • Adds a clock property to RenderContext.

    0.8.0docs

  • Adds a RenderContext function for registering animation-tick callbacks.

    0.8.0docs

  • Adds a scroll bar class with controls and properties for scrolling, visibility, arrows, sizing, and change notifications.

    0.8.0docs

  • Adds a scroll box content class with child-management methods and viewport culling.

    0.8.0docs

  • Adds a callback method for work after layout.

    0.8.0docs

  • Adds an anchor method that accepts a renderable and returns a cleanup function.

    0.8.0docs

  • Adds an overflow property typed as hidden.

    0.8.0docs

  • Adds a read-only property that reports the primary axis.

    0.8.0docs

  • Accepts either a child ID or Renderable and adds alignment and inset options.

    0.8.0docs

  • Adds a property for controlling horizontal scrolling.

    0.8.0docs

  • Adds a property for controlling vertical scrolling.

    0.8.0docs

  • Adds a viewport class with padding properties.

    0.8.0docs

  • Adds a wrapper class with a backgroundColor key.

    0.8.0docs

  • Adds a function that calculates a scroll unit size from viewport size, scroll size, and an optional scroll step.

    0.8.0docs

  • Adds a protocol context property indicating whether reply sentinel handling is active.

    0.8.0docs

  • Adds a type for synchronized output settings.

    0.8.0docs

  • Adds a frameRate property to Timeline.

    0.8.0docs

  • Adds frameRate to TimelineOptions.

    0.8.0docs

  • Adds a hook that accepts an FPS value, animation tick callback, and optional options.

    0.8.0docs