{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":439584072,"defaultBranch":"master","name":"XMapLib","ownerLogin":"calebtt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-12-18T10:15:05.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12226096?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683737902.0","currentOid":""},"activityList":{"items":[{"before":"9539f5bbb3c83d74890c1178300870d1cf9aa0ec","after":"90fa1798ae39ff3d76905deffb34e5adb2d4fa4e","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-28T12:15:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Changes to utils files, moved function that uses public API of controller state update wrapper outside of class, updated concepts. Changes to static assertions for various types. Removed most of the possibly unneeded code. Adjusted some formatting.","shortMessageHtmlLink":"Changes to utils files, moved function that uses public API of contro…"}},{"before":"791a7dbc6ec3011a2c28ac5cca3ecd6cf2aedc8e","after":"9539f5bbb3c83d74890c1178300870d1cf9aa0ec","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-28T02:51:51.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Fixed Smarts.h, added to project though it was in the directory before.\nRenamed several files in XMapLib_Keyboard to include the \"Keyboard\" prefix.","shortMessageHtmlLink":"Fixed Smarts.h, added to project though it was in the directory before."}},{"before":"eb6021460f70d9a14897cf5932fc94023ddfba8a","after":"791a7dbc6ec3011a2c28ac5cca3ecd6cf2aedc8e","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-27T17:43:23.068Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebarist","name":"Caleb Taylor","path":"/calebarist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109299197?s=80&v=4"},"commit":{"message":"Moved AreExclusivityGroupsUnique function up a bit.\nAdded mappings for thumbstick directions to mouse movements to test driver.","shortMessageHtmlLink":"Moved AreExclusivityGroupsUnique function up a bit."}},{"before":"89fd9eaef67b8008b04ca9825693bfe9b1b7d96b","after":"eb6021460f70d9a14897cf5932fc94023ddfba8a","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-27T02:50:23.705Z","pushType":"push","commitsCount":4,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Fixed custom timers.\nChanged size of small vector.\nMoved mappingrange concept.\nAdded constrained auto constructor.\nRenamed PlayerId.","shortMessageHtmlLink":"Fixed custom timers."}},{"before":"c83bbab94e8f7a351fc95fc8b2dae3c932d4fde7","after":"89fd9eaef67b8008b04ca9825693bfe9b1b7d96b","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-27T01:39:28.737Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"fixed axis value comparison bugs in ControllerStateUpdateWrapper.\n\nRenamed StaticVector_t to SmallVector_t.\n\nAdded note to customtypes.h about the boost small_vector alias template there.\n\nMade TranslationResult std vectors into detail StaticVector_t,","shortMessageHtmlLink":"fixed axis value comparison bugs in ControllerStateUpdateWrapper."}},{"before":"b3741383216c5f386c31ecea592cdf394cda839a","after":"c83bbab94e8f7a351fc95fc8b2dae3c932d4fde7","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-26T00:13:31.775Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Fixed bug with wrong trigger value being tested, added test mappings.","shortMessageHtmlLink":"Fixed bug with wrong trigger value being tested, added test mappings."}},{"before":"368f20ad32630c09492dbe2b895b10a49b3dfa64","after":"b3741383216c5f386c31ecea592cdf394cda839a","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-25T15:51:20.545Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Updated code, added basic unit test.","shortMessageHtmlLink":"Updated code, added basic unit test."}},{"before":"9f61d4d1fb8a242f9727604c2a82a5be68c7e34b","after":"368f20ad32630c09492dbe2b895b10a49b3dfa64","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-06-23T04:09:49.295Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Change in direction, will now virtualize the state of the controller buttons as a buffer and issue state change TranslationResult packs that can be optionally used with custom behavior instead of a two-stage process. This becomes reasonable if you can provide a list of every button's virtual keycode. It should be configurable via config file eventually. Supporting arbitrary buttons is not necessary, and I am reverting the project back to use the legacy API which is much better (XInputGetState).","shortMessageHtmlLink":"Change in direction, will now virtualize the state of the controller …"}},{"before":"ac8d57205a7641cc370a3ca64b4ae827eee131ae","after":"9f61d4d1fb8a242f9727604c2a82a5be68c7e34b","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-26T02:39:25.467Z","pushType":"push","commitsCount":3,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Vastly improved unit test. Added code to also reset a key-up back to initial state in the cleanup actions of the translator. Lightly modified test driver mappings. The bug with Ltrigger/Rtrigger overtaking behavior is a bug and/or odd behavior in the XInput library and will be worked around eventually.","shortMessageHtmlLink":"Vastly improved unit test. Added code to also reset a key-up back to …"}},{"before":"5e8b0bde40c7022c1f2733e314ef063d070bd79b","after":"ac8d57205a7641cc370a3ca64b4ae827eee131ae","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-21T12:08:44.796Z","pushType":"push","commitsCount":2,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Fixed project setting regarding precompiled header in release config. Extracted exclusivity grouping behavior to template param. Added benchmark unit test using recording of polled input.","shortMessageHtmlLink":"Fixed project setting regarding precompiled header in release config.…"}},{"before":"a3b980f158a3572d390ec9f59d2ab22e97e25acf","after":"5e8b0bde40c7022c1f2733e314ef063d070bd79b","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-19T08:58:12.634Z","pushType":"push","commitsCount":5,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Removed second translator object from test driver, unit test now covers second ctor for translator object.","shortMessageHtmlLink":"Removed second translator object from test driver, unit test now cove…"}},{"before":"01056a4a89df2d5358baa7b5eb70c933456b6d2c","after":"a3b980f158a3572d390ec9f59d2ab22e97e25acf","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-17T23:54:36.068Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Changed project file to not use precompiled header. Modified SendKeyInput, changed test driver main to test the alternate constructor (non-move ctor) of the translator.","shortMessageHtmlLink":"Changed project file to not use precompiled header. Modified SendKeyI…"}},{"before":"290548dfa00315240c80d6986484cc4504b3cbf6","after":"01056a4a89df2d5358baa7b5eb70c933456b6d2c","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-17T03:25:31.230Z","pushType":"push","commitsCount":3,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"modified test driver mapping creation to be a bit easier to modify","shortMessageHtmlLink":"modified test driver mapping creation to be a bit easier to modify"}},{"before":"e2a59736ab928b4a2461ad9e97acddff2de3284b","after":"290548dfa00315240c80d6986484cc4504b3cbf6","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-17T02:10:00.699Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Added test for exclusivity groups function, modified proj files to not use precompiled headers, removed inline from free function declarations in translator file, added some nodiscard there where appropriate, marked one function noexcept, removed unused \"using\", added static assertions for copyable to poller, added static assertions for copyable to translator, separated mouse movement mappings creation into separate function, added second translator instance for mouse mappings to test driver.","shortMessageHtmlLink":"Added test for exclusivity groups function, modified proj files to no…"}},{"before":"4fe294e58fb265d7192eee9ab9a5da8457f95381","after":"e2a59736ab928b4a2461ad9e97acddff2de3284b","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-14T10:54:11.137Z","pushType":"push","commitsCount":2,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Merge branch 'composability-and-modularity' of https://github.com/calebtt/XMapLib into composability-and-modularity","shortMessageHtmlLink":"Merge branch 'composability-and-modularity' of https://github.com/cal…"}},{"before":"3132068c024300d39842f3b28223814f674e7f77","after":"4fe294e58fb265d7192eee9ab9a5da8457f95381","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-11T02:11:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Update README.md\n\nUpdated readme to describe the keyboard project for this branch.","shortMessageHtmlLink":"Update README.md"}},{"before":"99c79a2282a6ea3d231607d2ae8a85936ebe2dc0","after":"3132068c024300d39842f3b28223814f674e7f77","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-10T17:10:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"removed enum wrappers, unnecessary things","shortMessageHtmlLink":"removed enum wrappers, unnecessary things"}},{"before":null,"after":"3132068c024300d39842f3b28223814f674e7f77","ref":"refs/heads/removing_enum_wrappers","pushedAt":"2023-05-10T16:58:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"removed enum wrappers, unnecessary things","shortMessageHtmlLink":"removed enum wrappers, unnecessary things"}},{"before":"c5aa1ebf4d99a1e057ae1d1eb174c76b870de0e6","after":"99c79a2282a6ea3d231607d2ae8a85936ebe2dc0","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-10T02:49:15.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Changed array indexing to use inline function MappingAt","shortMessageHtmlLink":"Changed array indexing to use inline function MappingAt"}},{"before":"e6e216465fbd0d73af0e7055bd536895dadb9160","after":"c5aa1ebf4d99a1e057ae1d1eb174c76b870de0e6","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-10T00:17:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Added better variable names.","shortMessageHtmlLink":"Added better variable names."}},{"before":"a887375b39c77115ffa34d7e552cdb450799ec52","after":"e6e216465fbd0d73af0e7055bd536895dadb9160","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-09T18:49:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebarist","name":"Caleb Taylor","path":"/calebarist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109299197?s=80&v=4"},"commit":{"message":"removed unused","shortMessageHtmlLink":"removed unused"}},{"before":"2860f04b17be11d2e36170c6ea2bbdef23f2a497","after":"a887375b39c77115ffa34d7e552cdb450799ec52","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-09T00:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Removed unused member fns from KeyboardPoller, renamed KeyboardPoller to more fitting KeyboardPollerController, as it is used to poll controller buttons and is a part of the Keyboard library. Removed many unused files, added a comment here and there.","shortMessageHtmlLink":"Removed unused member fns from KeyboardPoller, renamed KeyboardPoller…"}},{"before":"f6afaa313899bad49f6812952ef4f6c83e3916f6","after":"2860f04b17be11d2e36170c6ea2bbdef23f2a497","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-07T06:41:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Fixed move ctor, fixed bug regarding exclusivity groupings, added functions for translation result creation.","shortMessageHtmlLink":"Fixed move ctor, fixed bug regarding exclusivity groupings, added fun…"}},{"before":"d7f5cee845fc242566e11ac4ac0c4ac6ec6e7c15","after":"f6afaa313899bad49f6812952ef4f6c83e3916f6","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-06T07:47:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Removed now unused direct translation code for repeat, is totally handled in the repeat check loop. Added todo to ctor to validate mapping list wrt new functionality.","shortMessageHtmlLink":"Removed now unused direct translation code for repeat, is totally han…"}},{"before":"fb4fae744b7238dd1e240fd2fd20976bb8c2f565","after":"d7f5cee845fc242566e11ac4ac0c4ac6ec6e7c15","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-05T04:49:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Moved struct instance creation, added condition for delay before first repeat, implemented delay before first repeat.","shortMessageHtmlLink":"Moved struct instance creation, added condition for delay before firs…"}},{"before":"0539a4b6d40794ba61c123e99052981d64e800b4","after":"fb4fae744b7238dd1e240fd2fd20976bb8c2f565","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-04T17:37:35.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"calebarist","name":"Caleb Taylor","path":"/calebarist","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109299197?s=80&v=4"},"commit":{"message":"Additional commit for prev.","shortMessageHtmlLink":"Additional commit for prev."}},{"before":"bab8a22f8631aead50371d6dbd9804feca082823","after":"0539a4b6d40794ba61c123e99052981d64e800b4","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-04T01:32:08.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"Added doc comments, added DelayManager instance for the delay before the first key-repeat is sent. Minor refactor of KeyboardActionTranslator constructors\nremoved thread-safe delaymanager.","shortMessageHtmlLink":"Added doc comments, added DelayManager instance for the delay before …"}},{"before":"b9e0b61bd55068ee1d912c51dad9a1e49e063405","after":"bab8a22f8631aead50371d6dbd9804feca082823","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-01T10:15:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"removed commented line from test driver, added todo.","shortMessageHtmlLink":"removed commented line from test driver, added todo."}},{"before":"3cfe222ae90ac4e2af8c9275216d97f5ee0abb88","after":"b9e0b61bd55068ee1d912c51dad9a1e49e063405","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-05-01T05:29:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"added nanotime lib files, added interactive test driver, slightly modified input poller.","shortMessageHtmlLink":"added nanotime lib files, added interactive test driver, slightly mod…"}},{"before":"b24263b56e16c0a05d83bea0de6d5729d4a8a7b1","after":"3cfe222ae90ac4e2af8c9275216d97f5ee0abb88","ref":"refs/heads/composability-and-modularity","pushedAt":"2023-04-30T09:33:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"calebtt","name":"Caleb","path":"/calebtt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12226096?s=80&v=4"},"commit":{"message":"improved doc comment for KeyboardActionTranslator.\nRemoved commented lines.","shortMessageHtmlLink":"improved doc comment for KeyboardActionTranslator."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADSrdtVQA","startCursor":null,"endCursor":null}},"title":"Activity · calebtt/XMapLib"}