WerWolv
af882b172e
sys: Cache provider validity when drawing toolbar items
...
Possibly addresses issue mentioned in #465
2022-03-13 17:46:59 +01:00
WerWolv
caad8c25ad
sys: Prevent splash screen from creating a imgui.ini save file
...
Fixes #467
2022-03-13 17:36:50 +01:00
WerWolv
74ef9ece30
ui: Properly clear highlighting cache when switching provider
...
Fixes #471
2022-03-13 17:33:27 +01:00
WerWolv
97bfb4004b
fix: Crash when custom font file can't be found
...
Fixes #468
2022-03-13 17:11:02 +01:00
Lukas Cone
3da1b3f05d
ui/patterns: Added settings tooltips, fixed pattern crash ( #464 )
...
* fix: pattern segfault typo
* ui: added few tooltips into settings
Co-authored-by: WerWolv <werwolv98@gmail.com>
2022-03-05 23:32:30 +01:00
xtexChooser
f21b22ae15
feat(i18n): update Chinese(Simplified) translations ( #463 )
...
* feat(i18n): update Chinese(Simplified) translations
* fix(i18n): fix typo
* feat(i18n): update translations
2022-03-05 23:30:21 +01:00
WerWolv
327e904dbc
sys: Fixed many clang tidy warnings and typos
2022-03-04 20:52:39 +01:00
WerWolv
57c449936f
sys: Improved math evaluator
2022-03-04 19:20:21 +01:00
WerWolv
efe6137067
ui: Improved look of the about page
2022-03-04 19:06:29 +01:00
WerWolv
96e9400761
sys: Fixed unit test building
2022-03-04 14:34:37 +01:00
WerWolv
6a517feda3
sys: More Linux and macOS build fixes
2022-03-04 14:00:02 +01:00
WerWolv
3b7a928313
sys: Fixed missing includes on Unix
2022-03-04 11:44:11 +01:00
WerWolv
2739320f10
sys: Refactor of filesystem functions. Fixed crashes where fs errors weren't caught correctly
...
Addresses the crash mentioned in #462
2022-03-04 11:36:37 +01:00
WerWolv
7866e3fc2a
build: Bumped version to 1.16.2
2022-03-03 14:32:30 +01:00
WerWolv
2abf89cd16
tests: Fixed build
2022-03-03 13:35:12 +01:00
WerWolv
8b2dcf976f
patterns: Fixed auto parameter crash
2022-03-03 13:34:05 +01:00
WerWolv
559b86efe1
patterns: Display actual type name of types declared with using
2022-03-03 13:33:45 +01:00
WerWolv
949a26ca0e
patterns: Fixed memory leak when using format
attribute
2022-03-03 12:11:47 +01:00
WerWolv
2880ca00da
patterns: Fixed crash when using attributes
2022-03-03 11:19:46 +01:00
WerWolv
39da62532b
fix: Trailing zero at end of string input buffers
2022-03-03 09:27:27 +01:00
WerWolv
483ba95d80
fix: Some text boxes not being writable
2022-03-03 09:24:09 +01:00
WerWolv
2300b0c692
fix: Searching not working at all
2022-03-03 09:06:10 +01:00
WerWolv
cc59b36c54
patterns: Properly reset back current control flow type in arrays
...
Fixes issue mentioned in #460
2022-03-01 20:57:21 +01:00
WerWolv
61d9918dae
patterns: Evaluate return value before setting control flow type
...
Fixes another issue mentioned in #460
2022-03-01 20:37:27 +01:00
WerWolv
2c361f9b0a
build: Don't bundle yara rules anymore because Microsoft Defender is a little cry baby
2022-03-01 20:27:19 +01:00
WerWolv
775b3e8c52
patterns: Fixed crash when using control flow statements without value
...
Fixes #460
2022-03-01 20:17:03 +01:00
WerWolv
2a989c6cc1
build: Bumped version to 1.16.1
2022-03-01 18:18:56 +01:00
WerWolv
3d7adf6483
patterns: Make std::mem::find_sequence_in_range return -1 when no sequence is found
2022-03-01 16:55:45 +01:00
WerWolv
56079f70c7
ui: Added alpha preview to color picker tool
2022-03-01 16:36:06 +01:00
WerWolv
6c9e969099
ui: Improved base address setter popup
2022-03-01 16:23:53 +01:00
WerWolv
76f8e6d6ef
fix: Crash when searching for empty strings
2022-03-01 16:18:39 +01:00
WerWolv
174cf3ed95
fix: Crash when entering too much text in various text boxes
2022-03-01 16:12:00 +01:00
WerWolv
540f468e8a
patterns: Fixed offset being incorrectly incremented when calling functions
2022-03-01 09:40:08 +01:00
WerWolv
6b2423cdce
build: Bumped version to 1.16.0
2022-03-01 08:49:48 +01:00
WerWolv
e4a3181e1d
fix: Crash when saving projects
2022-03-01 00:03:39 +01:00
WerWolv
b57730c28b
sys: Disable buffering on log files
2022-03-01 00:03:28 +01:00
WerWolv
5a02c38fcd
store: Fixed more download issues when some folders don't have write perms
2022-02-28 23:10:04 +01:00
Lukas Cone
2847098020
patterns: Added bitfield_order pragma ( #457 )
2022-02-28 00:07:04 +01:00
WerWolv
0cc6d90e3d
patterns: Fixed off-by-one error when calculating unsized array sizes
...
Closes #453 , thanks to @Dyddye
2022-02-27 23:28:34 +01:00
WerWolv
66d1b3fd2f
patterns: Huge refactor of Pattern Language runtime to use smart pointers ( #458 )
...
* patterns: Initial work to refactor pattern language to use smart pointers
* patterns: Fixed remaining issues, moved patterns to unique files
* sys: Added missing includes for macOS
2022-02-27 23:25:39 +01:00
WerWolv
b28eaf2dbf
sys: Catch error produced in file size querying
2022-02-26 17:15:35 +01:00
WerWolv
191a99f91b
fix: Crash when trying to read from an empty file or a directory
2022-02-26 16:43:38 +01:00
WerWolv
f3f1ac939a
fix: Executable directory not getting added to paths correctly on Linux
2022-02-26 16:25:15 +01:00
Lukas Cone
9737b9cd62
patterns: Added find_sequence_in_range function ( #448 )
2022-02-26 15:53:18 +01:00
WerWolv
e3fbb490df
fix: ImHex not properly loading plugins on first launch
2022-02-26 00:10:23 +01:00
WerWolv
73d74f6cde
fix: Crash when changing font size
2022-02-23 10:16:27 +01:00
WerWolv
1487f760b0
build: Bundle files from the ImHex-Patterns repo with the installation
2022-02-21 22:47:56 +01:00
WerWolv
bdb2ac3a0b
fix: imgui.ini file being created in the working directory sometimes
...
Fixes #450
2022-02-21 21:55:04 +01:00
WerWolv
75bd7805c9
ux: Added custom font and font size setting to settings menu, improve rebooting behaviour
2022-02-21 21:46:25 +01:00
WerWolv
ef8e9a83bb
patterns: Properly treat arrays and custom types as references
2022-02-21 20:00:54 +01:00