Nik
d012ad08f8
feat: Added proper Markdown renderer ( #2415 )
2025-08-20 20:37:44 +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
50b25882cd
fix: MSVC build errors
2025-08-12 19:21:00 +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
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
9cff9043ee
impr: Remove hex::format, improve format and logging type safety
2025-08-06 20:02:23 +02:00
WerWolv
e05825b9f4
feat: Added extended/unprintable ASCII character display toggle to hex editor
2025-08-05 23:33:02 +02:00
WerWolv
baebfe96ba
impr: Make banners easier to read
2025-08-05 22:19:04 +02:00
WerWolv
e0180b718f
feat: Added simplified pattern value editor
2025-07-24 23:29:13 +02:00
WerWolv
5df50ef380
fix: Make Banner button more visible
2025-07-20 00:44:08 +02:00
WerWolv
da2aa85a8a
build: Fix cppcheck issues
2025-07-10 13:57:08 +02:00
WerWolv
f341413248
fix: Crash when opening diff view
...
#2269
2025-05-26 18:34:00 +02:00
WerWolv
145c88db31
patterns: Updated pattern language
...
Fixes #2266
2025-05-25 11:00:59 +02:00
WerWolv
ccaf1e33c0
build: Make this modules stuff actually mostly work on Clang
2025-02-18 00:39:53 +01:00
WerWolv
879e4c9d58
build: Move menu items handler into libimhex
2025-02-16 15:48:44 +01:00
WerWolv
3a6a4011d0
feat: Added nag banners for donations
2025-02-15 11:15:56 +01:00
paxcut
2f981ef91e
fix: Banners not scaling properly with font size ( #2096 )
...
The banner windows did not scale with the fonts resulting in cropped
text when font size was made bigger than normal.
fixed by ensuring the window is big enough and then making sure text is
centered in the y-axis.
2025-01-30 20:18:44 +01:00
WerWolv
803ebe34ed
build: Update for software defined 128 bit types
2025-01-29 21:37:41 +01:00
WerWolv
aee7a09b6c
feat: Added new --select, --pattern and --debug-mode subcommands
2025-01-29 18:32:54 +01:00
WerWolv
69a9af5322
patterns: Added error pattern to pattern drawer
2025-01-16 17:08:49 +01:00
WerWolv
cb11b57ab1
feat: Added banners, replace some modals with them
2025-01-15 17:54:07 +01:00
WerWolv
126868c251
fix: Hang when filtering for a large number of items in the pattern data view
2025-01-11 17:22:53 +01:00
WerWolv
5de5153663
impr: Simplify hex editor class API
2025-01-05 21:24:13 +01:00
Nik
6009b5013b
feat: Let ImHex use the native menu bar on macOS ( #2048 )
2025-01-04 15:35:06 +01:00
WerWolv
c9e88586aa
feat: Added option to fit hex columns to screen width
2024-12-31 11:35:09 +01:00
WerWolv
0dc1af0747
feat: Added option to change radix of numbers in hex editor view
2024-12-30 21:00:43 +01:00
WerWolv
5f5f6ac539
feat: Added option to move selection back to hex editor footer
...
Closes #2024
2024-12-29 21:08:08 +01:00
WerWolv
f931beb49a
impr: Make inserting bytes at the start of the file with insert mode work better
2024-12-23 01:33:52 +01:00
WerWolv
a1d4545e29
fix: Don't allow negative regions in region widgets
2024-12-23 01:00:41 +01:00
WerWolv
ab12503f62
patterns: Drastically improved time it takes to find favorites
2024-12-17 23:37:39 +01:00
WerWolv
6a28de100c
impr: Rename font definition files
2024-12-14 20:36:09 +01:00
Nik
040a606b39
feat: Added various custom built-in types to the pattern language ( #1991 )
2024-12-14 16:52:36 +01:00
WerWolv
caae5c9711
fix: Move visualizer drawer to correct library
2024-11-29 17:37:02 +01:00
paxcut
9de3dd89c5
feat: Added support for inline visualizers in custom data inspectors ( #1966 )
...
### Problem description
This PR aims at making inline visualizers work on the data inspector so
that more rgb encodings can be added as custom pattern language
inspector rows. This was never setup to work because the inline
visualizer rendering function was a private member function.
### Implementation description
In order to be accessible from the inspector class the rendering
function was made public.
### Additional things
Missing still is the tooltip to make it behave like other color entries.
2024-11-29 17:20:28 +01:00
WerWolv
9be9eb90f6
feat: Added hex editor segment separators
2024-11-28 21:26:55 +01:00
WerWolv
3739bcc40c
fix: Multiple race conditions with pattern sorting
2024-10-22 16:20:08 +02:00
WerWolv
63c6028522
build: Updated ImGui to v1.91.0
2024-08-03 23:49:47 +02:00
WerWolv
5dfd8c89a3
feat: Display pattern descriptions in file chooser and pattern popup
2024-08-03 22:00:47 +02:00
WerWolv
60663babc8
impr: Optimize hovering over patterns in the hex editor
2024-08-03 16:50:30 +02:00
WerWolv
07c259c9c1
fix: Multiple issues causing visualizers to crash when used _slightly_ incorrectly
2024-07-10 20:50:58 +02:00
WerWolv
27b1a5dc98
impr: Make highlight hovering more efficient
2024-07-08 21:34:27 +02:00
WerWolv
95166ccfb8
impr: Further cleanup hex editor footer
2024-06-25 21:19:59 +02:00
WerWolv
c0dde570e4
feat: Highlight patterns in hex editor when hovering over pattern data row
...
Fixes #1742
2024-06-07 19:48:10 +02:00
WerWolv
6fd3fa77ed
impr: Don't scroll hex editor view when jumping to a region that's on-screen already
...
Fixes #1743
2024-06-07 19:29:55 +02:00
WerWolv
b54f46de30
fix: Crash when setting selection in a hex editor instance without provider
2024-05-17 22:43:35 +02:00
WerWolv
c69d3bc7f4
fix: Visual glitches with highlights and selections in the hex editor view
2024-05-15 18:27:09 +02:00
WerWolv
6a9e07729f
impr: Make pattern data filter behave more intuitively
2024-05-15 18:27:09 +02:00