Commit Graph

6264 Commits

Author SHA1 Message Date
iTrooz
2047a41498 chore: use cleaner yaml format for clang-tidy 2025-12-17 16:02:06 +01:00
iTrooz
f88890a052 chore: disable all clang-tidy checks in third_party libraries 2025-12-17 16:02:06 +01:00
WerWolv
5500faa57e fix: Inverted logic when opening files from the command line 2025-12-17 13:50:57 +01:00
WerWolv
89004574d3 impr: Handle provider opening more centrally, switch to existing provider if same file is being opened again 2025-12-17 12:55:34 +01:00
iTrooz
c11c05a399 build: do not bundle SDK in snap and flatpak packages (#2567) 2025-12-17 11:31:35 +01:00
WerWolv
baa3329e7f fix: Make sure providers returned by createProvider don't get deleted unexpectedly 2025-12-16 23:36:05 +01:00
WerWolv
e696d384c2 feat: Add initial MCP Server support 2025-12-16 20:25:46 +01:00
WerWolv
932c281223 fix: Pattern files not getting truncated correctly when saving
Fixes #2566
2025-12-16 10:02:10 +01:00
WerWolv
858fe0384e impr: Make most windows non-scrolling by default 2025-12-15 21:06:44 +01:00
WerWolv
e904cd749f fix: Inverted sorting of find view table
Fixes #2564
2025-12-15 20:13:19 +01:00
WerWolv
6b16f39be4 impr: Allow tutorials to use markdown formatted text 2025-12-15 20:07:43 +01:00
WerWolv
021c7e5fdb impr: Add localization option to store long, formatted texts in external files 2025-12-15 20:07:18 +01:00
WerWolv
c161a5c71b fix: Typo in crash popup 2025-12-15 11:31:41 +01:00
WerWolv
76ccdbccea patterns: Update pattern language 2025-12-15 10:10:15 +01:00
WerWolv
553ee89787 fix: Only enable widgets in pattern data view when there's actually any patterns available 2025-12-15 10:00:29 +01:00
WerWolv
cb6247b16e fix: Crash when using @ command palette command
Fixes #2563
2025-12-15 09:52:44 +01:00
WerWolv
cfac7ff0ba impr: Unionize exception and assertion handling 2025-12-15 09:52:13 +01:00
iTrooz
49bbe7dc77 build: remove IMHEX_PLUGINS_IN_SHARE option + only allow AppImage to load plugins from inside itself
Rationale: The `IMHEX_PLUGINS_IN_SHARE` is a hack to prevent the appimage from loading plugin from system imhex installation, like /usr/lib/imhex/

In reality, I do not think people compile plugins specifically for the AppImage (plugins must be compiled for the specific imhex & compiler version the imhex binary is used), and this lets us remove the hack
2025-12-14 18:29:00 +01:00
iTrooz
07b6fa0e2e build(web): add BUILD_TYPE arg to Dockerfile 2025-12-14 15:02:46 +01:00
iTrooz
67396f2009 chore: fix web Dockerfile ARG syntax 2025-12-14 15:02:46 +01:00
iTrooz
a20ff87cc9 chore: update comment 2025-12-14 15:02:46 +01:00
iTrooz
e02e57a729 chore: remove version attribute from web compose.yaml 2025-12-14 14:19:15 +01:00
iTrooz
225dc53795 build(appimage): use https when querying repos 2025-12-14 02:02:40 +01:00
iTrooz
e7404376db build: do not bundle plugin SDK in AppImage 2025-12-14 01:55:57 +01:00
iTrooz
d6aec341fe build(web): make a shallow clone of vcpkg 2025-12-14 01:43:40 +01:00
iTrooz
3a3c2fb204 build: add defaults to AppImage build for x86 2025-12-14 00:45:56 +01:00
iTrooz
e9b5cdbccf build: fix IMHEX_INCLUDE_PLUGINS defined check 2025-12-14 00:15:08 +01:00
iTrooz
3f30e63d95 chore(web): allow nginx to access files in development docker image 2025-12-14 00:08:11 +01:00
iTrooz
f9c6866c7b build: require all plugins that builtint depends on to be present 2025-12-13 23:54:58 +01:00
iTrooz
388dccfd9f chore: organise cmake build flags 2025-12-13 23:46:13 +01:00
paxcut
1676342e28 Various fixes for pattern editor (#2561)
- Fix for vertical scroll bar being too far to the left.
- Fix constructor not initializing from const char pointer properly
- maxcolumn not being set for console text lines causing crashes on
empty pattern evaluation
- A replacement using replace all is now undone in one step.
- Find/replace no longer need to have enter or return key to accept
text. You can use arrows or shortcuts.
- More efficient search replace implementation with plans to add even
faster.
- Tooltips added to find/replace window
- Providers now save both horizontal and vertical scroll positions when
switching to another one and restore them when switching back. This is
independent to the cursor position which is also saved.
- Pattern editor no longer takes focus when changing providers via a tab
click. This has the effect that menus won't change by just clicking on a
tab.
- Small fixes and code refactoring.
2025-12-13 05:23:16 -07:00
WerWolv
62732de227 fix: Gaps in-between hex editor highlighting on specific scalings 2025-12-12 22:04:15 +01:00
WerWolv
63e777c84c impr: Intercept glibc++ assertion handler 2025-12-12 22:02:56 +01:00
WerWolv
ab95cdf3e5 fix: Minimap not allowing scrolling as far as the scroll bar 2025-12-12 17:19:57 +01:00
WerWolv
827b5b01dd patterns: Update pattern language 2025-12-12 16:57:20 +01:00
paxcut
bfa9788099 impr: Various fixes and improvements to the pattern editor (#2559)
- fixed crash when utf8 chars were present in text editor
- fixed unable to scroll when cursor at line 1
- removed dependencies on thext editor that were not being used.

I had to go back to the old code (old for me) and fit in the changes
that were applied to the new code.That was only possible by
incorporating some of the new structural differences to the text editor.
This created new bugs and crashes that I ve have fixed but there may be
ones that I couldn't find in the very small amount of time I could spend
testing so that this commit wouldn't be delayed. If more crashes are
found due to the mixing of old and new code they should be resolved when
the new code is brought in.
2025-12-12 16:27:26 +01:00
WerWolv
de25ce7fbb feat: Add support for custom inspector edit widgets 2025-12-12 13:15:16 +01:00
WerWolv
21e61bfce6 fix: Extended ASCII display being enabled by default 2025-12-12 13:14:49 +01:00
WerWolv
82e168c438 build: Update libwolv 2025-12-12 13:14:27 +01:00
WerWolv
48583a2b6e build: Go back to WiX 4 again for ARM64 support 2025-12-11 23:41:37 +01:00
WerWolv
0db0982fa7 build: Update dependencies 2025-12-11 23:15:13 +01:00
WerWolv
6a28ce9e4b fix: Wrong variable access 2025-12-11 21:32:18 +01:00
WerWolv
1db79f6117 feat: Add command line arguments to process tooltips, exclude kthreads on Linux
Fixes #2558
2025-12-11 17:09:26 +01:00
WerWolv
f234103320 fix: Off-by-one of starts of process memory regions 2025-12-11 16:27:36 +01:00
WerWolv
45c382a19a fix: Auto backup localization key names 2025-12-11 16:27:13 +01:00
WerWolv
fb7ef61d06 fix: Crash when canceling creation of SSH provider
Fixes #2557
2025-12-11 16:24:43 +01:00
WerWolv
2586645d02 build: Force-set REINSTALLMODE=amus for WiX installer 2025-12-11 12:34:29 +01:00
WerWolv
e23cb5509d build: Use WiX 3 for packaging 2025-12-11 11:13:26 +01:00
WerWolv
5cbd53ae7a build: Fix version stripping issues 2025-12-09 21:58:29 +01:00
WerWolv
a4ee590875 build: Only build the version stripper on mingw 2025-12-09 21:31:50 +01:00