home *** CD-ROM | disk | FTP | other *** search
-
- GetVer 3.07
- ===========
-
-
- Copyright © 1992-1994 by Jörg Schuchardt
-
-
- History
-
-
-
- Hinweis:
-
- Bis zur Version 1.41 hieß GetVer noch LibVer, da bis dahin nur das
- Bearbeiten von Libraries möglich war.
-
-
- Version 1.00 (19.11.92):
-
- · Erste Versuche mit Teilerfolgen. Erste lauffähige Version.
-
- Version 1.10 (23.11.92):
-
- · Entscheidende Verbesserungen der Versionstring-Erkennungsroutine.
-
- Version 1.20 (25.11.92):
-
- · Argument MEM implementiert: Ermöglicht Vergleiche mit speicherresidenten
- Libraries.
-
- Version 1.21 (27.11.92) (erste veröffentlichte Version):
-
- · LibVer liest nun selbständig im LIBS:-Verzeichnis wenn im angegebenen
- bzw. im aktuellen Verzeichnis die Library nicht existiert.
-
- Version 1.30 (15.12.92):
-
- · Argument CMP implementiert: Direkter Vergleich der eigenen und (vermut-
- lich) neueren Libraries möglich. Dafür waren grundlegende Umstruktu-
- rierungen des Programms nötig.
- Herzlichen Dank an Volkmar Mai für die Idee zu dieser Funktion.
-
- Version 1.31 (16.12.92):
-
- · Durch Entfernen doppelter Aufrufe wurde die Programmlänge verringert.
-
- Version 1.40 (08.01.93):
-
- · Der Libraryname kann nun den Stern (*) als Joker für beliebig viele
- Zeichen enthalten.
- · Argument ALL implementiert für Ausgabe aller Libraries die mit der
- Jokervorgabe übereinstimmen.
- Auch für diese Ideen richtet sich mein Dank an Volkmar Mai.
- · Argument SORT sorgt für alphabetisch sortierte Ausgabe.
-
- Version 1.41 (11.01.93):
-
- · Bug beseitigt, der zu verkürzter Ausgabe eines Versionsstrings führen
- konnte (so geschehen in der "hothelp.library").
-
- --- Ab hier nicht mehr LibVer sondern GetVer! ------------------------------
-
- Version 2.00 (16.01.93):
-
- · Die Funktionen sind nun nicht mehr nur auf Libraries beschränkt sondern
- erstrecken sich auf alle Files, deren Versionsstring mit '$VER:'
- eingeleitet wird.
- · Zusätzliche Argumente: VERSION, REVISION, FULL und LIB.
-
- Version 2.10 (02.02.93):
-
- · GetVer wurde komplett neu geschrieben, da seine Vorgehensweise noch
- nicht zufriedenstellend war.
- · Nebenbei wurde darauf geachtet, daß keine Enforcer-Hits mehr erzeugt
- werden (bis V2.00 sogar beim Aufruf ohne Argumente geschehen).
- · Die Erkennungsroutinen sind völlig neu konzipiert und erkennen nun auch
- Versionsstrings vieler älterer (Kick 1.2 & 1.3) Libraries. Insgesamt ist
- die Zuverlässigkeit bei der Versionserkennung erheblich gesteigert
- worden.
-
- Version 2.20 (11.02.93):
-
- · Ab dieser Version ist neben der Überprüfung von Libraries auch die von
- Devices möglich.
- · Zur Prüfung der im Speicher stehenden Libraries und Devices werden die
- Namen der Files jetzt nicht mehr von Disk geholt, um dann zu checken, ob
- sie im Speicher stehen, sondern ihr Vorhandensein wird direkt im
- Speicher geprüft.
- · Trotz der neuen Funktionen ist die Programmlänge wieder verkürzt worden.
-
- Version 2.21 (24.02.93):
-
- · Bug beseitigt, der bei CMP die formatierte Ausgabe zerstörte, wenn der
- angegebene Pfadname kürzer war (oder gar nicht angegeben) als der des
- Standardverzeichnisses.
- · Bei manchen Files konnte es außerdem vorkommen, daß bei Benutzung der
- Option FULL statt zusätzlicher Versiondaten wirre Zeichen ausgegeben
- wurden (so geschehen in der "xprquickb.library").
-
- Version 2.22 (19.03.93):
-
- · GetVer akzeptiert jetzt auch die Eingabe mehrerer Filenamen.
-
- Version 3.00 (07.04.94):
-
- GetVer ist jetzt SHAREWARE!
-
- · Erneut wurde GetVer völlig neu geschrieben und wieder wurde die Erken-
- nungsroutine erheblich verbessert.
- · Als Joker ist nun nicht mehr der Stern (*) zulässig, sondern alle
- standardmäßigen Jokerzeichen (#?)! Um den Stern weiterhin als Joker zu
- nutzen, sind Programme wie z. B. Wildstar zu verwenden.
- · Die Argumente LIB und DEV haben jetzt andere Funktionen: Sie leiten das
- Lesen von Libraries bzw. Devices aus dem Speicher ein, da diese
- Dateitypen auf Disks selbständig erkannt und unterschieden werden.
- Dadurch ist das Argument MEM gänzlich weggefallen!
- · Hinzugekommen sind hingegen die Argumente FORCE, VERSION und REVISION:
- - Beim Testen aller Dateien eines Verzeichnisses hat es mich bisher
- immer gestört, daß Versionsnummern, die in ASCII-Dateien (z. B.
- Dokumenten) erwähnt werden, als Versionsstring für den Text betrachtet
- wurden. Daher beschränke ich die zu testenden Files auf Executables,
- wenn nicht FORCE angegeben wird.
- - Für korrektes Parsing der Eingabezeile im Zusammenhang mit der
- Jokererkennung, war es nötig, die Versions- bzw. Revisionsnummer mit
- Schlüsselworten einzuleiten.
-
- · Die bedeutendste Neuerung ist aber wohl, daß GetVer nun auch von der
- Workbench aufgerufen werden kann! Und zwar sowohl mit direkter
- Parameterübergabe, als auch mit AppIcon! Als Ergebnis dessen enthält
- GetVer in der Workbench-Variante nun auch ein Settings-Window, das ich
- erst in den letzten Tagen noch hinzugefügt habe.
-
- Version 3.01 (09.06.94):
-
- · GetVer sucht nun tatsächlich (wie es eigentlich von Anfang an sein
- sollte - s. V1.21) Libraries, Devices und Handler in den entsprechenden
- Standardverzeichnissen (LIBS:, DEVS: und L:), wenn die benannten Files
- nicht in den angegebenen Verzeichnissen gefunden werden konnten.
- · Die Sortierung mehrerer Files aus verschiedenen Pfaden wurde dahin-
- gehend geändert, daß zunächst nach den Verzeichnissen sortiert wird und
- innerhalb dieser dann nach den Dateinamen. Dadurch stehen die Dateien
- eines Verzeichnisses dann auch immer beieinander.
- · Bei erfolgloser Suche nach dem Versionsstring wird nun in der "kein
- Versionsstring gefunden!"-Meldung die Dateilänge mit ausgegeben, damit
- man auf diesem Wege noch den Entwicklungsstand der Datei, im Vergleich
- mit einer älteren, einschätzen kann.
- · Bug beseitigt, der bei Libraries ohne Versionstext zum Aufhängen des
- Rechners führen konnte (so geschehen z. B. mit der "amos.library").
-
- Version 3.02 (19.06.94):
-
- · Pfad-Sortierung arbeitet nun korrekt (V3.01 sortierte die Pfade nur nach
- der ersten Verzeichnisebene).
- · GUI des GetVer-Einstellers erneuert - dadurch sollte das GUI nun
- 100%-font-sensitive sein. Außerdem ist eine weitere Checkbox hinzu-
- gekommen, die den Hinweis über die Unfähigkeit den Versionsstring zu
- finden, heraus filtert.
- · Das GUI hat nun auch ein Menü, mit den Punkten "Information..." und
- "Beenden".
- · Standardverzeichnis "SYS:Classes/Datatypes" für Datatypes aufgenommen.
-
- Version 3.03 (17.07.94):
-
- · Durch einen Fehler meinerseits lief GetVer nicht zwangsläufig mit
- Kickstart 2.0. Dieses Problem sollte nun aus der Welt geschafft sein!
- Sorry!
- · Bei Verwendung der CMP-Option können nun mehrere Vergleichspfade, durch
- Kommas getrennt, angegeben werden.
-
- Version 3.04 (31.07.94):
-
- · Die CMP-Option gibt nun unterschiedliche Versionsnummern in verschiede-
- nen Farben aus, wodurch man die neuere Version schneller erkennen kann.
-
- Version 3.05 (03.09.94):
-
- · Die Registrierung von GetVer wird nun durch ein Keyfile realisiert.
- · Bugs in der farbliche Versionsunterscheidung bei Benutzung der
- CMP-Option beseitigt. Dadurch wurde die maximale Anzahl der bei CMP
- anzugebenen Vergleichspfade auf sieben, mit dem beim Namen angegebenen
- Pfad also insgesamt acht Suchpfade, beschränkt!
- · Bug in der LIB- bzw. DEV-Option beseitigt.
-
- Version 3.06 (10.09.94):
-
- · Das Keyfile wird nun zuerst in ENV: und dann im Programmverzeichnis
- gesucht.
- · ANSI-Sequenzen im Versionstext werden heraus gefiltert.
- · Bug in der Sortierroutine, der eine Sortierung nur dann zuließ, wenn die
- zu prüfenden Files mit Pfad angegeben wurden, beseitigt.
- · Argument INFO implementiert.
- · Unterbrechungs-Handling modifiziert.
-
- Version 3.07 (14.10.94):
-
- · Tooltypes des Programmicons werden als Voreinstellungen auch für den
- CLI-Modus benutzt.
- · Deshalb wurde DEFAULT als neues Argument implementiert.
- · Fehlerhafte Versionstextidentifizierung (z. B. bei "gif.datatype") kor-
- rigiert.
- · Vergleich von Files in Standardverzeichnissen jetzt auch von der
- Workbench ohne Angabe des Suchpfades möglich.
-