Skip to content

Communique 12

Latest
Compare
Choose a tag to compare
@ifly6 ifly6 released this 25 Mar 02:22
· 152 commits to master since this release

It has come to my attention that there is a huge problem with some of the old artefacts on Windows. Namely, something has broken the JTextField listeners etc so that they are laggy and do not respond properly. This means that the client key, secret key, and telegram ID fields get nulled – I am not exactly sure how this is happening – and this causes the program to crash on restart because the autosave file now contains null keys. For arcane reasons, rebuilding the jar in modern Java fixes it. I have no idea why this is a solution.

This is the first actual release since version 8.2 in 2018 and the first pre-release since version 9.pre2 in 2020. There have been some substantial improvements to the parser documented in the change log. Among them are:

  • Inclusion and exclusion of nations by regular expression
  • Inclusion and exclusion of regions by region tags

These have been available in the repository if you built the jar yourself for some time. I have tested that they work myself in some tests, especially when recruiting for Europe. I am rather confident that these new syntaxes work. I have also updated the code to be more resilient to strange changes in the autosave.txt file. Hopefully this class of errors does not recur.

I have tested for this JTextField problem on Windows Java 22 and macOS Java 17 and the issues do not seem to be recurring. My thanks to Bisofeyr for reporting this problem. Because I have not tested the Marconi jar, I am not releasing it. I have now tested and built a reduced jar with dependences with Maven for both Communique and Marconi.