ChatterinoWatch 版本历史 - 2 个版本
ChatterinoWatch 作者: MiguVT
ChatterinoWatch 版本历史 - 2 个版本
小心旧版本!显示这些版本是为了测试和参考目的。您应该始终使用附加组件的最新版本。
最新版本
版本 2.0.2
发布于 2025年10月13日 - 69.42 KB适用于 firefox 109.0 及更高版本This update includes v2.0.0 to v2.0.2 changes
[2.0.2] - 2025-10-13
Fixed- Fixed issues that extension version was strictly set to 2.0.0 in manifest and package.json instead of using the correct version.
[2.0.1] - 2025-10-13
Fixed- Fixed Firefox build to use background scripts instead of service workers
(service workers are not fully supported in Firefox extensions and are experimental if I'm not wrong)
[2.0.0] - 2025-10-13
Major Rewrite
Complete rewrite with TypeScript and Bun.
Added- Bun Runtime: Migrated from Node.js to Bun
- TypeScript: Full TypeScript rewrite with strict type checking
- Modular Architecture: Organized code into utility modules
utils/browser.ts: Cross-browser API abstractionutils/channel.ts: Channel extraction and validationutils/debounce.ts: Rate limiting utilitiesutils/logger.ts: Structured logging- Type Definitions: Comprehensive types in
src/types/ - Performance Features:
- Intersection Observer for visibility detection
- Page Visibility API integration
- Debounced updates (300ms)
- Testing: Bun test runner with 95%+ coverage
- Code Quality:
- ESLint with TypeScript support
- Prettier formatting
- Validation scripts
- CI/CD: GitHub Actions workflow
- Error Handling: Retry logic and connection management
Changed- Build System: Bun native bundler
- Background Script: Refactored with classes
ChatterinoConnectionfor connection managementChannelStatefor state tracking- Content Script: Optimized with modern APIs
- MutationObserver for navigation
- IntersectionObserver for performance
- Manifest: Updated to v2.0.0
- Documentation: Rewritten for Bun/TypeScript
- Package Scripts: Modernized with Bun commands
Improved- Bundle Size: Smaller bundles through tree shaking and minification
- Build Speed: Faster builds with Bun
- Test Speed: Instant test feedback with Bun test runner
- Memory Usage: Reduced memory footprint with optimized observers
- Code Quality: Strict TypeScript and linting rules
- Developer Experience: Hot reload in dev mode, better error messages
Fixed- Improved handling of Twitch URL variations (with/without www)
- Better cleanup on extension shutdown
- More reliable connection retry logic
- Fixed potential memory leaks in observers
Removed- Jest and related Node.js dependencies
- fs-extra (using native Bun APIs)
- Unnecessary polyfill overhead in Chrome builds
- Legacy JavaScript files
源代码遵循 MIT 许可证 发布