Tags give the ability to mark specific points in history as being important
  • v1.5.2/7.0.7 protected   Restore the build on Flatpak
    f6f48eee · Do not install guile ·
  • 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.7/4.0.4 protected   Produce a Guix package definition GNU Guix is cool.
  • 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   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.
    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. -----BEGIN PGP SIGNATURE-----

    iQJMBAABCgA2FiEE70RsSU1wuQOMWf+P5eiA2EeWeJkFAlytH98YHHZpdmllbkBw bGFuZXRlLWtyYXVzLmV1AAoJEOXogNhHlniZetEP/A4GHYF63EKmNMPDEvAngLHX W82FMYBlnrTJhU3yFMlH6oaJrm6NPtAGTIcYfasd7FteWzG2ZtWYaGzZZHhVCjcF fDwoc/g2YqGhP8M98eNEU0gm9OGXaTYb1e4oz+k1OhfbN+6DjdtSkdejCqmZTrni H+jyvjx4pVi5IaCQSjtx5h2CK4psV7OuJJQB8ugtP6xx5o7sOyzMXIqlPYA+VnfV rA/I8v/GLky0kCtzYZDvPTP5otxEC2JPHRtjskuSRErTWViVVL3+798Qvpm+/cgu OPYpx0q4bluXymCagBF2pX2nqdDJcqM84hkTb3rOPMFQRZeeG3INu7yLSGO3vP9a Grr7SDRs9z2zkNAFr1w/mTs4ht9naP2EG3A2aQON2l4lDeFlwjn11KgT8AZkcKah MNWXBjgyUuEEY0kjicGkYJI+Xq2cOx6k9fO+l1dAJkAvdMpXRFTi7bI8yyMn+R3y OnukyTvmqq6BVBWFayyQbgApTAuTFLnQaucu5BlvujB4+98PdZioSwISqzrKus/6 9QWgaD6DF/OXFaIChPnb/WnRpqNHtuMEKdwyomr9rPAkrIYLLdnhKq+EPDscvb3D Wrrqc2IkoQXcMOxQIaeakIl2qwn9n64Qo3G78shx22aFHKXq6zVbAkJP8Frs1khC DhU/OTnMGGhTc64d5kVu =sUWb -----END PGP SIGNATURE-----

  • v1.1.0 protected   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.
    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. -----BEGIN PGP SIGNATURE-----

    iQJMBAABCgA2FiEE70RsSU1wuQOMWf+P5eiA2EeWeJkFAlytExgYHHZpdmllbkBw bGFuZXRlLWtyYXVzLmV1AAoJEOXogNhHlniZkcYP/A9c4Q8yBnnDmGDV5AUb/2Jl ADv80Oneu33UHqeQRHy8vzXpf4JmkLYcUG8le4zjuSH2CtrE7YK8wRKyx/GVyIri VHcJTiQcfHHLtYikR7U5QMdVwMvmdaaSrXfI34SRc4kc0bC6fTKuswU/BguDVwZe b4MxqQ9IRmF9tUMvaqnEgLyT6Az3Wxx0rkzcX+Qcq3qOtNhrD2cmRQSBHXzHoxjO innx1cW1b7JCSMwDJ1DlWoRuVmNAAfiD+XQAifDso0whyauzWhiR9wjabpY0WHDr PayLx5o3C2yaddUGgzeGWlGuH+BJeCtgseP2M6nUkhMgR+uCGajJOzDwB+pZWY2K bYBzMhCoLQ59Sv92LYjK2IrjW9iLkqYhB8/cKSMOvZK9Nx2qbAjMXU500UFYhJfG xFUHiYLN8P1aoizTuA0+mBJCpN+StRdUcTiIKU6acJg9GCUcTfsToih4uv+ROU8i qPO91aRK9WIjz98MqiwB0uCW+Sv76/vkEHbDjnPvq7qNhuBwvOLbXv1IZHCknTiY ueR5eu1wonGaNaxnQJU3SjEjUs+JX2oK9RF9zVhGvSyr2JMW4tyLh5tlDZ3EI8Q/ Jm/DBh2lTUUPvRMEqq07sxiVi9hdJXCR/0Ic6NNao6VZM1AHL3AYkcT200uASgF3 2xLDKxT0P+0YffxenEL2 =CBKD -----END PGP SIGNATURE-----

  • 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.