{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":227620666,"defaultBranch":"master","name":"ReachVariantEditor","ownerLogin":"DavidJCobb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-12-12T14:03:43.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/831497?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718508041.0","currentOid":""},"activityList":{"items":[{"before":"cdfb075bc4df880c5aea19240aa95a47028898a3","after":"5b4aa6cc9b1784021fe2ad3e208e54c53e348911","ref":"refs/heads/gh-pages","pushedAt":"2024-06-16T03:21:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"v2.2.5 documentation","shortMessageHtmlLink":"v2.2.5 documentation"}},{"before":"0566c09071a151812c93c2b200d062e13aaba653","after":"3181886b4e7265eb93333bd6a3fc3acedeb0472d","ref":"refs/heads/master","pushedAt":"2024-06-16T03:10:01.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Merge branch 'dev'","shortMessageHtmlLink":"Merge branch 'dev'"}},{"before":"1e250690b14306fc74584661b6a6f46c6d42c3cc","after":"d5a4800b04b91e37f58ea1133a9ddc3d1043d05e","ref":"refs/heads/dev","pushedAt":"2024-06-16T03:03:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Documentation fixes and re-bake.\n\nDocumentation processor fix: when generating tags, we no longer escape angle brackets inside.\n\nIncident documentation fix: added two missing entries.\n\nIncident documentation improvement: we now show incidents' IDs next to their names. These are auto-generated via CSS counters.\n\nDocumentation re-bake.","shortMessageHtmlLink":"Documentation fixes and re-bake."}},{"before":"2ab8daed342634d5a9342be0f01aa58022414fe0","after":"1e250690b14306fc74584661b6a6f46c6d42c3cc","ref":"refs/heads/dev","pushedAt":"2024-06-16T02:43:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Nearly all option toggles decoded thanks to the HREK\n\nAs I suspected, the overwhelming majority of them are unused.","shortMessageHtmlLink":"Nearly all option toggles decoded thanks to the HREK"}},{"before":"f3fa9c3d5606350ed89517fb0efe5401a5d4ecaf","after":"2ab8daed342634d5a9342be0f01aa58022414fe0","ref":"refs/heads/dev","pushedAt":"2024-06-15T19:43:17.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Fixed player.money setter; object type research; documentation\n\nAction 38, previously identified as `player.increment_req_money_by`, was incorrect. In reality, it's a setter, matching the `player.money` getter and taking a math operator.\n\nUpdated documentation and in-program metadata for several Megalo-spawnable object types.\n\nDocumentation: added a page for Map and Game Settings as they exist in Firefight.\n\nDocumentation: updated my description of how triggers are stored under the hood. The optimization described was suggested by a user, but is unfortunately not practical in RVT given RVT's implementation. If I ever have time to refactor RVT as thoroughly as I would like (read: rewrite the whole damn thing), this is one of the things I should give particular focus to.","shortMessageHtmlLink":"Fixed player.money setter; object type research; documentation"}},{"before":"e69da2772351cf834ada6b5a90faaec0247f847f","after":"f3fa9c3d5606350ed89517fb0efe5401a5d4ecaf","ref":"refs/heads/dev","pushedAt":"2024-06-14T21:15:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Crash fix in compiler; various setting fixes\n\nMegalo compiler fix: We no longer crash if the game variant's string table is full and the variant contains new Forge label names. We properly emit a compiler error.\n\nFix: the UI for editing a team's designator now allows you to set \"None\" (-1).\n\nFix: Firefight options now allow you to edit Vehicles on Map and Indestructible Vehicles.\n\nFix: the \"Sharpshooter\" loadout name is now correctly represented in the UI.\n\nMissed commits: game.sudden_death_timer is no longer read-only.","shortMessageHtmlLink":"Crash fix in compiler; various setting fixes"}},{"before":"57a7853976928882a5283fcc9cd1c88dd804e840","after":"e69da2772351cf834ada6b5a90faaec0247f847f","ref":"refs/heads/dev","pushedAt":"2024-06-14T20:36:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Program settings no longer load/save to CWD; misc fixes\n\nSplit my old INI code into multiple files.\n\nFixed how ReachVariantTool loads its INI file so that the file is loaded from the program directory, rather than the CWD.\n\nMinor fixes for Windows API calls in helper headers, related to A/W encoding variants.\n\nOld missed commit for string-scanner.","shortMessageHtmlLink":"Program settings no longer load/save to CWD; misc fixes"}},{"before":"b1afd7ec39e06e6f7c40ae684f014f20c503104b","after":"cdfb075bc4df880c5aea19240aa95a47028898a3","ref":"refs/heads/gh-pages","pushedAt":"2024-01-03T18:33:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"v2.2.4 documentation","shortMessageHtmlLink":"v2.2.4 documentation"}},{"before":"57a7853976928882a5283fcc9cd1c88dd804e840","after":"0566c09071a151812c93c2b200d062e13aaba653","ref":"refs/heads/master","pushedAt":"2024-01-03T18:27:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"v.2.2.4 documentation re-bake","shortMessageHtmlLink":"v.2.2.4 documentation re-bake"}},{"before":"0cf8edcb1eb05289536e5b4e05c944807c927e85","after":"57a7853976928882a5283fcc9cd1c88dd804e840","ref":"refs/heads/master","pushedAt":"2023-08-06T02:02:02.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Installer no longer bundles ReachVariantTool.ini\n\nThe RVT INI can appear if I ever actually run the Release build through my IDE. The installer will now exclude it.","shortMessageHtmlLink":"Installer no longer bundles ReachVariantTool.ini"}},{"before":"e4f5fb341fadb7d1a2d5c51df6c161aa2e198bc7","after":"57a7853976928882a5283fcc9cd1c88dd804e840","ref":"refs/heads/dev","pushedAt":"2023-08-06T02:01:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Installer no longer bundles ReachVariantTool.ini\n\nThe RVT INI can appear if I ever actually run the Release build through my IDE. The installer will now exclude it.","shortMessageHtmlLink":"Installer no longer bundles ReachVariantTool.ini"}},{"before":"549e21277df3ea8e4695e6d4bf67be90ed2adaba","after":"e4f5fb341fadb7d1a2d5c51df6c161aa2e198bc7","ref":"refs/heads/dev","pushedAt":"2023-08-06T01:55:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Documentation re-bake","shortMessageHtmlLink":"Documentation re-bake"}},{"before":"34bf81a406067713aba5288f07f19a7fad7aa6fa","after":"549e21277df3ea8e4695e6d4bf67be90ed2adaba","ref":"refs/heads/dev","pushedAt":"2023-08-06T01:48:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Update RVTDocumentationProcessor.vcxproj\n\nBuilding STL modules breaks due to the linker output directory we use; MSBuild doesn't stitch stuff together properly","shortMessageHtmlLink":"Update RVTDocumentationProcessor.vcxproj"}},{"before":"f4395e130e214aa39e241736462971c2b1545f56","after":"34bf81a406067713aba5288f07f19a7fad7aa6fa","ref":"refs/heads/dev","pushedAt":"2023-08-05T21:02:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Merge branch 'dev' of https://github.com/DavidJCobb/ReachVariantEditor into dev","shortMessageHtmlLink":"Merge branch 'dev' of https://github.com/DavidJCobb/ReachVariantEditor …"}},{"before":"48236517a8c4a1395b4100a8dd859f0334935df2","after":"f4395e130e214aa39e241736462971c2b1545f56","ref":"refs/heads/dev","pushedAt":"2023-08-05T20:56:43.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Merge pull request #25 from DavidJCobb/master\n\nUpdating dev branch with quick hotfix changes","shortMessageHtmlLink":"Merge pull request #25 from DavidJCobb/master"}},{"before":"f5b1b9c91c628b6b664e8e15dcdc7edd3d3ed5e5","after":"0cf8edcb1eb05289536e5b4e05c944807c927e85","ref":"refs/heads/master","pushedAt":"2023-08-03T23:55:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"v2.2.2\n\nugh","shortMessageHtmlLink":"v2.2.2"}},{"before":"48236517a8c4a1395b4100a8dd859f0334935df2","after":"f5b1b9c91c628b6b664e8e15dcdc7edd3d3ed5e5","ref":"refs/heads/master","pushedAt":"2023-08-03T23:43:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"v2.2.1\n\nEmergency hotfix: we were failing to write necessary data when converting from MGLO to BIN.","shortMessageHtmlLink":"v2.2.1"}},{"before":"79447b6a89be99739a329b2f324e9c1b982c9c9a","after":"b1afd7ec39e06e6f7c40ae684f014f20c503104b","ref":"refs/heads/gh-pages","pushedAt":"2023-08-03T22:21:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Documentation re-bake for v2.2.0","shortMessageHtmlLink":"Documentation re-bake for v2.2.0"}},{"before":"aa27fc87be0fe2a270c06685fbaa53fce2a19955","after":"48236517a8c4a1395b4100a8dd859f0334935df2","ref":"refs/heads/master","pushedAt":"2023-08-03T22:20:31.000Z","pushType":"push","commitsCount":62,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Inno Setup: changed compiled installer's filename","shortMessageHtmlLink":"Inno Setup: changed compiled installer's filename"}},{"before":"a9a5c19f894f0830a54f00025513aa0dc7c71c74","after":"48236517a8c4a1395b4100a8dd859f0334935df2","ref":"refs/heads/dev","pushedAt":"2023-08-03T22:10:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Inno Setup: changed compiled installer's filename","shortMessageHtmlLink":"Inno Setup: changed compiled installer's filename"}},{"before":"e8bf96e700cd6e19adea409160fabf94610701ad","after":"a9a5c19f894f0830a54f00025513aa0dc7c71c74","ref":"refs/heads/dev","pushedAt":"2023-08-03T22:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Update main.iss\n\nwhoops","shortMessageHtmlLink":"Update main.iss"}},{"before":"758e21ebf427676f6433e5525ed16dd8280fdb55","after":"e8bf96e700cd6e19adea409160fabf94610701ad","ref":"refs/heads/dev","pushedAt":"2023-08-03T22:08:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Inno Setup: uninstall should now delete ReachVariantTool.ini","shortMessageHtmlLink":"Inno Setup: uninstall should now delete ReachVariantTool.ini"}},{"before":"e6e063ef334fa5e1234673464564ebd57c37a4eb","after":"758e21ebf427676f6433e5525ed16dd8280fdb55","ref":"refs/heads/dev","pushedAt":"2023-08-03T22:06:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Fixed code to find MCC install path via Steam\n\nRewrote the code which looks up MCC's install path via Steam. We now fully parse Steam's VDF and ACF files into nested hashmaps, and dig through them for the install paths. It was easier and quicker than getting a fully stateless scanner to work properly.\n\nThis should fix the options for default file open/save locations.","shortMessageHtmlLink":"Fixed code to find MCC install path via Steam"}},{"before":"5fb8fad99a8e4ebf06d48b3d6f18068bf49d55fc","after":"e6e063ef334fa5e1234673464564ebd57c37a4eb","ref":"refs/heads/dev","pushedAt":"2023-08-03T22:02:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Files accidentally omitted from previous commit","shortMessageHtmlLink":"Files accidentally omitted from previous commit"}},{"before":"3e6094eea7363e3be585d58e2dbdd657ddf1a90f","after":"5fb8fad99a8e4ebf06d48b3d6f18068bf49d55fc","ref":"refs/heads/dev","pushedAt":"2023-08-03T13:47:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Fixed resaving MGLO as BIN\n\nFixed a bug where if you loaded an MGLO file and resaved it as a BIN, the block header for the MPVR would be missing its FourCC (writing 0x00000000 instead).\n\nDisabled building STL modules in Release, since our linker paths break with that.","shortMessageHtmlLink":"Fixed resaving MGLO as BIN"}},{"before":"2e7b5992d8547a58f336933ac1ba57cb485c798c","after":"3e6094eea7363e3be585d58e2dbdd657ddf1a90f","ref":"refs/heads/dev","pushedAt":"2023-08-03T13:31:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Documentation: updated with results of more set_hidden tests","shortMessageHtmlLink":"Documentation: updated with results of more set_hidden tests"}},{"before":"52abae28dd0828b8efe667986a5b1d951a2094cc","after":"2e7b5992d8547a58f336933ac1ba57cb485c798c","ref":"refs/heads/dev","pushedAt":"2023-08-03T13:10:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"String pickers now use a centralized model\n\nPreviously, each ReachStringPicker widget would convert string table entries from UTF-8 and add them to its own QComboBox... which, in practice, meant that we were storing one full duplicate of the string table *per combobox* across the entire program. This is why editing the string table (i.e. removing strings) would get really laggy when RVT was compiled in Debug.\n\nWe now use a centralized model behind the scenes for strings, and have all QComboBoxes share data from that. The precise way we use this model doesn't line up with how Qt intended for models to be used, however: they want their model system to be *the* definitive place where you manage your data, rather than acting as a translation layer; and so we need some (vile) hacks to work around this; see comments in `string_picker.cpp`.\n\nStill, it gives a massive speed-up when removing strings from large string tables, and I can't get the UI to break when I mess around with it.","shortMessageHtmlLink":"String pickers now use a centralized model"}},{"before":"66a666f393bc0871cbb588e76f0ed9d3c369ca4c","after":"52abae28dd0828b8efe667986a5b1d951a2094cc","ref":"refs/heads/dev","pushedAt":"2023-08-02T02:46:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Documentation re-bake\n\nAll content changes listed here are relative to the last re-bake.\n\nAdded new articles regarding the scripted object count limit and the game's coordinate system. Most content changes are the result of these articles now appearing in the sidebar.\n\nExtra information was added for: object.attach_to; object.delete; object.face_toward; object.get_distance_to; object.place_at_me; object.place_between_me_and; object.set_shape; object.set_waypoint_icon; object.set_waypoint_priority; object.set_waypoint_range; object.set_waypoint_timer; object.set_waypoint_visibility; object.is_of_type; object.is_out_of_bounds.\n\nText was corrected for: object.set_weapon_pickup_priority.\n\nFunctions were renamed: object.get_carrier; player.get_armor_ability; player.get_vehicle; player.get_weapon.\n\nThe article on operators now documents how strict typing applies to comparisons and assignments.\n\nAs a result of the previous commit, links have been fixed on the following pages: Format String; temporaries; Object Type.","shortMessageHtmlLink":"Documentation re-bake"}},{"before":"01daf054f4c592902dcdf259a9be3767c8609234","after":"66a666f393bc0871cbb588e76f0ed9d3c369ca4c","ref":"refs/heads/dev","pushedAt":"2023-08-02T02:36:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Documentation now handles relative-path links better\n\nTest-case: link from Object Type page to Variant String ID page; was broken; now works.","shortMessageHtmlLink":"Documentation now handles relative-path links better"}},{"before":"7676ec0abf7617109df8fe7d3adb56c2a933d40f","after":"01daf054f4c592902dcdf259a9be3767c8609234","ref":"refs/heads/dev","pushedAt":"2023-08-02T02:34:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DavidJCobb","name":null,"path":"/DavidJCobb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/831497?s=80&v=4"},"commit":{"message":"Fixes for inline triggers; load fixes; rewrote face_toward documentation\n\nThe contents of inlined triggers should now be counted consistently; in particular, we should now properly count the bits used for content inside of inline triggers.\n\nInlined if-statements now decompile properly, such that they will not burn through extra triggers or actions when round-tripped.\n\nWhen decompiling, non-inlined triggers nested under inlined triggers will no longer be mistaken for user-defined functions.\n\nFixed a bug: file loading previously required that a file be *below* the max counts for conditions and actions, which caused spurious load failures when dealing with files that were exactly *at* the maximums.\n\nDocumentation: Revised the face_toward code example to create fewer scripted objects (just five globally now, instead of two global and three per SPIN_ROLL).","shortMessageHtmlLink":"Fixes for inline triggers; load fixes; rewrote face_toward documentation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZnMVkAA","startCursor":null,"endCursor":null}},"title":"Activity · DavidJCobb/ReachVariantEditor"}