{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":69919776,"defaultBranch":"master","name":"HeadOverHeels","ownerLogin":"dougmencken","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-10-03T23:34:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3457110?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724694922.0","currentOid":""},"activityList":{"items":[{"before":"5b5d2cd252fc45f0bed32121920f6cba9efcde90","after":"dd08cece45a84bef2a2609339fccb5ab5afd5a0a","ref":"refs/heads/master","pushedAt":"2024-09-05T17:09:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"the custom size option now fully works\n\nmore for #30","shortMessageHtmlLink":"the custom size option now fully works"}},{"before":"84442776eaacec3f52697c09372b00edfad7d59d","after":"5b5d2cd252fc45f0bed32121920f6cba9efcde90","ref":"refs/heads/master","pushedAt":"2024-09-02T18:11:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"the recently introduced screen size menu gets the “custom size” option\n\nhowever it doesn’t fully work yet, unfortunately\n\nissue #30","shortMessageHtmlLink":"the recently introduced screen size menu gets the “custom size” option"}},{"before":"9ccc9774e68ae43365a28e8f4eeadcc255744de4","after":"84442776eaacec3f52697c09372b00edfad7d59d","ref":"refs/heads/master","pushedAt":"2024-08-29T06:54:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"improve the graphics area size menu\n\nnow the menu paints the current size in cyan and makes it an active option\n\nand all the slides are updated after choosing a new size\n\nrelated issues are #30 and #76","shortMessageHtmlLink":"improve the graphics area size menu"}},{"before":"67a67c1d17acf535f37f1504de4cfa62eddee9ca","after":null,"ref":"refs/heads/screen-size-menu","pushedAt":"2024-08-26T17:55:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"}},{"before":"1e61111c5cdc405f24b9d9f38ea6e28dfbc45f34","after":"9ccc9774e68ae43365a28e8f4eeadcc255744de4","ref":"refs/heads/master","pushedAt":"2024-08-26T17:53:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"add menu to choose the size of the game’s graphics area\n\nand don’t forget to mention #30","shortMessageHtmlLink":"add menu to choose the size of the game’s graphics area"}},{"before":"b66aeebc1af43eaaaccfd726159441cf7e6109cb","after":"1e61111c5cdc405f24b9d9f38ea6e28dfbc45f34","ref":"refs/heads/master","pushedAt":"2024-08-25T16:19:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"move the logic for handling key moments of the game\n\nout of guiactions/ContinueGame::act()\nto GameManager::keyMoment()","shortMessageHtmlLink":"move the logic for handling key moments of the game"}},{"before":"f09c1395b059885f5de4303922f98c146c84c932","after":"67a67c1d17acf535f37f1504de4cfa62eddee9ca","ref":"refs/heads/screen-size-menu","pushedAt":"2024-08-24T17:36:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"( in progress ) add the menu to select the screen size","shortMessageHtmlLink":"( in progress ) add the menu to select the screen size"}},{"before":"bb1bb0291e203e1bc101c74e4b30f7346c08d6cc","after":"b66aeebc1af43eaaaccfd726159441cf7e6109cb","ref":"refs/heads/master","pushedAt":"2024-08-24T17:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"refactor handling keys in some graphical interface menus","shortMessageHtmlLink":"refactor handling keys in some graphical interface menus"}},{"before":"abd105b1c5e7d8cf6e8940848c7960e6ee52f4be","after":"f09c1395b059885f5de4303922f98c146c84c932","ref":"refs/heads/screen-size-menu","pushedAt":"2024-08-24T05:52:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"( in progress ) add the menu to select the screen size","shortMessageHtmlLink":"( in progress ) add the menu to select the screen size"}},{"before":"ce0ee1f9e1851af025d75148cd2fe0fd72acdd72","after":"bb1bb0291e203e1bc101c74e4b30f7346c08d6cc","ref":"refs/heads/master","pushedAt":"2024-08-24T05:48:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"rename gui::Screen to Slide\n\n(and nothing more, really)","shortMessageHtmlLink":"rename gui::Screen to Slide"}},{"before":null,"after":"abd105b1c5e7d8cf6e8940848c7960e6ee52f4be","ref":"refs/heads/screen-size-menu","pushedAt":"2024-08-22T17:03:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"( in progress ) add the menu to select the screen size","shortMessageHtmlLink":"( in progress ) add the menu to select the screen size"}},{"before":"ad00b92a6fbb68711dd2cb0607dd9e891c0fe08c","after":"ce0ee1f9e1851af025d75148cd2fe0fd72acdd72","ref":"refs/heads/master","pushedAt":"2024-08-22T16:44:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"the transition between slides can now be canceled for either of the two involved slides","shortMessageHtmlLink":"the transition between slides can now be canceled for either of the t…"}},{"before":"990d0d03c1ad2d5d618f6cc33be3d51de7cc171d","after":"ad00b92a6fbb68711dd2cb0607dd9e891c0fe08c","ref":"refs/heads/master","pushedAt":"2024-08-20T16:29:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"unprompted refactoring in gui and guiactions to use more references less pointers\n\nbesides, TextField gets the fillWithLanguageText method\n\nplus CreateAudioMenu gets updateOptions() like CreateVideoMenu has since introduction","shortMessageHtmlLink":"unprompted refactoring in gui and guiactions to use more references l…"}},{"before":"9444bcad73029246ff0abecf7cd0634d91155da2","after":"990d0d03c1ad2d5d618f6cc33be3d51de7cc171d","ref":"refs/heads/master","pushedAt":"2024-08-16T19:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"more precise timing for the Mediator update thread\n\ndecreasing shields is now completely in Mediator\nand issue #60 is fully resolved since this patch","shortMessageHtmlLink":"more precise timing for the Mediator update thread"}},{"before":"0bcc2c1c0d1d8a7280953229a572672ba9c1c602","after":"9444bcad73029246ff0abecf7cd0634d91155da2","ref":"refs/heads/master","pushedAt":"2024-08-15T18:47:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"fix saving the game when the second character is not active in his room\n\nin the meantime, Mediator::getWaitingCharacter() gets fixed too","shortMessageHtmlLink":"fix saving the game when the second character is not active in his room"}},{"before":"fff132d36db817cde9000b6208c1dd8dc9b8af92","after":"0bcc2c1c0d1d8a7280953229a572672ba9c1c602","ref":"refs/heads/master","pushedAt":"2024-08-14T07:46:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"saving the game works as well, again (following-up the previous patch)","shortMessageHtmlLink":"saving the game works as well, again (following-up the previous patch)"}},{"before":"e9000843491eeb0d2de10b7e5e37994209480199","after":"fff132d36db817cde9000b6208c1dd8dc9b8af92","ref":"refs/heads/master","pushedAt":"2024-08-13T18:34:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"avoid duplicating pause reasons","shortMessageHtmlLink":"avoid duplicating pause reasons"}},{"before":"c7fbeeda3d7f84a116f3661e10eaa842eafbf793","after":"e9000843491eeb0d2de10b7e5e37994209480199","ref":"refs/heads/master","pushedAt":"2024-08-12T13:03:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"add the hash of the latest patch in git to the version string","shortMessageHtmlLink":"add the hash of the latest patch in git to the version string"}},{"before":"8e2500ade8c7f35eec3c070b89fc92ebad109967","after":"c7fbeeda3d7f84a116f3661e10eaa842eafbf793","ref":"refs/heads/master","pushedAt":"2024-08-03T08:26:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"move logic and timer for shield decrease from AvatarItem to GameInfo\n\n therefore, temporary invulnerability is now independent of any change of rooms\n and even persists when the characters are swapped\n (issue #60)","shortMessageHtmlLink":"move logic and timer for shield decrease from AvatarItem to GameInfo"}},{"before":"7ea7ed730f2c6d1acf690efb2adfa5f336c6b313","after":"8e2500ade8c7f35eec3c070b89fc92ebad109967","ref":"refs/heads/master","pushedAt":"2024-07-28T19:45:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"change the allegro4 alligator icon to the game icon (for linux)","shortMessageHtmlLink":"change the allegro4 alligator icon to the game icon (for linux)"}},{"before":"b70055d22c7726ab892b1031c7ef8981253c18f8","after":"7ea7ed730f2c6d1acf690efb2adfa5f336c6b313","ref":"refs/heads/master","pushedAt":"2024-07-27T17:22:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"alter implementation of the Timer class so that getValue() never returns a time relative to 1970\n\n this partially solves the issue when the shield points were unexpectedly set to 0 #60\n (but now they reset to 99 :)\n\nadd Timer::copyValueOf and its synonym Timer::synchronizeWith\n\nbin unused Timer::restart()\n\nbin Timer::reset() which does absolutely the same as Timer::go()","shortMessageHtmlLink":"alter implementation of the Timer class so that getValue() never retu…"}},{"before":"d89d8d8ea3d1029f1a2000f7d2e9600b7f0c6529","after":"b70055d22c7726ab892b1031c7ef8981253c18f8","ref":"refs/heads/master","pushedAt":"2024-07-26T17:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"the debug build compiles again, the presence of execinfo.h is passed to the source\n\nand a few more small changes as well","shortMessageHtmlLink":"the debug build compiles again, the presence of execinfo.h is passed …"}},{"before":"54446a4f4fd3927d6125922a318976ff1b90b110","after":"d89d8d8ea3d1029f1a2000f7d2e9600b7f0c6529","ref":"refs/heads/master","pushedAt":"2024-07-19T12:24:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"add that yucky sound mentioned in the previous patch\n\nexactly there https://github.com/dougmencken/HeadOverHeels/blob/54446a4f4fd3927d6125922a318976ff1b90b110/source/behaviors/PlayerControlled.cpp#L582\n\n(and let it reside in extras/ without playing it in the game itself)","shortMessageHtmlLink":"add that yucky sound mentioned in the previous patch"}},{"before":"dddb4ded418609d46cfee589e40d1c3074883d08","after":"54446a4f4fd3927d6125922a318976ff1b90b110","ref":"refs/heads/master","pushedAt":"2024-07-19T10:36:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"get rid of ItemTaken activity and move some common parts of update() to the parent class\n\nplus rename bottomItem -> belowItem and takenItem -> itemToTake (not taken yet)","shortMessageHtmlLink":"get rid of ItemTaken activity and move some common parts of update() …"}},{"before":"b09b96d044bd4b55d44556d4d1a4fffda75749f9","after":"dddb4ded418609d46cfee589e40d1c3074883d08","ref":"refs/heads/master","pushedAt":"2024-07-18T11:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"the constructor of gui::Screen becomes parameterless\n\n ...a gui::Action parameter is not needed anymore\n\ngui::Screen gets the ‘bool noTransition’ member variable\nwhich can be used to cancel the transition effect\n\nGuiManager’s changeSlide and findOrCreateSlideForAction now take std::string\n(not gui::Screen | gui::Action)","shortMessageHtmlLink":"the constructor of gui::Screen becomes parameterless"}},{"before":"ffdfd7e7e4977fbca366d6768ebd20c0017009da","after":"b09b96d044bd4b55d44556d4d1a4fffda75749f9","ref":"refs/heads/master","pushedAt":"2024-07-13T15:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"rename screen -> slide in GuiManager and some other renames","shortMessageHtmlLink":"rename screen -> slide in GuiManager and some other renames"}},{"before":"f83ddd2f9893f9b2a4562a7823c73ac132e32b51","after":"ffdfd7e7e4977fbca366d6768ebd20c0017009da","ref":"refs/heads/master","pushedAt":"2024-07-12T19:27:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"redesign gui::Font and gui::Label\n\n gui::Font no longer collects and holds images of all the possible variations of the font\n and an instance of gui::Font can be created using the public ‘new Font’ constructor at any time\n\n gui::Label and gui::ColorCyclingLabel don’t cache images of strings any more\n and the new method getColorCycle() vastly simplified multicolor and color-cycling labels","shortMessageHtmlLink":"redesign gui::Font and gui::Label"}},{"before":"bc35355213ffc26355cd1323ff9aff3b5fd33fc4","after":"f83ddd2f9893f9b2a4562a7823c73ac132e32b51","ref":"refs/heads/master","pushedAt":"2024-07-10T16:30:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"the Widget class now extends the new KeyHandler class and includes the containing slide\n\nfollowing the Java port\nhttps://github.com/dougmencken/HeadOverHeels.Java/commit/feccaa35cd4b02942cd0b324b46a4f46a84647e7\n\nand rename ‘next key handler’ to ‘key handler’ (without ‘next’) in gui::Screen","shortMessageHtmlLink":"the Widget class now extends the new KeyHandler class and includes th…"}},{"before":"e665ddd9fe00dec363818cd91ce3392cc354a55c","after":"bc35355213ffc26355cd1323ff9aff3b5fd33fc4","ref":"refs/heads/master","pushedAt":"2024-07-10T12:43:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"the Widget class now extends the new KeyHandler class and includes the containing slide\n\nfollowing the Java port\nhttps://github.com/dougmencken/HeadOverHeels.Java/commit/feccaa35cd4b02942cd0b324b46a4f46a84647e7","shortMessageHtmlLink":"the Widget class now extends the new KeyHandler class and includes th…"}},{"before":"aeecb898e6e2694f585698fb205107f2c059db18","after":"e665ddd9fe00dec363818cd91ce3392cc354a55c","ref":"refs/heads/master","pushedAt":"2024-07-08T21:53:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dougmencken","name":"Douglas Mencken","path":"/dougmencken","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3457110?s=80&v=4"},"commit":{"message":"renames in guiactions\n\n CreatePlanetsScreen => ShowSlideWithPlanets\n CreateCongratulationsScreen => ShowCongratulations\n CreateEndScreen => CreateGameOverSlide\n ExitApplication => Quit\n\nplus some other edits ibidem","shortMessageHtmlLink":"renames in guiactions"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxNzowOTowNy4wMDAwMDBazwAAAASuG35q","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wNVQxNzowOTowNy4wMDAwMDBazwAAAASuG35q","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0wOFQyMTo1MzoxOC4wMDAwMDBazwAAAAR6DOX9"}},"title":"Activity · dougmencken/HeadOverHeels"}