3 * src/SubLib/Core/Domain/Times.cs: Allow to clone the times.
7 * sublib.mdp: Changed default build target, added source files.
11 * src/SubLib/IO/Input/SubtitleParser.cs,
12 src/SubLib/IO/Output/SubtitleOutput.cs: Updated after a refactor
13 in the utility classes.
17 * src/SubLib/Core/Domain/Subtitle.cs: Updated after a refactor in
22 * src/SubLib/Core/Timing/SynchronizeOperator.cs: Added
23 synchronization methods.
27 * src/SubLib/Core/Timing/AdjustOperator.cs: Updated after a
28 refactor in the utility classes.
32 * src/SubLib/Core/Timing/SyncUtil.cs: Utilitary methods to use in
33 when synchronizing subtitles.
37 * src/SubLib/Core/Timing/TimingUtil.cs: Class with timing util
38 methods (from SyncUtil).
42 * src/SubLib/Core/Domain/SyncPoints.cs: Improved sync points
47 * src/SubLib/Core/Domain/SyncPoint.cs,
48 src/SubLib/Core/Domain/SyncPoints.cs,
49 src/SubLib/Core/Domain/Timing.cs, sublib.mdp: Added objects that
50 allow to set sync points, to be used with the
51 Timings Synchronization operator.
55 * TODO: Added TODO file.
59 * src/Executable/Executable.cs, src/Makefile.am,
60 src/SubLib/IO/Input/SubtitleParser.cs,
61 src/SubLib/IO/Output/SubtitleOutput.cs, sublib.mdp: Separated
62 operations to their individual classes and namespaces (Search and
67 * src/SubLib/Core/Domain/Subtitle.cs,
68 src/SubLib/Core/Domain/SubtitleSearchOptions.cs,
69 src/SubLib/Core/Domain/SubtitleSearchResults.cs,
70 src/SubLib/Core/Domain/Subtitles.cs, src/SubLib/Core/Search,
71 src/SubLib/Core/Search/SearchOperator.cs,
72 src/SubLib/Core/Search/SubtitleSearchOptions.cs,
73 src/SubLib/Core/Search/SubtitleSearchResults.cs,
74 src/SubLib/Core/Synchronization.cs,
75 src/SubLib/Core/Timing/AdjustOperator.cs,
76 src/SubLib/Core/Timing/FrameRateOperator.cs,
77 src/SubLib/Core/Timing/ShiftOperator.cs,
78 src/SubLib/Core/Timing/SyncUtil.cs,
79 src/SubLib/Core/Timing/SynchronizeOperator.cs,
80 src/SubLib/Core/Timing/Util.cs, src/SubLib/Core/Util.cs:
81 Separated operations to their individual classes and namespaces
86 * src/SubLib/Core/Timing/Util.cs: Util has timing utility methods.
90 * src/SubLib/Core/Timing: Namespace to hold timing operations.
94 * src/SubLib/Core/Util.cs: Renamed as this is a utilitary class.
98 * src/SubLib/IO/SubtitleFormats/SubtitleFormatSubRip.cs: Improved
99 SubRip parsing to allow blank lines (fixes bug #2116768).
100 Fixed bug with blank lines being filled with the number 0.
102 2008-09-09 23:35 noup
104 * src/Makefile.am, src/SubLib/Core/Domain/Subtitles.cs,
105 src/SubLib/Exceptions/EncodingNotSupportedException.cs,
106 src/SubLib/Exceptions/UnknownEncodingException.cs,
107 src/SubLib/Exceptions/UnknownSubtitleFormatException.cs,
108 src/SubLib/IO/Input/SubtitleInput.cs,
109 src/SubLib/IO/Output/SubtitleOutput.cs,
110 src/SubLib/IO/SubtitleFormats/BuiltInSubtitleFormats.cs,
111 src/SubLib/IO/SubtitleFormats/SubtitleFormatSofni.cs,
112 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubCreator1x.cs,
113 sublib.mdp: Major refactoring - namespace and directory structure
116 2008-09-09 23:25 noup
118 * src/Executable/Executable.cs,
119 src/SubLib/Core/Domain/SubtitleProperties.cs,
120 src/SubLib/Core/SubtitleFactory.cs,
121 src/SubLib/Core/SubtitleSaver.cs,
122 src/SubLib/Core/Translations.cs, src/SubLib/Exception,
123 src/SubLib/Exceptions,
124 src/SubLib/Exceptions/EncodingNotSupportedException.cs,
125 src/SubLib/Exceptions/UnknownEncodingException.cs,
126 src/SubLib/Exceptions/UnknownSubtitleFormatException.cs,
127 src/SubLib/IO/FileInputOutput.cs,
128 src/SubLib/IO/Input/ParsingProperties.cs,
129 src/SubLib/IO/Input/PlainTextParser.cs,
130 src/SubLib/IO/Input/SubtitleInput.cs,
131 src/SubLib/IO/Input/SubtitleParser.cs,
132 src/SubLib/IO/Output/SubtitleOutput.cs,
133 src/SubLib/IO/Output/VerboseConsole.cs,
134 src/SubLib/IO/SubtitleFormats/BuiltInSubtitleFormats.cs,
135 src/SubLib/IO/SubtitleFormats/SubtitleFormat.cs,
136 src/SubLib/IO/SubtitleFormats/SubtitleFormatAQTitle.cs,
137 src/SubLib/IO/SubtitleFormats/SubtitleFormatAdobeEncoreDVD.cs,
138 src/SubLib/IO/SubtitleFormats/SubtitleFormatAdvancedSubStationAlpha.cs,
139 src/SubLib/IO/SubtitleFormats/SubtitleFormatDKSSubtitleFormat.cs,
140 src/SubLib/IO/SubtitleFormats/SubtitleFormatKaraokeLyricsLRC.cs,
141 src/SubLib/IO/SubtitleFormats/SubtitleFormatKaraokeLyricsVKT.cs,
142 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPSub.cs,
143 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPlayer.cs,
144 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPlayer2.cs,
145 src/SubLib/IO/SubtitleFormats/SubtitleFormatMacSUB.cs,
146 src/SubLib/IO/SubtitleFormats/SubtitleFormatMicroDVD.cs,
147 src/SubLib/IO/SubtitleFormats/SubtitleFormatPanimator.cs,
148 src/SubLib/IO/SubtitleFormats/SubtitleFormatPhoenixJapanimationSociety.cs,
149 src/SubLib/IO/SubtitleFormats/SubtitleFormatPowerDivX.cs,
150 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubRip.cs,
151 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubStationAlpha.cs,
152 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubViewer1.cs,
153 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubViewer2.cs,
154 src/SubLib/IO/SubtitleFormats/SubtitleFormatViPlaySubtitleFile.cs:
157 2008-09-09 00:07 noup
159 * src/Executable/Executable.cs,
160 src/SubLib/Core/Domain/SubtitleTypeInfo.cs,
161 src/SubLib/Core/SubtitleFactory.cs,
162 src/SubLib/IO/SubtitleFormats/SubtitleFormatAQTitle.cs,
163 src/SubLib/IO/SubtitleFormats/SubtitleFormatMacSUB.cs,
164 src/SubLib/IO/SubtitleFormats/SubtitleFormatSofni.cs,
165 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubCreator1x.cs,
166 src/SubLib/IO/SubtitleFormats/SubtitleFormatViPlaySubtitleFile.cs,
167 sublib.mdp, sublib.mds: Major refactoring
169 2008-09-08 23:58 noup
171 * src/SubLib/Core/Domain/Enumerations.cs,
172 src/SubLib/Core/Domain/FileProperties.cs,
173 src/SubLib/Core/Domain/Frames.cs,
174 src/SubLib/Core/Domain/Headers.cs,
175 src/SubLib/Core/Domain/IncompleteSubtitle.cs,
176 src/SubLib/Core/Domain/IncompleteSubtitleCollection.cs,
177 src/SubLib/Core/Domain/Style.cs,
178 src/SubLib/Core/Domain/Subtitle.cs,
179 src/SubLib/Core/Domain/SubtitleCollection.cs,
180 src/SubLib/Core/Domain/SubtitleConstants.cs,
181 src/SubLib/Core/Domain/SubtitleHeaders.cs,
182 src/SubLib/Core/Domain/SubtitleProperties.cs,
183 src/SubLib/Core/Domain/SubtitleSearchOptions.cs,
184 src/SubLib/Core/Domain/SubtitleSearchResults.cs,
185 src/SubLib/Core/Domain/SubtitleText.cs,
186 src/SubLib/Core/Domain/SubtitleTypeInfo.cs,
187 src/SubLib/Core/Domain/Subtitles.cs,
188 src/SubLib/Core/Domain/Times.cs,
189 src/SubLib/Core/MatchEvaluationCounter.cs,
190 src/SubLib/Core/SubtitleFactory.cs,
191 src/SubLib/Core/SubtitleSaver.cs,
192 src/SubLib/Core/Synchronization.cs,
193 src/SubLib/Core/Translations.cs,
194 src/SubLib/Exception/EncodingNotSupportedException.cs,
195 src/SubLib/Exception/UnknownEncodingException.cs,
196 src/SubLib/Exception/UnknownSubtitleFormatException.cs,
197 src/SubLib/IO/FileInputOutput.cs,
198 src/SubLib/IO/Input/ParsingProperties.cs,
199 src/SubLib/IO/Input/PlainTextParser.cs,
200 src/SubLib/IO/Input/SubtitleInput.cs,
201 src/SubLib/IO/Input/SubtitleParser.cs,
202 src/SubLib/IO/Output/SubtitleOutput.cs,
203 src/SubLib/IO/Output/VerboseConsole.cs,
204 src/SubLib/IO/SubtitleFormats/BuiltInSubtitleFormats.cs,
205 src/SubLib/IO/SubtitleFormats/SubtitleFormat.cs,
206 src/SubLib/IO/SubtitleFormats/SubtitleFormatAdobeEncoreDVD.cs,
207 src/SubLib/IO/SubtitleFormats/SubtitleFormatAdvancedSubStationAlpha.cs,
208 src/SubLib/IO/SubtitleFormats/SubtitleFormatDKSSubtitleFormat.cs,
209 src/SubLib/IO/SubtitleFormats/SubtitleFormatKaraokeLyricsLRC.cs,
210 src/SubLib/IO/SubtitleFormats/SubtitleFormatKaraokeLyricsVKT.cs,
211 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPSub.cs,
212 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPlayer.cs,
213 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPlayer2.cs,
214 src/SubLib/IO/SubtitleFormats/SubtitleFormatMicroDVD.cs,
215 src/SubLib/IO/SubtitleFormats/SubtitleFormatPanimator.cs,
216 src/SubLib/IO/SubtitleFormats/SubtitleFormatPhoenixJapanimationSociety.cs,
217 src/SubLib/IO/SubtitleFormats/SubtitleFormatPowerDivX.cs,
218 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubRip.cs,
219 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubStationAlpha.cs,
220 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubViewer1.cs,
221 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubViewer2.cs: Major
224 2008-09-08 23:51 noup
226 * src/SubLib/IO/BuiltInSubtitleFormats.cs,
227 src/SubLib/IO/Input/ParsingProperties.cs,
228 src/SubLib/IO/Input/PlainTextParser.cs,
229 src/SubLib/IO/Input/SubtitleInput.cs,
230 src/SubLib/IO/Input/SubtitleParser.cs,
231 src/SubLib/IO/Output/SubtitleOutput.cs,
232 src/SubLib/IO/Output/VerboseConsole.cs,
233 src/SubLib/IO/ParsingProperties.cs,
234 src/SubLib/IO/PlainTextParser.cs,
235 src/SubLib/IO/SubtitleFormat.cs,
236 src/SubLib/IO/SubtitleFormatAQTitle.cs,
237 src/SubLib/IO/SubtitleFormatAdobeEncoreDVD.cs,
238 src/SubLib/IO/SubtitleFormatAdvancedSubStationAlpha.cs,
239 src/SubLib/IO/SubtitleFormatDKSSubtitleFormat.cs,
240 src/SubLib/IO/SubtitleFormatKaraokeLyricsLRC.cs,
241 src/SubLib/IO/SubtitleFormatKaraokeLyricsVKT.cs,
242 src/SubLib/IO/SubtitleFormatMPSub.cs,
243 src/SubLib/IO/SubtitleFormatMPlayer.cs,
244 src/SubLib/IO/SubtitleFormatMPlayer2.cs,
245 src/SubLib/IO/SubtitleFormatMacSUB.cs,
246 src/SubLib/IO/SubtitleFormatMicroDVD.cs,
247 src/SubLib/IO/SubtitleFormatPanimator.cs,
248 src/SubLib/IO/SubtitleFormatPhoenixJapanimationSociety.cs,
249 src/SubLib/IO/SubtitleFormatPowerDivX.cs,
250 src/SubLib/IO/SubtitleFormatSofni.cs,
251 src/SubLib/IO/SubtitleFormatSubCreator1x.cs,
252 src/SubLib/IO/SubtitleFormatSubRip.cs,
253 src/SubLib/IO/SubtitleFormatSubStationAlpha.cs,
254 src/SubLib/IO/SubtitleFormatSubViewer1.cs,
255 src/SubLib/IO/SubtitleFormatSubViewer2.cs,
256 src/SubLib/IO/SubtitleFormatViPlaySubtitleFile.cs,
257 src/SubLib/IO/SubtitleFormats/BuiltInSubtitleFormats.cs,
258 src/SubLib/IO/SubtitleFormats/SubtitleFormat.cs,
259 src/SubLib/IO/SubtitleFormats/SubtitleFormatAQTitle.cs,
260 src/SubLib/IO/SubtitleFormats/SubtitleFormatAdobeEncoreDVD.cs,
261 src/SubLib/IO/SubtitleFormats/SubtitleFormatAdvancedSubStationAlpha.cs,
262 src/SubLib/IO/SubtitleFormats/SubtitleFormatDKSSubtitleFormat.cs,
263 src/SubLib/IO/SubtitleFormats/SubtitleFormatKaraokeLyricsLRC.cs,
264 src/SubLib/IO/SubtitleFormats/SubtitleFormatKaraokeLyricsVKT.cs,
265 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPSub.cs,
266 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPlayer.cs,
267 src/SubLib/IO/SubtitleFormats/SubtitleFormatMPlayer2.cs,
268 src/SubLib/IO/SubtitleFormats/SubtitleFormatMacSUB.cs,
269 src/SubLib/IO/SubtitleFormats/SubtitleFormatMicroDVD.cs,
270 src/SubLib/IO/SubtitleFormats/SubtitleFormatPanimator.cs,
271 src/SubLib/IO/SubtitleFormats/SubtitleFormatPhoenixJapanimationSociety.cs,
272 src/SubLib/IO/SubtitleFormats/SubtitleFormatPowerDivX.cs,
273 src/SubLib/IO/SubtitleFormats/SubtitleFormatSofni.cs,
274 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubCreator1x.cs,
275 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubRip.cs,
276 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubStationAlpha.cs,
277 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubViewer1.cs,
278 src/SubLib/IO/SubtitleFormats/SubtitleFormatSubViewer2.cs,
279 src/SubLib/IO/SubtitleFormats/SubtitleFormatViPlaySubtitleFile.cs,
280 src/SubLib/IO/SubtitleInput.cs, src/SubLib/IO/SubtitleOutput.cs,
281 src/SubLib/IO/SubtitleParser.cs, src/SubLib/IO/VerboseConsole.cs:
284 2008-09-08 23:46 noup
286 * src/SubLib/IO/Input, src/SubLib/IO/Output,
287 src/SubLib/IO/SubtitleFormats: Major refactoring
289 2008-09-08 23:42 noup
291 * src/SubLib/IO, src/SubLib/Persistency: Major refactoring
293 2008-09-08 23:38 noup
295 * src/SubLib/Core/Domain/Enumerations.cs,
296 src/SubLib/Core/Domain/FileProperties.cs,
297 src/SubLib/Core/Domain/Frames.cs,
298 src/SubLib/Core/Domain/Headers.cs,
299 src/SubLib/Core/Domain/IncompleteSubtitle.cs,
300 src/SubLib/Core/Domain/IncompleteSubtitleCollection.cs,
301 src/SubLib/Core/Domain/Style.cs,
302 src/SubLib/Core/Domain/Subtitle.cs,
303 src/SubLib/Core/Domain/SubtitleCollection.cs,
304 src/SubLib/Core/Domain/SubtitleConstants.cs,
305 src/SubLib/Core/Domain/SubtitleHeaders.cs,
306 src/SubLib/Core/Domain/SubtitleProperties.cs,
307 src/SubLib/Core/Domain/SubtitleSearchOptions.cs,
308 src/SubLib/Core/Domain/SubtitleSearchResults.cs,
309 src/SubLib/Core/Domain/SubtitleText.cs,
310 src/SubLib/Core/Domain/SubtitleTypeInfo.cs,
311 src/SubLib/Core/Domain/Subtitles.cs,
312 src/SubLib/Core/Domain/Times.cs, src/SubLib/Core/Enumerations.cs,
313 src/SubLib/Core/FileProperties.cs, src/SubLib/Core/Frames.cs,
314 src/SubLib/Core/Headers.cs,
315 src/SubLib/Core/IncompleteSubtitle.cs,
316 src/SubLib/Core/IncompleteSubtitleCollection.cs,
317 src/SubLib/Core/Style.cs, src/SubLib/Core/Subtitle.cs,
318 src/SubLib/Core/SubtitleCollection.cs,
319 src/SubLib/Core/SubtitleConstants.cs,
320 src/SubLib/Core/SubtitleHeaders.cs,
321 src/SubLib/Core/SubtitleProperties.cs,
322 src/SubLib/Core/SubtitleSearchOptions.cs,
323 src/SubLib/Core/SubtitleSearchResults.cs,
324 src/SubLib/Core/SubtitleText.cs,
325 src/SubLib/Core/SubtitleTypeInfo.cs,
326 src/SubLib/Core/Subtitles.cs, src/SubLib/Core/Times.cs: Major
329 2008-09-08 23:34 noup
331 * src/SubLib/Core/Domain: Major refactoring
333 2008-09-08 23:34 noup
335 * src/SubLib/Application, src/SubLib/Core: Major refactoring
337 2008-05-10 19:43 noup
339 * AUTHORS, ChangeLog, NEWS, README: Updated for release 0.9.
341 2008-04-20 00:22 noup
343 * src/Makefile.am: Changed sublib_SOURCES to sublib_SCRIPTSOURCES
344 in order for compilation
345 to work with Automake 1.10.
347 2008-04-17 22:24 noup
349 * src/Makefile.am: Fixed to stop complaining about SL prefix.
351 2008-04-17 22:20 noup
353 * data: Added files to ignore list.
355 2008-04-17 22:14 noup
357 * data/Makefile.am, data/sublib.pc.in: Added missing files.
359 2008-04-14 22:24 noup
361 * Makefile.am, configure.in: Do not include docs in default
364 2008-04-14 21:55 noup
366 * src/SubLib/AssemblyInfo.cs.in: Do not use key anymore.
368 2008-04-14 21:35 noup
370 * Makefile.am, configure.in, src/Makefile.am: Install library and
371 PC file to use with pkg-config. No longer installs to the GAC.
373 2008-04-14 21:01 noup
375 * configure.in, src/Makefile.am, src/SubLib/AssemblyInfo.cs.in:
376 Added support for installing the assembly to the GAC.
377 Use export DOINST="no" to disable this during configure.
379 2007-10-07 22:25 arklad
381 * src/SubLib/Persistency/BuiltInSubtitleFormats.cs: Restored the
382 use of 2000 characters when detecting a subtitle format.
384 2007-10-07 22:20 arklad
386 * src/Executable/Executable.cs,
387 src/SubLib/Application/Enumerations.cs,
388 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
389 src/SubLib/Persistency/SubtitleFormatAQTitle.cs,
390 src/SubLib/Persistency/SubtitleFormatKaraokeLyricsLRC.cs,
391 src/SubLib/Persistency/SubtitleFormatKaraokeLyricsVKT.cs,
392 src/SubLib/Persistency/SubtitleFormatMacSUB.cs,
393 src/SubLib/Persistency/SubtitleFormatPanimator.cs,
394 src/SubLib/Persistency/SubtitleFormatPhoenixJapanimationSociety.cs,
395 src/SubLib/Persistency/SubtitleFormatSofni.cs,
396 src/SubLib/Persistency/SubtitleFormatSubCreator1x.cs,
397 src/SubLib/Persistency/SubtitleFormatViPlaySubtitleFile.cs: New
398 subtitle formats supported: AQTitle, MacSUB, Sofni, SubCreator
399 1.x and ViPlay Subtitle File.
400 Access modifiers corrected for some other formats.
402 2007-10-06 10:32 noup
404 * AUTHORS, CREDITS, ChangeLog, NEWS, TODO, configure.in: Updating
407 2007-10-04 20:56 arklad
409 * src/SubLib/Application/SubtitleFactory.cs,
410 src/SubLib/Persistency/PlainTextParser.cs: Algorithm for
411 importing from plain text files improved.
413 2007-09-28 22:42 noup
415 * src/SubLib/Persistency/PlainTextParser.cs,
416 src/SubLib/Persistency/SubtitleFormatDKSSubtitleFormat.cs,
417 src/SubLib/Persistency/SubtitleFormatPowerDivX.cs: Code cleanup.
419 2007-09-27 14:30 arklad
421 * src/SubLib/Application/SubtitleFactory.cs,
422 src/SubLib/Persistency/PlainTextParser.cs,
423 src/SubLib/Persistency/SubtitleInput.cs: Handles all encodings
424 correctly when importing from a plain text file.
426 2007-09-21 17:37 noup
428 * src/Executable/Executable.cs: Added format to Executable.
430 2007-09-18 12:00 arklad
432 * sublib.mdp: Correct .mdp file for the revision 337.
434 2007-09-18 11:39 arklad
436 * src/Executable/Executable.cs,
437 src/SubLib/Application/Enumerations.cs,
438 src/SubLib/Application/FileProperties.cs,
439 src/SubLib/Application/SubtitleFactory.cs,
440 src/SubLib/Application/SubtitleText.cs,
441 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
442 src/SubLib/Persistency/PlainTextParser.cs,
443 src/SubLib/Persistency/SubtitleFormatPanimator.cs,
444 src/SubLib/Persistency/SubtitleFormatPhoenixJapanimationSociety.cs,
445 src/SubLib/Persistency/SubtitleInput.cs,
446 src/SubLib/Persistency/SubtitleParser.cs, sublib.mdp: New
447 feature: import text lines from a plain text file, creating a
448 collection of subtitles ready for timing.
449 New formats supported: Panimator and Phoenix Japanimation
452 2007-09-13 12:41 arklad
454 * src/SubLib/Application/Enumerations.cs,
455 src/SubLib/Application/Headers.cs,
456 src/SubLib/Application/SubtitleProperties.cs: Subtitle formats
457 now share headers to make easier loading and saving them.
459 2007-09-13 12:40 arklad
461 * src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
462 src/SubLib/Persistency/ParsingProperties.cs,
463 src/SubLib/Persistency/SubtitleFormatKaraokeLyricsLRC.cs,
464 src/SubLib/Persistency/SubtitleFormatKaraokeLyricsVKT.cs,
465 src/SubLib/Persistency/SubtitleFormatMPSub.cs,
466 src/SubLib/Persistency/SubtitleFormatSubStationAlpha.cs,
467 src/SubLib/Persistency/SubtitleFormatSubViewer1.cs,
468 src/SubLib/Persistency/SubtitleFormatSubViewer2.cs,
469 src/SubLib/Persistency/SubtitleParser.cs: Subtitle formats now
470 share headers to make easier loading and saving them.
472 2007-09-13 12:37 arklad
474 * src/SubLib/Persistency/SubtitleFormatDKSSubtitleFormat.cs,
475 src/SubLib/Persistency/SubtitleFormatPowerDivX.cs: New subtitle
477 - DKS Subtitle Format.
480 2007-08-20 02:46 noup
482 * src/SubLib/Application/SubtitleHeaders.cs,
483 src/SubLib/Persistency/SubtitleParser.cs: Treat the Date header
484 in Karaoke Lyrics VKT as string, as input files aren't garanteed
485 to be in the format assumed by the DateTime parser (and there's
486 no specification of the format available).
488 2007-08-19 04:04 noup
490 * CREDITS: Oops... wrong file. Reverting to previous list of
493 2007-08-19 04:03 noup
495 * CREDITS: Updated list of contributors.
497 2007-08-16 19:06 noup
499 * src/Executable/Executable.cs,
500 src/SubLib/Application/Enumerations.cs,
501 src/SubLib/Application/SubtitleHeaders.cs,
502 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
503 src/SubLib/Persistency/SubtitleFormatKaraokeLyricsLRC.cs,
504 src/SubLib/Persistency/SubtitleFormatKaraokeLyricsVKT.cs,
505 src/SubLib/Persistency/SubtitleParser.cs, sublib.mdp: Added
506 support for Karaoke Lyrics LRC and VKT, thanks to Cristina
509 2007-08-11 10:49 noup
511 * src/SubLib/Application/SubtitleProperties.cs,
512 src/SubLib/Persistency/SubtitleFormat.cs,
513 src/SubLib/Persistency/SubtitleFormatAdobeEncoreDVD.cs,
514 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
515 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
516 src/SubLib/Persistency/SubtitleFormatSubStationAlpha.cs,
517 src/SubLib/Persistency/SubtitleParser.cs: Allow to get global
518 properties from the input text before parsing the subtitles.
519 Completed the support for the Adobe Encore DVD format.
521 2007-08-11 01:10 noup
523 * AUTHORS: Updated info.
525 2007-08-11 01:07 noup
527 * CREDITS: Added Cristina Yenyxe to the list of contributors.
529 2007-08-11 01:05 noup
531 * src/Executable/Executable.cs,
532 src/SubLib/Application/Enumerations.cs,
533 src/SubLib/Application/Synchronization.cs,
534 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
535 src/SubLib/Persistency/SubtitleFormat.cs,
536 src/SubLib/Persistency/SubtitleFormatAdobeEncoreDVD.cs,
537 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
538 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
539 src/SubLib/Persistency/SubtitleFormatSubStationAlpha.cs,
540 src/SubLib/Persistency/SubtitleOutput.cs,
541 src/SubLib/Persistency/SubtitleParser.cs, sublib.mdp: Added
542 support for Adobe Encore DVD subtitles, thanks to the help of
544 Added support for setting a dynamic subtitle output expression,
545 which is created at runtime based on the subtitle properties.
547 2007-06-28 01:07 noup
549 * AUTHORS, ChangeLog, NEWS, README: Updating for release 0.7.
551 2007-06-27 01:32 noup
553 * src/External/NCharDet, src/External/NCharDet/Big5Statistics.cs,
554 src/External/NCharDet/EUCJPStatistics.cs,
555 src/External/NCharDet/EUCKRStatistics.cs,
556 src/External/NCharDet/EUCTWStatistics.cs,
557 src/External/NCharDet/GB2312Statistics.cs,
558 src/External/NCharDet/nsBIG5Verifier.cs,
559 src/External/NCharDet/nsCP1252Verifier.cs,
560 src/External/NCharDet/nsDetector.cs,
561 src/External/NCharDet/nsEUCJPVerifier.cs,
562 src/External/NCharDet/nsEUCKRVerifier.cs,
563 src/External/NCharDet/nsEUCSampler.cs,
564 src/External/NCharDet/nsEUCStatistics.cs,
565 src/External/NCharDet/nsEUCTWVerifier.cs,
566 src/External/NCharDet/nsGB18030Verifier.cs,
567 src/External/NCharDet/nsGB2312Verifier.cs,
568 src/External/NCharDet/nsHZVerifier.cs,
569 src/External/NCharDet/nsICharsetDetectionObserver.cs,
570 src/External/NCharDet/nsICharsetDetector.cs,
571 src/External/NCharDet/nsISO2022CNVerifier.cs,
572 src/External/NCharDet/nsISO2022JPVerifier.cs,
573 src/External/NCharDet/nsISO2022KRVerifier.cs,
574 src/External/NCharDet/nsPSMDetector.cs,
575 src/External/NCharDet/nsSJISVerifier.cs,
576 src/External/NCharDet/nsUCS2BEVerifier.cs,
577 src/External/NCharDet/nsUCS2LEVerifier.cs,
578 src/External/NCharDet/nsUTF8Verifier.cs,
579 src/External/NCharDet/nsVerifier.cs: Updating with a newer
582 2007-06-27 01:31 noup
584 * src/External/NCharDet: Updating with a newer NCharDet version.
586 2007-06-27 01:28 noup
588 * src/External/COPYING-MPL: License file for NCharDet.
590 2007-06-27 01:27 noup
592 * src/Executable/Executable.cs: Updated license blocks.
594 2007-06-27 01:27 noup
596 * src/SubLib/Exception/EncodingNotSupportedException.cs,
597 src/SubLib/Exception/UnknownEncodingException.cs,
598 src/SubLib/Exception/UnknownSubtitleFormatException.cs,
599 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
600 src/SubLib/Persistency/FileInputOutput.cs,
601 src/SubLib/Persistency/ParsingProperties.cs,
602 src/SubLib/Persistency/SubtitleFormat.cs,
603 src/SubLib/Persistency/SubtitleFormatAdvancedSubStationAlpha.cs,
604 src/SubLib/Persistency/SubtitleFormatMPSub.cs,
605 src/SubLib/Persistency/SubtitleFormatMPlayer.cs,
606 src/SubLib/Persistency/SubtitleFormatMPlayer2.cs,
607 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
608 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
609 src/SubLib/Persistency/SubtitleFormatSubStationAlpha.cs,
610 src/SubLib/Persistency/SubtitleFormatSubViewer1.cs,
611 src/SubLib/Persistency/SubtitleFormatSubViewer2.cs,
612 src/SubLib/Persistency/SubtitleInput.cs,
613 src/SubLib/Persistency/SubtitleOutput.cs,
614 src/SubLib/Persistency/SubtitleParser.cs,
615 src/SubLib/Persistency/VerboseConsole.cs: Updated license blocks.
617 2007-06-27 01:27 noup
619 * src/SubLib/Application/Enumerations.cs,
620 src/SubLib/Application/FileProperties.cs,
621 src/SubLib/Application/Frames.cs,
622 src/SubLib/Application/IncompleteSubtitle.cs,
623 src/SubLib/Application/IncompleteSubtitleCollection.cs,
624 src/SubLib/Application/MatchEvaluationCounter.cs,
625 src/SubLib/Application/Style.cs,
626 src/SubLib/Application/Subtitle.cs,
627 src/SubLib/Application/SubtitleCollection.cs,
628 src/SubLib/Application/SubtitleConstants.cs,
629 src/SubLib/Application/SubtitleFactory.cs,
630 src/SubLib/Application/SubtitleHeaders.cs,
631 src/SubLib/Application/SubtitleProperties.cs,
632 src/SubLib/Application/SubtitleSaver.cs,
633 src/SubLib/Application/SubtitleSearchOptions.cs,
634 src/SubLib/Application/SubtitleSearchResults.cs,
635 src/SubLib/Application/SubtitleText.cs,
636 src/SubLib/Application/SubtitleTypeInfo.cs,
637 src/SubLib/Application/Subtitles.cs,
638 src/SubLib/Application/Synchronization.cs,
639 src/SubLib/Application/Times.cs,
640 src/SubLib/Application/Translations.cs: Updated license blocks.
642 2007-06-26 11:45 noup
644 * src/SubLib/Application/Enumerations.cs,
645 src/SubLib/Application/Translations.cs,
646 src/SubLib/Exception/EncodingNotSupportedException.cs: Updated
649 2007-06-21 20:25 noup
651 * src/SubLib/Persistency/SubtitleOutput.cs: Allow to choose the
652 type of text content to be used for saving (text or translation).
654 2007-06-21 20:24 noup
656 * src/SubLib/Application/Translations.cs, sublib.mdp: New
657 functionality to perform translation operations on subtitles.
658 This includes clearing the translation and importing a
659 translation into existing subtitles.
661 2007-06-21 20:23 noup
663 * src/SubLib/Application/SubtitleSaver.cs: Allow to choose the type
664 of text content to be used for saving (text or translation).
666 2007-06-21 20:22 noup
668 * src/SubLib/Application/Subtitles.cs: Code cleanup.
670 2007-06-21 20:22 noup
672 * src/SubLib/Application/Subtitle.cs: Allow to clear the
675 2007-06-21 20:21 noup
677 * src/Executable/Executable.cs: Updated to the changes in the way
678 subtitles are now saved.
680 2007-06-14 01:59 noup
682 * sublib.mdp: Improved support for translation.
684 2007-06-14 01:58 noup
686 * src/SubLib/Application/SubtitleSearchOptions.cs,
687 src/SubLib/Application/SubtitleSearchResults.cs,
688 src/SubLib/Application/Subtitles.cs: Updated the search methods
689 to cope with the existence of translations, besides the subtitle
691 Search options were encapsulated, as well as search results.
692 Fixed some bugs that were visible when doing a backwards search.
694 2007-06-14 01:55 noup
696 * src/SubLib/Application/Enumerations.cs: Updated support for
699 2007-06-08 18:42 noup
701 * src/SubLib/Persistency/SubtitleInput.cs: New method of working
702 with multiple encodings and subtitle format detection. If no
703 encodings are detected, the fallback encoding is used. If
704 multiple encodings are used, the first to work is used. If no
705 encodings work, the errors related to the first tried encoding
706 (the most probable) are reported.
708 2007-06-08 18:41 noup
710 * src/SubLib/Persistency/FileInputOutput.cs: Refactored to get all
711 the detected encodings, so all of them can be tried if the first
714 2007-06-08 18:39 noup
716 * sublib.mdp: Exception to be used when an encoding is not
717 supported by the platform.
719 2007-06-08 18:39 noup
721 * src/SubLib/Exception/EncodingNotSupportedException.cs: Exception
722 to be used when an encoding is not supported by the platform.
724 2007-06-08 18:38 noup
726 * src/SubLib/Application/SubtitleProperties.cs: Code cleanup.
728 2007-06-08 18:38 noup
730 * src/SubLib/Application/SubtitleFactory.cs: Code refactored to use
731 SubtitleInput, which now contains part of the old code.
733 2007-06-08 18:38 noup
735 * src/SubLib/Application/Enumerations.cs: Added enumeration to
736 distinguish from text and translation (and both).
738 2007-06-06 12:40 noup
740 * src/SubLib/Application/Subtitle.cs: Fixed small bug with text
741 being returned instead of translation.
743 2007-06-05 23:05 noup
745 * sublib.mdp: Cleanup.
747 2007-06-05 23:03 noup
749 * src/SubLib/Application/Subtitle.cs: Cleanup.
751 2007-06-05 23:03 noup
753 * src/SubLib/Application/SubtitleText.cs: Revised documentation.
754 Added method to trim the lines when getting them.
755 When replacing empty lines, also apply the replacement if the
758 2007-06-05 23:02 noup
760 * src/SubLib/Persistency/SubtitleOutput.cs: Trim lines before
763 2007-06-05 18:30 noup
765 * configure.in: Updated with info for the next release.
767 2007-06-05 18:29 noup
769 * src/SubLib/Application/Subtitle.cs: Initial support for
772 2007-06-05 18:29 noup
774 * src/Executable/Executable.cs: Code cleanup.
776 2007-05-12 01:06 noup
778 * ChangeLog: Updated for release 0.6.1
780 2007-05-12 01:05 noup
782 * src/SubLib/Application/FileProperties.cs,
783 src/SubLib/Application/SubtitleSaver.cs,
784 src/SubLib/Persistency/ParsingProperties.cs: Updated SVN
787 2007-05-12 00:59 noup
789 * NEWS, README, configure.in: Updated for release 0.6.1.
791 2007-05-06 00:59 noup
793 * src/SubLib/Application/Enumerations.cs,
794 src/SubLib/Application/FileProperties.cs,
795 src/SubLib/Application/SubtitleSaver.cs,
796 src/SubLib/Persistency/SubtitleOutput.cs, sublib.mdp: Use
797 NewlineType to specify the type of newlines to be used when
798 saving (Macintosh, Unix or Windows).
800 2007-04-19 10:29 noup
802 * NEWS: Updated for latest version.
804 2007-04-13 17:25 noup
806 * AUTHORS, ChangeLog, NEWS, README, configure.in: Updated for the
809 2007-04-03 18:24 noup
811 * src/SubLib/Application/FileProperties.cs,
812 src/SubLib/Application/SubtitleSaver.cs: Updated the
815 2007-04-03 18:08 noup
817 * src/Executable/Executable.cs: Updated to reflect latest code
820 2007-04-03 18:08 noup
822 * sublib.mdp: Updated with new files.
824 2007-04-03 18:07 noup
826 * src/SubLib/Application/SubtitleCollection.cs: Added internal
827 method to set the SubtitleProperties for all subtitles.
829 2007-04-03 18:07 noup
831 * src/SubLib/Application/Subtitle.cs: Added internal property to
832 set the SubtitleProperties after a Subtitle object has been
835 2007-04-03 18:05 noup
837 * src/SubLib/Application/FileProperties.cs: Class to contain the
838 properties of a file, including its path, encoding, subtitle
839 format, and timing mode.
841 2007-04-03 18:05 noup
843 * src/SubLib/Application/SubtitleFactory.cs: Code cleanup.
844 FileProperties is now used to handle the properties of a file
846 New and Open methods are more clear now, as some of its
847 derivations were confusing.
848 The Save functionality has moved to SubtitleSaver.
850 2007-04-03 17:59 noup
852 * src/SubLib/Application/SubtitleProperties.cs: Cleanup of
853 properties. SubtitleProperties now only includes properties that
854 are not file-related.
855 FileProperties is used for all file-related properties.
857 2007-04-03 17:57 noup
859 * src/SubLib/Application/Subtitles.cs: Clarified the file saving
860 functionality. The existing functionality in Subtitles was moved
861 to SubtitleSaver. No persistent file-related information is now
862 maintained. FileProperties is used, along with a Subtitles
863 object, to save subtitles.
865 2007-04-03 17:56 noup
867 * src/SubLib/Application/SubtitleSaver.cs: Clarified the file
868 saving functionality. The existing functionality in Subtitles was
869 moved to SubtitleSaver. No persistent file-related information is
870 now maintained. FileProperties is used, along with a Subtitles
871 object, to save subtitles.
873 2007-04-03 17:49 noup
875 * src/SubLib/Persistency/FileInputOutput.cs,
876 src/SubLib/Persistency/SubtitleFormatMPSub.cs,
877 src/SubLib/Persistency/SubtitleFormatSubStationAlpha.cs,
878 src/SubLib/Persistency/SubtitleFormatSubViewer1.cs,
879 src/SubLib/Persistency/SubtitleFormatSubViewer2.cs,
880 src/SubLib/Persistency/SubtitleOutput.cs,
881 src/SubLib/Persistency/SubtitleParser.cs: Fixed copyright dates.
883 2007-04-03 17:45 noup
885 * src/SubLib/Persistency/FileInputOutput.cs: Code cleanup. Fixed
886 the attribution of code pages to some of the encodings. Removed
887 some encodings as they didn't have a related code page.
889 2007-04-03 17:44 noup
891 * src/SubLib/Persistency/SubtitleParser.cs: Cleanup of properties.
892 SubtitleProperties now only includes properties that are not
894 ParsingProperties is used to store all properties that are
895 gathered when parsing.
897 2007-04-03 17:42 noup
899 * src/SubLib/Persistency/SubtitleOutput.cs: Cleanup of properties.
900 SubtitleProperties now only includes properties that are not
902 FileProperties is used for all file-related properties.
904 2007-04-03 17:41 noup
906 * src/SubLib/Persistency/SubtitleFormat.cs,
907 src/SubLib/Persistency/SubtitleFormatMPSub.cs,
908 src/SubLib/Persistency/SubtitleFormatSubStationAlpha.cs,
909 src/SubLib/Persistency/SubtitleFormatSubViewer1.cs,
910 src/SubLib/Persistency/SubtitleFormatSubViewer2.cs: Cleanup of
911 properties. SubtitleProperties now only includes properties that
912 are not file-related.
914 2007-04-03 17:37 noup
916 * src/SubLib/Persistency/ParsingProperties.cs: Class that contains
917 properties that result after parsing.
919 2007-03-05 18:19 noup
921 * ChangeLog, NEWS, README, configure.in: Updating for release 0.5.
923 2007-03-05 18:15 noup
925 * src/SubLib/Application/Subtitles.cs,
926 src/SubLib/Application/Synchronization.cs: Updated timestamps.
928 2007-03-04 19:14 noup
930 * .: Updated SVN ignore.
932 2007-02-25 14:45 noup
934 * src/SubLib/Application/Synchronization.cs: Convert from time to
935 frames given the time in seconds.
937 2007-01-22 02:06 noup
939 * src/Executable/Executable.cs,
940 src/SubLib/Application/Subtitles.cs: Added find based on a
941 specific time position.
943 2006-12-08 03:38 noup
945 * ChangeLog, NEWS, README, configure.in: Updated for the 0.4
948 2006-12-08 03:18 noup
950 * src/SubLib/Application/SubtitleProperties.cs: Code cleanup.
952 2006-12-08 03:18 noup
954 * src/SubLib/Application/Subtitles.cs: Updated documentation.
955 Set timing mode when using SaveAs, updating it to the timing mode
956 of the new format used.
959 2006-12-03 01:56 noup
961 * sublib.mdp: Evaluator that enables to count how many matches are
962 made during a string replacement with Regex.
964 2006-12-03 01:56 noup
966 * src/SubLib/Application/MatchEvaluationCounter.cs: Evaluator that
967 enables to count how many matches are made during a string
968 replacement with Regex.
970 2006-12-03 01:54 noup
972 * src/SubLib/Application/Subtitles.cs: Added ReplaceAll
975 2006-11-28 22:55 noup
977 * src/SubLib/Application/Subtitles.cs: Check if there are no
978 subtitles when doing a Find.
980 2006-11-26 16:33 noup
982 * TODO: Updated the TODO list.
984 2006-11-26 16:33 noup
986 * configure.in: Start using the C#2.0 compiler.
988 2006-11-26 16:32 noup
990 * src/SubLib/Application/SubtitleCollection.cs: Added indexers and
991 a method to check whether an index is valid in a collection.
993 2006-11-26 16:29 noup
995 * src/SubLib/Application/Subtitles.cs: Added methods to Find text
996 in the subtitles. Documentation is still missing.
997 The Find methods use Regex. When using Backwards searching, the
998 Regex must be created with the RegexOptions.RightToLeft option.
1000 2006-11-26 16:27 noup
1002 * sublib.mdp: Updated compilation flags.
1004 2006-10-30 16:03 noup
1006 * NEWS: Updated for version 0.3.
1008 2006-10-30 14:08 noup
1010 * ChangeLog: Updated for release 0.3.
1012 2006-10-30 13:52 noup
1014 * NEWS, README, configure.in: Updated for release 0.3.
1016 2006-10-30 00:00 noup
1018 * AUTHORS, CREDITS, TODO: Updated project information files.
1020 2006-10-28 21:26 noup
1022 * src/SubLib/Application/SubtitleTypeInfo.cs: Added method to check
1023 whether a SubtitleTypeInfo contains a specified extension.
1025 2006-10-28 00:51 noup
1027 * src/SubLib/Application/Subtitles.cs: Updated to reflect changes
1030 2006-10-28 00:51 noup
1032 * src/SubLib/Application/SubtitleFactory.cs: Added FallbackEncoding
1033 property, to set the encoding to fallback to in case
1034 autodetection fails.
1035 Updated to reflect changes in FileInputOutput.
1037 2006-10-28 00:48 noup
1039 * src/SubLib/Persistency/FileInputOutput.cs: Fixed bugs that
1040 existed by not closing the files, using "finally" statements.
1041 Auto-detection throws exception when encoding not detected.
1042 Auto-detection with fallback uses the fallback encoding (and
1043 possible "detectBOM" boolean) when no encoding is detected.
1046 2006-10-28 00:46 noup
1048 * src/SubLib/Exception/UnknownCharEncodingException.cs,
1049 src/SubLib/Exception/UnknownEncodingException.cs: Changed
1050 UnknownCharEncodingException to UnknownEncodingException
1052 2006-10-28 00:45 noup
1054 * sublib.mdp: Changed UnknownCharEncodingException to
1055 UnknownEncodingException
1057 2006-10-16 00:59 noup
1059 * src/SubLib/Application/Subtitles.cs: Methods and properties for
1060 returning info on the available subtitle types are now static.
1061 The AvailableTypes property doesn't sort types from now on. The
1062 new AvailableTypesSorted property does sort the types.
1063 Added method to return a SubtitleTypeInfo given a SubtitleType.
1065 2006-10-16 00:55 noup
1067 * src/SubLib/Application/SubtitleTypeInfo.cs: Property to get the
1068 preferred extension (the first on the list).
1070 2006-10-04 23:12 noup
1072 * Makefile.am: Changes for release version 0.2.
1074 2006-10-04 21:50 noup
1076 * Makefile.am, TODO, src/Makefile.am: Changes for release version
1079 2006-10-04 21:01 noup
1081 * CREDITS, ChangeLog, NEWS, README, configure.in: Changes for
1082 release version 0.2.
1084 2006-10-01 21:58 noup
1086 * src/Makefile.am: Register sublib.dll with noinst so it doesn't
1087 get installed (the install target isn't used).
1089 2006-10-01 16:15 noup
1091 * ChangeLog: Merged with the sublib-dev branch.
1093 2006-10-01 16:14 noup
1095 * ., ChangeLog: Merged with the sublib-dev branch.
1097 2006-10-01 16:08 noup
1099 * src/SubLib/Application/Enumerations.cs,
1100 src/SubLib/Application/Frames.cs,
1101 src/SubLib/Application/SubtitleCollection.cs,
1102 src/SubLib/Application/SubtitleCompletion.cs,
1103 src/SubLib/Application/SubtitleFactory.cs,
1104 src/SubLib/Application/SubtitleHeaders.cs,
1105 src/SubLib/Application/SubtitleProperties.cs,
1106 src/SubLib/Application/Subtitles.cs,
1107 src/SubLib/Application/Times.cs: Merged with the sublib-dev
1110 2006-10-01 16:07 noup
1112 * src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
1113 src/SubLib/Persistency/FileInputOutput.cs,
1114 src/SubLib/Persistency/SubtitleFormat.cs,
1115 src/SubLib/Persistency/SubtitleFormatAdvancedSubStationAlpha.cs,
1116 src/SubLib/Persistency/SubtitleFormatMPSub.cs,
1117 src/SubLib/Persistency/SubtitleFormatMPlayer.cs,
1118 src/SubLib/Persistency/SubtitleFormatMPlayer2.cs,
1119 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1120 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1121 src/SubLib/Persistency/SubtitleFormatSubStationAlpha.cs,
1122 src/SubLib/Persistency/SubtitleFormatSubViewer1.cs,
1123 src/SubLib/Persistency/SubtitleFormatSubViewer2.cs,
1124 src/SubLib/Persistency/SubtitleOutput.cs,
1125 src/SubLib/Persistency/SubtitleParser.cs: Merged with the
1128 2006-10-01 16:04 noup
1130 * sublib.mdp, sublib.mds: Merged with the sublib-dev branch.
1132 2006-10-01 15:45 noup
1134 * src/Executable/Executable.cs: Merged with the sublib-dev branch.
1136 2006-09-01 01:20 noup
1138 * TODO: No description necessary.
1140 2006-08-30 11:16 noup
1142 * NEWS: Updated for version 0.1 launch.
1144 2006-08-30 11:03 noup
1146 * src/SubLib/Application/Frames.cs,
1147 src/SubLib/Application/Subtitle.cs,
1148 src/SubLib/Application/Times.cs: Merged from sublib-dev.
1150 2006-08-30 10:57 noup
1152 * src/SubLib/Persistency/VerboseConsole.cs: Merged from sublib-dev.
1154 2006-08-30 10:06 noup
1156 * configure.in: Updated for version 0.1 launch.
1158 2006-08-30 10:01 noup
1160 * data/NamespaceSummary.xml: Renamed doc dir to data dir.
1162 2006-08-30 10:00 noup
1164 * data: Renamed doc dir to data dir.
1166 2006-08-30 09:52 noup
1168 * build.properties, doc: Renamed doc dir to data dir.
1170 2006-08-30 01:50 noup
1172 * README: Updated for new install options.
1174 2006-08-30 01:31 noup
1176 * src/Makefile.am: Updated to create build dir when making the
1179 2006-08-30 01:26 noup
1181 * ChangeLog: Added ChangeLog based on SVN commits.
1183 2006-08-30 01:22 noup
1185 * ChangeLog, NEWS, TODO: Old ChangeLog contents are now in NEWS.
1187 2006-08-30 01:19 noup
1189 * NEWS: Removed to exchange with data from ChangeLog.
1191 2006-08-29 19:23 noup
1193 * ., src, src/Makefile.am, src/SubLib: Cleaned-up makefiles.
1195 2006-08-01 10:39 noup
1197 * nant.build: Updated not to show warnings when members aren't
1200 2006-07-20 21:19 noup
1202 * src/SubLib/Application/SubtitleCollection.cs: Improved validation
1203 of some methods' arguments.
1204 Added methods to create and insert new subtitles at a specified
1205 position, or after or before existing subtitles, based on them.
1207 2006-07-20 21:16 noup
1209 * src/SubLib/Persistency/FileInputOutput.cs: Fixed some warnings.
1211 2006-07-15 03:11 noup
1213 * src/SubLib/Application/SubtitleConstants.cs: Updated with default
1214 values for properties.
1216 2006-07-14 22:47 noup
1218 * src/SubLib/Application/SubtitleConstants.cs, sublib.mdp: Added
1219 constants to a set of subtitle parameters.
1221 2006-07-08 18:56 noup
1223 * src/SubLib/Application/SubtitleFactory.cs,
1224 src/SubLib/Exception/UnknownCharEncodingException.cs,
1225 src/SubLib/Exception/UnknownSubtitleFormatException.cs: Added
1228 2006-07-07 17:41 noup
1230 * src/SubLib/Application/Subtitles.cs: Current and Original frame
1231 rates are now only seteable internally, so they cannot be changed
1232 without using Subtitles.ChangeFrameRate or
1233 Subtitles.ChangeOriginalFrameRate.
1234 Added documentation.
1236 2006-07-07 17:40 noup
1238 * src/SubLib/Application/SubtitleCompletion.cs,
1239 src/SubLib/Application/SubtitleProperties.cs: Current and
1240 Original frame rates are now only seteable internally, so they
1241 cannot be changed without using Subtitles.ChangeFrameRate or
1242 Subtitles.ChangeOriginalFrameRate.
1244 2006-07-05 00:49 noup
1246 * build.properties, nant.build: Updated for new naming conventions
1249 2006-07-05 00:49 noup
1251 * sublib.mdp: Removed the ParsedSubtitles class. Parsed values are
1252 now returned using "out".
1254 2006-07-05 00:48 noup
1256 * src/SubLib/Application/ParsedSubtitles.cs: Removed the
1257 ParsedSubtitles class. Parsed values are now returned using
1260 2006-07-05 00:39 noup
1262 * src/SubLib/Application/SubtitleFactory.cs: Removed the
1263 ParsedSubtitles class. Parsed values are now returned using
1266 2006-07-05 00:20 noup
1268 * src/SubLib/Application/SubtitleCompletion.cs: Code cleanup.
1270 2006-07-04 23:28 noup
1272 * src/SubLib/Application/SubtitleCollection.cs: Code cleanup.
1273 Added some useful methods.
1275 2006-07-04 23:22 noup
1277 * src/SubLib/Application/Subtitle.cs: Code cleanup.
1279 2006-07-04 22:57 noup
1281 * src/SubLib/Application/IncompleteSubtitle.cs,
1282 src/SubLib/Application/IncompleteSubtitleCollection.cs: Code
1285 2006-07-04 22:55 noup
1287 * src/SubLib/Application/SubtitleProperties.cs: Corrected the
1290 2006-07-04 22:43 noup
1292 * src/SubLib/Application/SubtitleText.cs: Added some useful
1295 2006-07-04 22:41 noup
1297 * src/SubLib/Application/SubtitleTypeInfo.cs: Written
1300 2006-07-04 22:38 noup
1302 * src/SubLib/Application/Synchronization.cs: Written documentation.
1304 2006-07-04 22:38 noup
1306 * src/SubLib/Application/Times.cs: Written documentation.
1307 Removed unused isSubtitleValid properties.
1310 2006-07-04 22:37 noup
1312 * src/SubLib/Application/Frames.cs: Written documentation.
1313 Removed unused isSubtitleValid properties.
1316 2006-07-04 22:35 noup
1318 * src/SubLib/Persistency/SubtitleParser.cs: Removed the
1319 ParsedSubtitles class. Parsed values are now returned using
1322 2006-06-27 21:50 noup
1324 * src/SubLib/Application/IncompleteSubtitle.cs,
1325 src/SubLib/Application/IncompleteSubtitleCollection.cs,
1326 src/SubLib/Application/Style.cs,
1327 src/SubLib/Application/Subtitle.cs,
1328 src/SubLib/Application/SubtitleCollection.cs,
1329 src/SubLib/Application/SubtitleProperties.cs,
1330 src/SubLib/Application/SubtitleText.cs: Added and revised
1333 2006-06-27 19:44 noup
1335 * sublib.mdp: ISubtitleCollection's need wasn't very logical.
1336 SubtitleCollection and IncompleteSubtitleCollection are now 2
1337 completely separate classes.
1339 2006-06-27 19:43 noup
1341 * src/SubLib/Application/SubtitleProperties.cs: Added
1344 2006-06-27 19:43 noup
1346 * src/SubLib/Application/ISubtitleCollection.cs,
1347 src/SubLib/Application/IncompleteSubtitleCollection.cs,
1348 src/SubLib/Application/SubtitleCollection.cs:
1349 ISubtitleCollection's need wasn't very logical.
1350 SubtitleCollection and IncompleteSubtitleCollection are now 2
1351 completely separate classes.
1353 2006-06-27 19:41 noup
1355 * nant.build: Add properties to clearly mark unwritten
1358 2006-06-27 00:44 noup
1360 * .: Added files to cvsignore.
1362 2006-06-27 00:38 noup
1364 * src/SubLib/Application/Enumerations.cs,
1365 src/SubLib/Application/Style.cs,
1366 src/SubLib/Application/SubtitleText.cs: Written code comments.
1368 2006-06-26 19:44 noup
1370 * sublib.mdp, sublib.mds: Imported the project into Monodevelop.
1372 2006-06-26 00:24 noup
1374 * INSTALL, Makefile.am, NEWS, autogen.sh, configure.in,
1375 src/External/NCharDet/AssemblyInfo.cs, src/Makefile.am,
1376 src/SubLib/AssemblyInfo.cs.in: Added support for autotools, to
1377 build the library without nant.
1379 2006-06-18 18:10 noup
1381 * src/SubLib/Application/SubtitleText.cs: Also trim text around
1382 line breaks when specified.
1384 2006-06-18 17:59 noup
1386 * src/SubLib/Application/SubtitleText.cs: Fixed bug with last
1387 change, trimming is not functioning properly.
1389 2006-06-18 17:40 noup
1391 * src/SubLib/Application/SubtitleText.cs,
1392 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1393 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1394 src/SubLib/Persistency/SubtitleParser.cs: Possibility to select
1395 if text should be trimmed when set in a subtitle.
1396 Text is trimmed by default when opening subtitles, but not
1397 trimmed by default when using Set with only 1 argument (the
1400 2006-03-17 01:44 noup
1402 * build.properties, doc, doc/NamespaceSummary.xml, nant.build:
1403 Initial support for documentation, created with ndoc.
1405 2006-03-05 02:42 noup
1407 * src/SubLib/Application/SubtitleFactory.cs: Updated verbose
1408 messages for opening.
1410 2006-03-05 01:35 noup
1412 * src/SubLib/Application/SubtitleFactory.cs: Created method for
1413 setting properties, used after open and save as.
1415 2006-03-05 01:35 noup
1417 * src/SubLib/Application/Subtitles.cs: Created method for setting
1418 properties, used after open and save as.
1420 2006-03-05 01:34 noup
1422 * src/SubLib/Application/SubtitleCompletion.cs,
1423 src/SubLib/Application/SubtitleProperties.cs: Removed
1424 OriginalTimingMode property.
1426 2006-03-05 01:19 noup
1428 * src/SubLib/Persistency/SubtitleParser.cs: moved the set up of
1429 properties after parsing to subtitle factory
1431 2006-03-05 01:11 noup
1433 * TODO: Added TODO list.
1435 2006-03-05 01:10 noup
1437 * src/SubLib/Persistency/SubtitleFormatMicroDVD.cs: Only create
1438 styleExpression once.
1440 2006-03-05 01:10 noup
1442 * src/SubLib/Persistency/SubtitleFormatSubRip.cs: Corrected bug
1443 with not reading the last character when parsing input.
1444 Only create styleExpression once.
1446 2006-03-04 18:47 noup
1448 * src/Executable/Executable.cs: Updated for verbose mechanism
1451 2006-03-04 18:46 noup
1453 * src/SubLib/Exception/UnknownCharEncodingException.cs: Renaming
1454 exception related to unknown character coding.
1456 2006-03-04 18:46 noup
1458 * src/SubLib/Exception/UnknownFileEncodingException.cs: Renaming
1459 exception related to unknown character coding.
1461 2006-03-04 18:42 noup
1463 * src/SubLib/Persistency/VerboseConsole.cs: Verbose console output
1466 2006-03-04 18:42 noup
1468 * src/SubLib/Persistency/FileInputOutput.cs: Moved verbose
1469 mechanism to a separate class, to be used internally in the whole
1471 Allow to write files with a specified encoding.
1473 2006-03-04 18:39 noup
1475 * src/SubLib/Persistency/SubtitleFormatSubRip.cs: Conform to the
1476 new specification: set subtitle name and extensions.
1478 2006-03-04 18:39 noup
1480 * src/SubLib/Persistency/SubtitleFormatMicroDVD.cs: Conform to the
1481 new specification: set subtitle name and extensions.
1483 2006-03-04 18:38 noup
1485 * src/SubLib/Persistency/SubtitleFormat.cs: Also store subtitle
1486 format's name and extensions.
1487 Oblige to be extended to be used
1490 2006-03-04 18:35 noup
1492 * src/SubLib/Persistency/BuiltInSubtitleFormats.cs: Code cleanup.
1494 2006-03-04 18:22 noup
1496 * src/SubLib/Application/SubtitleTypeInfo.cs: Class that stores
1497 information about a subtitle type.
1499 2006-03-04 18:18 noup
1501 * src/SubLib/Application/Subtitles.cs: Allow to save using a
1503 Store the new file encoding when saving as
1504 Updated verbosity mechanism
1506 2006-03-04 18:17 noup
1508 * src/SubLib/Application/SubtitleProperties.cs: added file encoding
1512 2006-03-04 18:15 noup
1514 * src/SubLib/Application/SubtitleFactory.cs: set encoding name in
1515 properties when opening a file
1516 updated verbosity mechanism
1519 2006-03-01 03:26 noup
1521 * src/SubLib/Persistency/SubtitleFormat.cs: Code cleanup.
1523 2006-03-01 03:17 noup
1525 * src/SubLib/Persistency/SubtitleFormatMicroDVD.cs: Code cleanup.
1527 2006-03-01 03:14 noup
1529 * src/SubLib/Persistency/SubtitleFormatSubRip.cs: Simplified
1530 regular expressions.
1531 FormatExpression is more rigid (to better detect the format)
1532 InputExpression breaks subtitles when it finds a blank line
1533 OutputExpression uses the system's newline (\r\n on windows, \n
1536 2006-03-01 00:52 noup
1538 * src/Executable/Executable.cs: Updated Save to SaveAs.
1540 2006-03-01 00:51 noup
1542 * src/SubLib/Persistency/BuiltInSubtitleFormats.cs: Heuristics
1543 change, now a format can be considered "the best" which makes the
1544 detection return immediately.
1545 Only the first 2000 characters of the text are used in the
1547 Regular expressions are not compiled anymore, since it didn't
1548 really make much sense in this context (and has the problem about
1549 memory not being freed)
1551 2006-03-01 00:49 noup
1553 * src/SubLib/Persistency/SubtitleFormatMicroDVD.cs: More precise
1554 support for subtitle format detection (more rigid).
1556 2006-02-28 22:58 noup
1558 * src/SubLib/Application/Subtitles.cs: Save returns true if it
1559 could save (using CanSave), false otherwise.
1561 2006-02-28 02:04 noup
1563 * src/SubLib/Application/Subtitles.cs: Operations for saving,
1564 saving as and knowing if a file can be saved without additional
1567 2006-02-28 02:03 noup
1569 * src/SubLib/Application/SubtitleFactory.cs,
1570 src/SubLib/Application/SubtitleProperties.cs: Store the
1571 SubtitleType after reading a file.
1573 2006-02-27 16:51 noup
1575 * ChangeLog: Updating for release 0.0.5
1577 2006-02-27 16:27 noup
1579 * src/SubLib/Application/IncompleteSubtitle.cs,
1580 src/SubLib/Application/ParsedSubtitles.cs,
1581 src/SubLib/Application/Style.cs,
1582 src/SubLib/Application/SubtitleProperties.cs,
1583 src/SubLib/Application/Subtitles.cs,
1584 src/SubLib/Persistency/SubtitleParser.cs: Code cleanup.
1586 2006-02-27 16:24 noup
1588 * src/SubLib/Application/SubtitleCollection.cs: Fixed bug when
1589 adding an element to the beginning of the collection.
1591 2006-02-24 03:51 noup
1593 * .cvsignore: deleting remaining CVS files.
1595 2006-02-22 12:22 noup
1597 * src/Executable/Executable.cs,
1598 src/SubLib/Application/Enumerations.cs,
1599 src/SubLib/Application/Frames.cs,
1600 src/SubLib/Application/ISubtitleCollection.cs,
1601 src/SubLib/Application/IncompleteSubtitle.cs,
1602 src/SubLib/Application/IncompleteSubtitleCollection.cs,
1603 src/SubLib/Application/ParsedSubtitles.cs,
1604 src/SubLib/Application/Style.cs,
1605 src/SubLib/Application/Subtitle.cs,
1606 src/SubLib/Application/SubtitleCollection.cs,
1607 src/SubLib/Application/SubtitleCompletion.cs,
1608 src/SubLib/Application/SubtitleFactory.cs,
1609 src/SubLib/Application/SubtitleProperties.cs,
1610 src/SubLib/Application/SubtitleText.cs,
1611 src/SubLib/Application/Subtitles.cs,
1612 src/SubLib/Application/Synchronization.cs,
1613 src/SubLib/Application/Times.cs, src/SubLib/Domain,
1614 src/SubLib/Exception,
1615 src/SubLib/Exception/UnknownFileEncodingException.cs,
1616 src/SubLib/Exception/UnknownSubtitleFormatException.cs,
1617 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
1618 src/SubLib/Persistency/Exception,
1619 src/SubLib/Persistency/FileInputOutput.cs,
1620 src/SubLib/Persistency/SubtitleFormat.cs,
1621 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1622 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1623 src/SubLib/Persistency/SubtitleOutput.cs,
1624 src/SubLib/Persistency/SubtitleParser.cs: Namespace change: only
1625 1 namespace now - SubLib.
1626 Domain layer removed, since it wasn't making much sense. Its
1627 files were moved to "Application", which now contains all the
1629 Exception classes were also moved to the SubLib's source root.
1631 2006-02-22 12:16 noup
1633 * nant.build: Added rebuild target.
1635 2006-02-19 03:30 noup
1637 * src/SubLib/Application/SubtitleFactory.cs: Stop being verbose by
1640 2006-02-15 01:13 noup
1642 * src/SubLib/Persistency/FileInputOutput.cs: Fixed bug with
1643 detecting the character encoding. Now tries 1252 if both
1644 detection and the default encoding failed.
1646 2006-02-15 00:18 noup
1648 * src/SubLib/Application/SubtitleFactory.cs,
1649 src/SubLib/Domain/Frames.cs, src/SubLib/Domain/SubtitleText.cs,
1650 src/SubLib/Domain/Times.cs: Removed Domain.Exception namespace.
1652 2006-02-15 00:01 noup
1654 * src/SubLib/Domain/Exception, src/SubLib/Domain/Frames.cs,
1655 src/SubLib/Domain/Times.cs: Stop throwing exceptions when times
1656 and frames aren't valid (use IsValid to validate)
1658 2006-02-14 23:28 noup
1660 * src/SubLib/Domain/ISubtitleCollection.cs,
1661 src/SubLib/Domain/IncompleteSubtitleCollection.cs,
1662 src/SubLib/Domain/SubtitleCollection.cs: subtitle numbers now
1665 2006-02-14 23:20 noup
1667 * src/SubLib/Domain/Exception/InvalidSubtitleTextException.cs,
1668 src/SubLib/Domain/Frames.cs, src/SubLib/Domain/Subtitle.cs,
1669 src/SubLib/Domain/SubtitleText.cs, src/SubLib/Domain/Times.cs:
1671 Restructured constructors.
1672 Stoped throwing exception when values aren't initialized (values
1673 are always initialized from now on).
1675 2006-02-06 06:06 noup
1677 * src/SubLib/Application/SubtitleCompletion.cs,
1678 src/SubLib/Domain/Enumerations.cs,
1679 src/SubLib/Domain/SubtitleProperties.cs,
1680 src/SubLib/Persistency/SubtitleFormat.cs,
1681 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1682 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1683 src/SubLib/Persistency/SubtitleParser.cs: Removed the Unknown
1684 field of the TimingMode enumeration, so it can also be used
1687 2006-02-05 05:18 noup
1689 * src/SubLib/Application/SubtitleFactory.cs,
1690 src/SubLib/Domain/Frames.cs,
1691 src/SubLib/Domain/SubtitleProperties.cs,
1692 src/SubLib/Domain/Times.cs: Added a better path handling: allow
1693 to store them in SubtitleProperties and create new subtitles in
1695 Timings' duration can now be set
1697 2006-01-30 03:58 noup
1699 * src/SubLib/Application/SubtitleFactory.cs,
1700 src/SubLib/Domain/SubtitleProperties.cs,
1701 src/SubLib/Domain/Subtitles.cs: Subtitles constructor is now
1702 protected, so the class can be inherited
1703 SubtitleProperties readjusted, some properties were not necessary
1704 SubtitleFactory can now create new initial blank subtitles
1706 2006-01-29 01:54 noup
1708 * ChangeLog, src/SubLib/Domain/Subtitle.cs,
1709 src/SubLib/Domain/SubtitleText.cs,
1710 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
1711 src/SubLib/Persistency/SubtitleFormat.cs,
1712 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1713 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1714 src/SubLib/Persistency/SubtitleParser.cs: MicroDVD: now detects
1715 style tags anywhere inside subtitles' text
1716 SubRip: fixed bug related to style parsing
1717 Parsing engine optimized
1718 Subtitle regular expressions are case-insensitive by default
1719 Subtitles are now trimmed
1720 Added Get() to SubtitleText, which retrieves subtitles separated
1721 by the newline character
1723 2005-10-29 14:32 noup
1725 * ChangeLog: Updating for version 0.0.3.
1727 2005-10-29 13:59 noup
1729 * ChangeLog: Updating for version 0.0.3.
1731 2005-10-29 13:50 noup
1733 * AUTHORS, COPYING, ChangeLog, nant.build,
1734 src/Executable/Executable.cs,
1735 src/External/NCharDet/AssemblyInfo.cs,
1736 src/External/NCharDet/Big5Statistics.cs,
1737 src/External/NCharDet/EUCJPStatistics.cs,
1738 src/External/NCharDet/EUCKRStatistics.cs,
1739 src/External/NCharDet/EUCTWStatistics.cs,
1740 src/External/NCharDet/GB2312Statistics.cs,
1741 src/External/NCharDet/nsBIG5Verifier.cs,
1742 src/External/NCharDet/nsCP1252Verifier.cs,
1743 src/External/NCharDet/nsDetector.cs,
1744 src/External/NCharDet/nsEUCJPVerifier.cs,
1745 src/External/NCharDet/nsEUCKRVerifier.cs,
1746 src/External/NCharDet/nsEUCSampler.cs,
1747 src/External/NCharDet/nsEUCStatistics.cs,
1748 src/External/NCharDet/nsEUCTWVerifier.cs,
1749 src/External/NCharDet/nsGB18030Verifier.cs,
1750 src/External/NCharDet/nsGB2312Verifier.cs,
1751 src/External/NCharDet/nsHZVerifier.cs,
1752 src/External/NCharDet/nsICharsetDetectionObserver.cs,
1753 src/External/NCharDet/nsICharsetDetector.cs,
1754 src/External/NCharDet/nsISO2022CNVerifier.cs,
1755 src/External/NCharDet/nsISO2022JPVerifier.cs,
1756 src/External/NCharDet/nsISO2022KRVerifier.cs,
1757 src/External/NCharDet/nsPSMDetector.cs,
1758 src/External/NCharDet/nsSJISVerifier.cs,
1759 src/External/NCharDet/nsUCS2BEVerifier.cs,
1760 src/External/NCharDet/nsUCS2LEVerifier.cs,
1761 src/External/NCharDet/nsUTF8Verifier.cs,
1762 src/External/NCharDet/nsVerifier.cs,
1763 src/SubLib/Application/SubtitleCompletion.cs,
1764 src/SubLib/Application/SubtitleFactory.cs,
1765 src/SubLib/Application/Synchronization.cs,
1766 src/SubLib/Domain/ISubtitleCollection.cs,
1767 src/SubLib/Domain/IncompleteSubtitle.cs,
1768 src/SubLib/Domain/IncompleteSubtitleCollection.cs,
1769 src/SubLib/Domain/ParsedSubtitles.cs, src/SubLib/Domain/Style.cs,
1770 src/SubLib/Domain/Subtitle.cs,
1771 src/SubLib/Domain/SubtitleCollection.cs,
1772 src/SubLib/Domain/SubtitleProperties.cs,
1773 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
1774 src/SubLib/Persistency/Exception/UnknownFileEncodingException.cs,
1775 src/SubLib/Persistency/Exception/UnknownSubtitleFormatException.cs,
1776 src/SubLib/Persistency/FileInputOutput.cs,
1777 src/SubLib/Persistency/SubtitleFormat.cs,
1778 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1779 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1780 src/SubLib/Persistency/SubtitleOutput.cs,
1781 src/SubLib/Persistency/SubtitleParser.cs: changed ascii/binary
1784 2005-10-29 13:44 noup
1786 * README, build.properties, nant.build,
1787 src/Executable/Executable.cs, src/SubLib/Domain/Frames.cs,
1788 src/SubLib/Domain/Subtitle.cs, src/SubLib/Domain/Times.cs,
1789 src/SubLib/Persistency/SubtitleOutput.cs,
1790 src/SubLib/Persistency/SubtitleParser.cs: Frames and Times aren't
1791 hidden in the subtitle class anymore. Their methods and
1792 properties are now public, but they have to be constructed by
1793 Subtitle (internal constructor). They also include 2 types of
1794 access: common and precise. Precise is for internal use and the
1796 Updated the nant build file with targets to make releases.
1797 Updated the README file with the current program usage.
1799 2005-10-26 17:50 noup
1801 * ChangeLog, src/Executable/Executable.cs,
1802 src/SubLib/Application/SubtitleCompletion.cs,
1803 src/SubLib/Application/SubtitleFactory.cs,
1804 src/SubLib/Application/Subtitles.cs,
1805 src/SubLib/Application/Synchronization.cs,
1806 src/SubLib/Domain/Exception,
1807 src/SubLib/Domain/Exception/InvalidEndFrameException.cs,
1808 src/SubLib/Domain/Exception/InvalidEndTimeException.cs,
1809 src/SubLib/Domain/Exception/InvalidStartFrameException.cs,
1810 src/SubLib/Domain/Exception/InvalidStartTimeException.cs,
1811 src/SubLib/Domain/Exception/InvalidSubtitleTextException.cs,
1812 src/SubLib/Domain/Frames.cs,
1813 src/SubLib/Domain/ISubtitleCollection.cs,
1814 src/SubLib/Domain/IncompleteSubtitleCollection.cs,
1815 src/SubLib/Domain/Style.cs, src/SubLib/Domain/Subtitle.cs,
1816 src/SubLib/Domain/SubtitleCollection.cs,
1817 src/SubLib/Domain/SubtitleProperties.cs,
1818 src/SubLib/Domain/SubtitleText.cs,
1819 src/SubLib/Domain/Subtitles.cs, src/SubLib/Domain/Times.cs,
1820 src/SubLib/Persistency/FileInputOutput.cs,
1821 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1822 src/SubLib/Persistency/SubtitleOutput.cs,
1823 src/SubLib/Persistency/SubtitleParser.cs,
1824 src/SubLib/Persistency/SubtitleReader.cs,
1825 src/SubLib/Persistency/SubtitleWriter.cs: - architecture
1826 restructured, now features a rich domain model which connects
1827 both to the application and persistency layers.
1828 - subtitle domain now includes frames and times as classes, and
1829 automatically updates the times when changing frames and
1830 vice-versa; one has to use the internally-available properties of
1831 frames and times to set their values without changing the others
1832 - parsing engine rewrite, parsed bits are returned instead of
1833 passing a subtitle class to each parsing method
1834 - improved the parsing engine's efficiency, using a string
1835 builder instead of common strings.
1836 - added an optional argument to the executable, to change the
1839 2005-10-22 23:19 noup
1841 * README: minor change for README
1843 2005-10-22 23:17 noup
1845 * AUTHORS, ChangeLog: updated for version 0.0.2
1847 2005-10-22 23:05 noup
1849 * README, src/Executable/Executable.cs,
1850 src/SubLib/Application/SubtitleCompletion.cs,
1851 src/SubLib/Application/SubtitleFactory.cs,
1852 src/SubLib/Application/Subtitles.cs,
1853 src/SubLib/Application/Synchronization.cs,
1854 src/SubLib/Domain/Enumerations.cs, src/SubLib/Domain/Subtitle.cs,
1855 src/SubLib/Domain/SubtitleCollection.cs,
1856 src/SubLib/Domain/SubtitleProperties.cs,
1857 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
1858 src/SubLib/Persistency/SubtitleFormat.cs,
1859 src/SubLib/Persistency/SubtitleOutput.cs,
1860 src/SubLib/Persistency/SubtitleParser.cs,
1861 src/SubLib/Persistency/SubtitleReader.cs: Added synchronization
1862 utilities. The correct place for the related methods is still to
1863 be decided, but the added top-level features are changing the fps
1865 Internaly, there is also the function of updating the time from
1866 frames and vice-versa (SetTimeFromFrames and SetFramesFromTime).
1867 Written a README file.
1869 2005-10-15 18:12 noup
1871 * ., .cvsignore, src/Executable/Executable.cs,
1872 src/SubLib/Application/SubtitleCompletion.cs,
1873 src/SubLib/Application/SubtitleFactory.cs,
1874 src/SubLib/Application/Subtitles.cs,
1875 src/SubLib/Application/Synchronization.cs,
1876 src/SubLib/Application/TimeUtilities.cs,
1877 src/SubLib/Domain/SubtitleProperties.cs,
1878 src/SubLib/Persistency/FileInputOutput.cs,
1879 src/SubLib/Persistency/SubtitleFormat.cs,
1880 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1881 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1882 src/SubLib/Persistency/SubtitleReader.cs: SubtitleFormat isn't
1884 SubtitleFormat accepts many properties, which can be specified
1885 before opening a subtitle
1886 Added a way to enable verbose prints during the opening of a
1889 2005-10-14 10:50 noup
1891 * src/SubLib/Domain/SubtitleProperties.cs: *** empty log message
1894 2005-10-11 23:34 noup
1896 * nant.build: cleaned-up build file.
1898 2005-10-09 01:09 noup
1900 * src/SubLib/Domain/Subtitle.cs,
1901 src/SubLib/Persistency/SubtitleFormat.cs,
1902 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1903 src/SubLib/Persistency/SubtitleOutput.cs,
1904 src/SubLib/Persistency/SubtitleParser.cs: improved parsing
1906 - added a PostProcess function, to deal with particularities that
1907 may arise from some subtitle formats (as of now, SubRip, in what
1908 comes to finding and deleting tags inside the subtitle text)
1909 - improved parsing of SubRip subtitles
1910 - refactored the conversions between subtitle text strings and
1911 arraylists (with the subtitle lines), which is now in the
1912 subtitle text (SetText and GetText functions)
1914 2005-09-24 17:11 noup
1916 * ChangeLog: Added Changelog for version 0.0.1.
1918 2005-09-24 01:28 noup
1920 * src/Executable/Executable.cs,
1921 src/SubLib/Application/SubtitleCompletion.cs,
1922 src/SubLib/Application/SubtitleFactory.cs,
1923 src/SubLib/Application/Subtitles.cs,
1924 src/SubLib/Application/TimeUtilities.cs,
1925 src/SubLib/Domain/ISubtitleCollection.cs,
1926 src/SubLib/Domain/Subtitle.cs,
1927 src/SubLib/Domain/SubtitleCollection.cs,
1928 src/SubLib/Persistency/SubtitleParser.cs: Added timing completion
1930 Subtitle class doesn't create a subtitle with zero time by
1931 default any more. Instead, it creates a subtitle with invalid
1933 Improved executable to detect operating system and show usage
1936 2005-08-20 18:28 noup
1938 * src/Executable/Executable.cs,
1939 src/SubLib/Application/SubtitleCompletion.cs,
1940 src/SubLib/Application/SubtitleFactory.cs,
1941 src/SubLib/Application/Subtitles.cs,
1942 src/SubLib/Domain/MovieSubtitles.cs,
1943 src/SubLib/Domain/ParsedSubtitles.cs,
1944 src/SubLib/Domain/SubtitleCollection.cs,
1945 src/SubLib/Domain/SubtitleProperties.cs,
1946 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1947 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1948 src/SubLib/Persistency/SubtitleOutput.cs,
1949 src/SubLib/Persistency/SubtitleParser.cs,
1950 src/SubLib/Persistency/SubtitleReader.cs,
1951 src/SubLib/Persistency/SubtitleWriter.cs: Started building the
1952 application layer, which structure was rearranged.
1953 Corrected some minor bugs related to SubRip and MicroDVD
1955 Now uses a SubtitleFactory class to create Subtitles from text
1956 files. The incomplete subtitles are optionaly retrieved from the
1957 SubtitleFactory after reading the subtitles.
1959 2005-08-14 00:08 noup
1961 * src/Executable/Executable.cs,
1962 src/External/NCharDet/nsDetector.cs,
1963 src/SubLib/Persistency/FileInputOutput.cs,
1964 src/SubLib/Persistency/SubtitleParser.cs: Fixed bug with the
1965 encoding detection, wasn't detecting correctly because some parts
1966 of the buffer were only used in ascii detection, and not in the
1968 Added a statistics feature to the testing executable.
1970 2005-08-11 11:34 noup
1972 * src/Executable/Executable.cs, src/SubLib/Domain/Style.cs,
1973 src/SubLib/Domain/Subtitle.cs,
1974 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
1975 src/SubLib/Persistency/FileInputOutput.cs,
1976 src/SubLib/Persistency/SubtitleFormat.cs,
1977 src/SubLib/Persistency/SubtitleFormatMicroDVD.cs,
1978 src/SubLib/Persistency/SubtitleFormatSubRip.cs,
1979 src/SubLib/Persistency/SubtitleOutput.cs,
1980 src/SubLib/Persistency/SubtitleParser.cs,
1981 src/SubLib/Persistency/SubtitleReader.cs: Added complete support
1982 for SubRip subtitles.
1983 The parsing engine now better supports parsing of time-based
1985 Persistency structure changed, each subtitle type has a specific
1988 2005-07-23 21:20 noup
1990 * ChangeLog, build.properties, nant.build,
1991 src/Executable/Executable.cs, src/External,
1992 src/External/NCharDet, src/External/NCharDet/AssemblyInfo.cs,
1993 src/External/NCharDet/Big5Statistics.cs,
1994 src/External/NCharDet/EUCJPStatistics.cs,
1995 src/External/NCharDet/EUCKRStatistics.cs,
1996 src/External/NCharDet/EUCTWStatistics.cs,
1997 src/External/NCharDet/GB2312Statistics.cs,
1998 src/External/NCharDet/nsBIG5Verifier.cs,
1999 src/External/NCharDet/nsCP1252Verifier.cs,
2000 src/External/NCharDet/nsDetector.cs,
2001 src/External/NCharDet/nsEUCJPVerifier.cs,
2002 src/External/NCharDet/nsEUCKRVerifier.cs,
2003 src/External/NCharDet/nsEUCSampler.cs,
2004 src/External/NCharDet/nsEUCStatistics.cs,
2005 src/External/NCharDet/nsEUCTWVerifier.cs,
2006 src/External/NCharDet/nsGB18030Verifier.cs,
2007 src/External/NCharDet/nsGB2312Verifier.cs,
2008 src/External/NCharDet/nsHZVerifier.cs,
2009 src/External/NCharDet/nsICharsetDetectionObserver.cs,
2010 src/External/NCharDet/nsICharsetDetector.cs,
2011 src/External/NCharDet/nsISO2022CNVerifier.cs,
2012 src/External/NCharDet/nsISO2022JPVerifier.cs,
2013 src/External/NCharDet/nsISO2022KRVerifier.cs,
2014 src/External/NCharDet/nsPSMDetector.cs,
2015 src/External/NCharDet/nsSJISVerifier.cs,
2016 src/External/NCharDet/nsUCS2BEVerifier.cs,
2017 src/External/NCharDet/nsUCS2LEVerifier.cs,
2018 src/External/NCharDet/nsUTF8Verifier.cs,
2019 src/External/NCharDet/nsVerifier.cs,
2020 src/SubLib/Application/Subtitles.cs,
2021 src/SubLib/Domain/ISubtitleCollection.cs,
2022 src/SubLib/Domain/IncompleteSubtitle.cs,
2023 src/SubLib/Domain/IncompleteSubtitleCollection.cs,
2024 src/SubLib/Domain/MovieSubtitles.cs, src/SubLib/Domain/Style.cs,
2025 src/SubLib/Domain/Subtitle.cs,
2026 src/SubLib/Domain/SubtitleCollection.cs,
2027 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
2028 src/SubLib/Persistency/Exception/InvalidPathException.cs,
2029 src/SubLib/Persistency/Exception/UnknownFileEncodingException.cs,
2030 src/SubLib/Persistency/Exception/UnknownSubtitleFormatException.cs,
2031 src/SubLib/Persistency/FileInputOutput.cs,
2032 src/SubLib/Persistency/SubtitleFormat.cs,
2033 src/SubLib/Persistency/SubtitleOutput.cs,
2034 src/SubLib/Persistency/SubtitleParser.cs,
2035 src/SubLib/Persistency/SubtitleReader.cs,
2036 src/SubLib/Persistency/SubtitleWriter.cs: Added support for
2037 automatic file encoding detection.
2038 Added support for automatic subtitle format detection.
2039 Parser now supports strict and relaxed expressions, and also the
2040 option to create a list of the detected invalid subtitles (which
2042 Complete support for reading and writing subtitles.
2043 Added support for MicroDVD subtitles.
2045 2005-07-16 17:51 noup
2047 * src/Executable/Executable.cs,
2048 src/SubLib/Application/Subtitles.cs,
2049 src/SubLib/Domain/MovieSubtitles.cs,
2050 src/SubLib/Domain/Subtitle.cs,
2051 src/SubLib/Domain/SubtitleCollection.cs,
2052 src/SubLib/Domain/SubtitleProperties.cs,
2053 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
2054 src/SubLib/Persistency/FileInputOutput.cs,
2055 src/SubLib/Persistency/SubtitleFormat.cs,
2056 src/SubLib/Persistency/SubtitleParser.cs,
2057 src/SubLib/Persistency/SubtitleReader.cs: Standardized getters
2059 New (very) experimental parsing engine.
2060 Use the current locale the default encoding detector doesn't
2063 2005-07-14 04:47 noup
2065 * src/Executable/Executable.cs: Adding a basic testing executable.
2067 2005-05-31 22:33 noup
2069 * ., .project, AUTHORS, COPYING, ChangeLog, build.properties,
2070 nant.build, src, src/Executable, src/Executable/Executable.cs,
2071 src/SubLib, src/SubLib/Application,
2072 src/SubLib/Application/Subtitles.cs, src/SubLib/Domain,
2073 src/SubLib/Domain/MovieSubtitles.cs,
2074 src/SubLib/Domain/Subtitle.cs,
2075 src/SubLib/Domain/SubtitleCollection.cs,
2076 src/SubLib/Domain/SubtitleProperties.cs, src/SubLib/Persistency,
2077 src/SubLib/Persistency/BuiltInSubtitleFormats.cs,
2078 src/SubLib/Persistency/Exception,
2079 src/SubLib/Persistency/Exception/InvalidPathException.cs,
2080 src/SubLib/Persistency/FileInputOutput.cs,
2081 src/SubLib/Persistency/SubtitleFormat.cs,
2082 src/SubLib/Persistency/SubtitleParser.cs,
2083 src/SubLib/Persistency/SubtitleReader.cs: Initial CVS commit.