~ubuntu-branches/ubuntu/lucid/gnome-subtitles/lucid

« back to all changes in this revision

Viewing changes to sublib-0.7/NEWS

  • Committer: Bazaar Package Importer
  • Author(s): Tiago Bortoletto Vaz
  • Date: 2007-12-03 20:52:52 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20071203205252-2y6uuv4gcw9mi9n5
Tags: 0.7-1
* New upstream release;
* Add libxml-parser-perl to Build-Depends-Indep. Thanks to Lucas Nussbaum.
  (Closes: #445799);
* Fixes manpage issue with dpatch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
SubLib
2
 
======
3
 
 
4
 
0.7 (28/06/2007)
5
 
================
6
 
 
7
 
- Added support for subtitle translation
8
 
  * Translation property in each Subtitle
9
 
  * Search methods now search in translation too
10
 
  * Select the type of text content (text or translation) to use when saving
11
 
  * Allow to clear translations and import a translation into existing subtitles
12
 
- Try every detected encoding instead of only the first one, and use the first
13
 
  encoding that works
14
 
- Allow to trim subtitle lines when getting them
15
 
- When replacing blank lines, also apply the replacement if the text is empty
16
 
- EncodingNotSupportedException is now thrown if an Encoding is not supported by
17
 
  the platform, when opening a file
18
 
- Fixed some bugs that were visible when doing a backwards search
19
 
- Updated NCharDet
20
 
 
21
 
 
22
 
0.6.1 (12/05/2007)
23
 
==================
24
 
 
25
 
- Added a property to specify the type of newline (Macintosh, Unix or Windows)
26
 
  to be used when saving Subtitles
27
 
 
28
 
 
29
 
0.6 (13/04/2007)
30
 
================
31
 
 
32
 
- File-related state (character coding, path, subtitle format) isn't
33
 
  maintained anymore after parsing
34
 
- SubtitleProperties now only includes properties that aren't file-related
35
 
- FileProperties includes all the file-related properties
36
 
- Refactored the parsing engine, with ParsingProperties being used to store the
37
 
  properties set during parsing
38
 
- Fixed the codepage attribution for some character codings, with some being
39
 
  removed as no codepages were available
40
 
- SubtitleSaver now includes all file saving functionality, which was
41
 
  simplified with most overloaded methods being removed
42
 
- New and Open methods were also simplified
43
 
- Updated the documentation
44
 
 
45
 
 
46
 
0.5 (05/03/2007)
47
 
================
48
 
 
49
 
- Find a subtitle given a specific time position
50
 
- Convert from time to frames given the time in seconds
51
 
 
52
 
 
53
 
0.4 (08/12/2006)
54
 
================
55
 
- Added Search functionality:
56
 
  * Find with regular expressions
57
 
  * Find next or previous
58
 
  * Find with specified case sensitivity and wrapping options
59
 
  * Start search on the specified subtitle and text index
60
 
- Added ReplaceAll functionality
61
 
- Now updates the timing mode after saving a file with a different timing mode
62
 
- Moved to the C# 2.0 compiler
63
 
 
64
 
 
65
 
0.3 (30/10/2006)
66
 
================
67
 
 
68
 
- Encoding auto-detection can now fallback to a specified encoding (and possibly
69
 
  try to detect a Unicode BOM) when auto-detection fails
70
 
- Encoding auto-detection throws UnknownEncodingException when encoding is not
71
 
  detected
72
 
- Renamed UnknownCharEncodingException to UnknownEncodingException
73
 
- Added property to get the preferred extension for a SubtitleType
74
 
- Methods and properties for returning info on the available subtitle types are
75
 
  now static
76
 
- The Subtitles.AvailableTypes property doesn't sort types from now on, the new
77
 
  AvailableTypesSorted property does sort the types
78
 
- Added method to return a SubtitleTypeInfo given a SubtitleType
79
 
- Open files are now guaranteed to be closed when errors occur
80
 
- Added method to search for an extension in a SubtitleTypeInfo
81
 
 
82
 
 
83
 
0.2 (04/10/2006)
84
 
================
85
 
 
86
 
- Added support for the following subtitle formats:
87
 
  * SubViewer 1.0
88
 
  * SubViewer 2.0
89
 
  * MPlayer
90
 
  * MPlayer 2
91
 
  * MPSub (both time and frame modes)
92
 
  * Sub Station Alpha
93
 
  * Advanced Sub Station Alpha
94
 
- Auto-adjust timings based on 2 correct times / synchronization points, can be
95
 
  used to correct all subtitles or just a range
96
 
- Shift the whole set of subtitles or just a range (previously each subtitle
97
 
  could be set individually)
98
 
- Added support for headers, which are accessed in SubtitleProperties
99
 
  individually for each subtitle format that supports them
100
 
- Improved the performance of the parsing engine
101
 
 
102
 
 
103
 
0.1 (30/08/2006)
104
 
================
105
 
 
106
 
- Store subtitle-related properties (eg. SubtitleType, TimingMode, Encoding)
107
 
  after reading a file
108
 
- New methods for Save, Save As, and to know if a file can be saved or requires
109
 
  "saving as"
110
 
- Heuristics change in subtitle format detection, a smaller part of the text is
111
 
  used and a rigid match can return immediately
112
 
- Regular expressions are not compiled anymore and were simplified to improve
113
 
  readability
114
 
- OutputExpression uses the system's newline (\r\n on windows, \n on unix)
115
 
- Included descriptions for the subtitle types, such as their extensions and
116
 
  their names
117
 
- Text is trimmed by default when opening subtitles, but not trimmed when using
118
 
  Set with only 1 argument (the text)
119
 
- Internal code cleanup and refactoring
120
 
- Added methods to create and insert new subtitles at a specified position, or
121
 
  after/before existing subtitles, basing the new times on the existing
122
 
  subtitles
123
 
- Current and Original frame rates can only be set internally, so they cannot be
124
 
  changed without using Subtitles.ChangeFrameRate or
125
 
  Subtitles.ChangeOriginalFrameRate
126
 
- Corrected bug with not reading the last character when parsing input in some
127
 
  occasions
128
 
- Added support for shifting subtitles' timings
129
 
- Now compiles with .Net 1.1
130
 
- Added support for autotools and MonoDevelop solution files
131
 
- Written complete documentation
132
 
 
133
 
 
134
 
version 0.0.5 (27/02/2006)
135
 
==========================
136
 
 
137
 
- Major namespace change, everything is inside the "SubLib" namespace now
138
 
- Internal file organization change, Domain files are now under Application
139
 
- Now tries western 1252 encoding if both auto-detection and the default
140
 
  encoding fail
141
 
- Stop throwing exceptions when times and frames are accessed and invalid (use
142
 
  IsValid to validate)
143
 
- Possibility to create a new/empty subtitle file
144
 
- Associate a new subtitle file to a filename or set it unnamed
145
 
- SubtitleProperties now handles file path and allows operations on it
146
 
- Subtitle's duration field can now be changed, and not only the end field
147
 
- Subtitles are now indexed starting at 0, instead of 1
148
 
- Enumerations changed, removed the "Unknown" item for consistency
149
 
- New constructors to Times, Frames, Subtitle, SubtitleText and Subtitles
150
 
- Code cleanup
151
 
 
152
 
Bugs fixed
153
 
- Adding a subtitle to the beginning of the collection inserts in position 1
154
 
  instead of 0
155
 
 
156
 
 
157
 
version 0.0.4 (29/01/2006)
158
 
==========================
159
 
 
160
 
- MicroDVD: now detects style tags anywhere inside subtitles' text
161
 
- SubRip: fixed bug related to style parsing
162
 
- Parsing engine optimized 
163
 
- Subtitle regular expressions are case-insensitive by default
164
 
- Subtitles are now trimmed
165
 
- Added Get() to SubtitleText, which retrieves subtitles separated by the
166
 
  newline character
167
 
 
168
 
 
169
 
version 0.0.3 (10/29/2005)
170
 
==========================
171
 
 
172
 
- Architecture restructured, now features a rich domain model which interacts
173
 
  with both the application and persistency layers
174
 
- Subtitle domain now includes frames and times as objects
175
 
- Frames and Times automatically update each other when changed
176
 
- Parsing engine rewrite
177
 
- Improved parsing engine's efficiency, using a string builder instead of common
178
 
  strings
179
 
- Added an optional argument to the testing executable, to change the input fps
180
 
  before opening subtitles
181
 
- Updated the nant build file with targets to make releases
182
 
- Updated the README file with the most current testing executable usage
183
 
 
184
 
 
185
 
version 0.0.2 (10/23/2005)
186
 
==========================
187
 
 
188
 
- Added a Post Process mechanism to the parsing engine
189
 
- Fixed some bugs with reading style tags from SubRip subtitles
190
 
- Has the possibility of displaying more verbose prints
191
 
- Properties mechanism sets the way subtitles are opened
192
 
- New operations: changing the framerate and the input file's framerate
193
 
- Includes a README file
194
 
 
195
 
 
196
 
version 0.0.1 (09/24/2005)
197
 
==========================
198
 
 
199
 
- Subtitle format auto detection
200
 
- Support for MicroDVD and SubRip subtitles
201
 
- Auto detect the file's character encoding (using the Mozilla libraries)
202
 
- Generic parsing engine allows to add new subtitle formats using regular
203
 
  expressions
204
 
- Relaxed rules for parsing subtitles with errors
205
 
- Lists the bits of text which couldn't be read
206
 
- Supported operations: reading and writing