{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":144130169,"defaultBranch":"develop","name":"i7j-rups","ownerLogin":"itext","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-09T09:22:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5889165?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717014006.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"86d19c135e0955c33c2a45b7e255b917236bb62e","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-29T20:20:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Fix selection jumping, when walking through ASN.1 trees\n\nI am not 100% sure, how this happens, but PdfTreeExpansionListener can\nreceive somewhat odd paths. If you try to create a path from the last\npath component to the root via node parents, it will not match the path,\nwhich is passed to the listener.\n\nThis can happen, for example, if you open a signature under /AcroForm,\nbut then try to walk through it under page /Annots. In this case, if you\nexpand a node with only one child, it will cause the view to jump back\nto the /AcroForm tree.\n\nChange the code to expand the received path with the added child instead\nof building a new one from child. I have a feeling it was written\ndifferently before for a reason and some bugs may pop-up, but I haven't\nnoticed anything broken after the change.","shortMessageHtmlLink":"Fix selection jumping, when walking through ASN.1 trees"}},{"before":"7d3fa2175588b17e205ab97de163ad466c8dcbf2","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-29T20:19:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"7d3fa2175588b17e205ab97de163ad466c8dcbf2","after":"86d19c135e0955c33c2a45b7e255b917236bb62e","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-29T20:19:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Fix selection jumping, when walking through ASN.1 trees\n\nI am not 100% sure, how this happens, but PdfTreeExpansionListener can\nreceive somewhat odd paths. If you try to create a path from the last\npath component to the root via node parents, it will not match the path,\nwhich is passed to the listener.\n\nThis can happen, for example, if you open a signature under /AcroForm,\nbut then try to walk through it under page /Annots. In this case, if you\nexpand a node with only one child, it will cause the view to jump back\nto the /AcroForm tree.\n\nChange the code to expand the received path with the added child instead\nof building a new one from child. I have a feeling it was written\ndifferently before for a reason and some bugs may pop-up, but I haven't\nnoticed anything broken after the change.","shortMessageHtmlLink":"Fix selection jumping, when walking through ASN.1 trees"}},{"before":null,"after":"7d3fa2175588b17e205ab97de163ad466c8dcbf2","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-29T09:37:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Fix \"Can't find file: asn1/null\" errors\n\nDuring refactoring the fallback icon in the base class was removed, but\nI forgot, that the ASN.1 tagged object node still set null at the start.\n\nShould now forward null properly.","shortMessageHtmlLink":"Fix \"Can't find file: asn1/null\" errors"}},{"before":"d8000420bf1cdaab3007a47372aa4ef4c2f6bfac","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-29T09:37:04.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"d8000420bf1cdaab3007a47372aa4ef4c2f6bfac","after":"7d3fa2175588b17e205ab97de163ad466c8dcbf2","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-29T09:36:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Fix \"Can't find file: asn1/null\" errors\n\nDuring refactoring the fallback icon in the base class was removed, but\nI forgot, that the ASN.1 tagged object node still set null at the start.\n\nShould now forward null properly.","shortMessageHtmlLink":"Fix \"Can't find file: asn1/null\" errors"}},{"before":null,"after":"d8000420bf1cdaab3007a47372aa4ef4c2f6bfac","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-25T00:39:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Add field naming and fix tagging for CMS signed data and attributes","shortMessageHtmlLink":"Add field naming and fix tagging for CMS signed data and attributes"}},{"before":"46977c54a9682ce7a4bb901ab8703f7c705b3bd9","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-25T00:39:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"46977c54a9682ce7a4bb901ab8703f7c705b3bd9","after":"d8000420bf1cdaab3007a47372aa4ef4c2f6bfac","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-25T00:38:50.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Add field naming and fix tagging for CMS signed data and attributes","shortMessageHtmlLink":"Add field naming and fix tagging for CMS signed data and attributes"}},{"before":null,"after":"46977c54a9682ce7a4bb901ab8703f7c705b3bd9","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-24T21:03:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Fix remaining sane SonarQube warnings","shortMessageHtmlLink":"Fix remaining sane SonarQube warnings"}},{"before":"1c08d2da07929cbbb85ac6a3174a789c93fabce9","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-24T21:03:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"1c08d2da07929cbbb85ac6a3174a789c93fabce9","after":"46977c54a9682ce7a4bb901ab8703f7c705b3bd9","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-24T21:01:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Fix remaining sane SonarQube warnings","shortMessageHtmlLink":"Fix remaining sane SonarQube warnings"}},{"before":null,"after":"1c08d2da07929cbbb85ac6a3174a789c93fabce9","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-23T21:35:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Change corrector code in regards to tag handling\n\nAfter some thinking I've managed to make this much more readable than it\nwas before. This should also perform better and fix the issue with\nnested tags.\n\nAdditionally fixed some SonarQube issues.","shortMessageHtmlLink":"Change corrector code in regards to tag handling"}},{"before":"486687ca136aa9ad6f3a6627fcd875a42720d875","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-23T21:35:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"486687ca136aa9ad6f3a6627fcd875a42720d875","after":"1c08d2da07929cbbb85ac6a3174a789c93fabce9","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-23T21:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Change corrector code in regards to tag handling\n\nAfter some thinking I've managed to make this much more readable than it\nwas before. This should also perform better and fix the issue with\nnested tags.\n\nAdditionally fixed some SonarQube issues.","shortMessageHtmlLink":"Change corrector code in regards to tag handling"}},{"before":null,"after":"486687ca136aa9ad6f3a6627fcd875a42720d875","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T21:48:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Extract factory from Asn1TreeNode and make it an abstract class\n\nShould help with the circular dependencies a bit.","shortMessageHtmlLink":"Extract factory from Asn1TreeNode and make it an abstract class"}},{"before":"5421bed5bca983a82481d309511f83f455a76e8f","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T21:48:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"5421bed5bca983a82481d309511f83f455a76e8f","after":"486687ca136aa9ad6f3a6627fcd875a42720d875","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-22T21:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Extract factory from Asn1TreeNode and make it an abstract class\n\nShould help with the circular dependencies a bit.","shortMessageHtmlLink":"Extract factory from Asn1TreeNode and make it an abstract class"}},{"before":null,"after":"5421bed5bca983a82481d309511f83f455a76e8f","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T20:41:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Remove leftover import","shortMessageHtmlLink":"Remove leftover import"}},{"before":"d3cd809e405d4e7b13ade419b3ac3c8953606f3a","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T20:41:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"d3cd809e405d4e7b13ade419b3ac3c8953606f3a","after":"5421bed5bca983a82481d309511f83f455a76e8f","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-22T20:40:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Remove leftover import","shortMessageHtmlLink":"Remove leftover import"}},{"before":null,"after":"d3cd809e405d4e7b13ade419b3ac3c8953606f3a","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T20:39:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Fix some more SonarQube warnings\n\nFor the must part just made all correctors singletons, moved increments\nin their own lines and fixed some nesting issues.","shortMessageHtmlLink":"Fix some more SonarQube warnings"}},{"before":"0dc5de5a72e88e1b32672f47b7010a5f59c722ac","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T20:39:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"0dc5de5a72e88e1b32672f47b7010a5f59c722ac","after":"d3cd809e405d4e7b13ade419b3ac3c8953606f3a","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-22T20:39:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Fix some more SonarQube warnings\n\nFor the must part just made all correctors singletons, moved increments\nin their own lines and fixed some nesting issues.","shortMessageHtmlLink":"Fix some more SonarQube warnings"}},{"before":null,"after":"0dc5de5a72e88e1b32672f47b7010a5f59c722ac","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T18:49:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Fix some of the SonarQube warnings\n\nThe only major thing is making some of the correctors to be singletons.\nThere is little reason to create objects of them, as there is no data\nstored. If not for the interface for the mapper, you could just make\nthem static. So might as well maked them singletons instead.","shortMessageHtmlLink":"Fix some of the SonarQube warnings"}},{"before":"9a95f502b7891133c6da91cc8b76119418d113d9","after":null,"ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T18:49:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"}},{"before":"9a95f502b7891133c6da91cc8b76119418d113d9","after":"0dc5de5a72e88e1b32672f47b7010a5f59c722ac","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-22T18:48:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Fix some of the SonarQube warnings\n\nThe only major thing is making some of the correctors to be singletons.\nThere is little reason to create objects of them, as there is no data\nstored. If not for the interface for the mapper, you could just make\nthem static. So might as well maked them singletons instead.","shortMessageHtmlLink":"Fix some of the SonarQube warnings"}},{"before":null,"after":"9a95f502b7891133c6da91cc8b76119418d113d9","ref":"refs/heads/rebased/research/RES-900","pushedAt":"2024-05-22T17:33:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iText-CI","name":"iText Continuous Integration","path":"/iText-CI","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12270680?s=80&v=4"},"commit":{"message":"Add /TS and /SVCert test cases\n\nI have not found any example files to check this, so might as well do\nthe test based on spec info.","shortMessageHtmlLink":"Add /TS and /SVCert test cases"}},{"before":null,"after":"9a95f502b7891133c6da91cc8b76119418d113d9","ref":"refs/heads/research/RES-900","pushedAt":"2024-05-22T17:32:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Eswcvlad","name":"Vlad Lipskiy","path":"/Eswcvlad","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7355855?s=80&v=4"},"commit":{"message":"Add /TS and /SVCert test cases\n\nI have not found any example files to check this, so might as well do\nthe test based on spec info.","shortMessageHtmlLink":"Add /TS and /SVCert test cases"}},{"before":"e435c9a87ce8c36eadd59b80554fa044a234806f","after":null,"ref":"refs/heads/S3_branch-artifacts-TEST","pushedAt":"2024-05-14T08:47:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"marcoandries","name":"Marco Andries","path":"/marcoandries","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/37628675?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEV1p-hwA","startCursor":null,"endCursor":null}},"title":"Activity ยท itext/i7j-rups"}