ARDF-FjwW V23.1 (23.1.1) UNICODE               (c)www.ARDF-FjwW.com

+++ For english version: please scroll down ++++

//**Änderungen V23.1 (23.1.1.1)
//  Teilnehmer-Registrierung mit Lesen des SIchip: wird der Teilnehmer
//    des gelesenen SIchip nicht im Wettbewerb eingefügt und ein
//    weiterer SIchip gelesen, wird der vorherige SIchip in das Fenster
//    'Unangemeldete SI-Chips STRG+Q' eingefügt und kann später weiter
//    bearbeitet werden
//  Menü "Mehrere Listen, FTP": FTP Zugangsdaten wurden falsch aus der
//    INI-Datei übernommen
//  Hilfe-Texte dt.+engl. überarbeitet
//  Wird ein Chip gelesen, der Stempelzeiten außerhalb der Wettbewerbs-
//    zeit liefert, wird nun ein kleines Hinweisfenster gezeigt
//  Das automatische Auslosen direkt beim Einlesen der TLN-Datei wird
//    nicht mehr unterstützt; das Schlüsselwort '@START_LOSEN:' hat
//    keine Bedeutung mehr; Auslosen der Startzeiten nur noch über
//    Menü "Datei/Auslosen Startzeiten"
//  Einfacher Umgang mit den temporären Verzeichnissen jetzt bei
//    Menü "Datei/Optionen/Verzeichnis für LOG/TLN/HTTP/FTP Dateien"
//    zusammengefasst; Schlüsselworte 'HTTPpath=' und 'FTPlocalPath='
//    in der INI-Datei haben nun keine Bedeutung mehr
//  Ermittlung der verfügbaren COM-Ports wieder durch Öffnen/Schließen
//    der Ports 1...50 (vorher 1...100), nicht mehr durch Auslesen der
//    Registry; es bleibt bei 1 Stoppbit
//  Verbesserung im Dialog zur SI-Stations-Programmierung

//**Änderungen V22.11 (22.11.3.1)
//  Wettkampfdaten-Dialog: Ziel-Schluss-Zeit (in TLN: @ZIEL_LIMITZEIT)
//    wird nun auch angezeigt/editierbar im Dialog
//  Korrekte Beschriftung der Standorte in den grünen Standort-Bilder,
//    wenn Fuchsstationen als Start oder Ziel eingesetzt werden
//  Erzeugung einer CSV-Datei für den Ausdruck von Zieltickets mit
//    dem FjwLay-Programm nach einem Wettbewerb
//  FjwLay: Gleiche Font-Größen, wenn Layout auf verschiedenen PCs mit
//    unterschiedlichen Text-Skalierungen (100/125/150%) bearbeitet wird
//  In einem geladenen Wettbewerb ohne Teilnehmer können nun die Teil-
//    nehmer aus einer anderen TLN-Datei übernommen werden
//  Wettkampfdaten-Dialog: von FjwMap übernommene Standorte werden
//    nun immer sofort sichtbar; Einfügen einer neuen Kategorie und
//    Fuchsliste war ohne mindestens einen Teilnehmer nicht möglich;
//    Neuer Dialog bei Übernahme Standort/Kategorien/Fuchslisten-
//    Übernahme von FjwMap, auch wenn in FjwMap zwei Wettbewerbe
//    mit unterschiedlichen Fuchsnummern und gleichen Start/Bake/Ziel
//    vorhanden sind
//  KOR-Dialog: Test des eingegebenen Geburtsjahr auf Alter <100 Jahre
//  Mehrere Instanzen: Spezielle Titeltexte in verschiedenen Dialogen,
//    um den Bezug auf die zugehörige Instanz zu zeigen
//  Bei HTML- und SimpleHTML-Dateien wird bei 'Vorläufig' das 
//    Tag 'expired' auf "-1" gesetzt
//  Zielticket: der Zeilenabstand wurde 10% erhöht, damit bei fetter
//    Schriftart auch ein Unterstrich noch gedruckt wird
//  In Version 22.9 wurde Zielstandort in Grafik nicht dargestellt
//  Die Liste verfügbarer COM-Ports wird nun aus der Registry gelesen
//    und nicht mehr durch versuchtes Öffnen der 100 ersten COM-Ports
//    ermittelt
//  Bei 'mehreren Instanzen' kann FjwW nun mit den verfügbaren COM-
//    Interfaces umgehen
//  Beim Zielticket wurden größere Font nicht zugelassen
//  Wenn Zielzeit an COM empfangen wird und der Chip nicht bekannt ist,
//    wird nun korrekt als Code 64 in KOR geschrieben
//  Nur noch in geladene Wettbewerbe mit dem Wettkampf-Datum des Tages
//    werden die von SI-Chips gelesenen Daten in die KOR-Datei geschrieben;
//    Die SI-Chipdaten müssen alle am Wettbewerbstag ausgelesen werden
//  Das Rufzeichen der Teilnehmer kann nun 8 Zeichen lang sein
//  Mit neuem INI-Schlüsselwort 'foxAudible=' kann bestimmt werden,
//    welche Fuchsankunften mit der Fuchs-Nr angesagt werden

//**Änderungen V22.9 (22.9.1.2)
//  Statusleiste rechts des Hauptfenster zeigt nun FTP-Uploadfehler an
//  ORGEO: neues Keywort 'year' enthält Geburtsjahr des Teilnehmers;
//    verbesserte Ausgabe bei OVT und NOF(no foxes)
//  Die Einlaufliste wurde nach Auslesen eines SIchip zum DisplayPC
//    nicht einmal, sondern dauerhaft gesendet
//  Dialog für das Zielticket: die angezeigte Breite der Grafik war
//    nicht korrekt
//  Startliste: 'sortiert nach Klub & Startzeit' war nicht ok
//  Senden JSON: enthält nun momentanen Platz; Schreiben der Netzwerk-
//    Datei nun mit Anhängen an die Datei; gleichzeitig URL & Netzwerk
//    möglich
//  Bei 'Zielzeit von' "Letzter Fuchs oder Zielstation" wurde nicht die
//    Zeit der Zielstation übernommen, wenn kein Fuchs gefunden wurde
//  Nach "Bearbeiten/Wettkampf entfernen" war die TLN/KOR-Datei blockiert
//  FjwW-Hilfe überarbeitet
//  Wettkampf-Datenfenster: wenn in der Auswahlbox die Kategorie mit
//    den Cursortasten hoch/runter verändert wurde, funktionierte die
//    Anzeige und Veränderung der Fuchsliste nicht
//  FjwLay: Jede einzelne Einstellung im Dialog "Text/Grafik & Formatierung"
//    wird nun sofort wirksam, wenn mit neuer Checkbox freigegeben;
//    korrektes Setzen des Focus auf den Dialog, wenn ein anderer Rahmen
//    markiert wird
//  FjwWdispl: Die Filterung für Kategorien "/L??" in der Commandline
//    funktionierte nicht
//  Das Einlesen einer EDA-Datei war bei Sprint nicht korrekt
//  Startliste mit 'User def. column': Unterdrückung der Startgruppe
//    rechts in Liste
//  FjwWdispl: Verbesserung der Stabilität
//  Auslosen: bei gesetzten Pseudokategorien und Verteilung in den
//    ersten Startgruppen gab es Probleme; Löschen von Pseudokategorien
//    war nicht korrekt
//  FjwLay: Rahmeninhalt nun in Z-Order veränderbar
//  Anzeige im Hauptfenster beschleunigt
//  Speichern EDAD: wenn durch Filterung eine Kategorie keine zu
//    wertende Teilnehmer mehr enthält, war die EDA-Datei nicht ok
//  DisplayPC & Hauptfenster: die Ausrufezeichen hinter der Laufzeit
//    am Wettkampftag werden nun nicht gesetzt, wenn beim Empfang von
//    Zielstationszeiten noch kleinere Laufzeiten existieren
//  KOR-Dialog (Strg+F7) rechtes Erweiterungsfenster: eine empfangene
//    Zielzeit wurde nicht korrekt dargestellt
//  Teilnehmer der Kategorie 'aK!' sind wieder in EDAD-Datei enthalten,
//    damit Berechnung der 'RLL-Ausrichterpunkte' funktioniert
//  CSV-Datei für Helfer war nicht korrekt in mehreren Spalten
//  Sprint: wenn kein Spectator gefunden wurde, wurde erster Fuchs der
//    zweiten Gruppe nicht gezählt
//  Auslosen Startzeiten: wenn mit Pseudo-Kategorien und Option
//    'in den ersten' Startgruppen ausgelost wurde, wurde das Auslosen
//    abgebrochen und eine ungeignete Messagebox gezeigt

//**Änderungen V22.4 (22.4.3.1)
//  Menü "Bearbeiten/Kopiere Zeitdaten von": das Kopieren von Start-
//    und Zielzeiten wurde nicht in die KOR-Datei geschrieben
//  Menü "Bearbeiten/Listen Optionen": hat nun ein 'Übernehmen' Button
//  KOR-Dialog: 'OK' schließt nun Dialog sofort nach Abspeichern,
//    'Übernehmen' erlaubt weitere Änderungen
//  Ticketdruck über FjwLay: FjwLay darf nur einmal gestartet sein
//  Wettkampf-Datenfenster: bei Holen der Daten von FjwMap wird die
//    Standort-Grafik nun sofort vor Klicken 'Übernehmen' dargestellt
//  Verbesserung des Sendens zu den DisplayPCs; Verhinderung von Display-
//    Flimmern auf DisplayPCs
//  Ticketdruck: klare Trennung zw. Standard-Tickets & Druck über FjwLay,
//    Reduzierung der Menüzeilen unter "Ergebnisse/Ziel-Ticket/..."
//  TLN-Datei: Leerzeichen in Daten nach Schlüsselwort @FUCHSLISTE:
//    verhinderten das Einlesen des Alias-Kategorienamen
//  Beim Test auf zulässiges Alter in den IARU-Kategorien werden nun nur
//    die ersten drei Zeichen des Kategorienamen benutzt; Kategorien,
//    die nicht mit W/M beginnen und in der INI bei 'MenCatFirstChar' und
//    'WomenCatFirstChar' andere erste Buchstaben haben können, wird das
//    Alter wie bei den entsprechenden IARU-Kategorien geprüft und ggf.
//    die Kategorie gelb im Hauptfenster hinterlegt
//  SPRINT: es konnte im Korrekturfenster (Strg+F7) zum Absturz kommen;
//    bei 'Benutzer def. Spalten' fehlte die Bake bei Schlüsselwort FOXLIST
//  Menü "Datei/Teilnehmer aus CSV (INI Keys)": Das Einlesen von Teil-
//    nehmerdaten aus einer CSV-Datei kann nun mit beliebigen Schlüssel-
//    worten (in 1.Zeile) erfolgen, die in der INI-Datei bei
//    'ReadUserCSVger' oder 'ReadUserCSVenu' unter [FjwW] angegeben
//    werden müssen; Vorbereitung für eine neue Anmeldemethode zu deutschen
//    ARDF-Veranstaltungen
//  Menü und Funktion "Datei/TLN-Daten nachladen" entfernt, Programm
//    WCball für SPSS-Auslosen wird nicht mehr verwendet
//  EVSK-Punkte bei HTML-Ergebnisliste als Gleitkomma, bei .0 -> 0.0

//**Änderungen V22.2 (22.2.3.98)
//  KOR-Dialog (Strg+F7): Auswahlbox für Eingabe einer neuen Kategorie
//    war in V22.2.3.5 versehentlich gesperrt
//  Ausgabe der EVSK-Punkte (RUS) nun als Gleitkommazahl
//  TXT-Startliste: auch 'Startzeit relativ' bei 'Benutzer def. Spalten'
//  Laden TLN/Einfügen Tln: Wenn ein Teilnehmer mit einer noch nicht
//    existierenden Kategorie eingelesen/eingefügt wird und bereits eine
//    Fuchsliste für die Kategorie "   " oder "kK!" (keine KlassenWertung)
//    angelegt wurde, wird dem Teilnehmer diese Fuchsliste zugewiesen
//  Kategorie-Icon mit nicht-IARU-Bezeichnungen werden in der Toolleiste
//    entsprechend der INI-Werte 'MenCatFirstChar'/'WomenCatFirstChar'
//    mit gelbem/grünem Hintergrund für W/M hinterlegt
//  Neue Tabellen für die EVSK-Wertung (RUS) in INI-Datei unter [Rating],
//    nun auch als Gleitkommazahlen mit einer Nachkomma-Stelle
//  TXT-Startliste: Neue Option für Startzeiten, Teilnehmer werden
//    ab 00:00 relativ zur ersten Startzeit ausgegeben; Geburtsjahr nun
//    auch enthalten
//  Orgeo: Fehler nur in V21.12.1.1 bei Senden beseitigt
//  KOR-Dialog (Strg+F7): Ausgabe im rechten aufklappbaren Teil verbessert,
//    alle Datenzeilen diesen Teilnehmer betreffend werden dargestellt;
//    Anzeige gewerteter Zeitstempel bei SIchip5 nun ok
//  HTML-Listen: bei FTP-Upload und HTTP-Zugriff werden nun CSS-Layouts
//    aus dem CSS Verzeichnis benutzt, die unter den Schlüsselworten
//    'HtmlCSS...=' im Abschnitt [FjwW] der INI-Datei mit Dateinamen
//    '*.css' eingetragen sind
//  INI-Datei: "CSSlayout" & "CSSinclude" entfernt, nun in Registry
//  Das Layout für das Zielticket wird nun in einem neuen Dialog unter
//    "Ergebnisse/Ziel-Ticket/Ticket Layout" festgelegt, die Angaben
//    aus der INI-Datei werden beim ersten Öffnen importiert und dann nur
//    noch in der Registry gespeichert/gelesen; der Dialog wurde dem
//    'Autom. Feature Start' hinzugefügt
//  Sprint: Fehler bei manueller Korrektur von Start-/Fuchs-/Zielzeiten
//    beseitigt
//  Mögliche Überlappungen der Standorte in den grünen Karten-Grafiken nun
//    wie in FjwMap dargestellt
//  Wettkampfdaten-Fenster: für "Startzeiten von" kann nun auch die
//    Ankunftszeit am ersten gefundenen Fuchs als Startzeit gewählt werden
//    (wie schon Zielzeit vom letzten Fuchs); die beiden Fuchszeiten
//    werden um 1 sec erhöht bzw. erniedrigt; Startzeiten in TLN/KOR-Datei
//    und geloste Startzeiten werden ignoriert
//  Unnötige Schlüsselworte in INI-Datei entfernt, sind jetzt in Registry
//  CSV-Dateien Einzel-/TeamWertung: neues Schlüsselwort 'Bnd1' wird zu
//    '2'  oder '80'  wenn im Kategorienamen
//    '2m' oder '80m' enthalten sind
//    Vereinfachung des Urkundendrucks bei 2+80-m-Wettbewerben (WM/EM)
//  Resource-Problem bei Tooltipps beseitigt


== English version ========================================================
   Sorry, the German part are in an extended manner :-(

***Modifications V23.1 (23.1.1.1)
// Competitor registration with reading of the SIchip: if the
//   competitor of the read SIchip is not inserted in the competition
//   and another SIchip is read, the previous SIchip is inserted into
//   the 'Unregistered SIchips CTRL+Q' window and can be edited later
// Menü "Multi lists, FTP": FTP access data was incorrectly taken
//   from the INI file
// Help texts German+English revised
// If a chip is read that contains punch times outside of the
//   competition time, a small notification window is now shown
// Automatic balloting directly when reading in the TLN file is no 
//   longer supported; the keyword '@START_LOSEN:' no longer has any
//   meaning; Balloting the start times only via the menu
//   "File/Balloting start times"
// Easier handling of the temporary directories now summarized in
//   menu "File/Options/Directory for LOG/TLN/HTTP/FTP files";
//   Keywords 'HTTPpath=' and 'FTPlocalPath=' in the INI file no
//   longer have any meaning
// Determination of the available COM ports again by opening/closing
//   ports 1...50 (previously 1...100), no longer by reading the
//   registry; it stays at 1 stop bit
// Improvement in the SI station programming dialog

***Modifications V22.11 (22.11.3.1)
// Competition data dialog: Finish closing time (in TLN: @ZIEL_LIMITZEIT)
//   is now also displayed/editable in the dialog
// Correct location labeling in the green location images when using fox
//   stations as start or finish
// Creation of a CSV file for printing out finish tickets with the FjwLay
//   program after a competition
// FjwLay: Same font sizes when editing layout on different PCs with
//   different text scales (100/125/150%).
// In a loaded competition without participants, the participants can now
//   be taken from another TLN file
// Competition data dialog: locations taken over from FjwMap are now always
//   visible immediately; Inserting a new category and fox list was not
//   possible without at least one participant; New dialog when taking over
//   location/categories/fox list takeover from FjwMap, even if there are
//   two competitions with different fox numbers and the same
//   start/beacon/finish in FjwMap
// KOR dialog: test of the entered year of birth for age <100 years
// Multiple Instances: Special title texts in various dialogs to show the
//   reference to the associated instance
// For HTML and SimpleHTML files, the  tag 'expired' is set to "-1"
//   for 'temporary'
// Finish ticket: the line spacing has been increased by 10% so that an
//   underscore is still printed with a bold font
// In version 22.9, the target location was not shown in the graphic
// The list of available COM ports is now read from the registry and no
//   longer determined by trying to open the first 100 COM ports
// With 'multiple instances' FjwW can now handle the available COM interfaces
// Larger fonts were not permitted for the finishticket
// When target time is received on COM and the chip is not known, it is now
//   correctly written as code 64 in KOR
// The data read from the SI chips is only written to the KOR file in loaded
//   competitions with the competition date of the day; The SI chip data must
//   all be read out on the day of the competition
// The call sign of the participants can now be 8 characters long
// The new INI keyword 'foxAudible=' can be used to determine which fox
//   arrivals are announced with the fox number

***Modifications V22.9 (22.9.1.2)
// Status bar to the right of the main window now shows FTP upload errors
// ORGEO: new keyword 'year' contains participant's year of birth;
//   improved output at OVT and NOF(no foxes)
// After reading a SIchip, the incoming list was not sent once to DisplayPC,
//   but continuously
// Dialog for the finishticket: the displayed width of the graphic was
//   incorrect
// Start list: 'sorted by club & start time' was not ok
// Sending JSON: now includes current place; writing the network file now
//   with attachments to the file; URL & network possible at the same time
// With 'Finish time from' "Last fox or finish station" the time of the
//   finish station was not taken over if no fox was found
// After "Edit/Competition remove " the TLN/KOR file was blocked
// FjwW help revised
// Competition data window: if the category was changed in the selection box
//   with the cursor keys up/down, the display and change of the fox list did
//   not work
// FjwLay: Each individual setting in the "Text/Graphic & Format" dialog now
//   takes effect immediately when enabled with a new checkbox; correctly
//   setting the focus on the dialog when another frame is selected
// FjwWdispl: Filtering for categories "/L??" in the command line did not work
// Reading an EDA file was not correct with Sprint
// Start list with 'User def. column': suppression of the start group on the
//   right in the list
// FjwWdispl: Improve stability
// Balloting: there were problems with set pseudo categories and distribution
//   in the first starting groups; Deleting pseudo categories was incorrect
// FjwLay: Frame content can now be changed in Z-Order
// Speed up display in main window
// Save EDAD: if a category no longer contains any participants to be
//   evaluated due to filtering, the EDA file was not ok
// DisplayPC & main window: the exclamation marks after the runtime on the
//   day of the competition are now not set if smaller runtimes exist when
//   receiving destination station times
// KOR dialog (Ctrl+F7) right extension window: a received target time was
//   not displayed correctly
// Participants in the category 'aK!' are included again in EDAD file so
//   that calculation of 'RLL Organizer points' works
// CSV file for helpers was incorrect in multiple columns
// Sprint: if no spectator was found, the first fox of the second group was
//   not counted
// Balloting start times: if a draw was made with pseudo categories and the
//   option 'in the first' start groups, the draw was canceled and an
//   unsuitable message box was shown

***Modifications V22.4 (22.4.3.1)
// Menu "Edit/Copy time stamps from": copying start and finish times was not
//   written to the KOR file
// Menu "Edit/Options of lists": now has an 'Apply' button
// KOR dialog: 'OK' now closes the dialog immediately after saving,
//   'Assume' allows further changes
// Ticket printing via FjwLay: FjwLay may only be started once
// Competition data window: when fetching the data from FjwMap, the location
//   graphic is now displayed immediately before clicking 'Apply'
// Improvement of sending to the DisplayPCs; Prevention of display flickering
//   on DisplayPCs
// Ticket printing: clear separation between standard tickets and printing
//   via FjwLay, reduction of the menu lines under "Results/Finish ticket/..."
// TLN file: spaces in data after keyword @FUCHSLISTE: prevented reading
//   of alias category name
// Eligible age testing in IARU categories now uses only the first three
//   characters of the category name; Categories that do not start with W/M
//   and can have other first letters in the INI for 'MenCatFirstChar' and
//   'WomenCatFirstChar', the age is checked as with the corresponding IARU
//   categories and, if necessary, the category is highlighted in yellow in
//   the main window
// SPRINT: a crash could occur in the correction window (Ctrl+F7);
//   at 'User def. Columns' beacon was missing on FOXLIST keyword
// Menu "File/Competitors from CSV (INI keys)": the reading of subscriber
//   data from a CSV file can now be done with any keywords (in the 1st line)
//   that are specified in the INI file at 'ReadUserCSVger' or 'ReadUserCSVenu'
//   must be specified under [FjwW]
// Menu and function "Competition data supplement" removed, program WCball
//   for SPSS draws is no longer used
// EVSK points in HTML result list as floating point, at .0 -> 0.0

***Modifications V22.2 (22.2.3.98)
// KOR dialog (Ctrl+F7): Selection box for entering a new category was
//   accidentally locked in V22.2.3.5
// Output of the EVSK points (RUS) now as a floating point number
// TXT start list: also 'Start time relative' at 'User def. Columns'
// Load TLN/Insert Tln: If a participant is read/inserted with a category that
//   does not yet exist and a fox list for the category "  " or "kK!" (no class
//   rating) was created, the participant will be assigned this fox list
***Modifications V22.2 (22.2.3.5)
// Category icons with non-IARU names are laid out in the toolbar according
//   to the INI values 'MenCatFirstChar'/'WomenCatFirstChar' with a
//   yellow/green background for W/M
// New tables for the EVSK rating (RUS) in the INI file under [Rating], now
//   also as floating point numbers with one decimal place
// TXT start list: new option for start times, participants are output from
//   00:00 relative to the first start time; Year of birth now also included
// Orgeo: bug fixed only in V21.12.1.1 when sending
// KOR dialog (Ctrl+F7): Improved output in the right part that can be opened,
//   all data lines relating to this participant are displayed; Display of
//   valued timestamp at SIchip5 now ok
// HTML lists: for FTP upload and HTTP access, CSS layouts from the CSS
//   directory are now used, which are stored under the keywords 'HtmlCSS...='
//   in the section [FjwW] of the INI file with file names '*.css' are entered
// INI file: "CSSlayout" & "CSSinclude" removed, now in registry
// The layout for the finish ticket is now specified in a new dialog under
//   "Results/Finish Ticket/Ticket Layout", the information from the INI
//   file is imported when first opened and then only saved/read in the
//   registry; the dialog was assigned to the 'Autom. Feature Start' added
// Sprint: bug fixed when manually correcting start/fox/finish times
// Possible overlapping of the locations in the green map graphics now as
//   shown in FjwMap
// Competition data window: for "Start times from" can now also use the
//   arrival time at the first fox found can be selected as the start time
//   (same as last fox's finish time); the two fox times are increased or
//   decreased by 1 sec; Start times in TLN/KOR file and drawn start times
//   are ignored
// Removed unnecessary keywords in INI file, are now in registry
// CSV files individual/team ranking: new keyword 'Bnd1' becomes
//   '2'  or '80' if in category name
//   '2m' or '80m' are included
//   Simplification of certificate printing in 2+80m competitions (WC/EC)
// Fixed resource problem with tooltips