{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":500500835,"defaultBranch":"main","name":"VSDoxyHighlighter","ownerLogin":"Sedeniono","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-06T16:02:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/39583823?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717701094.0","currentOid":""},"activityList":{"items":[{"before":"4889bc4376a44f96964ac3c39cd8bf010a919ec7","after":"d59f72a4f8f2161818294d58f5582c69c5bab0b3","ref":"refs/heads/main","pushedAt":"2024-06-06T18:41:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Incremented version to 1.7.0.","shortMessageHtmlLink":"Incremented version to 1.7.0."}},{"before":null,"after":"53c5d2fcdaa4c79d9b705986fcfc2e38f71aee15","ref":"refs/heads/ARM","pushedAt":"2024-06-04T16:30:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added arm64 as supported platform.\n\nWell, I haven't tested it because I don't have an ARM device. But I\ndon't think that there is anything in the code that doesn't run on ARM.","shortMessageHtmlLink":"Added arm64 as supported platform."}},{"before":"76237faf3d7e32b98b695cc223d9fb22cf5f8e93","after":null,"ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-11T07:56:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"}},{"before":"4889bc4376a44f96964ac3c39cd8bf010a919ec7","after":null,"ref":"refs/heads/ActionsUpdate","pushedAt":"2024-05-11T07:56:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"}},{"before":"28b99e62537fc1a5370ae039903e0dc9220752a5","after":"4889bc4376a44f96964ac3c39cd8bf010a919ec7","ref":"refs/heads/main","pushedAt":"2024-05-11T07:55:46.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Updated github workflow actions to latest versions.\n\nTo get rid of deprecation warnings.","shortMessageHtmlLink":"Updated github workflow actions to latest versions."}},{"before":null,"after":"4889bc4376a44f96964ac3c39cd8bf010a919ec7","ref":"refs/heads/ActionsUpdate","pushedAt":"2024-05-11T07:46:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Updated github workflow actions to latest versions.\n\nTo get rid of deprecation warnings.","shortMessageHtmlLink":"Updated github workflow actions to latest versions."}},{"before":"8a0e75810317be6ed2ba4ab47b5dbd7005e8d088","after":"28b99e62537fc1a5370ae039903e0dc9220752a5","ref":"refs/heads/main","pushedAt":"2024-05-09T10:36:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Incremented version to 1.6.0.","shortMessageHtmlLink":"Incremented version to 1.6.0."}},{"before":"76237faf3d7e32b98b695cc223d9fb22cf5f8e93","after":"8a0e75810317be6ed2ba4ab47b5dbd7005e8d088","ref":"refs/heads/main","pushedAt":"2024-05-09T10:26:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Updated quick info texts with texts from Doxygen 1.10.0.","shortMessageHtmlLink":"Updated quick info texts with texts from Doxygen 1.10.0."}},{"before":"fda0f77a065a0712126424804ff66aa15a6a8ba1","after":"76237faf3d7e32b98b695cc223d9fb22cf5f8e93","ref":"refs/heads/main","pushedAt":"2024-05-09T09:17:05.000Z","pushType":"push","commitsCount":51,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added gif with an example of the new parameter autocompletion.","shortMessageHtmlLink":"Added gif with an example of the new parameter autocompletion."}},{"before":"d054a3eedafefe735df0d64aa4cc4268024ca18a","after":"76237faf3d7e32b98b695cc223d9fb22cf5f8e93","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-09T09:13:19.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added gif with an example of the new parameter autocompletion.","shortMessageHtmlLink":"Added gif with an example of the new parameter autocompletion."}},{"before":"84dae78088b58da636b3a494fac26e9b35613d12","after":"d054a3eedafefe735df0d64aa4cc4268024ca18a","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-06T19:06:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Fixed @param/@tparam not working if the return value of a function is a class type.","shortMessageHtmlLink":"Fixed @param/@tparam not working if the return value of a function is…"}},{"before":"7ff39f85c8e8b7f267fbeb90fd627885283a6e25","after":"84dae78088b58da636b3a494fac26e9b35613d12","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-05T12:23:25.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added information about the \\param, \\tparam, \\p and \\a autocomplete to the readme.","shortMessageHtmlLink":"Added information about the \\param, \\tparam, \\p and \\a autocomplete t…"}},{"before":"bd0c0979a53d475306f61010f71a4068ae8be060","after":"7ff39f85c8e8b7f267fbeb90fd627885283a6e25","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-04T19:26:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added preselection for parameters of \"@tparam\" for template classes/aliases.\n\n(I thought I implemented it already in the previous commit, but I forgot it...)","shortMessageHtmlLink":"Added preselection for parameters of \"@tparam\" for template classes/a…"}},{"before":"efda75e85408863332d16a784acd5c6a292076d1","after":"bd0c0979a53d475306f61010f71a4068ae8be060","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-04T19:17:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Implemented heuristic to make a sensible preselection for the autocompletion of the parameters of the @param and @tparam commands.\n\nPeople typically document one function parameter after the next. So if one types \"@param\" to document the second function parameter after having documented the first function parameter, it is convenient if the autocomplete box already has the second function parameter preselected. The user then just has to hit the tab key to insert the function parameter. This heuristic is implemented in this commit, both for @param and for @tparam, for functions, classes and macros.","shortMessageHtmlLink":"Implemented heuristic to make a sensible preselection for the autocom…"}},{"before":"c4d242b3d422671194a871846de66c63ce8fad07","after":"efda75e85408863332d16a784acd5c6a292076d1","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-03T19:32:17.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Conditionally enabling/disabling the detailed autocomplete configuration in the options page.\n\nDepending on the \"major\" EnableAutocomplete flag.","shortMessageHtmlLink":"Conditionally enabling/disabling the detailed autocomplete configurat…"}},{"before":"e96e4c665b530d1cd5227b5f9e0ef1eb13b020a8","after":"c4d242b3d422671194a871846de66c63ce8fad07","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-01T18:02:43.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Handle exceptions during parameter completion.\n\nQuite a lot of interaction with Visual Studio go on. I am not sure about everything that could go wrong (SemanticTokensCache doing weird stuff? COM problems?) In case anything goes wrong, just log an error message and don't show the autocomplete box.","shortMessageHtmlLink":"Handle exceptions during parameter completion."}},{"before":"a8d9cd0355552fcc63137ab7030683de071b916d","after":"e96e4c665b530d1cd5227b5f9e0ef1eb13b020a8","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-01T16:46:51.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Refactoring: Simplified logic in CppFileSemanticsFromSemanticTokensCache a bit.","shortMessageHtmlLink":"Refactoring: Simplified logic in CppFileSemanticsFromSemanticTokensCa…"}},{"before":null,"after":"a8d9cd0355552fcc63137ab7030683de071b916d","ref":"refs/heads/ClassAutocomplete","pushedAt":"2024-05-01T15:26:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Amended some comments.","shortMessageHtmlLink":"Amended some comments."}},{"before":"ae33271596ec7f893a8a28de1088c31882e87213","after":"a8d9cd0355552fcc63137ab7030683de071b916d","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-01T13:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Amended some comments.","shortMessageHtmlLink":"Amended some comments."}},{"before":"86ab1d4dc51edbde235b6da35cd6d5d60ba58083","after":"ae33271596ec7f893a8a28de1088c31882e87213","ref":"refs/heads/ParamAutocomplete","pushedAt":"2024-05-01T13:02:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Refactoring: Various smaller edits and comment changes.","shortMessageHtmlLink":"Refactoring: Various smaller edits and comment changes."}},{"before":"b1f92355910ed6956a7571f99c0148f10143021e","after":"86ab1d4dc51edbde235b6da35cd6d5d60ba58083","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-11-05T12:15:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Played around with an alternative way to get all classes.\n\nGetting the list of classes via CodeModel can be quite slow (200,000 classes in ~10s).\nVia IVsObjectManager2 we also can get the list. This is an interface that is used to populate the \"Class View\" window in Visual Studio. Result: It is roughly equally slow or maybe a bit slower :-(\nI am just commiting this here in case I need the code again later, but most likely I will use CodeModel. Using IVsObjectManager2 is also somewhat a hack: I think it is not meant to be used by extensions, instead it is supposed to be implemented by extensions.","shortMessageHtmlLink":"Played around with an alternative way to get all classes."}},{"before":"aded31a4d650037bc89b32f2e2c12f61fc534689","after":"b1f92355910ed6956a7571f99c0148f10143021e","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-26T07:52:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added first version of showing all classes in the current project after \\class.","shortMessageHtmlLink":"Added first version of showing all classes in the current project aft…"}},{"before":"457a895bf385a97ae8dc8664ea9ec2d560811ac6","after":"aded31a4d650037bc89b32f2e2c12f61fc534689","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-24T10:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Refactoring: Moved the mapping from ITextBuffer to Document/TextDocument to dedicated file.","shortMessageHtmlLink":"Refactoring: Moved the mapping from ITextBuffer to Document/TextDocum…"}},{"before":"0e0d93155631e2c5d482cac1c74210c60ecfcf06","after":"457a895bf385a97ae8dc8664ea9ec2d560811ac6","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-23T17:40:54.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Some refactorings.","shortMessageHtmlLink":"Some refactorings."}},{"before":"340b2c6ffcd8c1f224643bfaa82f5c40962f39d4","after":"0e0d93155631e2c5d482cac1c74210c60ecfcf06","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-23T10:38:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Using FileCodeModel to amend function information.\n\nNon-type template parameters are not known by the SemanticTokenCache. But they are known by the FileCodeModel. So use the FileCodeModel if possible.\n\nThis fixes that the autocomplete of \"\\tparam\" for functions not showing non-type template parameters. (Not yet fixed for classes.)","shortMessageHtmlLink":"Using FileCodeModel to amend function information."}},{"before":"a2471ba758c59bbc4d512534ebf0e128dfd5f59d","after":"340b2c6ffcd8c1f224643bfaa82f5c40962f39d4","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-22T11:27:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added autocomplete for the parameters of \\p and \\a.","shortMessageHtmlLink":"Added autocomplete for the parameters of \\p and \\a."}},{"before":"60a48bbb48ca2ad01628e75b300e8d4fa7747d0a","after":"a2471ba758c59bbc4d512534ebf0e128dfd5f59d","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-22T10:09:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Autocomplete for \\tparam for template classes.","shortMessageHtmlLink":"Autocomplete for \\tparam for template classes."}},{"before":"cbf9b3ccf85fd198a34a82e1cdf8d2920b2476fb","after":"60a48bbb48ca2ad01628e75b300e8d4fa7747d0a","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-21T17:44:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Amended images shown in autocomplete.","shortMessageHtmlLink":"Amended images shown in autocomplete."}},{"before":"6bfe879cf9a1bcbf55e75003a7dbcea021765109","after":"cbf9b3ccf85fd198a34a82e1cdf8d2920b2476fb","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-21T17:31:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"Added draft for function template parameter autocomplete.","shortMessageHtmlLink":"Added draft for function template parameter autocomplete."}},{"before":null,"after":"6bfe879cf9a1bcbf55e75003a7dbcea021765109","ref":"refs/heads/ParamAutocomplete","pushedAt":"2023-10-16T20:10:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Sedeniono","name":"Sedenion","path":"/Sedeniono","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39583823?s=80&v=4"},"commit":{"message":"First attempt at auto complete of \\param.\n\nProof of concept; the most important components already work.","shortMessageHtmlLink":"First attempt at auto complete of \\param."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXoQA9gA","startCursor":null,"endCursor":null}},"title":"Activity · Sedeniono/VSDoxyHighlighter"}