Commit Graph
100 Commits
Author SHA1 Message Date
Andrey Filipenkov 188030d3df [docs][android] add F-Droid link 2026-06-02 08:48:54 +03:00
Andrey Filipenkov 365a790ccb update dependencies submodule and docs 2026-05-18 18:58:18 +03:00
Andrey Filipenkov fd19b6638b [cmake][macOS] write LSMinimumSystemVersion to Info.plist
only when `CMAKE_OSX_DEPLOYMENT_TARGET` is set
2026-04-25 16:13:38 +03:00
Andrey Filipenkov f153887359 fix check to show the move reminder dialog
when hero can still move and can move along the planned path
2026-04-22 21:33:45 +03:00
Andrey Filipenkov 07fc64c3ce clean vertical space 2026-04-22 21:32:01 +03:00
Andrey Filipenkov ed4397a884 end turn check: slight refactoring 2026-04-22 21:31:44 +03:00
Andrey Filipenkov afee7e259b [docs][conan] -android-ndk-host must also be passed when building host tools for Android 2026-04-04 17:04:17 +03:00
Andrey Filipenkov 7b63e4c64a [iOS] prevent crash on force killing the client 2026-04-04 17:02:06 +03:00
Andrey Filipenkov 7854167be9 [iOS] prevent crash on external screen (dis)connection when client is running
Qt machinery is almost completely down but still trying to do stuff
2026-04-04 17:01:36 +03:00
Andrey Filipenkov 7d259f91d7 [lobby] fix build 2026-03-23 12:14:47 +03:00
Andrey Filipenkov 1fb9087e18 [CI] update Homebrew
ensures that the latest cache is installed
2026-03-14 11:56:54 +03:00
Andrey Filipenkov 6d4e365309 Revert "[CI] download ccache v4.13 for iOS manually"
This reverts commit 0be19e93a7.
2026-03-13 14:30:37 +03:00
Andrey Filipenkov 33918b9e23 Merge pull request #7055 from vcmi/xcode26
[apple] switch toolchain to Xcode 26
2026-03-08 10:45:04 +03:00
Andrey Filipenkov 19f3965f09 [cmake] disable built-in FindBoost module 2026-03-07 21:56:06 +03:00
Andrey Filipenkov eab4e95a72 [cmake][iOS] remove hardcoded deployment target 2026-03-07 21:56:06 +03:00
Andrey Filipenkov 1e9de67f37 [CI] prevent executing false for non-msvc 2026-03-07 21:56:06 +03:00
Andrey Filipenkov 0be19e93a7 [CI] download ccache v4.13 for iOS manually
contains fix for Xcode 26
2026-03-07 21:56:05 +03:00
Andrey Filipenkov 8d420dbc48 [cmake] fix using ccache with Xcode 26
also refactors ccache launcher scripts
2026-03-06 23:20:41 +03:00
Andrey Filipenkov 1b89361354 [CI] switch to macOS 15 / Xcode 26.2 2026-03-06 23:20:38 +03:00
Andrey Filipenkov 38920f128d Merge pull request #7027 from kambala-decapitator/conan-update
[Conan] update dependencies and docs to the latest
2026-03-06 12:47:10 +03:00
Andrey Filipenkov f743632f96 [docs][macOS] update Homebrew install instructions
VCMI is now an official cask
2026-03-04 14:27:04 +03:00
Andrey Filipenkov da5a1aa947 [CI] generate Conan's CMakeToolchain for Ninja generator 2026-03-03 13:15:13 +03:00
Andrey Filipenkov 91afe4ad78 [android][docker] remove replace_requires workaround for boost 2026-03-03 13:15:13 +03:00
Andrey Filipenkov 637b292c5f [docs][windows] document PATH modification workaround
https://github.com/kambala-decapitator/ExeWrapper
2026-03-03 13:15:13 +03:00
Andrey Filipenkov e3103beff2 [docs][conan] update to the latest state 2026-03-03 13:15:12 +03:00
Andrey Filipenkov d766200201 Revert "[cmake][msvc][discord] prevent warning being an error in fmt build"
This reverts commit 295b880f8a.
2026-03-03 13:15:12 +03:00
Andrey Filipenkov 4dc85e51e3 [conan] update dependencies to the latest 2026-03-03 13:15:12 +03:00
Andrey Filipenkov 295b880f8a [cmake][msvc][discord] prevent warning being an error in fmt build 2026-02-24 21:59:58 +03:00
Andrey Filipenkov e8ad8d4263 [cmake][msvc] fix checking for C++23 availability 2026-02-24 18:38:38 +03:00
Andrey Filipenkov 16e4118e62 [macOS] revert to old params for adhoc codesigning 2026-02-20 11:06:04 +03:00
Andrey Filipenkov 46e930e759 [iOS] fix exiting app when "app start type" is Game
otherwise you end up with a black screen after pressing Quit
2026-02-13 23:03:47 +07:00
Andrey Filipenkov a4978d96fb show Chronicles install error on GUI (main) thread
fixes iOS crash
2026-02-13 23:03:47 +07:00
Andrey Filipenkov 451fb1956e [CI] remove no longer used param to matrix.before_install 2026-02-07 21:35:52 +03:00
Andrey Filipenkov 6a480d6fd5 [CI][macOS] configure codesigning and notarization 2026-02-07 21:35:51 +03:00
Andrey Filipenkov cab9ceabba [macOS] allow codesigning at install time 2026-02-07 21:35:49 +03:00
Andrey Filipenkov 41bea22334 [docs][iOS] small improvements 2026-02-03 16:14:21 +03:00
Andrey Filipenkov 4b1255dfc9 [docs][iOS] document TestFlight install method 2026-02-03 16:14:08 +03:00
Andrey Filipenkov bbc6b9a32a [docs][iOS] document Google Drive workaround 2026-02-03 16:13:45 +03:00
Andrey Filipenkov fe1845e32d [iOS] fix locking launcher screen to landscape on iPhone
lock the Qt's root view controller instead of the Qt's app delegate
2026-01-19 11:22:27 +03:00
Andrey Filipenkov b20fa254c7 [iOS] fix copying existing Heroes 3 files 2026-01-19 11:22:27 +03:00
Andrey Filipenkov 0cd3f5e587 [CI][iOS] generate & upload debug symbols for AppStoreConnect submission 2026-01-06 14:24:26 +03:00
Andrey Filipenkov e5bdb9e380 [CI][iOS] build RelWithDebInfo 2026-01-06 14:23:39 +03:00
Andrey Filipenkov 4896a08056 Merge pull request #6564 from OriginMD/patch-3
Update Installation_iOS.md
2025-12-27 15:17:17 +03:00
Andrey Filipenkov 37b40c04bb fix whitespace 2025-12-25 13:20:20 +03:00
Andrey Filipenkov 12c1961293 [iOS] support AI dylibs being frameworks 2025-12-25 13:20:20 +03:00
Andrey Filipenkov 3bc1d6e42e [docs] add Qt 5 SVG package to RPM-based distros 2025-11-17 21:27:19 +03:00
Andrey Filipenkov 200ca01334 Merge pull request #6285 from treeshateorcs/patch-1
Fix links for macOS installation instructions
2025-11-03 10:02:29 +03:00
Andrey Filipenkov 7b60059d3b clean trailing whitespace 2025-10-30 01:32:24 +03:00
Andrey Filipenkov cf52af5caa add TODO for compiler warning 2025-10-30 01:32:14 +03:00
Andrey Filipenkov 2f5e26c897 replace undocumented Boost API
fixes building with v1.89
2025-10-30 01:31:47 +03:00
Andrey Filipenkov 47d796b1af fix typo in enum case 2025-10-30 00:54:56 +03:00
Andrey Filipenkov 80f353f954 [launcher] fix sorting mods by the Enabled column
if both mods have the same Enabled status, then Install status is checked and the last fallback is to name sorting
2025-10-30 00:54:56 +03:00
Andrey Filipenkov 6407d9cac3 Merge pull request #6227 from kambala-decapitator/msvc-v142
[windows] use msvc v142 toolset for Intel builds
2025-10-19 15:04:21 +03:00
Andrey Filipenkov 731dbb590b [docs][Conan] update msvc toolset used 2025-10-19 14:14:54 +03:00
Andrey Filipenkov ea77e3ef39 [docs][windows] no longer require running conan install in Powershell twice 2025-10-16 14:23:51 +03:00
Andrey Filipenkov 07b41f53cb [cmake][windows] generate bat files that use conanrun.ps1 2025-10-16 14:23:51 +03:00
Andrey Filipenkov 6a17ff7e1e [CI] use only platform name to provide user-friendly build name in the summary script 2025-10-15 10:18:24 +03:00
Andrey Filipenkov c80d228ec8 [CI][windows] reference conanrun.ps1 script from an environment variable 2025-10-15 10:18:24 +03:00
Andrey Filipenkov f6a5f5da22 [CI][windows] don't set CL explicitly 2025-10-15 10:16:56 +03:00
Andrey Filipenkov 0f73d1d6b7 [CI][windows] use amd64_x86 environment to make 32-bit build 2025-10-15 10:16:55 +03:00
Andrey Filipenkov 26cc3afed5 [CI][windows] use msvc v142 toolset for Intel builds 2025-10-15 10:16:55 +03:00
Andrey Filipenkov ace5425433 Merge pull request #6215 from kambala-decapitator/ios-rpath-symlinks
[iOS] ensure that all RPATH entries of dependencies point to real files
2025-10-07 15:28:17 +03:00
Andrey Filipenkov b7aefc198c [iOS] ensure that all RPATH entries of dependencies point to real files
AltStore has issues with symlinks to dylibs
2025-10-07 15:01:10 +03:00
Andrey Filipenkov e0dfa11b21 [cmake] remove MinGW Conan leftovers 2025-09-28 17:23:55 +03:00
Andrey Filipenkov 03c1d3790d [cmake] fail cpack/install if *deployqt tool returns error 2025-09-28 17:16:35 +03:00
Andrey Filipenkov 571f7bd699 [macOS][cmake] also copy Editor dependencies when running macdeployqt
Launcher and Editor can depend on different Qt modules
2025-09-28 17:15:50 +03:00
Andrey Filipenkov bed0426684 Merge pull request #6167 from vcmi/kambala-decapitator-patch-2
[docs][conan] text improvements
2025-09-24 14:58:20 +03:00
Andrey Filipenkov d2d913a44d Merge pull request #6162 from vcmi/kambala-decapitator-patch-1
call windeployqt for all Qt-dependent targets
2025-09-24 14:57:59 +03:00
Andrey Filipenkov 1f8f7fd703 list minizip-ng in dev docs 2025-09-15 14:53:27 +03:00
Andrey Filipenkov cd9f029b39 support using minizip-ng instead of minizip 2025-09-15 14:39:36 +03:00
Andrey Filipenkov 387e8521c5 fix unused variable warning 2025-09-15 13:53:06 +03:00
Andrey Filipenkov 28f4a3310c use QImage::flipped instead of deprecated QImage::mirrored 2025-09-15 13:52:54 +03:00
Andrey Filipenkov af756f3bdc [android] replace deprecated Gradle property 2025-09-04 12:39:21 +03:00
Andrey Filipenkov 3c400e6992 [android] use single shortcuts.xml
using Gradle plugin https://github.com/Zellius/android-shortcut-gradle-plugin
2025-09-04 12:39:21 +03:00
Andrey Filipenkov 54dab0cca6 [cmake][android] symlink external libs instead of copying them
saves some disk space, Gradle will package actual files anyway
2025-09-04 12:39:21 +03:00
Andrey Filipenkov fabd7dc2d4 [android] update platform dependencies 2025-09-04 12:39:21 +03:00
Andrey Filipenkov 5a5903bad8 [android] opt out of edge-to-edge on Android >= 15 + SDK 35 2025-09-04 12:39:21 +03:00
Andrey Filipenkov 0357cfcba5 Merge pull request #6098 from Laserlicht/mz
[docs] add minizip to Linux
2025-09-02 12:55:55 +03:00
Andrey Filipenkov 19f6bcef4f Merge pull request #6089 from vcmi/dev-docs-windows
[docs] clarify how to launch built executables on Windows
2025-09-02 12:47:36 +03:00
Andrey Filipenkov 66df4ec7ea Merge pull request #6094 from thehonestcto/fix/asan-leaks-and-heap-use-after-free
fix ASAN detected leaks and heap-use-after-free error
2025-09-02 12:47:19 +03:00
Andrey Filipenkov b672e79649 Merge pull request #6095 from vcmi/dependabot/github_actions/actions/checkout-5
Bump actions/checkout from 4 to 5
2025-09-02 12:43:09 +03:00
Andrey Filipenkov f69ffde967 [docs] clarify how to launch built executables on Windows 2025-08-31 13:02:11 +03:00
Andrey Filipenkov 8add24a87d [cmake] rename iOS and macOS variables 2025-08-30 21:50:00 +03:00
Andrey Filipenkov 72855c1bc4 [docker] update Android for Conan v2 2025-08-30 20:21:18 +03:00
Andrey Filipenkov 830e46e758 [cmake] remove legacy iOS presets 2025-08-30 20:21:18 +03:00
Andrey Filipenkov 3ab8b449c7 [docs] update developer documentation for Conan v2 2025-08-30 20:21:18 +03:00
Andrey Filipenkov 6c697bb95b [docs] update Conan documentation for v2 2025-08-30 20:21:18 +03:00
Andrey Filipenkov d67c1610a7 [CI] adjustments to Conan v2 2025-08-30 20:21:16 +03:00
Andrey Filipenkov e412ebb487 remove bundled minizip 2025-08-28 16:05:12 +03:00
Andrey Filipenkov 996bde3c60 [android] use SDL Java sources from the Conan package 2025-08-28 16:05:12 +03:00
Andrey Filipenkov adc56584f7 add vcmi-dependencies as submodule 2025-08-28 16:05:12 +03:00
Andrey Filipenkov 45fffc5a50 move all Conan files to the dependencies repo 2025-08-28 16:05:12 +03:00
Andrey Filipenkov 026e9c5f8f [conan][windows] allow Boost versions up to 1.87 when targeting Windows < 10
adds new option for that
2025-08-28 16:05:12 +03:00
Andrey Filipenkov c376507dac [conan] raise exception for invalid dependencies' options 2025-08-28 16:05:12 +03:00
Andrey Filipenkov 3e9e47077d [conan] share C++ standard declaration 2025-08-28 16:05:11 +03:00
Andrey Filipenkov 3ee4f6650b [conan] move options to profiles 2025-08-28 16:05:11 +03:00
Andrey Filipenkov 9d4fc3f89b [conan] remove Linux MinGW profiles 2025-08-28 16:05:11 +03:00
Andrey Filipenkov a3f08c2217 [conan] add MSVC support
also removes all mentions of vcpkg and cross-building from Linux
2025-08-28 16:05:11 +03:00
Andrey Filipenkov 951be24f5e [cmake][android] improve fetching ANDROID_SYSROOT_LIB_SUBDIR
now it uses info from file bundled in the NDK
2025-08-28 16:05:11 +03:00
Andrey Filipenkov 5e2355dde2 [cmake][launcher] innoextract: disable libiconv
on Android it finds it in the toolchain but that one is usable only since API level 28
2025-08-28 16:05:10 +03:00