Skip to content

Commit 56b399e

Browse files
committed
Refactor CHANGELOG.md to update versioning and enhance feature descriptions; improve organization and clarity of architectural changes.
1 parent 515fe5a commit 56b399e

File tree

1 file changed

+15
-27
lines changed

1 file changed

+15
-27
lines changed

CHANGELOG.md

Lines changed: 15 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,21 @@
22

33
All notable changes to GoSubtitle are documented in this file.
44

5-
## [2.0.0] - Code Review Refactor
5+
## [1.0.0] - Initial Release & Major Refactor
66

7-
### Major Architectural Changes
7+
GoSubtitle allows you to convert GoAnimate XML movie.xml files to SRT subtitle format, with various editing features, you can easily create subtitles for your GoAnimate videos.
8+
9+
### Features
10+
11+
- Basic XML to SRT conversion
12+
- Speaker name editing
13+
- Mass speaker replacement
14+
- Frame-based offset adjustment
15+
- Timeline view of subtitles
16+
- Subtitle merging for overlapping dialogue
17+
- Automatic subtitle splitting based on word count
18+
19+
### Major Architectural Changes (from v2.0.0)
820

921
#### Added
1022

@@ -23,18 +35,14 @@ All notable changes to GoSubtitle are documented in this file.
2335
- Improved code maintainability
2436
- Catches type errors early
2537
- **Docstrings**: Complete documentation for all classes and methods
26-
2738
- Explains parameters and return values
2839
- Describes purpose and behavior
2940
- Better code discoverability
30-
3141
- **Helper Functions** in `helpers.py`:
32-
3342
- File validation utilities
3443
- Path handling functions
3544
- Duration formatting
3645
- Project directory helpers
37-
3846
- **Module Exports**: Clean imports through `modules/__init__.py`
3947

4048
#### Fixed
@@ -56,23 +64,17 @@ All notable changes to GoSubtitle are documented in this file.
5664
#### Changed
5765

5866
- **Subtitle Content Now Editable**:
59-
6067
- Changed `timeline_object.ui` readOnly property to false
6168
- Added `change_content` method to handle text changes
6269
- Connected textChanged signal with proper closure
63-
6470
- **Better Error Messages**:
65-
6671
- More specific error messages for different failure cases
6772
- Separate handling for FileNotFoundError vs ParseError
6873
- User-friendly warnings for edge cases
69-
7074
- **Improved Code Organization**:
71-
7275
- Separated GUI logic from business logic
7376
- Better method organization and grouping
7477
- Clearer responsibility separation
75-
7678
- **Enhanced Validation**:
7779
- Check for XML structure validity
7880
- Validate required elements exist
@@ -111,21 +113,7 @@ All notable changes to GoSubtitle are documented in this file.
111113
- If extending the code, use `SubtitleProcessor` for subtitle operations
112114
- All paths now automatically resolve relative to script location
113115

114-
---
115-
116-
## [1.0.0] - Initial Release
117-
118-
### Features
119-
120-
- Basic XML to SRT conversion
121-
- Speaker name editing
122-
- Mass speaker replacement
123-
- Frame-based offset adjustment
124-
- Timeline view of subtitles
125-
- Subtitle merging for overlapping dialogue
126-
- Automatic subtitle splitting based on word count
127-
128-
### Known Issues (Fixed in 2.0.0)
116+
### Known Issues (Fixed in this release)
129117

130118
- Lambda closure bug in speaker callbacks
131119
- Poor tab navigation

0 commit comments

Comments
 (0)