iTrooz_
b917bfca07
git: Fix Fedora spec name and removed caching from Fedora CI ( #672 )
...
* changed name to 'imhex' in imhex.spec
* removed CMakeCache for Fedora
2022-08-14 10:08:58 +02:00
WerWolv
85f0e04d0e
feat: Allow recents to also display other providers
2022-08-14 10:07:45 +02:00
WerWolv
440ba3823e
fix: Hex editor displaying ?? for every byte after editing
2022-08-14 09:38:38 +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
eoineoineoin
72c4f50871
fix: Crash when any signal is being thrown ( #669 )
...
This avoids a crash on POSIX after running a command from the command
pallete; on completion, a SIGCHILD will be raised, which was incorrectly
calling the error handler and terminating ImHex.
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
2022-08-12 11:33:20 +02:00
WerWolv
7bc2c4a0d4
build: Cleanup build scripts
2022-08-11 10:50:25 +02:00
WerWolv
128551e193
build: Fix banner of Windows installer
2022-08-10 23:07:20 +02:00
WerWolv
72f7c72094
build: Improved look and feel of the Windows installer and macOS dmg
2022-08-10 22:47:21 +02:00
WerWolv
568b7f5139
build: Move plist property setting
2022-08-10 20:26:27 +02:00
WerWolv
164cb1285b
build: Set MACOSX_BUNDLE_INFO_PLIST in a different way
2022-08-10 20:18:37 +02:00
WerWolv
e16be09f9a
build: Allow ImHex to open any file types on macOS
2022-08-10 19:18:32 +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
683018a9d2
dist: Improve compile instructions
2022-08-09 22:50:02 +02:00
WerWolv
4c331341e5
git: Output unit test errors on failure
2022-08-09 16:31:10 +02:00
WerWolv
ceb26add15
sys: Added better support for Windows 7
2022-08-09 16:29:52 +02:00
WerWolv
4b720ee3a2
fix: More crashes with multi-byte visualizers
2022-08-09 15:00:31 +02:00
WerWolv
d4af07ed51
sys: Improved signal handling
2022-08-09 15:00: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
f1ec2ef0c4
lang: Added some unlocalized values
2022-08-09 08:38:41 +02:00
WerWolv
b1e93fda4b
sys: Format settings file more prettily
2022-08-09 09:39:04 +02:00
WerWolv
f349aafc37
fix: Crash when auto-load-patterns is being disabled
2022-08-09 09:38:43 +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
f0756bceb8
git: Updated runtime requirements
2022-08-08 21:12:19 +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
519a9edb60
build: Make sure version string is always being set
2022-08-07 23:50:49 +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
1aa497cb7b
build: Added support for Clang 14.0.0+
2022-08-07 23:27:09 +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
edfac4ef60
fix: Evaluating patterns not creating a Task
2022-08-07 12:13:08 +02:00
WerWolv
916962cf83
ui: Added hexadecimal size of file and selection to hex editor footer
2022-08-07 00:35:36 +02:00
WerWolv
189766ceb4
build: Set library and plugin permissions to 755 on install
...
Fixes #655
2022-08-07 00:30:03 +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
4f37345324
fix: Crash when exiting hex editor editing mode
...
Fixes #658
2022-08-06 17:47:11 +02:00
WerWolv
31fcf86008
build: Make sure plugin building works fine on Linux
2022-08-06 16:03:47 +02:00
WerWolv
7d93c54444
build: Updated nfd-extended to prevent linking of macOS 11 framework
2022-08-06 14:33:23 +02:00
WerWolv
b2b753c2b3
ui: Fix displaying of advanced decoding row with multi-byte visualizers
2022-08-06 13:23:40 +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