WerWolv
1090b9879c
build: Make pdb copy operation happen at install time
2025-01-05 15:20:03 +01:00
WerWolv
5a6af976cd
build: Rename output pdb file if necessary
2025-01-05 15:14:25 +01:00
WerWolv
55e39a5d30
build: Fix dwarf stripping logic
2025-01-05 15:00:45 +01:00
WerWolv
c9b1ddfb59
build: Updated libromfs
2025-01-05 14:56:16 +01:00
WerWolv
f7dd696ffc
build: Silence stupid brew errors
2025-01-05 14:51:03 +01:00
WerWolv
70f210ac5d
build: Updated libromfs
2025-01-05 14:37:39 +01:00
WerWolv
cad1c11f8b
build: Updated dependencies
2025-01-05 14:17:54 +01:00
WerWolv
f7fa305e82
build: Generate pdb file for libpl, significantly reduce binary size
2025-01-05 12:06:32 +01:00
WerWolv
f96c51e854
impr: Added shortcut for Copy as -> Custom Encoding
2025-01-05 11:12:56 +01:00
WerWolv
c19705d3e5
git: Try to silence brew error messages again
2025-01-05 10:42:29 +01:00
WerWolv
1190511994
impr: Cleanup frame rate unlocking code
2025-01-04 23:43:10 +01:00
WerWolv
69ee7ef63c
build: Updated libwolv
2025-01-04 23:42:56 +01:00
WerWolv
fc95e5a9a8
impr: Unlock frame rate when scrolling or focusing
2025-01-04 22:00:26 +01:00
WerWolv
6ecc495d43
feat: Added visibility toggle to hide bookmark highlighting
2025-01-04 21:40:18 +01:00
WerWolv
6e861001cf
impr: Allow all highlights to overlap each other
2025-01-04 21:40:03 +01:00
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