The asciinema-player has been reimplemented from scratch in JavaScript and Rust, resulting in a 50x faster virtual terminal interpreter and a 4x smaller JavaScript bundle. The reimplementation was motivated by performance issues with the previous ClojureScript implementation, particularly with regards to speed and integration with the JavaScript ecosystem. The new implementation uses Rust for the virtual terminal interpreter, compiled to WebAssembly, and SolidJS for the UI. This change has improved the player's performance and reduced its size.