{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":3990113,"defaultBranch":"master","name":"clj-pdf","ownerLogin":"clj-pdf","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-11T04:23:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/34163319?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1565625430.0","currentOid":""},"activityList":{"items":[{"before":"0b1695e30d8e9e5da0ee8edbb237037de97036e2","after":"b9f5bea9895ae84aecf4dc7adeb6e2f66836859c","ref":"refs/heads/master","pushedAt":"2023-11-27T21:28:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"add requires back for convenience","shortMessageHtmlLink":"add requires back for convenience"}},{"before":"fe685b87426fe3bdad0afd589ccc50aaf8345d55","after":"0b1695e30d8e9e5da0ee8edbb237037de97036e2","ref":"refs/heads/master","pushedAt":"2023-11-17T16:55:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"Various bug fixes (#239)\n\n* fix tests\r\n\r\nThe checks are binary comparing the generated PDF-stream with the\r\npreviously generated PDF fixtures. The PDF fixture files are generated\r\nmanually from the same code. by invoking\r\n`regenerate-test-pdfs`. However, parts of the PDF-stream differ when\r\ngenerated on different machines. These parts are just stubbed by\r\nremoving them via str/replace. Overall, this is not a good approach of\r\nassuring that the library generates the correct PDFs. A better idea\r\nfor instance would be to run external command line tools like\r\n[[https://poppler.freedesktop.org/]] and to make assertions about the\r\ngenerated PDF-stream.\r\n\r\nFix namespace declarations to use `:refer` instead of `:use` as recommended by\r\nthe clojure compiler.\r\n\r\nMove test utility functions in `clj-pdf.test.core` to\r\n`test/clj/clj_pdf/test/utils.clj`, where it actually belongs and move the test\r\n`test-flatten-seqs` to `clj-pdf.test.core`.\r\n\r\nRemove code repetition in `clj-pdf.test.graphics-2d`.\r\n\r\nIntroduce `clj-pdf.test.regen` as a helper to comfortably regenerate\r\nall PDFs using one entry function.\r\n\r\n* bugfix: return footer-content also if there is no header-content\r\n\r\nFailure: Defining only a footer table without a header table would lead to\r\nincorrect calculation of the page margins which causes content and footer table\r\nto overlap.\r\n\r\nAlways return both and allow the map entry values to be `nil` in case footer or\r\nheader table aren't given.\r\n\r\n* bugfix: calculate bottom margin considering footer\r\n\r\nFailure: From the second page on the content overlaps with the footer content\r\ntable.\r\n\r\nAlso calculate the bottom margin considering the footer content.\r\n\r\n* bugfix: consider start-page also for footer table\r\n\r\nFailure: The footer table was also rendered on pages lower then the given\r\nstart-page number.\r\n\r\nAlso calculate the margins according to whether header or footer is shown.\r\n\r\nMake `set-initial-margins` also consider the footer start page number.\r\n\r\n* avoid requiring svg and chart\r\n\r\nThey are optional and can be required on demand for the provided features.\r\n\r\n* bump openpdf version\r\n\r\n---------\r\n\r\nCo-authored-by: Ivan Stefanischin ","shortMessageHtmlLink":"Various bug fixes (#239)"}},{"before":"39a26b457bd74c647562d29c96a3523564253a33","after":"fe685b87426fe3bdad0afd589ccc50aaf8345d55","ref":"refs/heads/master","pushedAt":"2023-11-14T11:52:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"bumped up version","shortMessageHtmlLink":"bumped up version"}},{"before":"44b0dfbe987df1f2d1d4293ac57fb9606af19b6a","after":"39a26b457bd74c647562d29c96a3523564253a33","ref":"refs/heads/master","pushedAt":"2023-11-14T11:52:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"add support for file attachments (#238)\n\nOnly embeds the files into the PDF.\r\n\r\nDoesn't implement external file attachments.\r\n\r\nRemove test `clj-pdf.utils/test-flatten-seqs` as it is aleady present in `clj-pdf.test.core`.\r\n\r\nIntroduce new test `clj-pdf.test.core/file-attachments` with sample PDF file\r\n`test/attachments.pdf`.\r\n\r\nCo-authored-by: Ivan Stefanischin ","shortMessageHtmlLink":"add support for file attachments (#238)"}},{"before":"b1f13d7a1308ff16b86236ccf2bcdfc1da18df54","after":"44b0dfbe987df1f2d1d4293ac57fb9606af19b6a","ref":"refs/heads/master","pushedAt":"2023-11-10T22:39:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"bumped up version","shortMessageHtmlLink":"bumped up version"}},{"before":"c626d3a9382bf01695034491d3854c3a9c6adda7","after":"b1f13d7a1308ff16b86236ccf2bcdfc1da18df54","ref":"refs/heads/master","pushedAt":"2023-11-10T22:38:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"add PDF/A 3a compliance (#237)\n\nCo-authored-by: Ivan Stefanischin ","shortMessageHtmlLink":"add PDF/A 3a compliance (#237)"}},{"before":"37550549e04f950e9c6b99da17dd2c58825079c5","after":"c626d3a9382bf01695034491d3854c3a9c6adda7","ref":"refs/heads/master","pushedAt":"2023-08-28T13:29:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"add missing test helper functions back","shortMessageHtmlLink":"add missing test helper functions back"}},{"before":"36bb8bf0c3b27f6a13a7c1719a614205951db53c","after":"37550549e04f950e9c6b99da17dd2c58825079c5","ref":"refs/heads/master","pushedAt":"2023-08-28T13:24:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"bumped up dependencies","shortMessageHtmlLink":"bumped up dependencies"}},{"before":"b8cc3a0a980f12edc369cd8f96cbc967e09887f4","after":"36bb8bf0c3b27f6a13a7c1719a614205951db53c","ref":"refs/heads/master","pushedAt":"2023-08-28T13:24:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"Update batik dependencies from 1.16 to 1.17 (#234)","shortMessageHtmlLink":"Update batik dependencies from 1.16 to 1.17 (#234)"}},{"before":"f8c251281d085b0cd17e4a58149445823c365c08","after":"b8cc3a0a980f12edc369cd8f96cbc967e09887f4","ref":"refs/heads/master","pushedAt":"2023-07-24T12:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"bumped up version","shortMessageHtmlLink":"bumped up version"}},{"before":"5831a30fb521205055fc224781cd792eefab529c","after":"f8c251281d085b0cd17e4a58149445823c365c08","ref":"refs/heads/master","pushedAt":"2023-07-24T12:39:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"Add metadata keywords option for pdf documents (#233)","shortMessageHtmlLink":"Add metadata keywords option for pdf documents (#233)"}},{"before":"391040527b9a6b5a8a6d96a3fbd8e4879118d710","after":"5831a30fb521205055fc224781cd792eefab529c","ref":"refs/heads/master","pushedAt":"2023-05-06T12:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"bumped up version","shortMessageHtmlLink":"bumped up version"}},{"before":"ba1fb70255fc7521b3332b790f5f388178160b01","after":"391040527b9a6b5a8a6d96a3fbd8e4879118d710","ref":"refs/heads/master","pushedAt":"2023-05-05T23:29:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"Fix typos (#231)\n\n* Fix typos in README.md","shortMessageHtmlLink":"Fix typos (#231)"}},{"before":"2a5e0889eadabcc8148f40302fbd67f36c8a32f2","after":"ba1fb70255fc7521b3332b790f5f388178160b01","ref":"refs/heads/master","pushedAt":"2023-04-27T12:04:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"Extensibility feature documentation (#230)\n\n* Add documentation about extensibility","shortMessageHtmlLink":"Extensibility feature documentation (#230)"}},{"before":"c28d8e9636c4adc59e7f49909630915068844614","after":"2a5e0889eadabcc8148f40302fbd67f36c8a32f2","ref":"refs/heads/master","pushedAt":"2023-03-15T04:02:40.144Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"be7594f9314cc462943e633e98f7a68d96082ca0","after":"c28d8e9636c4adc59e7f49909630915068844614","ref":"refs/heads/master","pushedAt":"2023-03-15T02:57:01.176Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"fixed custom table border handler example","shortMessageHtmlLink":"fixed custom table border handler example"}},{"before":"0f7a3cad4a1da6baba4dbf0b635c3d3043525683","after":"be7594f9314cc462943e633e98f7a68d96082ca0","ref":"refs/heads/master","pushedAt":"2023-03-13T03:31:45.283Z","pushType":"push","commitsCount":1,"pusher":{"login":"yogthos","name":"Dmitri Sotnikov","path":"/yogthos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/121208?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADuSxSogA","startCursor":null,"endCursor":null}},"title":"Activity ยท clj-pdf/clj-pdf"}