6276 Commits

Author SHA1 Message Date
WerWolv
375471160f build: Fix capstone license path on AlmaLinux 2025-11-30 21:42:23 +01:00
WerWolv
4000e7c886 build: Upgrade to macOS 15 due to GitHub Actions deprecation 2025-11-30 21:32:57 +01:00
WerWolv
48095671c3 build: Put launcher shell script into share folder 2025-11-30 21:12:36 +01:00
WerWolv
c96b47f345 feat: Added RGBA8 and RGB565 minimap visualizer 2025-11-30 21:01:20 +01:00
WerWolv
b250172bb5 fix: Wrong localization keys for some MIPS disassembler options 2025-11-30 20:41:48 +01:00
WerWolv
257b248f34 build: Add imhex launcher shell script to rpm 2025-11-30 20:40:43 +01:00
WerWolv
a8fe63ee93 impr: Better name and icons for recent files 2025-11-30 20:34:00 +01:00
WerWolv
d359a21a66 impr: Add icons to welcome screen description buttons 2025-11-30 20:33:38 +01:00
WerWolv
e5cdf22753 build: Update capstone to latest alpha tag 2025-11-30 19:50:05 +01:00
WerWolv
c33d53b728 feat: Add support for Capstone 6, drop support for Capstone 4 2025-11-30 19:49:07 +01:00
WerWolv
e5829a316b impr: Remove the constants view from the views menu as it's still pretty much useless 2025-11-30 16:43:24 +01:00
WerWolv
569bf474bd impr: Replace the data information "Analyze page" button with an "Analyze" button 2025-11-30 16:42:46 +01:00
WerWolv
06ecd5d571 feat: Add support for markdown to the comments of bookmarks 2025-11-30 16:42:20 +01:00
WerWolv
9ae233a41c feat: Integrate the interactive help option and add a help text for every view 2025-11-30 16:42:01 +01:00
WerWolv
989f7f7678 impr: Add option to ShortcutManager to get a shortcut by its name 2025-11-30 16:40:23 +01:00
WerWolv
a75947e611 fix: Show auto backup button not being translatable 2025-11-30 14:36:09 +01:00
WerWolv
1d4233514f impr: Add dropdown to disassembler architectures 2025-11-30 14:08:40 +01:00
WerWolv
fa780e9706 impr: Add some help text to the pattern editor by default 2025-11-30 14:08:21 +01:00
WerWolv
cba93e87eb fix: Issues with drawing interactive tutorial 2025-11-30 14:07:57 +01:00
WerWolv
f3a2fe5b0d build: Update ImGui 2025-11-30 14:04:38 +01:00
WerWolv
ebee8ff0a6 build: Include a launcher shell script with the executables
Closes #2528
2025-11-30 12:03:12 +01:00
WerWolv
34971162cb fix: Crash in some cases when starting ImHex with --open 2025-11-30 12:03:12 +01:00
WerWolvTranslationBot
58eec483c9 lang: Translations update from Weblate (#2480)
Translations update from [Weblate](https://weblate.werwolv.net) for
[ImHex/Builtin](https://weblate.werwolv.net/projects/imhex/builtin/).


It also includes following components:

* [ImHex/Diffing](https://weblate.werwolv.net/projects/imhex/diffing/)

* [ImHex/UI](https://weblate.werwolv.net/projects/imhex/ui/)

*
[ImHex/Disassembler](https://weblate.werwolv.net/projects/imhex/disassembler/)

* [ImHex/Yara
Rules](https://weblate.werwolv.net/projects/imhex/yara-rules/)

* [ImHex/Fonts](https://weblate.werwolv.net/projects/imhex/fonts/)

* [ImHex/Hashes](https://weblate.werwolv.net/projects/imhex/hashes/)

* [ImHex/Remote](https://weblate.werwolv.net/projects/imhex/remote/)

* [ImHex/Script
Loader](https://weblate.werwolv.net/projects/imhex/script-loader/)

*
[ImHex/Visualizers](https://weblate.werwolv.net/projects/imhex/visualizers/)

* [ImHex/Windows](https://weblate.werwolv.net/projects/imhex/windows/)



Current translation status:

![Weblate translation
status](https://weblate.werwolv.net/widgets/imhex/-/builtin/horizontal-auto.svg)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: liushuyu <liushuyu011@gmail.com>
2025-11-29 13:02:09 +01:00
David Given
c57f071f0c impr: Add hooks to let Views to get notified when they are opened or closed (#2493)
This is a trivial change which adds virtual methods to View, `onOpen()`
and `onClose()`, which are called when the view is opened or closed.

This information is already tracked inside the View, but not exposed via
the API. There is `didWindowJustOpen()` and `didWindowJustClose()`, but
these fetch and then reset the flag, so they can't be used more than
once in a frame (and are sometimes called by the frame, meaning the flag
has already been consumed by the time the View's draw callback gets
called).

The use case here is that I have a View which needs to do some work
every time it's shown.
2025-11-29 13:01:38 +01:00
Stefan
b30e2bcfa4 lang: Fix typo in German language file (#2525) 2025-11-29 13:00:37 +01:00
WerWolv
b56c3c5a46 git: Add retry for downloading mesa 2025-11-29 11:11:53 +01:00
WerWolv
120c4202b4 git: Fix CodeQL CI failing 2025-11-29 10:58:33 +01:00
WerWolv
1f257290ab impr: Manually parse time auto backup time strings as std::chrono::parse is not available everywhere 2025-11-29 10:57:40 +01:00
WerWolv
4d585d17de fix: Achievements re-triggering in cases where an achievement is triggered before its save is loaded 2025-11-29 09:07:37 +01:00
WerWolv
2c7da65242 impr: Add auto backups to crash restore popup 2025-11-29 09:06:49 +01:00
WerWolv
95ff52b025 build: Update dependencies 2025-11-29 09:06:25 +01:00
iTrooz
b1e2185966 fix: Always order recent providers (#2490) 2025-10-31 21:01:30 +00:00
iTrooz
5d77402211 fix: add newly created projects to "Recent" (#2492)
<!--
Please provide as much information as possible about what your PR aims
to do.
PRs with no description will most likely be closed until more
information is provided.
If you're planing on changing fundamental behaviour or add big new
features, please open a GitHub Issue first before starting to work on
it.
If it's not something big and you still want to contact us about it,
feel free to do so !
-->

### Problem description
<!-- Describe the bug that you fixed/feature request that you
implemented, or link to an existing issue describing it -->
Projects weren't being saved as recent when a new project was saved.
They were only added as recent when re-opening the project

### Implementation description
<!-- Explain what you did to correct the problem -->
I also save projects as recent when saving them (I don't make a
difference between saving existing and new projects)

### Screenshots
<!-- If your change is visual, take a screenshot showing it. Ideally,
make before/after sceenshots -->

### Additional things
<!-- Anything else you would like to say -->
2025-10-31 20:34:29 +01:00
iTrooz
f762cc2906 ci: add support for Fedora 43 (#2489) 2025-10-31 20:34:14 +01:00
paxcut
7ca2e558c9 patterns: updated pattern language (#2483) 2025-10-23 04:25:02 -07:00
WerWolv
e388d0c5e8 impr: Remove unnecessary moves in the task manager 2025-10-18 00:01:27 +02:00
WerWolv
05f8d9302d impr: Add proper move constructors to UnlocalizedString 2025-10-17 23:47:03 +02:00
WerWolvTranslationBot
8f277f00a4 lang: Translations update from Weblate (#2472)
Translations update from [Weblate](https://weblate.werwolv.net) for
[ImHex/Builtin](https://weblate.werwolv.net/projects/imhex/builtin/).


It also includes following components:

* [ImHex/Diffing](https://weblate.werwolv.net/projects/imhex/diffing/)

* [ImHex/Yara
Rules](https://weblate.werwolv.net/projects/imhex/yara-rules/)

*
[ImHex/Disassembler](https://weblate.werwolv.net/projects/imhex/disassembler/)

* [ImHex/Fonts](https://weblate.werwolv.net/projects/imhex/fonts/)

* [ImHex/Hashes](https://weblate.werwolv.net/projects/imhex/hashes/)

* [ImHex/Remote](https://weblate.werwolv.net/projects/imhex/remote/)

* [ImHex/Script
Loader](https://weblate.werwolv.net/projects/imhex/script-loader/)

* [ImHex/UI](https://weblate.werwolv.net/projects/imhex/ui/)

*
[ImHex/Visualizers](https://weblate.werwolv.net/projects/imhex/visualizers/)

* [ImHex/Windows](https://weblate.werwolv.net/projects/imhex/windows/)



Current translation status:

![Weblate translation
status](https://weblate.werwolv.net/widgets/imhex/-/builtin/horizontal-auto.svg)

Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Yaroslav <mrikso821@gmail.com>
2025-10-17 23:25:59 +02:00
WerWolv
59f9da59e2 impr: Less unnecessary copying 2025-10-17 23:23:48 +02:00
WerWolv
8d4415fe15 patterns: Updated pattern language
Fixes #2478
2025-10-17 23:23:33 +02:00
WerWolv
fd54b2b803 fix: Don't try to move a const reference 2025-10-17 19:33:27 +02:00
WerWolv
ba6953fda4 fix: Color picker slider moving around when dragging them 2025-10-17 19:33:08 +02:00
WerWolv
c0f667ce20 patterns: Updated pattern language 2025-10-17 19:32:49 +02:00
WerWolv
c93c15563a build: Bump macOS minimum version in all places 2025-10-14 22:56:34 +02:00
WerWolv
d0340c13dc build: Bump macOS minimum version to 13.3 2025-10-14 22:16:29 +02:00
WerWolv
c6caa1d067 git: Fix nightly release runner running when there's nothing to do 2025-10-14 22:11:55 +02:00
WerWolv
2f0efa1197 build: Updated libwolv 2025-10-14 21:55:13 +02:00
WerWolv
a76eae2c11 build: Updated libwolv 2025-09-25 18:01:53 +02:00
WerWolv
b82c1f051c build: Update libwolv 2025-09-24 21:20:56 +02:00
WerWolv
1b6a150624 build: Move jthread library to libwolv 2025-09-24 20:48:50 +02:00