V1.00: Erste Version. Kann Brettinhalte ausgeben und Files in Bretter legen V1.02: Inhalte von Brettverzeichnissen werden nun auch ausgegeben V1.05: IndexInfo() zugefügt. Prozedur gibt einen Eintrag im Indexfile komplett aus V1.06: Ausgabe geschönt V1.07: Memory Bug entfernt. Copy-routine hat Puffer nicht freigegeben. V1.08: Neue Option -L, damit sind HardLinks möglich. Kann das Link nicht erzeugt werden, wird das File kopiert. V1.09: Gelöschte Einträge aus dem Indexfile werden nicht mehr ausgegeben V450.09: Anpassung an Version .450 von ANUBIS. Ausserdem gibt jetzt die Versionsnummer an, für(ab) welche(r) Version AInc funktioniert. V450.10 Das Datumsformat von ANUBIS wird scheinbar von meinem SAS/C verstanden. Die Funktionen des SAS/C konnten es jedenfalls ohne Probleme übersetzen. Deswegen stimmt das Datum jetzt (hoffentlich). V450.11 Betreff kann jetzt 40 Zeichen lang sein. V450.12 Neue Funktion SeekBoard(): Dadurch leicht Vereinfachung und Verbesserung der Programmstruktur. Neue Nachrichten werden jatzt auch in den Brettern als NEU angezeigt und die Bretter selbst werden auch angezeigt. V450.13 Kurzbetreff wird aus jetzt aus einem File .readme geholt. V450.14 LFs aus dem Kurzbetreff entfernt. V450.15 (RELEASE) Umstellung auf Kick 2.0 _Printf(), dadurch 5 KB kleineres Executable Erstes Public Release V450.16 (RELEASE) Enforcer Hit beseitigt. Der Hit tritt auf, wenn die Information über den Upload ausgegeben wurde. Dadurch hat das Programm über kurz oder lang den Rechner getötet. In meinen Tests trat kein Hit mehr auf. V450.17 (RELEASE) Ziemlich alles umgestellt. 3 neue Funktionen MakeIndex(), Readme() und InsertIndex(), wobei letztere die Mächtigste ist. Es wird jetzt ein echter Index-Block erzeugt, alle Felder werden den Specs entsprechend aufgefüllt. Pattermatching ist eingebaut. V450.18 Wenn ein Argument keinen Pfad hat, gibts Probleme. Das Teil stürtzt zwar nicht ab, aber es macht auch garnichts. Das ist jetzt behoben. V450.19 (RELEASE) Bei einem Direktory als Filename stürtzte die Kopierroutine ab. Wenn ein Verzeichnis übersprungen wurde, war danach die Numerierung falsch. V450.20 Wenn mehrere kleine Files hintereinander geuppt wurden, waren die MsgID's alle gleich. Jetzt wird noch der Filename angehängt. V450.21 Bei den Readme Dateien wurde der Falsche Name verwendet -> Nix Kurzbetreff... Das ist jetzt korrigiert. V450.22 (RELEASE) Die .README Erkennung geht jetzt endlich! V450.23 (RELEASE) LF im Kurzbetreff werden ausgefiltert. Dies war wegen eines kleinen Bugs nicht mehr der Fall. UpNew.rexx erkennt jetzt auch die alternativen ".readme"-Dateien an. Vorher wurde, auch wenn eine für AInc gültige ".readme" Datei vorhanden war, eine Standarddatei erzeugt. V450.24 (RELEASE) Nach jedem Programmaufruf hat Speicher gefehlt, das ist jetzt behoben. Der Speicher ging verloren, wenn eine .readme Datei eingelesen wurde und wenn die Eingabezeile in ein Token für ExAll umgewandelt wurde. Die Ausgabe wurde auf ein sinnvolles Maß gekürzt. V450.25 (RELEASE) Die Ausgabe eines Brettinhaltes war nicht mehr in Ordnung. Das ist jetzt repariert. V450.26 Wenn etwas in ein Brett in einer tieferen Brettstruktur eingetragen wurde, wurde nur das Datum des aktuellen Brettes auf den neuesten Stand gebracht. Jetzt wird jedes Brett auf dem Weg dorthin geupdated. V450.27 Der Brettinhalt wurde nur ab und zu ausgegeben. V450.28 (RELEASE) Kleinere Bugfixes, das Eintragen in eine Brettstruktur mit Update des gesamten Pfades funktioniert jetzt endlich korrekt. V450.29 (RELEASE) Umstellung auf Version 6 des SAS/C Entwicklungssystems. Dadurch nicht mehr von der Workbench zu starten, aber jetzt mit echtem 2.0 Commandlineparsing. V500.1 Neue Schalter eingeführt: N=NET/S schreibt die Datei auch noch in die Spool-Datei, damit sie geroutet wird. (FALSE) T=TEXT setzt als Filetype TEXT und nicht mehr BIN. (BIN) UPL=UPLOADER/K Name der beim Uploader eingetragen werden soll. (SYSOP) NORME=NOREADME/S Ob ein Readmefile gesucht werden soll=FALSE oder nicht=TRUE (FALSE) DEFKB=DEFAULTKBTR/K String, der als Standardkurzbetreff eingetragen wird.