Revision history for Excel-ValueWriter-XLSX 1.10 25.10.2025 - insert a node in XML (not mandatory according to OOXML schema, but Excel always includes it ... and the companion module Excel-ValueReader needs it) 1.09 20.02.2025 - fix a bug in date regexes, introduced in 1.08 - do not die on invalid dates, but treat them as strings (like Excel does) 1.08 05.03.2024 - accept a new option to add_sheet() for specifying column widths - validate params using Data::Domain instead of Params::Validate - internal refactorings 1.07 31.05.2023 - make sure that Excel tables have at least one data row 1.06 18.05.2023 - if DBIx::DataModel is used, it must be >= 3.0 1.05 14.05.2023 - add_sheet() can take a DBI::st or DBIx::DataModel::Statement as argument 1.04 25.04.2023 - perl treats strings "infinity" or "NaN" as numbers ... but Excel does not - escape control chars in the form _x...._ (borrowed from Excel::Writer::XLSX::Package::SharedStrings) 1.03 28.01.2023 - fixed bug : sheet content was not properly UTF8-encoded 1.02 28.01.2023 - added support for defined names 1.01 23.01.2023 - added support for booleans 1.00 05.01.2023 - test_requires DBD::SQLite 0.9 03.01.2023 - fix missing dependencies for tests 0.8 02.01.2023 - added method "add_sheets_from_database" 0.7 04.11.2022 - added parameter "compression_level" 0.6 02.08.2022 - escape XML entities in formulas 0.5 02.08.2022 - bug fix : $VERSION was declared with 'my' instead of 'our' 0.4 01.08.2022 - save_as() can also take a filehandle instead of a filename 0.3 31.07.2022 - support for formulas 0.2 15.01.2022 - fix UTF8 support - new optional parameter: $headers 0.1 14.01.2022 - initial release