package ChangelogSeptember2021 is
      
   -- Version 0.00.8910 => 0.00.8920 (30.09.2021):
   
   -- Weiter mit der ASFML/SFML herumexperimentiert.
   -- Einfache Basisfunktionen/prozeduren für die Anzeige von Bilder und Text durch die SFML geschrieben.
   -- Kompilierte Dateien umgelagert für schnelleren Ordnerzugriff.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst.
   
   
   
   -- Version 0.00.8890 => 0.00.8910 (29.09.2021):
   
   -- GlobaleKonstanten vollständig aufgeteilt.
   -- Mehr Konstanten eingebaut.
   -- Eingabesystem weiter auf die SFML umgestellt und verbessert.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8890 => 0.00.8890 (28.09.2021):
   
   -- null.
   
   
   
   -- Version 0.00.8890 => 0.00.8890 (27.09.2021):
   
   -- null.
   
   
   
   -- Version 0.00.8890 => 0.00.8890 (26.09.2021):
   
   -- null.
   
   
   
   -- Version 0.00.8880 => 0.00.8890 (25.09.2021):
   
   -- Fehler behoben der dazu führte dass die Einheiten auch als Städte gespeichert/geladen wurden.
   -- GlobaleRecords vollständig aufgeteilt.
   -- Angefangen GlobaleKonstanten aufzuteilen.
   -- Kleinigkeiten korrigiert/angepasst.
   
   
   
   -- Version 0.00.8870 => 0.00.8880 (24.09.2021):
   
   -- Eingabe größtenteils auf die SFML umgestellt, funktioniert aktuell nur bedingt.
   -- Angefangen GlobaleRecords aufzuteilen.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8850 => 0.00.8870 (23.09.2021):
   
   -- Anzeige für die Baudauer von Einheiten und Gebäude eingebaut.
   -- Die grafische Darstellungsgröße und das Bewegungsfeld werden beim Speichern/Laden jetzt mit gespeichert/geladen.
   -- Fehler im Bewegungssystem behoben, welcher dazu führte dass jetzt sichtbare Felder nicht aufgedeckt wurden.
   -- Fehler behoben der dazu führte das bei der Spielerplatzierung Felder aufgedeckt wurden bei der keine Einheit war.
   -- Unnötigen Code gelöscht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Angefangen die SFML, unter Verwendung von ASFML, einzubauen und dabei alles kaputt gemacht.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8850 => 0.00.8850 (22.09.2021):
   
   -- null.
   
   
   
   -- Version 0.00.8840 => 0.00.8850 (21.09.2021):
   
   -- Unnötigen Code gelöscht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- GlobaleKonstanten erweitert.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8820 => 0.00.8840 (20.09.2021):
   
   -- Von Debian GNAT 10.3 auf Debian GNAT 11.2 gewechselt.
   -- Neue Warn- und Fehlermeldungen, welche durch GNAT 11.2 erzeugt wurden, behoben.
   -- Zahlreiche Leerzeichen am Ende von Befehlszeilen gelöscht.
   -- Unnötigen Code gelöscht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Einige Programmstopper eingebaut für den Fall dass Werte angenommen werden die möglich sind aber niemals eintreten sollten.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet/entfernt/hinzugefügt.
   
   
   
   -- Version 0.00.8810 => 0.00.8820 (19.09.2021):
   
   -- Unnötigen Code gelöscht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet/entfernt/hinzugefügt.
   
   
   
   -- Version 0.00.8790 => 0.00.8810 (18.09.2021):
   
   -- Unnötigen Code gelöscht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet/entfernt/hinzugefügt.
   
   
   
   -- Version 0.00.8770 => 0.00.8790 (17.09.2021):
   
   -- Unnötigen Code gelöscht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet/entfernt/hinzugefügt.
   
   
   
   -- Version 0.00.8750 => 0.00.8770 (16.09.2021):
   
   -- Unnötigen Code gelöscht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet/entfernt/hinzugefügt.
   
   
   
   -- Version 0.00.8730 => 0.00.8750 (15.09.2021):
   
   -- Unnötigen Code gelöscht.
   -- Systeme zum Speichern/Laden von Daten überarbeitet.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet/entfernt/hinzugefügt.
   
   
   
   -- Version 0.00.8710 => 0.00.8730 (14.09.2021):
   
   -- Unnötigen Code gelöscht.
   -- Optimierung vorgenommen und über weitere nachgedacht.
   -- Funktionen/Prozeduren aufgeteilt, in ihrer Länge reduziert und Übersichtlichkeit des Codes verbessert.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8700 => 0.00.8710 (13.09.2021):
   
   -- Berechnung der Stadtwerte und Wichtiges überarbeitet, so dass das gesamte Berechnungssystem jetzt einfacher und übersichtlicher ist.
   -- Durch die Überarbeitung mehrere Berechnungsfehler/verzögerungen entfernt/korrigiert.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8690 => 0.00.8700 (12.09.2021):
   
   -- Land- und Abstandsgrößenermittlung fertiggestellt, erzeugt jetzt halbwegs vernünftige Rechtecklandschaften in einer der Kartengröße angemessenen Menge.
   -- Festlegung des Startpunkte so geändert dass jetzt immer mindestens drei freie Felder um die Siedlerstarteinheit gibt.
   -- Fehler behoben der bei Änderung der Heimatstatdt einer Einheit zu Abstürzen führen konnte.
   -- Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8680 => 0.00.8690 (11.09.2021):
   
   -- An der Anpassung der Land- und Abstandsgrößen weitergearbeitet.
   -- Kleinigkeiten korrigiert.
   
   
   
   -- Version 0.00.8660 => 0.00.8680 (10.09.2021):
   
   -- Einige Anpassungen am Kartengenerator vorgenommen so dass er mehr/bessere Landflächen generiert.
   -- Angefangen den Kartengenerator so zu erweitern dass er nicht nur quadratische Abstände und Landmassen erzeugen kann, sondern auch Rechteckige.
   -- Angefangen den Kartengenerator so zu erweitern dass er die Landgrößen und Abstände an die Kartengröße und Kartenart anpassen kann.
   -- Fehler korrigiert welcher dafür sorgte dass das Autospeichern erfolgte bevor alle Berechnungen nach Rundenende durchgelaufen waren.
   -- Anzeige einiger unnötigen Informationen entfernt.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst/entfernt/überarbeitet.
   
   
   
   -- Version 0.00.8630 => 0.00.8660 (09.09.2021):
   
   -- Rechtschreibung (Deutsch und Englisch) korrigiert.
   -- Bewertung wann ein Feld für die KI belegt ist und nicht oder trotzdem betreten wird zusammengefasst und erweitert.
   -- Wann die KI mit einer Einheit ein belegtes Feld betritt/angreift optimiert.
   -- Cheats überarbeitet.
   -- Fehler behoben der verhinderte dass man die Larinos Lotaris als Spezies auswählen konnte.
   -- Versucht die Felderbewertung der KI zu optimieren.
   -- Suchenfunktion für von eigenen Städten belegten Felder in der Umgebung von Einheiten eingebaut.
   -- KI ist jetzt in der Lage ihre Einheiten zu verbessern.
   -- Wenn eine Einheit verbessert wird, dann werden die permanenten Kosten der möglichen Heimatstadt jetzt entsprechend angepasst.
   -- Fehler behoben der nach erreichen einer Siegbedingung das Spiel sofort beendet hat.
   -- Eine Auswahlmöglichkeit eingebaut um nach dem Sieg weiterspielen zu können.
   -- Einige Fehler behoben die das erfoglreiche Kompilieren unter Windows verhinderten.
   -- Fehler behoben der dafür sorgte dass als verbleibende Forschungszeit immer 10.000 angezeigt wurde.
   -- Bewegungsberechnung überarbeitet so dass diese jetzt einfacher zu warten ist und die Bewegungspunkte jetzt nicht mehr mehr werden statt weniger werden können.
   -- Codeformatierung an einigen Stellen überarbeitet.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet/hinzugefügt/entfernt.
   
   
   
   -- Version 0.00.8610 => 0.00.8630 (08.09.2021):
   
   -- Versucht die Zahleneingabe zu verbessern/optimieren und dabei Probleme mit großen Zahlen entdeckt.
   -- Unnötigen Code gelöscht.
   -- Die KI greift mit ihren Kampfeinheiten jetzt Einheiten in der Nähe an, wenn diese einer Spezies angehören mit der sie im Krieg ist.
   -- Die KI greift mit ihren Kampfeinheiten jetzt Städte an, wenn diese einer Spezies angehören mit der sie im Krieg ist.
   -- Wegfindung und Bewegung der KI so angepasst dass die Kampfeinheiten in der Lage sind feindliche Einheiten und Städte anzugreifen.
   -- Contracts und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8600 => 0.00.8610 (07.09.2021):
   
   -- Tastenbelegung in der Zahleneingabe erweitert.
   -- Gefahrenermittlung für Einheiten der KI verbessert und erweitert.
   -- Fehler in der KIAufgabenPlanung behoben der für Abstürze sorgen konnte.
   -- KIEinheitHandlungen optimiert und erweitert.
   -- Angefangen der KI die Möglichkeit zum Angriff zu geben und dabei die KI kaputt gemacht.
   -- Erweiterung der Bewegungsberechnung der KI wieder entfernt, da es diverse Probleme verursachte.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst/hinzugefügt.
   
   
   
   -- Version 0.00.8580 => 0.00.8600 (06.09.2021):
   
   -- Fehler behoben der dazu führte das ohne Einstellungsdatei die Tastenbelegung nicht gesetzt wurde.
   -- Fehler behoben der möglicherweise falsche Werte setzte.
   -- Datentypen angepasst.
   -- Die Aufgabenbestimmung der KI für verschiedene Einheitenarten zusammengefasst.
   -- Unnötigen Code gelöscht.
   -- Die Aufgabenbestimmung der KI erweitert und verbessert.
   -- Fehler behoben der dazu führte dass die KI ausschließlich Siedler baute.
   -- Die Anzahl der Städte und Einheiten aller Spezies wird jetzt gespeichert anstatt jedes mal neu ermittelt.
   -- Vorübergehende Prüfung eingebaut damit die KI nicht mehr extrem viele Einheiten baut.
   -- Fehler behoben der zu Abstürzen führte, wenn die KI von zu viel Wasser umgeben war.
   -- Contracts, Kommentare und Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   
   
   -- Version 0.00.8580 => 0.00.8580 (05.09.2021):
   
   -- null.
   
   
   
   -- Version 0.00.8580 => 0.00.8580 (04.09.2021):
   
   -- null.
   
   
   
   -- Version 0.00.8570 => 0.00.8580 (03.09.2021):
   
   -- KI Prüfung eingebaut um zu ermitteln ob eine Einheit verbesserbar ist.
   -- Suche eingebaut damit die KI ein von ihr belegtes Kartenfeld findet um die Einheit dorthin zu bewegen und verbessern zu können.
   -- Kommentare und Kleinigkeiten korrigiert/angepasst.
   
   
   
   -- Version 0.00.8560 => 0.00.8570 (02.09.2021):
   
   -- Changelog nach Monate aufgeteilt.
   -- Prüfung der Siegesbedingungen überarbeitet.
   -- Bewegungsberechnung der KI überarbeitet, wodurch die KI jetzt den Kartenübergang nutzt, berechnet manchmal aber unnötig lange Wege.
   -- Angefangen eine Funktion zur Berücksichtigung von Transporter in der Bewegungsberechnung der KI einzubauen.
   -- Kleinigkeiten korrigiert/angepasst/überarbeitet.
   
   

   -- Version 0.00.8550 => 0.00.8560 (01.09.2021):
   
   -- Fehler behoben durch den es nicht möglich war eine ausgewählte Spezies wieder abzuwählen.
   -- Zusätzliche Prüfungen eingebaut um fehlerhafte Werte zu korrigieren.
   -- Vorhandene Ressourcen, positiv wie negativ, werden jetzt nicht mehr verworfen wenn man das Bauprojekt wechselt.
   -- Eine negative Produktionsrate führt bei fehlendem Bauprojekt zu Geldabzug.
   -- Unnötigen Code gelöscht.
   -- Kleinigkeiten korrigiert/angepasst/überarbeitet.

end ChangelogSeptember2021;
