Commit Graph

6057 Commits

Author SHA1 Message Date
WerWolv
96232c2d80 impr: Better updater experience on macOS
(cherry picked from commit 428fbddbbb)
2025-12-21 12:53:31 +01:00
WerWolv
6405c75242 fix: Updater architecture check on MSVC
(cherry picked from commit 5774837a6e)
2025-12-21 12:51:59 +01:00
WerWolv
5a853569e6 fix: Fedora 43 not being updatable 2025-12-19 19:16:57 +01:00
WerWolv
ea9d965ffe fix: Linux aarch64 detection in the updater
(cherry picked from commit 155465b8c6)
2025-12-19 19:08:05 +01:00
WerWolv
8b84c47b73 fix: Updater not detecting architecture on Windows correctly
(cherry picked from commit 6f49bbdd41)
2025-12-19 18:15:26 +01:00
iTrooz
a3cd6e6a40 ci: cancel old workflows when pushing a new commit
(cherry picked from commit 3badaa5cba)
2025-12-19 18:15:26 +01:00
iTrooz
2f707afa67 ci: build dependencies in different step than configuring cmake (#2574)
<!--
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 -->

### Implementation description
<!-- Explain what you did to correct the problem -->

### Screenshots
<!-- If your change is visual, take a screenshot showing it. Ideally,
make before/after sceenshots -->

### Additional things
<!-- Anything else you would like to say -->

(cherry picked from commit a66747a0d0)
2025-12-19 18:15:26 +01:00
iTrooz
765c8f4fe2 chore: update invalid comments in arm64 Dockerfile
(cherry picked from commit c376759be0)
2025-12-19 18:15:26 +01:00
iTrooz
4120e10a95 fix: DiskProvider::open() default result on Windows (#2573)
<!--
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 -->

### Implementation description
<!-- Explain what you did to correct the problem -->

### Screenshots
<!-- If your change is visual, take a screenshot showing it. Ideally,
make before/after sceenshots -->

### Additional things
<!-- Anything else you would like to say -->

(cherry picked from commit 1c17f3ee43)
2025-12-19 18:15:26 +01:00
paxcut
67ec26b22a patterns: update pattern language (#2572)
for the ghost break point bug

(cherry picked from commit 5f549cc8aa)
2025-12-19 18:15:26 +01:00
WerWolv
937ca4a327 fix: Disk provider still using old open() api on windows
(cherry picked from commit 2d82776e62)
2025-12-18 00:15:53 +01:00
WerWolv
96587415f6 fix: Test Provider still using old open function signature
(cherry picked from commit fdee0ac3e3)
2025-12-18 00:15:53 +01:00
iTrooz
b2f062cf10 chore: use cleaner yaml format for clang-tidy
(cherry picked from commit 2047a41498)
2025-12-18 00:15:53 +01:00
iTrooz
91ef40ec99 chore: disable all clang-tidy checks in third_party libraries
(cherry picked from commit f88890a052)
2025-12-18 00:15:53 +01:00
WerWolv
684a9b3009 fix: Inverted logic when opening files from the command line
(cherry picked from commit 5500faa57e)
2025-12-18 00:15:53 +01:00
WerWolv
51d773cf14 impr: Handle provider opening more centrally, switch to existing provider if same file is being opened again
(cherry picked from commit 89004574d3)
2025-12-18 00:15:53 +01:00
iTrooz
cae063985a build: do not bundle SDK in snap and flatpak packages (#2567)
(cherry picked from commit c11c05a399)
2025-12-18 00:11:23 +01:00
WerWolv
798bd25202 fix: Make sure providers returned by createProvider don't get deleted unexpectedly
(cherry picked from commit baa3329e7f)
2025-12-18 00:11:23 +01:00
WerWolv
11df253fd3 fix: Pattern files not getting truncated correctly when saving
Fixes #2566

(cherry picked from commit 932c281223)
2025-12-16 10:03:26 +01:00
WerWolv
a44278b1fe impr: Make most windows non-scrolling by default
(cherry picked from commit 858fe0384e)
2025-12-16 10:03:22 +01:00
WerWolv
cd7705664d fix: Inverted sorting of find view table
Fixes #2564

(cherry picked from commit e904cd749f)
2025-12-16 10:03:17 +01:00
WerWolv
23e484c468 fix: Typo in crash popup
(cherry picked from commit c161a5c71b)
2025-12-16 10:03:05 +01:00
WerWolv
c4c8c46c11 patterns: Update pattern language
(cherry picked from commit 76ccdbccea)
2025-12-15 10:11:09 +01:00
WerWolv
f633c3f33a fix: Only enable widgets in pattern data view when there's actually any patterns available
(cherry picked from commit 553ee89787)
2025-12-15 10:11:09 +01:00
WerWolv
b8bcb815c8 fix: Crash when using @ command palette command
Fixes #2563

(cherry picked from commit cb6247b16e)
2025-12-15 10:11:09 +01:00
WerWolv
81826df897 impr: Unionize exception and assertion handling
(cherry picked from commit cfac7ff0ba)
2025-12-15 10:11:09 +01:00
iTrooz
f6b2251205 build: remove IMHEX_PLUGINS_IN_SHARE option + only allow AppImage to load plugins from inside itself
Rationale: The `IMHEX_PLUGINS_IN_SHARE` is a hack to prevent the appimage from loading plugin from system imhex installation, like /usr/lib/imhex/

In reality, I do not think people compile plugins specifically for the AppImage (plugins must be compiled for the specific imhex & compiler version the imhex binary is used), and this lets us remove the hack

(cherry picked from commit 49bbe7dc77)
2025-12-15 10:11:09 +01:00
iTrooz
1a7fefbc22 build(web): add BUILD_TYPE arg to Dockerfile
(cherry picked from commit 07b6fa0e2e)
2025-12-15 10:11:09 +01:00
iTrooz
fdc1434cc6 chore: fix web Dockerfile ARG syntax
(cherry picked from commit 67396f2009)
2025-12-15 10:11:09 +01:00
iTrooz
230568f681 chore: update comment
(cherry picked from commit a20ff87cc9)
2025-12-15 10:11:09 +01:00
iTrooz
48c869fc89 chore: remove version attribute from web compose.yaml
(cherry picked from commit e02e57a729)
2025-12-15 10:11:09 +01:00
iTrooz
4222904be9 build(appimage): use https when querying repos
(cherry picked from commit 225dc53795)
2025-12-15 10:11:09 +01:00
iTrooz
20b4630faa build: do not bundle plugin SDK in AppImage
(cherry picked from commit e7404376db)
2025-12-15 10:11:09 +01:00
iTrooz
6ddf2bb9fd build(web): make a shallow clone of vcpkg
(cherry picked from commit d6aec341fe)
2025-12-15 10:11:09 +01:00
iTrooz
77f049f0aa build: add defaults to AppImage build for x86
(cherry picked from commit 3a3c2fb204)
2025-12-15 10:11:09 +01:00
iTrooz
588412543c build: fix IMHEX_INCLUDE_PLUGINS defined check
(cherry picked from commit e9b5cdbccf)
2025-12-15 10:11:09 +01:00
iTrooz
9939007fcf chore(web): allow nginx to access files in development docker image
(cherry picked from commit 3f30e63d95)
2025-12-15 10:11:09 +01:00
iTrooz
119f6f78b9 build: require all plugins that builtint depends on to be present
(cherry picked from commit f9c6866c7b)
2025-12-15 10:11:09 +01:00
iTrooz
e2e397f188 chore: organise cmake build flags
(cherry picked from commit 388dccfd9f)
2025-12-15 10:11:09 +01:00
paxcut
60e2c32ae0 Various fixes for pattern editor (#2561)
- Fix for vertical scroll bar being too far to the left.
- Fix constructor not initializing from const char pointer properly
- maxcolumn not being set for console text lines causing crashes on
empty pattern evaluation
- A replacement using replace all is now undone in one step.
- Find/replace no longer need to have enter or return key to accept
text. You can use arrows or shortcuts.
- More efficient search replace implementation with plans to add even
faster.
- Tooltips added to find/replace window
- Providers now save both horizontal and vertical scroll positions when
switching to another one and restore them when switching back. This is
independent to the cursor position which is also saved.
- Pattern editor no longer takes focus when changing providers via a tab
click. This has the effect that menus won't change by just clicking on a
tab.
- Small fixes and code refactoring.

(cherry picked from commit 1676342e28)
2025-12-15 10:11:09 +01:00
WerWolv
febd46ec58 fix: Gaps in-between hex editor highlighting on specific scalings
(cherry picked from commit 62732de227)
2025-12-15 10:11:09 +01:00
WerWolv
bb9a0517fe impr: Intercept glibc++ assertion handler
(cherry picked from commit 63e777c84c)
2025-12-15 10:11:09 +01:00
WerWolv
e03d3d9f36 fix: Minimap not allowing scrolling as far as the scroll bar
(cherry picked from commit ab95cdf3e5)
2025-12-15 10:11:09 +01:00
WerWolv
08daaec380 patterns: Update pattern language
(cherry picked from commit 827b5b01dd)
2025-12-15 10:11:09 +01:00
paxcut
5a9f44e696 impr: Various fixes and improvements to the pattern editor (#2559)
- fixed crash when utf8 chars were present in text editor
- fixed unable to scroll when cursor at line 1
- removed dependencies on thext editor that were not being used.

I had to go back to the old code (old for me) and fit in the changes
that were applied to the new code.That was only possible by
incorporating some of the new structural differences to the text editor.
This created new bugs and crashes that I ve have fixed but there may be
ones that I couldn't find in the very small amount of time I could spend
testing so that this commit wouldn't be delayed. If more crashes are
found due to the mixing of old and new code they should be resolved when
the new code is brought in.

(cherry picked from commit bfa9788099)
2025-12-15 10:11:09 +01:00
WerWolv
c95cbc5933 fix: Extended ASCII display being enabled by default
(cherry picked from commit 21e61bfce6)
2025-12-12 13:15:32 +01:00
WerWolv
516a2f119e build: Update libwolv
(cherry picked from commit 82e168c438)
2025-12-12 13:15:32 +01:00
WerWolv
99e81b53af build: Go back to WiX 4 again for ARM64 support
(cherry picked from commit 48583a2b6e)
2025-12-11 23:41:57 +01:00
WerWolv
8bce2b072c build: Update dependencies
(cherry picked from commit 0db0982fa7)
2025-12-11 23:24:33 +01:00
WerWolv
539a00ae5d fix: Off-by-one of starts of process memory regions
(cherry picked from commit f234103320)
2025-12-11 23:23:51 +01:00