Merging the SubLib project with Gnome Subtitles
[gn-sub.git] / src / SubLib / ChangeLog
blob3e442be4ea0387379d3aacacdaefdf7e75d31a68
1 2009-05-31 00:47  noup
3         * src/SubLib/Core/Domain/Times.cs: Allow to clone the times.
5 2009-05-23 11:56  noup
7         * sublib.mdp: Changed default build target, added source files.
9 2009-05-23 11:55  noup
11         * src/SubLib/IO/Input/SubtitleParser.cs,
12           src/SubLib/IO/Output/SubtitleOutput.cs: Updated after a refactor
13           in the utility classes.
15 2009-05-23 11:55  noup
17         * src/SubLib/Core/Domain/Subtitle.cs: Updated after a refactor in
18           the utility classes.
20 2009-05-23 11:55  noup
22         * src/SubLib/Core/Timing/SynchronizeOperator.cs: Added
23           synchronization methods.
25 2009-05-23 11:54  noup
27         * src/SubLib/Core/Timing/AdjustOperator.cs: Updated after a
28           refactor in the utility classes.
30 2009-05-23 11:53  noup
32         * src/SubLib/Core/Timing/SyncUtil.cs: Utilitary methods to use in
33           when synchronizing subtitles.
35 2009-05-23 11:53  noup
37         * src/SubLib/Core/Timing/TimingUtil.cs: Class with timing util
38           methods (from SyncUtil).
40 2009-05-23 11:51  noup
42         * src/SubLib/Core/Domain/SyncPoints.cs: Improved sync points
43           handling.
45 2008-12-31 01:28  noup
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.
53 2008-12-14 22:31  noup
55         * TODO: Added TODO file.
57 2008-10-04 23:13  noup
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
63           Timings).
65 2008-10-04 23:12  noup
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
82           (Search and Timings).
84 2008-10-04 20:57  noup
86         * src/SubLib/Core/Timing/Util.cs: Util has timing utility methods.
88 2008-10-04 20:57  noup
90         * src/SubLib/Core/Timing: Namespace to hold timing operations.
92 2008-10-04 20:55  noup
94         * src/SubLib/Core/Util.cs: Renamed as this is a utilitary class.
96 2008-09-21 14:02  noup
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
114           changes.
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:
155           Major refactoring
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
222           refactoring
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:
282           Major refactoring
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
327           refactoring
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
362           distribution.
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
405           for release 0.8.
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
450           Society.
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
476           formats supported:
477           - DKS Subtitle Format.
478           - Power DivX.
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
491           contributors.
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
507           Yenyxe.
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
543           Cristina Yenyxe.
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
580           NCharDet version.
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
647           API documentation.
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
673           translation.
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
690           text.
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
697           translation.
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
712           doesn't work.
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
756           text is empty.
758 2007-06-05 23:02  noup
760         * src/SubLib/Persistency/SubtitleOutput.cs: Trim lines before
761           saving the text.
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
770           translation.
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
785           properties.
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
807           0.6 release.
809 2007-04-03 18:24  noup
811         * src/SubLib/Application/FileProperties.cs,
812           src/SubLib/Application/SubtitleSaver.cs: Updated the
813           documentation.
815 2007-04-03 18:08  noup
817         * src/Executable/Executable.cs: Updated to reflect latest code
818           changes.
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
833           created.
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
845           after opening.
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
893           file-related.
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
901           file-related.
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
946           release.
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.
957           Code cleanup.
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
973           functionality.
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
1028           in FileInputOutput.
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.
1044           Code cleanup.
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
1077           0.2.
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
1108           branch.
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
1126           sublib-dev branch.
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
1177           library.
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
1198           documented.
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
1226           documentation.
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
1247           for the library.
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
1258           "out".
1260 2006-07-05 00:39  noup
1262         * src/SubLib/Application/SubtitleFactory.cs: Removed the
1263           ParsedSubtitles class. Parsed values are now returned using
1264           "out".
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
1283           cleanup.
1285 2006-07-04 22:55  noup
1287         * src/SubLib/Application/SubtitleProperties.cs: Corrected the
1288           documentation.
1290 2006-07-04 22:43  noup
1292         * src/SubLib/Application/SubtitleText.cs: Added some useful
1293           methods.
1295 2006-07-04 22:41  noup
1297         * src/SubLib/Application/SubtitleTypeInfo.cs: Written
1298           documentation.
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.
1308           Code cleanup.
1310 2006-07-04 22:37  noup
1312         * src/SubLib/Application/Frames.cs: Written documentation.
1313           Removed unused isSubtitleValid properties.
1314           Code cleanup.
1316 2006-07-04 22:35  noup
1318         * src/SubLib/Persistency/SubtitleParser.cs: Removed the
1319           ParsedSubtitles class. Parsed values are now returned using
1320           "out".
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
1331           documentation.
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
1342           documentation.
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
1356           documentation.
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
1398           text).
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
1449           change.
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
1464           methods.
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
1470           namespace.
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
1488           Code cleanup
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
1502           specified encoding
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
1509           property
1510           code cleanup
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
1517           code cleanup
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
1534           on unix)
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
1546           detection.
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
1565           parameters.
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
1628           public classes.
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
1638           default.
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
1663           start at 0
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:
1670           Code cleanup.
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
1685           externaly.
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
1694           SubtitleFactory
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
1782           property
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
1795           other is public.
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
1837           input fps
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
1864           and the input 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
1883           static anymore
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
1887           file.
1889 2005-10-14 10:50  noup
1891         * src/SubLib/Domain/SubtitleProperties.cs: *** empty log message
1892           ***
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
1905           engine:
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
1929           upon parsing.
1930           Subtitle class doesn't create a subtitle with zero time by
1931           default any more. Instead, it creates a subtitle with invalid
1932           time.
1933           Improved executable to detect operating system and show usage
1934           instructions.
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
1954           subtitles parsing.
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
1967           global one.
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
1984           subtitles.
1985           Persistency structure changed, each subtitle type has a specific
1986           related file now.
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
2041           couldn't be fixed).
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
2058           and setters.
2059           New (very) experimental parsing engine.
2060           Use the current locale the default encoding detector doesn't
2061           succeed.
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.