JoJoThumb
Autor:  Johannes Tschebisch
Programmart:  Freeware
Email:  jojo@jojosoftware.de
WWW:  http://www.jojosoftware.de
Version    Änderungen vor Version 2.08.00
Änderungen ab Version 2.09.00
2.8.3
Profile, die mit JoJoThumb vor Version 2.6.0 erstellt wurden, werden nicht mehr unterstützt
(sie müssen mit einer Version vor 2.8.2 geladen und neu abgespeichert werden)
Fehler behoben
Bei der Wahl nach Breite oder Höhe bei der Ausdehnungsangabe der Clones oder Thumbnails wurde immer die Angabe der längsten Seite verwendet.
2.8.2
Änderung des Verhaltens
JoJoScript-Funktion read

Wenn die Startzeile hinter der letzten möglichen Zeile einer Datei liegt, hat die Funktion read bisher eine leere Zeichenkette zurückgeliefert. Es war dadurch nicht möglich, eine solche Zeile von einer tatsächlich leeren Zeile zu unterscheiden. Nun wird das Symbol @eod (End of Data) zurückgeliefert.
Wird die Verteilung der Thumbnails eines Verzeichnisses auf mehrere Seiten eingeschaltet, kann nun die Anzahl der Ziffern für die Länge der Seitennummer festgelegt werden.
Neuer Schalter "Löschoptionen" bei den Allgemeinen Optionen

Als Generalschalter kann nun für die Optionen "Inhalt des ...-Verzeichnisses löschen" bei Clones, Thumbnails, HTML-Seiten gewählt werden, ob die Verzeichnisse/Dateien im jeweiligen Verzeichnis in den Papierkorb oder endgültig gelöscht werden sollen.

Neuer Schalter zum Ein/Ausschalten der Thumbnailerstellung
Neue JoJoScript-Funktionen
  • dirinfo
  • fileinfo
  • rotate
  • flip
  • grayscale
  • mosaic
Neuer Schalter zum Ein/Auschalten der HTML-Thumbnailseitenerstellung
Es kann natürlich durchaus Sinn machen, keine HTML-Thumbnailseiten zu erstellen. Dies kann hierüber geregelt werden.
Während des Clonens wird vor der eigentlichen Cloneoperation (also dem Ändern der Ausdehnung) nun immer die JoJoScript-Funktion _clone aufgerufen. Dort können dann Bildmanipulationsfunktionen zum Ändern des Clones, wie rotate, flip oder mosaic aufgerufen werden.
Änderung des Verhaltens
Cloneverzeichnis

Bisher musste das Cloneverzeichnis existieren.
Nun wird das Cloneverzeichnis automatisch erzeugt, wenn es noch nicht existiert.

Interpretation der Angabe des Cloneverzeichnisses

  • Handelt es sich bei der Angabe des Cloneverzeichnisses um einen absoluten Verzeichnisnamen, wird dieser Name benutzt
  • Handelt es sich bei der Angabe des Cloneverzeichnisses um einen relativen Verzeichnisnamen, wird dieser als relativ zum Basisverzeichnis gesehen
Änderung des Verhaltens
Modulinhalt von JoJoscript-Funktionen

Die Schriftart des Modulinhalts von JoJoscript-Funktionen wurde auf eine nichtproportionale Schriftart umgestellt.

Die Tabulatortaste zeigt nun Wirkung.

  • Wird sie am Anfang einer Zeile gedrückt, werden bis zum ersten Zeichen ungleich Leerzeichen der vorherigen Zeile in die aktuelle Zeile ebenfalls Leerzeichen eingefügt
  • Wird sie an einer anderen Stelle gedrückt, werden 2 Leerzeichen eingefügt
entfallene JoJoScript-Variable
  • load
  • prev_thumb_ref
  • next_thumb_ref
neue JoJoScript-Variable
  • size_byte_all_original
    Summe der Größen aller Originalbiler
  • size_byte_path_original
    Summe der Größen aller Originalbilder des aktuellen Verzeichnisses
  • size_byte_original
    Größe des Originalbildes
  • clone_quality
    Diese Variable beinhaltet die Qualität der JPG-Speicherung, die beim Erstellen des Clones verwendet wurde
  • dimx_original
    Die Breite des Originalbildes
  • dimy_original
    Die Höhe des Originalbildes
Batch-Nutzung erweitert
Nun kann vor oder hinter den Parameternamen der Profileinträge ein $ gesetzt werden (z.B. HTML_PRE_TABLE$), wodurch der Profileintrag an der Stelle des $ um den Inhalt des Parameters der Kommandozeile erweitert wird.
Problem in Batch-Nutzung behoben
Die Interpretation von doppelten Gänsefüsschen in durch Gänsefüsschen eingeschlossenen Parameterinhalten war nicht immer korrekt.
Optionen "Dateien in Verzeichnisse löschen" bei Clones, Thumbnails, HTML-Seiten wurde in "Inhalte ... löschen" geändert. Dadurch sind nun auch Unterverzeichnisse in diesen Verzeichnissen vom Löschvorgang betroffen. Gelöschte Verzeichnisse/Dateien werden, solange das Fassungsvermögen ausreicht, in den Papierkorb verschoben. Sie können also wieder gerettet werden.
Durch das Löschen der Inhalte im Cloneverzeichnis werden natürlich auch das Thumbnailverzeichnis, das Verzeichnis der HTML-Dateien und das Deco-Verzeichnis gelöscht.
Minimale Clonequalität bei der Angabe der maximalen Clonegröße und Qualität beim normalen Clonen werden nun getrennt gespeichert
Fehler behoben
Seit Version 2.8.1 wurde nicht immer die Auswahl der Navigation der Bildseite (fortlaufend, umlaufend, begrenzt) richtig interpretiert.
Beim Clonen kann nun alternativ zur Ausgabequalität des Clones die maximale Dateigröße des zu erzeugenden Clones angegeben werden. Als weitere Angabe ist dann die minimale Qualität des Clones festzulegen.
Fehler behoben
Die JoJoScript-Variable thumb_dim hatte immer 0 als Inhalt
Bei der Festlegung der Clone-Ausdehnung gibt es die neue Option Rahmen
Über diese Option kann gesteuert werden, dass der Clone in seiner Ausdehnung komplett in den vorgegeben Rahmen passt, wobei aber das Verhältnis von Bildbreite zu Bildhöhe gewahrt bleibt
Bei der Festlegung der Thumbnail-Ausdehnung gibt es die neue Option Rahmen
Über diese Option kann gesteuert werden, dass der Thumbnail in seiner Ausdehnung komplett in den vorgegeben Rahmen passt, wobei aber das Verhältnis von Bildbreite zu Bildhöhe gewahrt bleibt
2.8.1
Neue Option "Clone umbenennen"
Hiermit kann ein neuer Name für das geclonte Bild festgelegt werden (der Name des zugehörigen Thumbnails entspricht dem Namen des Clones).
Im Dateinamen können Textteile ersetzt werden (z.B. Leerzeichen durch Unterstrich). Such/Ersatzangaben sind mehrfach möglich und jeweils durch ein Komma zu trennen. Die Anzahl der Suchangaben muss der Anzahl der Ersatzangaben entsprechen. Die Umwandlungsangaben werden von links nach rechts abgearbeitet.
Zusätzlich kann der Clonename komplett in groß/kleinschreibweise aufgebaut werden.
Neue JoJoScript-Variable
  •  file_original
    Über diese Variable ist der Originalname des Bildes verfügbar, auch wenn durch clonen das Bild umbenannt wurde.
Im Optionendialog wird nun deutlicher, dass sich alle Einstellungen auf das aktuelle Profil beziehen.
Die Angabe der Auswerteebene ist jetzt fest mit dem jeweiligen Profil verbunden. Dies hat sich als sinnvoll erwiesen, da es immer mehr Profile gibt, die hier eine bestimmte Einstellung voraussetzen. Die Einstellung ist nun im Optionendialog beim Profil vorzunehmen.
Durch diese Änderung können die Einstellung des zuletzt benutzten Verzeichnisses eines Profils sowie die Einstellung "Speicherort der Bilder" verloren gehen. Dies ist zu überprüfen.
Verzeichnissortierung
Es ist nun möglich, die Reihenfolge der Verzeichnisse im Auswahlbaum nicht mehr nur nach Name sondern auch nach "letztem Änderdatum des Verzeichnisses", nach der "Anzahl der Dateien in einem Verzeichnis" und "zufällig" sortieren zu lassen. Dies kann auf- und absteigend erfolgen.
Navigationsfolge der Thumbnailseiten
Analog zu der Möglichkeit, die Navigationsfolge der Bildseiten festzulegen (fortlaufend, umlaufend, begrenzt) ist dies nun auch für die Thumbnailseiten möglich, wenn mehrere Seiten je Verzeichnis erzeugt werden.
Festlegung der Transparenzfarbe des Bildstempels
Bisher musste die Transparenzfarbe des Bildstempels über einen Farbwahldialog durchgeführt werden. Nun kann die Transparenzfarbe auch direkt in einer Beispieldarstellung des Bildstempels gewählt werden.
Bisher wurde beim Clonen von Bildern mit eingeschaltener Stempelfunktionalität die Option "Clones immer erzeugen ..." zwangsweise einschaltet. Dies erschien sinnvoll, da es nicht automatisch möglich ist, zu erkennen, ob sich der Stempel zum letzten Lauf geändert hat.
Dies wird nun in die Hand der Anwenders gelegt. Er muss entscheiden, ob diese Option aktiviert werden muss. Wird z.B. der Stempel aus "in folgenden Läufen" unveränderlichen Daten gewonnen (z.B. aus Exif-Infos), kann das zwangsweise Clonen deaktiviert werden (neue Bilder werden natürlich weiterhin geclont). Wird das aktuelle Datum in den Clone eingebracht, muss natürlich die Option aktiviert werden.
Ist das Kontrollbild eingeschaltet, werden nun auch Name, Größe, Datum und Ausdehnungen des Bildes ausgegeben.
Fehler behoben
Wurde ein Bildstempel festgelegt aber keine Transparenzfarbe des Bildstempels, konnte das Ergebnis Fehlfarben aufweisen.
Auf Wunsch eines Anwenders wurden die Zwischennullen in der Versionsangabe entfernt (aus 2.08.01 wurde 2.8.1), die sonst missverständlicherweise darauf hingedeutet hätten, dass die Version 2.08 näher an 2.1 als an 3.0 liegt.
2.8.0
Austausch der DLL ISOURCE22 durch ISOURCE30.
Komplette Neuprogrammierung der Bildoperationen, insbesondere für die Optimierung des Ablaufs, wenn Clones erzeugt werden.
Neue Option "Startseite"
Hier kann der Inhalt einer "freien" HTML-Seite festgelegt werden. Als Anwendungsfall ist z.B. eine Frameseite vorstellbar, bei der in einem Frame die Thumbnails und in einem weiteren Frame ein Bild angezeigt wird; siehe Ergebnisbeispiele.
Schalter "Exif/IPTC-Informationen und Kommentare verfügbar machen" bei den HTML-Optionen entfällt. Es wird nun automatisch erkannt, ob diese Informationen benötigt werden.
Wurden nach dem Clonen zur HTML-Erzeugung Exif-Daten benötigt, mussten sie bisher immer in die Clones kopiert werden. Falls die Exif-Daten jetzt nur noch bei der HTML-Erzeugung benötigt werden, ist dies nun nicht mehr nötig.
Stempel, die in Clones erzeugt werden, werden nicht in den Thumbnails erzeugt.
Der Stempeltext kann nun mehrzeilig sein. An der Stelle des Zeilenumbruchs muss ein %\ eingefügt werden.
Werden mehrere Seiten je Verzeichnis erzeugt, kann auf der Indexseite eine Einschränkung der Anzeige nur auf die erste Seite eines Verzeichnisses erzwungen werden.
Es können nun mehrere JoJoScript-Funktionen in einem JoJoScript-Modul zusammengefasst werden. Daduch musste natürlich der bisherige Aufbau des entsprechenden Optionendialogs angepasst werden. JoJoScript-Funktionen sind nun in ihrem kompletten Aufbau (Funktionsname, Parameter und Programmkörper) auszuprogrammieren.
Der Optionseintrag "Dateifilter, Ignorieren von Bildern mit Ausdehnung kleiner x Pixel" war bisher nur halbherzig ausprogrammiert. Er zeigt, wenn eine Ausdehnung >0 angegeben wird,  jetzt schon nach Festlegung Wirkung. Dies bedeutet, dass natürlich alle Bilder auf ihre Ausdehnung hin untersucht werden müssen.
Damit Änderungen, die aus Versehen gemacht wurden, keine Laufzeitauswirkung haben, wird der Eintrag bei Profilen < 2.8.0 auf 0 zurückgesetzt und muss eventuell wieder angepasst werden.
Neue JoJoScript-Funktionen
  • stamptext
    mit der die Textstempelpositionen einzeln angesteuert werden können.
  • rgb
    mit der ein Farbwert aus seinen rot/grün/blau-Anteilen ermittelt werden kann.
Neue JoJoScript-Variable
  • index_ref
  • prev_thumb_ref
  • next_thumb_ref
    Über index_ref kann z.B. auf den Bildseiten direkt auf die Indexsseite verwiesen werden.
Im Info-Dialog kann nach der Verfügbarkeit einer neuen Version gefragt werden.
Fehler behoben
Rundungsfehler beim EXIF-Tag Belichtungszeit (ExposureTime)
2.7.2
  • Text- und Bildstempel
    Es ist nun möglich, beim Clonen einen Text und/oder ein anderes Bild im geclonten Bild zu erzeugen.
  • Änderungen am Optionendialog
    Das Optionenelement JoJoScript ist aus den HTML-Festlegungen auf die oberste Ebene gewandert
    Das Optionenelement JoJoScript-Init-Funktion entfällt ganz. Bei dieser Funktion hat es sich intern immer um eine normale JoJoScript-Funktion gehandelt, die lediglich in der Liste der JoJoScript-Funktionen ausgeblendet war. Ihr fester Name lautet _init.
  • Freie Dateiartfestlegung der unterstützten Bildformate
    Bisher entsprach die Dateiart exakt dem jeweiligen Bildformat; BMP-Bilder mussten immer die Dateiendung BMP haben. Nun können den unterstützen Bildformaten beliebige Dateiarten zugewiesen werden; z.B. JPG kann JPG und JPEG zugewiesen werden
  • Kommandozeilen(Batch)-Modus
    JoJoThumb kann nun mit Parametern automatisch gestartet werden und beendet sich nach (fehlerfreier) Umsetzung
  • Änderung des Verhaltens
    Striktere Syntaxprüfung von JoJoScript-Code. Leider betrifft dies auch einige von mir zur Verfügung gestellten Beispiel-Profile :-(
  • Änderung des Verhaltens
    Einige JoJoScript-Funktionen haben immer "deutsche" Ergebnisse geliefert (z.B. Exifnice bei einem nicht vorhandenen Exif-Eintrag). Nun liefern die Funktionen Exifnice, Exiftagname, Iptc, Iptctag, Imagecomment bei nicht vorhandenem Eintrag @error (wie schon andere Funktionen). In der globalen Variablen errs_last steht wie bisher ein "lesbarer" Fehlertext
  • Neuer Schalter "Zum Profil das zuletzt benutzte Verzeichnis und den Speicherort der Bilder merken" im Optionendialog "Profile"
    Ist er aktiviert, werden nach der Profilauswahl das vom jeweiligen Profil zuletzt "benutzte" Verzeichnis sowie die Setzung des Bildspeicherorts (Basisverzeichnis, Basis-Unterverzeichnisse, Basis-UnterUnterverzeichnisse) wieder eingestellt
  • JPG-Eigenschaften die durch den Eigenschaftsdialog von WindowsXP gesetzt wurden
    Die Formatangabe der Integer-Einträge für Exifnice wurde um das Format 2 erweitert. Damit können auch Informationen zu Bildern, die über den Eigenschaftsdialog von WindowsXP gemacht wurden, abgerufen werden
2.7.1
  • Fehler behoben
    beim Clonen von Bildern mit Formaten<>JPG und Größenänderung
  • Fehler behoben
    Pflege einiger JoJoScript-Variablen, z.B. Dateiart und Dateigröße beim Clonen
  • Fehler behoben
    Falls Dateien in ihrer Größensumme>2GB waren, Variablenüberlauf
  • Fehler behoben
    Probleme, wenn in der Datei metadata.def bei den Exifinformationen ein Komma in der Beschreibung war
  • Fehler behoben
    JoJoScript-Variable count_page_files wurde in Hilfe als count_pages_files beschrieben
  • Änderung des Verhaltens der Verzeichnisgruppierung bei Aufbereitung von UnterUnterVerzeichnissen geändert.
    Nun werden alle UnterUnterVerzeichnisse zu einem UnterVerzeichnis gruppiert. D.h. Es wird eine eigenständige Tabellen für jedes UnterVerzeichnis auf der Indexseite mit Tabellentitel und Tabellenbeschreibung erzeugt.
    Aus diesem Grund gibt es eine neue JoJoScript-Variable parent_path, die den Namen des übergeordneten Verzeichnis des UnterUnterVerzeichnisses enthält (also den Namen des UnterVerzeichnisses). Z.B. zur Nutzung im Tabellentitel
  • der Meta-Tag, der den Charset festlegt, ist jetzt nicht mehr im Programm fest codiert sondern in den Seitenkopf-Einträgen der HTML-Seiten und kann dadurch geändert werden. Alte Profile werden automatisch angepasst
  • Neuer Schalter "Exif/IPTC-Daten und Kommentare erhalten" bei den Clone-Optionen eingeführt.
    "EXIF/IPTC/Kommentare verfügbar machen" bei den HTML-Optionen hatte auch Wirkung beim Clonen. Ist die HTML-Generierung ausgeschaltet, werden diese Informationen nicht übernommen
  • Die Parameter der JoJoScript-Funktion trim wurden geändert (wg. Multilanguage-Unterstützung)
    statt @vorne nun @leading, statt @hinten nun @trailing, statt @beide nun @both
  • Die JoJoScript-Funktion replace wurde im Funktionsumfang geändert (wg. Erweiterung durch reguläre Ausdrücke, siehe unten). Startposition und Anzahl entfallen, dafür ist eine Angabe möglich, mit der nur die erste gefundene Stelle ersetzt wird
  • neue JoJoScript-Funktionen arrayset, arrayget, arrayclear, arraycount, random
  • JoJoScript-Funktion index um Suche mit regulären Ausdrücken erweitert
  • JoJoScript-Funktion replace um Suche mit regulären Ausdrücken erweitert
  • neue JoJoScript-Variablen parent_path (siehe Verzeichnisgruppierung) und thumb_dim
2.7.0
  • Mehrsprachige Dialogführung (z.Z. Deutsch und Englisch)
  • Für Windows XP Dialogelemente angepasst
  • Das Erzeugen unveränderter HTML-Seiten kann unterdrückt werden, um einen Uploadumfang so gering wie möglich zu halten (allerdings auf Kosten der Umsetzgeschwindigkeit)
  • JoJoScript-Initialisierungsfunktion
    Diese Funktion wird vor der eigentlichen Umsetzung aufgerufen. Dort können somit diverse Initialisierungen vorgenommen werden, wie z.B. vorbelegen globaler Variablen
  • Probleme beim Ausschneiden/Kopieren von Texten in den Optionendialogen behoben
  • JPG-Qualität der Thumbnails bzw. der Clone auf den Bereich von 20% bis 90% eingeschränkt
  • Analog zum Löschen der Dateien der Thumbnailverzeichnisse und der Cloneverzeichnisse, können nun auch die Dateien der HTML-Verzeichnisse gelöscht werden
  • Es ist nun möglich, (Benutzer-) Profile in einem eigenen Verzeichnis, also getrennt von den (System-)Profilen abzulegen
  • Als weitere Option bei der Sortierung der Bilder bei einer HTML-Aufbereitung kann nun eine absteigende Sortierrichtung gewählt werden (um z.B. bei der Sortierung nach Datum das neueste Bild als erstes zu haben)
  • neue JoJoScript-Funktionen imagecomment und imagecommentcount zum Auslesen von "normalen" Kommentaren in JPG's
  • neue JoJoScript-Variable SIZE_BYTE_ALL, SIZE_BYTE_PATH und SIZE_MBYTE, PROFILE
  • Änderung des Verhaltens
    SIZE_BYTE beinhaltet nun nicht mehr die Angabe "Bytes" sondern nur noch den Wert (INTEGER)
    SIZE_KBYTE beinhaltet nun nicht mehr die Angabe "KByte" sondern nur noch den Wert (DOUBLE)
    ISIZE_BYTE entfällt
  • Änderung des Verhaltens
    Das Deko-Verzeichnis "Voreinstellung" wurde in "Standard" umbenannt
2.06.03
  • Der Optionen-Dialog kann nun in der Größe verändert werden
  • Vor dem <HTML>-Tag kann nun Text ausgegeben werden.
    Dies kann z.B. zur Ausgabe der Doctype-Information nützlich sein.
  • Das HTML-Index-Dokument kann nun wahlweise auch im Basisverzeichnis erstellt werden
  • neue JoJoScript-Funktion split
  • Auslesen der EXIF-Tags Copyright und UserComment mit der JoJoScript-Funktion exifnice überarbeitet
2.06.02
  • Erweiterte Navigation
    Es ist nun möglich, durch Wahl einer erweiterten Navigation in der Thumbnail- und Bildseite auf das erste/letzte Dokument, das Verzeichniserste/letzte Dokument und das Seitenerste/letzte Dokument zuzugreifen. Zusätzlich kann noch ein Navigationsvorspann/Nachspann festgelegt werden.
  • Auf der HTML-Indexseite wurde ein weiteres Strukturierungselement eingefügt, die Verzeichnisgruppierung. Dies ist insbesondere bei der Nutzung von Unterverzeichnissen hilfreich, um den Aufbau der HTML-Indexseite verzeichnisweise gestalten zu können.
  • Bilder im Photoshop-Format (PSD) können nun gelesen werden
  • Änderung des Verhalten
    Die bisher mögliche generische Durchnummerierung der HTML-Seiten entfällt. Dies wird in einer späteren Version im Bereich des Clonens angeboten, um eine durchgängige generische Nummerierung zu erzielen.
  • Ändern der Verhaltens
    Aus historischen Gründen hatte die Variable doc temporär andere Inhalte, insbesondere bei den Navigationselementen. Nun ist der Inhalt der Variablen doc durchgängig der Name des aktuellen HTML-Dokuments. Sollen Verweise genutzt werden, muss nun auf die schon existierenden Verweisvariablen prev_doc, up_doc, next_doc und src_doc zurückgegriffen werden.
    Aus diesem Grund ist auch die Variable cur_doc nicht mehr notwendig, die nun entfällt.
    In den Profilen sollte dies überprüft werden.
  • Änderung des Verhaltens
    Bildwizard auf der Thumbnailseite nicht mehr vorhanden.
  • Ändern des Verhaltens
    Auf der HTML-Indexseite wird nicht mehr automatisch der gesamte Indexeintrag als Verweis erzeugt. So können beschreibende Angaben außerhalb des "Links" gemacht werden. Alte Profile werden automatisch auf dieses neue Verhalten angepasst.
  • neue Variable
    • count_page_files
    • first_doc
    • first_path_doc
    • first_page_doc
    • last_doc
    • last_path_doc
    • last_page_doc
    • first_ref
    • first_path_ref
    • first_page_ref
    • last_ref
    • last_path_ref
    • last_page_ref
    • src_doc
2.06.01
  • Fehler behoben
    Auswahl des Cloneverzeichnisses führte unter Windows 9x fallweise zum Absturz
2.06.00
  • Austausch der benötigten DLL ISOURCE gegen ISOURCE22
  • Änderung des Verhaltens
    Leider muss aus Lizenzgründen die Unterstützung des Bildformates GIF entfallen
  • Kodak PhotoCD-Format wird nun unterstützt (PCD)
  • strikte Trennung der Originalbilder von den Thumbnails und den HTML-Seiten
  • Deko-Verzeichnis zur Aufnahme der Ausgestaltungselemente wie Hintergrundbild und Navigationselemente; kann während der Umsetzung aus einer Deko-Quelle erstellt werden
  • Einige Deko-Quellen befinden sich im Installationsumfang und werden als Unterverzeichnisse im Deko-Pool decopool im Installationsverzeichnis von JoJoThumb abgelegt
  • Clonen der Originalbilder. Dabei werden Kopien der Originalbilder inklusive der Verzeichnisstruktur in einem Cloneverzeichnis erzeugt. Es kann eine Umwandlung der unterstützten Bildformate in JPG erfolgen, wobei auch eine einheitliche Ausdehnung der Clone möglich ist
  • Bei der Thumbnail-Dokumentfestlegung wird nun nicht mehr die Anzahl Bilder je Zeile/Seite angegeben, sondern Bilder je Zeile/Zeilen je Seite
  • neue Variable
    • deco_ref
      relativer Verweis auf das Deko-Verzeichnis. Dadurch können z.B. bei der Angabe des Hintergrundbildes die ../ entfallen. So kann die gleiche Angabe auch für unterschiedliche Auswerteverzeichnisse (Basis, Unter, UnterUnter) ohne Änderung genutzt werden. Es genügt dann z.B. {deco_ref}/hintergrund.gif
    • jojothumb_absolute
      beinhaltet die absolute Pfadangabe zum Installationsverzeichnis von JoJoThumb
    • clone_absolute
      beinhaltet die absolute Pfadangabe des Cloneverzeichnisses
    • count_cur_row
      Laufende Zeilennummer der Thumbnailseite
  • "Bilderanzahl anzeigen" ein/ausschalten nicht mehr möglich. Die Bilderanzahl wird nun immer angezeigt
  • "nur gewählte nachbereiten" ein/ausschalten nicht mehr möglich. Es werden nun nur noch die gewählten Verzeichnisse umgesetzt.
  • zusätzliche Deko-Quellen mit Profilen stehen zum Download zur Verfügung
2.05.11
  • Fehler behoben
    Beim Aufstarten wurde das Vorhandensein der Systemdatei TLBINF32.DLL zwingend erwartet. Diese DLL wird "nicht" benötigt, weshalb der Test natürlich entfallen muss.
    Anwender, bei denen die DLL vorhanden ist, brauchen nicht auf 2.5.11 umzusteigen.
2.05.10
  • Fehler behoben
    Laut Beschreibung der Funktionalität sollten WMF-Dateien gelesen werden können. Dies war bisher nicht der Fall und wurde nun tatsächlich ermöglicht.
  • Fehler behoben
    Im Profil "Voreinstellung" entsprachen die Font-Angaben der Bildfestlegungen bei der HTML-Seitendefinition des Thumbnail-Dokuments nicht 100% den HTML-Regeln
  • Änderung des Verhaltens
    Bei der Installation von JoJoThumb werden nun einige Beispielprofile erzeugt
  • Änderung des Verhaltens
    Das Profil "Voreinstellung" erzeugt jetzt im Basisverzeichnis ein Unterverzeichnis "gif", in das das Hintergrundbild und die Bilder für die Verweispfeile kopiert werden. Die HTML-Seiten für die Bilder werden jetzt in einem Unterverzeichnis "html" im Bildverzeichnis erzeugt
  • Änderung des Verhaltens
    Der Aufbau der EXIF-Beschreibungsdatei wurde geändert.
    Sie heißt jetzt "metadata.def" und enthält neben der Beschreibung der EXIF-Einträge noch die Brennweitenäquivalente der Kameratypen zu einer 35mm-Kamera sowie die Beschreibung der IPTC-Einträge. Sie wird jetzt durch die Bezeichnung "Version 2" erkannt. Dateien der "Version 1" werden abgewiesen.
    Für EXIF-Einträge können nun auch ihre Komponenten in ihrem Aufbau beschrieben werden.
  • Für Kameramodelle können jetzt Brennweitenäquivalente zu einer 35mm-Kamera festgelegt werden.
  • Für IPTC-Tags können langschriftliche Bezeichnungen festgelegt werden
  • neue JoJoScript-Funktion "exifcomponentcount"
    mit ihr kann die Komponentenanzahl von EXIF-Einträgen erfragt werden
  • neue JoJoScript-Funktion "iptc"
    mit ihr können IPTC-Daten ausgelesen werden
  • neue JoJoScript-Funktion "iptccount"
    Erfragen der Anzahl von IPTC-Einträgen
  • neue JoJoScript-Funktion "iptctag"
    Erfragen des IPTC-Tags an einer gewünschten Position der IPTC-Eintragsliste
  • neue JoJoScript-Funktion "iptctagname"
    Bezeichnung eines IPTC-Eintrags (abgelegt in der Datei metadata.def)
  • neue JoJoScript-Funktion "filenamepart"
    mit ihr können die Laufwerksbezeichnung, Verzeichnisname, Dateiname und Dateiart aus einer kompletten Dateiangabe ermittelt werden
  • neue JoJoScript-Funktion "convert"
    Konvertieren einer ganzen Zahl in ihre Darstellung in einer anderen Zahlenbasis (z.B. hexadezimal, oktal, binär)
  • Änderung des Parameteraufbaus der Funktionen exif, exifnice, exiftagname um einzelne Komponenten zu erfragen
  • neue Variable für die Elemente der HTML-Seiten
    • load
      Zeit in Millisekunden, die zum Laden eines Bildes benötigt wurde
2.05.9
  • Änderung des Verhaltens
    Im Verzeichnisbaum werden jetzt versteckte Systemverzeichnisse nicht mehr mit aufgelistet
  • Option Verweisfolge auf den HTML-Bildseiten eingeführt
    Mit den Einstellungen "fortlaufend", "umlaufend" und begrenzt kann jetzt das Verhalten der Vorgänger/Nachfolgerverweise eingestellt werden, wenn Bilder aus mehreren Verzeichnissen benutzt werden
    Im Profil Voreinstellung sowie in Profilen, die mit Vorgängerversionen erstellt worden sind, wird "fortlaufend" eingestellt.
  • Fehler behoben
    Falls die Anzahl der Bilder pro Thumbnailseite nicht ein vielfaches der Anzahl der Bilder pro Thumbnailseitenzeile war, wurden fallweise falsche Thumbnailtabellenumbrüche durchgeführt
  • Fehler behoben
    Wurden in einer JoJoScript-Anweisung mehr als eine logische-Und-Verknüpfung (&&) in Folge benutzt, wurde fälschlicherweise der Fehler -schließende runde Klammer fehlt- gemeldet.
2.05.08
  • Änderung des Verhaltens
    Bisher wurde die Tabelle der Thumbnailseiten auf der Indexseite immer zwangsweise zentriert. Dies ist nun nicht mehr der Fall.
    Das Profil Voreinstellung zentriert weiterhin diese Tabelle ebenso wie Profile, die von vorherigen Versionen von JoJoThumb erzeugt wurden. Dieses Verhalten kann aber bei eigenen Profilen in der Seitendefinition im Optionendialog verändert werden.
  • In den Verweisen werden nicht konforme URL-Zeichen (wie Leerzeichen, !, #, Umlaute, usw.) nun in URL-konforme Zeichen umgewandelt
  • neue JoJoScript-Funktion "urlencode"
    sie erzeugt aus einer Zeichenkette eine URL-konforme Zeichenkette
  • Fehler behoben
    Der Inhalt des Eintrags "Seitenabschluss" der Indexseite wurde bisher ignoriert
  • Fehler behoben
    War bei den Einstellungen des Indexdokuments die Anzahl der "Indexeinträge je Zeile" auf 1 gesetzt, wurden, statt ein Eintrag je Zeile auszugeben, alle Einträge in einer Zeile ausgegeben.
2.05.07
  • Ausgabeposition "Seitenabschluss" erlaubt HTML-Angaben auf der Index-, Thumbnail- und Bildseite direkt vor dem abschließenden </body> Tag; also auch nach der optionalen Ausgabe des Erstelldatums und der Copyrightnotiz.
2.05.06
  • Optimierungen
  • optische Anpassungen
2.05.05
  • neuer Schalter bei der HTML-Festlegung "EXIF-Informationen verfügbar machen"
    Hiermit wird JoJoThumb veranlasst, Informationen aus Bildern auszulesen, die z.B. von Digitalkameras gespeichert wurden um sie dann verschiedenen Funktionen zur Verfügung zu stellen.
    Zu diesem Zweck wird auch der Inhalt einer EXIF-Definitionsdatei genutzt, die nun zusätzlich im Installationsverzeichnis verfügbar ist
  • neue JoJoScript-Funktion "exif"
    mit ihr können EXIF-Informationen erfragt werden; Anlieferung als Rohdaten
  • neue JoJoScript-Funktion "exifnice"
    mit ihr können EXIF-Informationen erfragt werden; Anlieferung erfolgt in lesbarer Form
  • neue JoJoScript-Funktion "exifcount"
    mit ihr kann die Anzahl der ausgelesenen Informationen erfragt werden
  • neue JoJoScript-Funktion "exiftag"
    mit ihr kann die Informationskennung an einer beliebigen Stelle der Informationsliste erfragt werden bzw. es kann die Informationskennung zu einer Informationsbezeichnung erfragt werden
  • neue JoJoScript-Funktion "exiftagname"
    mit ihr kann die Informationsbezeichnung zu einer Informationskennung erfragt werden
2.05.04
  • Änderung des Verhaltens für das Profil Voreinstellung
    Sind die Verweisbilder für vorheriges/nachfolgendes/übergeordnetes Verzeichnis/Bild nicht vorhanden, werden nun automatisch GIF-Platzhalter erzeugt. Dies gilt ebenso für den Hintergrund der HTML-Indexseite, der HTML-Thumbnailseiten und der HTML-Bildseiten
  • Änderung des Verhaltens für das Profil Voreinstellung
    Es werden nun auch HTML-Bildseiten mit erstellt; dadurch und durch das im vorigen Punkt beschriebene erzeugt das Profil Voreinstellung nun eine in sich geschlossene komplette HTML-Galerie
2.05.03
  • Option zum automatischen Aufruf des Standardbrowsers
2.05.02
  • Plausibilitätsprüfungen hinzugefügt (Funktionsnamen, Verzeichnisnamen der HTML-Seiten und Thumbnails, usw.)
  • Die Angabe der Thumbnailausdehnung bezog sich bisher immer auf die längste Seite des Quellbildes. Nun kann ausgewählt werden, ob diese Ausdehnungsangabe die Breite oder Höhe des Thumbnails festlegt oder wie bisher die längste Seite des Quellbildes zur Wahl herangezogen wird
2.05.01
  • Kontextbezogene Hilfefunktionalität eingefügt; aufrufbar durch F1
  • Fehler bei der Nutzung unter anderen Ländereinstellungen behoben
  • kleinere optische Anpassungen
2.05.00
  • die Copyrightnotiz von JoJoThumb kann jetzt im Optionendialog ein/ausgeschaltet werden
  • Die Position der Verweise (Pfeil links/hoch/rechts) ist nicht mehr auf eine Position eingeschränkt (aus Platzgründen wird allerdings nur die oberste Position im Dialog angezeigt)
  • neue JoJoScript-Funktion "callstack"
    sie liefert die aktuelle Aufruffolge der Funktionen
  • neue JoJoScript-Funktion "dbread"
    mit ihr kann ein einfacher Zugriff auf Datenbank-Dateien durchgeführt werden
    da der Zugriff über ADO durchgeführt wird, ist für die benötigte Laufzeitumgebung Vorsorge zu treffen
  • neue Variable für die Elemente der HTML-Seiten
    • errn_last
      Fehlernummer des zuletzt aufgetretenen Fehlers
    • errs_last
      Beschreibung des zuletzt aufgetretenen Fehlers
    • errf_last
      Aufruffolge der Funktionen, die zum letzten aufgetreten Fehler geführt haben
  • Fehler behoben
    in einigen HTML-Tags wurden JoJoScript-Anweisungen ignoriert
  • kleine Ergänzungen
2.04.00
  • Der Dialog "Fortschrittanzeige" wurde entfernt. Der Status des Arbeitsverlaufs wird im Basisdialog dokumentiert.
  • Interne Optimierungen
  • "Bilderanzahl anzeigen" jetzt als Voreinstellung eingeschaltet
2.03.00
  • Die Position der Verweise (Pfeil links/hoch/rechts) kann nun auf der Thumbnailseite sowie der Bildseite variabler festgelegt werden 
  • Änderung des Verhaltens
    Fehlt bei eigenen JoJoScript-Funktionen die Returnanweisung, wird nun eine leere Zeichenkette statt einer 0 zurückgegeben. Dadurch kann die Zuweisung auf eine Dummyvariable entfallen, um die Ausgabe des Returnwertes in der aufrufenden Funktion zu unterdrücken
  • Änderung der Verhaltens
    Über das Profil "Voreinstellung" wird nun standardmäßig auch eine Indexdatei erstellt. Dabei wird nun der Seitentitel "Bilderübersicht" zentriert und im Format H1 ausgegeben.
  • Änderung der Verhaltens
    Die Verweise auf das vorherige/übergeordnete/nachfolgende HTML-Dokument müssen nun komplett ausformuliert werden.
    Profile, die vor Version 2.03.00 erstellt wurden, werden beim Einlesen automatisch auf dieses neue Verhalten umgestellt.
  • Fehler behoben
    Die Variable up_doc hatte fallweise einen falschen Inhalt
  • neue Variable für die Elemente der HTML-Seiten
    prev_ref relativer Pfad/Dateinamen.Dateiart zum vorherigen HTML-Dokument
    up_ref relativer Pfad/Dateinamen.Dateiart zum übergeordneten HTML-Dokument
    next_ref relativer Pfad/Dateinamen.Dateiart zum nächsten HTML-Dokument
2.02.00
  • neues Installationsdesign
  • Änderung der Verhaltens
    Bei der HTML-Thumbnail-Seitendefinition bzw. der HTML-Bild-Seitendefinition werden die Verweise auf die Vorgänger/Übergeordnete/Nachfolge-Elemente nicht mehr automatisch zu einem Paragraphen (<p>) zusammengefasst. Dadurch reduziert sich der Abstand von diesen Verweisen zur Thumbnail-Tabelle bzw. zum Bild
    Um dies auszugleichen, wird beim Einlesen von Profilen vor Version 2.02.00 am Anfang des Tabellentitels bzw. des Bildtitels automatisch ein <br> erzeugt
  • Die Tags "Bildtitel oben", "Bildtooltip", "Bildfestlegungen", "Bildtitel unten" und "Bildbeschreibung" wurden zu dem neuen Sammeltag "Bildfestlegungen" zusammengefasst.
    Diese Änderung erlaubt nun für den versierten Nutzer wesentlich differenziertere Einstellungen (z.B. eine reine Thumbnailseite ohne Verweise auf die Bilder).
    Profile, die vor Version 2.02.00 erstellt wurden, werden beim Einlesen automatisch auf dieses neue Verhalten umgestellt.
    Um auf einfachem Weg die alten Möglichkeiten zu erhalten, habe ich in einer Rohfassung einen heute üblichen "Wizard" zur Verfügung gestellt, der mit einem Klick der rechten Maustaste über der Bildfestlegung aufgerufen werden kann
  • Die Editierunterstützung bei den Taginhalten "Auswahl der sinnvollen Variablen" entfällt, da es inzwischen so viele geworden sind, dass die bisherige Möglichkeit der Auswahl zu unübersichtlich wurde
  • Von JoJoThumb erzeugte globale JoJoScript-Variable sind nun schreibgeschützt; es erfolgt eine entsprechende Compilermeldung
  • Ein Funktionsaufruf einer eigenen JoJoScript-Funktion liefert nun @error als Ergebnis, falls die Anzahl der übergebenen Argumente nicht mit der Anzahl der benötigten Argumente übereinstimmt.
    Bisheriges Verhalten:
    Programmabsturz, falls die Anzahl der übergebenen Argumente kleiner war, als die Anzahl der benötigten Argumente
    Undefiniertes Verhalten, falls die Anzahl der übergebenen Argumente größer war, als die Anzahl der benötigten Argumente
  • neue JoJoScript-Funktion "trim"
    Sie entfernt führende/folgende Leerzeichen einer Zeichenkette
  • neue Variable für die Elemente der HTML-Seiten
    up_doc liefert bei der HTML-Thumbnail-Seitendefinition den Eintrag, der als Name der Indexdatei bei den Optionen "Index-Dokument" eingetragen ist

    liefert in der HTML-Bild-Seitendefinition den Namen der übergeordneten HTML-Thumbnail-Seite

    src_ref relativen Pfad/Dateinamen.Dateiart des Bilddokuments
    thumb_ref relativen Pfad/Dateiname.Dateiart des Thumbnails
    thumb_dimx Breite des Thumbnails
    thumb_dimy Höhe des Thumbnails
  • in der Word-Anleitung den vergessenen Abschnitt über die HTML-Thumbnail-Seitendefinition nachgetragen
  • kleine Ergänzungen
  • Laufzeitoptimierungen
2.01.00
  • Fehler behoben
    In bestimmten Kombinationen konnte es vorkommen, dass eine eigene JoJoScript-Funktion, die in einer eigenen JoJoScript-Funktion aufgerufen wurde, als unbekannt (@error) gemeldet wurde
  • Fehler behoben
    Die JoJoScript-Funktion "string" meldete bei einem ganzzahligen Argument immer einen Umwandlungsfehler (@error) als Ergebnis
  • Fehler behoben
    Änderungen der Einstellung der minimalen Bildausdehnung wurden einige Versionen lang ignoriert
  • Fehler behoben
    Programmabbruch, wenn keine HTML-Erstellung durchgeführt werden sollte, aber vorher bei den Optionen schon einmal eine HTML-Indexerzeugung verlangt wurde
  • Fehler behoben
    Auf der HTML-Bildseite war der Inhalt der JoJoScript-Variablen "doc" innerhalb des Tags "Verweis auf übergeordnete HTML-Seite" fehlerhaft
  • Fehler behoben
    Entgegen der Beschreibung war der Inhalt der JoJoScript-Variablen "count_next_path" beim letzten abzuarbeitenden Pfad nicht mit 0 belegt
  • neue JoJoScript-Funktion "exist"
    Ihr kann ein Datei/Verzeichnisname übergeben werden. Falls die Datei oder das Verzeichnis existiert, wird @true geliefert sonst @false
  • neue JoJoScript-Funktionen "upper" und "lower"
    Sie wandeln alle Zeichen einer Zeichenkette in Groß- bzw. Kleinbuchstaben um
  • Änderung der Verhaltens
    Die Thumbnail-Tabelle wird nun nicht mehr automatisch und unabänderlich zentriert
    Im Profil "Voreinstellung" wurde der HTML-Tag "Tabellendefinition" in der HTML-Thumbnail-Seitendefinition um align="center" erweitert
    Profile, die vor der Version 2.01.00 erstellt wurden, werden beim Einlesen automatisch auf dieses neue Verhalten korrigiert
  • neue Variable für die Elemente der HTML-Seiten
    base_absolute Absoluter Pfadname des Basisverzeichnisses
    prev_doc Name des vorherigen HTML-Dokuments
    next_doc Name des folgenden HTML-Dokuments
  • kleine Ergänzungen
  • Laufzeitoptimierungen
2.00.07
  • kleine Ergänzungen und Optimierungen
  • neuer Datentyp DATE eingeführt
  • Funktion "time" entfällt
    Die bisherige Funktionalität ist durch mid(string(now(),12,8)) oder datepart(now(),"ttttt") zu ersetzen
  • Funktion "date" liefert nun nicht mehr die aktuelle Zeit als Ergebnis, sondern ist die Konvertierungsfunktion in den Datentyp DATE
    Die bisherige Funktionalität ist durch mid(string(now(),1,8)) oder datepart(now(),"ddddd") zu ersetzen
  • neue Funktion "now"
    Sie liefert das aktuelle Datum/Zeit im Datentyp DATE
  • neue Funktion "datepart"
    Sie liefert nahezu jedes Datum/Zeitanteile, z.B. Monatsnummer, Jahresangabe, laufende Nummer des Wochentags, laufende Nummer eines Tags im Jahr, Wochentagname, Monatsname, usw.
  • diese Änderungen haben keine Auswirkungen auf die globalen Variablen "cur_time"
    und "cur_date"
2.00.06
  • die Auswahl aus der Vorschlagsliste der möglichen JoJoThumb-Variablen für einen HTML-Tag (erreichbar durch Steuerung+linke Maustaste) wurde nicht immer korrekt in den HTML-Tag übernommen
  • Die Verzeichnisliste wurde in einen Auswahlbaum geändert. Dadurch können auch die Knöpfe "Alles wählen" und "nichts wählen" entfallen. Im Auswahlbaum kann die Einschränkung der Auswahl differenzierter geschehen
  • Fehler behoben
    Absturz, wenn "Arbeitsplatz" als Basisverzeichnis gewählt war und als Auswerteverzeichnisse "UnterUnterVerzeichnisse" eingestellt war
  • kleine Ergänzungen
2.00.05
  • Neue Variable für die Elemente der HTML-Seiten.
    path_absolute Absoluter Pfadname des Quellbildes
2.00.03
  • Anzeige der Parameter und Inhalte der JoJoScript-Funktionen im Optionendialog nicht immer korrekt
  • kleine Ergänzungen
2.00.02
  • Programmabsturz, verursacht durch den JoJoScript-Interpreter, wenn bei einigen HTML-Einträgen (z.B. HTML-Dokumententitel) kein Inhalt vorhanden war
2.00.01
  • Rückfrage bei Wechsel des Profils, ob vorherige Änderungen gespeichert werden sollen, wurde fallweise nicht gestellt
  • Sichern der Änderungen eines Profils funktionierte nur, wenn vorher der OK-Knopf des Optionen-Dialogs gedrückt wurde
  • HTML-Thumbnail-Seitendefinition
    in Tabellenzellendefinition dürfen jetzt auch JoJoScript-Anweisungen vorkommen
  • HTML-Bild-Seitendefinition
    im Dokumentenkopf waren nicht alle Variable bekannt (z.B. DOC und PATH)
2.00.00
  • Einführung der Scriptsprache JoJoScript (näheres bei der Beschreibung des Sprachumfangs)
  • Neue Variable für die Elemente der HTML-Seiten
    dimx Ausdehnung des aktuellen Bildes horizontal in Pixel
    dimy Ausdehnung des aktuellen Bildes vertikal in Pixel
    isize_byte Dateigröße des aktuellen Bildes in Bytes
1.06.03
  • Die Änderung der Größe der Thumbnails war seit der Umstellung der Dialog in Version 1.06.00 nicht mehr möglich
1.06.02
  • kleine optische Änderung
1.06.01
  • Der Abbruch der Profiländerungen führte zwar intern zum Verwerfen der Änderungen am Profil, die Dialoginhalte wurden aber nicht wieder zurückgesetzt
1.06.00
  • Umstellung der Optionen-Dialoge
    Dadurch wird TABCTL32.OCX nicht mehr benötigt
  • Bei der Festlegung der HTML-Tags, sowie in Optionsfeldern, in denen Zeichenketten eingegeben werden dürfen, ist nun ein Zeilenumbruch erlaubt
  • zu jedem Profil kann eine Beschreibung formuliert werden
  • Name des aktuellen Profils in der Titelzeile
  • Abbruch von Profiländerungen; vorher gemachte Änderungen bleiben erhalten
  • Erstelldatum bei der HTML-Bilderseite explizit möglich
1.05.10
  • Die Tags <center> und </center> wurden durch die "besseren" Tags wie z.B. <div align="center"> und </div> ersetzt
  • Probleme bei der Darstellung des Beispiels durch den Netscape Navigator behoben
    Die Änderungen betreffen nur die Profildatei, die sich bei dem Beispiel als Anlage befindet (zusätzliche Leerzeichen mussten an einigen Stellen eingefügt werden, da bei Tabellenzellen mindestens ein Zeichen vorhanden sein muss, damit die Zelle überhaupt dargestellt wird)
1.05.09
  • Die Definitionsfläche Dokumentenkopf wurde zwar bei allen Seitendefinitionen programmtechnisch realisiert aber leider bei der HTML-Indexseite und der HTML-Bildseite programmtechnisch nicht angebunden (auf deutsch: ich habe gehuddelt). Dies wird mit dieser Version nachgeholt
    Zusätzlich wurde das Ergebnisbeispiel den aktuellen Möglichkeiten angepasst
1.05.08
  • Die Seitentitelangabe der HTML-Bilddefinition wurde entsprechend der Änderung für die HTML-Seitendefinition (siehe 1.05.07) geändert
  • Neue Variable für die Elemente der HTML-Seiten
    count_prev_file laufende Nr. des vorherigen Bildes des aktuellen Pfads, bzw. des letzten Bildes des vorherigen Pfads, falls das aktuelle Bild das erste Bild des aktuellen Pfads ist
    count_next_file laufende Nr. des folgenden Bildes des aktuellen Pfads, bzw. 1, falls das aktuelle Bild das letzte Bild des aktuellen Pfads ist
  • Es wurde eine neue Definitionsfläche (Dokumentenkopf) bei allen Seitendefinitionen eingeführt
    Oberhalb der Dokumententitelangabe kann jetzt ein Eintrag vorgenommen werden, der in der HTML-Datei in den HEAD-Teil (vor </HEAD>) aufgenommen wird. So können Angaben, die das gesamte HTML-Dokument betreffen, gemacht werden (siehe dazu auch die folgende Erweiterung)
  • Damit Cascading-Style-Sheets erzeugt werden können, wird die { benötigt.
    Leider wird die { in JoJoThumb zur Kennzeichnung der Variablen verwendet. Durch die Anwendung der Ersatzdarstellung ~< für { und die Zeichenfolge ~> für } kann dies umgangen werden
    Beispiel einer Styleangabe im Dokumentenkopf:
    <style type="text/css">
    a:link ~<color:#FF0000; text-decoration:none~>
    a:visited ~<color:#0000FF; text-decoration:italic~>
    </style>
    Durch diesen Eintrag werden alle Links auf Seiten, die noch nicht "besucht" waren (link), rot dargestellt, sowie die Links der "besuchten" (visited) Seiten blau und kursiv
1.05.07
  • Die Seitentitelangabe der HTML-Seitendefinition wurde verändert; die feste Einstellung der zu nutzenden Textgröße sowie Zeilenposition (bisher h1 mit zentrierter Ausgabe) wurden entfernt
    Soll der gleiche Effekt wie bisher erzielt werden, muss vor dem bisherigen Eintrag
    <h1 align="center">
    und hinter dem bisherigen Eintrag
    </h1>
    eingefügt werden. Für das Profil "Voreinstellung" wurde dies entsprechend abgeändert
1.05.06
  • Die Möglichkeit, textuelle Dateiinhalte an den diversen HTML-Datei-Definitionsstellen zu integrieren, war durch Nachlässigkeit auf wenige Stellen eingeschränkt (nämlich die, die ich für meine Zwecke benötigt habe). Dies wurde jetzt auf alle sinnvollen Stellen erweitert
  • In diesem Zusammenhang habe ich den Programmcode etwas überarbeitet, wodurch sich die Programmgröße leicht reduzieren ließ (bis zur nächsten Erweiterung oder Fehlerkorrektur)
1.05.05
  • ThumbGen heisst jetzt JoJoThumb
  • Es wird zusätzlich eine automatisierte Installation zur Verfügung gestellt.
    Diese Installation empfiehlt sich nur bei einer Erstinstallation, falls die VB6-Laufzeitumgebung noch nicht installiert ist
    Wird dieser Installationsweg gewählt, brauchen keine weiteren Dateien zur Installation aus dem Internet geholt werden. Zusätzlich ist eine automatisierte Deinstallation verfügbar
  • Für Updates und bei Vorhandensein der VB6-Laufzeitumgebung kann der alte Weg beschritten werden, also nur JoJoThumb bzw. die (noch) benötigten Dateien einzuspielen
1.05.04
  • Fehlerfall behoben: Wurden UnterUnterverzeichnisse zum auswerten gewählt und sollte eine Indexdatei erstellt werden, waren die Verweise in der Indexdatei fehlerhaft, wenn als Indexeintrag bei der HTML-Indexseitendefinition "{doc}" gewählt wurde
1.05.03
  • Ist als Auswerteverzeichnis das aktuelle Verzeichnis angegeben, wurde bisher "default" als Name der HTML-Seite benutzt. Dies ist nun im Dialog "Optionen - HTML" einstellbar
  • Umstellung der "Optionen"-Dialoge aus Platzgründen auf Karteireiter. Dadurch ist leider ein weiteres OCX nötig geworden; TABCTL32.OCX.
    Es kann, wie auch die anderen benötigten Komponenten von meiner Downloadseite bezogen werden
1.05.02
  • Fehlerfall behoben: Situation für Error 5 beim erstmaligen Ausführen von ThumbGen endlich gefunden
  • Neue Option "Nachbearbeitung"
    Hierüber kann erklärt werden, dass von der folgenden Aufbereitung "alle" Verzeichnisse der gewählten Verzeichnisebene betroffen sein sollen, aber nur die Dateien der markierten Verzeichnisse der Verzeichnisauswahl nochmals neu umgesetzt werden sollen
1.05.01
  • Programmcode überholt (Stufe 1); hoffentlich wurde dabei nichts wichtiges wegoptimiert :-)
  • Aufbereitungsreihenfolge ist die Einstellung des Sortierschalters der HTML-Seitendefinition.  Wird keine HTML-Aufbereitung durchgeführt, wird eine Sortierung nach Dateiname benutzt
  • Neue Variable für die Elemente der HTML-Seite
    count_cur_file_in_row laufende Nr. des Bildes in einer Zeile der Thumbnail-Tabelle
    count_cur_file_in_page laufende Nr. des Bildes auf einer HTML-Seite
    cur_doc Dokumentbezeichnung der aktuellen HTML-Seite (ohne Dateiart)
    (doc hat an den Verweisstellen vorherige Seite, übergeordnete Seite, nächste Seite ja eine andere Bedeutung)
  • Fehlerfall behoben: Wird das aktuelle Verzeichnis aufbereitet und ist die Indexerstellung eingeschaltet, sind in der Indexseite die Links auf die einzelnen HTML-Seiten falsch (. statt default)
1.05.00
  • Optionale Erstellung eines HTML-Indexdokuments
  • Sinnvoller "Einsatzort" der Variablen wurde überarbeitet; insbesondere PATH... (siehe Handbuch)
  • Variable HTML wurde hinzugenommen; über sie kann die HTML-Dateiart (laut Optionendialog) angesprochen werden
  • beim Profil "Voreinstellung" wurde der Verweis auf das übergeordnete HTML-Dokument bei den Thumbnail-Dokumenten wurde von "../default.html" in "{DOC}.{HTML}" geändert
1.04.13
  • Umstellung von IMGDLL auf ISOURCE
    Die Firma Smaller-Animals hat die Wartung von IMGDLL eingestellt. Ab dieser Version wird deshalb die DLL _ISOURCE der gleichen Firma benötigt (IMGDLL entfällt)
  • Erweiterte Fehlerprüfungen bei der Bildumsetzung eingeführt
  • Fehlerfall behoben: Im Profil Voreinstellung, Optionen, Verweis auf übergeordnete HTML-Seite, fehlerhaft vorhandene abschließende Gänsefüßchen entfernt
  • Fehlerfall behoben: Bei der Erzeugung der HTML-Seiten wurden möglicherweise die erzeugten Thumbnails nicht angezeigt, da im Verweis auf die Thumbnails "JPG" als Dateiart benutzt wurde statt korrekterweise "jpg"
1.04.12

 

  • Fehlerfall behoben: wenn bei den ThumbGen-Optionen "Dateien im Thumbnailverzeichnis löschen" oder "Thumbnail vergrößern wenn Bildgröße<Thumbnailgröße" geändert wurden, erfolgte beim Profilwechsel oder Programmende keine Rückfrage, ob geändertes Profil gespeichert werden soll
1.04.11
  • Fehlerfall behoben: {DOC} in der Seitenbeschreibung der HTML-Thumb-Seite lieferte bei eingeschaltetem HTML-Split nur auf der letzten Seite ein korrektes Ergebnis
  • Fehlerfall behoben: eine Leerzeile im Profil führte dazu, dass dieses Profil als fehlerhaft
    angesehen wurde
  • ein * als erstes Zeichen in einer Profilzeile kommentiert den Rest der Zeile aus
1.04.10
  • Fehler in einem geheimen Feature behoben :-)
1.04.09
  • Prozentbalken auch für die bearbeiteten Bilder eines Pfades
  • Fehlerfall behoben: laut Microsoft gab es in Visual Basic Version 6 ein Speicherleck bei Listen mit Checkboxen. Diese werden in ThumbGen bei der Auswahl der zu untersuchenden Verzeichnisse genutzt. Dieses Problem wurde von Microsoft durch einen Patch behoben
1.04.08
  • Umstellung auf Visual Basic 6. Dadurch wird die VB6 Laufzeitumgebung benötigt.
    Zusätzlich muss MSCOMCTL.OCX vorhanden sein. COMCTL32.OCX entfällt
1.04.07
  • Fehlerfall behoben: Falsche Anzeige der möglichen Variablen bei der HTML-Definition
  • Fehlerfall behoben: Falscher Inhalt der Variablen DOC, wenn HTML-Split und als
    Auswerteverzeichnis das Basisverzeichnis gewählt wurde
  • Fehlerfall behoben: Laufzeitfehler 91 Objektvariable oder With-Block nicht festgelegt
    Wenn das Basisverzeichnis z.B. durch den Windows-Explorer gelöscht wurde und anschließend F5 für Neuaufbau des Verzeichnisbaumes betätigt wurde
  • Optionendialog wurde in einen Dialog für die Aufbereitung der Thumbnails und der HTML-Seiten aufgeteilt (Allgemein und HTML beim Menüpunkt Optionen)
  • Für jedes Bild kann jetzt bei der HTML-Aufbereitung eine eigene HTML-Seite angelegt werden, erreichbar über einen Schalter bzw. eine Schaltfläche (HTML-Bildseite) im Dialog Optionen
    Diese Seiten können, wie auch die HTML-Thumbseiten, in ihrem Aussehen beschrieben werden. So können der Dokumententitel, der Hintergrund, Seitentitel, Bildüberschrift, Bildbeschreibung, Verweise auf das vorherige und folgende Bild, usw. in ihrer Ausprägung (z.B. durch Nutzung von Variablen) beschrieben werden.
    Als Speicherort der Bilder-HTML-Seiten können das Basisverzeichnis, das Bilderverzeichnis oder ein Verzeichnis unterhalb des Basisverzeichnisses oder des Bilderverzeichnisses gewählt werden
    Name der entstehenden Bilder-HTML-Seiten ist der Name des zugrundeliegenden Bildes mit der angehängten HTML-Dateiart oder ein generischer Dateiname.
    Bei den Verweisen auf das vorherige bzw. folgende Bild nutzen eingesetzte Variable die Informationen des vorherigen bzw. folgenden Bildes. Der Verweis auf das übergeordnete HTML-Dokument zeigt auf die zugehörige HTML-Thumbseite
1.04.06
  • Fehlermeldung, wenn IMGDLL.DLL nicht vorhanden ist
  • Name des Arbeitsplatzes mit in Verzeichnisliste aufgenommen
  • Ermittlung der hierarchisch tieferen Verzeichnisse geändert
    (damit dürfte der Startvorgang beschleunigt werden)
  • Im Profil "Voreinstellung" ist die Option "Thumbverzeichnis löschen" nicht mehr voreingestellt
  • Schalter "Eine Verzeichnisebene höher" eingefügt
  • Festlegung der HTML-Extension jetzt möglich (Voreinstellung wie bisher .html)
  • Profilauswahl jetzt auch durch Eingabe der Anfangsbuchstaben des Profilnamens
  • Neue Variable für die Elemente der HTML-Seite
    count_all_path Summe aller Pfade
    count_cur_path laufende Nr. des aktuellen Pfads
    count_prev_path vorherige laufende Pfadnummer
    count_next_path folgende laufende Pfadnummer
    count_all_files Summe aller Bilddateien
    count_cur_all_files laufende Bildnummer aller Bilddateien
    count_files Summe aller Bilddateien des aktuellen Pfads
    count_cur_file laufende Nummer der aktuellen Bilddatei des aktuellen Pfads
    count_pages Summe aller Seiten eines Pfades bei HTML-Split
    count_cur_page laufende Seite eines Pfades bei HTML-Split
    count_prev_page vorherige laufende Seite eines Pfades bei HTML-Split
    count_next_page folgende laufende Seite eines Pfades bei HTML-Split
  • Größenänderungen des Hauptdialogs sind jetzt möglich, inklusive der Veränderung der Aufteilung von Verzeichnisbaum und Verzeichnisauswahlliste
  • Nur ausgewählte Pfade, in denen auch Bilder vorhanden sind, werden für die Aufbereitung berücksichtigt (was auch die Verkettung untereinander betrifft)
  • Beschreibung des HTML-Seitenaufbaus anhand einer "Skelett"-HTML-Seite.
    Einfach das gewünschte Element anklicken und im Texteingabebereich ändern. Zusätzlich werden alle Elemente in einer Listbox angeboten; ebenfalls nur das gewünschte Element auswählen
  • Im Eingabebereich für die HTML-Seitenelemente kann durch betätigen der linken Maustaste und gedrückter Control-(Steuerungs-)Taste ein Menü angefordert werden, in dem alle zum aktuellen Eintrag sinnvollen Variablen aufgelistet werden. Eine anschließend ausgewählte Variable wird dann an der Cursorstelle eingefügt; inklusive der {}.
  • Erweiterte Festlegung des <IMG SRC>-Tags (neue Bezeichnung Bildfestlegungen)
    z.B. kann durch die Angabe von vspace="10" der Abstand des Bildtitels oben/unten
    bzw. der Bildbeschreibung vom Thumbnail (in Pixeln) beschrieben werden und/oder
    durch die Angabe von border="5" ein Rahmen um das Bild gelegt werden (in der
    Farbe, die für HTML-Links benutzt wird) als Voreinstellung wird wie bisher border="0" eingetragen
  • Beim Wechsel auf neugewähltes Profil bzw. bei Programmende wird
    auf nicht gespeicherte Änderungen bei Profileinträgen aufmerksam gemacht
  • mit F5 wird die Verzeichnisstruktur komplett neu eingelesen
  • Optionendialog wieder von TabControls befreit (scheint so übersichtlicher)
1.04.05
  • Leere Verzeichnisse (dies trifft auch zu, wenn durch einen entsprechenden Dateinamenfilter keine Bilddateien gefunden werden) werden nicht in die Verweiskette (Vorgänger, Nachfolger) der HTML-Aufbereitung mit aufgenommen
  • Die HTML-Definition wurde um die Möglichkeit erweitert, den <td>-Tag selbst zu bestimmen; z.B. align="left" width="110"
    Profile ohne diesen Eintrag erzeugen wie bisher <td align="center">
  • Ausführlichere Fehlermeldungen
    (bitte im Fehlerfall eine Hardcopy der Fehlermeldung zusenden)
  • Fehlerfall abgefangen, dass versucht wurde, auf schreibgeschützten Medien
    Thumbnails zu erzeugen (z.B. CD-ROM)
  • Fehlerfall behoben: Laufzeitfehler 35603: Invalid key
    Bei mehr als 15 Laufwerken bzw. Partitionen trat dieser Fehler auf
1.04.04
  • Hintergrund der Icons im Verzeichnisbaum entspricht jetzt dem normalen
    Fensterhintergrund (dadurch keine weiss hinterlegten Icons mehr, wenn der Fensterhintergrund nicht weiss ist)
  • Die Darstellung auf dem Startknopf ist kein GIF-Bild mehr, sondern ein Icon
  • Interne Profilverwaltung geändert
1.04.03
  • In der Verzeichnisauswahl bleibt das Basisverzeichnis markiert
  • Abbruchknopf bei Fehlern in der Thumbnailerzeugung führte nicht zum Abbruch
  • Vergrößern des Verzeichnisfensters nun nicht mehr möglich
  • % Angabe der JPG-Qualität der Thumbnails jetzt über Schieberegler einstellbar
1.04.02
  • Versionsbezeichnung geändert (es gab mehrere Versionen mit Nr. 1.04.01)
  • Optionenmenü auf TabControl umgestellt
  • Geänderte Fehleraufbereitung bei fehlerhaften Variablen der HTML-Definition
  • Geänderte Fehleraufbereitung beim Lesen von Textdateien zur HTML-Definition
  • Zufallsfolge der Bilder in der HTML-Aufbereitung zufälliger
1.04.01
  • Der Neubeginn