{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":541269451,"defaultBranch":"master","name":"jattack","ownerLogin":"EngineeringSoftware","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-09-25T18:26:50.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/44141482?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1671845002.1250088","currentOid":""},"activityList":{"items":[{"before":"97b1d660ff264be182a2ee101d6ac7f47781c357","after":"212ce3ebbc4ebc80691aecfcb94c3c2995f2bc9e","ref":"refs/heads/master","pushedAt":"2024-01-15T22:09:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"Bring up changes till 0.84.15.\n* Handle escaping characters in asChar, e.g., asChar('\\n'); bumping version to 0.84.15.\n* Allow the right operand of the shift api to be of long type; bump version to 0.84.14.\n* Support immutable literal expressions for all primitive types, which adds asByte asFloat asShort asChar asLong; bump version to 0.84.13.","shortMessageHtmlLink":"Bring up changes till 0.84.15."}},{"before":"7a7e42b2f384b4d06501ed7760ff7b96c8bcbda5","after":"97b1d660ff264be182a2ee101d6ac7f47781c357","ref":"refs/heads/master","pushedAt":"2023-08-30T05:13:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"included LICENSE.","shortMessageHtmlLink":"included LICENSE."}},{"before":"d40abfabb54bb8ab5b5bcb7af7e4a6633db9d282","after":"7a7e42b2f384b4d06501ed7760ff7b96c8bcbda5","ref":"refs/heads/master","pushedAt":"2023-08-28T17:10:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"readme: minor.","shortMessageHtmlLink":"readme: minor."}},{"before":"827bb1df5419a517b701302cf35ba66b948f9c7f","after":"d40abfabb54bb8ab5b5bcb7af7e4a6633db9d282","ref":"refs/heads/master","pushedAt":"2023-08-16T05:01:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"readme: include page number and doi for jattack demo paper.","shortMessageHtmlLink":"readme: include page number and doi for jattack demo paper."}},{"before":"6ed17e3ae7744cd45d5fad6f08d2f8f0c765f11e","after":"827bb1df5419a517b701302cf35ba66b948f9c7f","ref":"refs/heads/master","pushedAt":"2023-05-10T20:35:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: fix error file name in script.","shortMessageHtmlLink":"tool: fix error file name in script."}},{"before":"5a403fdd8015cb59690f735a77ee229f2be5fa96","after":"6ed17e3ae7744cd45d5fad6f08d2f8f0c765f11e","ref":"refs/heads/master","pushedAt":"2023-04-13T20:05:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"api: print stack trace of exception thrown from argument method invocation in debugging level, bump version to 0.84.12.","shortMessageHtmlLink":"api: print stack trace of exception thrown from argument method invoc…"}},{"before":"17f9d36ea19bb504688882f7ced19e37e5874179","after":"5a403fdd8015cb59690f735a77ee229f2be5fa96","ref":"refs/heads/master","pushedAt":"2023-04-05T21:56:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: csutil: no longer use System.identityHashCode to decide equailty of two objets as the hash might collide. Instead we use == to compare, bumping version to 0.84.11.","shortMessageHtmlLink":"tool: csutil: no longer use System.identityHashCode to decide equailt…"}},{"before":"7e8dbcc68e9073009d75a192b0748b0ec7ebc42f","after":"17f9d36ea19bb504688882f7ced19e37e5874179","ref":"refs/heads/master","pushedAt":"2023-04-01T04:18:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool:\n api: ignore jdk classes when executing generated programs by default; while the option does not control if we hash state including jdk classe\\\ns which we will always do.\n csutil: log when finishing an object checkum to facilitate debugging exprience.\n bump vesrsion to 0.84.10.","shortMessageHtmlLink":"tool:"}},{"before":"3f16ea66a8ed0ad1c28e4c6e471e234804252a1a","after":"7e8dbcc68e9073009d75a192b0748b0ec7ebc42f","ref":"refs/heads/master","pushedAt":"2023-03-31T15:55:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: reduce the instructions inserted during bytecode instrumentation towards avoiding MethodTooLargeExceptionl; it did save some bytes although it did not aovid the exception for the two examples I saw. bumping version to 0.84.9.","shortMessageHtmlLink":"tool: reduce the instructions inserted during bytecode instrumentatio…"}},{"before":"9b557c65e89ac7dd0c3912680cfad4feeb1514d8","after":"3f16ea66a8ed0ad1c28e4c6e471e234804252a1a","ref":"refs/heads/master","pushedAt":"2023-03-30T22:26:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"api: not throw runtime exception from evaluating in exploreNext() but wait until we finish filling in the hole, bumping version to 0.84.8.","shortMessageHtmlLink":"api: not throw runtime exception from evaluating in exploreNext() but…"}},{"before":"75c13f4590eb7a2e9bd96ed9e856fe45dca478c4","after":"9b557c65e89ac7dd0c3912680cfad4feeb1514d8","ref":"refs/heads/master","pushedAt":"2023-03-27T23:00:40.377Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: offer an option that we can skip outputing generated programs that throw exception in @Argumet(s) method(s) such that the entry method would not been explored at all, and fix javadoc comments, bumping version to 0.84.7.","shortMessageHtmlLink":"tool: offer an option that we can skip outputing generated programs t…"}},{"before":"85ec7464f108d0ebed79c4a7ad7cd086ece98137","after":"75c13f4590eb7a2e9bd96ed9e856fe45dca478c4","ref":"refs/heads/master","pushedAt":"2023-03-27T22:59:26.113Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"readme: update output folder structure to reflect the recent changes.","shortMessageHtmlLink":"readme: update output folder structure to reflect the recent changes."}},{"before":"94593a6b5e0a489efda80b792a297d95feda58d0","after":"85ec7464f108d0ebed79c4a7ad7cd086ece98137","ref":"refs/heads/master","pushedAt":"2023-03-27T16:36:46.140Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: filled refId hole will be casted to the expected type when the declaring type, rather than runtime type, of the filled symbol does not match with the expected type, bumping version to 0.84.5.","shortMessageHtmlLink":"tool: filled refId hole will be casted to the expected type when the …"}},{"before":"7f6161ca50433dc1a3b54847a18433d004056832","after":"94593a6b5e0a489efda80b792a297d95feda58d0","ref":"refs/heads/master","pushedAt":"2023-03-26T20:42:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"api: add parathesis for refId() printing result if it needs to be casted otherwise the cast may apply for the wrong expression, bumping version to 0.84.4.","shortMessageHtmlLink":"api: add parathesis for refId() printing result if it needs to be cas…"}},{"before":"87c3b4cfb4588fe555ef33cf0a30a3f262f73879","after":"7f6161ca50433dc1a3b54847a18433d004056832","ref":"refs/heads/master","pushedAt":"2023-03-25T01:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"api: cast to expected type when printing filled refId hole if we fill in with a subtype, because otherwise it may match a different overrided method, bumping version to 0.84.3.","shortMessageHtmlLink":"api: cast to expected type when printing filled refId hole if we fill…"}},{"before":"d872bc81a35fc4b95b329335f0ba7cc0a007bae6","after":"87c3b4cfb4588fe555ef33cf0a30a3f262f73879","ref":"refs/heads/master","pushedAt":"2023-03-23T21:20:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"api: discard wrapping RuntimeException from template using our custom exception because it will prevent try-catch block in the template from working; instead we simply save the exception and check if we should throw it when it is the cause of InvocationTargetEception, bumping version to 0.84.2.","shortMessageHtmlLink":"api: discard wrapping RuntimeException from template using our custom…"}},{"before":"98af4a75d3abc5a452748c41fed5b5ab0e1e0d81","after":"d872bc81a35fc4b95b329335f0ba7cc0a007bae6","ref":"refs/heads/master","pushedAt":"2023-03-23T16:26:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: the first invokespecial in constructor does not have to be the one that instantiates the class, we need to exclude all new pairs, bumping version to 0.84.1.","shortMessageHtmlLink":"tool: the first invokespecial <init> in constructor does not have to …"}},{"before":"4a076072be645be1b146a6806a40789fc606c523","after":"98af4a75d3abc5a452748c41fed5b5ab0e1e0d81","ref":"refs/heads/master","pushedAt":"2023-03-22T22:18:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: introduce argument --renameOutputClz, so we can compile and run those generated programs that did not compile because of renaming, bump version to 0.84.0.","shortMessageHtmlLink":"tool: introduce argument --renameOutputClz, so we can compile and run…"}},{"before":"41d1640ead4dab21ac727519d250f35082b53ad3","after":"4a076072be645be1b146a6806a40789fc606c523","ref":"refs/heads/master","pushedAt":"2023-03-22T00:11:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: fix skipping fields shadowed by local variables, bumping version 0.83.29.","shortMessageHtmlLink":"tool: fix skipping fields shadowed by local variables, bumping versio…"}},{"before":"e1828b83b29ef2476622d75f067e36fd15e03493","after":"41d1640ead4dab21ac727519d250f35082b53ad3","ref":"refs/heads/master","pushedAt":"2023-03-21T22:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: use cache to speed up collecting fields of every class, bumping version to 0.83.28.","shortMessageHtmlLink":"tool: use cache to speed up collecting fields of every class, bumping…"}},{"before":"b89dd94dbfd4c355fa82c4ac6dee1f2fdf79026f","after":"e1828b83b29ef2476622d75f067e36fd15e03493","ref":"refs/heads/master","pushedAt":"2023-03-20T19:28:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: introduce InvocationTemplateException and catch more exceptions thrown from executing templates instead of letting jattack crash; also allow refId() to find static fields for holes in construtors where \"this\" has not been initialized, bumping version to 0.83.27.","shortMessageHtmlLink":"tool: introduce InvocationTemplateException and catch more exceptions…"}},{"before":"761d5b976dfa0e3dcf2d34fd844df7ba48513a20","after":"b89dd94dbfd4c355fa82c4ac6dee1f2fdf79026f","ref":"refs/heads/master","pushedAt":"2023-03-14T21:32:08.563Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: re-initialize template classes in the order that they had been initialized, bumping version to 0.83.25.","shortMessageHtmlLink":"tool: re-initialize template classes in the order that they had been …"}},{"before":"9880ae47c60c9ee8cb9a262f273f2d27e0bba5c5","after":"761d5b976dfa0e3dcf2d34fd844df7ba48513a20","ref":"refs/heads/master","pushedAt":"2023-03-13T23:31:51.489Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"tool: csutil: checksum all edges when there are more than one edges between two objects, bumping version to 0.83.24.","shortMessageHtmlLink":"tool: csutil: checksum all edges when there are more than one edges b…"}},{"before":"6af2883f57952a53a1bb6495d87f63e671350193","after":"9880ae47c60c9ee8cb9a262f273f2d27e0bba5c5","ref":"refs/heads/master","pushedAt":"2023-03-11T21:32:54.765Z","pushType":"push","commitsCount":1,"pusher":{"login":"CptGit","name":"Zhiqiang Zang","path":"/CptGit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/19247626?s=80&v=4"},"commit":{"message":"api: bumping version to 0.83.23:\nrename Name as well as SimpleName when output generated program to make sure static method call is renamed;\nnot try to obtain value of \"this\" before it is initialized.","shortMessageHtmlLink":"api: bumping version to 0.83.23:"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD4HGZOgA","startCursor":null,"endCursor":null}},"title":"Activity · EngineeringSoftware/jattack"}