{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":6794278,"defaultBranch":"master","name":"python-pptx","ownerLogin":"scanny","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-11-21T11:03:31.000Z","ownerAvatar":"https://github.com/avatars/u/2062718?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1723052204.0","currentOid":""},"activityList":{"items":[{"before":"0f980cd944a3b2cdf671f5907a931c755c397526","after":"278b47b1dedd5b46ee84c286e77cdfb0bf4594be","ref":"refs/heads/develop","pushedAt":"2024-08-07T17:36:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(enum): replace read-only enum values\n\nSome enum values like `MSO_SHAPE_TYPE.MIXED` are never produced by\n`python-pptx` and so were removed during the enum modernization in\ncommit `01b86e64`. However, in at least one downstream system these\nvalues are referenced even though they can never actually occur.\n\nReplace these \"read-only\" values to avoid downstream breakage.","shortMessageHtmlLink":"fix(enum): replace read-only enum values"}},{"before":"cd953f735917b665165a16127a932ac13cd47501","after":null,"ref":"refs/heads/scanny/fix-replace-read-only-enum-members","pushedAt":"2024-08-07T17:33:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"}},{"before":"0f980cd944a3b2cdf671f5907a931c755c397526","after":"278b47b1dedd5b46ee84c286e77cdfb0bf4594be","ref":"refs/heads/master","pushedAt":"2024-08-07T17:33:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(enum): replace read-only enum values\n\nSome enum values like `MSO_SHAPE_TYPE.MIXED` are never produced by\n`python-pptx` and so were removed during the enum modernization in\ncommit `01b86e64`. However, in at least one downstream system these\nvalues are referenced even though they can never actually occur.\n\nReplace these \"read-only\" values to avoid downstream breakage.","shortMessageHtmlLink":"fix(enum): replace read-only enum values"}},{"before":"c21b93b0be4efd1726782800449488150610533f","after":"cd953f735917b665165a16127a932ac13cd47501","ref":"refs/heads/scanny/fix-replace-read-only-enum-members","pushedAt":"2024-08-07T17:29:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(enum): replace read-only enum values\n\nSome enum values like `MSO_SHAPE_TYPE.MIXED` are never produced by\n`python-pptx` and so were removed during the enum modernization in\ncommit `01b86e64`. However, in at least one downstream system these\nvalues are referenced even though they can never actually occur.\n\nReplace these \"read-only\" values to avoid downstream breakage.","shortMessageHtmlLink":"fix(enum): replace read-only enum values"}},{"before":null,"after":"c21b93b0be4efd1726782800449488150610533f","ref":"refs/heads/scanny/fix-replace-read-only-enum-members","pushedAt":"2024-08-06T20:20:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(enum): replace read-only enum values\n\nSome enum values like `MSO_SHAPE_TYPE.MIXED` are never produced by\n`python-pptx` and so were removed during the enum modernization in\ncommit `01b86e64`. However, in at least one downstream system these\nvalues are referenced even though they can never actually occur.\n\nReplace these \"read-only\" values to avoid downstream breakage.","shortMessageHtmlLink":"fix(enum): replace read-only enum values"}},{"before":"31955c0f4965b57ef0532f1ce97548cdfa5deea3","after":"0f980cd944a3b2cdf671f5907a931c755c397526","ref":"refs/heads/develop","pushedAt":"2024-08-05T17:48:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(type): add py.typed\n\nIndicate availability of type annotations to type-checkers.","shortMessageHtmlLink":"fix(type): add py.typed"}},{"before":"9e9170b77171b5575a94ef67385e42d45faba292","after":null,"ref":"refs/heads/scanny/add-py-typed","pushedAt":"2024-08-05T17:45:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"}},{"before":"31955c0f4965b57ef0532f1ce97548cdfa5deea3","after":"0f980cd944a3b2cdf671f5907a931c755c397526","ref":"refs/heads/master","pushedAt":"2024-08-05T17:45:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(type): add py.typed\n\nIndicate availability of type annotations to type-checkers.","shortMessageHtmlLink":"fix(type): add py.typed"}},{"before":"b4f90c462235681d548ae55b46560467b36ac305","after":"9e9170b77171b5575a94ef67385e42d45faba292","ref":"refs/heads/scanny/add-py-typed","pushedAt":"2024-08-05T17:14:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(type): add py.typed\n\nIndicate availability of type annotations to type-checkers.","shortMessageHtmlLink":"fix(type): add py.typed"}},{"before":null,"after":"b4f90c462235681d548ae55b46560467b36ac305","ref":"refs/heads/scanny/add-py-typed","pushedAt":"2024-08-05T17:04:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix(type): add py.typed\n\nIndicate availability of type annotations to type-checkers.","shortMessageHtmlLink":"fix(type): add py.typed"}},{"before":"9b8d279a3c9a269e940ffc887c836516748a0c50","after":"31955c0f4965b57ef0532f1ce97548cdfa5deea3","ref":"refs/heads/develop","pushedAt":"2024-08-04T04:24:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"docs: update docs build","shortMessageHtmlLink":"docs: update docs build"}},{"before":"9b8d279a3c9a269e940ffc887c836516748a0c50","after":null,"ref":"refs/heads/scanny/update-docs-build","pushedAt":"2024-08-04T04:21:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"}},{"before":"04a3e9d713c5f1306c331c4b54e4d6b408fac483","after":"31955c0f4965b57ef0532f1ce97548cdfa5deea3","ref":"refs/heads/master","pushedAt":"2024-08-03T22:44:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"docs: update docs build","shortMessageHtmlLink":"docs: update docs build"}},{"before":null,"after":"9b8d279a3c9a269e940ffc887c836516748a0c50","ref":"refs/heads/scanny/update-docs-build","pushedAt":"2024-08-03T21:51:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"docs: update docs build","shortMessageHtmlLink":"docs: update docs build"}},{"before":"04a3e9d713c5f1306c331c4b54e4d6b408fac483","after":"9b8d279a3c9a269e940ffc887c836516748a0c50","ref":"refs/heads/develop","pushedAt":"2024-08-03T21:44:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"docs: update docs build","shortMessageHtmlLink":"docs: update docs build"}},{"before":"d043334b984736a7a2ade3fb6f9adcdd97b3e8f5","after":"04a3e9d713c5f1306c331c4b54e4d6b408fac483","ref":"refs/heads/develop","pushedAt":"2024-08-03T21:40:24.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"release: prepare v1.0.0 release","shortMessageHtmlLink":"release: prepare v1.0.0 release"}},{"before":null,"after":"0ae4c5b4a27402ac04032ad20ec1c260257a1637","ref":"refs/heads/dependabot/pip/jinja2-3.1.4","pushedAt":"2024-08-03T21:37:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump jinja2 from 2.11.3 to 3.1.4\n\nBumps [jinja2](https://github.com/pallets/jinja) from 2.11.3 to 3.1.4.\n- [Release notes](https://github.com/pallets/jinja/releases)\n- [Changelog](https://github.com/pallets/jinja/blob/main/CHANGES.rst)\n- [Commits](https://github.com/pallets/jinja/compare/2.11.3...3.1.4)\n\n---\nupdated-dependencies:\n- dependency-name: jinja2\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump jinja2 from 2.11.3 to 3.1.4"}},{"before":"0f42d308094e1eaa5e38ea0e61e5774bbd94e985","after":null,"ref":"refs/heads/scanny/prep-release-v1.0.0","pushedAt":"2024-08-03T21:37:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"}},{"before":"af6a8f7b83c9c33b5fedfa0987d54f817f3b3cba","after":"04a3e9d713c5f1306c331c4b54e4d6b408fac483","ref":"refs/heads/master","pushedAt":"2024-08-03T21:37:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"release: prepare v1.0.0 release","shortMessageHtmlLink":"release: prepare v1.0.0 release"}},{"before":null,"after":"0f42d308094e1eaa5e38ea0e61e5774bbd94e985","ref":"refs/heads/scanny/prep-release-v1.0.0","pushedAt":"2024-08-03T21:30:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"release: prepare v1.0.0 release","shortMessageHtmlLink":"release: prepare v1.0.0 release"}},{"before":"cbdbc029a4f55102a6ea8a31f702ab5f904df1f3","after":null,"ref":"refs/heads/scanny/fix-image-jpg-mime","pushedAt":"2024-08-03T05:38:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"}},{"before":"284fc01850391064298ad0fb6da27568199ee4a2","after":"af6a8f7b83c9c33b5fedfa0987d54f817f3b3cba","ref":"refs/heads/master","pushedAt":"2024-08-03T05:38:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix: #929 raises on JPEG with image/jpg MIME-type\n\nAt least one client, perhaps Adobe PDF Converter, produces a PPTX with\nJPEG images mapped to the non-existent `image/jpg` MIME-type rather than\nthe correct `image/jpeg`.\n\nAccept `image/jpg` as an alias for `image/jpeg`, which is consistent\nwith the behavior of PowerPoint which loads these files without\ncomplaint.","shortMessageHtmlLink":"fix: #929 raises on JPEG with image/jpg MIME-type"}},{"before":"3a54dc0a62d23dcd0cd409c357711e8547a56e77","after":"cbdbc029a4f55102a6ea8a31f702ab5f904df1f3","ref":"refs/heads/scanny/fix-image-jpg-mime","pushedAt":"2024-08-03T05:37:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix: #929 raises on JPEG with image/jpg MIME-type\n\nAt least one client, perhaps Adobe PDF Converter, produces a PPTX with\nJPEG images mapped to the non-existent `image/jpg` MIME-type rather than\nthe correct `image/jpeg`.\n\nAccept `image/jpg` as an alias for `image/jpeg`, which is consistent\nwith the behavior of PowerPoint which loads these files without\ncomplaint.","shortMessageHtmlLink":"fix: #929 raises on JPEG with image/jpg MIME-type"}},{"before":null,"after":"3a54dc0a62d23dcd0cd409c357711e8547a56e77","ref":"refs/heads/scanny/fix-image-jpg-mime","pushedAt":"2024-08-03T05:34:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix: #929 raises on JPEG with image/jpg MIME-type\n\nAt least one client, perhaps Adobe PDF Converter, produces a PPTX with\nJPEG images mapped to the non-existent `image/jpg` MIME-type rather than\nthe correct `image/jpeg`.\n\nAccept `image/jpg` as an alias for `image/jpeg`, which is consistent\nwith the behavior of PowerPoint which loads these files without\ncomplaint.","shortMessageHtmlLink":"fix: #929 raises on JPEG with image/jpg MIME-type"}},{"before":"9991b9d09cd72d46eb4aca94fd2aa4ebb7cd6798","after":null,"ref":"refs/heads/scanny/fix-zip-strict-timestamp","pushedAt":"2024-08-03T05:27:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"}},{"before":"799b214a79ab24326ee4075265b3ed1adcf3c6cd","after":"284fc01850391064298ad0fb6da27568199ee4a2","ref":"refs/heads/master","pushedAt":"2024-08-03T05:27:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix: #990 Turn off ZipFile strict_timestamps\n\nAccommodate system dates before 1980-01-01.\n\nThis should have no effect for users with \"normal\" system clocks but\nallows the package to save files in the unusual case the system clock is\nset to a date prior to 1980.","shortMessageHtmlLink":"fix: #990 Turn off ZipFile strict_timestamps"}},{"before":null,"after":"9991b9d09cd72d46eb4aca94fd2aa4ebb7cd6798","ref":"refs/heads/scanny/fix-zip-strict-timestamp","pushedAt":"2024-08-03T05:20:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix: #990 Turn off ZipFile strict_timestamps\n\nAccommodate system dates before 1980-01-01.\n\nThis should have no effect for users with \"normal\" system clocks but\nallows the package to save files in the unusual case the system clock is\nset to a date prior to 1980.","shortMessageHtmlLink":"fix: #990 Turn off ZipFile strict_timestamps"}},{"before":"64fb8b83494b3dee9c4c0049c32ca5d98fc05983","after":null,"ref":"refs/heads/scanny/fix-next-slide-id","pushedAt":"2024-08-03T05:12:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"}},{"before":"d5c95be6d51dbf1db6d99951bdb28efb86054de7","after":"799b214a79ab24326ee4075265b3ed1adcf3c6cd","ref":"refs/heads/master","pushedAt":"2024-08-03T05:11:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix: #972 next-slide-id fails when max used\n\nhttps://github.com/scanny/python-pptx/issues/972\n\nNaive \"max + 1\" slide-id allocation algorithm assumed that slide-ids\nwere assigned from bottom up. Apparently some client assigns slide ids\nfrom the top (2,147,483,647) down and the naive algorithm would assign\nan invalid slide-id in that case.\n\nDetect when the assigned id is out-of-range and fall-back to a robust\nalgorithm for assigning a valid id based on a \"first unused starting at\nbottom\" policy.","shortMessageHtmlLink":"fix: #972 next-slide-id fails when max used"}},{"before":"6360f3fe55d8f578bcbb643c6515d688ab87d450","after":"64fb8b83494b3dee9c4c0049c32ca5d98fc05983","ref":"refs/heads/scanny/fix-next-slide-id","pushedAt":"2024-08-03T05:06:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"scanny","name":"Steve Canny","path":"/scanny","primaryAvatarUrl":"https://github.com/avatars/u/2062718?s=80&v=4"},"commit":{"message":"fix: #972 next-slide-id fails when max used\n\nhttps://github.com/scanny/python-pptx/issues/972\n\nNaive \"max + 1\" slide-id allocation algorithm assumed that slide-ids\nwere assigned from bottom up. Apparently some client assigns slide ids\nfrom the top (2,147,483,647) down and the naive algorithm would assign\nan invalid slide-id in that case.\n\nDetect when the assigned id is out-of-range and fall-back to a robust\nalgorithm for assigning a valid id based on a \"first unused starting at\nbottom\" policy.","shortMessageHtmlLink":"fix: #972 next-slide-id fails when max used"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAElHQFVQA","startCursor":null,"endCursor":null}},"title":"Activity ยท scanny/python-pptx"}