Improved
v2.0.0-alpha.1
- Compress the bundled JavaScript source with Zstandard algorithm for release builds. This made the binary size 1.45x smaller.
- Allow selecting multiple files and directories at once via dialogs.
- Upgrade MathJax to v4, which is the culmination of several years of work.
- Support physics notations in math expressions.
- History implementation was refactored with index map data structure.
- Migrate from commonjs to ESM. This made the bundle size about 6% smaller.
- Change the environment variables for debug logs
RUST_LOG→SHIBA_LOGRUST_LOG_STYLE→SHIBA_LOG_STYLE
- Fix the saved history items can be truncated.
- Fix file paths passed via command line arguments are not registered to the history
- Fix watching the same path multiple times.
- Fix error messages output to a terminal are discarded in release builds on Windows.
- Fix app crashes when the document contains U+0000 inside math expressions due to MathJax parser.
- Update cargo dependencies including rfd v0.17
- Update npm dependencies