WerWolv
86a0693081
fix: Crash when trying to open unopenable file
2024-03-17 13:20:02 +01:00
WerWolv
6295c1d0c3
feat: Added table pattern visualizer
2024-03-17 13:19:37 +01:00
WerWolv
f276409cde
patterns: Updated pattern language
2024-03-16 10:03:23 +01:00
WerWolv
6eb9c750a7
fix: File open achievement not triggering when dropping a file onto ImHex
2024-03-15 21:07:45 +01:00
WerWolv
31c93c8c5c
impr: Properly clear pattern editor when closing last provider
2024-03-15 21:07:21 +01:00
WerWolv
0f4504476a
fix: File changed popup showing up when saving memory mapped file
2024-03-15 17:57:12 +01:00
WerWolv
6012f20fb3
fix: Remove unused member variable in script loader provider wrapper
2024-03-14 20:56:08 +01:00
WerWolv
642722bdb1
build: Enable cimgui on web builds again
2024-03-14 18:58:39 +01:00
WerWolv
cbc31f3c18
feat: Added short forms for commonly used commands
2024-03-14 18:24:31 +01:00
WerWolv
f2309ba079
impr: Make export selection task cancelable
2024-03-14 18:24:01 +01:00
WerWolv
246ed15d6d
fix: Infinite loop when exporting selection to file
2024-03-14 17:52:44 +01:00
WerWolv
88756c83c7
fix: Right clicking reverse selected regions deselecting it
2024-03-14 17:49:46 +01:00
WerWolv
cf320266df
fix: Linux build issues
2024-03-14 17:49:04 +01:00
WerWolv
47e7e80afe
fix: Various issues with the virtual file system
2024-03-14 13:26:53 +01:00
WerWolv
0d880babfb
fix: Advanced data information not showing up correctly
2024-03-13 22:39:21 +01:00
WerWolv
28ba34f1bf
fix: Diffing option popup flickering when opening
2024-03-13 22:39:00 +01:00
WerWolv
e786cb8180
feat: Added option to create menu items from scripts
2024-03-13 19:50:05 +01:00
WerWolv
458584d778
feat: Added logger module to script loader
2024-03-13 19:49:48 +01:00
WerWolv
7b25be51a5
fix: Base address issues with the data inspector and copy as array option
...
Fixes #1595
2024-03-13 16:38:44 +01:00
WerWolv
45b05a4846
fix: Denying server contact leaving crash upload option enabled
...
Fixes #1594
2024-03-13 09:41:04 +01:00
WerWolv
6972736abf
fix: Remaining build issues
2024-03-13 09:40:37 +01:00
WerWolv
3798654f92
fix: Unix build issues with dladdr
2024-03-13 08:38:40 +01:00
WerWolv
fdf01dfb50
impr: Get rid of cimgui shared library by hooking pinvoke handler
2024-03-12 23:17:49 +01:00
WerWolv
fbfc319ac1
build: Make dotnet script loader initialize properly with newer SDK version
2024-03-12 19:08:14 +01:00
WerWolv
c727762940
impr: Added AxCut to the about page
2024-03-11 21:26:03 +01:00
WerWolv
e3565d5bcb
feat: Added support for creating views and drawing ImGui elemts from C#
2024-03-11 21:09:56 +01:00
WerWolv
a3f550c585
fix: Toasts not printing their message to the console correctly
2024-03-11 21:09:56 +01:00
WerWolv
3d592dbc79
fix: Highlighting not updating correctly when changing bookmark region
...
Fixes #1591
2024-03-11 14:00:52 +01:00
WerWolv
0186f2f456
feat: Added support for adding custom providers through C#
2024-03-10 22:05:26 +01:00
WerWolv
d817a813b0
fix: Update all task progress not increasing correctly
2024-03-10 18:59:35 +01:00
WerWolv
285afb6d4b
build: Updated libwolv
2024-03-10 15:58:57 +01:00
WerWolv
ca3708df71
fix: std::bind_front
not supporting member functions everywhere
2024-03-10 15:40:32 +01:00
WerWolv
c2aafb14c2
fix: View provider not saving top-level data to project file
2024-03-10 15:32:01 +01:00
WerWolv
d4d1acb555
feat: Added --verbose
command line option to enable debug logs
2024-03-10 15:22:14 +01:00
WerWolv
d1a59f8c1b
fix: View provider not correctly saving its state to a project file
2024-03-10 15:17:15 +01:00
WerWolv
45a3bdffe0
impr: Load small files into memory, open larger files as read-only by default
...
#841 , #1585
2024-03-10 14:31:39 +01:00
iTrooz
f050c69ccd
fix: fix ui plugin linking to pl when libimhex already does it ( #1583 )
2024-03-03 15:31:40 +00:00
WerWolv
54266bf63b
fix: Remove debug popup function in release mode to avoid build errors
2024-03-02 14:23:52 +01:00
WerWolv
ba12f7aec9
impr: Added testers to About screen
2024-03-02 11:57:30 +01:00
WerWolv
bbbf836374
fix: Race condition when downloading multiple elements from the content store
2024-03-02 10:57:37 +01:00
WerWolv
f1b91ef360
fix: MIME based auto loading not working correctly
2024-03-02 10:57:13 +01:00
WerWolv
f6c59b456f
impr: Move selection information to the top of the hex editor footer
2024-03-02 09:52:40 +01:00
WerWolv
e561f49e80
impr: Make welcome screen background look more interesting
2024-03-01 20:57:07 +01:00
WerWolv
2ff884fd11
feat: Replaced debug button functions with full debug menu
2024-03-01 20:56:46 +01:00
WerWolv
8e94acc98f
fix: Compile error
2024-03-01 18:37:28 +01:00
iTrooz
97f5175c84
impr: Better recovery from exceptions thrown in main thread ( #1577 )
...
This PR improves many things which can be seen by the commit name, but
the most important thing is the addition of a popup telling the user
when an exception is thrown
![image](https://github.com/WerWolv/ImHex/assets/42669835/db796416-9cce-4aa5-ad60-c22f05b5fc73 )
2024-03-01 18:21:15 +01:00
WerWolv
78f8e5055e
impr: Show hint if advanced data information section doesn't yield any result
2024-03-01 16:51:02 +01:00
WerWolv
dd62bee264
build: Added precompiled headers
2024-02-29 19:57:20 +01:00
WerWolv
623079ca40
fix: Pressing buttons while window is unfocused not working
2024-02-28 23:52:07 +01:00
WerWolv
ce9bd796d6
fix: Inserting bytes and resizing files not working correctly
2024-02-28 22:21:14 +01:00
WerWolv
d5f323a2cd
feat: Allow workspaces to be deleted the same way as layouts
...
Fixed #1576
2024-02-28 22:10:48 +01:00
WerWolv
40592a93ac
fix: MIME-based pattern loading not working correctly
...
Fixes #1574
2024-02-28 20:54:51 +01:00
WerWolv
eaa4688182
fix: Crash when using CRC hashes
2024-02-27 22:39:18 +01:00
WerWolv
72645aa800
fix: Read-only file toast showing up for all providers
2024-02-27 20:20:28 +01:00
WerWolv
7044fc8004
fix: Import menu being disabled with read-only providers
...
Fixes #1573
2024-02-27 19:41:33 +01:00
Justus Garbe
9e8c780d66
fix: Use explicit string argument according to -Wformat-security on clang ( #1572 )
2024-02-27 19:07:44 +01:00
WerWolv
607f7cba8d
fix: Yara rules not being read correctly in data information section
2024-02-27 18:01:30 +01:00
WerWolv
2572e23928
impr: Add better error handling when loading projects
2024-02-26 21:48:56 +01:00
WerWolv
60921031bd
fix: Opening project files through the command line opening them as regular files
2024-02-26 21:43:28 +01:00
WerWolv
77550d902c
feat: Added option to disable annotations in byte type graph
2024-02-26 21:41:43 +01:00
WerWolv
41935781fb
fix: Build error due to use of localized strings
2024-02-26 21:13:57 +01:00
iTrooz
47362559ef
tests: Add infrastructure for testing plugins ( #1538 )
...
This PR adds a test architecture to be able to test plugins
Main infrastructure done by @WerWolv
---------
Co-authored-by: WerWolv <werwolv98@gmail.com>
2024-02-26 20:51:08 +01:00
WerWolv
6e32f03a6b
feat: Added plain text and similar bytes regions to byte types diagram
2024-02-26 20:49:35 +01:00
WerWolv
5731dcf135
impr: Make hex editor minimap rows stay a fixed height
2024-02-26 20:49:15 +01:00
WerWolv
491e2dfe56
fix: Parent hover setting name being wrong
2024-02-25 14:38:26 +01:00
WerWolv
29c7b342eb
impr: Make file chooser filter bar be focused by default
2024-02-25 14:34:09 +01:00
WerWolv
ea601a7d03
feat: Added option to highlight pattern parents in the hex editor when hovering
2024-02-25 14:30:56 +01:00
WerWolv
4f72c60eb0
fix: Text editors highlighting doc comments when they shouldn't
2024-02-25 12:35:01 +01:00
WerWolv
7434fdec6f
impr: Move advanced analysis yara rules to the patterns repo
2024-02-25 11:32:05 +01:00
WerWolv
c4f3ea901a
feat: Added more yara detection rules for languages, compilers and envs
2024-02-25 11:20:35 +01:00
WerWolv
58ad9f2ca8
impr: Small code layout improvements for diagrams
2024-02-25 11:20:04 +01:00
WerWolv
afede0ff9c
fix: Yara rule matching not working properly with non-zero base addresses
2024-02-25 00:16:14 +01:00
WerWolv
d51b065723
fix: Yara information task not being interruptable
2024-02-25 00:09:06 +01:00
WerWolv
859574c014
impr: .0f -> .0F
2024-02-24 23:34:29 +01:00
WerWolv
0505b123a0
impr: Remove weird spinner from data information view
2024-02-24 23:34:18 +01:00
WerWolv
00b3d7809c
fix: Various issues with the digram and layered distribution diagrams
2024-02-24 23:23:53 +01:00
Nik
ec69849749
feat: Added font picker to the settings ( #1570 )
2024-02-24 22:46:52 +01:00
WerWolv
ca0b6f2c6d
fix: Digram sample size being too low and filter options inverted
2024-02-24 19:04:58 +01:00
WerWolv
5182a61fcc
fix: Interacting with popups that extend past the edge of the window
2024-02-24 18:59:01 +01:00
WerWolv
2f7b949bd1
impr: Split out digram and layered distribution in their own section
2024-02-24 18:54:35 +01:00
WerWolv
4100e48fe2
impr: Render digram and layered distribution to texture to improve frame rate
2024-02-24 18:07:20 +01:00
WerWolv
132b211796
impr: Add interactive tutorials button to the welcome screen
2024-02-24 16:10:05 +01:00
WerWolv
9d02379583
impr: Don't allow opening the same file twice
...
Fixes #1569
2024-02-24 12:06:06 +01:00
WerWolv
2049852a80
impr: More consistent naming for information sections
2024-02-24 10:06:56 +01:00
WerWolv
cdde0dedc8
impr: Make crash restore popup not show up if there's nothing to restore
2024-02-24 00:37:17 +01:00
WerWolv
6b14facd29
impr: Cleanup task progress handling
2024-02-23 22:09:57 +01:00
WerWolv
2173707925
fix: Building with older libyara versions
2024-02-23 20:20:27 +01:00
WerWolv
85ec807417
fix: Localization issue with script loader
2024-02-23 18:57:29 +01:00
WerWolv
e7df0d201f
fix: Byte type distribution and entropy slider not updating
2024-02-23 18:44:41 +01:00
WerWolv
d19d62b1fc
impr: Remember find popup input per provider
...
Closes #1567
2024-02-23 18:31:58 +01:00
WerWolv
1f9d0181c9
impr: Allow opening multiple files at once
...
Closes #1566
2024-02-23 18:03:37 +01:00
WerWolv
4d91e7f347
impr: Handle read-only files more gracefully
2024-02-23 17:59:37 +01:00
WerWolv
9bfdfa149e
feat: Added search bar to file chooser popup, allow for custom naming functions
2024-02-23 17:52:42 +01:00
WerWolv
214e542da4
impr: Make sure lots of yara matches doesn't lag out the editor
2024-02-23 17:49:20 +01:00
WerWolv
daf74347a3
fix: Try to make menu bar always appear
2024-02-23 17:48:56 +01:00
WerWolv
61fd327aa1
fix: Focus restoring not working correctly
2024-02-23 17:48:37 +01:00
WerWolv
1ede41c778
fix: Compile issues using GCC
2024-02-22 23:11:59 +01:00
WerWolv
e28b72e356
feat: Added a basic C++ and MSVC detector yara signature
2024-02-22 21:31:53 +01:00
WerWolv
daf007fae7
fix: Added missing translations
2024-02-22 21:31:26 +01:00
WerWolv
3a44b840be
impr: Restructure yara rule handling again
2024-02-22 20:49:21 +01:00
WerWolv
0a9dca5be7
impr: Save data information view settings to projects
2024-02-21 23:21:24 +01:00
WerWolv
5ccb7a7b9a
feat: Added simple yara data analyzer
2024-02-21 23:17:12 +01:00
WerWolv
4bd24a4ffe
impr: Refactor Yara view
2024-02-21 22:08:26 +01:00
WerWolv
56e7c15064
impr: Refactor and modularize data information view
2024-02-21 00:06:52 +01:00
WerWolv
ca35c90cbb
fix: Main menu not appearing for the first 200ms
2024-02-19 22:23:17 +01:00
WerWolv
74d59705ad
fix: Issues where files are only being partially overwritten instead of truncated
2024-02-19 22:22:59 +01:00
WerWolv
218946d5de
fix: Crash when opening the interface settings tab
2024-02-18 22:45:54 +01:00
WerWolv
016d47b9d7
web: Make sure settings are loaded correctly
2024-02-18 14:02:21 +01:00
WerWolv
1bf1a56b01
git: Add more visible download banners to readme
2024-02-18 13:52:07 +01:00
WerWolv
0413302470
feat: Added setting to disable command palette button
2024-02-18 11:38:22 +01:00
WerWolv
01c934f53a
impr: Rework setting change listeners
2024-02-18 11:29:18 +01:00
WerWolv
c1aac6c85e
fix: Data inspector showing double negative signs sometimes
...
Fixes #1534
2024-02-18 10:06:51 +01:00
WerWolv
61b164a183
feat: Added option to export table in find view
2024-02-17 21:42:41 +01:00
WerWolv
d196169bea
fix: Additional folder paths not being loaded from config correctly
2024-02-17 21:30:23 +01:00
WerWolv
a2284a5143
fix: Crash when specifying invalid hash parameters
...
Fixes #1555
2024-02-17 21:28:30 +01:00
WerWolv
7486468537
fix: Localization issue with custom CRCs
2024-02-17 21:26:31 +01:00
WerWolv
510ed25509
fix: Crash when saving a new file to disk
2024-02-15 22:09:58 +01:00
WerWolv
9f2f01c17d
fix: Modification highlighting not working correctly when provider data was moved
2024-02-15 22:09:37 +01:00
WerWolv
12ba05385b
fix: Saving not removing red highlighting
2024-02-15 21:54:41 +01:00
WerWolv
2f88994c37
fix: Data inspector not updating correctly when data has changed
...
Fixes #1545
2024-02-15 13:01:34 +01:00
WerWolv
e016c8a702
fix: Double clicking pattern data row not selecting the editing textbox
...
Fixes #1546
2024-02-15 13:01:03 +01:00
reggie
56b2e09b01
build: Fix zstd not being linked in correctly ( #1544 )
...
Prior to this, at least on Linux/MacOS/etc, I guess it was not possible
to compile with Zstd included for `hex::dec::zstd_decompress()`:
![image](https://github.com/WerWolv/ImHex/assets/56618074/008dbb3d-eeaf-4f49-a918-4751ec69f00c )
Every other target lib for the decompression plugin would compile,
**except for** Zstd. Additionally, the target name `zstd` caused CMake
to not be able to find `Find(ZSTD).cmake` due to case-sensitivity
differences between Windows and Unix-based file paths, of course.
With that said, I'm not too sure if this will break building w/ Zstd on
Windows... Hopefully not 😄
2024-02-13 20:22:28 +01:00
WerWolv
ee3d6ec24b
feat: Made sum hash calculation more useful
2024-02-13 20:20:48 +01:00
WerWolv
03beca1099
fix: Broken editing view column rendering in pattern drawer
2024-02-12 19:40:21 +01:00
WerWolv
588f8af966
impr: Remove separator line in view menu if fullscreen and always on top are disabled
2024-02-11 23:02:34 +01:00
WerWolv
eee5e9cd7f
fix: Missing translation string in pattern drawer
2024-02-11 23:00:17 +01:00
WerWolv
27a78a00fd
patterns: Updated pattern language
2024-02-11 20:44:21 +01:00
WerWolv
0aae605ac4
fix: Processing and drawing of diffs
2024-02-11 19:29:02 +01:00
WerWolv
5cfcca0bc4
feat: Allow switching off borderless window mode
2024-02-11 14:12:14 +01:00
WerWolv
daf4e5cad6
refactor: More cleanup of the main file
2024-02-11 13:46:06 +01:00
WerWolv
27b5d13733
impr: Store default setting when setting couldn't be loaded
2024-02-11 11:44:58 +01:00
WerWolv
4519e24297
impr: Make corner icon stick out a bit less
2024-02-11 11:21:06 +01:00
WerWolv
2fd81c7ffd
impr: Better UI for the main about screen page
2024-02-11 00:35:10 +01:00
WerWolv
106c35344b
fix: Fade in and out of language text in oobe screen being broken
2024-02-11 00:18:20 +01:00
WerWolv
12f64e5fde
build: Updated ImGui to the latest release
2024-02-11 00:11:56 +01:00
Nik
bcbcb1f23c
impr: Various web build improvements, API cleanup ( #1541 )
2024-02-10 23:31:05 +01:00
WerWolv
ebe0276141
impr: Add small gap between window frame and title bar buttons
2024-02-09 19:39:26 +01:00
WerWolv
9d47ba9031
impr: Cleanup pattern drawer, added comment column
2024-02-09 18:37:05 +01:00
WerWolv
77baf6f522
fix: Native error message formatting on Windows
2024-02-04 20:21:16 +01:00
WerWolv
16adacb722
fix: Footer height being wrong
2024-02-04 14:18:20 +01:00
Nik
5e5714baeb
patterns: Merged in new pattern language refactor ( #1533 )
2024-02-04 14:03:42 +01:00
WerWolv
f60986de8e
fix: Window title bar not looking correct on Windows
2024-02-04 13:55:15 +01:00
WerWolv
a6f4d0cdec
impr: Unfocus ImGui windows when main window loses focus
2024-02-03 23:56:08 +01:00
WerWolv
64d147bf96
fix: Window footer being way too narrow
2024-02-03 22:43:06 +01:00
WerWolv
fe3facfc95
impr: Implement borderless window mode for macOS
2024-02-03 22:39:31 +01:00
WerWolv
a03e8dd879
impr: Harden settings system to not crash ImHex when having outdated configs
...
Fixes #1514
2024-02-03 12:16:36 +01:00
WerWolv
7709f4e307
feat: Allow setting language through the command line
2024-02-01 10:58:45 +01:00
WerWolv
f0a44e54d0
feat: Add export selection to file option
2024-01-31 22:07:08 +01:00
WerWolv
7a6ee756b8
patterns: Updated pattern language
2024-01-31 15:40:29 +01:00
WerWolv
80953a2286
feat: Allow jumping from hex editor to patterns and from patterns to source line
2024-01-31 11:26:22 +01:00
WerWolv
6b86ef3015
fix: Missing include
2024-01-30 21:20:53 +01:00
WerWolv
10f6aa3e4e
fix: Default magic database not being bundled correctly
2024-01-30 21:19:43 +01:00
WerWolv
79834b9566
impr: Added language selection to oobe screen
2024-01-30 14:57:36 +01:00
WerWolv
62978e5d34
feat: Added setting to always show provider tabs
2024-01-30 00:11:45 +01:00
WerWolv
3ea32212d7
feat: Added ASCII count minimap visualizer
2024-01-30 00:00:51 +01:00
WerWolv
ba6373daa4
fix: Moving Hex Editor cursor downwards jumping entire page at once
2024-01-29 23:29:18 +01:00
WerWolv
18b717594f
fix: Rendering issues with Hex Editor Minimap
2024-01-29 23:28:53 +01:00
WerWolv
76e304c34e
build: Fix various issues with linking, clang and unity builds
2024-01-29 22:57:39 +01:00
WerWolv
2e74a78f46
build: Improve unity builds
2024-01-29 21:18:32 +01:00
WerWolv
cecb8b8d31
fix: Linking issues and menu bar not appearing sometimes
2024-01-29 15:44:18 +01:00
Nik
339541a56f
impr: Restructure various components much better ( #1520 )
2024-01-28 22:14:59 +01:00
WerWolv
069544eb93
feat: Added Minimap to Hex Editor
2024-01-28 15:28:55 +01:00
WerWolv
ba20790ed2
build: Make libpl not being linked twice
2024-01-28 01:09:26 +01:00
WerWolv
cb3bace15e
lang: Update German translation
2024-01-27 22:16:50 +01:00
WerWolv
7c6f4d7bff
feat: Added many new Hash algorithms
2024-01-27 20:24:53 +01:00
WerWolv
f0a56b4201
fix: Pattern code not being parsed when loaded from project
2024-01-27 17:33:15 +01:00
WerWolv
61048757e6
impr: Allow custom encodings with only single-byte characters to be displayed immediately
2024-01-27 16:49:31 +01:00
WerWolv
25b4745997
impr: Make zlib decompress function take in a windowSize parameter
2024-01-27 16:12:02 +01:00
paxcut
1957d6f432
feat: Added find-replace to pattern editor ( #1465 )
2024-01-27 14:52:20 +01:00
WerWolv
823881f7f1
fix: Invalid parameters passed to task progress bar formatter
2024-01-27 14:15:08 +01:00
PerikiyoXD
11f75f72ee
feat: Add search options for string encoding and endianness ( #1490 )
...
Added search options for string encoding (UTF-8, UTF-16, UTF-32) and
endianness (Little, Big) in the hex editor. This enhancement allows
users to customize the search process based on different string
encodings and byte orders.
Affected files:
- `plugins/builtin/romfs/lang/de_DE.json`
- `plugins/builtin/romfs/lang/en_US.json`
- `plugins/builtin/romfs/lang/es_ES.json`
- `plugins/builtin/romfs/lang/it_IT.json`
- `plugins/builtin/romfs/lang/ja_JP.json`
- `plugins/builtin/romfs/lang/ko_KR.json`
- `plugins/builtin/romfs/lang/pt_BR.json`
- `plugins/builtin/romfs/lang/zh_CN.json`
- `plugins/builtin/romfs/lang/zh_TW.json`
- `plugins/builtin/source/content/views/view_hex_editor.cpp`
Resolves : #1325
---------
Co-authored-by: Nik <werwolv98@gmail.com>
2024-01-27 14:13:41 +01:00
WerWolv
5747b72a41
fix: Exit hex editor editing mode when right clicking
...
Fixes #1499
2024-01-27 13:41:38 +01:00
WerWolv
44510b5b64
impr: Make task progress not display -100% when in no progress state
2024-01-27 11:02:14 +01:00
WerWolv
6a1a991c08
fix: Pattern settings resetting at re-evaluation
2024-01-27 10:49:40 +01:00
WerWolv
33637e92b5
impr: Make changing pattern settings re-evaluate the code
2024-01-26 22:08:46 +01:00
iTrooz
a4d6932ed8
fix: remove TODO + show error message when reading/write in process provider ( #1516 )
2024-01-26 18:44:52 +00:00
WerWolv
d23d382038
impr: Disable the initial oobe screen in the web version
2024-01-26 16:54:27 +01:00
Nik
6ae86ce906
build: Get rid of pkgconfig as much as possible ( #1517 )
2024-01-26 12:13:22 +01:00
WerWolv
919110b024
impr: Make data information view have per-provider state
2024-01-25 22:49:56 +01:00
WerWolv
9c25a1609e
feat: Add more magic information to the information view
2024-01-25 22:49:22 +01:00
iTrooz
d86bf44e39
git: Add script to check localized texts occurrences in code ( #1511 )
...
This script will be executed on every CI run as part of tests, and will
ensure no unlocalised strings are present in the code
Note that texts without the `_lang` suffix will not be checked, e.g.
96fe608d60/plugins/builtin/source/content/views/view_provider_settings.cpp (L10)
2024-01-25 21:23:03 +01:00
iTrooz
82b56613e9
fix: fix build with edlib ( #1513 )
2024-01-25 19:25:51 +00:00
WerWolv
b605c463a1
impr: Further improve interfacing with external plugins
2024-01-22 23:35:00 +01:00
WerWolv
00491c8d90
git: Put libimhex and the ui plugin library under LGPLv2.1
2024-01-22 19:05:04 +01:00
WerWolv
60e7362f4e
feat: Allow extra plugin folders to be specified with the --plugins
cli option
2024-01-22 12:53:07 +01:00
WerWolv
f2bab005d0
fix: Make screenshots on initial launch screen behave better in web version
2024-01-22 08:25:29 +01:00
WerWolv
7068a883ed
feat: Added basic byte sum hash
2024-01-21 23:31:53 +01:00
WerWolv
3783ec6a23
impr: Save settings of all hashes to disk
2024-01-21 23:31:44 +01:00
WerWolv
0aaa02b347
fix: Diffing plugin not registering localization strings correctly
2024-01-21 23:30:05 +01:00
WerWolv
d5a57564fe
fix: Build issues due to unused variables
2024-01-21 21:39:50 +01:00
WerWolv
2d92858193
feat: Allow switching to other providers through command palette
2024-01-21 21:29:03 +01:00
WerWolv
f666751f5f
build: Disable edlib unit tests
2024-01-21 19:55:10 +01:00
Nik
58603ed12a
impr: Better experience when first starting ImHex ( #1510 )
2024-01-21 18:39:51 +01:00
Nik
d005b5d2d9
feat: Allow toolbar icons to be modified ( #1509 )
2024-01-21 18:39:32 +01:00
Nik
a13b5bf8c0
feat: Implement Myers' diffing algorithm ( #1508 )
2024-01-21 18:39:13 +01:00
iTrooz
9d351317b8
impr: Do not mark memory providers as dirty when creating them ( #1506 )
...
This is in an effort to avoid unnecessary popups
2024-01-21 18:38:58 +01:00
WerWolv
2e582e3a45
fix: Ambiguous conversion to UnlocalizedString
2024-01-21 14:31:19 +01:00
WerWolv
52fda5aeb7
fix: Build issue on AlmaLinux due to missing include
2024-01-20 10:35:51 +01:00
WerWolv
a657a23aaa
fix: Crash when hex editor view got too small
2024-01-20 10:33:11 +01:00
WerWolv
b32055290a
fix: Assertion when there's too many hex editor rows on the screen
2024-01-20 10:32:31 +01:00
WerWolv
82a3017629
feat: Added always on top and fullscreen mode toggle
2024-01-15 20:52:08 +01:00
WerWolv
d511080814
impr: Make plugin features and subcommands work in statically linked builds
2024-01-13 00:34:13 +01:00
WerWolv
db1373d572
fix: Compile error due to types not being constexpr everywhere
2024-01-13 00:33:55 +01:00
WerWolv
ea7483f9a7
impr: Get rid of the concept of built-in plugins
...
#1489
2024-01-12 23:03:13 +01:00
WerWolv
7441720a88
fix: Invalid signedness in comparison
2024-01-12 18:33:18 +01:00
WerWolv
0d0dd7d57c
fix: Make syncing pattern code not erase pattern code as often
2024-01-11 21:56:54 +01:00
WerWolv
e5c7e52d72
fix: Don't show info banner if there's nothing to show
2024-01-11 20:11:52 +01:00
WerWolv
72f4331703
feat: Added virtual files to the pattern language
2024-01-11 20:11:22 +01:00
WerWolv
5f02320e8e
impr: Make drag n drop overlay localizable
2024-01-11 10:20:39 +01:00
WerWolv
3449525ead
feat: Added drag-n-drop overlay for windows
2024-01-10 23:46:50 +01:00
WerWolv
58441634d6
fix: Provider information in information view always showing info from current provider
2024-01-09 16:48:49 +01:00
WerWolv
301e95b708
impr: Move plugin unload logging to plugins
2024-01-09 10:53:50 +01:00
WerWolv
4668f429fb
fix: RGBA8 node not setting outputs correctly, added buffer output
2024-01-09 09:49:07 +01:00
WerWolv
d43f25ec70
impr: Remove spaces from fill command input
2024-01-09 01:26:47 +01:00
WerWolv
bdee628360
fix: Views not being openable
2024-01-09 00:24:17 +01:00
WerWolv
21d6c1326c
fix: Invalid address bound check for jump-to option
...
Fixes #1487
2024-01-08 22:34:42 +01:00
WerWolv
bfafc692db
impr: Added icons to all menu items
2024-01-08 21:51:48 +01:00
WerWolv
3a068b9719
impr: Use ImGui's built-in drag n drop support for bookmarks
2024-01-08 10:56:53 +01:00
WerWolv
c89d19cd27
impr: Make file provider use atomic file IO instead of memory mappings
2024-01-06 16:09:28 +01:00
WerWolv
d2bd5b5640
impr: Make antialiasing be enabled by default for custom fonts
2024-01-04 21:33:45 +01:00
WerWolv
f91505ff09
fix: Unnecessary reinterpret_cast
2024-01-04 21:33:30 +01:00
WerWolv
70e3b4dd1a
build: Cleanup build script a bit
2024-01-04 17:55:53 +01:00
WerWolv
24e90f0f20
feat: Added simple HTTP request tool
2024-01-04 00:38:21 +01:00
WerWolv
ff48d37598
build: Make SDK not try to link to unbundled libraries
2024-01-04 00:37:56 +01:00
WerWolv
c402d58685
fix: Force scaling of default font to be a integer multiple
2024-01-03 18:26:48 +01:00
WerWolv
ed8934882e
impr: Make sure detached windows always have an appropriate size
2024-01-03 18:26:25 +01:00
WerWolv
4a5f1038e0
fix: Crash when opening a file that cannot be mapped into memory
2023-12-31 14:58:20 +01:00
WerWolv
8cb833eca9
impr: Improve Documentation AI UX
2023-12-31 13:53:44 +01:00
Nik
950eaea8af
impr: Make decompression support actually useful ( #1481 )
2023-12-31 11:39:24 +01:00
WerWolv
038b98eacf
fix: Foreground color not applying to ASCII column
...
Fixes #1477
2023-12-29 22:41:12 +01:00
WerWolv
3592d17c93
impr: Allow Home/End to work in hex editor view
2023-12-29 11:30:23 +01:00
WerWolv
c3c9603ea1
fix: Yara rules Add button not doing anything
2023-12-29 11:12:50 +01:00
WerWolv
af63b42eaf
impr: Make task progress bar show animation when no progress is set
2023-12-28 22:14:45 +01:00
WerWolv
2f7da91a73
fix: Remove unused update
parameter
2023-12-28 21:51:31 +01:00
WerWolv
8fcf08132e
fix: Allow store to properly update files
2023-12-28 20:59:34 +01:00
WerWolv
2d7a6a7cb5
fix: Uncaught exception when trying to update all store items
2023-12-28 20:35:35 +01:00
WerWolv
390b5a7925
fix: Logs in log view not being filtered correctly
2023-12-28 20:34:49 +01:00
WerWolv
5ca6ed30b4
build: Fix updater not being installed correctly
2023-12-28 20:26:58 +01:00
WerWolv
9685b39969
fix: Missing reference
2023-12-28 19:25:37 +01:00
WerWolv
03dc26d2d4
build: Always extract magic file database
2023-12-28 19:24:56 +01:00
WerWolv
b64bb3bec9
fix: Crashes when opening diffing view
2023-12-28 19:21:15 +01:00
WerWolv
1ed978f22e
impr: Remove telemetry checkboxes from settings in the web version
...
They are disabled there and should not be enableable
2023-12-28 13:24:31 +01:00
WerWolv
cb35f456ed
build: Fix building on clang
2023-12-27 17:42:44 +01:00
WerWolv
686f8f43c3
fix: Pattern editor error tooltip becoming way too large in some cases
2023-12-27 17:29:27 +01:00
WerWolv
99dcd0a020
fix: Crash when receiving invalid data from API
2023-12-27 17:10:50 +01:00
WerWolv
74b5c93caf
impr: Code style improvements
2023-12-27 16:33:49 +01:00
WerWolv
d7ba2e7171
feat: Add button to export pattern language section to a file
2023-12-27 01:58:20 +01:00
WerWolv
215be9255e
fix: Hex editor not having a default selection color
2023-12-27 01:37:41 +01:00
WerWolv
a0fddd2953
build: Try detecting macOS better when updating libarchive include path
2023-12-27 00:38:32 +01:00
WerWolv
87155f98b3
fix: Bytes not automatically being focused in editing mode anymore
2023-12-26 23:43:11 +01:00
WerWolv
483325990c
fix: Byte foreground highlighting being disabled during editing
2023-12-26 23:42:50 +01:00
WerWolv
83fa024fab
feat: Added Base64 provider
2023-12-26 23:42:22 +01:00
WerWolv
96fe608d60
impr: Switch most usages of modals over to toasts
2023-12-26 00:22:47 +01:00
WerWolv
52192a3b26
impr: Better FPS graph
2023-12-25 23:23:19 +01:00
WerWolv
75e575fc01
impr: Remove shadow drawn by the no views open window
2023-12-24 14:52:14 +01:00
WerWolv
d2d244ebc7
build: Make libarchive not required
2023-12-24 14:43:49 +01:00
WerWolv
9952854b53
build: Try different libarchive include path detection method
2023-12-24 14:37:59 +01:00
WerWolv
3bb079216c
impr: Make sure welcome screen never gets detached from main window
2023-12-24 14:35:44 +01:00
WerWolv
7eb92c68de
build: Only fix libarchive include dirs when necessary
2023-12-24 14:30:10 +01:00
WerWolv
24f8ce9d7f
build: Fix macOS M1 build
2023-12-24 13:57:21 +01:00
WerWolv
343e98c99a
build: Fix missing libarchive include directories on macOS
2023-12-24 13:41:10 +01:00
WerWolv
bc76eee847
build: Remove minimum required libarchive version
2023-12-24 13:33:18 +01:00
WerWolv
e2489151f3
feat: Added decompressing support
2023-12-24 13:14:51 +01:00
WerWolv
9066891ce2
fix: ImHex not starting on some platforms
2023-12-24 12:20:51 +01:00
WerWolv
65e2f1b5af
fix: Synchronized scrolling not working correctly
2023-12-24 00:06:16 +01:00
WerWolv
61accd9569
fix: Hex editor displaying invalid bytes when no data is available
2023-12-23 23:04:40 +01:00
WerWolv
fe24db7c57
feat: Move hashes into plugin, merged in extra hashes plugin
2023-12-23 22:01:47 +01:00
Nik
61bfe10bc2
refactor: Rework features that use external libraries into optional plugins ( #1470 )
2023-12-23 21:09:41 +01:00
Nik
84bfd10416
build: Restructured entire custom plugin system ( #1469 )
2023-12-22 23:39:38 +01:00
WerWolv
538e79183c
fix: Build because i64 is not the same as ImS64 somehow
2023-12-22 21:34:11 +01:00
WerWolv
ec64952cb4
impr: Only auto backup if there's something to backup
2023-12-22 21:16:09 +01:00
WerWolv
b934ca6ad3
impr: Allow a entire 64 bit address space to be displayed in the hex editor
2023-12-22 16:58:50 +01:00
Justus Garbe
ad8e3e38f0
Revert pattern language until it's stable again ( #1468 )
...
- Revert pattern language
2023-12-21 22:01:07 +01:00
WerWolv
5bc8e5c57c
impr: Only display background color of patterns that have a color
2023-12-21 16:40:08 +01:00
WerWolv
e3e117a14e
impr: Close tutorial view when a tutorial is started
2023-12-20 15:26:45 +01:00
WerWolv
a0c2dc43f7
fix: Tutorial highlighting
2023-12-20 14:35:13 +01:00
WerWolv
e951359a46
feat: Add frame time graph to FPS display
2023-12-20 13:42:42 +01:00
WerWolv
5b3ae56912
patterns: Update all pattern language code to use new API
2023-12-20 10:08:40 +01:00
WerWolv
2b5789631f
feat: Added basic toast popups
2023-12-19 23:21:20 +01:00
WerWolv
a6025e72fb
fix: RGBA8 hex editor data visualizer not working correctly
2023-12-19 23:20:56 +01:00
WerWolv
96db2074c6
feat: Add ignore case and UTF16 search options to sequence searching
2023-12-19 14:34:35 +01:00
WerWolv
c7ab4a4569
refactor: Get rid of this->m_
2023-12-19 13:10:25 +01:00
WerWolv
dd4be3b772
refactor: Make sure unlocalized strings are always actually unlocalized
2023-12-19 12:22:28 +01:00
WerWolv
8fe490ed03
fix: Escape to deselect bytes not working
2023-12-19 00:03:00 +01:00
WerWolv
eb21a5992f
impr: Make sure no empty popup appears when right clicking search box
2023-12-18 22:51:08 +01:00
WerWolv
a3f1a5b0a9
fix: Crash when right clicking search bar when a provider with no menu options is open
2023-12-18 22:45:15 +01:00
WerWolv
dc9ab135c8
impr: Make sure quick settings window always stays attached to bottom right
2023-12-18 14:57:37 +01:00
WerWolv
1cb2e0d765
impr: Make quick settings floating window auto resize
2023-12-18 13:55:50 +01:00
WerWolv
b34fb2d225
impr: Remove separator from view menu in release mode
2023-12-18 13:55:32 +01:00
WerWolv
4973556fc8
impr: Better UI resize handling on welcome screen
2023-12-18 13:08:17 +01:00
WerWolv
521ee5fe2d
impr: Better pattern background coloring in pattern data view
2023-12-18 12:02:41 +01:00
WerWolv
478d6118d8
fix: Prevent empty provider menu from being opened
2023-12-18 11:58:31 +01:00
WerWolv
ec4fdc44ef
impr: Draw hint in hex editor if no data can be displayed
2023-12-18 11:58:03 +01:00
WerWolv
91f49e2c6e
fix: Window title not updating correctly when renaming memory file
2023-12-18 11:46:39 +01:00
WerWolv
6bc4a7242e
fix: Allow search bar to be right clicked to open provider menu
2023-12-18 11:46:23 +01:00
WerWolv
eeab529bfa
fix: Welcome screen close button position
2023-12-18 11:30:09 +01:00
WerWolv
edc4b18975
impr: Add plugin table to about page
2023-12-18 11:21:33 +01:00
WerWolv
450c93e029
impr: Cleanup welcome screen
2023-12-18 11:03:19 +01:00
WerWolv
c1abbfad7d
impr: Make sure welcome screen stays at the back
2023-12-18 10:14:07 +01:00
WerWolv
d2d36c2211
impr: Add localization to color picker tool
2023-12-18 08:58:15 +01:00