{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":311683390,"defaultBranch":"master","name":"ImHex","ownerLogin":"WerWolv","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-10T14:27:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10835354?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717448153.0","currentOid":""},"activityList":{"items":[{"before":"fb7d40ddbefb1a30eadda6e8e1a80b31b4683121","after":"74205d5438131e42177e7392540bb1e724d92b65","ref":"refs/heads/master","pushedAt":"2024-06-09T12:57:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"impr: Make sure icon input text boxes are the expected width","shortMessageHtmlLink":"impr: Make sure icon input text boxes are the expected width"}},{"before":"c761054805f55196240948946bba3ba703e0c02a","after":"fb7d40ddbefb1a30eadda6e8e1a80b31b4683121","ref":"refs/heads/master","pushedAt":"2024-06-09T08:54:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Allow bookmark region to be set to 1 Byte length (#1747)\n\n\r\n\r\n### Problem description\r\n\r\nWhen entering for the end value the same value as the start it is not\r\nrecorgnized as valid region, because end must be strictly greater than\r\nbegin. Due to the +1 in the Region constructor this is not correct,\r\nbecause the end is included in the range.\r\n\r\n### Implementation description\r\n\r\n\r\n### Screenshots\r\n\r\nAfter:\r\n\r\n![image](https://github.com/WerWolv/ImHex/assets/10099533/c45d2001-8790-430a-8f1a-4b65130f4d01)\r\n\r\n\r\n### Additional things\r\n","shortMessageHtmlLink":"fix: Allow bookmark region to be set to 1 Byte length (#1747)"}},{"before":"9cff5b8af49ea602a563d30e0eb4887fab2cd461","after":"c761054805f55196240948946bba3ba703e0c02a","ref":"refs/heads/master","pushedAt":"2024-06-09T08:52:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"feat: Allow view providers to be renamed\n\nCloses #1746","shortMessageHtmlLink":"feat: Allow view providers to be renamed"}},{"before":"41b2523005f464c1a33173708a9b6f633b793f8f","after":"9cff5b8af49ea602a563d30e0eb4887fab2cd461","ref":"refs/heads/master","pushedAt":"2024-06-08T12:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Release notes in about page not working in nightly builds","shortMessageHtmlLink":"fix: Release notes in about page not working in nightly builds"}},{"before":"2ef256ee74a7beb2a68faad4336f644f20b4d4e3","after":"41b2523005f464c1a33173708a9b6f633b793f8f","ref":"refs/heads/master","pushedAt":"2024-06-08T11:56:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"impr: Refactor various view drawing code (#1698)\n\nRefactored:\r\n- ViewDatainspector\r\n- ViewAbout\r\n\r\n---------\r\n\r\nCo-authored-by: Nik ","shortMessageHtmlLink":"impr: Refactor various view drawing code (#1698)"}},{"before":"e954d49c290689d3f2f83855ddff03bc18b1259d","after":"2ef256ee74a7beb2a68faad4336f644f20b4d4e3","ref":"refs/heads/master","pushedAt":"2024-06-08T11:40:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"impr: Show full error message for custom data inspector row errors","shortMessageHtmlLink":"impr: Show full error message for custom data inspector row errors"}},{"before":"cb475c471db5fa557f9ee5e06b38b82286af1e06","after":"e954d49c290689d3f2f83855ddff03bc18b1259d","ref":"refs/heads/master","pushedAt":"2024-06-07T22:58:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"feat: Handle SIGINT","shortMessageHtmlLink":"feat: Handle SIGINT"}},{"before":"bf82690c801844e2c69142d0140823c2dff96ee9","after":"cb475c471db5fa557f9ee5e06b38b82286af1e06","ref":"refs/heads/master","pushedAt":"2024-06-07T22:39:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"build: Updated libwolv","shortMessageHtmlLink":"build: Updated libwolv"}},{"before":"72a3a1acab23d83b5c6acdf6808f034eaedad2a6","after":"bf82690c801844e2c69142d0140823c2dff96ee9","ref":"refs/heads/master","pushedAt":"2024-06-07T22:28:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Build and drawing of title bar buttons on macOS","shortMessageHtmlLink":"fix: Build and drawing of title bar buttons on macOS"}},{"before":"18e2b0eaa213f17ea3e937912fde6550c2d8e7cc","after":"72a3a1acab23d83b5c6acdf6808f034eaedad2a6","ref":"refs/heads/master","pushedAt":"2024-06-07T21:49:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"build: Updated libwolv","shortMessageHtmlLink":"build: Updated libwolv"}},{"before":"b80a6152b37e76d7827fd52a21a4b7fcf3de0bdd","after":"18e2b0eaa213f17ea3e937912fde6550c2d8e7cc","ref":"refs/heads/master","pushedAt":"2024-06-07T21:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Regex crashes with too long input strings","shortMessageHtmlLink":"fix: Regex crashes with too long input strings"}},{"before":"ffe3dae7b2b5d32fa3282d700bc8c462b7a6df56","after":"b80a6152b37e76d7827fd52a21a4b7fcf3de0bdd","ref":"refs/heads/master","pushedAt":"2024-06-07T20:50:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Unifont being blurry again","shortMessageHtmlLink":"fix: Unifont being blurry again"}},{"before":"d7845ec6907acee98fcbe69243ed6faf31dcb587","after":"ffe3dae7b2b5d32fa3282d700bc8c462b7a6df56","ref":"refs/heads/master","pushedAt":"2024-06-07T20:12:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"build: Updated ImGui to v1.90.8","shortMessageHtmlLink":"build: Updated ImGui to v1.90.8"}},{"before":"8531a67519e11d2e3cfc6f7b4e274ad083f20fcf","after":"d7845ec6907acee98fcbe69243ed6faf31dcb587","ref":"refs/heads/master","pushedAt":"2024-06-07T19:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Build issues","shortMessageHtmlLink":"fix: Build issues"}},{"before":"af59b9d2ca60e62b2367d9ab0a91cb0e1511caa3","after":"8531a67519e11d2e3cfc6f7b4e274ad083f20fcf","ref":"refs/heads/master","pushedAt":"2024-06-07T19:27:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Don't unload background .NET scripts","shortMessageHtmlLink":"fix: Don't unload background .NET scripts"}},{"before":"08bb69c048cbf58472fb56cf9fa1709bfd619a90","after":"af59b9d2ca60e62b2367d9ab0a91cb0e1511caa3","ref":"refs/heads/master","pushedAt":"2024-06-07T19:00:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Infinite loop when doing forwards/backwards searches in some cases\n\nFixes #1734","shortMessageHtmlLink":"fix: Infinite loop when doing forwards/backwards searches in some cases"}},{"before":"6fb32d20b30c1955197bab9932acde15200837e1","after":"08bb69c048cbf58472fb56cf9fa1709bfd619a90","ref":"refs/heads/master","pushedAt":"2024-06-07T18:33:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Wrong query path when saving layouts (#1735)\n\n### Problem description\r\n\r\nAt least on Windows (I have tested), it fails to save a layout on the\r\nnon-portable version of ImHex (unless we have an administrator\r\nprivilege).\r\n\r\nThe log (after an attempt to save a layout as \"sample\") will look like:\r\n\r\n| Component | Message |\r\n| --------- | ------- |\r\n| `libimhex` | `Failed to save layout 'sample'. No writable path found`\r\n|\r\n\r\nBut the underlying problem is platform-agnostic. It can be also a\r\nproblem on other platforms in other ways.\r\n\r\n### Implementation description\r\n\r\nThe layout manager incorrectly queried whether the empty path\r\n(effectively the current working directory) is writable before saving\r\nthe layout (not each \"layouts\" directories it queried earlier).\r\n\r\nThis is the snippet of the root cause.\r\n\r\n```cxx\r\nstd::fs::path layoutPath;\r\nfor (const auto &path : hex::fs::getDefaultPaths(fs::ImHexPath::Layouts)) {\r\n if (!hex::fs::isPathWritable(layoutPath))\r\n continue;\r\n\r\n layoutPath = path / fileName;\r\n}\r\n```\r\n\r\nLook at the argument we are passing to `isPathWritable`. `layoutPath` is\r\na default (empty) `std::fs::path` object and will not be updated until\r\nthe directory describing itself is confirmed to be writable.\r\n\r\nThat caused a problem on non-portable version of Windows because:\r\n\r\n1. The current working directory is usually the one of the executable\r\n(`imhex-gui.exe`) and\r\n2. That directory (`C:\\Program Files\\ImHex` by default) is usually not\r\nwritable unless ImHex is executed with an Administrator privilege.\r\n\r\nThe argument to `isPathWritable` should be `path` (containing one of the\r\n`layouts` directories) and this PR fixes so that.\r\n\r\n### Screenshots\r\n\r\n### Additional things\r\n\r\nThis issue is hard to notice when developing because, to reproduce this\r\nbug, the current working directory MUST NOT BE writable (usually\r\nwritable when we develop, even when we are working on the non-portable\r\nWindows builds).","shortMessageHtmlLink":"fix: Wrong query path when saving layouts (#1735)"}},{"before":"ea09bfe8eabc8a4cf2fcf5e68530aeda2cef11a5","after":"6fb32d20b30c1955197bab9932acde15200837e1","ref":"refs/heads/master","pushedAt":"2024-06-07T18:32:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Don't try to compile process memory provider into Web build","shortMessageHtmlLink":"fix: Don't try to compile process memory provider into Web build"}},{"before":"ff20f81cfd332cac2ff13807ab93a3fc798abfec","after":"ea09bfe8eabc8a4cf2fcf5e68530aeda2cef11a5","ref":"refs/heads/master","pushedAt":"2024-06-07T18:00:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"feat: Highlight patterns in pattern data view that are fully selected\n\nFixes #1741","shortMessageHtmlLink":"feat: Highlight patterns in pattern data view that are fully selected"}},{"before":"de8465a8f4f4945d1c87a499872749b65e522e2d","after":"ff20f81cfd332cac2ff13807ab93a3fc798abfec","ref":"refs/heads/master","pushedAt":"2024-06-07T17:21:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"impr: Added back selection size in hex to the footer","shortMessageHtmlLink":"impr: Added back selection size in hex to the footer"}},{"before":"4540e1b5613aa7eb0066bf29981b6e247a522940","after":"de8465a8f4f4945d1c87a499872749b65e522e2d","ref":"refs/heads/master","pushedAt":"2024-06-07T17:17:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"feat: Added limited support for the process memory provider to macOS","shortMessageHtmlLink":"feat: Added limited support for the process memory provider to macOS"}},{"before":"789d469477ef80c676c8103663889dd873e33d49","after":"4540e1b5613aa7eb0066bf29981b6e247a522940","ref":"refs/heads/master","pushedAt":"2024-06-05T21:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"impr: Select second to last provider when last one is selected and closed","shortMessageHtmlLink":"impr: Select second to last provider when last one is selected and cl…"}},{"before":"4797512207eece33fffed3fc901236e3db663585","after":"789d469477ef80c676c8103663889dd873e33d49","ref":"refs/heads/master","pushedAt":"2024-06-05T21:02:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"impr: Make providers close instantly","shortMessageHtmlLink":"impr: Make providers close instantly"}},{"before":"c217b1b10019ca1b9d532c32f22b87e82a400db3","after":"4797512207eece33fffed3fc901236e3db663585","ref":"refs/heads/master","pushedAt":"2024-06-05T20:24:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"fix: Variable naming style in splash window","shortMessageHtmlLink":"fix: Variable naming style in splash window"}},{"before":"0e757e5fb1014f5d0ee65e18b9185e73193bc2ac","after":"c217b1b10019ca1b9d532c32f22b87e82a400db3","ref":"refs/heads/master","pushedAt":"2024-06-05T18:59:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"build: Replace -WIP version suffix with .WIP","shortMessageHtmlLink":"build: Replace -WIP version suffix with .WIP"}},{"before":"72d5707d33af07237b691031d80e5fe9a0a8c763","after":"0e757e5fb1014f5d0ee65e18b9185e73193bc2ac","ref":"refs/heads/master","pushedAt":"2024-06-03T21:06:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"build: Bumped version to 1.35.0-WIP","shortMessageHtmlLink":"build: Bumped version to 1.35.0-WIP"}},{"before":null,"after":"72d5707d33af07237b691031d80e5fe9a0a8c763","ref":"refs/heads/releases/v1.34.X","pushedAt":"2024-06-03T20:55:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"build: Bumped version to 1.34.0","shortMessageHtmlLink":"build: Bumped version to 1.34.0"}},{"before":"d9d85cbfcc1c76083ae9f2af9fddd6579e9d0627","after":"72d5707d33af07237b691031d80e5fe9a0a8c763","ref":"refs/heads/master","pushedAt":"2024-06-03T20:22:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"build: Bumped version to 1.34.0","shortMessageHtmlLink":"build: Bumped version to 1.34.0"}},{"before":"283fe4623076faacc5b8f1ec4ee3e4da6ea362ac","after":"d9d85cbfcc1c76083ae9f2af9fddd6579e9d0627","ref":"refs/heads/master","pushedAt":"2024-06-03T17:44:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"WerWolv","name":"Nik","path":"/WerWolv","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10835354?s=80&v=4"},"commit":{"message":"impr: Added keywords to .desktop file (#1732)\n\n\r\n\r\n### Problem description\r\n\r\nThis adds a list of strings which may be used in addition to other\r\nmetadata to describe the application. This can be useful e.g. to\r\nfacilitate searching through entries.\r\n\r\nReference:\r\nhttps://webcache.googleusercontent.com/search?q=cache:https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html\r\n\r\n(The original site is currently down due to a Gitlab upgrade)\r\n\r\nThese keywords are used by\r\n[Flathub](https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/#launchable),\r\n[KDE\r\nDiscover](https://discuss.kde.org/t/does-kde-discover-parse-the-desktop-file-for-categories-and-keywords/7041)\r\nand [Gnome\r\nSoftware](https://blogs.gnome.org/hughsie/2016/01/07/the-importance-of-keywords-for-the-software-center/).\r\n\r\n### Implementation description\r\n\r\nAdd a `Keywords` entry to the .desktop file.\r\n\r\n### Screenshots\r\n\r\n\r\nHere's how the tags are displayed for TeXstudio on its Flathub page: \r\n\r\n![image](https://github.com/WerWolv/ImHex/assets/3226457/35e00272-433e-46cd-9a9e-c42913aefe3f)\r\n\r\n\r\n### Additional things\r\n","shortMessageHtmlLink":"impr: Added keywords to .desktop file (#1732)"}},{"before":"2c00aa5def216251ef31732f1d484fae167a891d","after":"283fe4623076faacc5b8f1ec4ee3e4da6ea362ac","ref":"refs/heads/master","pushedAt":"2024-06-03T15:25:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"iTrooz","name":null,"path":"/iTrooz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/42669835?s=80&v=4"},"commit":{"message":"git: Replace Ubuntu 23.04 with 24.04 LTS (#1731)","shortMessageHtmlLink":"git: Replace Ubuntu 23.04 with 24.04 LTS (#1731)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYF3LHgA","startCursor":null,"endCursor":null}},"title":"Activity · WerWolv/ImHex"}