Build 3317 04.04.2017

*********************


13- sjOnline - Neu werden die "Hints" während 10 Sekunden angezeigt (damit man Zeit hat diese zu lesen ;-)).

Neu werden Hints beim "Refresh" und beim "Mini" Button angezeigt.


12- Swiss Jass!! OFFLINE - "Optionen > Einstellungen, Kartenverteilung selbst wählen".

NEU: Wenn du im Matchmodus spielst [Passwort eingegeben], aber selbst eine Kartenverteilung gewählt hast, dann bietet dir Swiss Jass!! neu an, in den Trainingsmodus umzuschalten.

Bisher hat Swiss Jass!! eine selbst gewählte Kartenverteilung ignoriert (by design), wenn du das Spiel im Matchmodus gestartet hast.


11- Swiss Jass!! Menu "Optionen > Anzeige > Versionen". Seit November 2015 kann man das Hauptfenster skalieren.

Deshalb waren die früher möglichen Einstellungen unter "Optionen > Anzeige > Versionen" grau („disabled“) dargestellt [Grund: nicht mehr benötigt] - und es wurde eine Info dazu angezeigt.

NEU werden die Optionen nicht mehr angezeigt, wenn du unter "Optionen > Anzeige > Versionen" die aktuelle Anzeigeversion ausgewählt ist.

Grund der Änderung: Einfache Bedienung - Supportaufwand stoppen für etwas, was es gar nicht mehr gibt.


10- scaleunit.speichereelemente (CoiffeurJass Trumpffenster) - Protokoll ergänzt


9- Backupserver nach Internetausfall nicht anfragen und EffVerbindungsAufbauMit nicht aufrufen, wenn destroyform oder schliessenschritte>0 oder windowsshutdown>0 - A435 zerst04


8- Automatische Fehlermeldung - Exception Ausgabe von Delta neu zusätzlich mit x/1000sec- Ziel: Bessere Fehleranalyse


7- Alle Prozeduren, welche auf meld.txt zugreifen prüfen auf die Existenz der Ordners. - A434 anni


6- NEU: Pingwerte in der Protokoll Fusszeile [Menu Hilfe > Verbindungsprotokoll], werden direkt vor der Ausgabe neu berechnet. Bisher wurde bei direkten Leitungen der zuletzt ermittelte Wert ausgegeben.

5- sjOnline - Startproblem - Evt.Restart - Wenn der Timer gestartet wird (Intervall 15 Sekunden), dann wird sjOnline damit beauftragt, alle User am Tisch „anzupingen“.

Ziel: Bei schlechten Pings wird das Startprotokoll nicht eingesendet.


4- sjOnline - werte.txt (Optionenfile von sjOnline) backuppen. Neu checkt sjOnline, ob die Datei werte.txt existiert. Ein Scan mit einem externen Tool reagierte mit "failed" auf ein CopyFile. Angepasst.


3- p2plog - ForceDirectories wurde mit dem Filenamen und nicht mit dem Ordner aufgerufen. Ein Scan mit einem externen Tool reagierte mit "failed". Angepasst.


3- Wechsel von Delphi 10.1 Berlin auf Delphi 10.2 Tokyo - Komponenten TAspect, Overbyte Komponenten (siehe 3) und GR32 (Grafikkomponenten) installiert. Code angepasst bei Filesize (TSearchRec) - Die Definiton des Datentyps ist nicht mehr gleich.


2- Overbyte Socket Komponenten werden verwendet für tcp Verbindungen zwischen den Usern sowie für http Zugriffe.

Update von 8.34 auf 8.44 - Ein grosses Dankeschön geht an François Piette und Angus Robertson


1- Download Update. Wenn während dem Updateprozess eine Exception auftritt, dann zeigt Swiss Jass!! eine Meldung an.

Neu wird diese Meldung ergänzt durch eine genauere Beschreibung des jeweiligen Problems.

Wie bisher wird angezeigt, wie man "ausserhalb" von Swiss Jass!! updaten kann. [Windows Programme > Swiss Jass!! > Swiss Jass!! Update]

Wie bisher wird die Download Webseite geöffnet. A425 - Pia1



Build 3316 28.03.2017

*********************


12- Download von Spezialversionen (zum Beispiel Betas) via Menu "Hilfe > Download Update, Taste B drücken":

Bisher musste man das Menu Info wählen, wenn man mehr als eine Beta pro Buildnummer downloaden wollte (Jass interpretierte sonst den wiederholten Download als "Updaten funktioniert nicht" und wollte die aktuelle Version von Jass installieren.)

Neu musst du vor dem Runterladen von Spezialbuilds das Menu Info nicht mehr wählen.

Nach Drücken der Taste B wird wie bisher das Edit-Feld unten links im Fenster angezeigt; neu erhält dieses Edit-Feld den Eingabefokus.


11- Swiss Jass!! - Differenzler offen - Neu wird die "Taktik-Nummer" der Compispieler auch ins Protokoll geschrieben. [Ziel: Support und Unterhalt des Programms erleichtern]


3315.3:


10- sjOnline und Swiss Jass!! - Mehrere Dutzend INI-Files ausgebaut und ersetzt durch die Delphi eigene Komponente.

Gründe: Es gibt zu oft Probleme beim Schreiben in Dateien, wenn ein Scanner dazwischenfunkt [zwar nur auf wenigen Kisten, aber dort dann ziemlich häufig].

Die neue Variante ist schneller (und in vielen Fällen auch sonst die bessere Wahl).


9- sjOnline - Neu wird in der Protokoll Fusszeile - dort unter Version - das Filedatum der exe ausgegeben. [Ziel: Betaversionen erkennen]


8- dwn_hlp - Neu mit Ablaufprotokoll - Eine Exception bekannt - A408 Quinta


7- Obenabe und Undenufe - Durchspielen von noch möglichen (und plausiblen) Verteilungen. Geschwindigkeit verbessert [Anpassungen im Bereich "Farben spielen, welche nur noch die ausspielende Person hat".]


3315.2:


6- Swiss Jass!! - Mehr als 100 Updatefile Zeilen entfernt. Grund siehe 5.


5- Mehr als 100 Updatefile Zeilen aus sjOnline entfernt. Grund: Sicherheitsprogramme, welche nicht korrekt funktionieren, müllen mit Dateien rum. Dies erzeugt enorm viele Fehlerfeedbacks.

Seit Anfang 2017 wurden über 400 Meldungen eingesendet; sehr viele davon wurden durch falsch konfigurierte oder nicht funktionierende Sicherheitsprogramme ausgelöst.

Vergleich: In den Jahren zuvor wurden 582 bzw. 540 pro Jahr Feedbacks eingesendet, jetzt über 400 in nicht ganz drei Monaten. Dies ist kein Jassproblem, sondern ein Problem der schlechten Sicherheitsprogramme, welche die User einsetzen.

4- DelayedMeldungKommtRein Updatefile entfernt - Problem mit Sicherheitsprogramm - A402 Isabel


3315.1:


3- Protokoll Sound wird nur noch geschrieben, wenn Sound aktiviert ist. Bisher wurde der Aufruf der Prozedur protokolliert. G.Bondo


2- Coiffeur Tutti Taktik erweitert im Fall "nur noch ich und mein Partner haben Karten von dieser Farbe" und im Fall "nur noch ich habe Karten von dieser Farbe".


1- Der swissjass.net Backup-Link zeigt bei älteren Jassprogrammen ins Leere. Deshalb wird die Setupdatei während einiger Zeit auch noch am alten Ort abgelegt werden. - Danke 1664



Build 3315 22.03.2017

*********************


4- Spezialbuilds (werden für User erstellt, wenn nur auf einem oder sehr wenigen Compis ein Problem auftritt) können wieder via "Hilfe > Download Update" heruntergeladen werden.


3- 3313-17 wurde erweitert: Eine allfällige "Exception, willst du updaten?" Meldung wird pro Build nur noch einmal angezeigt.


2- writetoregistry - "Updatefile" wird nicht mehr aufgerufen. (siehe auch 3313-9) - A395 tanod


1- Stack Overflow in Timer1Timer. Grund: unbekannt. Neu wird nach einer Exception in dieser Prozedur die Standardfehlerprozedur [es werden mehr Infos abgespeichert] aufgerufen. A396 Sven


Frühere Infos