WerWolv
4a53717676
sys: Moved all views to builtin plugin
2021-12-07 22:47:41 +01:00
WerWolv
8385b88ce8
sys: Clean up properly after file is closed
...
Addresses another issue in #362
2021-12-05 22:09:43 +01:00
WerWolv
73604e90c8
projects: Save bookmark colors
...
Fixes #362
2021-12-05 22:09:07 +01:00
wardwouts
f0c679fb61
fix: Crash when framerate falls below 5 FPS ( #359 )
...
* This could work
* Testing shows this to work fine, with the added benefit of lower CPU usage
* This should do the trick then
2021-12-04 23:16:15 +01:00
WerWolv
5a2e2b1773
ux: Make uncompiled magic files be compiled when analyzing files
2021-12-03 21:07:07 +01:00
WerWolv
856055a04d
ui: Fix scrolling in diff view
2021-12-02 22:12:36 +01:00
qdlmcfresh
0da31b6bbb
ui: Add result count to string view ( #353 )
...
* Add result count to string view
* Localization
* formating and logic fix
2021-11-30 21:02:37 +01:00
WerWolv
4effa999b3
debug: Fixed application crashing on Windows if not console is attached
2021-11-28 21:33:46 +01:00
WerWolv
dd35a717b7
ui: Fixed windows decoration being turned off on all platforms
2021-11-28 21:33:11 +01:00
WerWolv
1d3736b98c
store: Fixed downloading when installed using installer
2021-11-28 14:21:59 +01:00
WerWolv
efad16f2c0
fix: Log was not being output to the console if one was open
2021-11-28 13:43:44 +01:00
WerWolv
243820ca95
ui: Fix cursor and title bar issue for sure. Fixes #302
2021-11-28 11:57:52 +01:00
WerWolv
28805bae65
ui: Potentially fix issues with titlebar and cursor misalignment
2021-11-28 01:17:48 +01:00
qdlmcfresh
372908ba9d
add regex filter in string view ( #345 )
...
* Filter by regex in string view
* Dont recompile the regex for every string, display error message
* localization
* Use data->Buf for pattern creation / searching
The filter string seems to get updated after the callback finished.
Therefore the search string was always 1 character behind the actual
string in the textfield when calling find() / creating the regex.
2021-11-25 08:46:42 +01:00
Rekai Nyangadzayi Musuka
0d1686e170
Fix syntax error when copying rust array to clipboard ( #348 )
2021-11-25 08:44:48 +01:00
WerWolv
cb583b5d6c
fix: ImHex crashing after splash screen if no plugins are loaded. Closes #315
2021-11-11 18:59:44 +01:00
KokaKiwi
15f81cc316
Fix infinite loop on signal handling. ( #338 )
...
* Fix infinite loop on signal handling.
Signed-off-by: KokaKiwi <kokakiwi+git@kokakiwi.net>
* Re-raise same signal in sighandler
2021-11-09 19:14:25 +01:00
WerWolv
434de44ef5
yara: Added support for displaying variable names
2021-11-04 20:41:56 +01:00
WerWolv
716d6573ca
ui: Fixed bookmark headers closing when changing its name
2021-10-26 22:09:30 +02:00
RADICS Áron
a6b8597f5a
Fix CRC and hash calculations ( #321 )
...
* Fix CRC calculation, add more CRC parameters
Use the Boost CRC module to calculate the CRC values.
Add options for final xor value, reflectIn and reflectOut.
Fixes #320
* Cleanup Hash view combo box, add CRC8
* Use offset/size consistently
* Cleanup: unify processing data by chunks
* Change CRC algorithm back, drop boost dependency
This is mostly the original algorithm, with a few fixes and small
additions (support for reflect In / Out, final XOR value).
* Use size_t for file read size consistently
2021-10-26 17:21:48 +02:00
WerWolv
c95e12c136
ui: Increased maximum FPS limit to 200FPS, added unlocked FPS setting
...
Closes #329
2021-10-23 12:59:13 +02:00
WerWolv
1c321b7de2
store: Remove extracted tar content when deleting tar
2021-10-17 22:23:01 +02:00
WerWolv
e3cf364903
store: Don't extract PaxHeader file
2021-10-17 22:21:18 +02:00
WerWolv
46ba46ce9d
build/plugins: Added initial support for Rust plugins ( #327 )
...
* build: Added initial support for Rust plugins
* github: Install correct rust version
* github: Fixed rustup command
* github: Fix swapped win/linux commands
* github: Install linux rust toolchain on Linux
* github: Add rustup parameters to correct command
* build: libimhex-rust -> hex
* rust-plugins: Disable optimization to export functions correctly
* build: Use cdylib instead of dylib
* build: Fixed rust building and artifact copying
* build: Fixed installing plugins
* build: Fix copying and installing on Windows
* github: Added windows debugging
* github: Use curl instead of wget
* github: Added debug on failure
* github: Update path variable with rust toolchain path
* build/github: Set rust location so cmake can find it
* build: Remove leftovers
* api: Added rust wrappers for the ImHexAPI
* rust: Fixed compile flags with older gcc/clang
* build: Enable concepts for cxx.rs
* build: Explicitly set compiler for cxx.rs
* rust: Added imgui-rs to libimhex-rust
* rust: Export functions with double underscore prefix on mac
* rust: Export functions adjusted for ABI
* Add Rust target folder to gitignore
* Add vendored imgui-rs copy
* Add Context::current() to vendored imgui-rs
* Fix libimhex not exporting cimgui symbols
* Simplify plugin export mangling
* build: Fixed cimgui linking
* build: Only specify --export-all-symbols on Windows
* Add context setting to Rust plugins
* rust: Cleanup
* deps: Update curl
Co-authored-by: jam1garner <8260240+jam1garner@users.noreply.github.com>
2021-10-16 11:37:29 +02:00
gordon--
a4c5d0bb62
Close button in pattern popup ( #325 )
2021-10-14 19:05:35 +02:00
WerWolv
ec9715f326
patterns: Added for loops
2021-10-10 13:47:48 +02:00
Kuruyia
72ec6baf79
sys: Fix macOS compilation (as of 2dc1886
) ( #317 )
...
* sys: Updated curl to latest version
* sys: Fix macOS compilation
* ui: Fix splash screen OpenGL init for macOS
* sys: Fix std::min compile errors
* git: Re-enabled macos workflow
* sys: Remove includes of the range library
* build: Find OpenGL using CMake
* sys/build: Fix bundled plugins on macOS
* build: Copy plugins to bundle when creating a bundle
* build: Fixup bundled plugins
* sys: Search for plugins in the bundle instead of in Application Support
* sys: Allow resources to be placed in multiple directories on macOS
* build: Output built plugins to the plugins/ directory when not creating a bundle on macOS
* sys: Fix Application Support paths on macOS
* sys: Define ftruncate64 on macOS
* sys: Fix absolute value computation for std::string::at on macOS
Co-authored-by: WerWolv <werwolv98@gmail.com>
2021-10-09 23:07:58 +02:00
Anton Älgmyr
21769886fc
Fix crash on pattern load ( #319 )
2021-10-09 17:08:45 +02:00
WerWolv
4e520938c9
sys: Fixed Project load/save and Save as command
2021-10-07 22:51:16 +02:00
WerWolv
241bbd80bc
ui: Fixed pattern data view lang name overlap
2021-10-07 20:34:18 +02:00
WerWolv
2e05845410
ui: Improved command palette
2021-10-07 16:25:59 +02:00
WerWolv
6d8b7bef09
patterns: Added button to abort evaluation
2021-10-07 11:34:46 +02:00
WerWolv
12a8cadcfe
patterns: Limit max number of patterns
...
Can be overriden with the pattern_limit pragma
Further improves situation with #313
2021-10-02 15:22:38 +02:00
WerWolv
d3e3de3fa2
ux: Improved dropped file loading; Added magic db loading
2021-09-30 12:29:03 +02:00
WerWolv
194bc3e5be
settings: Add option for auto-loading patterns
2021-09-30 12:00:11 +02:00
WerWolv
334ba3ede2
hex-editor: Fixed open file shortcut, improved find/goto popup position
2021-09-28 12:34:55 +02:00
WerWolv
7978964995
ui: Centered "No bookmarks" text
2021-09-27 23:19:41 +02:00
WerWolv
2f6e91cd9e
fix: Open Popup crash
2021-09-27 15:04:30 +02:00
WerWolv
5db608c3fc
ui: Fixed automatic pattern loading, added better pattern browse popup
2021-09-26 21:18:25 +02:00
WerWolv
e46807c600
ux: Open dropped pattern files in pattern editor
2021-09-26 21:17:46 +02:00
WerWolv
7799bbb57a
ui: Improved borderless window resizing and moving
2021-09-26 21:16:49 +02:00
WerWolv
ae9f4fa876
patterns: Increased highlighting performance
2021-09-26 02:23:27 +02:00
WerWolv
c8114347dc
patterns: Fixed project only being marked dirty when evaluating
2021-09-24 01:55:30 +02:00
WerWolv
6713f65040
patterns: Added auto
type
2021-09-23 23:43:16 +02:00
WerWolv
82ee4ad4ca
yara: Fixed major memory leak and added include support
2021-09-23 22:57:19 +02:00
WerWolv
d9134f7fe1
store: Added support for downloading tar'd folders
2021-09-23 22:56:49 +02:00
WerWolv
cd33376c07
ui: Added custom font size setting
2021-09-22 23:42:52 +02:00
WerWolv
5601aab043
fix: Close file option crashing
2021-09-22 12:58:49 +02:00
WerWolv
1b7a1852bc
fix: Update prompt displaying even on current version
2021-09-22 12:57:40 +02:00
WerWolv
471ba80b4d
ux: Properly evaluate pattern changes when already evaluating
2021-09-21 23:17:50 +02:00