WerWolv
6ef96c5533
fix: Missing typeinfo include
2023-08-25 23:11:05 +02:00
WerWolv
6fc62bac94
build: Remove unnecessary yara autoconf file configuring
2023-08-25 22:55:09 +02:00
WerWolv
baecf66716
feat: Added .gdbinit script to aid with debugging
2023-08-25 22:55:09 +02:00
WerWolv
7476ae230c
fix: Make ImHex exit cleanly when crashing
2023-08-25 22:55:09 +02:00
iTrooz
175e66a60e
feat: Do not save memory providers as recent entries ( #1259 )
2023-08-25 15:35:15 +02:00
Nik
a1dc979217
build: Fixed plugins not having their C++ version set correctly
2023-08-22 19:29:03 +02:00
iTrooz
fbdcd22117
git: Make CI faster ( #1257 )
2023-08-21 16:20:36 +02:00
WerWolv
d50fb8d17b
fix: Crash when deleting items from file combiner in some cases
2023-08-19 19:18:57 +02:00
WerWolv
83e42ddfd9
fix: Don't show accept pattern popup if no patterns are available
2023-08-19 19:12:48 +02:00
WerWolv
6c8a90720f
feat: Added window actions popup when clicking on icon
2023-08-19 19:12:15 +02:00
WerWolv
e70ec10b0e
impr: Allow the file combiner tool to select multiple files at once
2023-08-19 19:11:38 +02:00
WerWolv
b4401b7df1
fix: Rest in peace, Anonfiles
2023-08-17 09:27:14 +02:00
WerWolv
f598421705
patterns: Updated pattern language
2023-08-17 08:24:38 +02:00
lorsanta
84ceb45129
impr: Update timestamp when saving a file in windows ( #1248 )
...
### Problem description
Ref #1210
### Implementation description
Call
[`SetFileTime()`](https://learn.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-setfiletime )
everytime `FileProvider::save()` is called.
### Additional things
I moved the call to `File::close()` from `FileProvider::open()` to
`FileProvider::close()` because `SetFileTime()` requires a file handler
as input, so I need `File::m_file` to be valid.
2023-08-16 23:18:16 +02:00
WerWolv
fc93f8bd66
fix: CI being broken on Arch Linux
2023-08-16 23:07:16 +02:00
WerWolv
8a2afd1c05
fix: Crashes when having pattern auto evaluation enabled
2023-08-16 22:26:05 +02:00
Justus Garbe
33e9ad7775
fix: Draw title bar correctly when no title bar buttons exist
2023-08-13 23:54:22 +02:00
Justus Garbe
2059ad82c3
fix: Update title on project save
2023-08-13 23:36:50 +02:00
Lennard Fonteijn
c25aad552d
feat: Selectable demangler ( #1250 )
...
Supersedes #1240 - depends on #1249 and
https://github.com/WerWolv/libwolv/pull/8 to work.
2023-08-13 21:51:05 +02:00
Lennard Fonteijn
896091b124
feat: Added toggle for human-readable units in hex editor footer ( #1251 )
...
Finalization of #1245 by adding a toggle to the hex editor itself, issue
can be closed afterwards.
2023-08-13 19:08:09 +02:00
Lennard Fonteijn
d2e6d8e4d9
Added ImGui extension to create single- and multiline formatted selec… ( #1249 )
...
(Partial) implementation of #1245 with additional functionality to
supersede PR #1240 .
2023-08-13 17:08:17 +02:00
Justus Garbe
285b79f31e
fix: Crypto buffered hexadecimal encoding
2023-08-13 15:27:01 +02:00
Justus Garbe
d468893bb0
build: Updated libwolv
2023-08-13 14:30:52 +02:00
Lennard Fonteijn
df24d1e1e9
fix: Revert the FPS limiter back to the one used in v1.30.1 ( #1247 )
...
As requested on Discord, a PR to revert the FPS limiter back to the one
that was used in v1.30.1.
The new FPS limiter seems to be flawed in that it runs at about half the
speed it is supposed to be.
See this illustration:
![FPS](https://github.com/WerWolv/ImHex/assets/869973/8a101b4c-23d8-4806-8d53-3be7aeb84fed )
Left is v1.30.1, right is the new version (without this fix). See how
long it takes to respectively reach 0xE90.
This is not a performance issue, because when you fully unlock the
framerate on the right, it's just as fluent as on the left.
2023-08-11 22:03:30 +02:00
WerWolv
65c56a887c
feat: Added option to load files into memory
2023-08-09 20:04:12 +02:00
WerWolv
ef556d07ed
fix: Init task text being offset on larger screen resolutions
2023-08-09 20:02:38 +02:00
WerWolv
882849e73c
fix: Highlighting of found elements not being cleared correctly
2023-08-09 20:01:57 +02:00
WerWolv
49d3fe65a3
fix: Allow converting very long hex strings to bytes
2023-08-09 20:01:29 +02:00
WerWolv
a6aafa8cd6
feat: Allow memory files to be renamed
2023-08-08 19:04:00 +02:00
WerWolv
ba9227c1e0
feat: Properly save memory provider data
2023-08-06 21:48:08 +02:00
Nik
e77f138514
feat: Added Achievements ( #1230 )
...
This PR adds Achievements to ImHex that serve as both a guide and a fun
way to learn more about ImHex and reverse engineering
2023-08-06 21:33:15 +02:00
WerWolv
64a0c3f6e2
build: Updated json and miniaudio libraries
2023-08-06 11:10:42 +02:00
WerWolv
fae8f0a8d5
build: Fixed cmake not using default settings on Windows
2023-08-06 01:52:23 +02:00
WerWolv
f2cfc70eca
fix: Highest / Lowest entropy block address being wrong
2023-08-06 01:51:01 +02:00
iTrooz
55e6761bf1
build: Fix LTO not being enabled correctly ( #1217 )
...
Currently, LTO isn't enabled (at least on Linux ?), because LTO doesn't
recognize any language as being enabled.
I fixed that by explicitly enabling C and CXX languages before enabling
LTO
2023-08-05 20:39:20 +02:00
WerWolv
1a765ee5ab
build: Updated libromfs
2023-08-05 10:26:27 +02:00
WerWolv
e1ca84d89c
patterns: Updated pattern language
...
Fixes #1228
2023-08-05 09:59:53 +02:00
WerWolv
2082781cf5
fix: Correct endianess of CRC hashes
...
Fixes #1225
2023-08-04 16:05:21 +02:00
WerWolv
d28d6d1a1b
patterns: Updated pattern language
...
Fixes #958
2023-08-03 23:43:40 +02:00
WerWolv
a61c93e99c
impr: Better tooltip for update all button in content store
...
#1222
2023-08-03 21:50:28 +02:00
WerWolv
e65497ec3b
fix: /imhex
being appended to Application Support folder paths on macOS
...
Fixes #1221
2023-08-03 21:49:41 +02:00
WerWolv
50dd6405e9
patterns: Updated pattern language
2023-08-02 20:41:56 +02:00
WerWolv
79eb53eb0d
fix: --pl command line interface not working correctly
2023-08-02 20:30:13 +02:00
WerWolv
05ca498343
feat: Added Fill option to hex editor
2023-08-02 13:09:21 +02:00
WerWolv
fbd4bc337b
fix: Crash when trying to format invalid timestamps
2023-08-02 12:52:10 +02:00
WerWolv
89115bcdde
impr: Added better data processor workspace close button
2023-08-02 12:51:58 +02:00
WerWolv
954c0d5bda
fix: Writing to hex cells in big endian mode writing the value as little endian
...
Fixes #1219
2023-08-02 12:51:33 +02:00
WerWolv
bf8924ae0c
feat: Added support for string in/out variables
2023-08-02 12:51:02 +02:00
WerWolv
30b202cf0c
patterns: Updated pattern language
2023-08-01 00:00:45 +02:00
WerWolv
84766d5f6e
patterns: Updated pattern language
2023-07-31 23:19:23 +02:00