Pac-Man
wasmrun v0.13.0
This release brings major improvements to wasmrun with the introduction of OS Mode, a complete UI refactor using Preact, and enhanced Python support through waspy integration.
What's Changed
✨ Features
- OS Mode for system-level interactions - New feature enabling system-level operations within wasmrun by @anistark in #34
- Serve flag to make browser optional - Added
--serveflag to make opening the browser to wasmrun server optional by @anistark in #27 - Version display on UI - Added version route to server modules with version display on the UI
- Memory allocation and cleaning info - Console UI now shows memory allocation and cleaning information
- Module inspection tab - Added detailed WASI module information and inspection capabilities
- Plugin information display - Enhanced plugin card with more detailed information in module info UI
- Light theme support - UI now supports light theme alongside dark theme
- Enhanced visual experience - Added icons in assets for better visual presentation
- Full-width layout - Updated UI layout to full-width for better use of screen space
- Python examples with waspy - Added examples demonstrating Python support via waspy integration
🐛 Bug Fixes
- UI packaging fixes - Fixed templates for UI in packaging
- Cached temp files cleanup - Resolved issues with cached temporary files not being cleaned up properly
- Browser hang time - Fixed browser hang time issues for better performance
- External plugin fallback - Improved external plugin fallback functionality
- Plugin detection and API - Enhanced plugin detection system and API improvements
- Module initialization - Fixed module initialization on playground
- Server WASM loading - Resolved wasmrun server WASM loading issues
- Waspy integration - Fixed waspy integration with dynamic loading FFI
- Go example file - Corrected issues in Go example files
- Typing issues - Fixed various typing issues across the codebase
🔄 Changes
- BREAKING: Removed py2wasm built-in plugin - The py2wasm built-in plugin has been removed. Please use waspy instead for Python support
- UI refactor to Preact - Complete refactor of UI from templates to separate ui/ directory using Preact framework
- Enhanced UI/UX - Major wasmrun server UI/UX improvements with better layout and navigation
- Moved status to console and file info to navbar for better UX
- Expanded body UI with improved layout
- UI adjusted for larger screens with responsiveness improvements
- Server module refactoring - Refactored server modules with new version route
- Improved logging - Cleaned up logs for better output and debugging
- Enhanced plugin detection - Improved plugin detection system
- Build process improvements - Allow dirty release in build process
- Binary packaging - Exclude cargo binary from packaging
- Module inspection enhancements - Enhanced module inspection functionality
- Dependency updates - Updated dependencies including Vite bump to 5.4.20 by @dependabot in #33
Full Changelog: v0.11.3...v0.13.0