home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / X-GV307R.LHA / GetVer / GetVer.history < prev    next >
Encoding:
Text File  |  1994-10-14  |  8.5 KB  |  204 lines

  1.  
  2.                                 GetVer 3.07
  3.                                 ===========
  4.  
  5.  
  6.                   Copyright © 1992-1994 by Jörg Schuchardt
  7.  
  8.  
  9.                                   History
  10.  
  11.  
  12.  
  13. Hinweis:
  14.  
  15. Bis  zur  Version  1.41  hieß  GetVer  noch  LibVer,  da  bis  dahin nur das
  16. Bearbeiten von Libraries möglich war.
  17.  
  18.  
  19. Version 1.00  (19.11.92):
  20.  
  21.   · Erste Versuche mit Teilerfolgen. Erste lauffähige Version.
  22.  
  23. Version 1.10  (23.11.92):
  24.  
  25.   · Entscheidende Verbesserungen der Versionstring-Erkennungsroutine.
  26.  
  27. Version 1.20  (25.11.92):
  28.  
  29.   · Argument MEM implementiert: Ermöglicht Vergleiche mit speicherresidenten
  30.     Libraries.
  31.  
  32. Version 1.21  (27.11.92)  (erste veröffentlichte Version):
  33.  
  34.   · LibVer  liest  nun  selbständig im LIBS:-Verzeichnis wenn im angegebenen
  35.     bzw. im aktuellen Verzeichnis die Library nicht existiert.
  36.  
  37. Version 1.30  (15.12.92):
  38.  
  39.   · Argument  CMP implementiert: Direkter Vergleich der eigenen und (vermut-
  40.     lich)  neueren  Libraries  möglich.  Dafür waren grundlegende Umstruktu-
  41.     rierungen  des  Programms  nötig.
  42.     Herzlichen Dank an Volkmar Mai für die Idee zu dieser Funktion.
  43.  
  44. Version 1.31  (16.12.92):
  45.  
  46.   · Durch Entfernen doppelter Aufrufe wurde die Programmlänge verringert.
  47.  
  48. Version 1.40  (08.01.93):
  49.  
  50.   · Der  Libraryname  kann  nun  den  Stern (*) als Joker für beliebig viele
  51.     Zeichen enthalten.
  52.   · Argument  ALL  implementiert  für  Ausgabe  aller  Libraries die mit der
  53.     Jokervorgabe übereinstimmen.
  54.     Auch für diese Ideen richtet sich mein Dank an Volkmar Mai.
  55.   · Argument SORT sorgt für alphabetisch sortierte Ausgabe.
  56.  
  57. Version 1.41 (11.01.93):
  58.  
  59.   · Bug  beseitigt,  der  zu verkürzter Ausgabe eines Versionsstrings führen
  60.     konnte (so geschehen in der "hothelp.library").
  61.  
  62. --- Ab hier nicht mehr LibVer sondern GetVer! ------------------------------
  63.  
  64. Version 2.00 (16.01.93):
  65.  
  66.   · Die  Funktionen sind nun nicht mehr nur auf Libraries beschränkt sondern
  67.     erstrecken  sich  auf  alle  Files,  deren  Versionsstring  mit  '$VER:'
  68.     eingeleitet  wird.
  69.   · Zusätzliche Argumente: VERSION, REVISION, FULL und LIB.
  70.  
  71. Version 2.10 (02.02.93):
  72.  
  73.   · GetVer  wurde  komplett  neu  geschrieben,  da seine Vorgehensweise noch
  74.     nicht  zufriedenstellend  war.
  75.   · Nebenbei  wurde  darauf  geachtet,  daß keine Enforcer-Hits mehr erzeugt
  76.     werden (bis V2.00 sogar beim Aufruf ohne Argumente geschehen).
  77.   · Die  Erkennungsroutinen sind völlig neu konzipiert und erkennen nun auch
  78.     Versionsstrings vieler älterer (Kick 1.2 & 1.3) Libraries. Insgesamt ist
  79.     die  Zuverlässigkeit  bei  der  Versionserkennung  erheblich  gesteigert
  80.     worden.
  81.  
  82. Version 2.20 (11.02.93):
  83.  
  84.   · Ab  dieser  Version ist neben der Überprüfung von Libraries auch die von
  85.     Devices  möglich.
  86.   · Zur  Prüfung  der im Speicher stehenden Libraries und Devices werden die
  87.     Namen der Files jetzt nicht mehr von Disk geholt, um dann zu checken, ob
  88.     sie  im  Speicher  stehen,  sondern  ihr  Vorhandensein  wird  direkt im
  89.     Speicher geprüft.
  90.   · Trotz der neuen Funktionen ist die Programmlänge wieder verkürzt worden.
  91.  
  92. Version 2.21 (24.02.93):
  93.  
  94.   · Bug  beseitigt,  der bei CMP die formatierte Ausgabe zerstörte, wenn der
  95.     angegebene  Pfadname  kürzer  war (oder gar nicht angegeben) als der des
  96.     Standardverzeichnisses.
  97.   · Bei  manchen  Files  konnte es außerdem vorkommen, daß bei Benutzung der
  98.     Option  FULL  statt  zusätzlicher  Versiondaten wirre Zeichen ausgegeben
  99.     wurden (so geschehen in der "xprquickb.library").
  100.  
  101. Version 2.22 (19.03.93):
  102.  
  103.   · GetVer akzeptiert jetzt auch die Eingabe mehrerer Filenamen.
  104.  
  105. Version 3.00 (07.04.94):
  106.  
  107.     GetVer ist jetzt SHAREWARE!
  108.     
  109.   · Erneut  wurde  GetVer völlig neu geschrieben und wieder wurde die Erken-
  110.     nungsroutine erheblich verbessert.
  111.   · Als  Joker  ist  nun  nicht  mehr  der  Stern (*) zulässig, sondern alle
  112.     standardmäßigen  Jokerzeichen  (#?)! Um den Stern weiterhin als Joker zu
  113.     nutzen, sind Programme wie z. B. Wildstar zu verwenden.
  114.   · Die  Argumente LIB und DEV haben jetzt andere Funktionen: Sie leiten das
  115.     Lesen  von  Libraries  bzw.  Devices  aus  dem  Speicher  ein,  da diese
  116.     Dateitypen auf Disks selbständig erkannt und unterschieden werden.
  117.     Dadurch ist das Argument MEM gänzlich weggefallen!
  118.   · Hinzugekommen sind hingegen die Argumente FORCE, VERSION und REVISION:
  119.     - Beim  Testen  aller  Dateien  eines  Verzeichnisses hat es mich bisher
  120.       immer  gestört,  daß  Versionsnummern,  die  in  ASCII-Dateien  (z. B.
  121.       Dokumenten) erwähnt werden, als Versionsstring für den Text betrachtet
  122.       wurden.  Daher  beschränke ich die zu testenden Files auf Executables,
  123.       wenn nicht FORCE angegeben wird.
  124.     - Für  korrektes  Parsing  der  Eingabezeile  im  Zusammenhang  mit  der
  125.       Jokererkennung,  war  es nötig, die Versions- bzw. Revisionsnummer mit
  126.       Schlüsselworten einzuleiten.
  127.     
  128.   · Die bedeutendste  Neuerung  ist  aber  wohl, daß GetVer nun auch von der
  129.     Workbench   aufgerufen   werden  kann!  Und  zwar  sowohl  mit  direkter
  130.     Parameterübergabe,  als  auch  mit  AppIcon! Als Ergebnis dessen enthält
  131.     GetVer  in  der Workbench-Variante nun auch ein Settings-Window, das ich
  132.     erst in den letzten Tagen noch hinzugefügt habe.
  133.  
  134. Version 3.01 (09.06.94):
  135.  
  136.   · GetVer  sucht  nun  tatsächlich  (wie  es  eigentlich von Anfang an sein
  137.     sollte - s. V1.21)  Libraries, Devices und Handler in den entsprechenden
  138.     Standardverzeichnissen  (LIBS:,  DEVS: und L:), wenn die benannten Files
  139.     nicht in den angegebenen Verzeichnissen gefunden werden konnten.
  140.   · Die  Sortierung  mehrerer  Files aus verschiedenen Pfaden wurde dahin-
  141.     gehend  geändert, daß zunächst nach den Verzeichnissen sortiert wird und
  142.     innerhalb  dieser  dann  nach den Dateinamen. Dadurch stehen die Dateien
  143.     eines Verzeichnisses dann auch immer beieinander.
  144.   · Bei  erfolgloser  Suche  nach  dem  Versionsstring wird nun in der "kein
  145.     Versionsstring  gefunden!"-Meldung  die Dateilänge mit ausgegeben, damit
  146.     man  auf  diesem Wege noch den Entwicklungsstand der Datei, im Vergleich
  147.     mit einer älteren, einschätzen kann.
  148.   · Bug  beseitigt,  der  bei  Libraries ohne Versionstext zum Aufhängen des
  149.     Rechners führen konnte (so geschehen z. B. mit der "amos.library").
  150.  
  151. Version 3.02 (19.06.94):
  152.  
  153.   · Pfad-Sortierung arbeitet nun korrekt (V3.01 sortierte die Pfade nur nach
  154.     der ersten Verzeichnisebene).
  155.   · GUI  des  GetVer-Einstellers  erneuert  -  dadurch  sollte  das  GUI nun
  156.     100%-font-sensitive  sein.  Außerdem  ist  eine  weitere Checkbox hinzu-
  157.     gekommen,  die  den  Hinweis  über die Unfähigkeit den Versionsstring zu
  158.     finden, heraus filtert.
  159.   · Das  GUI  hat  nun  auch  ein Menü, mit den Punkten "Information..." und
  160.     "Beenden".
  161.   · Standardverzeichnis "SYS:Classes/Datatypes" für Datatypes aufgenommen.
  162.  
  163. Version 3.03 (17.07.94):
  164.  
  165.   · Durch  einen  Fehler  meinerseits  lief  GetVer  nicht  zwangsläufig mit
  166.     Kickstart 2.0. Dieses Problem sollte nun aus der Welt geschafft sein!
  167.     Sorry!
  168.   · Bei  Verwendung der CMP-Option können nun mehrere Vergleichspfade, durch
  169.     Kommas getrennt, angegeben werden.
  170.  
  171. Version 3.04 (31.07.94):
  172.  
  173.   · Die  CMP-Option gibt nun unterschiedliche Versionsnummern in verschiede-
  174.     nen Farben aus, wodurch man die neuere Version schneller erkennen kann.
  175.  
  176. Version 3.05 (03.09.94):
  177.  
  178.   · Die Registrierung von GetVer wird nun durch ein Keyfile realisiert.
  179.   · Bugs   in   der   farbliche  Versionsunterscheidung  bei  Benutzung  der
  180.     CMP-Option  beseitigt.  Dadurch  wurde  die  maximale Anzahl der bei CMP
  181.     anzugebenen  Vergleichspfade  auf sieben, mit dem beim Namen angegebenen
  182.     Pfad also insgesamt acht Suchpfade, beschränkt!
  183.   · Bug in der LIB- bzw. DEV-Option beseitigt.
  184.  
  185. Version 3.06 (10.09.94):
  186.  
  187.   · Das  Keyfile  wird  nun  zuerst  in ENV: und dann im Programmverzeichnis
  188.     gesucht.
  189.   · ANSI-Sequenzen im Versionstext werden heraus gefiltert.
  190.   · Bug in der Sortierroutine, der eine Sortierung nur dann zuließ, wenn die
  191.     zu prüfenden Files mit Pfad angegeben wurden, beseitigt.
  192.   · Argument INFO implementiert.
  193.   · Unterbrechungs-Handling modifiziert.
  194.  
  195. Version 3.07 (14.10.94):
  196.  
  197.   · Tooltypes  des  Programmicons  werden  als Voreinstellungen auch für den
  198.     CLI-Modus benutzt.
  199.   · Deshalb wurde DEFAULT als neues Argument implementiert.
  200.   · Fehlerhafte  Versionstextidentifizierung (z. B. bei "gif.datatype") kor-
  201.     rigiert.
  202.   · Vergleich  von  Files  in  Standardverzeichnissen  jetzt  auch  von  der
  203.     Workbench ohne Angabe des Suchpfades möglich.
  204.