Nik
d012ad08f8
feat: Added proper Markdown renderer ( #2415 )
2025-08-20 20:37:44 +02:00
WerWolv
b5bf9f1486
fix: Don't close modals on focus change
2025-08-18 20:49:27 +02:00
WerWolv
7f5ae41d8a
fix: Welcome screen quick settings executing handler more than once
2025-08-18 20:04:20 +02:00
WerWolv
35a357f1a8
fix: UTF-8 string search not working correctly
2025-08-18 20:03:45 +02:00
WerWolv
8b384ef1f9
fix: Make File -> Open File show up on Welcome Screen again
2025-08-18 20:03:27 +02:00
WerWolv
6c28adbd24
fix: Count/Value labels swapped in the byte distribution graph
2025-08-17 20:45:12 +02:00
WerWolv
01f24d2f2f
fix: Properly clear last focused window after focus was restored
2025-08-17 18:36:30 +02:00
WerWolv
592eea1bfd
fix: Messed up languages file
2025-08-17 18:34:49 +02:00
WerWolv
16a4a67886
fix: Prevent data processor view from scrolling
2025-08-17 18:10:39 +02:00
WerWolv
599b339e5d
tests: Check if all registered languages properly exist
2025-08-17 17:04:06 +02:00
WerWolv
682aae1497
fix: OOBE always showing up on launch
2025-08-17 15:50:43 +02:00
WerWolv
4ade751caf
feat: Added support for choosing the system-native language
2025-08-17 15:50:27 +02:00
WerWolv
9f24b35b1f
impr: Look and feel of OOBE
2025-08-17 14:34:24 +02:00
WerWolv
769087d139
impr: Allow forcing of OOBE through an env var
2025-08-17 14:34:12 +02:00
WerWolv
8b72ea81c0
fix: More window focus event issues
2025-08-16 16:47:23 +02:00
WerWolv
23085372a1
fix: Don't run migration tasks on first launch
2025-08-16 11:51:40 +02:00
WerWolv
1761033cee
fix: Crash when changing find filter too quickly
2025-08-16 11:49:55 +02:00
WerWolv
d2233af8a0
impr: Make find view settings collapse when any items were found
2025-08-16 11:49:26 +02:00
WerWolv
7755e95db0
fix: Command palette content display not being displayed anymore
2025-08-15 21:57:33 +02:00
WerWolv
18e6a5d6d2
fix: Remove unused capture
2025-08-15 21:28:31 +02:00
WerWolv
762eacb7c8
feat: Allow any custom content to be displayed in the command palette
2025-08-15 20:17:58 +02:00
WerWolv
e8f799d010
impr: Make nightly commit hash easier to read
2025-08-15 19:24:48 +02:00
WerWolv
926cddd69f
impr: Allow settings columns to be resized
2025-08-15 19:24:25 +02:00
WerWolv
ec2a01dfae
feat: Expose tools through the command palette
2025-08-15 17:30:48 +02:00
WerWolv
1c54e7e38b
fix: Focus loss getting triggered when a popup was selected
2025-08-15 17:29:49 +02:00
WerWolv
9928439f4f
impr: Modernize the base converter tool
2025-08-15 17:29:11 +02:00
WerWolv
3ed7834945
feat: Allow custom UIs to be drawn in the command palette
2025-08-15 17:29:00 +02:00
WerWolv
870bce2bf8
build: Fix last MSVC build errors
2025-08-14 23:39:54 +02:00
WerWolvTranslationBot
908d879a1e
lang: Updated translation ( #2404 )
...
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:

Co-authored-by: Weblate <noreply@weblate.org >
2025-08-14 22:51:40 +02:00
WerWolv
babd9584a6
build: Fix a few remaining build errors
2025-08-14 21:58:07 +02:00
WerWolv
fbde2942de
build: Refactor ContentRegistry into multiple separate files
2025-08-14 21:22:03 +02:00
WerWolv
d920718b44
build: Refactor ImHexAPI into multiple separate files
2025-08-14 20:16:40 +02:00
WerWolv
4ca429e389
impr: Allow post-processing shaders to be set dynamically
2025-08-14 17:11:37 +02:00
WerWolv
6a1aa2c13e
impr: Close context menus on focus loss
2025-08-13 22:17:50 +02:00
WerWolv
4b73e1a184
fix: Search bar icon being too high up on macOS
2025-08-13 21:08:03 +02:00
WerWolvTranslationBot
bd17e0edc1
lang: Remove remaining unused keys ( #2403 )
...
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:

---------
Co-authored-by: Weblate <noreply@weblate.org >
2025-08-12 20:54:41 +02:00
WerWolvTranslationBot
278babe7f2
lang: Initial Weblate re-integration ( #2402 )
...
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:

---------
Co-authored-by: Weblate <noreply@weblate.org >
2025-08-12 20:24:59 +02:00
WerWolv
b5a3a8b4c2
impr: Rewrite Localization Manager to use more standard format and load localizations on the fly
2025-08-12 18:00:10 +02:00
WerWolv
09b2e20a3d
impr: Save most of the hex editor settings
...
#2398
2025-08-11 21:03:18 +02:00
WerWolv
e9d95c78f6
fix: Store install issues when paths are symlinked
2025-08-11 17:45:17 +02:00
paxcut
c4d167f8d4
fix: Highlighter can fail to update a files contents. ( #2400 )
...
If you project has two patterns and one is very big, switching providers
while the big file is being highlighted makes the small one skip its own
coloring. The error was caused by a failure to interrupt the ongoing
lengthy highlighting process in a timely manner. It appears that calling
task interrupt allows the task to run to completion and when the task
runs to completion then the retrying mechanism is not trigger and the
small pattern never has a task assigned for coloring.
This was fixed by creating a variable that signals the intention to
interrupt the current highlighting process. The most used function in
the highlighter (used to update the current token) checks the variable
and throws an out of range exception causing the interruption of the
current highlighter and triggering the retry mechanic.
2025-08-10 23:57:17 -07:00
paxcut
50f1fe2b2d
improv: moved text editor to the ui plugin. ( #2397 )
...
Reorganized source code into files named in the fashion of imhex and
split large functions into smaller ones. Moved all function definitions
out of the header except for one-liners. All variable types were
switched to use imHex standard (u8,...) and removed duplicated functions
that were needed when the text editor was isolated.
Minor improvements to find/replace while making sure they still worked
with utf-8 chars.
2025-08-10 14:35:21 -07:00
WerWolv
80003a4843
impr: Condense and modernize find view
2025-08-10 20:04:36 +02:00
WerWolv
12785c00bd
impr: Condense and modernize data inspector view
2025-08-10 18:25:06 +02:00
WerWolv
73a59fe5c1
impr: Modernize Tools view
2025-08-10 12:36:11 +02:00
WerWolv
5028b354cc
impr: Clean up window setup code
2025-08-10 12:34:03 +02:00
WerWolv
0870ab4d3c
feat: Add option to check for updates to the Extras menu
2025-08-09 23:46:15 +02:00
WerWolv
6be0eeff72
impr: Allow more release types to be updated
2025-08-09 23:31:07 +02:00
WerWolv
9246d040ad
fix: Remove another unused lambda capture
2025-08-09 22:40:10 +02:00
WerWolv
549866bfd9
fix: Remove unused lambda capture
2025-08-09 22:09:26 +02:00