Version                 nderungen

1.00A   02.01.1992      Erste Version.

1.01A   12.02.1992      Fehler aus Adressberechnung entfernt. Fehler aus
                        SetWriteMode entfernt (LineStyle wurde berschrieben).
                        PutPixel etwas optimiert, dadurch sind auch davon
                        abhngige Funktionen etwas schneller.

2.00    21.03.1992      Erweiterung auf HP-LaserJet. Diverse kleinere
Beta01                  Optimierungen, PutPixel nochmals schneller gemacht.
                        Bei Verwendung von EMS werden jetzt alle 4 EMS-Seiten
                        verwendet, was den Ausdruck vor allem bei 360*360 DPI
                        schneller macht, da deutlich weniger Seiten-
                        Umschaltungen notwendig sind. Benutzerdefinierte Modi
                        (6 und 7) eingefhrt.

2.00A   14.04.1992      Umstellung auf C++. Neues Flag "Reverse" das die
                        Nadel-Belegung umkehrt. Ausgabe auf Nadeldrucker
                        nochmals berarbeitet. Such-Routinen fr .PDF-Dateien.
                        Freigabe Version 2.00.

2.10    30.07.1992      Komplette Umstrukturierung und Modularisierung.
Beta01                  bernahme mehrer Verbesserungen aus HPDJ500C.BGI, vor
                        allem Ausgabe auf File-Handle.
                        Temporre Datei wird in's aktuelle Verzeichnis gelegt.
                        Fehler im Linien-Algorithmus behoben (das letzte Pixel
                        wurde unterschlagen). Fehler in PutImage/GetImage
                        behoben. Vorbereitung fr Farben. Neues Demo-Programm,
                        PDFCOMP angepasst.

2.10    03.08.1992      TIFF-Pacbits Kompression fr Laserdrucker/DeskJet.
Beta02

2.10A   04.08.1992      Freigabe Version 2.10

2.11A   10.08.1992      Demo-Programm DEMO.C lag noch in der alten Version 2.00
                        bei.
                        Fehler in get_pix_byte (verantwortlich fr ImageSize)
                        behoben.
                        Versionstext im Treiber auf 2.11 gendert (gab bisher
                        die Version des BGI-Interfaces an, fhrt aber evtl. zu
                        Verwirrung).

2.12A   18.08.1992      Ein Fehler in einer der Borland-C Laufzeitroutinen
                        (itoa) fhrte zu sporadische berschreibern bei den
                        LaserJet-Modi in Abhngigkeit von Programmiersprache
                        und eingestellter Stack-Gre.
                        itoa wurde durch eine eigene Routine ersetzt, die
                        zudem noch ca. 200 Bytes weniger Speicher bentigt.

2.12B   26.10.1992      Neue Programme/Module: PList, MAKELIB.BAT, RESOURCE.
                        README berarbeitet.

2.20A   05.03.1993      Diverse Optimierungen, verbesserte Parameterbergabe.
                        Genderte Pufferstruktur, deshalb deutliche
                        Geschwindigkeitssteigerung gegenber vorigen Versionen.
                        Neue Modi 12-15, die den Modi 8-11 entsprechen, jedoch
                        keine Kompression durchfhren --> Kompatibilitt mit
                        sehr alten Laserdruckern. Neuer Modus 16, 600 DPI
                        LaserJet (nur mit Kompression).
                        Alle Operationen die zuvor emuliert wurden werden jetzt
                        durch den Treiber selber ausgefhrt. Fllroutinen
                        bercksichtigen die Auflsung und replizieren die Pixel,
                        dadurch auch bei hohen Auflsungen saubere Muster.
                        Auch entfallen diverse Probleme, z.B. bei Fllungen
                        mit Auflsungen > 180 DPI, Ellipsen, die bei groen
                        Radien teilweise nicht gezeichnet wurden etc.
                        Vereinfachung der Modi-Tabellen.

2.21A   05.04.1993      Fehler aus den Modus-Tabellen entfernt (ergab Fehler
                        bei den Nadeldruckermodi bei denen X- und Y-Auflsung
                        unterschiedlich waren).

2.22A   30.04.1993      Sowohl die Abfrage auf benutzerdefinierte Modi, als
                        auch der beigelegte PDF Compiler waren fehlerhaft.

2.22B   12.07.1993      Neue Version des Treibers fr BP 7.0 (DPMI) beigelegt.

3.00A   06.10.1993      HPDJ500C und PRINTER in einem Treiber zusammengefat.
                        Neue Modi fr IBM Proprinter. berarbeitung der
                        Beispielprogramme und sonstiger Texte.

3.10A   13.01.1994      Fehler aus der Speicherverwaltung beim neuen Format
                        entfernt. Fhrt zu Fehlern bei der Verwendung von XMS.
                        Neue Modi fr DeskJet 550C bei denen eine extra Plane
                        fr alle schwarzen Punkte verwendet wird (Schwarzab-
                        trennung). Suchen nach benutzerdefinierten Drucker-
                        dateien jetzt auch unter DPMI im Pfad.

3.11A   01.02.1994      Fehler aus textstyle() entfernt. Durch einen fehler-
                        haften Rckgabewert arbeitete SetTextJustify mit einer
                        falschen Textgre (und damit auch fehlerhaft).

3.12A   03.03.1994      Fehler aus EllipseArc entfernt: Bei Kreisen mit Radius
                        0 wurde die Funktion verlassen ohne Heap-Speicher frei-
                        zugeben, was bei mehrmaligem Aufruf zu berschreibern
                        fhrte. Fehler aus der Berechnung des Aspect-Ratios
                        entfernt: Es wurde der Kehrwert berechnet, was bei
                        Druckern mit unterschiedlicher X-/Y-Auflsung zu
                        "verbogenen" Kreisen fhrte. Fehler aus SearchBGIPath
                        entfernt: Der Code war nicht Protected-Mode clean. Es
                        war mit der alten Version nicht mglich unter DPMI
                        benutzerdefinierte Drucker zu verwenden.

3.20A   30.03.1994      Fehler aus der Speicherverwaltung entfernt. Fhrte bei
                        Verwendung von XMS-Speicher zu berschreibern, da der
                        zurckgelieferte Fehlercode vom Borland Grafik-Kernel
                        ignoriert wurde und gleichzeitig diverse XMS-Manager
                        die Benutzung eines ungltigen XMS-Handles zulassen
                        (mit unbestimmbaren Folgen).
                        Speicherstruktur bei den Nadeldruckermodi gendert.
                        Lokalitt der Daten verbessert. Das fhrt bei den
                        bisher schnelleren Speichermedien (DPMI und EMS) zu
                        einem Durchsatzverlust von ca 10% wegen der komplexeren
                        Berechnung, gleichzeitig werden aber die bisher lang-
                        sameren Speichermedien (XMS und Platte) auf bis das
                        Doppelte beschleunigt.
                        Neue Modi fr NEC P6/P6+ Farbe (9-11).

3.20B   07.08.1994      Modi 9/10 funktionieren auch mit EPSON LQ kompatiblen
                        Druckern. "Freie" Version.
