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:

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
WerWolv
265360229f
fix: ImGui assert due to trying to select tab bar button
2025-09-24 20:37:15 +02:00
WerWolv
98e9729267
fix: Preview fonts not being properly reset during soft-restarts
2025-09-21 22:11:28 +02:00
WerWolv
cfe16ee2c5
build: Updated dependencies
2025-09-21 12:47:45 +02:00
WerWolv
c9f856b219
build: Updated libwolv
2025-09-21 11:31:56 +02:00
Zackary Newman
3c167c3306
feat: Add keyboard shortcuts to jump to the prev/next differences in diff view ( #2445 )
...
Adds keyboard shortcuts (currently `n` and `N`) in the diffing plugin
view to jump to the next/prev difference in the list.
IMPORTANT NOTE: Depends on changes made in a library submodule. [This
PR](https://github.com/WerWolv/libwolv/pull/34 ) must be accepted first.
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-09-21 10:39:37 +02:00
WerWolv
fedbce6f9e
build: Fix emscripten build issues
2025-09-20 12:11:25 +02:00
WerWolv
28be4cea97
build: Move X11 library linking to backend, make X11 not required
2025-09-20 11:44:31 +02:00
WerWolv
05fb2bfd23
impr: Use better icon for the download update button
2025-09-19 18:22:35 +02:00
WerWolv
3905335c53
build: Update Tabler icons
2025-09-19 18:22:06 +02:00
WerWolv
4dc3f9e033
build: Update ImGui Test Engine
2025-09-19 18:21:57 +02:00
WerWolv
07a6a9b7d4
build: Update ImGui backend
2025-09-19 18:21:02 +02:00
WerWolv
fac7dff77f
build: Updated ImGui to v1.92.3
2025-09-17 22:19:02 +02:00
WerWolv
60c7ced335
build: Change AppImage sourceline to noble
2025-09-17 21:59:05 +02:00
WerWolv
8f981e7707
fix: Prevent providers to be created via "Open Recent" menu while tasks are running
2025-09-17 20:56:28 +02:00
WerWolv
725cc10a92
lang: Un-hide Ukrainian language
2025-09-17 20:53:47 +02:00
WerWolvTranslationBot
d3896ccfda
lang: Added Ukrainian language ( #2444 )
...
Translation by @RutarAndriy
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 >
Co-authored-by: Rutar Andriy <RutarAndriy@gmail.com >
2025-09-17 20:52:24 +02:00
WerWolv
de3e532a5c
build: Go back to Ubuntu 24.04 for AppImages since AppImageBuilder doesn't support 25.04
2025-09-17 20:47:14 +02:00
WerWolv
98369600c3
impr: Various rendering performance improvements
2025-09-17 20:46:15 +02:00
WerWolv
d9aaef29d2
git: Make Snap upload errors not fail CI
2025-09-17 12:03:58 +02:00
WerWolv
48f4410a2a
build: Remove EoL Ubuntu 24.10 builds, Update AppImage runner to use 25.04
2025-09-17 12:01:29 +02:00
WerWolv
ca0b232ada
fix: Data inspector not updating when reloading file changes
...
Fixes #2451
2025-09-16 23:34:38 +02:00
WerWolv
75efe39298
fix: Pattern Data table not retaining column settings in all cases
2025-09-16 23:28:31 +02:00
WerWolv
84342f7a7b
git: Added Jetbrains to sponsors section
2025-09-14 19:28:20 +02:00
Zackary Newman
67efea6444
Fix segfault when opening recent file with pattern sync; Don't show p… ( #2448 )
...
…attern selection popup when pattern is already open
This PR does two things. Most importantly, it fixes a segfault that can
be caused by opening a recent file with pattern sync enabled.
Secondly, it makes it so that the pattern selection popup does not
appear if you already have text in the pattern editor for a given
provider (due to CLI args, a project file, pattern sync, etc.). If you
open a file normally, that text field is empty and the popup will appear
so you can select a pre-made pattern like usual.
2025-09-13 21:10:38 -07:00
WerWolv
f08b182bf2
impr: Make sure pattern settings window doesn't go off-screen anymore
...
Fixes #2446
2025-09-13 11:30:13 +02:00
WerWolv
3c83a62aef
git: Add note for people with push access
2025-09-13 10:22:28 +02:00
WerWolv
821db4d2a1
impr: Allow hiding unfinished languages in non-debug mode
2025-09-12 22:47:17 +02:00
WerWolv
3c661842a2
lang: Added empty files for Ukrainian
2025-09-12 22:15:10 +02:00
WerWolv
920578003e
lang: Added skeleton structure for Ukrainian language
...
#2443
2025-09-12 21:55:53 +02:00
WerWolvTranslationBot
22aadcc1ae
lang: Translations update from Weblate ( #2442 )
...
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-09-12 21:11:59 +02:00
WerWolv
efc65479c6
git: Added sponsorship section and note to comply with SignPath's terms
2025-09-12 21:09:00 +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
WerWolvTranslationBot
6169078c04
lang: Translations update from Weblate ( #2437 )
...
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 >
Co-authored-by: Francisco J. Solis <siscomagma@gmail.com >
2025-09-11 20:12:02 +02:00
WerWolv
955f48f532
impr: Use better icons for data inspector buttons
2025-09-11 20:11:25 +02:00
Shadow775711
d7a830ca95
lang: Update Polish translation ( #2420 )
...
Unfortunately, I had to create a new fork and branch because GitHub kept
rejecting my push due to the workflow files (nightly_release.yml and
release.yml), even though they were not intentionally modified.
I only made changes in two language files and added a helper script
Formatter.py.
Please test if everything works correctly in the interface.
Thanks for the project, and I’m happy to help further if needed.
---------
Co-authored-by: Nik <werwolv98@gmail.com >
2025-09-11 20:10:53 +02:00
sonorousfreq
96b27645d6
feat: Add region sidebar list to Intel Hex and Motorola SREC providers ( #2417 )
...
Add block list for intel hex and motorola srec
TEST: Load various hex and srec files
- Test search capability
- Test jump to section
### Problem description
The intel-hex/motorola formats can be loaded but not quite ideally,
including there is no list of segments/blocks that
can be extracted from file layout (metadata).
### Implementation description
I implemented similar feature as process monitor provider does, to
extract chunks while parsing the file and show
them as a sidebar list
### Screenshots
Looks like this:
<img width="1893" height="897" alt="image"
src="https://github.com/user-attachments/assets/c37d46cb-d129-4f9a-bb9a-d8969f397c6e "
/>
### Additional things
There are some improvements that could be made:
1. There is currently no API to jump to address, which would be useful
to jump to beginning of a hex/srec segment.
2. When jumping with setSelection, jumping backwards makes the first
visible line the jump address/line, however, when jumping forward, the
jump address is at the bottom (see image).
3. Unsure about convention for searches, should we search elements as
startsWith given user string, or contains or including 0x prefix or not,
whether to keep prefix zeros since the region size is 8 bytes, but
addresses should be <= 32 bits, etc.
2025-09-11 09:50:38 +00:00
WerWolv
8b6346ae41
feat: Allow jumping to Yara rule matches
...
Fixes #2439
2025-09-10 21:06:28 +02:00