-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
118 lines (113 loc) · 4.68 KB
/
ChangeLog
File metadata and controls
118 lines (113 loc) · 4.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
version 0.06
new:
+ added support for embedded fonts and graphics
+ added events selector by style in ssa-retime
+ added options to skip embedded data
+ added check for of time format in parse_time()
+ added wrapper around tmpfile()
changes:
* refactored parameters checks in ssa-retime
* changed struct time_pt
* changed ssa_file struct
* write_ssa_file() now can write only non-empty file sections
* make _strndup macros instead of function
* rewrited ssa_section_switch()
* rewrited events list walking loop
* small code refactoring
removed:
- removed deprecated definitions
- removed text fields length limitation in ssa_style
- removed text fields length limitation in ssa_event
- removed deprecated ssa_txt_param
bugfixes:
= fixed compiler warnings
= fixed dump_pts_list() in ssa-retime.c
= fixed indentation
= bugfix: install path
= bugfix: incorrectly set flags in srt_file
version 0.05
new:
+ added _strndup() - wrapper around std strndup()
+ added wrappper around calloc()
+ added parameter i_strict in opts: tolerate to bugs or spec deviations during parsing or not
+ added tags stack check after coversion in srt2ssa
+ added some pointer check
+ added some notes for documentation
+ added fclose() in ssa-retime
changes:
* changed subs structs for text(char[] -> char *)
* string_lowercase(): added some checks, 'len' option now works right
* string_skip_chars(): added checks
* changed work with buffer in analyze_srt_timing()
* set_style_fields_order(): work with internal buf
* detect_style_fields_order(): simplified
* get_ssa_style(): simplified
* ssa_section_switch(): simplified, added checks and internal buf
* detect_event_fields_order(): simplified, added checks and internal buf
* renamed some too long parameters in struct ssa_style
* changed _strndup(): call free(dest) if not null
* updated TODO
* modified check of input parameters in set_style_fields_order()
* changed struct ssa_file (in part of text opts in header)
* changed handling line with comments and [sections]
* 'Comment' and 'Command' lines now handled by more obvious way
* small change in handling 'Style:' line
bugfixes:
= incorrect timing due to rounding error
= wrong handling unexpected EOF in .srt files (second try to fix this)
= fixed definition of SEC_MAX
= fixed return len in _strtok()
version 0.04
new:
+ added handling other than 'Dialogue' lines in [events] section
+ added basic support for tags convertation srt->ssa
+ added initial support for parsing and work with html-like tags
+ added simple functions to work with stack
changes:
* some cosmetic changes (renamed some programs)
* enhanced warning message about buffer overflow
version 0.03
new:
+ added 'merge' mode for line wrapping
+ added 'points' mode to ssa_retime
+ added internal help show if no options given in srt2ssa
+ added 'font size tune' option (depends on specified resolution)
+ added 'install' target in build system
+ added newline after events section
+ added some notes about git naming rules
changes:
* '-w' option now works right
* text wrapping now saves, when parsing .srt files
* input and output file options lowercase again
bugfixes:
= repaired (and almost completely rewrited) text_replace()
= fixed extra newline in info message
= bugfix: segfault when parsing srt files (double blank line)
= bugfix: incorrect EOF handle when parsing .ssa files
= bugfix: missing line number in warning message
= bugfix: fixed timing accuracy loss when convert from srt to ssa format
version 0.02
new:
+ added some notes about timing
+ added new converter from microsub format (testing needed)
+ added '-s' (sort) option to all converter utils
+ added new util: ssa_retime (testing needed)
+ added 'framerate' mode to 'ssa_retime'
changes:
* auto raise verbosity level to warninigs, when option '-t' specified
* improved status message during configure
* changed compiler flags for debug build
* changed programms behaviour when the error occurs
* unified & updated almost all log messages
* updated usage help in ssa_resize
bugfixes:
= bugfix: wrong handling unexpected EOF in .srt files
= bugfix: wrong handling subtitle id without anything (timing and text)
= bugfix: wrong handling various msec precision in .srt timing
= fixed some typos in error messages
version 0.01
new:
+ added project sources & headers
+ added cmake files
+ added standart files for project: README, Changelog, etc
+ added some documentation