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
858fe0384e
impr: Make most windows non-scrolling by default
2025-12-15 21:06:44 +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
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
WerWolv
de25ce7fbb
feat: Add support for custom inspector edit widgets
2025-12-12 13:15:16 +01:00
WerWolv
855e4c4913
feat: Add option to create auto backups of files before they're modified
2025-12-07 21:37:14 +01:00
WerWolv
bdbdb46005
fix: Menu items with the ShowOnWelcomeScreen shortcut modifier not producing a valid shortcut on macOS
2025-12-05 22:56:16 +01:00
WerWolv
6652750044
build: Add preliminary build support for mbedTLS 4
2025-12-05 20:20:11 +01:00
WerWolv
f2e8d402dd
impr: Calculate hashes in a background thread
2025-12-04 20:57:06 +01:00
WerWolv
c2d70dbd50
fix: Build issues on clang
2025-12-03 19:51:35 +01:00
WerWolv
94b53592d9
impr: Only show remaining Open File / New File menu options when they make sense
2025-12-03 19:21:23 +01:00
WerWolv
09006588fc
feat: Allow integer literals to be used in binary patterns
2025-12-03 19:20:45 +01:00
WerWolv
9d5cdaeb33
fix: Tutorial highlights not always being visible still
2025-12-02 23:03:02 +01:00
WerWolv
0e5136196a
fix: Potential infinite loop while wrapping text
2025-12-01 22:57:49 +01:00
WerWolv
46fdbd5bc0
fix: String inspector rows not displaying the correctly decoded value
2025-12-01 22:38:56 +01:00
WerWolv
413c6b5116
fix: Some interactive help regions not being highlighted
2025-12-01 19:38:19 +01:00
WerWolv
8f57dd86af
fix: Typos
2025-12-01 19:33:21 +01:00
WerWolv
d359a21a66
impr: Add icons to welcome screen description buttons
2025-11-30 20:33:38 +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
cba93e87eb
fix: Issues with drawing interactive tutorial
2025-11-30 14:07:57 +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
WerWolv
e388d0c5e8
impr: Remove unnecessary moves in the task manager
2025-10-18 00:01:27 +02:00
WerWolv
59f9da59e2
impr: Less unnecessary copying
2025-10-17 23:23:48 +02:00
WerWolv
98369600c3
impr: Various rendering performance improvements
2025-09-17 20:46:15 +02:00
WerWolv
821db4d2a1
impr: Allow hiding unfinished languages in non-debug mode
2025-09-12 22:47:17 +02:00
Zackary Newman
dcbba9cbfc
impr: Rework command line argument parsing ( #2440 )
...
The current CLI argument parsing did not work as documented and had a
number of issues related to multi-flag (subcommand) parsing. I've
reworked the logic in such a way that should maintain full compatibility
with any existing scripts/use-cases but with added functionality.
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-09-12 21:07:33 +02:00
WerWolv
90f26d53d3
impr: Make viable pattern search properly abortable
2025-08-30 10:51:05 +02:00
WerWolv
bf08ed563a
feat: Added Hex Editor "Decode as Encoding" option
2025-08-28 23:22:26 +02:00
WerWolv
1e8a005d0e
impr: Make data inspector view more compact
2025-08-28 20:13:51 +02:00
WerWolv
db573840b0
fix: Incorrect word wrap calculation after ImGui update
...
#2325
2025-08-27 23:14:07 +02:00
WerWolv
e0fccacc32
fix: Nightlies always having an update available, even if we're already on latest
2025-08-27 23:05:00 +02:00
WerWolv
145c8ff804
impr: Update about page
2025-08-27 21:27:06 +02:00
WerWolv
40ccbd0d86
feat: Added pattern-provided file information to information view
2025-08-25 21:44:59 +02:00
WerWolv
c1a14cb4d4
impr: Ensure that wrapped text doesn't end up wrapping at every character
2025-08-25 21:22:43 +02:00
WerWolv
66efcf91d3
feat: Added file information command line option and fullscreen view
2025-08-24 21:21:34 +02:00
WerWolv
ba71a300ec
fix: Semantic version comparison only working in one direction
2025-08-23 11:04:41 +02:00
WerWolv
b3d07b4573
fix: Properly ignore return value of std::system
2025-08-18 20:38:15 +02:00
WerWolv
4bea8f4c65
fix: Linux toast creation code
2025-08-18 20:04:44 +02:00
WerWolv
7f5ae41d8a
fix: Welcome screen quick settings executing handler more than once
2025-08-18 20:04:20 +02:00
WerWolv
d8f8e61a11
fix: Use modern notification API on macOS
2025-08-17 23:35:48 +02:00
WerWolv
3c9aa97f6c
feat: Added function to show toast messages, moved native error message function to libimhex
2025-08-17 22:46:38 +02:00
WerWolv
dd3b6a47d2
fix: Remove non-existent include
2025-08-17 18:10:28 +02:00
WerWolv
fa8102f93d
fix: getOSLanguage issues on macOS and the Browser
2025-08-17 17:59:56 +02:00
WerWolv
ef3678bfaf
fix: Missing <mutex> include
2025-08-17 17:48:49 +02:00
WerWolv
4ade751caf
feat: Added support for choosing the system-native language
2025-08-17 15:50:27 +02:00
WerWolv
4fc1f0491e
fix: Various font loading issues and Weblate fuck ups
2025-08-17 14:33:34 +02:00