Skip to content

v2.0.0

Latest

Choose a tag to compare

@zeybek zeybek released this 09 Dec 21:57
· 1 commit to main since this release
8f407c8

What's New in v2.0.0

🚀 Major Changes

  • Complete TypeScript rewrite with full type safety
  • Modern ES modules support (ESM + CJS dual package)
  • New MatlabSession class for persistent MATLAB connections

✨ New Features

  • Variable exchange between Node.js and MATLAB
  • Figure export (PNG, JPEG, PDF, SVG, EPS)
  • Data export (JSON, CSV, MAT files)
  • Function calling with multiple outputs
  • AbortController support for cancellation
  • Progress streaming for long-running operations

🛠️ Improvements

  • Better error handling with specific error classes
  • Comprehensive TypeScript types
  • pnpm workspace support
  • Biome for linting and formatting
  • Changesets for automated releases

📚 Documentation

  • Comprehensive examples folder with 27 TypeScript examples
  • Updated README with full API documentation