From 2894634d65cee6021901a165bfc2bb0fad6da193 Mon Sep 17 00:00:00 2001 From: John McNamara Date: Tue, 6 Jan 2026 21:20:48 +0000 Subject: [PATCH] Prep for release 1.2.4. --- Changes.txt | 49 ++++++++++++++++++++++++++++++------------- include/xlsxwriter.h | 6 +++--- libxlsxwriter.podspec | 6 +++--- 3 files changed, 40 insertions(+), 21 deletions(-) diff --git a/Changes.txt b/Changes.txt index 5e377d90..226ed495 100644 --- a/Changes.txt +++ b/Changes.txt @@ -3,9 +3,9 @@ ## Information for Packagers -- This is serial version 1.2.3. This is not a semver version number. +- This is serial version 1.2.4. This is not a semver version number. -- This is shared object library version `libxlsxwriter.so.10`. This should be +- This is shared object library version `libxlsxwriter.so.11`. This should be updated automatically via `make` and `cmake` as part of the build process. This version contains ABI changes since the previous release. @@ -13,6 +13,38 @@ build process. +## 1.2.4 Jan 6 2026 + +- Added validation of `lxw_datetime` fields to ensure that they are + within Excel's allowable ranges. + + Issue [#491][gh_491]. + + [gh_491]: https://github.com/jmcnamara/libxlsxwriter/issues/491 + +- Fixed an issue where setting the x or y scales to math.h + `INFINITY` resulted in an infinite loop. + + Issue [#490][gh_490]. + + [gh_490]: https://github.com/jmcnamara/libxlsxwriter/issues/490 + +- Added validation checks for various enum values. + + Issue [#487][gh_487]. + + [gh_487]: https://github.com/jmcnamara/libxlsxwriter/issues/487 + +- Fixed handling of invalid chart types. + + Issue [#486][gh_486]. + + [gh_486]: https://github.com/jmcnamara/libxlsxwriter/issues/486 + +- zig: Updated to Zig 0.15.0. Also, Zig build refactored for compatibility with + v0.15.1 - 0.16.0-dev. + + ## 1.2.3 Jun 30 2025 - Added support for handling dates in the Excel 1904 epoch. See @@ -56,19 +88,6 @@ - Fix buffer overflow in Table formula expansion. -### Packagers: - -- This is serial version 1.2.1. This is not a semver version. - -- This is shared object library version `libxlsxwriter.so.8`. This should be - updated automatically via `make` and `cmake` as part of the build process. - -- This version tries to improve the overall `cmake` build process when using - minizip via the `-DUSE_SYSTEM_MINIZIP=ON` configuration option. - -- Please report any downstream patches back upstream to help improve the overall - build process. - ## 1.2.0 January 11 2025 diff --git a/include/xlsxwriter.h b/include/xlsxwriter.h index a9cf932f..4800aee2 100644 --- a/include/xlsxwriter.h +++ b/include/xlsxwriter.h @@ -19,8 +19,8 @@ #include "xlsxwriter/format.h" #include "xlsxwriter/utility.h" -#define LXW_VERSION "1.2.3" -#define LXW_VERSION_ID 123 -#define LXW_SOVERSION "10" +#define LXW_VERSION "1.2.4" +#define LXW_VERSION_ID 124 +#define LXW_SOVERSION "11" #endif /* __LXW_XLSXWRITER_H__ */ diff --git a/libxlsxwriter.podspec b/libxlsxwriter.podspec index 365b5939..448d64b9 100644 --- a/libxlsxwriter.podspec +++ b/libxlsxwriter.podspec @@ -1,9 +1,9 @@ Pod::Spec.new do |s| s.name = "libxlsxwriter" - s.version = "1.2.3" + s.version = "1.2.4" s.summary = "Libxlsxwriter: A C library for creating Excel XLSX files." - s.ios.deployment_target = "12.0" - s.osx.deployment_target = "10.13" + s.ios.deployment_target = "26.1" + s.osx.deployment_target = "26.2" s.description = <<-DESC Libxlsxwriter is a C library that can be used to write text, numbers, formulas and hyperlinks to multiple worksheets in an Excel 2007+ XLSX file.