Commit Graph

1173 Commits

Author SHA1 Message Date
WerWolv f9668f4ba6 fix: Crash on exit 2022-02-04 00:47:39 +01:00
WerWolv 618eead341 sys: Drastically improve highlighting performance 2022-02-04 00:29:47 +01:00
WerWolv ba68f463e5 ui: Added to matched yara rules 2022-02-02 21:08:46 +01:00
WerWolv df1d302bcb sys: Added time and source to logger output 2022-02-02 17:19:50 +01:00
WerWolv c2bcbfb1e0 pattern: std::from_chars is not widely supported and doesn't support u128... 2022-02-02 17:12:19 +01:00
WerWolv 4c51efc5e0 pattern: Improved parsing of integer literals, added support for hex floats 2022-02-02 16:03:18 +01:00
WerWolv f19944f54d lang: Added German translation for Windows plugin 2022-02-02 00:36:25 +01:00
WerWolv 876dbe8179 sys: Final cleanup to get rid of everything builtin in the main application 2022-02-02 00:36:09 +01:00
WerWolv f76e65a58d ux: Added better checks and help messages for missing or duplicate plugins 2022-02-01 23:57:48 +01:00
WerWolv 6977061227 ux: Fixed tips popup and properly apply default layout on first start 2022-02-01 23:33:42 +01:00
WerWolv ce59226909 sys: Reformat all 2022-02-01 22:09:44 +01:00
WerWolv 1991afb87b
sys: Get rid of SharedData struct and cleanup code structure (#411)
* sys: Initial refactoring of the SharedData class

* sys/pattern: More refactoring, make every provider have its own patterns

* sys: Finished up refactoring. No more SharedData!

* sys: Fixed compile on Unix

* tests: Fixed unit tests

* sys: Moved view and lang files

* pattern: Added assignment operator support to for loops

* tests: Fixed compile issue
2022-02-01 18:09:40 +01:00
WerWolv 61fc479c79 pattern: Fixed many code inconsistencies and bugs 2022-01-31 14:37:12 +01:00
WerWolv 8f8f3c5415 pattern: Actually fix strings being displayed wrong 2022-01-31 12:53:04 +01:00
WerWolv f547c3ea3c build: Bumped version to 1.14.0 2022-01-30 21:55:06 +01:00
WerWolv 02fc175289 pattern: Make math functions not dangerous 2022-01-30 20:48:44 +01:00
WerWolv 6ae38aead8 pattern: Added extra math functions 2022-01-30 20:46:02 +01:00
WerWolv 52fa2b4479 pattern: Moved all built-in functions to the builtin namespace 2022-01-30 17:49:38 +01:00
WerWolv af57b39d8f pattern: Added #pragma once to prevent multi-includes of files 2022-01-30 17:49:18 +01:00
WerWolv 7321d205fe pattern: Make parameter packs work inside later scopes 2022-01-30 17:48:51 +01:00
WerWolv 6a724352b0 pattern: Fixed sizeof and addressof operator parsing 2022-01-30 17:48:20 +01:00
WerWolv 69bd438fe1 pattern: Added parameter packs 2022-01-30 15:18:45 +01:00
WerWolv 111c4b71aa lang: Updated Italian translation. Thanks a lot to @CrustySean 2022-01-30 12:47:28 +01:00
WerWolv dd572ba024 sys: Return std::nullopt instead of {} for empty optional values 2022-01-30 12:43:43 +01:00
WerWolv 4bc074fa84 sys: Remove patched bytes when their value is the same as the original 2022-01-30 11:58:32 +01:00
WerWolv 66a13266e6 fix: Pasting bytes not working at all 2022-01-30 11:58:03 +01:00
WerWolv bfa3538745 pattern: Fixed color overriding of struct members when struct has a color set already
Fixes #409
2022-01-29 22:17:51 +01:00
WerWolv 362413dbe7 tests: Run tests only once 2022-01-29 21:49:15 +01:00
WerWolv 3f5b258629 ux: Auto focus goto and find text box. Execute function on enter 2022-01-29 21:49:15 +01:00
WerWolv def20f7e69
git: Updated .gitattributes to new repo structure 2022-01-29 18:36:10 +01:00
WerWolv ceaf9ac24b tests: Re-enabled net tests 2022-01-29 17:33:07 +01:00
WerWolv e6f1dd0490 tests: Improved testing environment, added helpers tests 2022-01-29 17:14:15 +01:00
WerWolv da16be7ad8 net: Use system certificate on Linux and MacOS 2022-01-29 13:40:17 +01:00
WerWolv 7b1a146976 pattern: Fixed crashes, removed reference to evaluator in every pattern 2022-01-29 12:40:49 +01:00
WerWolv 75331cda94 pattern: Added compound assignment operators 2022-01-29 04:16:32 +01:00
WerWolv a0a39f1c04 pattern: Added dollar operator assignment 2022-01-29 03:06:34 +01:00
WerWolv 48de158d7c pattern: Fixed broken removing of zero-characters from strings 2022-01-29 02:52:20 +01:00
WerWolv e71091f4a8 pattern: Fixed endian setting applied to structs not applying to its members 2022-01-29 02:52:20 +01:00
xtexChooser 3987a5df6a
feat(i18n): update Chinese(Simplified) translation (#406)
* feat(i18n): update Chinese(Simplified) translation

* feat(i18n): update Chinese(Simplified) translation

* fix(i18n): cpp syntax error
2022-01-29 01:21:52 +01:00
WerWolv 3cf9658a17
build: Try to fix flatpak 2022-01-25 09:27:08 +01:00
WerWolv d073128cfb git: Added new architectures to readme 2022-01-25 00:03:03 +01:00
WerWolv 6319449cbd sys: Added RISC-V, M68K, M680X, Webassembly, MOS65XX and BPF architecture to disassembler 2022-01-24 23:56:02 +01:00
WerWolv 0e08b0226b sys: Added clang-format file, formatted entire project 2022-01-24 20:53:17 +01:00
WerWolv a66fec489c ui: Added some hint text for in/out variable tab, improved centered hints 2022-01-24 00:46:19 +01:00
WerWolv 65212f22a6 pattern/ux: Added copying support to console, clip content, removed prefix 2022-01-24 00:45:46 +01:00
WerWolv 541c0d7547 build/plugin: Make plugins no longer depend on their file name 2022-01-23 23:28:56 +01:00
WerWolv b3a8d02d19 lang: Don't hardcode fallback language anymore 2022-01-23 22:08:19 +01:00
WerWolv 49610f59ea ux: Added interface to choose encoding files more easily 2022-01-23 21:52:43 +01:00
WerWolv 9cf7fc4a2e store: Added encoding files to store, fixed crash when folder doesn't exist 2022-01-23 21:52:24 +01:00
WerWolv 053c897056 ui: Added ImHex logo to about page 2022-01-23 20:46:19 +01:00