{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":269180673,"defaultBranch":"vanilla","name":"Vanilla-Conquer","ownerLogin":"TheAssemblyArmada","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-06-03T19:51:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25008004?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1710528578.0","currentOid":""},"activityList":{"items":[{"before":"cc994a40cb0676877b1c0352974323c3b6d5cb0b","after":"5071cd6f6b8c8858bf9005a7e4fe985ab29ad4c2","ref":"refs/heads/vanilla","pushedAt":"2024-04-15T13:44:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Define _GNU_SOURCE to get a definition of FNM_CASEFOLD","shortMessageHtmlLink":"Define _GNU_SOURCE to get a definition of FNM_CASEFOLD"}},{"before":"5e9160e9a335c8abf14249fa1729ca8642b75f75","after":"cc994a40cb0676877b1c0352974323c3b6d5cb0b","ref":"refs/heads/vanilla","pushedAt":"2024-04-15T10:55:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Remove accidently duplicated call to SwapCommHeaderType\n\nThis slipped in from commit https://github.com/TheAssemblyArmada/Vanilla-Conquer/commit/8688c7a9bcf101fd5675312144461179a619eec0","shortMessageHtmlLink":"Remove accidently duplicated call to SwapCommHeaderType"}},{"before":"8688c7a9bcf101fd5675312144461179a619eec0","after":"5e9160e9a335c8abf14249fa1729ca8642b75f75","ref":"refs/heads/vanilla","pushedAt":"2024-04-03T20:11:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Fix warnings \"arithmetic on NULL\"","shortMessageHtmlLink":"Fix warnings \"arithmetic on NULL\""}},{"before":"20387694fd9cc6707df40d022db75fb87c1ba4cd","after":"8688c7a9bcf101fd5675312144461179a619eec0","ref":"refs/heads/vanilla","pushedAt":"2024-03-27T22:27:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Avoid use of ftime() and fix overflow of unsigned int\n\nftime() is an obsolete interface, and may not be present on all platforms.\nAlso, multiplying a time_t by 1000 will overflow the range of an unsigned 32-bit int.","shortMessageHtmlLink":"Avoid use of ftime() and fix overflow of unsigned int"}},{"before":"b2038569d3d1ff4ac17ad20b45a746095db08830","after":"20387694fd9cc6707df40d022db75fb87c1ba4cd","ref":"refs/heads/vanilla","pushedAt":"2024-03-27T14:35:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"TD: Selectable button style","shortMessageHtmlLink":"TD: Selectable button style"}},{"before":"dcfe358efacb19329272f0f41264671c6ce35cb5","after":"b2038569d3d1ff4ac17ad20b45a746095db08830","ref":"refs/heads/vanilla","pushedAt":"2024-03-25T21:19:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Avoid redefinition of __USE_POSIX199309/_POSIX_C_SOURCE\n\nOn glibc systems, they are already defined in which is\npulled in by any system header. Defining such macros in header files is\ntoo late.","shortMessageHtmlLink":"Avoid redefinition of __USE_POSIX199309/_POSIX_C_SOURCE"}},{"before":"0d6fee7b431746640b7c08b8db663e3730e1be29","after":"dcfe358efacb19329272f0f41264671c6ce35cb5","ref":"refs/heads/vanilla","pushedAt":"2024-03-25T15:27:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Avoid operator ++ on bool","shortMessageHtmlLink":"Avoid operator ++ on bool"}},{"before":"4ed8f34bd1fa9e3a9e2720b44079f6fb26b3b669","after":"0d6fee7b431746640b7c08b8db663e3730e1be29","ref":"refs/heads/vanilla","pushedAt":"2024-03-25T13:52:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Make OPENAL optional also on non-windows platforms\n\nThere are some system where OPENAL is not available","shortMessageHtmlLink":"Make OPENAL optional also on non-windows platforms"}},{"before":"77e2da04a83dc8c1afa1dc92dd48239375c2179e","after":"4ed8f34bd1fa9e3a9e2720b44079f6fb26b3b669","ref":"refs/heads/vanilla","pushedAt":"2024-03-25T09:34:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Include also in base64\n\nWithout this, base64 decoder (used to encode/decrypt the PKeys)\ndoes not work, resulting in division by zero","shortMessageHtmlLink":"Include <endianness.h> also in base64"}},{"before":"1279a0141bc25905ad693491838ac6c3dab12fa4","after":"77e2da04a83dc8c1afa1dc92dd48239375c2179e","ref":"refs/heads/vanilla","pushedAt":"2024-03-20T21:18:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Fix compliation of some test programs\n\nThey refer to stderr etc. but fail to include ","shortMessageHtmlLink":"Fix compliation of some test programs"}},{"before":"d5d959a938f4740fa4083897e219e4a8aa26bbb6","after":"1279a0141bc25905ad693491838ac6c3dab12fa4","ref":"refs/heads/vanilla","pushedAt":"2024-03-20T15:47:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Avoid undefined behaviour when deleting a void *","shortMessageHtmlLink":"Avoid undefined behaviour when deleting a void *"}},{"before":"d0fb60f5d45a9c4de8b70cd4b738592c1757425a","after":"d5d959a938f4740fa4083897e219e4a8aa26bbb6","ref":"refs/heads/vanilla","pushedAt":"2024-03-20T14:30:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Fix a printf format TriggerClass::Write_INI\n\n\"Data\" is a int, not a long int","shortMessageHtmlLink":"Fix a printf format TriggerClass::Write_INI"}},{"before":"18eea91a81c01811cab2c5549253133b068208ef","after":"d0fb60f5d45a9c4de8b70cd4b738592c1757425a","ref":"refs/heads/vanilla","pushedAt":"2024-03-20T14:05:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Include in files that need it\n\nWithout this, operations on fixed values are miscompiled on big-endian\nmachines","shortMessageHtmlLink":"Include <endianness.h> in files that need it"}},{"before":"61196b3c6011a37694ea583ff42599f2bb7720e2","after":"18eea91a81c01811cab2c5549253133b068208ef","ref":"refs/heads/vanilla","pushedAt":"2024-03-20T13:29:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Fix a wrong extern definition","shortMessageHtmlLink":"Fix a wrong extern definition"}},{"before":"ffd40774f7bd2b751833cfde10670f1f82b4e18f","after":"61196b3c6011a37694ea583ff42599f2bb7720e2","ref":"refs/heads/vanilla","pushedAt":"2024-03-20T12:47:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Fix compilation of the editors when using SDL1\n\nSHIFT-HOME and HOME have the same values for SDL1; use CTRL-HOME instead","shortMessageHtmlLink":"Fix compilation of the editors when using SDL1"}},{"before":"e57652a54782258e7ab6ce19ccdc9e40187beeda","after":"ffd40774f7bd2b751833cfde10670f1f82b4e18f","ref":"refs/heads/vanilla","pushedAt":"2024-03-18T10:52:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Remove unneeded include of ","shortMessageHtmlLink":"Remove unneeded include of <dlfcn.h>"}},{"before":"4c9c50c9fb8f1479c6aad252f67307b5e670f6cc","after":"e57652a54782258e7ab6ce19ccdc9e40187beeda","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T17:23:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"bugfix not being able to get another reveal create after getting a reveal crate followed by a darkness crate.","shortMessageHtmlLink":"bugfix not being able to get another reveal create after getting a re…"}},{"before":"8419431c778ceeff7b294fa6f03eb101234d7d38","after":"4c9c50c9fb8f1479c6aad252f67307b5e670f6cc","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T17:23:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"[RA] Fixes engineer capture in partial alliance.\n\nFixes issue where if a player2 was allied with player1, but not vice\nversa, player1 would not be able to capture player2 buildings.\nEnables existing WW patch for the issue.","shortMessageHtmlLink":"[RA] Fixes engineer capture in partial alliance."}},{"before":"ac7f03eff1c557fa98d858cb8800d537dcb2d9fa","after":"8419431c778ceeff7b294fa6f03eb101234d7d38","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T17:22:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Endian fixes for the multiprecision code.\n\nThe code mostly uses multiprecision integers built up from arrays\nof 32 bit integers, but will in some cases interchangably treat\nsaid arrays as having 16 bit components instead, expecting to read\nthe least significant bytes at lower address and most significant\nbytes at higher addresses. This change introduces two helper\nfunctions to emulate this behaviour - Get_HalfWord() and\nSet_HalfWord() - which are used instead of directly accessing the\n32 bit integer arrays with 16 bit pointers.\n\nXMP_Encode() also got endian fixes that are unrelated to the\nabove.","shortMessageHtmlLink":"Endian fixes for the multiprecision code."}},{"before":"297556c69e861e41264b06c9a125232c76cc0d42","after":"ac7f03eff1c557fa98d858cb8800d537dcb2d9fa","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T17:11:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Fixed Find_File_Data_Posix::GetTime() to work on files outside the current directory.","shortMessageHtmlLink":"Fixed Find_File_Data_Posix::GetTime() to work on files outside the cu…"}},{"before":"e260535a24a05ccdb9fe6b1f1ad7c4d88f2474ed","after":"297556c69e861e41264b06c9a125232c76cc0d42","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T17:06:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Only compile connect.cpp when networking is enabled.","shortMessageHtmlLink":"Only compile connect.cpp when networking is enabled."}},{"before":"da253d3718af2f359eb8ba1549c4d162c4b0dd57","after":"e260535a24a05ccdb9fe6b1f1ad7c4d88f2474ed","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T17:01:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Endian fixes for the PKey encryption/decryption.\n\nThe PKey crypto code simply treats the data to be encrypted or decrypted as one single BigInt and copies the data into a BigInt verbatim. However, a BigInt simply consists of a number of 32 bit integers in the native endian format, so the data copied to/from the BigInt needs to be byteswapped on big endian systems to yield the same result as on little endian systems.","shortMessageHtmlLink":"Endian fixes for the PKey encryption/decryption."}},{"before":"f4cc9b03e3294bdb01a35b027a500ecb9ac11f49","after":"da253d3718af2f359eb8ba1549c4d162c4b0dd57","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T16:58:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Fixes to the framelimiter to make it more accurate.\n\nThis change improves the accuracy of the framelimiter so it yields the expected result. Before this change, it was impossible to actually achieve the default maximum framerate of 120 FPS.\n\nPlease note that the Windows code does not have a sleep function with a high enough granularity to take advantage of the improved precision, so Windows builds will still have an imprecise FPS cap.","shortMessageHtmlLink":"Fixes to the framelimiter to make it more accurate."}},{"before":"f52d4d225ea1f32cd27afe65af14a65ceef9f07e","after":"f4cc9b03e3294bdb01a35b027a500ecb9ac11f49","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T16:50:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"WWKeyboardClass' KeyState buffer is Win32 only, so mark it as such.","shortMessageHtmlLink":"WWKeyboardClass' KeyState buffer is Win32 only, so mark it as such."}},{"before":"4e8cd33eacd3b3e8a251557e98400056c3a149ab","after":"f52d4d225ea1f32cd27afe65af14a65ceef9f07e","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T16:47:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Endian fixes for the Red Alert lobby networking code.","shortMessageHtmlLink":"Endian fixes for the Red Alert lobby networking code."}},{"before":"83c8956d616177117fa72e4ddfc172939ec1ce8f","after":"4e8cd33eacd3b3e8a251557e98400056c3a149ab","ref":"refs/heads/vanilla","pushedAt":"2024-03-16T16:43:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Some general sound code cleanup: Removed unused functions and variables, marked internally-used-only functions and variables as static and removed stray semicolons after functions.","shortMessageHtmlLink":"Some general sound code cleanup: Removed unused functions and variabl…"}},{"before":"e868362270d92fa1ebcc29de34b0c70d448668d7","after":"909db6a4bac1c25db158ba2b3cfe833992a3838a","ref":"refs/heads/feature/steam-support","pushedAt":"2024-03-15T18:54:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Support Steam release data layout","shortMessageHtmlLink":"Support Steam release data layout"}},{"before":null,"after":"e868362270d92fa1ebcc29de34b0c70d448668d7","ref":"refs/heads/feature/steam-support","pushedAt":"2024-03-15T18:49:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"hifi","name":"Toni Spets","path":"/hifi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/106598?s=80&v=4"},"commit":{"message":"Support Steam release data layout","shortMessageHtmlLink":"Support Steam release data layout"}},{"before":"59efc8949b4bbe3f1fe9961fbcf828b927064f8e","after":"83c8956d616177117fa72e4ddfc172939ec1ce8f","ref":"refs/heads/vanilla","pushedAt":"2023-12-23T16:53:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Fixes the TD process hanging when pressing 'exit game'","shortMessageHtmlLink":"Fixes the TD process hanging when pressing 'exit game'"}},{"before":"a36cba357ee2331e37d45ee3b7e3b7ca8c528f4c","after":"59efc8949b4bbe3f1fe9961fbcf828b927064f8e","ref":"refs/heads/vanilla","pushedAt":"2023-08-08T09:58:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OmniBlade","name":null,"path":"/OmniBlade","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2813117?s=80&v=4"},"commit":{"message":"Fixes imagemagick use for windows icon generation on CI.\n\nAlso fixes release upload for msvc builds.","shortMessageHtmlLink":"Fixes imagemagick use for windows icon generation on CI."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMPuTFgA","startCursor":null,"endCursor":null}},"title":"Activity · TheAssemblyArmada/Vanilla-Conquer"}