Skip to content

Pac-Man

Choose a tag to compare

@anistark anistark released this 11 Oct 19:12
· 86 commits to main since this release
b2e8f20

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 --serve flag 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