1.90 ( 18.7.96 ) verffentlicht am 19.7.96

1.90 ( 18.7.96 )
     Kantendetektion nach dem Frei-Chen Algorithmus implementiert.

1.89 ( 3.6.96 )
     Prozedur zum 'Clustern' von Bildern implementiert.

1.88 ( 29.5.96 )
     Bugfix : Es konnte vorkommen, da Datenmll auf den Bildschirm
     gezeichnet wurde, wenn beim Kopieren oder Verschieben eines Bildes
     das erforderliche GEM-Fenster nicht geffnet werden konnte. Dieser Fall
     wird jetzt abgefangen und eine entsprechende Fehlermeldung ausgegeben.

1.87 ( 27.5.96 )
     Bugfix : Es wurde Datenmll ausgegeben und es konnte zum Programmabsturz
     kommen, wenn ein zur Darstellung verkleinertes Bild kopiert, verschoben,
     gemischt oder subtrahiert wurde. Auch dieser Fehler sollte nun nicht
     mehr auftreten.

1.86 ( 23.5.96 )
     Englische Version der Resource erstellt.

1.85 ( 21.5.96 )
     Men des Programmes neu geordnet und nach ergonomischen Gesichtspunkten
     optimiert.

1.84 ( 15.5.96 )
     Alle internen Meldungstexte des Programmes in Variablen gesteckt, diese
     werden mit Hilfe der Datei PHOTOLAB.MSG initialisiert. Englische Version
     der Meldungstexte erstellt.

1.83 ( 4.1.96 )
     Beim Laden eines Bildes wurde an einer Stelle versehentlich doch noch
     auf die maximale Kantenlnge von 2048 Punkten abgefragt. Dieses Manko
     ist jetzt beseitigt, die ladbare Bildgre hngt jetzt nur noch vom
     grten verfgbaren Speicherblock ab.

1.82 ( 3.1.96 )
     Bei dem Versuch eine TIFF-Datei mit einer Farb- bzw. Graustufentiefe von
     ungleich 8 Bit zu Laden, wurde eine falsche Fehlermeldung ausgegeben,
     dies ist jetzt behoben.

1.81 ( 2.1.96 )
     Ausgabe-Prozedur fr 256-Graustufen-Bildausgabe in Assemblercode
     umgeschrieben.

-----------------------------------------------------------------------------
1.80 ( 24.11.95 ) verffentlicht am 1.12.95

1.80 ( 24.11.95 )
     An mehreren Stellen Code-Optimierungen. Fehler beim Aufruf der Bear-
     beitungsfunktionen <Hintergrund berechnen>, <Textur-Analyse>,
     <Kontursegmentierung> und <Benutzerdefinierter Operator> beseitigt.
     Hier konnte ein Absturz erfolgen, wenn die entsprechende Funktion
     aufgerufen wurde, ohne da ein Bild vorhanden ist.

     Die Dialoge sollten jetzt weitestgehend 3D-tauglich sein.

     Programm-Dokumentation aktualisiert.

1.79 ( 21.11.95 )
     Fehler im neuen Darstellungsmodus beseitigt, es sollten jetzt nach
     einer Bildbearbeitung keine leeren Seiten mehr erscheinen.

     Men-Eintrag zum ndern des Bildformates wird jetzt bei FFT/IFT
     korrekt disabled.

1.78 ( 11.11.95 )
     Anpassungen an MagicMac : Initialisierung der optionalen Hardware am
     Atari-Rom-Port verndert. Zugriffe auf Adressbereiche, die auf Apple
     MacIntosh Rechnern oder PowerPCs zu Busfehlern fhren, werden jetzt
     nicht mehr durchgefhrt. Erkennung von 'nicht-Atari'-Hardware erfolgt
     ber den MagicMac-Cookie mit der Kennung 'MgMc'.

     Das parallele Starten von Tasks wird jetzt auch unter MiNT/MultiTOS
     untersttzt.

     Diverse kleinere Code-Optimierungen.

1.77 ( 4.11.95 )
     Batchbefehl fr die Spiegelung von Bildern implementiert.

1.76 ( 1.11.95 )
     Die maximal zulssige Kantenlnge von Bildern ist nicht mehr auf
     2048 Punkte beschrnkt, sie richtet sich jetzt nach dem grten beim
     Programmstart verfgbaren Speicherblock.

1.75 ( 31.10.95 )
     berarbeitung der Resource, 3D-Look eingefhrt und an vielen Stellen
     verbessert und vereinfacht. Vielen Dank an Rainer Riedl, auf dessen
     Initiative und mit dessen tatkrftiger Untersttzung das geschehen
     konnte.

1.74 ( 27.10.95 )
     Fehler beim Initialisieren der MFDBs fr das Redraw beseitigt. Dieser
     Fehler konnte auf Systemen mit >= 256 Farben zu Problemen beim
     Redraw und/oder zu Systemabstrzen fhren.

1.73 ( 26.10.95 )
     Funktion zum Spiegeln von Bildern ( an horizontaler oder vertikaler
     Achse ) implementiert.

1.72 ( 3.10.95 )
     Neuen Darstellungsmodus implementiert. Auf Rechnern mit einem
     Grafikmodus mit >= 256 Farben knnen die Bilder jetzt ohne Dithering
     oder Fehlerdiffusion als echte Grauwertbilder dargestellt werden.
     Die 256 Grauwerte des Bildes werden dabei auf 240 Grauwerte umgemappt,
     Farbindex 0..15 bleiben dem Betriebssystem vorbehalten.

1.71 ( 1.10.95 )
     MODPATCH in das Programmpaket aufgenommen. Dieses Utility von
     Dietmar Herrendrfer ermglicht das Patchen der FFT- und IFT-Module
     fr den TT mit FPU, soda diese Module auch auf z.B. einem Falcon
     mit FPU oder einem ST mit PAK-Karte ohne Probleme laufen knnen. Vor
     der Benutzung bitte unbedingt die README-Datei im Verzeichnis
     \MODPATCH lesen.

------------------------------------------------------------------------------
1.70 ( 19.8.95 ) verffentlicht am 20.8.95

1.70 ( 19.8.95 )
     Ist in einer zu ladenden TIFF-Datei eine Farbpalette vorhanden, so knnen
     die Farbkomponenten R,G und B nun mit einem Gewichtungsfaktor versehen
     ausgewertet werden.

1.69 ( 17.8.95 )
     Fehler in der Prozedur zum Verkleinern von Bildern mit Mittelung
     beseitigt. Durch einen zu klein dimensionierten, temporren Bildspeicher-
     bereich konnte es zum Absturz des Programmes kommen.

     Kleinere, sporadisch unter MagiC auftretende, Redraw-Probleme beseitig.

1.68 ( 3.7.95 )
     TIF-Reader erweitert : Eine in einer TIF-Datei vorhandene Farb-Palette
     ( TAG $0140 ) wird jetzt ausgewertet. Die Farbwerte werden in quivalente
     Grauwerte umgerechnet.

     Beim Schreiben einer TIF-Datei wird jetzt auch das Software-TAG benutzt.
     Der Wert dieses TAGs zeigt auf eine Zeichenkette, die den Namen und die
     Versionsnummer des erzeugenden Programmes enthlt.

1.67 ( 2.7.95 )
     Die Menleiste wurde whrend einer laufenden Bildbearbeitung nicht in
     jedem Fall korrekt disabled. Dieser Fehler sollte jetzt behoben sein.

1.66 ( 15.6.95 )
     Programm luft auch in Farbauflsungen, die Darstellung bleibt jedoch
     zunchst Schwarz-Wei. Desktop-Gren unter 640 x 400 Pixeln werden
     aber weiterhin abgewiesen.

1.65 ( 6.5.95 )
     Funktion zur Filterung mit einem durch den Benutzer frei definierten
     3x3- oder 5x5-Operator implementiert.

1.64 ( 30.4.95 )
     Das Programm untersttzt jetzt das Iconifizieren von Fenstern unter
     MagiC3 und MultiTOS.
     Die AES-Meldung AP_TERM wird jetzt ausgewertet. Das Programm versucht
     sich nach Erhalt dieser Meldung so schnell wie mglich zu beenden.

     Dialoge sind unter MagiC jetzt verschiebbar, sofern gengend RAM
     vorhanden ist. Dazu werden die in MagiC implementierten Funktionen
     form_xdial und form_xdo benutzt.

     Fehler in der Zeichenroutine fr das Histogramm beseitigt. der Fehler
     hat gelegentlich zu Redraw-Fehlern dieses Fensters gefhrt.

1.63 ( 15.4.95 )
     Die bei der Kontursegmentierung berechneten Segemente knnen jetzt
     individuell angezeigt und bernommen oder verworfen werden. Optional
     knnen die berechneten Segmente in eine ASCII-Datei geschreiben werden.

1.62 ( 26.2.95 )
     Funktion zur Kontursegmentierung implementiert

1.61 ( 13.2.95 )
     Funktionen zur globalen und lokalen Textur-Analyse implementiert.

-----------------------------------------------------------------------------
1.60 ( 27.1.95 ) verffentlicht am 1.2.95

1.60 ( 27.1.95 )
     Vor dem Speichern von Bilddaten in eine Datei wurde zwar ( bei ent-
     sprechend eingeschalteter Option ) korrekt geprft, ob der verfgbare
     Speicherplatz noch ausreicht, auch die Fehlermeldung wurde noch korrekt
     ausgegeben, danach 'hing' das Programm aber. Dieser Fehler ist nun
     beseitigt.

1.59 ( 22.1.95 )
     Skalierung von Bildern ist jetzt auch ohne Interpolation bzw. Mittel-
     wertbildung mglich, in diesem Fall knnen die Skalierungsfaktoren
     ( horizontal, vertikal ) frei zwischen 20 % und 500 % gewhlt werden.
     Der entsprechende Batchbefehl wurde angepat. ( Dank an Roland fr die
     ausfhrliche Diskussion zu diesem Thema )

1.58 ( 21.1.95 )
     Die Programm-Konfiguration kann jetzt aus dem Konfigurations-Dialog
     in eine Datei mit beliebigem Namen gespeichert werden. Aus dem gleichen
     Dialog ist nun auch das Nachladen einer Konfiguration mglich. Der
     eigenstndige Men-Eintrag zum Speichern der Konfiguration ist damit
     berflssig und entfallen.

     Die Menfunktionen sind nun alle mit Shortcuts versehen, <Datei> und
     <Parameter> sind mit <CONTROL><Taste> erreichbar, <Bearbeiten> und
     <Transformation> mit <ALTERNATE><Taste>. Einige Shortcuts haben sich
     gendert.

1.57 ( 18.1.95 )
     Dreh-Routine in Assembler umgeschrieben.

1.56 ( 16.1.95 )
     Prozedur zum Drehen von Grauwertbildern implementiert. Dazu passend
     gibt es auch einen Batchbefehl der das Drehen automatisiert.

1.55 ( 15.1.95 )
     Algorithmen fr die Bildverkleinerung implementiert, Formatnderung
     fr Horizontale und Vertikale getrennt einstellbar. Rechnung erfolgt
     mit Mittelwertbildung.

1.54 ( 14.1.95 )
     Neuen Batchbefehl fr Bildvergrerung und -verkleinerung implementiert.
     Wirkung der Einstellung der Bilddarstellung ( Dithering, Fehlerdiffu-
     sion ) ist jetzt konfigurierbar.

1.53 ( 13.1.95 )
     Algorithmen fr die Bildformatnderung ( Vergrerung ) implementiert,
     Rechnung erfolgt mit Interpolation.

1.52 ( 11.1.95 )
     Mehrere kleinere Optimierungen durchgefhrt ( krzerer Code )

1.51 ( 10.1.95 )
     Die Online-Hilfe wird jetzt in Form einer Hypertext-Datei fr das Hilfe-
     System ST-Guide zur Verfgung gestellt. Sofern das Accessory ST-Guide
     installiert ist, kann ber die Taste HELP oder ber das Anklicken des
     kleinen HILFE-Knopfes in Dialogen eine kontextsensitive Erluterung auf-
     gerufen werden.
     Die Konfigurationsdatei PHOTOLAB.CNF hat dazu einen neuen Parameter
     bekommen ( Wartezeit fr das Hilfe-Accessory ).

-------------------------------------------------------------------------------
1.50 ( 24.12.94 ) verffentlicht am 2.1.95

1.50 ( 24.12.94 )
     Die aktuellen Fensterpositionen werden jetzt in der Konfigurationsdatei
     PHOTOLAB.CNF abgelegt und beim nchsten Programmstart wieder eingestellt.
     Zustzlich gibt es nun eine ber die Menleiste aufrufbare Funktion zum
     Sortieren der vom Programm geffneten GEM-Fenster.

     Fehler beim Handling des Batch-Textfensters beseitigt, der aktuell bear-
     beitete Befehl wird jetzt korrekt markiert.

     Im Batchbetrieb konnte es vorkommen, da beim Befehl SavePicture zu viele
     Fensterinhalte gespeichert wurden, dieser Fehler ist beseitigt.

     Fehler bei der Berechnung der voraussichtlichen Rechenzeit beseitigt. Bei
     sehr groen Bildern und sehr langen Rechenzeiten konnte es vorkommen, da
     das Programm abstrzt. Dies sollte nun nicht mehr mglich sein.

     Einige Optimierungen in Assembler-Programmteilen durchgefhrt.

1.49 ( 16.12.94 )
     Algorithmen fr Medianfilter und Kantenfilter ( Rangordnungs-Operatoren )
     in Assembler-Code umgesetzt. Diese Rechnungen laufen jetzt rund 2-3 mal
     schneller als mit den ehemaligen Hochsprechen-Routinen.

1.48 ( 14.12.94 )
     Algorithmen fr Dilatationsfilter, Erosionsfilter, Mid-Range-Operator und
     lokaladapiven Min-Max-Operator ( alles Rangordnungs-Operatoren ) in
     Assembler-Code umgesetzt. Diese Rechnungen laufen jetzt 3-4 mal schneller
     als mit den alten Hochsprechen-Routinen.

1.47 ( 11.12.94 )
     Fr Prewitt- und Sobel-Operator ( Kantenverstrkung ) Nherungsroutinen
     in Assembler implementiert. Statt der exakten Berechnung des Gradienten-
     betrages kann dieser jetzt auch durch den Betrag der Richtungsdifferenzen
     angenhert werden. Die Nherungsrechnung ist rund 25 mal schneller als
     die exakte Rechnung, das Ergebnis im allgemeinen nicht schlechter. Die
     Skelettierungs-Routinen profitieren ebenfalls von der hheren Rechen-
     geschwindigkeit.

1.46 ( 9.12.94 )
     Fehler im Algorithmus fr den Max-P0-Operator ( Kantenverstrkung )
     beseitigt, gleichzeitig wurde dieser Algorithmus in Assembler-Code
     umgesetzt ( rechnet jetzt rund 5 mal schneller ).

1.45 ( 7.12.94 )
     Fehler beim Redraw der Bitebenen-Fenster und des Histogramm-Fensters
     beseitigt.

1.44 ( 6.12.94 )
     Programmkonfiguration erweitert, es kann jetzt eingestellt werden, ob vor
     dem Speichern von Bilddaten der freie Speicherplatz auf dem aktuellen
     Laufwerk geprft werden soll oder nicht. Ist nicht mehr gengend Platz auf
     dem Laufwerk vorhanden, so erfolgt bei Selektion der Funktion eine
     entsprechende Fehlermeldung.

1.43 ( 2.12.94 )
     Fehler in der Positionsberechnung neu zu ffnender Fenster beseitigt. Es
     sollte jetzt nicht mehr vorkommen, da der 'Mover' eines neu geffneten
     Fensters unter die Menleiste rutscht.

1.42 ( 30.11.94 )
     Im Batchbetrieb erfolgen jetzt keine Ausgaben der voraussichtlichen
     Rechenzeit mehr, auch wenn die entsprechende Option gesetzt ist.
     Der Batchbefehl 'SavePicture' hat zwei neue Parameter erhalten. Diese
     Parameter werden ausgewertet, wenn ein Bild als IMG-Pixeldatei gespeichert
     werden soll. Die Parameter sind die Pixelgre in X- bzw. Y-Richtung.

1.41 ( 27.11.94 )
     Auswertung der bergebenen Kommandozeile implementiert. Der erste ber-
     gebene Parameter wird als Dateiname interpretiert und die entsprechende
     Datei wird, sofern es sich um ein Bild im TIF oder BW-Format handelt,
     geladen und dargestellt. Damit ist es mit entsprechenden Desktops jetzt
     auch mglich, Dateien auf das PHOTOLAB-Icon zu ziehen und damit sofort
     anzeigen zu lassen.
-------------------------------------------------------------------------------
1.40 ( 19.11.94 ) verffentlicht am 21.11.94
-------------------------------------------------------------------------------
1.00 ( 2.7.94 ) verffentlicht am 4.7.94
-------------------------------------------------------------------------------
