WerWolv
c56af08c7e
impr: Allow highlights of multiple overlapping bookmarks to render
2025-01-04 20:46:56 +01:00
WerWolv
e68abefe48
impr: Use info icon for more help hovers
2025-01-04 19:21:22 +01:00
WerWolv
fd0635cb82
fix: Hex editor right click menu not working on macOS
2025-01-04 19:08:37 +01:00
WerWolv
baa3cfb354
fix: User folders being added twice
2025-01-04 18:30:57 +01:00
iTrooz
aea9bab853
build: Make MacOS arm64 build use clang 19 ( #2050 )
2025-01-04 18:10:48 +01:00
WerWolv
48de609f53
impr: Added telemetry about whether ImHex runs on a corporate machine
2025-01-04 16:11:35 +01:00
WerWolv
71f4f87288
impr: Make sure init tasks always get executed
2025-01-04 16:11:05 +01:00
WerWolv
48b202c56b
patterns: Updated pattern language
2025-01-04 15:38:20 +01:00
Nik
d975019a7b
impr: Revamp frame rate limiting system to make ImHex feel less laggy in certain cases ( #2049 )
2025-01-04 15:35:19 +01:00
Nik
6009b5013b
feat: Let ImHex use the native menu bar on macOS ( #2048 )
2025-01-04 15:35:06 +01:00
WerWolv
24979d7fbd
impr: Other Providers -> Other Data Sources
2025-01-04 14:06:03 +01:00
WerWolv
b4bf42e377
fix: Unit test build error due to changed Provider::getTypeName() signature
2025-01-04 13:57:48 +01:00
WerWolv
f94819351a
impr: Make maximum in-memory file size setting easier to use. Bump value to 512MiB
2025-01-04 13:56:20 +01:00
WerWolv
8da69c11d9
impr: Remove the word "Provider" from places where it doesn't fit
2025-01-04 13:28:35 +01:00
WerWolv
635a825095
fix: Signed/Unsigned comparison error
2025-01-04 13:03:38 +01:00
WerWolv
bbffdbf56f
feat: Allow #pragma magic to index from the end of the data with negative addresses
...
Closes #2047
2025-01-04 12:49:14 +01:00
WerWolv
1c30533d19
fix: Off-by-one when calculating hashes of selected regions
...
Fixes #2046
2025-01-04 00:15:35 +01:00
WerWolv
dcd80fe6ad
impr: Properly scale window on wayland
2025-01-03 15:09:06 +01:00
WerWolv
525ab8d945
fix: Settings not being saved correctly anymore
2025-01-03 14:07:09 +01:00
WerWolv
d8fb3f526a
fix: Shortcut migration not working correctly in some cases
...
Fixes #2045
2025-01-03 10:16:22 +01:00
WerWolv
a55df1d111
fix: Exception being thrown when custom disassembler folders didn't exist
2025-01-03 00:15:52 +01:00
WerWolv
2cf32ba38d
fix: Default smooth font not being scaled correctly
2025-01-03 00:15:28 +01:00
AlexGuo1998
c82907153e
fix: Set LZMA decompressor memory limit to 1GiB ( #2044 )
...
<!--
Please provide as much information as possible about what your PR aims
to do.
PRs with no description will most likely be closed until more
information is provided.
If you're planing on changing fundamental behaviour or add big new
features, please open a GitHub Issue first before starting to work on
it.
If it's not something big and you still want to contact us about it,
feel free to do so !
-->
### Problem description
<!-- Describe the bug that you fixed/feature request that you
implemented, or link to an existing issue describing it -->
See #2033 (`hex::dec::lzma_decompress` reports an error when
decompressing a small buffer).
### Implementation description
<!-- Explain what you did to correct the problem -->
Set the LZMA decompressor memory limit to 1GiB fixed. Print a warning
when exceeded, and abort with returning `false`.
### Screenshots
<!-- If your change is visual, take a screenshot showing it. Ideally,
make before/after sceenshots -->
Normal result when decompressing a small buffer
![image](https://github.com/user-attachments/assets/5b9e6b07-464e-41f6-bdc7-f5b1cd351069 )
Warning message when `memlimit` is exceeded: (Set to 64B here for a
demo)
> W: lzma_decompress memory usage 1114168 bytes would exceed the limit
(64 bytes), aborting
![image](https://github.com/user-attachments/assets/04abf3ef-1d29-4846-bb41-214695c7d09c )
### Additional things
<!-- Anything else you would like to say -->
Is the warning wording OK? I'm not a native English speaker so please
change it if you want to.
2025-01-02 08:42:28 +00:00
WerWolv
165403da67
fix: ImHex freezing on AMD GPUs when resizing
...
Fixes #1842
2025-01-01 20:39:12 +01:00
WerWolv
0e4d94946e
fix: Disable recent files on web build since they can't work there
2025-01-01 17:08:31 +01:00
WerWolv
9f9c5abf35
impr: Prevent window from being moved while hovering over items on macOS
2025-01-01 16:45:11 +01:00
WerWolv
6a3b10111f
feat: Highlight main menu item when using a shortcut
2025-01-01 16:19:38 +01:00
WerWolv
0a55f4bf83
patterns: Updated pattern language
...
Fixes #2042
2025-01-01 11:36:04 +01:00
WerWolv
493d66d991
fix: Crash when using hex editor when provider == nullptr
2024-12-31 21:30:05 +01:00
WerWolv
268b495a29
fix: Make capstone use little endian by default
2024-12-31 21:17:19 +01:00
WerWolv
180f4926f8
impr: Make disassembly view contain data per-provider
2024-12-31 21:16:27 +01:00
WerWolv
c853349b78
impr: Force reset window decoration to expected value after exiting full screen mode
2024-12-31 21:04:09 +01:00
WerWolv
ee555e0da9
fix: Make sure WM_NCCALCSIZE never tries to sleep a negative amount of time
...
#1842
2024-12-31 18:06:31 +01:00
WerWolv
3dec4cc698
fix: Signed/Unsigned integer compare
2024-12-31 17:21:37 +01:00
WerWolv
d7b2b94cec
impr: Reduce jittering when changing the number of hex columns
2024-12-31 17:04:32 +01:00
WerWolv
c9e88586aa
feat: Added option to fit hex columns to screen width
2024-12-31 11:35:09 +01:00
WerWolv
1d641504b1
fix: Format string issues
2024-12-31 10:01:01 +01:00
WerWolv
655e068b9b
impr: Added changed data information to diff view table
2024-12-31 00:47:32 +01:00
WerWolv
67a9f314cc
impr: Added icons to more context menus
2024-12-31 00:45:47 +01:00
WerWolv
ff2b58e8a3
fix: Copy paste errors
2024-12-30 23:58:34 +01:00
WerWolv
a1482cb40e
fix: Tooltips not being hidden when disabling hex editor highlights
2024-12-30 23:45:48 +01:00
WerWolv
89111059f9
feat: Added setting to disable hex editor highlights entirely
2024-12-30 23:24:59 +01:00
WerWolv
0ae823716a
feat: Added a preview to the Edit -> Copy as options
...
Closes #2026
2024-12-30 23:16:11 +01:00
WerWolv
dab3f722e8
feat: Added "Jump to address" option to data inspector row context menu
2024-12-30 22:32:06 +01:00
WerWolv
0dc1af0747
feat: Added option to change radix of numbers in hex editor view
2024-12-30 21:00:43 +01:00
WerWolv
021206e052
impr: Added icons to pattern editor context menu
2024-12-30 12:18:55 +01:00
WerWolv
cb09cf3734
feat: Added context menu and next/previous buttons to the data inspector
2024-12-30 12:07:21 +01:00
WerWolv
f0525d6463
fix: Building issues with the web build
2024-12-30 10:10:38 +01:00
WerWolv
e22424ffa4
fix: Settings not being saved correctly on the web version
2024-12-29 23:53:23 +01:00
WerWolv
6e666c64e8
patterns: Updated pattern language
2024-12-29 22:42:32 +01:00