npm / @opentui/keymap
@opentui/keymap
What changed in @opentui/keymap 0.8, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-29.
10 breaking90 new APIs and options
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli init@opentui/keymap 0.8100 changes
Breaking changes 10
Renames contextDrawSceneText to contextDrawSceneBody.
Changes the pixel-resolution control variant to query-pixel-resolution with an optional sentinel, and changes the restore-modes variant.
Renames ot_buffer_draw_scene_text to ot_buffer_draw_scene_body.
Renames OT_SCENE_RECORD_SCENE_TEXT to OT_SCENE_RECORD_SCENE_BODY.
The content property now returns ScrollBoxContent.
The horizontalScrollBar property now returns ScrollBoxBar.
Removes padding and its directional and axis-specific properties from ScrollBoxRenderable.
The verticalScrollBar property now returns ScrollBoxBar.
The viewport property now returns ScrollBoxViewport.
The wrapper property now returns ScrollBoxWrapper.
New APIs and options 90
Adds a callback type for animation ticks, receiving delta time, tick count, and time.
Adds an optional tolerance setting for animation-tick options.
Adds a renderer method to register an animation-tick callback and receive an unsubscribe function.
Adds a synchronized-output setting to renderer configuration.
Adds an API for retrieving a node's native scene scroll state.
Adds an API to request scroll behavior for a node, with optional alignment and inset.
Adds an API to set a node's scroll position, with relative-axis and reapply controls.
Adds an API to configure native scene scrolling for a node.
Adds an API to configure a scroll arrow for a node and axis.
Adds scroll lifecycle integration hooks with active and notify callbacks.
Adds an optional hostMultiplexer setting to native session terminal options.
Adds an optional replySentinel setting to native session terminal options.
Adds a synchronized-output setting to native session terminal options.
Adds onAnimationTick, which accepts an FPS value or accessor, an animation tick callback, and optional options.
Adds the OT_EDIT_POSITION_END constant.
Adds the OT_EDIT_POSITION_PREV_CHAR constant.
Adds the OT_INPUT_EXPECT_SENTINEL constant.
Adds the OT_SCENE_DEBUG_VERIFY constant.
Adds the OT_SCENE_FRAME_SCROLL constant.
Adds the OT_SCENE_FULL_PATH_NON_LOCAL constant.
Adds the OT_SCENE_FULL_PATH_OPTIONS constant.
Adds the OT_SCENE_FULL_PATH_TAINTED constant.
Adds the OT_SCENE_FULL_PATH_UNRETAINED constant.
Adds an API to retrieve a node's scroll state.
Adds the OT_SCENE_HOOK_SCROLL constant.
Adds the OT_SCENE_SCROLL_ALIGN_END constant.
Adds the OT_SCENE_SCROLL_ALIGN_NEAREST constant.
Adds the OT_SCENE_SCROLL_ALIGN_START constant.
Adds the OT_SCENE_SCROLL_BAR_ALWAYS constant.
Adds the OT_SCENE_SCROLL_BAR_AUTO constant.
Adds the OT_SCENE_SCROLL_BAR_INSET constant.
Adds the OT_SCENE_SCROLL_BAR_NEVER constant.
Adds scroll bar options, including policy, placement, thickness, gap, arrows, and track colors.
Adds the OT_SCENE_SCROLL_BAR_OVERLAY constant.
Adds scroll bar state fields for visibility, track and arrow geometry, and thumb position and size.
Adds the OT_SCENE_SCROLL_CHANGED_CONTENT constant.
Adds the OT_SCENE_SCROLL_CHANGED_LAYOUT constant.
Adds the OT_SCENE_SCROLL_CHANGED_OFFSET_X constant.
Adds the OT_SCENE_SCROLL_CHANGED_OFFSET_Y constant.
Adds the OT_SCENE_SCROLL_CHANGED_VIEWPORT constant.
Adds the OT_SCENE_SCROLL_FILL_CONTENT constant.
Adds the OT_SCENE_SCROLL_FILL_VIEWPORT constant.
Adds the OT_SCENE_SCROLL_FILL_WRAPPER constant.
Adds the OT_SCENE_SCROLL_FOLLOW_BOTTOM constant.
Adds the OT_SCENE_SCROLL_FOLLOW_LEFT constant.
Adds the OT_SCENE_SCROLL_FOLLOW_NONE constant.
Adds the OT_SCENE_SCROLL_FOLLOW_RIGHT constant.
Adds the OT_SCENE_SCROLL_FOLLOW_TOP constant.
Adds scroll configuration for axes, follow behavior, culling, fills, padding, backgrounds, and bars.
Adds the OT_SCENE_SCROLL_REAPPLY constant.
Adds the OT_SCENE_SCROLL_RELATIVE_X constant.
Adds the OT_SCENE_SCROLL_RELATIVE_Y constant.
Adds an API to request scrolling for a node.
Adds the OT_SCENE_SCROLL_REQUEST_ANCHOR constant.
Adds the OT_SCENE_SCROLL_REQUEST_INTO_VIEW constant.
Adds the OT_SCENE_SCROLL_REQUEST_LAYOUT constant.
Adds scroll state fields for offsets, bounds, content, viewport, bars, and change tracking.
Adds an API to scroll a node to specified coordinates.
Adds the OT_SCENE_SCROLL_X constant.
Adds the OT_SCENE_SCROLL_Y constant.
Adds an API to configure scrolling for a node.
Adds an API to set a scroll arrow on a node.
Renames the ot_scene_stats field reserved to damage_rows.
Adds the OT_STYLE_CONTENT constant.
Adds the OT_TERMINAL_HOST_MULTIPLEXER constant.
Adds the OT_TERMINAL_REPLY_SENTINEL constant.
Adds the OT_TERMINAL_SYNC_ALWAYS constant.
Adds the OT_TERMINAL_SYNC_NEVER constant.
Adds an animation frame-rate property to renderables.
Adds a protected animation-tick hook to renderables.
Adds an optional animation frame-rate setting to renderable options.
Adds a clock property to the render context.
Adds a render-context function for registering animation-tick callbacks.
Adds a scrollbar component for scroll boxes, with scrolling, visibility, sizing, styling, and change-notification APIs.
Adds a scroll-box content component with child management and viewport culling.
Adds a callback registration method that runs after layout.
Adds an API to anchor scrolling to a renderable and return a cleanup function.
Adds an overflow property with the value hidden.
Adds a read-only property indicating whether the primary axis is row or column.
Accepts either a child ID or renderable and adds optional alignment and inset settings.
Adds a property to control horizontal scrolling.
Adds a property to control vertical scrolling.
Adds a viewport component with padding properties for scroll boxes.
Adds a wrapper component for scroll boxes with background-color support.
Adds a function that calculates a scroll unit size from viewport and scroll dimensions, with an optional scroll step.
Adds a protocol-context property indicating whether reply sentinels are active.
Adds a type for synchronized-output settings with auto, always, and never values.
Adds a frame-rate property to timelines.
Adds an optional frame-rate setting to timeline options.
Added a hook that accepts an FPS value, an animation tick callback, and optional options.