Historia wersji dodatku ChatterinoWatch — 2 wersje
ChatterinoWatch Autor: MiguVT
Historia wersji dodatku ChatterinoWatch — 2 wersje
Zachowaj ostrożność podczas używania starych wersji! Są one wyświetlane w celach testowych i historycznych.Zawsze powinno używać się najnowszej wersji dodatku.
Najnowsza wersja
Wersja 2.0.2
Data wydania: 13 paź 2025 — 69,42 KBDziała z: firefox 109.0 i nowszeThis 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
Licencja kodu źródłowego: Licencja MIT
Poprzednie wersje
Wersja 1.2.0
Data wydania: 7 lip 2025 — 59,06 KBDziała z: firefox 109.0 i nowszeLicencja kodu źródłowego: Licencja MIT