diff --git a/HISTORY.rst b/HISTORY.rst index 6cbff8b3..88b6580b 100644 --- a/HISTORY.rst +++ b/HISTORY.rst @@ -3,10 +3,12 @@ Release History --------------- -0.6.24-dev0 +0.6.24-dev3 +++++++++++++++++++ - fix: #943 remove mention of a Px Length subtype +- fix: #972 next-slide-id fails in rare cases +- fix: #990 do not require strict timestamps for Zip 0.6.23 (2023-11-02) +++++++++++++++++++ diff --git a/src/pptx/__init__.py b/src/pptx/__init__.py index 0c951298..0ed16055 100644 --- a/src/pptx/__init__.py +++ b/src/pptx/__init__.py @@ -25,7 +25,7 @@ if TYPE_CHECKING: from pptx.opc.package import Part -__version__ = "0.6.23" +__version__ = "0.6.24-dev3" sys.modules["pptx.exceptions"] = exceptions del sys diff --git a/src/pptx/opc/serialized.py b/src/pptx/opc/serialized.py index eba62824..0942e33c 100644 --- a/src/pptx/opc/serialized.py +++ b/src/pptx/opc/serialized.py @@ -239,7 +239,9 @@ def write(self, pack_uri: PackURI, blob: bytes) -> None: @lazyproperty def _zipf(self) -> zipfile.ZipFile: """`ZipFile` instance open for writing.""" - return zipfile.ZipFile(self._pkg_file, "w", compression=zipfile.ZIP_DEFLATED) + return zipfile.ZipFile( + self._pkg_file, "w", compression=zipfile.ZIP_DEFLATED, strict_timestamps=False + ) class _ContentTypesItem: diff --git a/tests/opc/test_serialized.py b/tests/opc/test_serialized.py index d5b867c4..8dcc8cf5 100644 --- a/tests/opc/test_serialized.py +++ b/tests/opc/test_serialized.py @@ -341,7 +341,9 @@ def it_provides_access_to_the_open_zip_file_to_help(self, request: FixtureReques zipf = pkg_writer._zipf - ZipFile_.assert_called_once_with("prs.pptx", "w", compression=zipfile.ZIP_DEFLATED) + ZipFile_.assert_called_once_with( + "prs.pptx", "w", compression=zipfile.ZIP_DEFLATED, strict_timestamps=False + ) assert zipf is ZipFile_.return_value # fixtures ---------------------------------------------