Add lock around deleting arrows for commanding cards Add support for Qt6 w/ Backwards Qt5 Handle Qt5/6 cross compilation better Last cleanups caps matter Fix serv Prevent crash on 6.3.0 Linux & bump to 5.8 min Prevent out of bounds indexing Delete shutdown timer if it exists Fixup ticket comments, remove unneeded guards Try to add support for missing OSes Update .ci/release_template.md Update PR based on comments Update XML name after done and remove Hirsute Address local game crash Address comments from PR (again) Tests don't work on mac, will see if a problem on other OSes make soundengine more consistent across qt versions disable tests on distros that are covered by others Fix Oracle Crash due to bad memory access Update Oracle to use new Qt6 way of adding translations Add support for Qt5/Qt6 compiling of Cockatrice Remove unneeded calls to QtMath/cmath/math.h Update how we handle bitwise comparisons for enums with Tray Icon Change header guards to not duplicate function Leave comment & Fix Path for GHA Qt Update common/server.h Update cockatrice/src/window_main.cpp Rollback change on cmake module path for NSIS check docker image requirements add size limit to ccache put variables in quotes properly set build type on mac avoid names used in cmake fix up cmake module path cmake 3.10 does not recognize prepend Support Tests in FindQtRuntime set ccache size on non debug builds as well immediately return when removing non existing client handle incTxBytes with a signal instead don't set common link libraries in cockatrice/CMakeLists.txt add comments set macos qt version to 6 Try upgrading XCode versions to latest they can be supported on Ensure Qt gets linked add tmate so i can see what's going on Qt6 points two directories further down than Qt5 with regard to the top lib path, so we need to account for this Establish Plugins directory for Qt6 Establish TLS plugins for Qt6 services Minor change for release channel network manager Let windows build in parallel cores Wrong symbols Qt6 patch up for signal add missing qt6 package on deb builds boolean expressions are hard negative indexes should go to the end Intentionally fail cache move size checks to individual zone types Hardcode libs needed for building on Windows, as the regex was annoying Update wording use the --parallel option in all builds clean up the .ci scripts some more tweak fedora build add os parameter to compile.sh I don't really like this but it seems the easiest way I'd prefer if these types of quirks would live in the main configuration file, the yml fixup yml readd appended cache key to vcpkg step fix windows 32 quirk the json hash is already added to the key as well remove os parameter and clean up ci files set name_build.sh to output relative paths set backwards compatible version of xcode and qt on mac set QTDIR for mac builds on qt5 has no effect for qt6 export BUILD_DIR to name_build.sh merge mac build steps merge homebrew steps, set package suffix link qt5 remove brew link set qtdir to qt5 only compile.sh vars need to be empty not 0 fix sets manager search bar on qt 5.12/15 fix oracle subprocess errors being ignored on qt 5 clean up translation loading move en@source translation file so it will not get included in packages NOTE: this needs to be done at transifex as well! Use generator platform over osname Short circuit if not Win defined
96 lines
4 KiB
Markdown
96 lines
4 KiB
Markdown
<!-- this template comes from .ci/release_template.md -->
|
|
|
|
<!-- Don't forget to delete the previous betas after publishing this!
|
|
git push -d origin --REPLACE-WITH-BETA-LIST--
|
|
-->
|
|
|
|
<!-- This list of binaries should be updated every time the ci is changed to
|
|
include different targets -->
|
|
<pre>
|
|
<b>Pre-compiled binaries we serve:</b>
|
|
- <kbd>Windows 7/8/10/11 (32-bit)</kbd>
|
|
- <kbd>Windows 7/8/10/11 (64-bit)</kbd>
|
|
- <kbd>macOS 10.14</kbd> ("Mojave")
|
|
- <kbd>macOS 10.15</kbd> ("Catalina")
|
|
- <kbd>macOS 11.0</kbd> ("Big Sur")
|
|
- <kbd>Ubuntu 18.04</kbd> ("Bionic Beaver")
|
|
- <kbd>Ubuntu 20.04</kbd> ("Focal Fossa")
|
|
- <kbd>Ubuntu 21.10</kbd> ("Impish Indri")
|
|
- <kbd>Ubuntu 22.04</kbd> ("Jammy Jellyfish")
|
|
- <kbd>Debian 10</kbd> ("Buster")
|
|
- <kbd>Debian 11</kbd> ("Bullseye")
|
|
- <kbd>Fedora 34</kbd>
|
|
- <kbd>Fedora 35</kbd>
|
|
- <kbd>Fedora 36</kbd>
|
|
<kbd>We are also packaged in Arch Linux's official community repository, courtesy of @FFY00</kbd></i>
|
|
<kbd>General linux support is available via a flatpak package (Flathub)</kbd></i>
|
|
</pre>
|
|
|
|
|
|
## General Notes
|
|
|
|
<!-- --REPLACE-WITH-RELEASE-TITLE-- should be placed here by the ci -->
|
|
We're pleased to announce the newest official release: <kbd>--REPLACE-WITH-RELEASE-TITLE--</kbd>
|
|
|
|
We hope you enjoy the changes made and we have listed all changes, with their corresponding tickets, since the last version of Cockatrice was released for your convenience.
|
|
|
|
If you ever encounter a bug, have a suggestion or idea, or feel a need for a developer to look into something, please feel free to [open a ticket](https://github.com/Cockatrice/Cockatrice/issues). ([How to create a GitHub Ticket for Cockatrice](https://github.com/Cockatrice/Cockatrice/wiki/How-to-Create-a-GitHub-Ticket-Regarding-Cockatrice))
|
|
|
|
For any information relating to Cockatrice, please take a look at our official site: **https://cockatrice.github.io**
|
|
|
|
If you'd like to help contribute to Cockatrice in any way, check out our [README](https://github.com/Cockatrice/Cockatrice#get-involved-). We're always available to answer questions you may have on how the program works and how you can provide a meaningful contribution.
|
|
|
|
|
|
## Upgrading Cockatrice
|
|
<!-- this optional section puts a warning banner for problems with updating
|
|
> ⚠️ **With this release, we no longer provide a ready-to-install binary for:**
|
|
> --DEPRECATED-OS-HERE--
|
|
-->
|
|
|
|
- Run the internal software updater: <kbd>Help → Check for Client Updates</kbd>
|
|
|
|
Don't forget to update your card database right after! (<kbd>Help → Check for Card Updates...</kbd>)
|
|
|
|
|
|
## Changelog
|
|
<!--
|
|
This list is generated and should be moved to their respective header and
|
|
possibly edited a little.
|
|
Append PR numbers of fixups to their main PR to keep the list coherent.
|
|
Put the quantity of remaining PR's below the highlights section.
|
|
Remove empty headers when done.
|
|
|
|
--REPLACE-WITH-GENERATED-LIST--
|
|
-->
|
|
|
|
<!-- Highlights of the release -->
|
|
### ⚠️ Important:
|
|
### ✨ New Features:
|
|
### 🐛 Fixed Bugs / Resolved issues:
|
|
|
|
<!-- Complete list of changes (foldable) -->
|
|
<details>
|
|
<summary>
|
|
📘 <b>Show all changes</b> (--REPLACE-WITH-COMMIT-COUNT-- commits)
|
|
</summary>
|
|
|
|
### User Interface
|
|
### Under the Hood
|
|
### Oracle
|
|
### Servatrice
|
|
### Webatrice
|
|
|
|
</details>
|
|
|
|
|
|
## Translations
|
|
- **Thanks for over 300 people contributing to 20+ different languages up to now!**
|
|
- Without the help of the community we couldn't offer that great language support... keep up the good work!
|
|
- It's actually very easy to join and help for yourself - find out more here:
|
|
- [Help us Translate Cockatrice into your native language!](https://github.com/Cockatrice/Cockatrice/wiki/Translation-FAQ)
|
|
|
|
|
|
## Special Thanks
|
|
<!-- Personalise this a bit! -->
|
|
We continue to find it amazing that so many people contribute their time, knowledge, code, testing and more to the project. We'd like to thank the entire Cockatrice community for their efforts.
|
|
<!-- We'd like to especially recognize @ZeldaZach, --ADD-CONTRIBUTORS-HERE-- for their help in preparing so many amazing new features for the user base. -->
|