{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":596041717,"defaultBranch":"main","name":"Typoon","ownerLogin":"yeshjho","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-02-01T10:45:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15519563?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708334731.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ffa5220db5502d6a5d77f2975e44a77edd55ef78","ref":"refs/heads/switcher","pushedAt":"2024-02-19T09:25:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Foundation for hangeul <-> alphabet switch feature","shortMessageHtmlLink":"Foundation for hangeul <-> alphabet switch feature"}},{"before":"68647769bff5ab779c2d11e69c7e6881db7a0663","after":"be714bb043903910384f966ce245118fef7c3dbd","ref":"refs/heads/main","pushedAt":"2024-02-19T09:24:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Output duplicate instance termination message","shortMessageHtmlLink":"Output duplicate instance termination message"}},{"before":"d420053baa8c8d34a9df24616959e327d5ce45ba","after":"68647769bff5ab779c2d11e69c7e6881db7a0663","ref":"refs/heads/main","pushedAt":"2024-02-18T09:16:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Implemented a proper crash handler","shortMessageHtmlLink":"Implemented a proper crash handler"}},{"before":"bb4a8fdc3dfab4e88d1f608e6f12962b7a1cb5ac","after":"d420053baa8c8d34a9df24616959e327d5ce45ba","ref":"refs/heads/main","pushedAt":"2024-02-18T09:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Implemented a proper crash handler","shortMessageHtmlLink":"Implemented a proper crash handler"}},{"before":"71a92a76637af3ec9bcf1f926a5f1157cf78c0ba","after":"bb4a8fdc3dfab4e88d1f608e6f12962b7a1cb5ac","ref":"refs/heads/main","pushedAt":"2024-01-01T04:58:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Readme","shortMessageHtmlLink":"Readme"}},{"before":"2fecafdbab62ad6bc1182757bf4d1151ee85d09b","after":"71a92a76637af3ec9bcf1f926a5f1157cf78c0ba","ref":"refs/heads/main","pushedAt":"2024-01-01T04:34:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Set the version number to 0.2.0 and updated the Readme","shortMessageHtmlLink":"Set the version number to 0.2.0 and updated the Readme"}},{"before":"d6a9d3496469a839d71ee58ad6d7e6d9426c466f","after":"2fecafdbab62ad6bc1182757bf4d1151ee85d09b","ref":"refs/heads/main","pushedAt":"2024-01-01T04:26:32.000Z","pushType":"push","commitsCount":12,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Merge branch 'program_override'","shortMessageHtmlLink":"Merge branch 'program_override'"}},{"before":"895830a0b6b869e304f7be4dd0abb88a55301ec8","after":"4d02446a22d4fdb7009d3cf8dc5e88aeaabe7d9d","ref":"refs/heads/program_override","pushedAt":"2024-01-01T04:24:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Renamed get_program_name to get_current_focus_program_name","shortMessageHtmlLink":"Renamed get_program_name to get_current_focus_program_name"}},{"before":"7b8dd440cd77856fbbed19443fe852bd6a65776d","after":"895830a0b6b869e304f7be4dd0abb88a55301ec8","ref":"refs/heads/program_override","pushedAt":"2023-12-10T03:45:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Corrected the trigger tree construction finished detection\n\n- now waits until all the trees are finished reconstructing.\n- correctly handles the situation where multiple reconstructions are triggered at the same time. (still do the previous reconstruction, but doesn't call the onFinished callback if it's not the latest reconstruction)\n- moved away the reconstruction logic completely from main.cpp to trigger_trees_per_program.cpp.\n- trigger trees now call onFinished even if it's cancelled or encountered an exception.","shortMessageHtmlLink":"Corrected the trigger tree construction finished detection"}},{"before":"4881d36224b960e0e86504e82ec84a4627d448e0","after":"7b8dd440cd77856fbbed19443fe852bd6a65776d","ref":"refs/heads/program_override","pushedAt":"2023-12-09T09:20:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Added an option to manually reload all match files to the tray icon","shortMessageHtmlLink":"Added an option to manually reload all match files to the tray icon"}},{"before":"908c1cfbe3661c448210b633e0a0be2c83b9e1f7","after":"d6a9d3496469a839d71ee58ad6d7e6d9426c466f","ref":"refs/heads/main","pushedAt":"2023-12-09T09:04:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Reusing FileChangeWatcher, not reconstructing everytime a file is changed","shortMessageHtmlLink":"Reusing FileChangeWatcher, not reconstructing everytime a file is cha…"}},{"before":"b559cd5d793e6788a695fecbbce1cfbb8b57a533","after":"908c1cfbe3661c448210b633e0a0be2c83b9e1f7","ref":"refs/heads/main","pushedAt":"2023-12-01T11:32:51.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Skeleton for the mixed options test cases","shortMessageHtmlLink":"Skeleton for the mixed options test cases"}},{"before":null,"after":"4881d36224b960e0e86504e82ec84a4627d448e0","ref":"refs/heads/program_override","pushedAt":"2023-12-01T11:30:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Make the unit tests compile-able","shortMessageHtmlLink":"Make the unit tests compile-able"}},{"before":"9a9e213180239d1e40783064fb8ad69dd02cd370","after":"b559cd5d793e6788a695fecbbce1cfbb8b57a533","ref":"refs/heads/main","pushedAt":"2023-10-25T08:32:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Set the version number to 0.1.1","shortMessageHtmlLink":"Set the version number to 0.1.1"}},{"before":"0d0fab35df83c3062fdea23a2ae5f7cdb0e45974","after":"9a9e213180239d1e40783064fb8ad69dd02cd370","ref":"refs/heads/main","pushedAt":"2023-10-25T08:10:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Correctly handling left shift and right shift\n\nFinal fix on bug #1.\n\nUnpressing the shift key if the letter to be sent doesn't need a shift and pressing again after sending.\n\nSo, it seems sending all shift keys was a bad idea since the left key is stuck if you were using the right key. Ugh. Handling the two separately and never using VK_SHIFT when it comes to unpressing and pressing again.","shortMessageHtmlLink":"Correctly handling left shift and right shift"}},{"before":"6caf52e2605a478b819be5bcb790766353bea239","after":"0d0fab35df83c3062fdea23a2ae5f7cdb0e45974","ref":"refs/heads/main","pushedAt":"2023-10-25T07:35:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Sending VK_LSHIFT and VK_RSHIFT in addition to VK_SHIFT\n\nFixing bug #1.\n\nApparently VK_SHIFT is treated as the same as VK_LSHIFT, and VK_RSHIFT is considered differently even though the docs says VK_SHIFT is a key for all.\n\nFound another potential bug while fixing this.\nIf the letter doesn't need a shift key, should check if it it pressed or not and if so, need to send KEYUP event before sending the letters and KEYDOWN event at the end.\nWill close the issue after fixing this too.","shortMessageHtmlLink":"Sending VK_LSHIFT and VK_RSHIFT in addition to VK_SHIFT"}},{"before":"fe6e4bd3d439646e33d4cf6538f736c10a35f9b2","after":"6caf52e2605a478b819be5bcb790766353bea239","ref":"refs/heads/main","pushedAt":"2023-10-25T07:28:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Prevent the unit test action from running if it's not code changes","shortMessageHtmlLink":"Prevent the unit test action from running if it's not code changes"}},{"before":"7954afd0dde32cfcb8a1ee2f18e405c3f52387d3","after":"fe6e4bd3d439646e33d4cf6538f736c10a35f9b2","ref":"refs/heads/main","pushedAt":"2023-10-25T07:18:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Automatic issue management","shortMessageHtmlLink":"Automatic issue management"}},{"before":"682b8df91eedf9fee9e3c682a7f3f6728685a3f7","after":"7954afd0dde32cfcb8a1ee2f18e405c3f52387d3","ref":"refs/heads/main","pushedAt":"2023-10-23T22:21:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Unit test dummy fix","shortMessageHtmlLink":"Unit test dummy fix"}},{"before":"12ad92626428696125aefa6a22ab26e3eec5b12d","after":"682b8df91eedf9fee9e3c682a7f3f6728685a3f7","ref":"refs/heads/main","pushedAt":"2023-10-23T22:03:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Unit test dummy fix","shortMessageHtmlLink":"Unit test dummy fix"}},{"before":"bd138522bbf49ecf0549ed6ac5c861877c999674","after":"12ad92626428696125aefa6a22ab26e3eec5b12d","ref":"refs/heads/main","pushedAt":"2023-10-23T21:57:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Fixed a bug the ctrl-v is happening even if the image replacement fails\n\nAlso shows a notification if the replacement fails.","shortMessageHtmlLink":"Fixed a bug the ctrl-v is happening even if the image replacement fails"}},{"before":"c5a3d5d6ab11e95e5c45074d46d0830064f42eb6","after":"bd138522bbf49ecf0549ed6ac5c861877c999674","ref":"refs/heads/main","pushedAt":"2023-09-22T08:35:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Updated ReadMe to include the new features","shortMessageHtmlLink":"Updated ReadMe to include the new features"}},{"before":"e54816649b21366da22ba1b6a55e4aefffa19a8c","after":"c5a3d5d6ab11e95e5c45074d46d0830064f42eb6","ref":"refs/heads/main","pushedAt":"2023-09-22T08:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Fixed a crash occurs when the output of the command is empty","shortMessageHtmlLink":"Fixed a crash occurs when the output of the command is empty"}},{"before":"1e56b76300b5a9d653cb0895a10966941674bf41","after":"e54816649b21366da22ba1b6a55e4aefffa19a8c","ref":"refs/heads/main","pushedAt":"2023-09-22T07:31:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Set the version number to 0.1.0","shortMessageHtmlLink":"Set the version number to 0.1.0"}},{"before":"fe692a0881d98d94cb07dbf680cc625472198d8a","after":"1e56b76300b5a9d653cb0895a10966941674bf41","ref":"refs/heads/main","pushedAt":"2023-09-22T07:28:18.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Merge branch 'special_matches' into main","shortMessageHtmlLink":"Merge branch 'special_matches' into main"}},{"before":"37735ccd07d7d7b3f996fa99abf617750197be4a","after":"53391aa58a2033b3c5add0534de7ea2f16d0440e","ref":"refs/heads/special_matches","pushedAt":"2023-09-22T07:20:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Dummy command file for the unit test","shortMessageHtmlLink":"Dummy command file for the unit test"}},{"before":"841c92b60dccb1cf2da4049379ec70a17645c6bf","after":"37735ccd07d7d7b3f996fa99abf617750197be4a","ref":"refs/heads/special_matches","pushedAt":"2023-09-22T06:50:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Implemented a function that runs a command and returns the result string","shortMessageHtmlLink":"Implemented a function that runs a command and returns the result string"}},{"before":"a8a88da2c9cd0fcfc0763294ab21b032f5e45ee0","after":"841c92b60dccb1cf2da4049379ec70a17645c6bf","ref":"refs/heads/special_matches","pushedAt":"2023-09-16T07:50:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Fixed unit test linking","shortMessageHtmlLink":"Fixed unit test linking"}},{"before":"36cf03c45d3033430f7a6dd870e71a26fa962c8a","after":"a8a88da2c9cd0fcfc0763294ab21b032f5e45ee0","ref":"refs/heads/special_matches","pushedAt":"2023-09-16T07:44:37.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Finished implementing image replacement feature","shortMessageHtmlLink":"Finished implementing image replacement feature"}},{"before":"658f2b1fc75e09b0e7d087bb78b1f1ef104067af","after":"36cf03c45d3033430f7a6dd870e71a26fa962c8a","ref":"refs/heads/special_matches","pushedAt":"2023-09-11T23:04:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yeshjho","name":"Joonho Hwang","path":"/yeshjho","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15519563?s=80&v=4"},"commit":{"message":"Implemented push/pop clipboard functions. Yet to test","shortMessageHtmlLink":"Implemented push/pop clipboard functions. Yet to test"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD_nBM7QA","startCursor":null,"endCursor":null}},"title":"Activity · yeshjho/Typoon"}