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
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
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
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