Commit Graph

520 Commits

Author SHA1 Message Date
WerWolv 6c047f01f9 git: Fixed release CI not reading version correctly 2023-04-04 21:59:43 +02:00
WerWolv 649f6c28bf patterns: Updated pattern language 2023-04-04 11:20:09 +02:00
WerWolv 867972b7f5 patterns: Updated pattern language 2023-04-04 10:23:01 +02:00
WerWolv efe3227ef2 patterns: Updated pattern language 2023-04-04 09:34:50 +02:00
WerWolv 72c4dbdb2f patterns: Updated pattern language 2023-03-31 13:49:59 +02:00
WerWolv 8195db6d4c fix: Prevent occasional crash when having ImHex open and connecting to the computer over RDP 2023-03-31 11:08:53 +02:00
WerWolv 1460044e91 impr: Save custom encoding file to project
Fixes #1005
2023-03-31 11:06:51 +02:00
WerWolv 8930adf532 patterns: Updated pattern language 2023-03-28 09:29:49 +02:00
WerWolv f44b8a5618 patterns: Updated pattern language 2023-03-27 22:40:19 +02:00
WerWolv 98846421f6 build: Update dependencies 2023-03-26 11:23:32 +02:00
Thomas fabb1596e5
impr: Handle and show NFD errors (#995)
This PR handles errors that NFD might encounter (both in Init() and the
other method to open the dialog), and log them in the logs and in the
GUI

This (among other) fix the crash I had running ImHex as root and opening
a file
2023-03-26 11:02:51 +02:00
Zaggy1024 5fa264ea18
patterns: Update pattern_language and implement support for new bitfield features (#992)
This requires https://github.com/WerWolv/PatternLanguage/pull/34 to be
merged first, and then this can be amended to update the submodule and
merged to add support for the new features.
2023-03-26 11:01:37 +02:00
WerWolv 5e175b118d build: Updated libwolv 2023-03-25 11:24:24 +01:00
WerWolv 2296766746 build: Allow building with capstone 4.X again 2023-03-23 16:45:00 +01:00
WerWolv 13be499510 build: Pull in latest version of libyara and libcurl 2023-03-23 16:30:55 +01:00
WerWolv 9463105172 fix: Header memory leak in http requests class 2023-03-23 12:08:33 +01:00
WerWolv bb4819bce4 sys: Fixed http request stack overflow 2023-03-23 11:43:07 +01:00
WerWolv 15be24db62 sys: Updated to use the new HttpRequest helper instead of Net 2023-03-23 11:23:07 +01:00
WerWolv e7e2af9f91 patterns: Updated pattern language 2023-03-23 09:41:32 +01:00
WerWolv f95214d8fe patterns: Updated pattern language 2023-03-22 17:43:45 +01:00
WerWolv 45649264f9 patterns: Updated pattern language 2023-03-22 13:12:57 +01:00
WerWolv cec62d23b0 fix: Window resizing causing freezes in some cases 2023-03-21 22:39:35 +01:00
WerWolv e6959dc572 patterns: Updated pattern language
Fixes #954
2023-03-21 10:31:13 +01:00
WerWolv 060ff56f9d impr: Improve file reading performance if opening of files is slow 2023-03-21 09:47:42 +01:00
WerWolv a182e8daf2 patterns: Updated pattern language
Fixes #983
2023-03-20 15:12:27 +01:00
WerWolv c9342d90fb fix: Prevent new line from appearing on every pl code save
Fixes #982
2023-03-20 08:29:00 +01:00
WerWolv 031884c327 patterns: Updated pattern language
Fixes #979
2023-03-17 17:28:17 +01:00
WerWolv f10fb56042 impr: Drastically improve file reading performance 2023-03-17 11:31:50 +01:00
WerWolv 13ef4c04d1 patterns: Updated pattern language
Closes #961
2023-03-14 14:41:32 +01:00
WerWolv bd190d2b65 patterns: Updated pattern language 2023-03-13 11:36:11 +01:00
WerWolv 7d86b277a7 build: Updated curl and libyara 2023-03-13 10:24:56 +01:00
WerWolv 5a8433ede4 build: Updated libwolv 2023-03-13 09:31:24 +01:00
WerWolv 55f9faea10 sys: Updated more code to libwolv 2023-03-13 08:58:08 +01:00
WerWolv fb2e668589 sys: Moved more functions to libwolv 2023-03-12 18:43:05 +01:00
WerWolv 0dafb3d230 sys: Replaced many helper functions with libwolv 2023-03-12 18:27:33 +01:00
Fenrisfulsur 069221757f
feat: Added chunk based entropy analysis to information view (#933)
Issue: https://github.com/WerWolv/ImHex/issues/522

Implementation of chunk based entropy analysis in diagram.hpp available
from the data information view and in the pattern language.

---------

Co-authored-by: WerWolv <werwolv98@gmail.com>
2023-03-10 16:06:18 +01:00
WerWolv 00c2d7ea71 patterns: Updated pattern language 2023-02-20 11:35:33 +01:00
WerWolv cddcc1e85d patterns: Updated pattern language 2023-02-19 10:49:57 +01:00
WerWolv 91928b45d8 fix: Try to fix build again 2023-02-19 10:25:39 +01:00
WerWolv 83a9655772 patterns: Updated pattern language 2023-02-17 20:30:41 +01:00
WerWolv 9e3fe9beb1 patterns: Updated pattern language 2023-02-17 17:35:41 +01:00
WerWolv 94977ad216 patterns: Updated pattern language 2023-02-17 14:55:56 +01:00
WerWolv 35437c0300 patterns: Added rotation and scale sliders to 3D visualizer 2023-02-16 23:24:24 +01:00
WerWolv 6cecc12d04 patterns: Updated pattern language 2023-02-16 22:20:03 +01:00
WerWolv d3d6a8a838 patterns: Updated pattern language 2023-02-16 18:23:49 +01:00
WerWolv 851f132188 impr: Make Text Editor word selector also consider underlines 2023-02-15 17:12:16 +01:00
WerWolv 0fad21a980 patterns: Updated pattern language 2023-02-15 09:39:16 +01:00
WerWolv 9ec7b90192 patterns: Updated pattern language 2023-02-14 15:10:52 +01:00
WerWolv 08f0fff34b patterns: Updated pattern language 2023-02-14 12:53:37 +01:00
WerWolv 2c1073eda9 fix: Safety backup restore popup getting hidden by tip of the day 2023-02-14 11:45:32 +01:00
WerWolv c9348f0651 patterns: Updated pattern language 2023-02-13 23:27:12 +01:00
WerWolv accb461c08 impr: Better word select and delete in text editor
Closes #931
2023-02-13 10:21:57 +01:00
WerWolv 89a96c6d25 sys: Improve pattern visualizer API 2023-02-07 14:18:59 +01:00
WerWolv 3877f0853d patterns: Updated pattern language 2023-02-02 20:41:51 +01:00
WerWolv 9af8a0113a patterns: Updated pattern language 2023-02-02 19:06:00 +01:00
WerWolv 9b80486285 fix: Process Memory provider search not being case insensitive 2023-01-28 11:41:09 +01:00
WerWolv 3254376d28 fix: Editing static array values being broken 2023-01-28 00:03:20 +01:00
WerWolv 1cf9f7e990 patterns: Updated pattern language 2023-01-27 10:45:07 +01:00
WerWolv fc44dd4592 build: Fixed building of miniaudio on macOS 2023-01-24 23:57:43 +01:00
WerWolv 94cd83e0dc feat: Added sound visualizer 2023-01-24 23:27:35 +01:00
WerWolv 90d9c91717 build: Cleanup opengl and glfw linking 2023-01-24 14:59:19 +01:00
WerWolv cf9df6e36d feat: Added ability to query provider information from pattern language 2023-01-24 09:07:11 +01:00
WerWolv 915106f360 patterns: Fixed various issues with the 3d visualizer 2023-01-23 16:25:23 +01:00
WerWolv a51e4afb05 patterns: Updated pattern language 2023-01-23 13:53:29 +01:00
WerWolv c30f8fa459 patterns: Updated pattern language 2023-01-23 07:25:44 +01:00
WerWolv c86891e0c3 fix: Custom encodings not rendering correctly on non-zero page 2023-01-22 14:17:55 +01:00
WerWolv acf6b839e5 patterns: Updated pattern language 2023-01-22 12:16:22 +01:00
WerWolv 6322dbf46a fix: Revert back macOS scaling fix as it made it worse 2023-01-21 22:59:08 +01:00
WerWolv 7ba9349de2 patterns: Updated pattern language 2023-01-21 12:31:33 +01:00
WerWolv 76d47bf856 fix: MacOS Build errors because of khronos includes 2023-01-21 00:11:33 +01:00
WerWolv d4967018c2 feat: Added basic lighting and rotations to 3d visualizer model 2023-01-20 23:32:51 +01:00
WerWolv 8e759d9b5f feat: Added basic 3D visualizer, moved visualizers to separate file 2023-01-20 21:16:28 +01:00
WerWolv e37a73ae58 patterns: Updated pattern language 2023-01-19 12:19:09 +01:00
WerWolv 62bf877046 patterns: Updated pattern language
Fixes #880, Fixes #863
2023-01-15 22:59:15 +01:00
WerWolv f7e22ce651 patterns: Updated pattern language 2023-01-14 14:20:48 +01:00
WerWolv b9c2b1de5f patterns: Updated pattern language 2023-01-13 22:30:57 +01:00
WerWolv 45492365be fix: Potentially fix scaling issues on macOS 2023-01-13 20:06:03 +01:00
WerWolv 0d91db68db patterns: Added bitmap visualizer 2023-01-12 11:18:36 +01:00
WerWolv b1cab5ccd2 patterns: Updated pattern language 2023-01-11 11:22:01 +01:00
WerWolv 3b5d54dd96 fix: Text Editor behaving a bit weirdly now 2023-01-10 19:27:27 +01:00
WerWolv 87571450f4 patterns: Updated pattern language 2023-01-10 16:20:54 +01:00
WerWolv be1f711fda fix: Pattern editor not scrolling all the way to the right when typing 2023-01-10 13:27:16 +01:00
WerWolv ef3627321c sys: Clear project after loading crash backup 2023-01-10 08:57:29 +01:00
WerWolv c1359a71d6 feat: Added options to automatically expand or flatten the pattern tree 2023-01-08 16:06:26 +01:00
WerWolv b1a26d02c1 patterns: Updated pattern language 2023-01-08 10:20:54 +01:00
WerWolv efeeea37f6 build: Updated libromfs properly 2023-01-05 16:27:16 +01:00
WerWolv ff9048fcf0 fix: Crash on exit
Fixes #854
2023-01-05 09:29:33 +01:00
WerWolv 7d9c86f584 fix: Crash when loading themes on Linux and MacOS 2023-01-04 23:56:36 +01:00
WerWolv 6129360b06 patterns: Updated pattern language
Fixed #853
2023-01-04 19:39:01 +01:00
WerWolv e529a79ddb fix: Template pattern types being placeable using right click menu 2023-01-04 15:50:37 +01:00
WerWolv f7dd28002e build: Build everything using `-Wpedantic` 2023-01-04 14:03:09 +01:00
WerWolv 496b0ec41d build: Fixed more build errors 2023-01-04 13:29:39 +01:00
WerWolv eb4a1e2692 build: Try to clean up bundled dependencies a bit 2023-01-04 12:34:38 +01:00
WerWolv e6bec7d2b2 patterns: Updated pattern language 2023-01-04 10:20:50 +01:00
WerWolv 01917439dd fix: More invalid iterator accesses 2023-01-03 13:04:36 +01:00
WerWolv 3dc42b711c fix: Plot lines being invisible 2023-01-01 23:53:50 +01:00
WerWolv 4b2863ca14 patterns: Updated pattern language 2023-01-01 22:15:47 +01:00
WerWolv fe1b4b45b5 patterns: Updated pattern language 2023-01-01 21:48:20 +01:00
WerWolv a20d6aa2b2 fix: Project file creation issues 2023-01-01 21:46:41 +01:00
WerWolv 78e52a0fe3 patterns: Updated pattern language 2023-01-01 20:25:41 +01:00
WerWolv 921bdd9e3b patterns: Updated pattern language 2022-12-31 10:28:41 +01:00
WerWolv 1f51a603f0 patterns: Updated pattern language 2022-12-30 12:47:23 +01:00
WerWolv 7859a9bb1f feat: Added native custom theme support 2022-12-29 19:26:00 +01:00
WerWolv f7b988906e fix: Saving projects to unicode paths not working correctly 2022-12-28 10:46:02 +01:00
WerWolv 5777a6d401 patterns: Updated pattern language 2022-12-27 23:26:25 +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 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 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 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
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 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 f67c9735c5 patterns: Fixed memory leak 2022-10-22 23:17:38 +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 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
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 ee53eca19f patterns: Updated pattern language 2022-10-12 12:25:22 +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 8fc7931132 patterns: Updated pattern language 2022-10-09 15:56:41 +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 d5a08ae568 patterns: Updated pattern language 2022-10-07 13:17:47 +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 26be4c3ac8 patterns: Updated pattern language 2022-10-04 23:37:25 +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 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 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 96b5221c1d patterns: Updated pattern language 2022-09-21 11:55:47 +02:00
WerWolv 7e61b513f3 patterns: Fixed highlighting of arrays of arrays 2022-09-20 15:42:07 +02:00
WerWolv a102f5fcbf sys: Updated a bunch of dependencies 2022-09-19 23:21:59 +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 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 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 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 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 83f4093796 fix: Rendering of pattern array entries not working correctly 2022-09-08 23:03:58 +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 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 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 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
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 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
WerWolv a56a8c1d6c fix: Some clang issues 2022-08-18 00:24:29 +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 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 e938b75acd patterns: Fixed out of bounds read 2022-08-15 17:34:09 +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 5c13cf9dbf sys: Added support for providers with unreadable regions 2022-08-10 09:26:48 +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 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 e16216b39e patterns: Fixed for-loop parsing 2022-08-07 23:27:25 +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 2200e11e85 fix: Pattern language runtime not being reset properly after checking MIME types 2022-08-07 00:11:54 +02:00
WerWolv 88f8bb9848 sys: Updated to new pattern language library structure 2022-08-06 21:38:09 +02:00