{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":677676201,"defaultBranch":"master","name":"X39.Solutions.PdfTemplate","ownerLogin":"X39","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-12T09:01:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1886428?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1695322829.0","currentOid":""},"activityList":{"items":[{"before":"85b86137a8c3c139aab06e7a7d0a08a995414ea0","after":"2c68991ae6cf5d1714a66e69234a47801a52fe8c","ref":"refs/heads/master","pushedAt":"2024-07-05T14:11:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Deterministic builds","shortMessageHtmlLink":"Deterministic builds"}},{"before":"39ad587842074f06cd62fbf7033fc121c3dcbf98","after":"85b86137a8c3c139aab06e7a7d0a08a995414ea0","ref":"refs/heads/master","pushedAt":"2024-06-24T23:39:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7235f8544e0a816437a0f97afb404d05d46f2f6e","after":"39ad587842074f06cd62fbf7033fc121c3dcbf98","ref":"refs/heads/master","pushedAt":"2024-06-24T23:38:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Add sample output to README.md\n\nA sample output image has been added in the README for users' reference. The corresponding ReadMeSample.cs file contains the XML required to build it.","shortMessageHtmlLink":"Add sample output to README.md"}},{"before":"7d95ab2e1753b631c3473c1f41b1141afbd023b6","after":"7235f8544e0a816437a0f97afb404d05d46f2f6e","ref":"refs/heads/master","pushedAt":"2024-05-10T02:08:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Fix support & repository url in X39.Solutions.PdfTemplate.csproj\n\nThis commit fixes the SupportUrl and RepositoryUrl urls from the X39.Util package ones to https://github.com/X39/X39.Solutions.PdfTemplate.\r\nThis was a copy-paste mistake i just noticed by random chance.","shortMessageHtmlLink":"Fix support & repository url in X39.Solutions.PdfTemplate.csproj"}},{"before":"d341f85dbce9dd02ef41a56da78f2478dbc64383","after":"7d95ab2e1753b631c3473c1f41b1141afbd023b6","ref":"refs/heads/master","pushedAt":"2024-04-20T10:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Add exception handling to EvaluateAsync method\n\nThe EvaluateAsync method in XmlTemplateReader class has been updated to handle exceptions. A new exception called TransformationEvaluationFailedException has been introduced and will be thrown when the evaluation of a transformation expression fails during the transformation of an XML document. Adjustments were also made to the TransformationFunctionMissingClosingBracketException class.","shortMessageHtmlLink":"Add exception handling to EvaluateAsync method"}},{"before":"f12e2168d126b6fb6cfa387e7ed9b25019ff568b","after":"d341f85dbce9dd02ef41a56da78f2478dbc64383","ref":"refs/heads/master","pushedAt":"2024-02-28T01:14:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Update QuickStart section in README with library registration instructions\n\nThe README.md has been updated to include instructions on how to register the library with the dependency injection container at startup before generating a PDF document from the template. This ensures the correct use of the `Generator` class.","shortMessageHtmlLink":"Update QuickStart section in README with library registration instruc…"}},{"before":"61bf8c98c72e3539d71f546c10ad87492cd500b3","after":"f12e2168d126b6fb6cfa387e7ed9b25019ff568b","ref":"refs/heads/master","pushedAt":"2024-02-04T15:14:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Fixed style order\n\nA new test for applying the lowest level style last has been added in XmlTemplateReaderTests.cs. To ensure that this test passes and the style implementation is correct, the code for processing styles in XmlTemplateReader.cs has been updated to reverse the order of styles. In addition, the version number has been bumped to 4.0.1 in the main GitHub workflow.","shortMessageHtmlLink":"Fixed style order"}},{"before":"98a4a983f86400d61a904d873b8750bb9189f6b0","after":"61bf8c98c72e3539d71f546c10ad87492cd500b3","ref":"refs/heads/master","pushedAt":"2024-02-01T23:33:02.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Add end-user facing data types to README and complete controls section\n\nThe README has been updated to include details about end-user facing data types such as `Orientation`, `Length`, `Color`, and `Thickness`. Additionally, various controls like `border`, `image`, `line` and others have also been explained. This provides more detailed information for users of the library.","shortMessageHtmlLink":"Add end-user facing data types to README and complete controls section"}},{"before":"5110ef29543f3eaa5466d804dce8133dd782716b","after":"98a4a983f86400d61a904d873b8750bb9189f6b0","ref":"refs/heads/master","pushedAt":"2024-02-01T22:36:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"update dotnet version to latest","shortMessageHtmlLink":"update dotnet version to latest"}},{"before":"829e8a5ab7c5909a6762021456413a3bc5ed811a","after":"5110ef29543f3eaa5466d804dce8133dd782716b","ref":"refs/heads/master","pushedAt":"2024-02-01T22:22:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Added README.md to the NuGet package information\n\nThe PackageReadmeFile tag in the PdfTemplate.csproj file has been updated to include 'README.md'. Also, a path to the README.md file has been added to the ItemGroup for NuGet packaging, ensuring it's included when the package is built.\n\nThis might not work tho ... so lets hope that the nuget.org page starts to shine in a bit :D","shortMessageHtmlLink":"Added README.md to the NuGet package information"}},{"before":"c4877b89acb8a0eca51a2f8deb48af6e58c143ef","after":"829e8a5ab7c5909a6762021456413a3bc5ed811a","ref":"refs/heads/master","pushedAt":"2024-02-01T22:16:45.000Z","pushType":"push","commitsCount":21,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Add comprehensive README for X39.Solutions.PdfTemplate\n\nA detailed README has been added for X39.Solutions.PdfTemplate library. It includes sections describing the Semantic Versioning, getting started guide, how to integrate, building, testing, and contributing to the library. It also provides details of controls, variables, custom functions, and transformers. Do note that not all controls have yet been properly documented.","shortMessageHtmlLink":"Add comprehensive README for X39.Solutions.PdfTemplate"}},{"before":"3cf418e84e094c713961b7c0f5a7000e1a71148d","after":"c4877b89acb8a0eca51a2f8deb48af6e58c143ef","ref":"refs/heads/master","pushedAt":"2024-01-27T16:34:43.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Bumping version to 3.0.0","shortMessageHtmlLink":"Bumping version to 3.0.0"}},{"before":"75f0b96138d4c40876fe2fe44194098237609bb9","after":"3cf418e84e094c713961b7c0f5a7000e1a71148d","ref":"refs/heads/master","pushedAt":"2024-01-27T13:33:47.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Bumping version to 2.0.1","shortMessageHtmlLink":"Bumping version to 2.0.1"}},{"before":"6d54cf224a4e8318b9cc2397f9601869f4b42ec3","after":"75f0b96138d4c40876fe2fe44194098237609bb9","ref":"refs/heads/master","pushedAt":"2024-01-27T10:45:49.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"Bumping version to 2.0.0","shortMessageHtmlLink":"Bumping version to 2.0.0"}},{"before":"2a55e7b650549705a81cd0039ed94234664d81a4","after":"6d54cf224a4e8318b9cc2397f9601869f4b42ec3","ref":"refs/heads/master","pushedAt":"2024-01-23T19:11:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"changing priorisation order, making TypeConverter come prior to TypeParser\n\nthis was done to allow for better integration with the TypeConverter pattern","shortMessageHtmlLink":"changing priorisation order, making TypeConverter come prior to TypeP…"}},{"before":"3a5e049b485b1839c4104626f515dc59a3a07df5","after":"2a55e7b650549705a81cd0039ed94234664d81a4","ref":"refs/heads/master","pushedAt":"2023-12-20T21:00:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"image control and reworking ColumnLength into adding onto Length\n\n[major]\nKinda F-ed up the commits in here because i was lazy ... anyways, plenty of fancy things happening in this, mostly untested because i did not yet bother to write the tests. Gotta go to sleep now tho and want to commit this to get a clean state again.","shortMessageHtmlLink":"image control and reworking ColumnLength into adding onto Length"}},{"before":"e075e9679dd496eb6ddd64688eb6f3ec22875b48","after":"3a5e049b485b1839c4104626f515dc59a3a07df5","ref":"refs/heads/master","pushedAt":"2023-11-30T21:06:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"image control and reworking ColumnLength into adding onto Length\n\n[major]\nKinda F-ed up the commits in here because i was lazy ... anyways, plenty of fancy things happening in this, mostly untested because i did not yet bother to write the tests. Gotta go to sleep now tho and want to commit this to get a clean state again.","shortMessageHtmlLink":"image control and reworking ColumnLength into adding onto Length"}},{"before":"b16801ef0ca5fcb70044a9248a9b26d9a28e4771","after":"e075e9679dd496eb6ddd64688eb6f3ec22875b48","ref":"refs/heads/master","pushedAt":"2023-11-25T15:47:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"adding document margins to options\n\n[minor][add]\nAdding missing document margins for configuration.","shortMessageHtmlLink":"adding document margins to options"}},{"before":"5b9d19655e4df1f4b963b2a596e43556bfac417a","after":"b16801ef0ca5fcb70044a9248a9b26d9a28e4771","ref":"refs/heads/master","pushedAt":"2023-11-25T15:03:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"fixing cache issue with different DPI sizes\n\n[fix][patch]\nThe DPI change also mandated cache change which was not performed, leading in tests working as expected and real life scenarios not.","shortMessageHtmlLink":"fixing cache issue with different DPI sizes"}},{"before":"ec2c8d4e7685d8350688bead3cb96146292b5b3e","after":"5b9d19655e4df1f4b963b2a596e43556bfac417a","ref":"refs/heads/master","pushedAt":"2023-11-25T14:35:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"adding additional default colors\n\n[patch][add]\nAdding new default colors to the list of available colors.","shortMessageHtmlLink":"adding additional default colors"}},{"before":"296710299b6b5f28e9227b2fd03fea1011c81ec8","after":"ec2c8d4e7685d8350688bead3cb96146292b5b3e","ref":"refs/heads/master","pushedAt":"2023-11-25T14:26:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"adding points (pt) to Length\n\n[major][add]\nWith dpi properly taken into account for text now, lines (and other things relying on length) now also required a way to properly define the size in points (aka: in relation to DPI). This is now concluded with Length having support for `pt` size (eg. 72pt ~ 1inch).","shortMessageHtmlLink":"adding points (pt) to Length"}},{"before":"2b22edd336182a020724261ace3da3a579dfe9b5","after":"296710299b6b5f28e9227b2fd03fea1011c81ec8","ref":"refs/heads/master","pushedAt":"2023-11-25T14:17:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"adding dpi to measure, arrange and draw calls\n\n[major][add]\nThe font size was not adjusting to the dpi correctly, due to a function call being assumed to act on this without any foundational basis (aka: i missed that SKPaint's font size is in pixels)","shortMessageHtmlLink":"adding dpi to measure, arrange and draw calls"}},{"before":"88bdaf0d9fb484d5c47d48e0cb6d78d75fd43eae","after":"2b22edd336182a020724261ace3da3a579dfe9b5","ref":"refs/heads/master","pushedAt":"2023-11-23T00:31:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"fixing type declaration\n\n[minor][fix]\nWrong type info, SKBitmap has to be disposed.","shortMessageHtmlLink":"fixing type declaration"}},{"before":"2d77187310235db9ca3109bc5c9150cdb07cd5d0","after":"88bdaf0d9fb484d5c47d48e0cb6d78d75fd43eae","ref":"refs/heads/master","pushedAt":"2023-11-23T00:19:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"adding support for DrawBitmap\n\n[minor][add]\nThis commit adds support for the ICanvas to draw bitmaps.","shortMessageHtmlLink":"adding support for DrawBitmap"}},{"before":"24f3cd748403f157ebac507faf1c14b6bb768718","after":"2d77187310235db9ca3109bc5c9150cdb07cd5d0","ref":"refs/heads/master","pushedAt":"2023-11-22T22:08:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"fixing cell sizing\n\n[patch][fix]\nTableCell was not properly sized, resulting in content alignment breaking the clip area.","shortMessageHtmlLink":"fixing cell sizing"}},{"before":"f343f52f745b8954b1896306119c13ade755f5b1","after":"24f3cd748403f157ebac507faf1c14b6bb768718","ref":"refs/heads/master","pushedAt":"2023-11-22T21:50:47.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"fixing nested table column calculation\n\n[patch][fix]\nTables did not act as expected when nested in either another table or another control (eg. ). This is fixed by this commit, by now correctly using remaining size for calculations and recalculating once on arrange with the correct sizes.","shortMessageHtmlLink":"fixing nested table column calculation"}},{"before":"d2d4c31681bf10217d97269525bc79233741622d","after":"f343f52f745b8954b1896306119c13ade755f5b1","ref":"refs/heads/master","pushedAt":"2023-11-21T20:22:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"fixing invalid remaining height being passed\n\n[minor][fix]\nthe height was not recalculated, resulting in stretching border controls.","shortMessageHtmlLink":"fixing invalid remaining height being passed"}},{"before":"c54d6511186c718a9dd3f0939574aff353a764bb","after":"d2d4c31681bf10217d97269525bc79233741622d","ref":"refs/heads/master","pushedAt":"2023-11-21T19:31:25.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"fixing auto scaling for excessive size\n\n[minor][fix]\nIf the table had a max space of 200px and two columns demanding > 100px, the table did not scale correctly. This is fixed in this commit.","shortMessageHtmlLink":"fixing auto scaling for excessive size"}},{"before":"165560af4ce0d99009ab779057e6abdd516b288c","after":"c54d6511186c718a9dd3f0939574aff353a764bb","ref":"refs/heads/master","pushedAt":"2023-11-18T04:41:13.000Z","pushType":"push","commitsCount":18,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"adding cultureInfo for functions and transformers\n\n[major][add][change]\nSupport for determining the printing culture was lacking. This is added with this commit by updating the ITransformer and IFunction interfaces","shortMessageHtmlLink":"adding cultureInfo for functions and transformers"}},{"before":"88cf8e42d181337f24e9c453083f39b62f7ce16e","after":"165560af4ce0d99009ab779057e6abdd516b288c","ref":"refs/heads/master","pushedAt":"2023-11-11T15:49:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"X39","name":"Marco Silipo","path":"/X39","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1886428?s=80&v=4"},"commit":{"message":"adding explicit control creation failure exception\n\n[minor][change]\nIf a control failed to create prior, no line or column information have been exposed. This has changed (for the better) now.","shortMessageHtmlLink":"adding explicit control creation failure exception"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEd92K1wA","startCursor":null,"endCursor":null}},"title":"Activity · X39/X39.Solutions.PdfTemplate"}