paxcut
8abaafab79
fix: Crash in 3D Visualizer, improved error messages ( #2062 )
...
The recently added data checks allowed invalid sized vertex arrays to be
used as if they were valid making ImHex crash.
Moved all the error messages into localization strings for translation.
2025-01-15 19:38:38 +01:00
WerWolv
71e1465524
fix: Image visualizer node trying to create texture in non-main thread
2025-01-15 19:34:58 +01:00
WerWolv
6aca16102d
impr: Move up the right column on the welcome screen to avoid a scrollbar at default size
2025-01-15 17:54:35 +01:00
WerWolv
cb11b57ab1
feat: Added banners, replace some modals with them
2025-01-15 17:54:07 +01:00
WerWolv
d504937d50
fix: Empty regions in Intel Hex and Motorola SREC files not being displayed correctly
2025-01-14 23:54:07 +01:00
WerWolv
6bfdb7ca4e
fix: Make sure provider switch buttons and close button don't overlap
2025-01-14 22:10:58 +01:00
WerWolv
e1637824c6
impr: Make strings in the data information view selectable and copyable
2025-01-14 22:05:29 +01:00
WerWolv
e36f2f2bcb
fix: Replace "data processor" text with "data inspector" for the custom data inspector row hint
2025-01-14 17:51:26 +01:00
WerWolv
1a54e08f11
fix: Remove constexpr from functions that really aren't constexpr
2025-01-14 17:50:48 +01:00
WerWolv
ecc86ee429
fix: ImNodes not being deinitialized correctly
2025-01-14 17:50:29 +01:00
WerWolv
4a916ebb89
feat: Added New File option to the GNOME launcher and a --new cli option
2025-01-14 17:49:48 +01:00
WerWolv
1c305ca762
fix: Icons still following custom font size when using default font
2025-01-13 22:34:30 +01:00
WerWolv
17fff56fa0
impr: Make sure Windows title icon is scaled correctly
2025-01-13 22:31:24 +01:00
WerWolv
ec1b1c2b7d
impr: More constexpr
2025-01-13 22:31:06 +01:00
WerWolv
7bae22f56f
fix: Font selector still saying "Custom Font Path"
2025-01-13 22:20:53 +01:00
WerWolv
21e5eeef16
impr: Reduce default font size slightly, adjust element sizes on welcome screen
2025-01-13 22:17:14 +01:00
WerWolv
bf5eea80f6
impr: Make font size setting use points instead of pixels
2025-01-13 22:04:55 +01:00
WerWolv
9f9a6d9827
impr: Move Jetbrains mono into regular font selector, allow it to be scaled
2025-01-13 22:04:44 +01:00
WerWolv
d5020ce9bb
impr: Rename Jump To option to Follow Selection to avoid confusion with Go To
2025-01-11 21:40:26 +01:00
WerWolv
126868c251
fix: Hang when filtering for a large number of items in the pattern data view
2025-01-11 17:22:53 +01:00
WerWolv
b206e9fc95
fix: Copy-paste error with "Extend selection left" shortcut name
2025-01-11 16:42:00 +01:00
WerWolv
98f32ebcad
impr: Made interactive help api easier to use
2025-01-09 18:34:39 +01:00
WerWolv
e2c302836f
feat: Added support for scanning binaries for UTF-8 strings
2025-01-09 18:33:45 +01:00
WerWolv
f1d9642cf6
impr: Better color picker widgets in the settings
2025-01-07 21:46:26 +01:00
WerWolv
5c58e5b545
fix: Selection highlight color setting not working
...
Fixes #2059
2025-01-07 18:09:56 +01:00
WerWolv
803cb335e1
feat: Added interface accent colors
2025-01-07 00:06:52 +01:00
WerWolv
96ef983cfb
fix: ASCII column not getting highlighted anymore
2025-01-06 20:14:27 +01:00
WerWolv
5de5153663
impr: Simplify hex editor class API
2025-01-05 21:24:13 +01:00
WerWolv
f96c51e854
impr: Added shortcut for Copy as -> Custom Encoding
2025-01-05 11:12:56 +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
WerWolv
48de609f53
impr: Added telemetry about whether ImHex runs on a corporate machine
2025-01-04 16:11:35 +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
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
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
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