{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66709088,"defaultBranch":"develop","name":"ClosedXML","ownerLogin":"ClosedXML","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-27T10:28:44.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21276615?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714230253.0","currentOid":""},"activityList":{"items":[{"before":"ef049c39c3920bffe0d34347d3398e1ffb43cc86","after":"02fcf73e2992fa2589cdf2781007d109cac55cd9","ref":"refs/heads/develop","pushedAt":"2024-04-28T15:27:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Fix TimeSpan conversion","shortMessageHtmlLink":"Fix TimeSpan conversion"}},{"before":"4d5460d150f59c4c63f63a9efafbfcd5a8dd422c","after":null,"ref":"refs/heads/can-load-dialog-sheet","pushedAt":"2024-04-27T15:04:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"}},{"before":"f99e96ae6cb6a8e8e9997a1723a210b67dc04c74","after":"ef049c39c3920bffe0d34347d3398e1ffb43cc86","ref":"refs/heads/develop","pushedAt":"2024-04-27T15:04:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Add a load test for dialog sheet\n\nDialog sheet is nearly obsolete feature, but there was an\nInvalidCastException in 0.102.2. The problem has been fixed in 92f9fe2,\nbut add a test we can load worbook with dialogSheet anyway.","shortMessageHtmlLink":"Add a load test for dialog sheet"}},{"before":null,"after":"4d5460d150f59c4c63f63a9efafbfcd5a8dd422c","ref":"refs/heads/can-load-dialog-sheet","pushedAt":"2024-04-27T14:50:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Add a load test for dialog sheet\n\nDialog sheet is nearly obsolete feature, but there was an\nInvalidCastException in 0.102.2. The problem has been fixed in 92f9fe2,\nbut add a test we can load worbook with dialogSheet anyway.","shortMessageHtmlLink":"Add a load test for dialog sheet"}},{"before":"41dafa6c93f6fe864ae1a669c555ec6db7ba55ca","after":"f99e96ae6cb6a8e8e9997a1723a210b67dc04c74","ref":"refs/heads/develop","pushedAt":"2024-04-25T00:58:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Add some nullable annotations to make API slightly nicer to work with","shortMessageHtmlLink":"Add some nullable annotations to make API slightly nicer to work with"}},{"before":null,"after":"b9533c2d102ad211380c8e1fdd0ac0e5f6f41ab6","ref":"refs/heads/pivot-rework-6","pushedAt":"2024-03-10T03:08:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"WIP: Reimplement logic of pivot tables to use new data structures.\n\nDoesn't use styles and completely buggy.","shortMessageHtmlLink":"WIP: Reimplement logic of pivot tables to use new data structures."}},{"before":"4673fb459c19a4e8b76a9cc0bcd08d2a9d50c3d1","after":null,"ref":"refs/heads/pivot-rework-5","pushedAt":"2024-02-10T20:20:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"}},{"before":"add389ca77b2ff155235539c6078ecd461f3753a","after":"41dafa6c93f6fe864ae1a669c555ec6db7ba55ca","ref":"refs/heads/develop","pushedAt":"2024-02-10T20:20:42.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Improve error message in exception.","shortMessageHtmlLink":"Improve error message in exception."}},{"before":"010c3217075f973cfdd4e78b0d4ab24186524ea2","after":"4673fb459c19a4e8b76a9cc0bcd08d2a9d50c3d1","ref":"refs/heads/pivot-rework-5","pushedAt":"2024-02-10T19:55:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Improve error message in exception.","shortMessageHtmlLink":"Improve error message in exception."}},{"before":"180dff8116b6045e7a54c885d3123d8e375f4c78","after":"010c3217075f973cfdd4e78b0d4ab24186524ea2","ref":"refs/heads/pivot-rework-5","pushedAt":"2024-02-10T19:54:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Fix indent","shortMessageHtmlLink":"Fix indent"}},{"before":"4283d17d17fd3e58b624b12d1592b5bec88faa7e","after":"180dff8116b6045e7a54c885d3123d8e375f4c78","ref":"refs/heads/pivot-rework-5","pushedAt":"2024-02-10T19:53:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Improve error message in exception.","shortMessageHtmlLink":"Improve error message in exception."}},{"before":null,"after":"4283d17d17fd3e58b624b12d1592b5bec88faa7e","ref":"refs/heads/pivot-rework-5","pushedAt":"2024-02-10T17:27:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Improve error message in exception.","shortMessageHtmlLink":"Improve error message in exception."}},{"before":"b91a1bd89a6523e77ae562abb088196962d10b8c","after":null,"ref":"refs/heads/pivot-rework-4","pushedAt":"2024-02-09T00:06:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"}},{"before":"5580d85fdc030c002db6d47158e5723af5ba40c3","after":"add389ca77b2ff155235539c6078ecd461f3753a","ref":"refs/heads/develop","pushedAt":"2024-02-09T00:06:34.000Z","pushType":"pr_merge","commitsCount":9,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Remove unused NS declaration.\n\nPivot table is completely under our control and there is no use at this\ntime of revision or markup compatibility namespace.","shortMessageHtmlLink":"Remove unused NS declaration."}},{"before":"7e56dce36f9245c295fc67ef7e840d05191f3cd6","after":"b91a1bd89a6523e77ae562abb088196962d10b8c","ref":"refs/heads/pivot-rework-4","pushedAt":"2024-02-08T23:52:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Remove unused NS declaration.\n\nPivot table is completely under our control and there is no use at this\ntime of revision or markup compatibility namespace.","shortMessageHtmlLink":"Remove unused NS declaration."}},{"before":null,"after":"7e56dce36f9245c295fc67ef7e840d05191f3cd6","ref":"refs/heads/pivot-rework-4","pushedAt":"2024-02-07T23:08:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Add loading and writing pivot tabel styles to Writer2.\n\nOld code has a difficulty reading style because it needs to translate\nfrom file structures to data structures. The new structures are more\nin-line with a file, leading to easier loading and saving.\n\nThis adds ability to read and write formats, so it can work with\nmore pivot tables in various files. The code is in Writer2 that is not\nused in rest of codebase yet.\n\nWe have no special object for dxf, so use XLStyle. That makes me unhappy,\nbut a lot of things make me unhappy.","shortMessageHtmlLink":"Add loading and writing pivot tabel styles to Writer2."}},{"before":"ec27e677d78f05029c7f4b05a525af5c37167d9c","after":null,"ref":"refs/heads/pivot-rework-3","pushedAt":"2024-02-06T21:43:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"}},{"before":"3f4e251a5e0ae2cf3814d7de38389ee268375980","after":"5580d85fdc030c002db6d47158e5723af5ba40c3","ref":"refs/heads/develop","pushedAt":"2024-02-06T21:42:57.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Add a skeleton of a pivot table stream writer.\n\nThis is a part of pivot table rework. There are newly filled structures\n(without any checking) and the goal is to be able to \"pipe\" pivot table\nthrough, as long as it's not modified and still create valid pivot table.\n\nThis adds ability to create a empty pivot table part with empty fields, if\nwriter is switched in XLWorkbook_Save. Currently, switch is not done and\noriginal writer is still used to keep code dormant while it is being worked on.\n\nCurrently, the pivot table is written with PivotTableDefinitionPartWriter\nthat uses OpenXML SDK structures. We want to move away from OpenXML\nSDK to a more streaming solution (plus more performanct).","shortMessageHtmlLink":"Add a skeleton of a pivot table stream writer."}},{"before":"7cc23b85b826295126073b2df0a6a6db7a4b16b8","after":"ec27e677d78f05029c7f4b05a525af5c37167d9c","ref":"refs/heads/pivot-rework-3","pushedAt":"2024-02-06T21:28:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Add a skeleton of a pivot table stream writer.\n\nThis is a part of pivot table rework. There are newly filled structures\n(without any checking) and the goal is to be able to \"pipe\" pivot table\nthrough, as long as it's not modified and still create valid pivot table.\n\nThis adds ability to create a empty pivot table part with empty fields, if\nwriter is switched in XLWorkbook_Save. Currently, switch is not done and\noriginal writer is still used to keep code dormant while it is being worked on.\n\nCurrently, the pivot table is written with PivotTableDefinitionPartWriter\nthat uses OpenXML SDK structures. We want to move away from OpenXML\nSDK to a more streaming solution (plus more performanct).","shortMessageHtmlLink":"Add a skeleton of a pivot table stream writer."}},{"before":null,"after":"7cc23b85b826295126073b2df0a6a6db7a4b16b8","ref":"refs/heads/pivot-rework-3","pushedAt":"2024-02-06T00:45:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Add a skeleton of a pivot table stream writer.\n\nThis is a part of pivot table rework. There are newly filled structures\n(without any checking) and the goal is to be able to \"pipe\" pivot table\nthrough, as long as it's not modified and still create valid pivot table.\n\nThis adds ability to create a empty pivot table part with empty fields, if\nwriter is switched in XLWorkbook_Save. Currently, switch is not done and\noriginal writer is still used to keep code dormant while it is being worked on.\n\nCurrently, the pivot table is written with PivotTableDefinitionPartWriter\nthat uses OpenXML SDK structures. We want to move away from OpenXML\nSDK to a more streaming solution (plus more performanct).","shortMessageHtmlLink":"Add a skeleton of a pivot table stream writer."}},{"before":"397d477a4c89164d9ec9445faae107d8be9026b2","after":"3f4e251a5e0ae2cf3814d7de38389ee268375980","ref":"refs/heads/develop","pushedAt":"2024-02-05T08:11:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Bump version to 0.104.0-preview3.\n\nThis should avoid problems with collision of custom builds and build published on nuget.org.","shortMessageHtmlLink":"Bump version to 0.104.0-preview3."}},{"before":"c51b830068918503b6ae7ee64430691bcb427afc","after":null,"ref":"refs/heads/pivot-rework-2","pushedAt":"2024-02-05T01:17:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"}},{"before":"467d15202700f5d50c69639351265a7b8e7e7416","after":"397d477a4c89164d9ec9445faae107d8be9026b2","ref":"refs/heads/develop","pushedAt":"2024-02-05T01:17:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Load all PivotTableDefinition fields into the XLPivotTable.\n\nXLPivotTable didn't have properties for all attributes of\nPivotTableDefinition. Because of it, it wasn't able to be a \"dump pipe\"\nand just write what it read.\n\nXLPivotTable now contains properties for all PTD attributes and reads\nthem. It will facilitate full representation, so we can just write the\noutput without patching original XML.","shortMessageHtmlLink":"Load all PivotTableDefinition fields into the XLPivotTable."}},{"before":"455dec9953d3904d326fb7e6fcef775e0ab72e60","after":"c51b830068918503b6ae7ee64430691bcb427afc","ref":"refs/heads/pivot-rework-2","pushedAt":"2024-02-05T01:04:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Load all PivotTableDefinition fields into the XLPivotTable.\n\nXLPivotTable didn't have properties for all attributes of\nPivotTableDefinition. Because of it, it wasn't able to be a \"dump pipe\"\nand just write what it read.\n\nXLPivotTable now contains properties for all PTD attributes and reads\nthem. It will facilitate full representation, so we can just write the\noutput without patching original XML.","shortMessageHtmlLink":"Load all PivotTableDefinition fields into the XLPivotTable."}},{"before":"b8e85154e2f390dc1b9afa8103d5247e68e31083","after":"455dec9953d3904d326fb7e6fcef775e0ab72e60","ref":"refs/heads/pivot-rework-2","pushedAt":"2024-02-04T23:18:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Load all PivotTableDefinition fields into the XLPivotTable.\n\nXLPivotTable didn't have properties for all attributes of\nPivotTableDefinition. Because of it, it wasn't able to be a \"dump pipe\"\nand just write what it read.\n\nXLPivotTable now contains properties for all PTD attributes and reads\nthem. It will facilitate full representation, so we can just write the\noutput without patching original XML.","shortMessageHtmlLink":"Load all PivotTableDefinition fields into the XLPivotTable."}},{"before":null,"after":"b8e85154e2f390dc1b9afa8103d5247e68e31083","ref":"refs/heads/pivot-rework-2","pushedAt":"2024-02-04T23:15:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Load all PivotTableDefinition fields into the XLPivotTable.\n\nXLPivotTable didn't have properties for all attributes of\nPivotTableDefinition. Because of it, it wasn't able to be a \"dump pipe\"\nand just write what it read.\n\nXLPivotTable now contains properties for all PTD attributes and reads\nthem. It will facilitate full representation, so we can just write the\noutput without patching original XML.","shortMessageHtmlLink":"Load all PivotTableDefinition fields into the XLPivotTable."}},{"before":"93546f7049cc575068ee795dba56758be5c680aa","after":null,"ref":"refs/heads/add-binom-dist","pushedAt":"2024-02-01T23:25:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"}},{"before":"3471f38844be128cac29a10b58ac4cde718aace1","after":"467d15202700f5d50c69639351265a7b8e7e7416","ref":"refs/heads/develop","pushedAt":"2024-02-01T23:25:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Implement BINOMDIST function.\n\nThe implementation is also aliased as BINOM.DIST function. Excel says it's more correct, but I don't see how. It's as accurate as it gets.","shortMessageHtmlLink":"Implement BINOMDIST function."}},{"before":"957a7564ee9fde8a3613f54082c1940ca54aecf8","after":"93546f7049cc575068ee795dba56758be5c680aa","ref":"refs/heads/add-binom-dist","pushedAt":"2024-02-01T23:01:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Implement BINOMDIST function.\n\nThe implementation is also aliased as BINOM.DIST function. Excel says it's more correct, but I don't see how. It's as accurate as it gets.","shortMessageHtmlLink":"Implement BINOMDIST function."}},{"before":"b0cf50827b3f56a6a468549ed6a2b97ef798d13e","after":"957a7564ee9fde8a3613f54082c1940ca54aecf8","ref":"refs/heads/add-binom-dist","pushedAt":"2024-02-01T22:59:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jahav","name":"Jan Havlíček","path":"/jahav","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7634052?s=80&v=4"},"commit":{"message":"Implement BINOMDIST function.\n\nThe implementation is also aliased as BINOM.DIST function. Excel says it's more correct, but I don't see how. It's as accurate as it gets.","shortMessageHtmlLink":"Implement BINOMDIST function."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEPFE3xAA","startCursor":null,"endCursor":null}},"title":"Activity · ClosedXML/ClosedXML"}