Performance: Experience a significant performance boost with the new string concatenation method, which improves speed by approximately 30% when joining class names together.
Improvements
Benchmarking: Enjoy more reliable performance testing as benchmarks are now run automatically on CI, ensuring that any regressions are caught early.
Modernization: Benefit from updated benchmark and test code that utilizes modern JavaScript syntax, making the codebase cleaner and more efficient.
Dependency Management: Stay up-to-date with the latest NPM dependencies thanks to the new Dependabot configuration that automatically checks for updates.
Tooling: Experience improved benchmarking with the switch from benchmark to tinybench, which is actively maintained and simplifies the benchmarking process.
Build Process: Enjoy a more streamlined build process with the transition from Browserify to Rollup, enhancing compatibility with modern JavaScript modules.
Fixes
Fix issues related to outdated testing tools by replacing Mocha with Node.js' built-in test runner, reducing the number of dependencies needed.
Others
Refactor workflows to enhance consistency and efficiency across various processes, making future updates smoother.