-
v1.5.1/7.0.7 protected
Introducing a multi-layer perceptron for the AI The AI now learns by playing against itself. Minor improvements include: - UI refresh: the slam declaration is now disabled, and the 5-player variant is always with a call; - the AI now plays with the learnt perceptron, with random mistakes.
-
v1.5.0/6.0.6 protected
Do not play random games The current games are optimized so that there is a taker. Since the bids and call are decided without the users, it is possible to actually run an interesting game.
-
v1.4.0/5.0.5 protected
The played games are not uniform When improving the AI it became evident that it would never take for the 4-player variant. In this version, we improve the deal so as to increase the chances of having a strong player. Since we do not always want to play and train the taker, we will play the taker half of the time and a defendent half of the time.
-
v1.3.6/4.0.4 protected
Update the Flatpak runtime Version 19.08 has just been released. We should keep up to date.
-
v1.3.5/4.0.4 protected
Fix the mingw port The mingw port and installer were missing quite a lot of configuration files, data, and the locales. Many features were not accessible or broken.
-
v1.3.4/4.0.4 protected
Fix some appstream-related deficiencies There has been reports on deficiencies in the appstream metadata, so I updated them to be closer to the FDO recommendations.
-
v1.3.3/4.0.4 protected
Fix the permission bits for the tarot games directory When created, this directory had the wrong permissions.
-
v1.3.2/4.0.4 protected
Flatpak fixes This release fixes two issues that we had on Flatpak: - the logo would not show on the About page; - it was not possible to open the file manager on the saved games directory with DBus.
-
v1.3.1/4.0.4 protected
Fix two flatpak-related errors There were two errors: 1. The desktop entry did not get the correct symbolic icon; 2. The releases list was not in the correct order.
-
v1.3.0/4.0.4 protected
Slight UI improvements, update build system In this new version, some simplifications have been made: - the DBus interaction, which I thought would be able to implement a server / daemon, is not the right tool because we cannot have two different names (because of flatpak) while we need to keep the GUI name; - the command-line interaction has been removed. The libtarot API is now sufficient so that we can only have easy ad-hoc processing programs and not rely on this interaction, while playing with /readline/ was a rather unpleasent experience anyways. The UI is slightly better: - the player can now create a new game; - the first player is not always the main player; - the player can send me her games so that I can update the AI :) - the AI has been slightly learnt so that it does not try to bid a double keep.
-
v1.2.4/3.1.3 protected
Restore the ability to run the app while the dbus service is active This bug was not acceptable so here is a new release to fix it.
-
v1.2.3/3.1.3 protected
Fix the D-Bus server activability The D-Bus server could not be activated because of some constraints of the service file format: it could only run if the locale was english.
-
v1.2.2/3.1.3 protected
Restore the ability to build the Flatpak There was a build problem with the Flatpak because the manifest would use a local archive source, however it had to be an URL.
-
v1.2.1/3.1.3 protected
Restore the build Since 1.2.0 was the first tag since the libtarot merge, the tag format changed and I could not debug it. Now the package builds again.
-
v1.2.0/3.1.3 protected
D-Bus introduction and restructuring the source package There has been one main development, and a bit of maintainer work. There is now a D-bus interface for the server. In the future, it will be useful to have MCTS players running in a separate process, not blocking the main app. Now, =libtarot= has been merged with the base =tarot= package. This means that tarot is now released with extended version tags: package version / libtool version. It also means that all packaging will have to be adapted. There is one key benefit: the CI now runs on the project as a whole, allowing simultaneous development on program and library. and packaging every commit.
-
v1.1.1 protected Release: Tarot release
Fix a memory corruption issue A struct was passed out of the reach of Vala, through a C-compile-time macro. This struct had an owned field, that would be destroyed twice. Making the field unowned solved the problem.
-
v1.1.0 protected Release: Tarot release
Tune the MCTS In this release, you can tune the MCTS parameters. Specifically, there are new command-line parameters: - =--mcts-parameter=: override the MCTS main parameter; - =--mcts-simulation-agreed=: increase this value to favor simulations where all players agree on their cards; - =--mcts-simulation-random=: increase this value to favor simulations where all players deal at random. This release is mostly useful for internal purposes. I need this functionality in order to tune the default value for the parameters, because the AI is not really good yet. However it is easier for the CI pipeline if I always have a fully released version of tarot to use in libtarot.
-
v0.5.32/3.0.3 protected
Fix a wrong annotation There was a missing Gtk-Doc annotation in the interface, so it is not compatible and hard to patch from the vala side. So I make a dot release.