YouTube Super Fast Chat | Breaking Change
We have modified the core rendererStamper functions to render the UI more efficiently. This includes separating data assignment, component element creation, attachment, and reuse. We also resolved issues related to component reuse, such as incorrect yt-icon
rendering and problems with data view model bindings.
Thanks to these improvements, the implementation can now handle large volumes of chat messages and ticker updates or removals efficiently, all while maintaining smooth browser scheduling without blocking user interactions.
Additionally, we discovered that dynamic width changes triggered layout recalculations, which negatively impacted performance. To address this, we introduced the DISABLE_DYNAMIC_TICKER_WIDTH
option (enabled by default), which switches to using opacity transitions instead.