{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":23910841,"defaultBranch":"master","name":"hexapdf","ownerLogin":"gettalong","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-09-11T08:45:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4104?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714945624.0","currentOid":""},"activityList":{"items":[{"before":"0b0c66682ff0aa92ac0312e801cc691386e62c25","after":"f987bb9889514b0763b03877499b36b3542969b2","ref":"refs/heads/devel","pushedAt":"2024-05-06T16:39:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Fix Resources#font to always return a correctly wrapped font object","shortMessageHtmlLink":"Fix Resources#font to always return a correctly wrapped font object"}},{"before":"605e823088b8cf2a55d5946825769bfce8e29fee","after":"0b0c66682ff0aa92ac0312e801cc691386e62c25","ref":"refs/heads/devel","pushedAt":"2024-05-06T16:24:41.000Z","pushType":"push","commitsCount":114,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Fix Resources#font to always return a correctly wrapped font object","shortMessageHtmlLink":"Fix Resources#font to always return a correctly wrapped font object"}},{"before":"507964b9b6df2e1d5cc29677c63825f2a16009c7","after":"04c5c222668bc86d24e512aab1a8bb0663dd1da2","ref":"refs/heads/master","pushedAt":"2024-05-05T21:47:01.000Z","pushType":"push","commitsCount":35,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"02e64bc2ed28bd1e5860dc12e255ddf3945353dc","after":"507964b9b6df2e1d5cc29677c63825f2a16009c7","ref":"refs/heads/master","pushedAt":"2024-03-23T22:01:37.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"f1c865a4279c2d46c62aaa17403f935c517e8ca0","after":"02e64bc2ed28bd1e5860dc12e255ddf3945353dc","ref":"refs/heads/master","pushedAt":"2024-03-19T23:15:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"7584823f523d7c7a2335a0dd8be5ae3ee4994362","after":"f1c865a4279c2d46c62aaa17403f935c517e8ca0","ref":"refs/heads/master","pushedAt":"2024-03-18T22:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Fix typo","shortMessageHtmlLink":"Fix typo"}},{"before":"e930ec19d74865a94646e3af614bdc3af1e6e66b","after":"7584823f523d7c7a2335a0dd8be5ae3ee4994362","ref":"refs/heads/master","pushedAt":"2024-03-18T21:26:29.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"7e52a186bb9474b5ff5d5939b4635780cc98d03b","after":"e930ec19d74865a94646e3af614bdc3af1e6e66b","ref":"refs/heads/master","pushedAt":"2024-03-10T22:30:20.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Change wording","shortMessageHtmlLink":"Change wording"}},{"before":"1d490c641d9e47f196b8179e007c9c9dbbda74f3","after":"7e52a186bb9474b5ff5d5939b4635780cc98d03b","ref":"refs/heads/master","pushedAt":"2024-03-01T20:57:44.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"05ddd53c51132d9167055832ccb2c17b14e3ce4d","after":"1d490c641d9e47f196b8179e007c9c9dbbda74f3","ref":"refs/heads/master","pushedAt":"2024-02-05T15:26:48.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"70ac0889a2a58a47cbae005839bbb3f884ad3749","after":"05ddd53c51132d9167055832ccb2c17b14e3ce4d","ref":"refs/heads/master","pushedAt":"2024-01-30T21:02:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update Github CI workflow","shortMessageHtmlLink":"Update Github CI workflow"}},{"before":"2dcd113e16622c29687a35d08b9d327407dbfe32","after":"70ac0889a2a58a47cbae005839bbb3f884ad3749","ref":"refs/heads/master","pushedAt":"2024-01-30T16:37:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"e4bcd1778bae9d9415066920be40ff35bac12660","after":"2dcd113e16622c29687a35d08b9d327407dbfe32","ref":"refs/heads/master","pushedAt":"2024-01-20T21:44:45.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Adjust API documentation example","shortMessageHtmlLink":"Adjust API documentation example"}},{"before":"254cdf1cf5781224c9272f9f4bcb4e1a75c2dc9c","after":"e4bcd1778bae9d9415066920be40ff35bac12660","ref":"refs/heads/master","pushedAt":"2024-01-10T23:38:05.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"4f1bdf9cf9d685269f113f6c09f6d323fa80d3c9","after":"254cdf1cf5781224c9272f9f4bcb4e1a75c2dc9c","ref":"refs/heads/master","pushedAt":"2024-01-06T22:56:33.000Z","pushType":"push","commitsCount":38,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"6bc349db8b186a452bddb25b5d8e5f5c825b9115","after":"605e823088b8cf2a55d5946825769bfce8e29fee","ref":"refs/heads/devel","pushedAt":"2023-12-24T08:12:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update AcroForm appearance generator to support fallback glyphs","shortMessageHtmlLink":"Update AcroForm appearance generator to support fallback glyphs"}},{"before":"45c68c46abded661978bc75628bb026a32e350e6","after":"6bc349db8b186a452bddb25b5d8e5f5c825b9115","ref":"refs/heads/devel","pushedAt":"2023-12-16T22:53:30.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Fix ColumnBox#fit to ensure correct results if initial height/width are too large","shortMessageHtmlLink":"Fix ColumnBox#fit to ensure correct results if initial height/width a…"}},{"before":"31a9005246f09f6424c3068e094bb9bea0e09707","after":"45c68c46abded661978bc75628bb026a32e350e6","ref":"refs/heads/devel","pushedAt":"2023-12-12T09:18:43.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Rename style property position_hint to align and add property valign\n\nThe position_hint style property is now only used for horizontal\nalignment. Therefore it is better to name it appropriately.\n\nAnd having only horizontal alignment feels off now, so there is also a\nnew valign property for vertical alignment.","shortMessageHtmlLink":"Rename style property position_hint to align and add property valign"}},{"before":"53b0dbaef512b80b435b68904e893a3a7dbe8edd","after":"4f1bdf9cf9d685269f113f6c09f6d323fa80d3c9","ref":"refs/heads/master","pushedAt":"2023-11-01T21:55:13.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"a98a5d6f91acd85e571df96447f2c9b78b639983","after":"53b0dbaef512b80b435b68904e893a3a7dbe8edd","ref":"refs/heads/master","pushedAt":"2023-10-23T13:33:17.000Z","pushType":"push","commitsCount":48,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"99a63fc8d874b85d95c68da0839bc19ec19619b4","after":"31a9005246f09f6424c3068e094bb9bea0e09707","ref":"refs/heads/devel","pushedAt":"2023-10-17T12:32:19.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Issue 265: Fix typo in CLI fonts command https://github.com/gettalong/hexapdf/issues/265\n\nSigned-off-by: Robert Prince ","shortMessageHtmlLink":"Issue 265: Fix typo in CLI fonts command #265"}},{"before":"90a3137e43f92b4c75c58becea567d07f51ec294","after":"99a63fc8d874b85d95c68da0839bc19ec19619b4","ref":"refs/heads/devel","pushedAt":"2023-10-15T21:46:01.000Z","pushType":"push","commitsCount":33,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Don't set dictionary default values if the type class might be wrong\n\nIt sometimes happens that an object of one type is wrapped by another\ntype class. For example, a page object might be wrapped by the page tree\nnode class.\n\nWhen wrapping the object, the default values for required entries are\nset. This can lead, in certain situations with certain viewers, to\nproblems. For example, if a page object is wrapped by the page tree node\nclass, the /Kids and /Count entries are set on the page object. That\nshouldn't matter since /Type is still /Page. Howevever, some viewers\nseem to consider such an object a page tree object instead of a page\nobject.\n\nAdditionally, such wrong wrappings shouldn't happen normally. However,\nsome files might contain additional objects with wrong references. For\nexample, if a file contains an additional catalog object and its /Pages\nentry refers to an existing page in the real catalog object, that\nreference might be resolved when optimizing the file, leading to the\nproblem.\n\nThis commit takes the precaution that the default values for the\nrequired fields should only be set if the class' type matches the /Type\nvalue, if it is set.","shortMessageHtmlLink":"Don't set dictionary default values if the type class might be wrong"}},{"before":"e619567f35bb74ab4d697bec25656eb8e9c06d6b","after":"90a3137e43f92b4c75c58becea567d07f51ec294","ref":"refs/heads/devel","pushedAt":"2023-08-24T09:38:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Add Style#fill_horizontal\n\nSetting this property on a text fragment allows it to expand to fill the\nremaining space of a line. This is useful, for example, for things like\ndotted lines in a table of contents.","shortMessageHtmlLink":"Add Style#fill_horizontal"}},{"before":"fd53a7a09c800467af49ec7d3f791819f586cdfa","after":"e619567f35bb74ab4d697bec25656eb8e9c06d6b","ref":"refs/heads/devel","pushedAt":"2023-08-23T20:50:14.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Experimental horizontal filling support","shortMessageHtmlLink":"Experimental horizontal filling support"}},{"before":"2152243038fc65245608a7b13f1827f2cce6adeb","after":"a98a5d6f91acd85e571df96447f2c9b78b639983","ref":"refs/heads/master","pushedAt":"2023-08-02T22:44:59.000Z","pushType":"push","commitsCount":72,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Update tool versions used in benchmarks","shortMessageHtmlLink":"Update tool versions used in benchmarks"}},{"before":"33df017b64b0e8b9e2567949f49251193718c40f","after":"fd53a7a09c800467af49ec7d3f791819f586cdfa","ref":"refs/heads/devel","pushedAt":"2023-07-29T20:31:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Take width of single line text field widget into account when auto-sizing\n\nThe current implementation only takes care of making the text not too\ntall for the widget. However, if the field value is longer it is\ntruncated by HexaPDF whereas other PDF libraries/apps shrink the font\nsize.\n\nThis change adjusts HexaPDF's behaviour to be more in line with other\ncommon PDF libraries/apps.","shortMessageHtmlLink":"Take width of single line text field widget into account when auto-si…"}},{"before":"2c93b7905ae4c382137c7a01c65603c03baec4d7","after":"33df017b64b0e8b9e2567949f49251193718c40f","ref":"refs/heads/devel","pushedAt":"2023-07-25T12:19:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Add FiberDoubleForString to avoid unnecessary Fiber instance creation\n\nAlthough Fiber instances are rather cheap in CRuby, they can be\nheavyweight in other implemenations. By introducing this new class we\ncan avoid creating Fiber instances that just return a string.","shortMessageHtmlLink":"Add FiberDoubleForString to avoid unnecessary Fiber instance creation"}},{"before":"6ad9d060a33fcba705971e34a03aefb1673141be","after":"2c93b7905ae4c382137c7a01c65603c03baec4d7","ref":"refs/heads/devel","pushedAt":"2023-07-24T09:27:05.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Add /Resources entry to images used in digital signature widgets to work around Adobe bug","shortMessageHtmlLink":"Add /Resources entry to images used in digital signature widgets to w…"}},{"before":"061aaad6417056756539c9a6af653f036c297650","after":"6ad9d060a33fcba705971e34a03aefb1673141be","ref":"refs/heads/devel","pushedAt":"2023-07-09T19:25:36.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Add table benchmark\n\nThis benchmark tests table implementations of various libraries, seeing\nhow fast tables can be laid out and split across pages.","shortMessageHtmlLink":"Add table benchmark"}},{"before":"1d4d727e92ac9769ca522e6cca1da057731c7ac5","after":"061aaad6417056756539c9a6af653f036c297650","ref":"refs/heads/devel","pushedAt":"2023-06-22T19:41:38.603Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gettalong","name":"Thomas Leitner","path":"/gettalong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4104?s=80&v=4"},"commit":{"message":"Add Layout::TableBox for rendering tables\n\nThe implementation is currently only very basic. Enhancements will\nfollow.","shortMessageHtmlLink":"Add Layout::TableBox for rendering tables"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQrytSgA","startCursor":null,"endCursor":null}},"title":"Activity · gettalong/hexapdf"}