WerWolv
1f5e4ceb0c
feat: Added basic support for lz4 decompression to the pattern language
2024-07-07 10:26:24 +02:00
Sébastien Szymanski
0cbc65a52f
build: Fix Gentoo ebuild ( #1787 )
...
### Problem description
Ebuild is invalid, i.e:
```
# ebuild ImHex-9999.ebuild manifest
Error(s) in metadata for 'app-editors/ImHex-9999':
RDEPEND: Invalid atom (dbus), token 5
```
### Implementation description
* mbedtls is in net-libs category
* RDEPEND must contain atoms (category/packagename)
Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
Co-authored-by: Nik <werwolv98@gmail.com>
2024-07-07 10:25:10 +02:00
WerWolv
9aaf6f3105
web: Trigger right click when long touching area
2024-07-04 23:15:33 +02:00
WerWolv
c26eccfe28
web: Fix canvas to the top left of the screen
2024-07-04 21:37:51 +02:00
WerWolv
6326e2d141
web: Improve logo size on mobile
2024-07-03 22:35:47 +02:00
WerWolv
90bb5d187c
web: Fix touch input
2024-07-03 22:35:47 +02:00
WerWolv
381c2d52ee
web: Improved canvas webgl creation logic
2024-07-02 23:16:19 +02:00
WerWolv
88d24c2a03
web: Fix ImHex logo and progress bar default fill
2024-07-01 20:36:55 +02:00
WerWolv
60b81e714b
impr: Prevent canvas flickering in web build
2024-07-01 20:09:16 +02:00
WerWolv
2cd8b13c1d
build: Use ninja to build web version
2024-07-01 20:07:21 +02:00
WerWolv
9a0a4d47dc
build: Disable source_date_epoch_from_changelog
2024-06-28 21:53:34 +02:00
WerWolv
96b7366d53
build: Try fixing fedora build spec again
2024-06-28 21:29:49 +02:00
WerWolv
a6e5040e8f
fix: Build issues on Fedora due to missing Changelog value
2024-06-28 18:29:24 +02:00
WerWolv
a491b85737
build: Added simple script to generate release notes
2024-06-03 22:14:08 +02:00
Alexander Wilms
d9d85cbfcc
impr: Added keywords to .desktop file ( #1732 )
...
<!--
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 -->
This adds a list of strings which may be used in addition to other
metadata to describe the application. This can be useful e.g. to
facilitate searching through entries.
Reference:
https://webcache.googleusercontent.com/search?q=cache:https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
(The original site is currently down due to a Gitlab upgrade)
These keywords are used by
[Flathub](https://docs.flathub.org/docs/for-app-authors/metainfo-guidelines/#launchable ),
[KDE
Discover](https://discuss.kde.org/t/does-kde-discover-parse-the-desktop-file-for-categories-and-keywords/7041 )
and [Gnome
Software](https://blogs.gnome.org/hughsie/2016/01/07/the-importance-of-keywords-for-the-software-center/ ).
### Implementation description
<!-- Explain what you did to correct the problem -->
Add a `Keywords` entry to the .desktop file.
### Screenshots
<!-- If your change is visual, take a screenshot showing it. Ideally,
make before/after sceenshots -->
Here's how the tags are displayed for TeXstudio on its Flathub page:
![image](https://github.com/WerWolv/ImHex/assets/3226457/35e00272-433e-46cd-9a9e-c42913aefe3f )
### Additional things
<!-- Anything else you would like to say -->
2024-06-03 19:44:05 +02:00
iTrooz
0b0bf90e0b
build: Compress debug info ( #1719 )
...
This PR compress the debug info in the ELF files built.
This has no impact on the packages (e.g. .deb files) because they themselves have compression, but once installed in the filesystem, they this compression will be beneficial
The compression is opportunistic, happens automatically when possible
For some reason, the web version doesn't work with this (most compiler tests after this seem to fail ?) so it is disabled there
More information: https://github.com/WerWolv/ImHex/issues/1714#issuecomment-2131373826
2024-05-26 20:48:14 +02:00
xtex
aa5a3ed080
lang: Refactored langtool, updated chinese translation ( #1623 )
...
- Better argument parsing
- Allow processing all language folders at the same time
- Allow an optional reference language when translating
- Save translations on KeyboardInterrupt
- Fixes a ooold input issues by importing readline
(https://github.com/kovidgoyal/kitty/issues/6560 )
- Add untranslate mode to remove translations by a key regex
---------
Co-authored-by: Nik <werwolv98@gmail.com>
2024-05-01 20:49:55 +02:00
WerWolv
51302cfd88
build: Lock libmagic to latest release in M1 macOS docker file
2024-03-30 11:03:45 +01:00
Kihau
32ad8ddb53
build: Added dependency download script for OpenSUSE Tumbleweed ( #1612 )
...
## Add dependency download script for OpenSUSE Tumbleweed.
### Testing
After installing the dependencies, I have managed to successfully
compile the project as described in the building instructions:
https://github.com/WerWolv/ImHex/blob/master/dist/compiling/linux.md
I have tested the script on a fresh installations of the OpenSUSE:
- Tumbleweed Server
- Tumbleweed Generic Desktop
### Note
Dependencies added in the script are based off of scripts for other
Linux distributions.
Because of that, some download dependencies might not be necessary (or
could be already included by other packages), so it is very much
possible that some of them could be removed.
2024-03-28 22:24:10 +01:00
WerWolv
5d0b474a7e
build: Move renaming of the macOS bundle to the CI
2024-03-23 00:33:46 +01:00
WerWolv
d09f2c4f26
build: Fix creating the macOS bundle from within the M1 docker
2024-03-22 23:47:24 +01:00
WerWolv
fdf01dfb50
impr: Get rid of cimgui shared library by hooking pinvoke handler
2024-03-12 23:17:49 +01:00
WerWolv
2988561f01
build: Try fix building issues with web build and Fedora
2024-03-12 19:09:01 +01:00
WerWolv
c610d804b1
build: Added cimgui
2024-03-11 21:09:56 +01:00
WerWolv
c412ba66d8
git: Updated compile instructions
2024-02-29 20:16:03 +01:00
iTrooz
47362559ef
tests: Add infrastructure for testing plugins ( #1538 )
...
This PR adds a test architecture to be able to test plugins
Main infrastructure done by @WerWolv
---------
Co-authored-by: WerWolv <werwolv98@gmail.com>
2024-02-26 20:51:08 +01:00
WerWolv
ce704a7d92
git: Update Linux and macOS build instructions to use Ninja
2024-02-22 20:48:15 +01:00
Nik
e475e763db
build: Hopefully fix macOS x86 build issues ( #1556 )
...
#1109
2024-02-17 21:01:57 +01:00
Nik
bcbcb1f23c
impr: Various web build improvements, API cleanup ( #1541 )
2024-02-10 23:31:05 +01:00
iTrooz
f332963c75
build: remove IMHEX_COMMIT_HASH_SHORT cmake flag ( #1539 )
2024-02-10 01:40:33 +00:00
WerWolv
ab02cb0a19
build: Bundle libpl into rpm packages
2024-02-03 19:59:58 +01:00
iTrooz
7546655695
fix: Fix detected wasm file size being wrong ( #1525 )
2024-02-01 14:03:33 +00:00
WerWolv
be0e50f983
web: Fix progress bar overflowing
2024-02-01 12:40:37 +01:00
WerWolv
dfeb9dbc84
web: Allow setting language through URL parameters
2024-02-01 11:57:26 +01:00
WerWolv
26eec66f89
web: Make progress bar prettier
2024-02-01 10:18:54 +01:00
iTrooz
e3c3233b3a
feat: Add progress bar to web version ( #1523 )
2024-01-31 21:15:23 +00:00
WerWolv
2e630a48f7
build: Downgrade and lock emsdk version for now
2024-01-31 14:36:36 +01:00
iTrooz
baf1e88689
doc: fix --build flag in web docker compose ( #1522 )
2024-01-31 11:19:26 +00:00
WerWolv
7fec97561b
git: Updated build instructions for macOS
2024-01-27 15:05:53 +01:00
iTrooz
b7349e42c7
feat: Allow users to open multiple files with the same name in the web version + make web Dockerfile able to run web server by itself ( #1518 )
2024-01-26 18:52:05 +00:00
WerWolv
f29d784e13
build: Update .NET SDK version on Fedora
2024-01-21 18:04:18 +01:00
Anton Samokhvalov
8042aa39bf
fix: ODR issues in plugin bundle generation ( #1486 )
...
fix possible ODR - multiple classes with same name in different .cpp
files
2024-01-06 22:13:35 +01:00
WerWolv
89cab26888
build: Use Arch Docker file to its own folder
2024-01-05 21:37:24 +01:00
WerWolv
e3ec4ebd21
build: Make msys2 deps install script use pacboy
2024-01-05 14:47:30 +01:00
WerWolv
2ab529a3f5
build: Make macos ARM build only require macOS 12.1 as well
2024-01-05 13:52:53 +01:00
Nik
950eaea8af
impr: Make decompression support actually useful ( #1481 )
2023-12-31 11:39:24 +01:00
Nik
5a0a5ad445
build: Fix macOS M1 build entirely ( #1480 )
2023-12-30 19:11:33 +01:00
WerWolv
5ca6ed30b4
build: Fix updater not being installed correctly
2023-12-28 20:26:58 +01:00
WerWolv
f44b44a881
build: Fix wrong dependency name for libarchive on Ubuntu
...
Fixes #1474
2023-12-28 14:48:36 +01:00
WerWolv
144d8d8ed4
web: Prevent canvas flickering when resizing browser window
2023-12-27 22:00:09 +01:00