Address issue #311 with resilient MelBand resampling
Technical details:
- Route MelBand input conversion through the shared safe resampler.
- Fall back to torchaudio when librosa/Numba resampling is incompatible.
- Correct the PROJECT_INDEX path for bump instructions.
- Make version tooling use UTF-8 on Windows.
- Enhanced table generator to create condensed 6-engine overview for README
- Auto-inject condensed table into README between HTML comment markers
- Added speed emojis (⚡⚡ Very Fast, ⚡ Fast, 🐌 Slow) for quick scanning
- Integrated table generation into bump-version script (runs on all bumps)
- Generator is idempotent: unchanged YAML = no git changes
- Usage: python scripts/generate_engine_tables.py --readme
- Table appears at top of README, right after project description
- Fix hardcoded simple_mode=True that bypassed proper multiline categorization
- Prioritize 'fix' keywords over 'add' to prevent misclassification
- Remove duplicate Removed section logic
- Now 'Fix advanced...' will correctly categorize as Fixed, not Added
Future version bumps will now use proper keyword-based categorization for multiline changelog entries.
- Make separate commit/changelog descriptions the default (no more broken auto-categorization)
- Add auto-increment support: use 'patch', 'minor', 'major' instead of manual version numbers
- Fix categorization algorithm that was misclassifying bug fixes as Added items
- Add simple mode to bypass automatic categorization entirely
- Fix manual changelog entry for v3.4.2 (was previously miscategorized)
- Update documentation with new recommended usage patterns
- Add --commit and --changelog flags for separate descriptions
- Add interactive mode with separate prompts for each
- Add file input support (--commit-file, --changelog-file)
- Maintain backward compatibility with legacy single-description mode
- Update documentation with clear commit vs changelog guidelines
- Establish principle: "Commit = Development diary, Changelog = User release notes"
- Add emoji indicators for compress (🐌) and expand (🐰) modes in timing reports
- Enhance bump script with --allow-downgrade flag for version corrections
- Fix incorrect 3.3.0 bump to proper patch version 3.2.3
- Fixed ChatterBox sequential generation bug causing CUDA tensor indexing crashes
- Added dynamic space padding for short text segments in character switching mode
- Space padding preserves speech quality while providing sufficient tokens
- Improved version bump script to prevent downgrade attempts
- Fix version comparison using tuple() instead of list comparison
- Clean up duplicate changelog entries from previous incorrect bumps
- Scripts now properly validate that new version is greater than current
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>