File: CHANGES

package info (click to toggle)
libwpd 0.8.7-6
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,696 kB
  • ctags: 3,182
  • sloc: cpp: 19,080; sh: 9,289; makefile: 605
file content (270 lines) | stat: -rw-r--r-- 13,010 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
CHANGES:
0.8.6 - 0.8.7
- Revert the alignment fix, in order to mimick the way WP for Mac renders
  the documents (Fridrich)
- Support for WP Mac 1.x documents (Fridrich)
- Fix memory leak in standalone converters (Andrew Ziem)
- Miscellaneous code cleanups (Fridrich)

0.8.5 -> 0.8.6
- Initial support of WP Mac 2.x documents (Fridrich)
- Fix an alignment bug where alignment was propagated from multicolumn
  sections into following single column sections (Fridrich)
- Initial conversion of headers/footers in WP42 parser (Fridrich)
- Fix some parser errors in WP42 parser; now we seek to the right place
  and parse correctly all functions (Fridrich)
- Fixed crash in wpd2foo if invoked with non-existing filename (Jody Goldberg)
- Assure that the table we send to the listener implementation is a valid
  table independent of how messy the table is in the WP document (Fridrich)
- Fix situations where there is no tab position information in WPUs inside
  the tabulator function; the fallback works now even if the position is 0
  like in WP6 for DOS documents.
- Try not to crash under any circumstance by sanitizing the code and throwing
  exception in illogical, but in WP documents very real, situations (sum1,
  Fridrich)
- Make every implementation of WPXInputStream that we use return !0 if a seek
  fails; be more paranoiac with the result of read functions (sum1, Fridrich)
- Ignore corrupted prefix packets in WP5 documents (Fridrich)
- Try to convert as much information as possible even in corrupted WP3, WP5 and
  WP6 documents (Fridrich) - Libwpd now converts many documents that make crash
  WordPerfect itself.
- Fine-tune the WP42 document detection. Detect as many WP42 files as possible
  while still discarding plain text documents (Fridrich, Marc)
- Let the WP6 parser not die if the prefix packet it refers to is corrupted or
  absent (Fridrich)
- Fix hangs while parsing a corrupted WP6ExtendedDocumentSummaryPacket (sum1,
  Fridrich)
- General improvement of libwpd's conversion-success-rate and extensive QA with
  more than 46'000 real life documents (Mr. SUM1)

0.8.4 -> 0.8.5
- Conversion of font face, size and colour in WP5 parser, including the
  default font information (Fridrich)
- Conversion of foot/endnotes in WP5.x format (Fridrich)
- Conversion of headers/footers in WP3 and WP5 parsers (Fridrich)
- Prevent negative paragraph margins due to page margin change.
  Removes the ugly text-border lines running across the text in
  OpenOffice.org (Fridrich)
- Make page margins constant between two hard page breaks (Fridrich)
- Convert page margin changes into section margins in multi-column sections
- Move absolute position values in multicolumn sections from whatever column
  they are in into  the first one. Fixes the off-page position of the second
  table in 05mechanicalservice.wpd (Fridrich)
- Defer page span change to the end of the current paragraph if it is
  opened in order to prevent a paragraph break where it is not there in the
  original document (Fridrich)
- Fix http://bugzilla.abisource.com/show_bug.cgi?id=10105, an incorrect
  conversion of table alignment in WP3.x file format (Fridrich)
- Fix small issue with incorrect number of pages in page-spans (Fridrich)
- Fix an issue with "==" operator for WPXPageSpan classes. The result is now
  the same independent on the order of the operands (Fridrich)
- Fix http://bugzilla.abisource.com/show_bug.cgi?id=10279, a crash if a table
  from the middle of the tableList is in footnote and/or endnote (Marc, Fridrich)
- Add an option "--info" to wpd2text; called with this option, wpd2text dumps the
  information of the document instead of converting it. This could be useful for 
  beagle (Fridrich)
- Refactoring of the listener structure and split of WPXListener into WPXContentListener
  and WPXStylesListener (Fridrich, Marc and Cyrille Moureaux as a guest star)

0.8.3 -> 0.8.4
- Fix compilation with gcc >=  4.1.0 (Stephan Kulow)
- Initial support for tables in WP5.x format (Fridrich Strba)
- Fix compilation on MacOSX (Francis J. Franklin)
- Conversion of font name, size and colour for WP3.x format (Fridrich)
- Collapse the LL and HL Listeners into one classe each (Fridrich)
- Initial support of tables in WP3.x format including the cell background
  colour (Fridrich Strba)
- Conversion of sections with multiple columns in WP3.x format (Fridrich)
- Conversion of foot/endnotes in WP3.x format (Fridrich)
- Adding an assignment operator to WPXString class as well as trying
  to make it much more a std::string wrapper (Fridrich)

0.8.2 -> 0.8.3
- Make parser follow closer the document stream, simplify the _flushText()
  function; eliminate empty spans and sections (Fridrich Strba) 
- Improvement of list conversion: position of the list reference, distance
  of the text from the reference (Fridrich Strba).
- Get correctly the used undocumented information from the tab group (Fridrich
  Strba)
- Autopackage support (Robert Staudinger)

0.8.1 -> 0.8.2
- Add unicode mappings for WP5/WP3 charsets, different from WP6
  (Ariya Hidayat, Fridrich Strba, Susan Isiko Strba)
- Add unicode mappings for WP6 Arabic charsets 13 & 14 (Smokey
  Ardisson)
- Fix http://bugzilla.abisource.com/show_bug.cgi?id=8807 : Improving
  our extended characters to unicode mappings (Ariya Hidayat, Smokey
  Ardisson, Fridrich Strba)
- Fix conversion of page attributes in documents with headers/footers
  (Fridrich Strba)
- Fix http://bugzilla.abisource.com/show_bug.cgi?id=8830 : Ignore a
  font size change if the resulting size would be of "Opt"
  (Fridrich Strba)
- Fix http://bugzilla.abisource.com/show_bug.cgi?id=9190 : Do NEVER
  open/close sections inside a table (Fridrich Strba)

0.8.0 -> 0.8.1
- Prevent endless loops while parsing sub-documents (Fridrich Strba)
- Fix conversion of certain belarussian characters (Yury Tarasievich)
- Fix incorrect conversion of text attributes in spans with tabs and
  incorrect conversion of page characteristics in documents with
  headers/footers (Fridrich Strba)
- Build a libwpd-docs rpm package (All)

0.7.x -> 0.8.0
- Initial WordPerfect 3.0-3.5(e) for Mac support (Marc Maurer, Fridrich Strba)
- WP3 and WP5: Conversion of the extended character set, of page 
  margins, page form and orientation, line spacing, paragraph
  justification (Fridrich Strba, Smokey Ardisson)
- WP3: Conversion of text attributes (Fridrich Strba)
- WP6: Respect paragraph and span properties defined in a Table Cell;
  conversion of header row; conversion of table-related single-byte
  functions (Fridrich Strba)
- WP6: Conversion of Tab Set function and of table row height, as well
  as conversion of "font size change" text attributes (bits 0-4)
  (Fridrich Strba)
- WP6: Added conversion of spacing after paragraph and of first
  line indentation done by functions of the paragraph Group
  (Fridrich Strba)
- WP6: Table cell vertical alignment conversion and colour of the
  cell border (Fridrich Strba)
- WP6: Conversion of text columns size (width and gutters) (Fridrich Strba)
- WP6: Improvements in conversion of tabulators (Fridrich Strba)
- WP6: Text highlight conversion (Fridrich Strba)
- WP6: Page form and orientation conversion (Fridrich Strba)
- WP6: Font colour conversion (Fridrich Strba)
- WP6: List handling improvements (Fridrich Strba, William Lachance)
- Remove span parameters from calls to openParagraph and openListElement
  (William Lachance)
- Additional doxygen comments (William Lachance, Fridrich Strba)
- Remove mandatory dependancy on glib/libgsf for external applications
  (William Lachance, Michael Meeks)
- Internal changes to reduce API/ABI breakage between versions (William Lachance)
- Fix many memory leaks (William Lachance)
- Can now build libwpd dynamically against OOo (William Lachance,
  Fridrich Strba, Caolan McNamara)

0.7.1 -> 0.7.2
- Added conversion of paragraph margins done by functions of the
  paragraph group
- Conversion of Hard-Line-Breaks (Fridrich Strba)
- Fixed bug in WP6FixedLengthGroup handling (Fridrich Strba)
- Added --callgraph to wpd2raw, and added all parameters to the 
  output (Marc Maurer)
- Fixed a bug that prevented the conversion of full justification
  (Fridrich Strba)
- wpd2foo tools properly detect if a file format is suported
  or not (Marc Maurer)
- Handle unsupported file types other than WordPerfect documents
  (like Macintosh WP2.0 documents) more gracefully (Marc Maurer)
- Added Box Drawing character set mapping (Fridrich Strba)
- Handling of hard spaces and soft hyphens (Fridrich Strba)
- Change in conversion of Deletable Hard/Soft EOL/EOC/EOP
  and handling of some single byte functions that have their
  equivalent in the EOL group (Fridrich Strba)
- Import font names properly on big endian systems (Ted Lemon)
- MSVC compiler switch (Fridrich Strba)
- Some more refactoring, sharing more code between parsers (Marc Maurer)
- Windows versioning: add a BUILDNUMBER (Fridrich Strba)
- Be more carefull to open plain text files (Marc Maurer)
- Improved error reporting when a document can not be opened (Marc Maurer)
- Fix crash when tables occurred in embedded sub-documents (William 
Lachance)
- Insert span properties immediately after opening paragraph, preventing
entire paragraphs from inheriting the properties when you (e.g.) only wanted
to bold a word (Fridrich Strba)

0.7.0 -> 0.7.1
- Fixes to the multinational character map (Fridrich Strba)
- Fix handling of sub documents, broken by me (William Lachance, Marc Maurer)
- Fix class structure of the WP5 function groups (Marc Maurer)
- Basic page break support for WP4.2 and WP5.x (Marc Maurer)
- README update, to avoid confusing licensing issues (Marc Maurer)

0.6.6 -> 0.7.0
- Basic WP4.2 file format support (Marc Maurer)
- Basic WP5 file format support (Marc Maurer)
- Fix errors in the international character mappings (Fridrich Strba)
- Cleanup file header handling mess (Marc Maurer)
- Removal of stale files (Marc Maurer)
- Several fixes to make libwpd compile on Win32/MSVC (Marc Maurer)
- Make the wpd2text converter use the high level parsing framework
  to support WP4 and WP5 documents as well (Marc Maurer)
- Rework the wpd2raw tool to use the high level parsing framework
  to support WP4 and WP5 documents as well (Marc Maurer)
- Restructure the class hierarchy to allow for code sharing
  between the different high level listeners (Marc Maurer)
- Close open page spans at the end of the document (Marc Maurer)
- Updated MSVC6 project files, we have a win32 lib again, yay! (Marc Maurer)
- Reduce the number of installed header files (Marc Maurer)
- Add mingw build system (Fridrich Strba)
- Fix rpm build system with respect to "make dist" (Rui Miguel Seabra)

0.6.5 -> 0.6.6
- Add an encryption exception thrown for encrypted documents to allow
  for more verbose error detection (Marc Maurer)

0.6.4 -> 0.6.5
- Fix parsing error that caused libwpd to hang on various documents (Marc Maurer)

0.6.3 -> 0.6.4
- Fix illegal memory access (Marc Maurer)

0.6.2 -> 0.6.3
- More robust importing of numbered lists (William Lachance)
- Support more types of table cell colouring/shading (William)

0.6.1 -> 0.6.2
- Export the following WP6 Attributes: redlining, double underlining, 
small caps, outlining, and blink (William Lachance)
- Build system fix (Rui Miguel Seabra)

0.6.0 -> 0.6.1
- Change format of lists output to to not embed list levels inside 
list elements (William Lachance)

0.5.0 -> 0.6.0
- Tibetan extended character support (Ted Lemon)
- Border-less table cell support (William Lachance)
- Support for some odd types of tables (William)
- Top/bottom margin change support (William)
- Header/footer support (William)
- Built-in filetype detection (William)
- Handle corrupt token (0x00) correctly (William)
- Code refactoring and bugfixes (William)
- Fix bug with long documents and tables (William)

0.4.0 -> 0.5.0
- rpm spec (Rui Miguel Silva Seabra)
- document metadata (William Lachance)
- line spacing (William)
- better font handling (William)
- footnotes/endnotes (William)
- improved table handling - column sizing, offset, and alignment (Marc Maurer)
- build libwpd as a shared library (Francis J Franklin)
- add support for tab-based justification (William)
- byteswap on file reads to support big-endian architectures (William)
- many, many bugfixes (William, Marc)

0.3.2 -> 0.4.0
- support for WordPerfect 6.0 files (Marc Maurer, William Lachance)
- lists/outlines (William)
- hyphens (a bit of a hack; but it'll do for now) (William)
- make libwpd use the STL (William)
- add an internal Unicode string class (William)
- many bugfixes (William, Marc)

0.3.1 -> 0.3.2
- small typo fix to wpd2html (Marc Maurer)
- huge bug in the build system: we require libgsf-1 (Marc)

0.3.0 -> 0.3.1
?

0.2.0 -> 0.3.0:
- font face/size changes (William Lachance)
- convert library to use libgsf (William) 
- handle WordPerfect documents with an OLE header (side effect of
conversion to libgsf) (William)
- many bugfixes (memory leaks, general problems) (William, Marc Maurer)