Commit Graph
17 Commits
Author SHA1 Message Date
diodiogod b9c8776859 Improve changelog categorization with whole-word matching
Prevent false matches from partial word detection:
- 'add' no longer matches inside 'advanced', 'ladder', 'padding'
- 'fix' no longer matches inside 'prefix', 'fixture'
- 'change' no longer matches inside 'exchange', 'interchange'

Uses regex word boundaries (\b) to match complete words only.
Applied to both simple mode and multiline categorization logic.

Examples:
- 'Fix advanced RAS parameters' → Fixed ✅ (not Added)
- 'Add RAS padding support' → Added ✅ (not Fixed)
- 'Update exchange rates' → Changed ✅ (not Added)
2025-08-27 23:23:37 -03:00
diodiogod ecd7867c74 Fix bump script changelog categorization
- 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.
2025-08-27 23:21:08 -03:00
diodiogod 4197e73bb0 Improve version bump system with better dry-run and documentation
Technical improvements:
- Refactor version_utils.py to extract changelog generation logic
- Add preview_changelog_entry method for dry-run testing
- Enhance dry-run to show actual categorized changelog preview
- Fix code duplication by using shared content generation method

Documentation improvements:
- Consolidate version bump documentation in BUMP_SCRIPT_INSTRUCTIONS.md
- Add comprehensive multiline examples and auto-increment usage
- Add auto-categorization keyword explanations and writing tips
- Add troubleshooting section with common issues and solutions
- Remove redundant CLAUDE_VERSION_MANAGEMENT_GUIDE.md file
2025-08-27 20:19:47 -03:00
diodiogod a1e2bd06bb Version 4.5.7: Fix Python 3.13 compatibility: Replace librosa with torchaudio in Higgs Audio engine 2025-08-25 10:17:26 -03:00
diodiogod 25aee4bd3f Fix changelog formatting and improve bump script
- Fix malformed recent changelog entries (4.3.1-4.3.7) with proper bullet points and section organization
- Improve bump script formatting logic with better line parsing and categorization
- Add consistent spacing and conventional changelog order (Added → Changed → Fixed → Removed)
- Ensure future version bumps maintain proper markdown formatting
2025-08-13 13:51:55 -03:00
diodiogod 3e0932e193 Fix changelog categorization and improve version bump script
- Manually corrected recent changelog entries to proper categories
- Enhanced script keyword matching for better categorization
- Enforce proper two-parameter multiline format with helpful error messages
2025-08-13 01:56:46 -03:00
diodiogod 34c7a823c2 Version 4.1.0: Add RVC integration with iterative refinement and caching 2025-08-08 00:34:34 -03:00
diodiogod b83f718475 Enhance version bump script with separate commit/changelog descriptions and auto-increment
- 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
2025-08-05 00:26:24 -03:00
diodiogod 972425094c Enhance version bump script with separate commit and changelog descriptions
- 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"
2025-08-03 00:46:23 -03:00
diodiogod 4cc94f6f9b Version 3.4.1
Major refactoring and bug fixes

🔧 Technical Architecture:
- Modular engine architecture with separated concerns
- Improved ChatterBox and F5-TTS engine isolation
- Better error handling and import management

🐛 Critical Bug Fixes:
- Fixed F5-TTS edit functionality broken by refactoring
- Restored sophisticated audio compositing system
- Fixed language model discovery (F5-TTS showing all languages again)
- Fixed missing exports in engine __init__.py files
- Corrected method signatures for F5-TTS edit operations

🌍 Language Support:
- Fixed ChatterBox language model enumeration
- Restored F5-TTS multilingual model discovery
- Fixed SRT node multilingual engine adapter access

⚡ Performance & Quality:
- Restored advanced segment-by-segment audio compositing
- Fixed edit region timing mapping for generated audio
- Maintained backward compatibility with existing workflows
2025-08-03 00:26:49 -03:00
diodiogod 29a3a1e513 Fix version bump script multiline parsing and update documentation
- Enhanced keyword matching with domain-specific terms for better categorization
- Added context-aware parsing for emoji section headers
- Fixed title skipping to prevent main description from being categorized
- Changed default from 'Fixed' to 'Added' for feature releases
- Corrected v3.4.0 changelog formatting manually
- Updated version management guide with script improvements and lessons learned
2025-08-02 15:29:31 -03:00
diodiogod 159079beda Fix emoji logic: compress=🐰 (fast), expand=🐌 (slow) 2025-07-22 17:02:52 -03:00
diodiogod 9baf050740 Version 3.2.3: Add snail 🐌 and rabbit 🐰 emojis to stretch-to-fit timing reports
- 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
2025-07-22 15:38:16 -03:00
diodiogod 62c71edb50 Version 3.1.3: Fix ChatterBox character switching crashes with short text segments
- 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
2025-07-18 02:18:54 -03:00
diodiogodandClaude 360ec2688b Fix version comparison logic in bump scripts and clean up changelog
- 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>
2025-07-15 14:37:59 -03:00
diodiogod 854b3abe52 Version 3.0.6
Fix SRT package naming conflict - resolves issue #2
Rename internal 'srt' package to 'chatterbox_srt' to avoid conflict with PyPI srt library
Update all imports in nodes/srt_tts_node.py and nodes/f5tts_srt_node.py
2025-07-15 09:17:25 -03:00
diodiogod c88b223144 Major README.md redesign and version management automation
README.md improvements:
- Remove template boilerplate and unused badge references
- Reorganize content with clear 'What's New' section highlighting v3.0+ features
- Add 5-minute Quick Start guide for immediate setup
- Replace text workflow examples with real downloadable files
- Add workflow placeholders for Audio Wave Analyzer + F5 Speech Edit workflows
- Fix SRT_IMPLEMENTATION.md path reference
- Better visual hierarchy and professional structure

Version management automation:
- Add automated version bumping scripts with multiline support
- Create comprehensive version management guide
- Support interactive mode, file input, and detailed changelog generation
- Automatic categorization of changelog entries (Added/Fixed/Changed/Removed)
- Rollback protection and validation
- Update CLAUDE.md to reference external documentation (token optimization)
2025-07-14 11:09:33 -03:00