WerWolv
4b8e275254
fix: Crash when closing providers too quickly
2022-12-27 11:35:20 +01:00
WerWolv
e272c5d000
build: Updated dependencies
2022-12-24 15:28:51 +01:00
WerWolv
e4fbb1b640
pattern: Added basic line plot and image visualizer
2022-12-23 14:33:27 +01:00
WerWolv
ee94e9d619
patterns: Updated pattern language
2022-12-21 00:14:42 +01:00
WerWolv
264da1ed78
pattern: Show array entries directly if there are less than 512
2022-12-20 20:56:01 +01:00
WerWolv
ce37c795a7
patterns: Updated pattern language
2022-12-19 15:38:51 +01:00
WerWolv
ae5d8c9aad
build: Updated libromfs
2022-12-19 08:52:12 +01:00
WerWolv
6502920047
patterns: Move pattern editing behind a double click
2022-12-18 23:11:22 +01:00
WerWolv
f9a7cdf4dd
patterns: Improve editing of pattern values
2022-12-17 22:22:20 +01:00
WerWolv
a5296bab95
feat: Added pattern value editing
2022-12-16 11:20:39 +01:00
WerWolv
bda7a2b351
patterns: Fixed bitfield fields not caring about endianess
...
Fixes #837
2022-12-15 16:16:49 +01:00
WerWolv
e3f2541fde
sys: Make sure libromfs is never used in libimhex
2022-12-05 15:29:19 +01:00
WerWolv
94723dbba3
build: Updated libromfs
2022-12-05 10:08:25 +01:00
WerWolv
6e0b92a4de
sys: Added logging for which romfs is being used
2022-12-05 09:31:16 +01:00
WerWolv
13a61f5249
build: Updated libromfs
2022-12-04 22:41:30 +01:00
WerWolv
1347f81236
sys: Added postJson Net helper function
2022-12-04 21:50:47 +01:00
WerWolv
8398c12f74
patterns: Updated pattern language
2022-12-02 15:25:34 +01:00
WerWolv
b3fcf71982
lib: Updated libromfs
2022-12-02 12:02:23 +01:00
WerWolv
3b94a42783
lang: Updated localization system to use a more versatile json format
2022-12-02 12:00:04 +01:00
WerWolv
453ddaf0d6
patterns: Updated pattern language
2022-11-29 17:06:34 +01:00
WerWolv
d4ff36fde0
build: Updated dependencies
2022-11-29 11:06:22 +01:00
WerWolv
1dd873462e
build: Fixed build failure when VERSION file contains extra white space
2022-11-29 09:44:47 +01:00
WerWolv
825c613d64
patterns: Fixed crash when using a void expression in a placement
...
Fixes #822
2022-11-25 10:58:17 +01:00
André Blome
4aa314b3ab
feat: Added quick "save project" action ( #826 )
...
* add quick -save project- action
* translation for -save project as- added
* removed machine translations; header file name extension fixed
* moved openProject() for consistency
2022-11-25 10:47:11 +01:00
iTrooz_
217cf799c2
sys: Warn user if a net request fails while a proxy is set ( #821 )
...
* tell the user if he have a proxy set
* Improved log message
Co-authored-by: Nik <werwolv98@gmail.com>
2022-11-25 10:39:45 +01:00
WerWolv
c194588118
fix: File Provider adding zero bytes at the end of the data when saving
...
Fixes #835
2022-11-25 10:02:55 +01:00
WerWolv
398dc8101f
patterns: Updated pattern language
2022-11-20 00:28:05 +01:00
WerWolv
13cb330711
patterns: Updated pattern language
2022-11-19 13:49:50 +01:00
WerWolv
c0740822a3
patterns: Updated pattern language
2022-11-19 11:59:57 +01:00
WerWolv
340e627af9
patterns: Updated pattern language
2022-11-19 11:55:00 +01:00
WerWolv
3089a710bd
patterns: Updated pattern language
2022-11-19 11:32:09 +01:00
WerWolv
de2de1e1d7
patterns: Updated pattern language
2022-11-18 14:27:31 +01:00
WerWolv
91a4f52f67
build: Potentially fix LTO
2022-11-14 10:42:09 +01:00
WerWolv
3bcfa7e10b
ux: Make the pattern language text editor always insert spaces instead of tabs
2022-11-14 09:44:10 +01:00
WerWolv
cbd7c10f3d
build: Updated libromfs
2022-11-13 22:53:41 +01:00
WerWolv
0d09c24840
build: Updated libromfs
2022-11-13 22:41:29 +01:00
WerWolv
d54d371ab7
build: Updated libromfs
2022-11-13 21:34:26 +01:00
WerWolv
b29d184488
patterns: Updated pattern language
2022-11-09 22:26:13 +01:00
WerWolv
168d6b2080
patterns: Updated pattern language
2022-11-09 20:54:01 +01:00
WerWolv
9074a6fcf1
fix: Edit menu items being always unavailable
2022-11-09 18:49:07 +01:00
WerWolv
4c5d2f6ebb
feat: Finish up work on new pl section system
2022-11-08 21:43:22 +01:00
WerWolv
5bbc2fd94c
feat: Added basic UI for the new pl section system
2022-11-07 00:04:47 +01:00
WerWolv
901b8f0424
sys: Refactored hex editor into its own reusable component
2022-11-06 12:19:12 +01:00
WerWolv
291da649c1
ui: Limit window title length
2022-11-04 15:19:24 +01:00
WerWolv
48e9d3b4e9
patterns: Updated pattern language
2022-11-04 10:12:26 +01:00
WerWolv
45e2578c5b
patterns: Updated pattern language
2022-11-04 09:50:26 +01:00
WerWolv
a6742de405
sys: Literally, fuck Valve
2022-11-02 08:24:00 +01:00
Asvel
c35eaa7a4d
fix: Pattern auto-loading issue on Windows ( #808 )
2022-10-30 13:39:40 +01:00
WerWolv
5cf6baca88
fix: Yara matching not being interruptable
2022-10-28 14:32:28 +02:00
WerWolv
0c5e72ab6a
nodes: Improve precision of values passed between nodes
2022-10-26 08:54:08 +02:00
WerWolv
f67c9735c5
patterns: Fixed memory leak
2022-10-22 23:17:38 +02:00
WerWolv
858e1aed3b
nodes: Fixed a few issues with locatizations, errors and overlays
2022-10-22 23:17:18 +02:00
WerWolv
3b7f2fbdaa
pattern: Display evaluation time when pattern finished running
2022-10-22 15:47:50 +02:00
WerWolv
f53d7fc9f3
fix: Format string syntax error
2022-10-22 13:46:48 +02:00
WerWolv
1eb9858f62
sys: Moved libimhex-rust out of project
2022-10-21 14:55:01 +02:00
WerWolv
241b93aab5
patterns: Added menu to Edit menu for placing types at current selection
2022-10-21 10:03:37 +02:00
WerWolv
6d08a4386d
patterns: Updated pattern language
2022-10-20 22:45:46 +02:00
WerWolv
37b4d5e7b5
patterns: Updated pattern language
2022-10-20 09:48:06 +02:00
iTrooz_
f3b0971d00
sys: Improve various error messages ( #789 )
...
* Tell the user the net request which failed
* Show signal name
* Print execution time of startup tasks
* replace NULL with nullptr
* change wording for task logs
* Remove '..' from task name
* remove using namespace chrono
2022-10-20 08:28:29 +02:00
WerWolv
05e8e53451
patterns: Updated pattern language
2022-10-17 13:29:43 +02:00
WerWolv
8c96ba1c58
patterns: Updated pattern language
2022-10-16 22:04:30 +02:00
WerWolv
e170c45556
patterns: Updated pattern language
2022-10-16 16:24:24 +02:00
WerWolv
802ad96c49
patterns: Updated pattern language
...
Fixes #783
2022-10-13 22:11:01 +02:00
WerWolv
1ab949b7ef
nodes: Added RGBA8 image visualizer
2022-10-13 15:13:53 +02:00
WerWolv
8b39c8f219
feat: Make all tool windows be detachable
2022-10-13 10:47:38 +02:00
WerWolv
ee53eca19f
patterns: Updated pattern language
2022-10-12 12:25:22 +02:00
WerWolv
015266181e
fix: Various issue with the hex editor editing mode
2022-10-12 10:56:03 +02:00
WerWolv
cb9458dab4
patterns: Updated pattern language
2022-10-11 14:15:22 +02:00
WerWolv
e32a85a33f
patterns: Updated pattern language
2022-10-11 09:00:07 +02:00
WerWolv
6a6b860622
patterns: Updated pattern language
2022-10-10 20:33:43 +02:00
WerWolv
86e33a1ee9
build: Bumped version to 1.24.1
2022-10-10 19:11:30 +02:00
WerWolv
37850ad85a
patterns: Updated pattern language
2022-10-10 18:15:11 +02:00
WerWolv
6975d7e2cd
patterns: Updated pattern language
2022-10-10 16:09:50 +02:00
WerWolv
5b8bed6083
patterns: Updated pattern language
2022-10-10 14:42:13 +02:00
WerWolv
9055105627
fix: Evaluator not exiting evaluating state correctly on error
2022-10-09 17:31:06 +02:00
WerWolv
a44de63e24
fix: Build failing on Linux
2022-10-09 16:34:53 +02:00
WerWolv
8fc7931132
patterns: Updated pattern language
2022-10-09 15:56:41 +02:00
WerWolv
4070833229
ui: Highlight selected patterns in pattern data view
2022-10-09 15:56:26 +02:00
WerWolv
aa42fb5076
patterns: Updated pattern language
2022-10-08 16:28:49 +02:00
WerWolv
0e358bbefe
patterns: Updated pattern language
2022-10-08 10:00:57 +02:00
WerWolv
2b135cf7e0
ui: Limit maximum length of data displayed in pattern tooltip
2022-10-07 16:27:29 +02:00
WerWolv
d5a08ae568
patterns: Updated pattern language
2022-10-07 13:17:47 +02:00
WerWolv
484481f886
fix: Opening files with unicode names through the command line
2022-10-07 10:14:24 +02:00
WerWolv
eb247b8607
patterns: Updated pattern language
2022-10-06 21:09:58 +02:00
WerWolv
2cd6cb8814
patterns: Updated pattern language
2022-10-06 14:11:03 +02:00
WerWolv
2a93eab14c
ui: Make sure pattern data view doesn't flicker when executing pattern
2022-10-06 13:24:22 +02:00
WerWolv
f039ea68d0
fix: Potential crashes when pasting with no clipboard content
2022-10-06 09:35:18 +02:00
WerWolv
e0c35e0002
fix: Data processor nodes not remembering their positions correctly
2022-10-06 09:14:46 +02:00
WerWolv
5ace199dc4
fix: Foreground tasks not being cancellable
2022-10-05 21:25:52 +02:00
WerWolv
7f2c60b0d7
fix: Race condition with data inspector
2022-10-05 12:02:40 +02:00
WerWolv
7bb9e7ee82
sys: Replaced awful task system with a much more efficient thread pool
2022-10-04 23:37:48 +02:00
WerWolv
26be4c3ac8
patterns: Updated pattern language
2022-10-04 23:37:25 +02:00
WerWolv
b80517ab15
sys: Improved UTF-8 path handling in various places
...
Fixes #768
2022-10-04 09:10:58 +02:00
WerWolv
b17cd3696c
fix: Handling of exceptions that are not being caught
2022-10-03 10:36:19 +02:00
WerWolv
8bf586cfa9
patterns: Fixed bitfield order not resetting correctly
...
Fixes #756
2022-10-02 19:20:35 +02:00
Nik
9c484e7b57
fix: Various clang / clang-tidy warnings ( #764 )
2022-10-02 17:30:26 +02:00
WerWolv
6a07a2f85d
feat: Look for custom inspector entries in imhex/scripts/inspectors
2022-10-02 14:18:40 +02:00
WerWolv
3367237da3
feat: Added very primitive support for adding custom data inspector entries
2022-10-01 23:16:55 +02:00
WerWolv
663fb88367
sys: Various cleanup
2022-09-30 12:49:28 +02:00
WerWolv
4d99c4b59d
patterns: Updated pattern language
2022-09-30 12:45:43 +02:00
WerWolv
ca6a8a7a46
sys: Move resources into their relevant subprojects
2022-09-29 10:33:39 +02:00
WerWolv
b450f4797e
feat: Added wide string to data inspector
2022-09-28 16:10:40 +02:00
WerWolv
0552084673
patterns: Updated pattern language
2022-09-28 15:41:57 +02:00
WerWolv
c769e9cc32
ui: Highlight modified bytes in red
2022-09-28 15:01:43 +02:00
WerWolv
86274b8b94
patterns: Updated pattern language
2022-09-23 21:33:55 +02:00
WerWolv
669427eb24
patterns: Updated pattern language
2022-09-23 21:20:52 +02:00
WerWolv
5ba22e7554
patterns: Updated pattern language
2022-09-23 20:50:55 +02:00
WerWolv
65ad88eed9
patterns: Updated pattern language
2022-09-22 09:05:32 +02:00
WerWolv
e34703ea5a
fix: Saving and loading projects not working correctly
2022-09-22 09:05:09 +02:00
WerWolv
96b5221c1d
patterns: Updated pattern language
2022-09-21 11:55:47 +02:00
iTrooz_
3a94be9abb
ux: Display an error message if file picker can't be opened ( #748 )
...
* add error message for the file picker
* set a different message for Windows/MacOS
* fix typos
* Moved file dialog error handling to a callback function
Co-authored-by: Nik <werwolv98@gmail.com>
2022-09-20 15:47:59 +02:00
WerWolv
7e61b513f3
patterns: Fixed highlighting of arrays of arrays
2022-09-20 15:42:07 +02:00
WerWolv
1d4cbbe418
ux: Handle project loading errors better
2022-09-20 15:33:36 +02:00
WerWolv
a102f5fcbf
sys: Updated a bunch of dependencies
2022-09-19 23:21:59 +02:00
WerWolv
a55177edfa
fix: Curl SSL context not being thread safe in the slightest
2022-09-19 21:56:43 +02:00
WerWolv
4c01a749de
sys: Improved startup time by running startup tasks in parallel
2022-09-19 16:54:19 +02:00
WerWolv
7b61268f22
ux: Reduce file loading time to basically zero
2022-09-19 16:09:22 +02:00
WerWolv
9893e7a965
ui: Display array patterns in pattern data view in chunks of 512 entries
2022-09-19 14:16:23 +02:00
WerWolv
814c595c12
ui: Added functionality icons to most text input fields
2022-09-19 11:29:51 +02:00
WerWolv
3cdc8c5884
fix: OpenGL textures not being cleaned up correctly
2022-09-18 20:38:45 +02:00
WerWolv
b2932773b9
feat: Added unique selection and scrolling position to each provider
2022-09-18 16:22:08 +02:00
WerWolv
b766cf0807
patterns: Updated pattern language
2022-09-17 15:48:12 +02:00
WerWolv
6a7bbb8752
fix: Crash on some Linux systems when opening files
2022-09-17 08:55:18 +02:00
WerWolv
e4431749e1
patterns: Updated pattern language
2022-09-16 15:12:12 +02:00
WerWolv
c587b357eb
patterns: Updated pattern language
2022-09-16 10:52:49 +02:00
WerWolv
bf00503d1f
fix: BufferedReader messing up the second to last byte
2022-09-16 08:30:28 +02:00
WerWolv
03f357efd1
patterns: Updated pattern language
2022-09-15 11:31:13 +02:00
WerWolv
c3137df83c
patterns: Updated pattern language
2022-09-15 09:46:38 +02:00
WerWolv
66d64cf020
patterns: Refactor creation of default runtime
2022-09-15 09:34:40 +02:00
WerWolv
42f5c0f484
fix: Tasks being interrupted even if they already finished
2022-09-14 13:51:48 +02:00
WerWolv
20a2331504
feat: Allow task stop button to abort pattern evaluation
2022-09-13 16:05:41 +02:00
WerWolv
bda4aadc54
fix: Sequence escape codes
2022-09-13 14:10:52 +02:00
WerWolv
7d87c8bb98
patterns: Added references
2022-09-13 13:14:36 +02:00
WerWolv
4fb74a1769
patterns: Updated pattern language
2022-09-12 21:28:29 +02:00
WerWolv
aa658b7dbc
sys: Make sure constexpr variables don't get copied onto the stack
2022-09-12 21:28:02 +02:00
WerWolv
83f4093796
fix: Rendering of pattern array entries not working correctly
2022-09-08 23:03:58 +02:00
WerWolv
d990ee102a
sys: More cleanup
2022-09-07 23:11:24 +02:00
WerWolv
7a4040f6ec
ui: Fixed indentation of sealed patterns in pattern data view
2022-09-07 22:21:44 +02:00
WerWolv
2fbb351314
patterns: Updated pattern language
2022-09-07 11:32:47 +02:00
WerWolv
50577c9ea0
patterns: Updated pattern language
2022-09-07 00:14:05 +02:00
WerWolv
37cc8f3aae
patterns: Updated pattern language
2022-09-06 10:50:26 +02:00
WerWolv
a0b2473bf4
ui: Improved pattern color visualization
2022-09-05 23:34:20 +02:00
WerWolv
95a3104a56
sys: Only display FPS in debug builds
2022-09-05 22:37:28 +02:00
WerWolv
2d5f77730b
patterns: Updated pattern language
2022-09-05 22:09:44 +02:00
WerWolv
033a0dfbb9
patterns: Updated pattern language
2022-09-05 14:16:44 +02:00
WerWolv
cb682b6e21
ui: Fixed graphics artifacts on welcome screen
2022-09-05 14:16:31 +02:00
WerWolv
c60c1154b9
patterns: Updated pattern language
...
Fixes #276
2022-09-04 20:37:40 +02:00
WerWolv
22b6bdb5cf
feat: Added Copy as -> Address option to Edit menu
...
Closes #725
2022-09-04 14:23:09 +02:00
WerWolv
d9a47fe815
fix: Crashes when resizing file
...
Fixes #721
2022-09-04 11:16:24 +02:00
WerWolv
d240b4ed49
fix: Build errors
2022-09-04 00:04:27 +02:00
WerWolv
1a21627cdb
ui: Added error popup when an exception is thrown in a task
2022-09-03 23:56:57 +02:00
WerWolv
7f6aa9f9a6
fix: Backwards searching being broken
...
Fixes #713
2022-09-03 23:02:46 +02:00
WerWolv
4df1496a0f
patterns: Properly set current base address in pattern language runtime
...
Fixes #714
2022-09-03 22:04:41 +02:00
WerWolv
b68eb0bb5e
patterns: Fixed accessing global variables inside [[format]] functions
...
Fixes #720
2022-09-03 21:34:54 +02:00
WerWolv
7c0fb7c4f2
patterns: Updated pattern language
2022-09-03 17:15:42 +02:00
WerWolv
6689b8ebfa
patterns: Updated pattern language
2022-08-29 16:33:40 +02:00
WerWolv
3cb6c4f775
fix: Buffered reader returning zeros if provider size is below 16MiB
...
Fixes #707
2022-08-29 16:32:32 +02:00
WerWolv
b687eb88f9
fix: Pattern source code not being loaded correctly from project files
2022-08-29 13:15:17 +02:00
WerWolv
a620400e4e
patterns: Fixed unions
2022-08-28 17:53:47 +02:00
WerWolv
2b9c6ec447
patterns: Updated pattern language
2022-08-28 12:35:36 +02:00
WerWolv
742a4e53b5
patterns: Updated pattern language
2022-08-27 14:29:04 +02:00
WerWolv
0cd10b6b70
patterns: Updated pattern language
2022-08-27 13:20:28 +02:00
WerWolv
aabf718e60
patterns: Updated pattern language
2022-08-27 12:55:11 +02:00
WerWolv
03116c4ab8
patterns: Updated pattern language
2022-08-27 11:43:43 +02:00
iTrooz_
38162c0129
build: Use the bundled CA cert in AppImage ( #694 )
...
* Added option to bundle CA
* use bundled CA for AppImage
* Fix bundled CA not working on Linux
* revert change to add null terminated string
* set IMHEX_USE_BUNDLED_CA to ON on Windows
2022-08-26 00:21:17 +02:00
WerWolv
f62edea450
build: Fix various clang build issues
2022-08-26 00:18:08 +02:00
WerWolv
940f1e30c5
patterns: Updated pattern language
2022-08-25 21:14:20 +02:00
WerWolv
eb874ac810
patterns: Updated pattern language
2022-08-25 19:31:06 +02:00
WerWolv
a79bf4c3ec
patterns: Updated pattern language
2022-08-25 13:53:21 +02:00
WerWolv
90adacab9f
fix: Build issues
2022-08-24 14:55:11 +02:00
WerWolv
cc09014e6e
patterns: Updated pattern language
2022-08-24 00:17:31 +02:00
WerWolv
de98b40c93
fix: Build failing on macOS
2022-08-22 11:12:50 +02:00
WerWolv
c0a5e2012f
patterns: Updated pattern language
2022-08-21 23:34:02 +02:00
WerWolv
389e53a8a0
fix: Net request json parser throwing exceptions
2022-08-21 23:33:08 +02:00
WerWolv
7d85a8b6fc
fix: Providers not being closed correctly
...
Fixes #692
2022-08-20 14:04:12 +02:00
WerWolv
d004962e3a
patterns: Updated pattern language
2022-08-20 13:58:58 +02:00
WerWolv
93be4c8ed1
fix: Resource embedding not working correctly on Linux and macOS
2022-08-20 13:38:56 +02:00
WerWolv
491ee6aa2f
patterns: Updated pattern language
2022-08-18 23:51:50 +02:00
Jonathan Wright
be82ee15b7
build: Lower curl version requirement ( #684 )
...
to allow building against RHEL 9's system curl
2022-08-18 01:13:38 +02:00
WerWolv
1ddd3ea2b9
fix: Custom pattern include paths not working correctly
2022-08-18 00:30:02 +02:00
WerWolv
a56a8c1d6c
fix: Some clang issues
2022-08-18 00:24:29 +02:00
WerWolv
55b877d5e0
fix: Region validity check not working correctly with non-zero base address
...
Fixes #683
2022-08-17 16:28:44 +02:00
WerWolv
e779285be4
feat: Added basic ability to interrupt long running tasks
2022-08-17 16:15:36 +02:00
WerWolv
aa01d58b33
ui: Increase window size when a bigger font is being used
2022-08-16 11:49:07 +02:00
WerWolv
0c0caf6942
fix: Restarting ImHex not working correctly
2022-08-16 11:48:37 +02:00
WerWolv
7e01ff451f
patterns: Fixed return statements inside of loops acting like breaks
...
Fixes #675
2022-08-16 09:49:29 +02:00
WerWolv
0e2c1f1355
fix: Syntax errors
2022-08-16 00:39:56 +02:00
WerWolv
0ed7341f71
patterns: Updated pattern language
2022-08-16 00:35:24 +02:00
WerWolv
29e970fd81
fix: Out of bounds strlen read
2022-08-16 00:29:53 +02:00
WerWolv
43ab72dcb8
fix: Undefined behaviour in helper functions
2022-08-16 00:12:28 +02:00
WerWolv
9b2ee998de
git: Enabled address, leak and UB sanitizers in unit tests CI
2022-08-15 23:33:04 +02:00
WerWolv
e1c5cd1e86
patterns: Updated pattern language
2022-08-15 22:35:24 +02:00
WerWolv
0d0301f4f6
patterns: Updated pattern language
2022-08-15 22:22:05 +02:00
WerWolv
6b62a1963e
fix: Some occurrences of undefined behaviour
2022-08-15 21:08:09 +02:00
WerWolv
e938b75acd
patterns: Fixed out of bounds read
2022-08-15 17:34:09 +02:00
WerWolv
03daf0c95b
fix: Unavailable address displaying on intel hex provider
2022-08-14 22:38:01 +02:00
WerWolv
7d5b17d5c9
build: Added option to use NFD system library
2022-08-14 14:53:27 +02:00
WerWolv
78785ddc3c
fix: More provider display issues
2022-08-14 14:45:18 +02:00
WerWolv
85f0e04d0e
feat: Allow recents to also display other providers
2022-08-14 10:07:45 +02:00
WerWolv
b580691871
feat: Added Intel Hex and Motorola SREC provider ( #670 )
...
* feat: Initial implementation of an Intel Hex provider
* fix: Reading of bytes from intel hex files
* lang: Added localization for new provider
* ui: Only show file name in intel hex provider name
* feat: Added Motorola SREC provider
2022-08-12 15:11:27 +02:00
WerWolv
d55c59c796
feat: Added close button for welcome screen
2022-08-10 10:28:40 +02:00
WerWolv
5c13cf9dbf
sys: Added support for providers with unreadable regions
2022-08-10 09:26:48 +02:00
WerWolv
19a0dc80db
fix: Window title not always updating correctly
2022-08-10 00:11:16 +02:00
WerWolv
a3132b7d13
build: Fixed system llvm linking errors
2022-08-09 14:59:58 +02:00
WerWolv
0192c791ce
sys: Updated llvm demangler, now supports D-Lang and Rust symbols
2022-08-09 13:51:03 +02:00
WerWolv
b1e93fda4b
sys: Format settings file more prettily
2022-08-09 09:39:04 +02:00
WerWolv
8ebbe6fb4e
patterns: Fixed crash when preprocessor throws an error
2022-08-09 08:58:31 +02:00
WerWolv
e38b6ecd2c
patterns: Fixed reading from strings passed to functions
2022-08-08 23:51:13 +02:00
WerWolv
966f3b8597
sys: Replace existing bad project system with a much better one ( #663 )
...
* sys: Initial effort to replace existing project files with a better system
* sys: Added back marking provider as dirty
* sys: Remove git commit information from project files
* sys: Format data processor save file nicely
* fix: Automatic pattern loading not working correctly
* ui: Added warning popup when closing a provider with modifications
Closes #604
* sys: Fixed build issues
* tests: Removed useless debug logs
* patterns: Updated pattern language
* sys: Added log message when crashing with a signal
* sys: Make sure abnormal termination handlers are being called more reliably
2022-08-08 21:23:52 +02:00
WerWolv
423e23e3c0
fix: Windows native theme detection not working correctly
2022-08-08 12:57:51 +02:00
WerWolv
2c740cab06
sys: Added select region command
2022-08-08 12:57:44 +02:00
WerWolv
e16216b39e
patterns: Fixed for-loop parsing
2022-08-07 23:27:25 +02:00
WerWolv
f221d0f430
fix: Properly place config files in .../imhex/config on Linux
2022-08-07 23:27:15 +02:00
WerWolv
738a537723
patterns: Fixed display issue with static array entries
2022-08-07 22:03:32 +02:00
Bernard Teo
d8d3a315a4
build: Update nfd-extended to get correct feature test detection ( #661 )
2022-08-07 15:32:56 +02:00
WerWolv
f62ca307b0
ui: Streamline region selection in different views
...
Fixes #660
2022-08-07 12:20:40 +02:00
WerWolv
2200e11e85
fix: Pattern language runtime not being reset properly after checking MIME types
2022-08-07 00:11:54 +02:00
WerWolv
69d000488e
api: Added api function to create pattern
2022-08-06 22:29:59 +02:00
WerWolv
88f8bb9848
sys: Updated to new pattern language library structure
2022-08-06 21:38:09 +02:00
WerWolv
7d93c54444
build: Updated nfd-extended to prevent linking of macOS 11 framework
2022-08-06 14:33:23 +02:00
WerWolv
a97f853110
fix: More search issues
2022-08-06 13:16:53 +02:00
WerWolv
3dc5f0e2be
fix: Buffered Reader not reading last byte
...
Closes #653
2022-08-06 13:07:02 +02:00
WerWolv
d7accb6916
feat: Allow Find view to find overlapping occurrences
...
Closes #653
2022-08-06 12:57:47 +02:00
WerWolv
58f54caf55
ui: Added u24, i24, u48 and i48 to data inspector
...
Closes #651
2022-08-05 12:19:50 +02:00
WerWolv
e3ef7d53a7
ui: Fixed pattern tooltip of static array only showing value of last entry
2022-08-05 10:55:29 +02:00
WerWolv
0e2bfa25ab
ui: Use easier to read float representation in various places
2022-08-05 09:36:04 +02:00
WerWolv
352df24160
build: Move another warning disable to the build script
2022-08-05 08:42:09 +02:00
WerWolv
5a41be48c3
build: Disable restrict warning
2022-08-05 08:32:08 +02:00
iTrooz_
e816b67472
build: Fix various issues for upstream Fedora compatibility ( #642 )
...
* cmake: use GNUInstallDirs to find install dirs on Linux
* install plugins to lib/imhex/plugins
* fix included files in imhex.spec
* fix the release CI + do not upload x86_64 folder for Fedora
* change rpm names
* added IMHEX_STRIP_RELEASE option to optionally strip releases files (was done all the time before)
* Customize our imhex.spec file (use online building for our Fedora package)
* added IMHEX_PLUGINS_IN_SHARE option for AppImage
* test
2022-08-04 20:37:57 +02:00
WerWolv
881b633006
patterns: Updated pattern language
2022-08-04 10:52:50 +02:00
WerWolv
0f8ac672f3
sys: Fixed compile issue on non-Windows
2022-08-04 09:51:07 +02:00
WerWolv
be37228dc6
sys: Fixed resize cursors not appearing in non-borderless window mode
2022-08-04 09:46:17 +02:00
WerWolv
c1da2497a7
fs: Fix paths on macOS
2022-08-04 08:56:58 +02:00
WerWolv
14150b5a04
sys: Fix macOS build issues
2022-08-03 23:48:39 +02:00
WerWolv
deabacbd50
sys: Updated ImGui, ImPlot and imnodes to latest versions
2022-08-03 23:32:34 +02:00
ogarvey
09a1e59b8c
fix: Allow Numpad Enter to work in text editor ( #645 )
...
Fixes #590
2022-08-03 19:52:45 +02:00
iTrooz_
47166db166
fix: Invalid paths being added to the default paths on Linux ( #644 )
...
* do not iterate over XDG home dir
* fixed typo
* use push_back
* same fix for getConfigPaths
2022-08-03 19:52:02 +02:00
WerWolv
ace25d353b
fix: GLFW error on exit
2022-08-03 10:45:50 +02:00
WerWolv
0ac8fcd1eb
feat: Added binary pattern search to find view
2022-08-03 10:19:34 +02:00
WerWolv
0a97b59228
sys: Fixed one remaining log::info occurrence
2022-08-02 23:07:12 +02:00
WerWolv
fdcce1c046
patterns: Updated pattern language
2022-08-02 22:56:07 +02:00
WerWolv
30b2378778
fs: Refactored default path handling ( #637 )
2022-08-02 22:55:01 +02:00
WerWolv
4d7de8d466
sys: Make sure nativefiledialogs doesn't use macOS 11 frameworks
...
Fixes #597
2022-08-02 13:20:06 +02:00
Ryan Russell
55d046fa36
refactor(imgui-rs): Rust code readability improvements ( #620 )
...
* chore: bug report template readability fix
Signed-off-by: Ryan Russell <git@ryanrussell.org>
* refactor(imgui-rs): Doc aliases readability fixes
Signed-off-by: Ryan Russell <git@ryanrussell.org>
* refactor(imgui-rs): Code comment readability
Signed-off-by: Ryan Russell <git@ryanrussell.org>
2022-08-02 12:11:04 +02:00
WerWolv
59449bbe47
fix: Portable version detection not working correctly
2022-08-01 23:25:13 +02:00
WerWolv
a4c377dc08
fix: Compile issue
2022-08-01 15:06:17 +02:00
WerWolv
b8c034f8c5
sys: Prevent portable Windows version from writing to AppData
...
Fixes #627
2022-08-01 14:51:40 +02:00
WerWolv
84e049be07
build: Fixed some issues to make porting to other systems easier
2022-08-01 14:35:25 +02:00
WerWolv
d8a4a94565
build: Explicitly mark libfmt as -fPIC
2022-08-01 14:07:03 +02:00
WerWolv
e530cdbc7f
patterns: Updated pattern language
2022-08-01 13:20:54 +02:00