# SlotText changelog Read the complete [LICENSE](https://snowui.dev/LICENSE) for the installed version before use. Reviewed against Chinese source SHA-256 `038076b53338b5edf4c84c54109f7454722eb1454bb4ae45828b5826c425e5eb`. For version differences, check the installed package as well. - 2026-09-21: Unified the usage guide, source property table, and Site / AI reading entry points. Documentation only; component behavior is unchanged. ### v1.11.2 (2026-09-09) - `motionColor` now covers every target character. Retained characters and formatting marks also join the unified per-character color return sequence; the full timing follows TextMotionSpec §2.1. - Character-change effects retain their existing rules. Without a color setting, with animation disabled where applicable, or when reduced motion applies, the final original color is shown. Continuous updates reschedule the color sequence, and unmounting cleans up color animations. ### v1.11.1 (2026-09-08) - Continuous updates now continue from the current slot appearance, retaining movement already in progress while reducing per-character timers and repeated layout reads. `interrupt=false` still waits for the current playback to finish before applying the latest target. ### v1.11.0 (2026-06-16) - Moved SlotText-specific `isTail` handling ahead of shared LCP / LCS: old characters beyond the new text length are extracted by original index before the remaining characters use shared reassembly. ### v1.10.0 (2026-06-16) - Completed the `isTail` end-deletion rule from `slot-text-main`: old characters beyond the new text length use `0.75` times the duration and join the exit wave from the middle of the line. ### v1.9.0 (2026-06-16) - The default exit direction changed to upward, matching NumericText’s default text direction. - Character entrance and exit gained the same opacity changes as NumericText: `0 -> 1` on entrance and `1 -> 0` on exit. ### v1.8.0 (2026-06-15) - Adopted the shared timeline used by NumericText, unifying natural-width commits, retained-character FLIP, and changed-character entrance/exit at the same reassembly point. This fixes width changes squeezing characters that have not exited yet. - Layout FLIP no longer adds `exitOffset`. Ordinary-text stagger now follows local ordering in the changed middle span, preventing long prefixes from delaying entrance and exit. ### v1.7.0 (2026-06-15) - Recreated SlotText from `slot-text-main`: default direction changed to `down`, with `interrupt=true` and `playOnMount=false` by default, and 45ms stagger and wobble restored. Character processing moved to the LCP / LCS + FLIP shared with NumericText; SlotText retains only the vertical slot-scroll appearance. - `replayKey` now triggers whole-line replay only when text is unchanged. Normal text changes preserve unchanged characters as in the reference project. - Added TextMotion-Demo Slow Mode support through `transition` overrides and tightened mixed-content detection so ordinary text containing digits does not accidentally use right-to-left numeric ordering. ### v1.6.0 (2026-06-15) - `motionColor` now defaults to `undefined`, leaving text color unchanged unless explicitly set. ### v1.5.0 (2026-06-14) - Added numeric semantic classification through `motionRole` for ordinary numbers, timers, and countdowns. Multiplication and division choose Up or Down according to whether the result grows or shrinks. ### v1.4.0 (2026-06-14) - Numeric trend parsing now handles increasing and decreasing negative numbers plus cyclic timer/countdown comparisons of full time strings. Addition rolls upward; subtraction rolls downward. ### v1.3.0 (2026-06-14) - At that time, defaults were updated to match the confirmed screenshot: physical upward rolling, `stagger=45ms`, `duration=300ms`, `bounce=0.6`, `skipUnchanged=true`, and `interrupt=false`. The interruption policy was superseded by `interrupt=true` in v1.7.0 to match `slot-text-main`. - Added numeric-trend semantics through `trend`: increasing numbers roll up, decreasing numbers roll down, and changed digits start from least to most significant. The direction API was later consolidated around `normal` / `reverse` semantics. ### v1.2.0 (2026-06-14) - Root `Frame` now enables default Frame motion by default. Internal slot animation runs alongside component-level `while*` and parent choreography. ### v1.1.0 (2026-06-14) - Unified six typography Props and `motionColor`. - Removed public Props that exposed motion implementation details. - `respectMotionPreference` defaults to `false`. [Component guide](https://snowui.dev/llms/en/components/slot-text.md) · [Full reference](https://snowui.dev/llms/en/components/slot-text/reference.md)