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
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
|
2.112 2010-01-27
Meta.pm: Added increment_editing_cycles().
Text.pm: Bug fix in userFieldValue() #54004.
Cosmetic change in odf_set_fields example.
Bug fix and cosmetic change in odf_set_title example.
2.111 2010-01-10
File.pod, XPath.pod: doc update.
File.pm: target file no longer require at creation time.
File.pm: fixed bug #53552, real support for filehandles.
XPath.pm: changes related to filehandle support and bug #53552.
XPath.pm: utf8 becomes the default local character set.
INSTALL: doc update.
2.109 2010-01-05
Cosmetic changes in the installation tests; changed the test image.
Updated template documents.
Makefile.PL: Updated dependencies (updated INSTALL accordingly).
Makefile.PL: utf8 becomes the default character set.
File.pm: Archive::Zip 1.18 now required; IO::File required; file handles supported.
Meta.pm: Added user-defined property access methods; added getTemplate(), unlinkTemplate().
Text.pm: Added setNote(), fixed a bug in getTableByName() [#48356].
2.108 2009-05-24
Some doc cleaning
Meta.pm: added getUserProperty(), setUserProperty(), removeUserProperty()
XPath.pm: added new check in constructor according to [#43744]
XPath.pm: avoided a useless warning in getAttributes() [#42038]
Text.pm: improved expandTable() according to [#41975] (thanks to
Barry Slaymaker), changed getTable(), some code cleaning
Image.pm: importImage() now can automatically import externally linked images
File.pm: save() now checks the source files availability
2.107 2008-12-07
Text.pm: added getCellPosition(), adapted from a proposal by dhoworth
Makefile.PL: updated the XML::Twig version requirement
Makefile.PL: (grrr...) removed the accent in the author's name, due to
a Solaris-specific trouble with non-ASCII characters in the makefiles
XPath.pm: now uses XML::Twig 3.32 instead of 3.22
2.106 2008-11-05
Added the oodoc_test example
Moved odfLocatime() and odfTimeLocal() from Meta.pm to XPath.pm, and
updated Meta.pod, OODoc.pod and XPath.pod accordingly
XPath.pm: added openDocumentVersion()
XPath.pm: fixed a bug in isPresentation()
XPath.pm: added automatic replacement by 0 of any constructor parameter
set to 'off' or 'false' by the calling application
XPath.pm: added multiple spaces handling in setText()
XPath.pm: normalized the content produced by setText() and extendText()
Text.pm: added setAnnotation()
Text.pm: added getTableByName()
Reverted the (ugly and buggy) use/require changes in examples
Some doc cleaning (README, INSTALL)
Removed useless install date info from oodoc_version
2.105 2008-10-08
No code change; just fixed a small doc mistake
2.104 2008-10-08
Added the oodoc_version executable script
Replaced "use" by "require" for Tk and Text::Wrapper in examples,
in order to avoid some non essential installation dependencies.
Text.pm: bug fix in extendText() (#39174)
Perl >= 5.8 required in every PM file
Licensing: now GNU-LGPL 2.1 only
2.103 2008-06-15
Some cosmetic changes in the installation tests
Makefile.PL, config.xml: added BUILD_DATE
Meta.pm: added version()
Styles.pm: added getFontDeclarations(), getFontName()
Styles.pm: bugfix related to non-ASCII characters in style names
File.pm: changed the way of creating new documents
Replaced XML templates by ODF and OOo files (including a few paragraph
styles)
XPath.pm: given priority to 'member' option over 'part' option, to 'archive'
over 'container', for legacy reasons; other parameter priority changes;
code cleaning in the constructor
XPath.pm: bugfix related to non-ASCII characters in frame names
Text.pm: bugfixes related to non-ASCII characters in styles and draw page names
Text.pm: removed some code redundancies in table cell related accessors
Text.pm: added updateUserFieldReferences()
Text.pm: added expandTable()
Text.pm: removed an undesirable warning in getTable()
Text.pm: fixed a bug in getTableCell()
Examples: Changed text2table in order to use expandTable()
2.102 2008-05-04
Cleaned some code examples
2.101 2008-05-04
Intro.pod: doc update
Meta.pm: fixed wrong exports for ooLocaltime() and ooTimelocal(), added
odfXxx aliases for deprecated ooXxx functions
Meta.pod: doc update
Styles.pm: added new odfXxx aliases for deprecated ooXxx global functions
Styles.pod: doc update; fixed #29578
OODoc.pm: added new odfXxx aliases for deprecated ooXxx global functions
OODoc.pod: doc update
Text.pm: added support for time values in table cells, improved the table
normalization feature
XPath.pm: added 'container' and 'part' attributes ('archive' and 'member'
are now deprecated)
Makefile.PL: added PACKAGING_DATE
All modules, docs and examples: various renamings
2.035 2007-06-30
Text.pm: Bug fixes related to some table cell attribute accessors
OODoc.pm: Added new aliases (oo -> odf)
Styles.pod: doc update
2.034 2007-03-17
2.033 2007-03-17
- XPath.pm: bug fix in replicateNode() (#25271)
- Styles.pm: improved style retrieval by display-name
- Documentation update (Styles.pod, XPath.pod, Intro.pod)
2.032 2007-01-19
- XPath.pm: bug fix in getText()
- XPath.pm: "part" allowed as synonym of "member" in constructor
- XPath.pm: "attributes" allowed as synonym of "attribute" in insertElement()
2.031 2007-01-10
- Text.pm: bug fix in cellSpan (#24277)
- XPath.pm: improved getLocalPosition()
2.029 2006-12-18
- Text.pm: bug fix in cellSpan() (#23501); improved removeHeading()
2.028 2006-09-07
- XPath.pm: bug fix in selectChildElements()
2.027 2006-08-03
- Added the oofindbasic example; added oo_set_fields, oo_set_title,
oo_search as executable examples
- Styles.pm: Added masterPageExtension(); changed masterPageHeader()
and masterPageFooter(); added masterPageHeaderLeft() and
masterPageFooterLeft(), following a Volker Hirsinger's suggestion
- XPath.pm: Fixed a bug in removeAtribute()
- XPath.pm: Fixed a bug which prevented accessing 'styles' when $1
was set, thanks to Dab
- XPath.pm: More context-sensitive get_xpath calls; some code lightening
and optimization
- Text.pm: Fixed a bug in userFieldValue(), thanks to Andy Layton
- Text.pm: bi-directional span allowed by cellSpan()
- Text.pm: Fixed a bug in getTextElementList()
- Text.pm: code lightening
2.026 2006-06-11
- XPath.pm: added pickUpChildren(), appendElements(), moveElements()
- 01read.t: Bug fix in MIME type check
- Text.pm: Added makeHeading(), textField(), setTextField(),
moveElementsToSection(); Optimized setSpan(); replaced getChapter()
by getChapterContent()
- Text.pod: createParagraph() now documented
- Styles.pm: Bug fix in getDefaultStyle()
2.025 2006-05-05
- Image.pm: Some updates due to changes in XPath.pm
- XPath.pm: Added getFlatText(), setFlatText(), insertTextChild(),
getDescendants(), createFrame(), and frame geometry methods
- Image.pm: Cosmetic improvement in imagePosition()
- Styles.pm: Added rgbColor() and odfColor()
- Styles.pm: Added getOutlineStyleElement(), updateOutlineStyle()
- Styles.pm: "display-name" bug fix
- XPath.pm: Added frame related methods
- XPath.pm: Added setFlatText(), splitTextElement(), blankSpaces(),
lineBreak(), tabStop()
- Meta.pm: Fixed an issue with tab stops and line breaks
- Text.pm: Added text-box related methods
- Text.pm: Added setBibliographyMark()
- Text.pm: More context-sensitive selectXxx() methods
- Text.pm: Improved extendText(), allowing insertion within an element
- Text.pm: Improved getText(), setText()
- Text.pm: Improved list-related features
- Text.pm: Added 'within' option in insertElement()
- Text.pm: Bug fix and new methods related to footnotes & endnotes
- Text.pm: added selectElementByTextId()
- Text.pm: "Header" to "Heading" replacement when appropriate
- Text.pm: Added setBookmark() as a synonym for bookmarkElement()
- Documentation cleaning and update
2.024 2006-03-17
- Text.pm: Zero or blank string allowed in createParagraph()
- Text.pm: Added getCellParagraph()
- Bug fix in XPath.pm in order to allow setText() with a zero value
- Bug fix in XPath.pm in order to allow element creation with an
initial zero or blank value
- Bug fix in File.pm (raw_delete(), save()); added read_only flag
- Bug fixes in removeAttribute() and setAttributes()
(thanks to Paul Tyers)
- Documentation cleaning
2.023 2006-02-10
- Styles.pm: Bug fix in styleName() (#17543)
- Text.pm: added unlockSections()
- Documentation update
2.022 2006-02-04
- Text.pm: added some improvements and fixed an issue in setSpan()
- Text.pm: added an improved version of extendText()
- Text.pm: fixed bugs in deleteTable() and defaultOutputTerminator()
(thanks to <jsandeo[at]evolucy.com>)
- Text.pm: added getSectionList(), sectionName()
- XPath.pm: fixed an issue in setText() and extendText()
- XPath.pm: added appendTabStop(), appendLineBreak(), appendSpaces()
- Text.pod: Doc error fixes and updates
2.021 2006-01-21
- Text.pm: added section lock/unlock and sub-document link features
- Documentation cleaning & update
- Archive::Zip requirement downgraded to 1.14
- Makefile.PL cleaning
- The default file format is now OpenDocument (File.pm & Makefile.PL)
- Cosmetic changes in XPath.pm
2.019 2006-01-02
- Text.pm: bug fix in getTable() (#16864)
2.018 2005-12-10
- XPath.pm: small fix; added getLocalPosition() as an Element method.
- Text.pm: Added copyRowToHeader(), deleteTableColumn(); code cleaning
in insertTableColumn(); improved normalizeSheet();
bug fixes in insertRow(), getItemListText().
- Doc cleaning and update; removed Notes.pod.
2.017 2005-11-27
- XPath.pm: Added context change features
- Text.pm: Bug fix in getList(). Added getItemListText() and changed
getText() for item lists. Improved getHeaderTextList, improved level
selection in every getHeaderXXX method. Added section-focused methods.
Added variable-focused methods.
2.016 2005-11-19
- File.pm: improvement/fix allowing multiple save() calls
- Archive::Zip 1.16 required
2.015 2005-11-13
- Text.pm: bug fix in isTableRow() (#15739)
- Text.pm: Added insertTableColumn()
2.014 2005-10-31
- Text.pm: Bug fix in getTable(). Added getTableHeaderRow().
2.013 2005-10-22
- Code cleaning in Image.pm
- Text.pm: Added hyperlinkURL()
2.012 2005-10-22
- Added OpenOffice::OODoc::Element package
- XML::Twig 3.22 required
- Text.pm: Added tableName(), getCellParagraphs(), setHyperlink(),
selectHyperlinkElement(), selectHyperlinkElements() and fixed
a bug in removeSpan()
- Doc update
2.011 2005-09-21
- Fixed an issue related to style copying from one doc to another one
and improved the style importation feature in createStyle (Styles.pm)
- Added font declaration processing methods (Styles.pm)
2.009 2005-09-17
- Bug fix in insertParagraph (Text.pm)
2.008 2005-09-16
- Changed getText() and getCellValue() in order to export the
full text content of multi-paragraph table cells (Text.pm)
- Bug fix in Styles.pm (masterPageHeader, masterPageFooter)
- Changed getText(), extendText() and created createSpaces()
in XPath.pm in order to improve the management of repeated spaces
- Doc update
2.007 2005-09-12
- Bug fix in Text.pm (wrong cell addressing in rows containing
covered cells)
2.006 2005-08-27
- Bug fix in Text.pm (setSpan)
- Bug fix and update in oometadoc example
- Bug fix in empty directory management in archives (File.pm)
- Various doc debugging and update
2.005 2005-08-17
- Bug fix in XPath.pm (setAttribute)
- Logic change in Text.pm (userFieldAttribute)
- Various cleaning
2.003 2005-08-15
- Table cell value & style processing improvements for ODF
- Fixed a bug and improved page style vocabulary in Styles.pm
- Improved support for ODF in Styles.pm
- Bug fix in XPath.pm (getAttributes)
- Doc update
- First CPAN version supporting ODF
2.002 2005-07-07 [developer release]
- Bug fix in XPath.pm (replicateElement)
2.001 2005-06-28 [developer release]
- Bug fixes (item lists in OD)
- Doc update, mainly about OOo/OD functional differences
2.000 2005-05-19 [developer release]
- OASIS Open Document (OD) support
- XML template management change
1.309 2005-05-03
- Fixed a bug that prevented new OOo file creation when the installation
full path included spaces - thanks to imacat[at]mail.imacat.idv.tw.
1.308 2005-04-30
- Bug fix in Image.pm (exportImages)
- Documentation update
1.307 2005-03-31
- Downgraded Archive::Zip version control to 1.06 (1.14 seems to be
a problem for some testers)
- Added initial_creator() in Meta.pm
1.306 2005-03-16
- Added userFieldValue(), getChapter(), bibliography and bookmark related
methods in Text.pm
- Modified getHeader() in Text.pm
- Documentation update
1.305 2005-03-01
- Added getParentStyle() and getAncestorStyle() in Styles.pm
- Added Archive::Zip version control (1.14) in Makefile.PL
- ABSTRACT in Makefile.PL
- Bug fix and optimization in the text2table example
1.304 2005-02-18
- Bugfix in the oometadoc example
- Code cleaning and optimizations (Text.pm)
1.303 2005-02-17
- Added a Tk graphical example (oometadoc)
- Fix some module version errors
1.302 2005-02-17
- Improved flat XML export facilities
- Performance tuning (XPath.pm, Text.pm)
1.301 2005-02-07
- Migration to XML::Twig (a lot of rework in XPath.pm)
- Optimized the element creation process
- Added flat XML files input option
- Many internal changes in Text.pm due to XML::Twig
- A few internal changes in other modules due to XML::Twig
- Added examples; put some examples in EXE_FILES
- Documentation update
- Makefile.PL update; XML::XPath no longer required: XML::Twig required
1.207 2005-01-28
- Fixed a normalizeSheet() issue in Text.pm
- Added a few more shortcuts in XPath.pm
- Some optimizations in XPath.pm and Text.pm
1.206 2005-01-27
- Documentation update
- Added several spreadsheet management features in Text.pm
- "readable XML" option in XPath.pm
- Row/cell addressing improvements for spreadsheets in Text.pm
- Added cellSpan() in Text.pm
- Bug fixes in getCellValue() and updateCell() in Text.pm
- Replaced "createoodoc" by "oobuild" in the examples
1.205 2004-09-20
- Fixed a bug in createImageElement(); this could prevent the user from
inserting images in presentation or drawing documents
1.204 2004-09-07
- Fixed a MSWin32 issue that could cause failures in the ooCreateFile()
method (File.pm) - thanks to crazyinsomniac[at]yahoo.com
1.203 2004-08-03
- Fixed a bug that prevented the user from using custom templates (File.pm)
- Removed Archive::Zip version control (due to a numbering anomaly in
the PPM/Windows Archive::Zip distribution)
- Downgraded File::Temp version control from 1.14 to 1.12 (that is the
current PPM/Windows version)
- Documentation update
1.202 2004-07-30
- Removing an unneeded warning when no colormap is loaded
1.201 2004-07-30
- Many changes in File.pm to allow the creation of new documents
- Added many template files for document creation
- Added Manifest.pm and Manifest.pod
- Added contentClass() and getRootElement() in XPath.pm
- Added readConfig() function in OODoc.pm and config.xml file
- Added date conversion functions from OOo to time() format in Meta.pm
- Added contentClass() in XPath.pm
- Added oo2rgb(), rgb2oo(), ooLoadColorMap() in Styles.pm
- Changed createImageElement() in Image.pm, allowing easy use in presentation
and drawing documents
- Included Time::Local and File::Temp in the PREREQ_PM
- Installation procedure is now parametrizable (Makefile.PL)
- Small changes in the test scripts
- Added an example and update some other ones
- Documentation update
- Created OODoc.pod; removed POD from OODoc.pm
1.111 2004-07-11
- New method to generate unique names for temporary files (File.pm)
due to an incompatibility with Archive::Zip 1.12
- Added write permission check in the working directory in the save()
method (File.pm)
- Added the workingDirectory() accessor in the main module
1.109 2004-07-08
- Removed redundant "use" statements in a test script
- Small documentation update; no change in the code
1.108 2004-07-08
- Small documentation update; no change in the code
1.107 2004-07-06
- Fixed 2 bugs in the setSpan() method (Text.pm)
- Fixed an encoding issue in a search/replace low level routine (XPath.pm)
- Added getTopParagraph() method (Text.pm);
this method was previously documented but not implemented
- Added ooDecodeText() and ooEncodeText() in the main module
- Minor corrections (again) in the documentation
- Added 2 more examples
1.106 2004-05-27
- Minor fixes in POD files; no change in the code
1.105 2004-05-26
- Fixed some local encoding issues in XPath.pm
- Added the extendText() method in XPath.pm
- Fixed a style management bug in Text.pm (appendItem method
- Added localEncoding() accessor in OODoc.pm
- Test update
- Added examples/TODO about the localisation of the examples
- Documentation update
1.104 2004-03-12
- Added most of the Reference Manual (converted from OOo to POD)
- Added a POD version of the README (Intro.pod)
- Added a new example
- Reorganised some in line comments in POD
- Included Licence (EN & FR) in the package
1.103 2004-03-09
- Added comments
- Added examples
- Added more installation tests
1.102 2004-03-03
- Initial CPAN distribution
|