jGoBoard
Photorealistic go board with JavaScript
jGoBoard 4.0 - Modern Build System with Vite
jGoBoard 4.0 brings a major modernization to the build system and module architecture! This release marks a significant step forward in development experience and compatibility.
What's New in 4.0
Modern Build System with Vite
- Migrated from legacy Grunt build system to modern Vite
- Dramatically improved development experience with hot module replacement
- Faster builds and better performance
Multiple Module Format Support
- Now supports ES modules, CommonJS, and UMD formats
- Better tree-shaking support for smaller bundle sizes
- Use UMD version for simple script tag inclusion in browsers
- ES modules and CommonJS support for modern development workflows
Optimized Build Artifacts
- Reduced build artifacts from 13 to 7 files
- Added minified builds for production use
- Source maps included for better debugging experience
- TypeScript definitions for improved developer experience
Distribution Changes
- Download files are now available from the GitHub releases page
- For browser use with script tags, use the UMD version
- Multiple format options provide flexibility for different project setups
The new Vite-based build system follows modern JavaScript best practices and provides a foundation for future improvements. Developers will benefit from faster builds, better debugging tools, and improved compatibility with modern JavaScript tooling.
Check out the latest version on GitHub and download from the releases page for your preferred module format.