{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31741476,"defaultBranch":"master","name":"LSL-PyOptimizer","ownerLogin":"Sei-Lisa","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-05T22:59:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1100142?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681031491.0","currentOid":""},"activityList":{"items":[{"before":"c924f3ae5cf712381d7abf5f2b6a61269e351401","after":"d03de9a6be8cb3d4505eaaad6b05b2a14a5fe15f","ref":"refs/heads/master","pushedAt":"2024-05-28T18:27:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Add --blacklist, to blacklist constants; defauls to NAK,JSON_*\n\nCloses #30, but not the general problem of control characters in the source.","shortMessageHtmlLink":"Add --blacklist, to blacklist constants; defauls to NAK,JSON_*"}},{"before":"d70c914738733e546a0913216f9dd43b6d8b88d3","after":"c924f3ae5cf712381d7abf5f2b6a61269e351401","ref":"refs/heads/master","pushedAt":"2024-05-28T12:10:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Add new constant to builtins.txt: PRIM_REFLECTION_PROBE_MIRROR","shortMessageHtmlLink":"Add new constant to builtins.txt: PRIM_REFLECTION_PROBE_MIRROR"}},{"before":"06982e7f6e53d3a6824cec9d59e2f145286176e9","after":"5c9afe18d8486bdaef8615fb9b9c232433d6b3db","ref":"refs/heads/preprocessor","pushedAt":"2024-05-24T22:12:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"a6cce58b5daf7130a7af0d15c3219749e454f672","after":"d70c914738733e546a0913216f9dd43b6d8b88d3","ref":"refs/heads/master","pushedAt":"2024-05-24T22:12:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Fix wrong output leading to incorrect tokenization of minus signs\n\nWhen the tree has a unary minus node (NEG) whose child is a product node (*), and the left operand of the product node starts with a minus sign but is not a NEG node, this produced at least two minus signs in sequence without any spaces.\n\nNormally, OptSigns hides this problem, but when it is disabled, or when the left factor is a pre-decrement (--V) node, the problem is visible.\n\nFix by creating a function that detects all kinds of leading minus signs, and use it in place of the comparison with NEG.\n\nFixes #31. Reported by @KrsityKu, who also provided a repro.","shortMessageHtmlLink":"Fix wrong output leading to incorrect tokenization of minus signs"}},{"before":"c1c1b8c58d9978cc1aeba547123d053246a16347","after":"a6cce58b5daf7130a7af0d15c3219749e454f672","ref":"refs/heads/master","pushedAt":"2024-05-24T18:30:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Fix invocation of PythonType2LSL\n\nFixes #32. Thanks to @KrsityKu for the report and repro.","shortMessageHtmlLink":"Fix invocation of PythonType2LSL"}},{"before":"f664ab604c7aadde66e85342d29fe203a566fffc","after":"06982e7f6e53d3a6824cec9d59e2f145286176e9","ref":"refs/heads/preprocessor","pushedAt":"2024-05-24T18:05:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"f5035ed62dd99c2003a5e2a3fc647703eaeb439c","after":"c1c1b8c58d9978cc1aeba547123d053246a16347","ref":"refs/heads/master","pushedAt":"2024-05-11T18:03:41.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Further generalize the `<` operator\n\nUse the node's min and max for both sides. Constants are just a special case where min = max = value.","shortMessageHtmlLink":"Further generalize the < operator"}},{"before":"f79948c0ae5cd73d92d860082428dcc73ebc4de2","after":"f664ab604c7aadde66e85342d29fe203a566fffc","ref":"refs/heads/preprocessor","pushedAt":"2024-04-28T09:09:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"1e1f181b82e06fca77d34cedeb927b37e9ef55fa","after":"f5035ed62dd99c2003a5e2a3fc647703eaeb439c","ref":"refs/heads/master","pushedAt":"2024-04-28T09:09:15.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Join InternalListFindList loops into one","shortMessageHtmlLink":"Join InternalListFindList loops into one"}},{"before":"ff85a1e83727d815cc19d5ca17944aea853b445f","after":"1e1f181b82e06fca77d34cedeb927b37e9ef55fa","ref":"refs/heads/master","pushedAt":"2024-04-20T18:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Fix deletion of `if (SEF_expr) ;`\n\nFixes #29. Thanks @KrsityKu for the test case, which was added to the test suite.","shortMessageHtmlLink":"Fix deletion of if (SEF_expr) ;"}},{"before":"4e61f14fd39e723725ee27e4cdd0c1b072588c85","after":"f79948c0ae5cd73d92d860082428dcc73ebc4de2","ref":"refs/heads/preprocessor","pushedAt":"2024-04-20T16:45:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"b7f16900ed6a11af254ae2c6b350f5b6a2ece999","after":"ff85a1e83727d815cc19d5ca17944aea853b445f","ref":"refs/heads/master","pushedAt":"2024-04-19T13:26:08.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Implement llListSortStrided\n\nThe only difference between this function and llListSort is the index, so llListSort is adapted to accept it.","shortMessageHtmlLink":"Implement llListSortStrided"}},{"before":"4949bc5d4788ebeae4047c671d3e7bef38382dc8","after":"4e61f14fd39e723725ee27e4cdd0c1b072588c85","ref":"refs/heads/preprocessor","pushedAt":"2024-04-15T15:35:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"8d4750b6d0decf4bdcaeb4dd835ddef84d934b5d","after":"b7f16900ed6a11af254ae2c6b350f5b6a2ece999","ref":"refs/heads/master","pushedAt":"2024-04-15T14:17:40.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Update to kwdb 0.0.20240415000\n\nQuite some new functions and constants.","shortMessageHtmlLink":"Update to kwdb 0.0.20240415000"}},{"before":"ea2518b37d875655dab96137502b26f07944dcb2","after":"8d4750b6d0decf4bdcaeb4dd835ddef84d934b5d","ref":"refs/heads/master","pushedAt":"2023-12-12T15:53:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Add new functions and constants","shortMessageHtmlLink":"Add new functions and constants"}},{"before":"4a5c9089a0d7280609934dc800bc8fba8ace8d77","after":"ea2518b37d875655dab96137502b26f07944dcb2","ref":"refs/heads/master","pushedAt":"2023-07-15T09:10:21.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Add SEF condition to other functions, fix param name\n\nllSignRSA and llVerifyRSA had an algorithm parameter. Not checked, but it's presumable that an error will be emitted if the alg is not among the supported ones.","shortMessageHtmlLink":"Add SEF condition to other functions, fix param name"}},{"before":"2df6a0b5efa05ec8edc54053d6091797245cf3b1","after":"4949bc5d4788ebeae4047c671d3e7bef38382dc8","ref":"refs/heads/preprocessor","pushedAt":"2023-04-09T11:40:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"5f1062d378a29bcc3f1e1a147b82ee1da6d2fb0c","after":"4a5c9089a0d7280609934dc800bc8fba8ace8d77","ref":"refs/heads/master","pushedAt":"2023-04-09T11:40:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Add another test case for llReplaceSubString","shortMessageHtmlLink":"Add another test case for llReplaceSubString"}},{"before":"e4c9627772b15cf824e7448f424fd8c58b7986a2","after":"5f1062d378a29bcc3f1e1a147b82ee1da6d2fb0c","ref":"refs/heads/master","pushedAt":"2023-04-09T10:31:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Add llReplaceSubString calculation + tests","shortMessageHtmlLink":"Add llReplaceSubString calculation + tests"}},{"before":"063e443d1b2e24bf2ed2044ca61ffc32318832ff","after":"2df6a0b5efa05ec8edc54053d6091797245cf3b1","ref":"refs/heads/preprocessor","pushedAt":"2023-04-09T10:31:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"fba5df848374e9b2533bb2238ef9d26b03646eaf","after":null,"ref":"refs/heads/llhmac","pushedAt":"2023-04-09T09:11:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"}},{"before":"6e229313b12c06afa4d771e44e09bc9a8d446a11","after":"e4c9627772b15cf824e7448f424fd8c58b7986a2","ref":"refs/heads/master","pushedAt":"2023-04-09T09:10:32.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"llHMAC: Make more elaborate tests and allow running them","shortMessageHtmlLink":"llHMAC: Make more elaborate tests and allow running them"}},{"before":"84e5d0a8f21d5176db3ce3d83ff5ff6f0b8c46c1","after":"063e443d1b2e24bf2ed2044ca61ffc32318832ff","ref":"refs/heads/preprocessor","pushedAt":"2023-04-09T09:09:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Expose the internal preprocessing functionality","shortMessageHtmlLink":"Expose the internal preprocessing functionality"}},{"before":"bdf757c093d9cee9f69fb1ae8f3d041618f3f35f","after":"fba5df848374e9b2533bb2238ef9d26b03646eaf","ref":"refs/heads/llhmac","pushedAt":"2023-04-08T22:14:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"llHMAC: Make more elaborate tests and allow running them\n\nWe'll deal with conflicts when they come.","shortMessageHtmlLink":"llHMAC: Make more elaborate tests and allow running them"}},{"before":"d58217ad9680ee40b7dad61e74514cdafbbddc68","after":"6e229313b12c06afa4d771e44e09bc9a8d446a11","ref":"refs/heads/master","pushedAt":"2023-04-08T22:05:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sei-Lisa","name":null,"path":"/Sei-Lisa","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1100142?s=80&v=4"},"commit":{"message":"Add regresion test for continue-in-for\n\nJust to ensure that the third part of the for loop (the updater expression list) is correctly run every iteration when 'continue' is used.","shortMessageHtmlLink":"Add regresion test for continue-in-for"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVit5pQA","startCursor":null,"endCursor":null}},"title":"Activity ยท Sei-Lisa/LSL-PyOptimizer"}