{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4607043,"defaultBranch":"master","name":"ags","ownerLogin":"adventuregamestudio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-06-09T12:21:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/1833326?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714592987.0","currentOid":""},"activityList":{"items":[{"before":"58af458f085115618d9216dcc77de0b2be8390e5","after":"2f9b660ef5136ec704e5553476b1fe2c611a101e","ref":"refs/heads/master","pushedAt":"2024-05-02T18:50:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Common: fixed IStreamBase not in sync with IAGSStream interface","shortMessageHtmlLink":"Common: fixed IStreamBase not in sync with IAGSStream interface"}},{"before":"002ab503355aa7b2928446cc64c2ccdd80647cad","after":"601a0c597fa78fe6bff8ef1d9f478212ecb16bc4","ref":"refs/heads/ags4","pushedAt":"2024-05-02T12:04:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: update autoposition when getting Overlay.X or Y\n\nThis has to be done, unfortunately, in case character's position or camera was just changed in script before calling Overlay.X or Y.","shortMessageHtmlLink":"Engine: update autoposition when getting Overlay.X or Y"}},{"before":"9e6bad485c1d0f229bfdd87b396557b260c39185","after":"002ab503355aa7b2928446cc64c2ccdd80647cad","ref":"refs/heads/ags4","pushedAt":"2024-05-02T08:41:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: don't autopos blocking speech, and fixed reading old flags\n\nMaking blocking speech overlays autopositioned turned out to be a mistake, because they have a different position calculation depending on a script command used.\nReplicating calculations for blocking speech in autoposition_overlay() would be difficult, because of the various branches in display_speech and display_main functions.\nIt would take a good refactor first, before all the conditions could be properly analyzed.\n\nAdditionally, my previous assumption of \"room-relative pos\" being equivalent to \"autoposition\" is incorrect, so I fixed flags upgrade from older saves.\n\nNOTE: turns out kOver_PositionAtRoomXY was never saved for non-room overlays in practice. Because it was only ever applied to blocking speech, and game cannot be saved while blocking speech is on screen.\nIt was saved for room overlays though.","shortMessageHtmlLink":"Engine: don't autopos blocking speech, and fixed reading old flags"}},{"before":"278d4fc294fb9d4973faaea3a1ee549d269d1e7f","after":"9e6bad485c1d0f229bfdd87b396557b260c39185","ref":"refs/heads/ags4","pushedAt":"2024-05-01T20:44:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: update Overlay's autoposition when restoring older saves\n\nThis complements dc7b7b5bcec5d6c456cd01ef4b9d3a8586db0efa","shortMessageHtmlLink":"Engine: update Overlay's autoposition when restoring older saves"}},{"before":"ced74c55e6b24a6c64e6e8a76f75f925d7915cdc","after":"58af458f085115618d9216dcc77de0b2be8390e5","ref":"refs/heads/master","pushedAt":"2024-05-01T20:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Copy changelog from 3.6.1 P2","shortMessageHtmlLink":"Copy changelog from 3.6.1 P2"}},{"before":"62a97f36a95bf741d71269556524455a15ddb108","after":"2823b86024bc997b78b5c4c3ebdaa495fa50a577","ref":"refs/heads/release-3.6.1","pushedAt":"2024-05-01T19:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Updated build version (3.6.1.24 P2)","shortMessageHtmlLink":"Updated build version (3.6.1.24 P2)"}},{"before":"51748aac8db7bf1c50b3fde7b8cf0a361b88b6bd","after":"278d4fc294fb9d4973faaea3a1ee549d269d1e7f","ref":"refs/heads/ags4","pushedAt":"2024-05-01T01:54:10.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Merge pull request #2395 from ivan-mogilko/ags4--fix-getoverlayposition\n\n4.0: Overlays always store their explicit position, reimplemented autopositioning","shortMessageHtmlLink":"Merge pull request #2395 from ivan-mogilko/ags4--fix-getoverlayposition"}},{"before":"ced74c55e6b24a6c64e6e8a76f75f925d7915cdc","after":null,"ref":"refs/heads/temp--backport-backonechar","pushedAt":"2024-04-30T20:52:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"}},{"before":"a9d56cc91f88e87ff4b37f81570c4e3a654f3001","after":"ced74c55e6b24a6c64e6e8a76f75f925d7915cdc","ref":"refs/heads/master","pushedAt":"2024-04-30T20:51:45.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Common: use Utf8::BackOneChar in TextBox::Backspace()","shortMessageHtmlLink":"Common: use Utf8::BackOneChar in TextBox::Backspace()"}},{"before":null,"after":"ced74c55e6b24a6c64e6e8a76f75f925d7915cdc","ref":"refs/heads/temp--backport-backonechar","pushedAt":"2024-04-30T20:51:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Common: use Utf8::BackOneChar in TextBox::Backspace()","shortMessageHtmlLink":"Common: use Utf8::BackOneChar in TextBox::Backspace()"}},{"before":"3e067cceef4f3c3806d00690c3c12410fe17d102","after":"51748aac8db7bf1c50b3fde7b8cf0a361b88b6bd","ref":"refs/heads/ags4","pushedAt":"2024-04-30T20:26:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Common: use Utf8::BackOneChar in TextBox::Backspace()","shortMessageHtmlLink":"Common: use Utf8::BackOneChar in TextBox::Backspace()"}},{"before":"995079d3621aa0eb657f3043e3b3a842418fd5eb","after":"62a97f36a95bf741d71269556524455a15ddb108","ref":"refs/heads/release-3.6.1","pushedAt":"2024-04-30T19:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: fix strstr pointer typecast (again)\n\nTrying to make it work across different implementations of libc, including ones with non-standard overloads.","shortMessageHtmlLink":"Engine: fix strstr pointer typecast (again)"}},{"before":"2d994922d88c22a7d265a0a6388abddf2d8696a1","after":"3e067cceef4f3c3806d00690c3c12410fe17d102","ref":"refs/heads/ags4","pushedAt":"2024-04-30T19:57:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: fix strstr pointer typecast (again)\n\nTrying to make it work across different implementations of libc, including ones with non-standard overloads.","shortMessageHtmlLink":"Engine: fix strstr pointer typecast (again)"}},{"before":"c3f4318928ac0c73cf9e2172691caa0caffe5b6d","after":"a9d56cc91f88e87ff4b37f81570c4e3a654f3001","ref":"refs/heads/master","pushedAt":"2024-04-30T19:55:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Merge pull request #2400 from ivan-mogilko/fix-typecast-strstr\n\n(2) Hotfix function pointer assignment in String_Replace independent of libc","shortMessageHtmlLink":"Merge pull request #2400 from ivan-mogilko/fix-typecast-strstr"}},{"before":"61339396d662e706ae032bcd330ec37a0e657ab5","after":null,"ref":"refs/heads/revert-2399-fix-typecast-mingw","pushedAt":"2024-04-30T18:45:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"}},{"before":"0dfedf17d07c6c72d6952d334b20cfad5323c424","after":"c3f4318928ac0c73cf9e2172691caa0caffe5b6d","ref":"refs/heads/master","pushedAt":"2024-04-30T18:33:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Revert \"Hotfix function pointer assignment in String_Replace independent of libc\"","shortMessageHtmlLink":"Revert \"Hotfix function pointer assignment in String_Replace independ…"}},{"before":null,"after":"61339396d662e706ae032bcd330ec37a0e657ab5","ref":"refs/heads/revert-2399-fix-typecast-mingw","pushedAt":"2024-04-30T18:32:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Revert \"Hotfix function pointer assignment in String_Replace independent of libc\"","shortMessageHtmlLink":"Revert \"Hotfix function pointer assignment in String_Replace independ…"}},{"before":"b9480f928d32eb6b9b416d2a2b5ab99cd3c10c9e","after":"0dfedf17d07c6c72d6952d334b20cfad5323c424","ref":"refs/heads/master","pushedAt":"2024-04-30T18:27:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Merge pull request #2399 from ivan-mogilko/fix-typecast-mingw\n\nHotfix function pointer assignment in String_Replace independent of libc","shortMessageHtmlLink":"Merge pull request #2399 from ivan-mogilko/fix-typecast-mingw"}},{"before":"6c3228634edf078140d55e78d484faff3e3867d7","after":"2d994922d88c22a7d265a0a6388abddf2d8696a1","ref":"refs/heads/ags4","pushedAt":"2024-04-30T18:20:38.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Tests: added simple test for Utf8::BackOneChar","shortMessageHtmlLink":"Tests: added simple test for Utf8::BackOneChar"}},{"before":"0491d24ffcb47dacd7b8c2749499d752511ffaea","after":"6c3228634edf078140d55e78d484faff3e3867d7","ref":"refs/heads/ags4","pushedAt":"2024-04-30T15:48:17.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Merge pull request #2397 from ericoporto/ags4-add-string-trim\n\nags4: add string trim (remove trailing and leading whitespace in string)","shortMessageHtmlLink":"Merge pull request #2397 from ericoporto/ags4-add-string-trim"}},{"before":"e016f5f06221ce5a7ca73a5aa40e81bc5b3a5544","after":"0491d24ffcb47dacd7b8c2749499d752511ffaea","ref":"refs/heads/ags4","pushedAt":"2024-04-30T01:35:15.000Z","pushType":"push","commitsCount":37,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Merge branch 'master' into ags4\n\n# Conflicts:\n#\tCommon/game/main_game_file.cpp\n#\tCommon/game/room_file.cpp\n#\tEditor/AGS.Native/NativeMethods.h\n#\tEditor/AGS.Native/agsnative.cpp\n#\tEngine/ac/display.cpp\n#\tEngine/ac/draw.cpp\n#\tEngine/ac/game.cpp\n#\tEngine/ac/game.h\n#\tEngine/ac/global_api.cpp\n#\tEngine/ac/room.cpp\n#\tEngine/ac/route_finder_impl_legacy.cpp\n#\tEngine/gui/guidialog.h","shortMessageHtmlLink":"Merge branch 'master' into ags4"}},{"before":"eb15dbafe1614f3976425f74a7b7ba17a30995cd","after":"b9480f928d32eb6b9b416d2a2b5ab99cd3c10c9e","ref":"refs/heads/master","pushedAt":"2024-04-30T00:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Revert \"Engine: fixed fn pointer cast in String_Replace()\"\n\nThis reverts commit eb15dbafe1614f3976425f74a7b7ba17a30995cd.","shortMessageHtmlLink":"Revert \"Engine: fixed fn pointer cast in String_Replace()\""}},{"before":"c81ec956e8b71fe38cc3c4368a8685e72c1be9ad","after":"995079d3621aa0eb657f3043e3b3a842418fd5eb","ref":"refs/heads/release-3.6.1","pushedAt":"2024-04-30T00:30:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Revert \"Engine: fixed fn pointer cast in String_Replace()\"\n\nThis reverts commit c81ec956e8b71fe38cc3c4368a8685e72c1be9ad.","shortMessageHtmlLink":"Revert \"Engine: fixed fn pointer cast in String_Replace()\""}},{"before":"d6d10c38e60292d24d343d8220b58fc83e7eabd7","after":"c81ec956e8b71fe38cc3c4368a8685e72c1be9ad","ref":"refs/heads/release-3.6.1","pushedAt":"2024-04-30T00:25:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: fixed fn pointer cast in String_Replace()","shortMessageHtmlLink":"Engine: fixed fn pointer cast in String_Replace()"}},{"before":"690ebb93fecda8134d2ad6ee0277881fa34821d5","after":"eb15dbafe1614f3976425f74a7b7ba17a30995cd","ref":"refs/heads/master","pushedAt":"2024-04-30T00:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: fixed fn pointer cast in String_Replace()","shortMessageHtmlLink":"Engine: fixed fn pointer cast in String_Replace()"}},{"before":"e86b84b08d85425ece8c589b4a3f05f3c0eb20e6","after":"690ebb93fecda8134d2ad6ee0277881fa34821d5","ref":"refs/heads/master","pushedAt":"2024-04-29T21:53:43.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: fixed wouttextxy_AutoOutline inconsistent int param types","shortMessageHtmlLink":"Engine: fixed wouttextxy_AutoOutline inconsistent int param types"}},{"before":"5c0ccd6dce59aa7c4b45423f910abcb37a341ea3","after":"d6d10c38e60292d24d343d8220b58fc83e7eabd7","ref":"refs/heads/release-3.6.1","pushedAt":"2024-04-29T21:34:21.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Engine: fixed wouttextxy_AutoOutline inconsistent int param types","shortMessageHtmlLink":"Engine: fixed wouttextxy_AutoOutline inconsistent int param types"}},{"before":"3de0a1665ed88e7a4932922f78e08a09f003de2a","after":"5c0ccd6dce59aa7c4b45423f910abcb37a341ea3","ref":"refs/heads/release-3.6.1","pushedAt":"2024-04-29T18:18:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Merge pull request #2396 from ivan-mogilko/361--fix-stringreplace\n\n3.6.1: fix unsafe buffer use in String.Replace and removed result limit of 2048 bytes","shortMessageHtmlLink":"Merge pull request #2396 from ivan-mogilko/361--fix-stringreplace"}},{"before":"315c4768f4c0e5c1322f8f1aa70a588f9ce9339b","after":"3de0a1665ed88e7a4932922f78e08a09f003de2a","ref":"refs/heads/release-3.6.1","pushedAt":"2024-04-28T01:00:34.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Editor: Android keystore gen error on password len\n\nkeytool will refuse to generate if the key password length is lower than 6.","shortMessageHtmlLink":"Editor: Android keystore gen error on password len"}},{"before":"1c226816e2c3c9c18c3afb976e05535401fc5db4","after":"e86b84b08d85425ece8c589b4a3f05f3c0eb20e6","ref":"refs/heads/master","pushedAt":"2024-04-28T00:58:20.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"ivan-mogilko","name":null,"path":"/ivan-mogilko","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1833754?s=80&v=4"},"commit":{"message":"Merge pull request #2394 from ericoporto/fix-editor-android-keystore-gen\n\nFix editor android keystore gen","shortMessageHtmlLink":"Merge pull request #2394 from ericoporto/fix-editor-android-keystore-gen"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEQB6UzAA","startCursor":null,"endCursor":null}},"title":"Activity · adventuregamestudio/ags"}