WerWolv
bb7e6c9775
patterns: Updated pattern language
2024-06-25 13:54:55 +02:00
WerWolv
4bc724791d
impr: Optimize frame times
2024-06-25 13:54:46 +02:00
WerWolv
ba7c10f4b1
feat: Fix sub menus, allow recent items to be collapsed
2024-06-25 13:54:29 +02:00
WerWolv
c1561c7b6a
impr: Only allow scaling factors between 0.1x and 4.0x with slider
...
The old scaling values can still be entered by ctrl-clicking the slider and entering it manually
2024-06-24 23:04:20 +02:00
WerWolv
91a0be2d78
impr: Better UI/UX for interactive help
2024-06-24 23:01:46 +02:00
WerWolv
1f27530241
impr: Optimize event processing
2024-06-24 22:53:45 +02:00
WerWolv
e236872af3
feat: Added simple interactive help system
2024-06-24 22:53:25 +02:00
WerWolv
3d301c4202
fix: Don't automatically create directories in read-only locations
...
Fixes #1767
2024-06-24 21:51:37 +02:00
WerWolv
a5aaa60d29
fix: Build error due to uninitialized variable in web builds
2024-06-24 21:49:59 +02:00
WerWolv
d4a2de3b23
patterns: Updated pattern language
2024-06-24 14:27:32 +02:00
WerWolv
e85746ddba
fix: Data paths being stored in config paths instead
2024-06-24 14:27:24 +02:00
WerWolv
a002eb1bc1
fix: Mixed path separators in default paths
2024-06-23 15:03:36 +02:00
WerWolv
7d4486f407
fix: Remove accidentally committed test code
2024-06-22 23:03:54 +02:00
WerWolv
a9915579a0
impr: Better detection of Intel GPUs with really bad driver bugs
2024-06-22 22:58:58 +02:00
iTrooz
65dfd4da0f
feat: log stacktrace implementation used ( #1769 )
2024-06-22 21:33:52 +02:00
WerWolv
b93fd523aa
fix: Remove last remaining getDefaultPaths
2024-06-22 12:57:13 +02:00
WerWolv
24621e6612
fix: Build issues on Linux due to unused parameter
2024-06-22 12:02:19 +02:00
WerWolv
1b383bdcf1
patterns: Updated pattern language
2024-06-22 11:56:17 +02:00
WerWolv
f47b357b23
impr: Reset unicode loading and scaling factor values if fonts fail to load
2024-06-22 11:25:32 +02:00
WerWolv
f9b778ecb8
impr: Use 1.0x scaling by default
2024-06-22 11:25:07 +02:00
WerWolv
f36d9831bb
patterns: Updated pattern language
2024-06-22 10:45:03 +02:00
WerWolv
b60a262b58
fix: Replace old defaults path system with a new one
...
#1767
2024-06-22 10:44:55 +02:00
WerWolv
beef0fff33
impr: Better background opacity for the digital signal visualizer
2024-06-20 22:33:55 +02:00
WerWolv
24f535474a
fix: Sidebar background and separator line overlapping footer
2024-06-20 22:33:42 +02:00
WerWolv
2e3f523f32
feat: Added digital signal pattern visualizer
2024-06-20 14:04:05 +02:00
WerWolv
c5f5973a9d
feat: Added per-byte highlights to the hex editor minimap
2024-06-20 11:21:20 +02:00
WerWolv
5d59b8599d
fix: Loading of file providers from UNC paths
2024-06-20 11:11:01 +02:00
WerWolv
3bfb0096e6
fix: Undefined behaviour when sending empty arguments to main instance
2024-06-20 11:09:57 +02:00
WerWolv
ca5763650b
patterns: Updated pattern language
2024-06-19 13:59:58 +02:00
WerWolv
bf7beab0ab
impr: Make auto backups not remove dirty status from project
2024-06-19 13:51:36 +02:00
SparkyTD
9b594d81bd
feat: Added CSV, TSV and JSON as export options for Find results ( #1673 )
...
### Problem description
The default result export functionality of the Find tool is limited to
only exporting data in a nonstandard text format. This PR adds support
for exporting the results in CSV, TSV or JSON format. The PR also
removes the old format.
### Implementation description
I added the classes `ExportFormatter`, `ExportFormatterCsv`,
`ExportFormatterTsv` and `ExportFormatterJson`, with similar
implementations to the pattern data exporters.
~~I also moved the `ViewFind::Occurrence` class into
`hex/helpers/types.hh`, so the exporters can access it.~~
### Screenshots
![image](https://github.com/WerWolv/ImHex/assets/45818400/c7a1016b-6494-416d-a963-86484952837c )
### Additional things
Another small change I made is moving the "{} entries found" line on the
same line as the Search and Reset buttons. I think it looks cleaner this
way, but if anyone disagrees, I can revert it.
---------
Co-authored-by: WerWolv <werwolv98@gmail.com>
2024-06-18 20:57:55 +00:00
WerWolv
6a26c6002b
git: Added ImHex pronunciation to readme
2024-06-18 22:12:01 +02:00
WerWolv
4fa64500af
impr: Make sure footer items all start at the same height
2024-06-18 22:11:43 +02:00
WerWolv
085737af15
fix: Opening files on network drives (using UNC paths) crashing ImHex on startup
2024-06-18 22:11:26 +02:00
WerWolv
3e347fb6d4
impr: Improve icon scaling a bit
2024-06-18 22:10:02 +02:00
WerWolv
80cb126200
build: Cleanup configure step logging
2024-06-18 22:09:38 +02:00
WerWolv
f49715c7a0
impr: Better font loading logic
2024-06-16 22:41:16 +02:00
WerWolv
deee76e455
patterns: Updated pattern language
2024-06-16 15:42:04 +02:00
WerWolv
33885b863a
fix: Disassembler always using little endian, no matter the setting
...
Fixes #1763
2024-06-16 15:06:30 +02:00
WerWolv
3ce9dbb278
fix: Alt and Ctrl being swapped in the text editor on macOS
2024-06-16 14:59:48 +02:00
WerWolv
bee4b906fb
fix: Crash when closing providers
2024-06-16 14:48:31 +02:00
WerWolv
b3b79b3ee8
impr: Show document edited icon in close button on macOS
2024-06-12 19:51:12 +02:00
iTrooz
bd085dd495
git: Remove Fedora 38 and add Fedora 40 ( #1755 )
...
Fedora 38 is EOL
2024-06-12 09:21:35 +02:00
WerWolv
bf518b3590
fix: Pattern data view filter text box being too wide
2024-06-09 21:36:25 +02:00
WerWolv
32a8fcb84d
fix: ImGui ID Push/Pop mismatch when disabling inspector rows
2024-06-09 21:18:29 +02:00
WerWolv
4fd65403c0
impr: Don't show separator in bookmark drag tooltip if no comment is present
2024-06-09 21:01:22 +02:00
WerWolv
ecf871a6f1
impr: Allow files to be switched between memory loaded and direct access
2024-06-09 20:59:06 +02:00
WerWolv
531c049bb0
impr: Improve bookmark drag-n-drop logic
...
Fixes #1745
2024-06-09 20:11:55 +02:00
WerWolv
99716eff1e
impr: Make sure floating windows don't get reopened after restart
2024-06-09 20:11:21 +02:00
WerWolv
74205d5438
impr: Make sure icon input text boxes are the expected width
2024-06-09 14:56:56 +02:00