Oleksandr Kalko
ad584ccc00
Flatpak: Clarify license from custom to SPDX tag ( #8255 )
4 months ago
Oleksandr Kalko
8e3af9d590
Add 1.5.5 release
5 months ago
Kirill Rekhov
65db3fba13
nix/*.desktop: add Keywords fields ( #7973 )
11 months ago
Oleksandr Kalko
08b4a816ad
Fix license for Flatpak
...
Thank you to @bbhtt for the suggestion
1 year ago
Oleksandr Kalko
ad9558e31b
Improve metainfo
...
* Add branding colours
* Rewrite summary, previous one failed as too techincal
1 year ago
Oleksandr Kalko
3ff0ee1b16
Update metainfo
...
#7728 but for master
1 year ago
Gleb Mazovetskiy
b8ab6d2faa
Migrate from SimpleIni to our own implementation
...
Our implementation has a more modern interface and only
supports the features that we care about.
It always outputs `\n` as newlines and does not output BOM.
The modern interface eliminates awkward `c_str()/data()` conversions.
This implementation preserves comments and the file order of sections
and keys. New keys are written in insertion order.
We now also support modifying and adding default comments,
which may be a useful thing to do for the especially tricky
ini options (this PR doesn't add any but adds the ability to do so).
Sadly, this increases the RG99 binary size by 24 KiB.
I'm guessing this is because the map implementation generates
quite a bit of code.
Note that while it might seem that using `std::string` for every key and
value would do a lot of allocations, most of these strings are
small and thus benefit from Small String Optimization (= no allocations).
1 year ago
Oleksandr Kalko
0d1106e501
Add 1.5.3 release notes to metainfo
...
This is a backport of ba5a9d698f into master
2 years ago
Oleksandr Kalko
b88f244c8b
Fixed metainfo XML for future patching
...
* Added custom rule for XML to use LF
* Converted metainfo to LF
2 years ago
Oleksandr Kalko
c5d998c734
Remove offending line
...
It's not relevant to flatpak anyway
2 years ago
Anders Jenbo
9db561df0c
Add 1.5.2 release info ( #6933 )
2 years ago
Anders Jenbo
d725fdb4f3
Add screen reader support
3 years ago
Anders Jenbo
3d3af0e946
Update links in README.txt
3 years ago
michaelneverwins
5b7865b45b
Add "$@" to devilutionx.sh to pass command-line arguments to devilutionx executable
3 years ago
Gleb Mazovetskiy
9701101634
Switch to C++20
...
glibc compatibility remains the same.
We now use Clang 18 and static libc++ for the Aarch64 build.
Linux x86 and x86_64 builds now use GCC 13.
3 years ago
Anders Jenbo
26977f37c5
Update 1.5.1 release notes in metainfo
3 years ago
Oleksandr Kalko
6cfa1cc752
Add draft for 1.5.1 release notes in metainfo
3 years ago
Gleb Mazovetskiy
caa4c2cc34
debian-cross-aarch64-prep.sh: Support `file` paths
...
These `file` paths are used to define mirrors on the GitHub Runner Image
for Ubuntu 20.04 and 22.04.
This should fix the flaky aarch64 build.
3 years ago
Gleb Mazovetskiy
c98e9f5409
debian-cross-aarch64-prep.sh: Support `file` paths
...
These `file` paths are used to define mirrors on the GitHub Runner Image
for Ubuntu 20.04 and 22.04.
This should fix the flaky aarch64 build.
3 years ago
Oleksandr Kalko
f841fca1b6
Remove flatpak manifest
...
It now lives in flathub repo and will be maintained there
3 years ago
Oleksandr Kalko
8912d0333a
Metainfo improvements ( #6388 )
3 years ago
Oleksandr Kalko
1955c089ed
Add install instructions to metainfo
...
This info will be displayed in Flathub and stores like KDE Discover
and Gnome Software Center
3 years ago
Anders Jenbo
d5b6066664
Update discord link
3 years ago
Oleksandr Kalko
5046f10b23
Flatpak install improvements ( #6245 )
3 years ago
Gleb Mazovetskiy
a88374cae8
LinuxReleasePackaging.sh: Copy discord_game_sdk
...
Also adds a `devilutionx.sh` launcher which sets `LD_LIBRARY_PATH` so
that `discord_game_sdk.so` can be loaded from the same directory.
3 years ago
Gleb Mazovetskiy
8896a34a13
Overhaul version handling
...
Stop using git for the version tag.
The new process is as follows:
1. The `VERSION` file contains the version.
For release, it should contain "1.5.0".
Immediately after the release, it should be changed to "1.6.0-dev".
2. The build type is included in the version string unless it is
"Release". The commit hash is now included into the version string
whenever the `VERSION` file has a suffix (i.e. 1.5.0-dev rather than
just 1.5.0). The full version string for development builds now
looks like this: `1.5.0-dev-Debug-b102dccf8`.
This means we longer need git or `-DVERSION_NUM` to get a sensible version number.
The in-development versions are now always clearly indicated with the
`-dev` suffix no matter how DevilutionX was built.
3 years ago
Gleb Mazovetskiy
9021e3b89e
Automate Linux x86_64 release
...
Also adds `discord_game_sdk.so` to the Linux release builds.
3 years ago
Gleb Mazovetskiy
ae99697cfc
GitHub actions: Automate i386-linux-gnu release
...
Also updates aarch64 to be basically the same as the i386 one.
3 years ago
Gleb Mazovetskiy
dd3103497a
aarch64-linux-gnu cross-compilation
...
Allows one to easily cross-compile for aarch64 on a Debian/Ubuntu host.
Also adds a GitHub Action for it.
3 years ago
Trihedraf
13e38c2c30
Update Linux Packaging Script
3 years ago
Oleksandr Kalko
68d57bd2d7
Update flatpak SDK and runtime to latest version
4 years ago
Oleksandr Kalko
1d57a5e6e9
Add new license to metainfo
4 years ago
Oleksandr Kalko
a740ba9400
Flatpak fixes
...
* Base flatpak on 1.4.1 fully vendored source tarball
* Fix share=ipc permission
More flatpak progress soon
4 years ago
Oleksandr Kalko
99d8448c9e
Add Appstream metainfo ( #4497 )
...
* Add Appstream metainfo
* Add CMake logic to install metainfo
* Flatpak manifest fixes
4 years ago
Dmitry Lukhtionov
63b529a19a
Removed mention of "Linux" because the game runs on BSD systems as well
...
Add Russian and Ukrainian tips
4 years ago
Oleksandr Kalko
44fdbc4838
Add draft flatpak manifest ( #4468 )
4 years ago
Anders Jenbo
b6617b0120
1.4.0 docs
4 years ago
Anders Jenbo
fca1eca2a2
Add note about CJK fonts and Polish dub
4 years ago
Anders Jenbo
96a1e5c220
Add note about CJK fonts and Polish dub
4 years ago
Anders Jenbo
a8d4ee2c9c
Update License files
4 years ago
Gleb Mazovetskiy
7e230df94a
Allow forcing Hellfire with command-line flags
...
This is useful for systems such as batocera.linux that have dynamic
launcher items that depend on the presence of the appropriate MPQ files.
4 years ago
Anders Jenbo
4dd8b121ec
Replace TTF with PCX font
5 years ago
Trihedraf
dc707f41cd
Update AppImage.sh
5 years ago
Psojed
cd649a78f4
Updated readme.txt for nix
...
Fix discord link, add link to manual (github wiki), mention how to run Hellfire, changelog link
5 years ago
Trihedraf
ec17f4f289
pass AppImage Arguments
5 years ago
Gleb Mazovetskiy
9a5b9706c2
Fix AppImage ( #1263 )
5 years ago
Trihedraf
0f7b2682b2
adjust AppRun file to updates in #1253 . move linux packaging and appimage commands to helper scripts
5 years ago
Trihedraf
e55d226326
update appimage to use devilutionx.mpq and charissilb.ttf
5 years ago
Gleb Mazovetskiy
e4212a0de9
Try uppercase DIABDAT.MPQ ( #1184 )
...
It's uppercase in GOG and on the retail CD.
Other MPQs are not known to be uppercase.
5 years ago
Gianluca Boiano
0583daf60c
Improve .desktop files and add Hellfire flavor to CMake build system ( #1127 )
5 years ago