{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":176035970,"defaultBranch":"master","name":"HexCtrl","ownerLogin":"jovibor","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-03-16T23:33:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5625787?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1710464700.0","currentOid":""},"activityList":{"items":[{"before":"6ac55a04f5999873380e7634947ffff42d26322a","after":"0f9e7aba7e01e26f9eac8037d826c2f94049eb18","ref":"refs/heads/master","pushedAt":"2024-06-18T01:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Docs. Latest ListEx.\nStrToNum removed as a git submodule, added as a standalone.\nCode cleaning.","shortMessageHtmlLink":"Docs. Latest ListEx."}},{"before":"869a78b0cef0fb6511a9cdd4fe3060173e8d7892","after":"6ac55a04f5999873380e7634947ffff42d26322a","ref":"refs/heads/master","pushedAt":"2024-05-16T01:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"CHexCtrl::ParentNotify fix for wrong hwnd.","shortMessageHtmlLink":"CHexCtrl::ParentNotify fix for wrong hwnd."}},{"before":"6ad4b59957eb51b5163ba6ac52c96024c99d8b9e","after":"869a78b0cef0fb6511a9cdd4fe3060173e8d7892","ref":"refs/heads/master","pushedAt":"2024-05-15T07:18:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GetOffset interface method added.\nIHexVirtData new interface method added \"void OnHexGetOffset(HEXDATAINFO& hdi, bool fGetVirt)\".\nThis method is basically for custom offsets in Virtual mode. Virtual offsets are mostly used in processes memory model.\nHEXDATA new member \"ULONGLONG ullMaxVirtOffset\" added, to set maximum Virtual offset for the data. This is needed for the offset digits amount calculation.\nCode for internal dialogs has changed respectively (GoTo, Search, etc...).\nstd::accumulate replaced with std::reduce along the way all over the codebase.","shortMessageHtmlLink":"GetOffset interface method added."}},{"before":"ae35e60ca49573789412d7d2be968cadcd048c51","after":"6ad4b59957eb51b5163ba6ac52c96024c99d8b9e","ref":"refs/heads/master","pushedAt":"2024-05-14T22:54:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GetOffset interface method added.\nIHexVirtData new interface method added \"void OnHexGetOffset(HEXDATAINFO& hdi, bool fGetVirt)\".\nThis method is basically for custom offsets in Virtual mode. Virtual offsets are mostly used in processes memory model.\nHEXDATA new member \"ULONGLONG ullMaxVirtOffset\" added, to set maximum Virtual offset for the data. This is needed for the offset digits amount calculation.\nCode for internal dialogs has changed respectively (GoTo, Search, etc...).\nstd::accumulate replaced with std::reduce along the way all over the codebase.","shortMessageHtmlLink":"GetOffset interface method added."}},{"before":"2819b74776503adcf2fc470202c5c869d30cde61","after":"ae35e60ca49573789412d7d2be968cadcd048c51","ref":"refs/heads/master","pushedAt":"2024-05-12T03:29:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GetFont() interface method made const.\nAdded m_dwDigitsOffsetDec and m_dwDigitsOffsetHex for digits amount in dec/hex modes.","shortMessageHtmlLink":"GetFont() interface method made const."}},{"before":"ae7a65437f060b644f5bcd6f54ca71ea270f13ca","after":"2819b74776503adcf2fc470202c5c869d30cde61","ref":"refs/heads/master","pushedAt":"2024-05-11T05:26:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"TTBkmShow, TTTemplShow combined into one TTMainShow.\nOnly one tooltip window (CWnd) object now used for both bkm and template tooltips.\nSame goes for the TTTOOLINFOW, now it's one for both.\nRedundant m_fTTHiding removed.\nCode cleaning.","shortMessageHtmlLink":"TTBkmShow, TTTemplShow combined into one TTMainShow."}},{"before":"35af08f036dacbfbf3bf153e24d26277738851bf","after":"ae7a65437f060b644f5bcd6f54ca71ea270f13ca","ref":"refs/heads/master","pushedAt":"2024-05-09T01:29:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Missing else added to the if statement in OnTimer handler.\nLatest ListEx.","shortMessageHtmlLink":"Missing else added to the if statement in OnTimer handler."}},{"before":"45a80c970ed0b3bba0a8c4351aecdca61b84b8ef","after":"35af08f036dacbfbf3bf153e24d26277738851bf","ref":"refs/heads/master","pushedAt":"2024-05-08T05:52:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Logic of the TTBkmShow, TTTemplShow has tweaked a bit, timers will now allways be Killed.\nm_fTTHiding flag added to remove redundant WM_MOUSEMOVE message handling after tooltip's window has closed.\nstd::chrono::duration is now used instead of std::time for tooltips show-up time difference.","shortMessageHtmlLink":"Logic of the TTBkmShow, TTTemplShow has tweaked a bit, timers will no…"}},{"before":"d6071bcd02cdb2e2d2cc6f4eda1fd47055e28168","after":"45a80c970ed0b3bba0a8c4351aecdca61b84b8ef","ref":"refs/heads/master","pushedAt":"2024-05-07T06:00:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Latest ListEx. Code cleaning.","shortMessageHtmlLink":"Latest ListEx. Code cleaning."}},{"before":"fd5df73e6d3f2a80ca51290ae0bbe46d4bbe529e","after":"d6071bcd02cdb2e2d2cc6f4eda1fd47055e28168","ref":"refs/heads/master","pushedAt":"2024-05-07T05:59:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Latest ListEx. Code cleaning.","shortMessageHtmlLink":"Latest ListEx. Code cleaning."}},{"before":"f7114dbb891bed4cb38e0c73c21cc2e150991624","after":"fd5df73e6d3f2a80ca51290ae0bbe46d4bbe529e","ref":"refs/heads/master","pushedAt":"2024-05-07T05:51:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Latest ListEx. Code cleaning.","shortMessageHtmlLink":"Latest ListEx. Code cleaning."}},{"before":"034d5d81f254e36361db2c2c9a69ec0f08ae39f1","after":"f7114dbb891bed4cb38e0c73c21cc2e150991624","ref":"refs/heads/master","pushedAt":"2024-04-29T00:05:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"HCURSORs from class members to static in functions.\nstd::clamp for the cache size.\nLatets ListEx.","shortMessageHtmlLink":"HCURSORs from class members to static in functions."}},{"before":"e5df4f2af5ec8ddf46c88de770f99ba65cf1834e","after":"034d5d81f254e36361db2c2c9a69ec0f08ae39f1","ref":"refs/heads/master","pushedAt":"2024-04-25T10:52:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Separator of digit groups added to caret/selection numbers.\nGetLocale() utility method added.","shortMessageHtmlLink":"Separator of digit groups added to caret/selection numbers."}},{"before":"94f126a0f7ed5bdef44a4614bcbd2679eabe6a92","after":"e5df4f2af5ec8ddf46c88de770f99ba65cf1834e","ref":"refs/heads/master","pushedAt":"2024-04-22T22:37:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Additional asserts added to the Search.","shortMessageHtmlLink":"Additional asserts added to the Search."}},{"before":"575995bb4a85a11532ff567bd019c9beb56c34ec","after":"94f126a0f7ed5bdef44a4614bcbd2679eabe6a92","ref":"refs/heads/master","pushedAt":"2024-04-22T11:58:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Fixed missing break; statement in the SetDlgProperties.","shortMessageHtmlLink":"Fixed missing break; statement in the SetDlgProperties."}},{"before":"723a57a1f46e5755837866c2bace8309ffcf340f","after":"575995bb4a85a11532ff567bd019c9beb56c34ec","ref":"refs/heads/master","pushedAt":"2024-04-10T04:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Compiler option `/dxifcInlineFunctions-` added to shut nasty compiler messages up, until it's fixed:\n\"sorry: 'inline' function definition for 'bool ATL::_ATL_SAFE_ALLOCA_IMPL::_AtlVerifyStackAvailable(SIZE_T)'\ncould not be written to module due to unrecognized expression or statement at atlalloc.h(621,5).\"","shortMessageHtmlLink":"Compiler option /dxifcInlineFunctions- added to shut nasty compiler…"}},{"before":"070dfb6fd32f8c6af49471133f66314a21f941d9","after":"723a57a1f46e5755837866c2bace8309ffcf340f","ref":"refs/heads/master","pushedAt":"2024-04-04T01:41:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GitHub actions Workflow added for MsBuild. Tests are now automatically run on pushes and PRs.\nNew linker property LinkerAdditionalDir added to the UnitTest project, to be able to set additional linker dirs from the msbuild console.","shortMessageHtmlLink":"GitHub actions Workflow added for MsBuild. Tests are now automaticall…"}},{"before":"43a2a703fef1c2b2dc785a7580b6e5c80084a1db","after":"070dfb6fd32f8c6af49471133f66314a21f941d9","ref":"refs/heads/master","pushedAt":"2024-04-04T00:51:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GitHub actions Workflow added for MsBuild. Tests are now automatically run on pushes and PRs.\nNew linker property LinkerAdditionalDir added to the UnitTest project, to be able to set additional linker dirs from the msbuild console.","shortMessageHtmlLink":"GitHub actions Workflow added for MsBuild. Tests are now automaticall…"}},{"before":"ed8bfb07c12a0ccaa78df8d6161c1d901cd06089","after":"43a2a703fef1c2b2dc785a7580b6e5c80084a1db","ref":"refs/heads/master","pushedAt":"2024-03-29T04:43:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Clang-tidy 18 adaption. Code cleaning.","shortMessageHtmlLink":"Clang-tidy 18 adaption. Code cleaning."}},{"before":"29c256ecf6067713c350f4bcc615bdf2d2683a98","after":"ed8bfb07c12a0ccaa78df8d6161c1d901cd06089","ref":"refs/heads/master","pushedAt":"2024-03-29T04:42:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Clang-tidy 18 adaption. Code cleaning.","shortMessageHtmlLink":"Clang-tidy 18 adaption. Code cleaning."}},{"before":"dfd295b4c6b46189fbb58485342ce036b149701a","after":"29c256ecf6067713c350f4bcc615bdf2d2683a98","ref":"refs/heads/master","pushedAt":"2024-03-24T09:58:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Mistakenly added _mm_srai_epi64 (AVX512) intrinsic is removed.\nCHexCtrlInit, CModifyADD, CModifySUB, CModifyMUL, CModifyDIV, CModifyOR, CModifyXOR, CModifyMIN, CModifyMAX,\nCModifyNOT, CModifySHL, CModifySHR, CModifySWAP, CModifyBITREV UnitTest classes added.\nHeader description of all files has been amended.\nLatest StrToNum.","shortMessageHtmlLink":"Mistakenly added _mm_srai_epi64 (AVX512) intrinsic is removed."}},{"before":"36d1d8241cd6841470d81d8d427370f6e336ba59","after":"dfd295b4c6b46189fbb58485342ce036b149701a","ref":"refs/heads/master","pushedAt":"2024-03-12T09:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"SetDlgData->SetDlgProperties.\nstd::iswprint added. Unprintable chars, in the WM_CHAR handler, now don't get printed when in the text area (e.g. VK_ESCAPE, VK_TAB).","shortMessageHtmlLink":"SetDlgData->SetDlgProperties."}},{"before":"a420e3e45c5614a638ae4329d557f7517e570892","after":"36d1d8241cd6841470d81d8d427370f6e336ba59","ref":"refs/heads/master","pushedAt":"2024-03-10T04:45:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GetDlgData method removed. All HEXCTRL_FLAG_* removed (except for HEXCTRL_FLAG_NOESC).","shortMessageHtmlLink":"GetDlgData method removed. All HEXCTRL_FLAG_* removed (except for HEX…"}},{"before":"d525d7f4b161bb88942bb701f32b67695a2029b8","after":"a420e3e45c5614a638ae4329d557f7517e570892","ref":"refs/heads/master","pushedAt":"2024-03-10T04:37:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GetDlgData method removed. All HEXCTRL_FLAG_* removed (except for HEXCTRL_FLAG_NOESC).","shortMessageHtmlLink":"GetDlgData method removed. All HEXCTRL_FLAG_* removed (except for HEX…"}},{"before":"aa777e481880cc78df876bfce14322eedbccd2dd","after":"d525d7f4b161bb88942bb701f32b67695a2029b8","ref":"refs/heads/master","pushedAt":"2024-03-10T04:13:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"GetDlgData method removed. All HEXCTRL_FLAG_* removed (except for HEXCTRL_FLAG_NOESC).","shortMessageHtmlLink":"GetDlgData method removed. All HEXCTRL_FLAG_* removed (except for HEX…"}},{"before":"d2cc45cc298bb51ab80cc0277b658874ec08c8d4","after":"aa777e481880cc78df876bfce14322eedbccd2dd","ref":"refs/heads/master","pushedAt":"2024-03-10T00:15:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Missing dialogs' calls added.","shortMessageHtmlLink":"Missing dialogs' calls added."}},{"before":"45e228764125d3fb2ddbd8fda2f4138bb15908e8","after":"d2cc45cc298bb51ab80cc0277b658874ec08c8d4","ref":"refs/heads/master","pushedAt":"2024-03-09T10:14:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"New GetDlgItemHandle interface method, to retrieve HWNDs of dialogs' items.\nControls IDs unification. Removed unused IDC_HEXCTRL_SEARCH_BTN_CLEAR.\nLicense slight clarification.","shortMessageHtmlLink":"New GetDlgItemHandle interface method, to retrieve HWNDs of dialogs' …"}},{"before":"a47f7d84b3332fa6bec89b3059d520c42c970ca6","after":"45e228764125d3fb2ddbd8fda2f4138bb15908e8","ref":"refs/heads/master","pushedAt":"2024-03-03T22:33:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"CreateRawHexCtrl factory function removed as redundant. CreateHexCtrl is now the main entry point.\nIHexCtrlDeleter struct added for unique_ptr custom deleter as lambdas don't work in such contexts.\nSetDlgData method reworked to return void, also \"bool fCreate\" arg removed.","shortMessageHtmlLink":"CreateRawHexCtrl factory function removed as redundant. CreateHexCtrl…"}},{"before":"1a5c38852d3d8a4afb5d09f1f50fcd3057a4f4b4","after":"a47f7d84b3332fa6bec89b3059d520c42c970ca6","ref":"refs/heads/master","pushedAt":"2024-03-02T01:45:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Go-to dialog is fully redesigned. Few logical bugs have been fixed along the way.\nRepeat forward/backward command now works from the current cursor position.","shortMessageHtmlLink":"Go-to dialog is fully redesigned. Few logical bugs have been fixed al…"}},{"before":"6767b662619b415a77439b40ee3a52ab68114376","after":"1a5c38852d3d8a4afb5d09f1f50fcd3057a4f4b4","ref":"refs/heads/master","pushedAt":"2024-03-02T01:44:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jovibor","name":"Jovibor","path":"/jovibor","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5625787?s=80&v=4"},"commit":{"message":"Go-to dialog is fully redesigned. Few logical bugs have been fixed along the way.\nRepeat forward/backward command now works from the current cursor position.","shortMessageHtmlLink":"Go-to dialog is fully redesigned. Few logical bugs have been fixed al…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZ-147wA","startCursor":null,"endCursor":null}},"title":"Activity · jovibor/HexCtrl"}