2.001 2024-07-06
- Remove use of deprecated smartmatch operator (thanks Jim Avera)
(Note: this will affect functions that used the smartmatch
operator directly, see lpOD::Tutorial for more info)
1.200 2024-04-06
- Remove given/when constructs (thanks Jim Avera)
- Silence "Unknown method DESTROY" warnings
1.127 2023-04-03
- Fix unable to generate tables with single header line
1.126 2014-05-28
- Test script (lpod_test) bug fix.
1.125 2014-05-21
- MIN_PERL_VERSION is now 5.10.1.
1.124 2014-05-20
- Field.pm: fixed 'lexical_subs' error.
1.123 2014-05-20
- All modules: removed 'lexical_subs' from 'use experimental' statement.
1.122 2014-04-30
- All modules: transitional workaround for 5.18 'experimental' warnings.
- Common.pm: allowed XML pretty print option change; cleaned is_true().
- Element.pm: API conflict fix for set_first_child(), set_last_child().
- Style.pm, Document.pm: get_styles() bug fix.
- TextElement.pm: set_text() bug fix.
1.121 2012-05-15
- StructuredContainer.pm: list creation bug fix.
- Style.pm, Element.pm: outline style bug fix #76905; list style bug fix.
- Document.pm: improved and documented content(), meta(), styles(),
manifest() shortcuts; added syntactic sugar.
- Table.pm: improved ODF::lpOD::NamedRange->create().
1.120 2012-03-28
- Document.pm, Element.pm: added export() as synonym of serialize();
added 'indent' as synonym of 'pretty'.
- Field.pm: bug fix in set_value(); added specific get_text() and set_text().
- Element.pm: added get_element_by_name(); created ODF::lpOD::NamedRange.
- Table.pm: added ODF::lpOD::NamedRange.
- Document.pm, Field.pm: set_variable() bug fix #75515; added
get_named_range(), set_named_range(); get_body() improvement.
1.119 2012-02-21
- StructuredContainer.pm: image frames automatic sizing improved.
- Common.pm: image_size() and load_file() bug fix (#74974) and improvements.
- Document.pm: add_image_file() improved, file import through URLs now
supported.
1.118 2012-02-05
- StructuredContainer.pm: improved image frame related stuff.
- Document.pm: allowed remote part load.
- Makefile.PL: XML::Twig 3.34 allowed again.
- Element.pm: set_attribute(), get_attribute() made safe for call with undef
attribute name; added document_type(); added insert() and append(); allowed
XML loading from remote URLs.
- Common.pm: added signature(); remote file handling utilities.
- Style.pm: Added specific stuff for cell styles in presentations; added
fill() for GraphicStyle and CellStyle; added set_shadow() for graphic and
table styles; fixed some issues related to backgrounds and borders.
- Doc update.
1.117 2012-01-20
- Makefile.PL, MANIFEST: File::Type, Image::Size, LWP::Simple now required;
XML::Twig 3.37 required; lpod_test utility added.
- StructuredContainer.pm: improved image frame accessor.
- Table.pm: specific insert_element() method for cells.
- Common.pm: file_parse improvement.
- Document.pm: add_image_file() improvement & doc fix.
- StrucruredContainer.pm, Common.pm: odf_structured_container really used
- Doc cleaning.
- Element.pm: code indent cleaning.
1.116 2011-08-05
- TextElement.pm: bug fix #70100; positioning logic change in the
split_content() utility, affecting set_span() and set_hyperlink().
- TextElement.pm: allowed 'length' with set_bookmark(), set_index_mark()...
- t/test01_write.t: no longer uses Image::Size.
- Element.pm: bug fix #69989; get_element() now allows '/' in search strings.
- Element.pm: improved replace(), created count_matches().
- Common.pm: added count_substrings() internal utility.
- Doc cleaning.
1.115 2011-06-30
- Cosmetic code & doc cleaning.
- Element.pm: ensured insert_element() always returns the inserted element;
prevented from inserting an already inserted element.
- StructuredContainer.pm: improved odf_section customization.
1.114 2011-05-23
- Common.pm: alert messages to STDERR only; more regular code indent.
- StructuredContainer.pm: new get_title() draw page method.
- Various doc clarifications.
1.113 2011-05-11
- TextElement.pm: bug fix in set_note(), improved get_text() recursive.
- StructuredContainer.pm: new odf_toc methods.
- Style.pm: underline options improvement, doc error fix (#67409),
added register()/insert() method, 'stroke-.*' attribute handling improvement.
- Documentation: clarified some details, fixed errors and typos.
1.111 2011-03-30
- Table.pm: Added out of range security to get_rows() and get_cells();
improved cell span handling.
- Document.pm: Added the 'handlers' and 'roots' options with get_part().
- TextElement.pm: Added reference mark support methods.
- Detail change in t/test01_write.t.
- Doc improvements.
1.110 2011-03-10
- Added change log in the distribution.
- TextStyle: added 'variant' option.
- Document: XML indent if debug mode, added register_style() as an alias
for insert_style(); bug fix in get_style().
- Element.pm: Bug fixes and improvements regarding XML imports.
- Style.pm : Number style handling improvement.
- All: many comment changes.
- Doc updates.