nderungsprotokoll fr 'Project_Update_v1_02r2'

- Diverse nderungen an Bedienbarkeit, Programmstruktur, erweiterte
  Funktionalitt, verbesserte Fehlerbehandlung etc.
- Neue Version 1.02r10

nderungen seit Version 1.02r10

- Bei Abbruch "Select to save Conversion Catalog File" erfolgt
  Rckkehr zum ULP-Hauptfenster mit markiertem "STEP 3"_Button.
- Im Fenster "Device Edit Dialog for ..." wird der Part-Name angezeigt.
- Im Fenster "Package Edit Dialog for ..." wird der Element-Name angezeigt.
- Info-Button wieder eingefgt.
- Nach Abspeichern eines neuen Katalogs wird dieser zum aktuellen.
- Deutscher Hilfe-Text neu.
- Anzeige von @-Namen in Board und Stromlaufplan neu
- nderungsreport und "Update finished" am Update-Ende zusammengefasst.
- Neue Version 1.02r11

Anderungen seit Version 1.02r11

- Netzklassen werden jetzt korrekt eingelesen - falls Eagle-Fehler behoben.
- Die Part-Nummern von @-Namen werden jetzt alphanumerisch aufgelistet.
- Im Fenster "Compare Report for Devices" werden die Part-Namen angezeigt.
- Wird im Fenster "Edit Dialog for Conversion Catalog" ein Eintrag gemacht,
  so erscheint nach dem letzten Eintrag und bei Verlassen mit "Ok" eine
  Speicheranfage.
- Im "Package Edit Dialog..."-Fenster erscheinen nur noch Eintge fr die
  Packages im Board.
- Das "Package Edit Dialog..."-Fenster erscheint nur noch dann, wenn fr die
  Packages im Board keine Eintrge im Katalog vorhanden sind.
- Neue Version 1.02r12

Anderungen seit Version 1.02r12

- Voraussetzung fr die Konvertierung von "Eagle 4.03" gendert auf "4.06".
- Da der Eagle-Fehler beim Class-Skript seit v4.03r06 behoben ist, sind die
  Netzklasen jetzt identisch mit dem Quell-Projekt.
- Nach Speichern von Katalog-Eintrgen werden die aktuellen Dateien
  (Catalog).DBS und (Index).LDS jetzt automatisch geladen.
- Nach Beenden von STEP 1 startet jetzt STEP 3, incl. Laden der Datenbanken.
- STEP..-Namen ersetzt durch Funktionsnamen.
- Es werden in den konvertierten Dateien nur noch die Layer angezeigt, die
  auch in den Qell-Dateien sichtbar waren.
- Unbenutzte Layer werden aus dem Display-Dialog entfernt.
- Es knnen auch Boards konvertiert werden, die keinen Schaltplan besitzen.
- Im Help-Text ist die Passage ber "Connect...?" gendert, da seit Eagle
  4.03r06 diese Meldung nur noch bei Schaltplnen mit mehreren Blttern
  auftritt.
- In der Help ist bei "Einsatzmglichkeiten" der Zusatz "auch wenn keine
  Inkonsistenz besteht" neu, da seit Eagle 4.03r06 bei einem inkonsistenten
  Projekt Konsistenz simuliert werden kann.
- Englischen Hilfetext integriert.
- Es werden bei Bettigen vom Button "Index" automatisch alle Bibliotheken,
  die in diesem Augenblick "in use" sind, in eine Indexdatei eingelesen. Wird
  unter einem bestehenden Namen eine Indexdatei gespeichert, so wird die alte
  berschrieben.
- Erstellen eines Schaltplan ber mehrere Seiten implementiert.
- Im Fenster "Edit a Catalog Line" erscheinen jetzt die Eintrge aus der
  Index-Datei.
- Vom Benutzer im Schaltplan eigetragene Values werden jetzt korrekt
  bernommen.
- Texte von Packages auf den Layern 26 und 28 werden jetzt korrekt gedreht.
- Bei Packages und Devices werden jetzt die Textattribute bertragen.
- Im Fenster "Compare Report for Packages" stehen statt der Devices jetzt die
  Packages. Die Spalte "First Element Name" ist neu.
- Das Fenster "Edit Dialog for Conversion Catalog" entfllt. Dadurch wird es
  mglich, dass der Conversion-Catalog auch Eintrge enthalten kann, die im
  Library-Index keine Entsprechung finden, ohne dass in diesen Fllen eine
  unntige Fehlermeldung erfolgt. Die berprfung auf fehlende Eintrge im
  Library-Index erfolgt jetzt im Anschluss an die Konvertierung und wird im
  Fehlerfalle zusammen mit eventuell fehlenden Konmvertierungen in den
  Fenstern "Compare Report for Devices" bzw. "Compare Report for Packages"
  dokumentiert.
- Im Fenster "Device Edit Dialog for Conversion Catalog" erfolgen jetzt keine
  Mehrfach- nennungen von fehlenden Devices mehr. Sinngem gilt das Gleiche
  fr das Fenster "Package Edit Dialog..."
- Im Fenster "Device Edit Dialog for Conversion Catalog" werden jetzt
  konvertierte Eintrge entfernt. Sind alle Eintrge konvertiert, erscheint
  eine Anfrage zum Speichern. Sinngem gilt das Gleiche fr das Fenster
  "Package Edit Dialog..."
- Befinden sich im Quell-Stromlaufplan gesmashedte Symbole, bei denen die
  Values gelscht wurden, so werden diese Values im neuen Schaltplan
  ebenfalls gelscht.
- Befindet sich im Board auf der anderen Seite eines Elementes eine weiteres
  auf denselben Koordinaten und eines oder beide Elemente ist gesmashed, so
  werden die Elemente jetzt korrekt gesmashed.
- Beim erstmaligen Benutzen des ULPs wird automatisch die Datei "Index.txt"
  im ULP-Ordner angelegt.
- Fr den Fall,dass die Datei "Index.txt leer ist, wird der Pfad des ULPs,
  ergnzt um "/*.lds", hineingeschrieben.
- Anzeige der sich "in use" befindlichen Bibliotheken neu.
- Diverse kleinere Korrekturen und Umgestaltung der Bedieneroberflche.
- Dateinamen gendert zu "UPDATEman", Version 1.0.

Anderungen seit "UPDATEman", Version 1.0

- Im Fenster "Edit a Catalog Line" drfen die Bauteil- bzw. Gehusenamen
  jetzt in Gro- oder Kleinschreibung eingetragen werden.
- Beim Hinzufgen von Gehusen zu einer Indexdatei werden jetzt alle
  "in-use"-Bibliotheken zur Auswahl aufgelistet.
- Neue Version 1.01

nderungen seit "UPDATEman", Version 1.01

- Bei der Anzeige von @-Namen werden jetzt auch Symbol-Namen aufgelistet.
- Neue Version 1.1

nderungen seit "UPDATEman", Version 1.1

- Beim erstmaligen Start von UPDATEman wird jetzt automatisch im ULP-
  Verzeichnis eine leere Katalog-Datei (catalog.dbs) angelegt.
- Beim erstmaligen Start von UPDATEman wird der Anwender nun aufgefordert,
  eine Index-Datei index.lds) anzulegen.
- Bei Bauteilen mit auf mehrere Schaltplanseiten verteilten Gattern erfolgt
  jetzt korrektes Konvertieren.
- Neue Version 1.2

nderungen seit "UPDATEman", Version 1.2

- 1.3r01
  - Es werden mit Index 'A' nun auch Devices in den Index eingelesen, wenn
    in der Bibliothek kein Package enthalten ist.
- 1.3r02
  - Wenn ein Device mit mehreren Gattern auf der 1. Schaltplanseite in alha-
    numerischer Reihenfolge an erster Stelle steht, dann wird jetzt der
    fehlende ADD-Befehl ausgefhrt.
  - Bei Bauteilen mit 'always'-Gattern wird der ADD-Befehl jetzt nur noch
    einmal ausgefhrt.
- 1.3r03
  - Beim erstmaligen Start von UPDATEman wird jetzt automatisch im ULP-
    Verzeichnis eine leere
    Katalog-Datei (catalog.dbs) angelegt. (Sollte bereits seit Version
  - Wird das Fenster "Generate an empty Conversion Catalog File" ohne zu
    1.2 funktionieren). speichern verlassen, so erfolgt jetzt direkte
    Rckkehr zum ULP.
  - berprfung der Namen im Schaltplan auf korrekte Schreibweise integriert.
  - In der Hilfe 2 neue Abstze hinzugefgt.
  - Neue Version 1.3


nderungen seit "UPDATEman", Version 1.3

 - UPDATEman fr Eagle 4.11 lauffhig gemacht (wegen neuer ARC-Syntax).
 - Skript- und Textdateien, die infolge der Benutzung von UPDATEman entstehen,
   werden nun nach dem Schlieen von Eagle gelscht.
 - Die Fonts im Board werden jetzt korrekt bernommen.
 - Ein neuer Button "Names Check" ermglicht das berprfen auf unzulssige
   Namen Im Schaltplan.
 - Neue Version 1.4

nderungen seit "UPDATEman", Version 1.4

- 1.5r01
  - "..._pac_diff_report.txt", "..._move_sch.scr", ".._sch_-@names.sch" und
    ".._brd_@names.brd" werden nun nach dem Schlieen von Eagle gelscht.
  - Es werden jetzt auch Ordner- und Dateinamen mit Leerzeichen untersttzt.
- 1.5r02
  - In den Dateien ".._sch_-@names.sch" und ".._brd_@names.brd" erscheinen
    die bisher fehlenden Eintrge der @-Namen.
  - Wenn Gehuse auf den gleichen Koordinaten liegen wie nach dem Erzeugen
    des Boardes aus dem Schaltplan, so werden sie jetzt korrekt gespiegelt.
  - Aufgelste Gehuse werden auch dann korrekt wiedergegeben, wenn ein Name
    oder Wert gelscht oder auf die andere Seite gespiegelt ist.
  - Befinden sich im alten Board Gehuse, bei denen mittels Kopieren ein
    Name oder Wert doppelt vorhanden ist, so erfolgt eine korrekte Wiedergabe,
    wenn diese Texte auf Layer 25 bis 30 oder ab Layer 100 liegen und das
    Gehuse der neuen Bibliothek fr diese Texte ebenfalls doppelte Eintrge
    besitzt.
  - ARCs im Board werden jetzt richtig dargestellt.
  - Ist im Originalschaltplan die Breite der Buss- und Netzlinien gegenber
    dem Standard verndert, so wird die Breite jetzt korrekt dargestellt.
  - UPDATEman kann jetzt unter beliebigen Winkeln gedrehte Bauteile, Gehuse
    und Texte sowie Leiterbahnen und Linien mit beliebigen Kurvenformen
    korrekt wiedergeben.
  - Die "Hilfe"- und "Help"-Kapitel sind berarbeitet und ergnzt.
  - Verbesserte Bedienerfhrung
  - Verbesserte Fehlerbehandlung
  - Auf einem deutschen System erscheint jetzt wie bei Eagle seit Version
    4.11r04 ein deutsches Men.
  - Zur Verwendung des ULPs ist Eagle 4.11r04 erforderlich.
- 1.5r03
  - Die Koordinaten bei der Namenprfung werden jetzt in der aktuellen
    Rastereinheit ausgegeben.
  - Es erfolgt jetzt eine Fehlermeldung, wenn mehr als 2 Namen oder 2 Werte
    je Gehuse vergeben wurden, entweder durch Kopieren im Board oder beim
    Editieren des Bauteils in der Bibliothek.
  - Es erfolgt jetzt eine Fehlermeldung, wenn bei unzerlegten Elementen im
    neuen Element mehr Namen oder Werte als im alten vorhanden sind.
  - Wenn beim Erstellen des neuen Schaltplans Bauteile fehlen, dann wird der
    alte Schaltplan automatisch neu geladen.
  - Im Dialog "Fehler-Bericht" gibt es jetzt unter "Fehlende Elemente im
    Konvertierungskatalog ..." keine Mehrfachnennungen mehr.
  - Verschiedenen Korrekturen und Ergnzungen.
  - Zur Verwendung des ULPs ist Eagle 4.11r05 erforderlich.
1.5r04
  - Es erfolgt jetzt eine Versionsabfrage ber die verwendete Eagle-Version,
    um bei Verwendung nicht kompatibler Eagle-Versionen unrelevante Fehler-
    meldungen zu vermeiden.
  - Nach Fehlerbehebung in Eagle liegt nach Schlieen eines Textfensters der
    Fokus nun auf dem ULP-Dialog.
  - Nach Fehlerbehebung in Eagle funktionieren die Hotkeys jetzt auch nach
    Schlieen eines Dialogs.
  - Unter beliebigem Winkel gedrehte Rechtecke werden jetzt gedreht
    wiedergegeben.
  - Die DRC-Einstellungen des alten Boardes werden jetzt auf das neue Board
    bertragen.
  - Es werden jetzt blind&buried Vias verarbeitet.
  - Zur Verwendung des ULPs ist Eagle 4.11r07 erforderlich.
1.5r05
  - Wenn bei einer Sitzung eines Projektes das ULP mehr als 1x aufgerufen
    und dann zuerst die Schaltflche "Konvertieren" angeklickt sowie im
    aufspringenden Datei-Dialog auf "Abbrechen" geklickt wird, so wird das
    ULP jetzt immer erneut geladen.
  - Wenn bei einer Sitzung eines Projektes das ULP mehr als 1x aufgerufen
    und dann zuerst die Schaltflche " angeklickt sowie im aufspringenden
    Fehler-Dialog auf "Abbrechen" angeklickt wird, so wird der Fokus jetzt
    immer auf "Konvertieren" gesetzt.
  - Bei der Namenprfung wird jetzt das Board auf Namen geprft, die nur aus
    Leerzeichen bestehen.
  - Neue Schaltflche "Teileliste". Hiermit knnen die Teile im Board und im
    Schaltplan aufgelistet werden, wodurch bei Projekten, die mit alten
    Eagle-Versionen erstellt wurden, unterschiedliche  Gehuse in Board und
    Schaltplan sichtbar werden.
  - Zur Verwendung des ULPs ist jetzt Eagle 4.11r2 oder hher erforderlich.
  - Freigabe als Version 2.0

2.0r90 
  - Behebung eines in Version 1.5r03 eingeschlichenen Fehlers: Enthielt das
    Board Elemente ohne zugehrende Symbole im Schaltplan, so wurde eine
    Fehlermeldung ausgegeben, nach der im Bibliotheken-Index Eintrge fehlen
    sollten, obwohl die Eintrge vorhanden waren.
  - Im Display-Fenster werden die Layer jetzt immer in numerischer
    Reihenfolge angezeigt.
  - Die Namen von Projektdateien drfen jetzt auch Leerzeichen enthalten.
  - Bei der berprfung auf mehr als 2 Namen oder 2 Werte je Gehuse
    bleiben jetzt andere Texte in den Gehusen unbercksichtigt.
  - Wenn ein Projekt nicht konsistent ist, wird die Hilfe zu UPDATEman
    aufgerufen.
  - Wenn zu einem Board oder Schaltplan das zugehrende Gegenstck nicht
    geladen ist, so wird dieses von UPDATEman jetzt automatisch geladen.
  - Wenn im Board ein Gehuse fehlt, so erscheint jetzt nicht mehr
    flschlicherweise die Warnung "... hat mehr Namen oder Werte als im ...".
  - Wenn im Board ein Gehuse fehlt, so wird dieses im Update-Report beim
    betreffenden Element jetzt durch den Eintrag "keines" unter "Altes
    Gehuse" dokumentiert.
  - Die von UPDATEman erzeugte DRC-Datei (..._temp.dru) wird nach dem
    Schlieen von Eagle automatisch gelscht.
  - Es werden jetzt auch Bibliotheken mit Leerzeichen in ihrem Namen in die
    Indexdatei aufgenommen.
  - Es werden jetzt auch Bibliotheken in die Indexdatei aufgenommen, die
    keine Gehuse enthalten.
  - Mittels 'Index B' werden jetzt keine separaten Eintrge fr Gehuse mehr
    vorgenommen, sondern es werden von einzelnen Bibliotheken nur noch
    normale Eintrge an einen bestehenden Index angehngt.
  - Wird das Einlesen bei 'Index A' durch Anklicken des Stopp-Symbols
    abgebrochen, so wird bei erneutem Starten des ULPs die gesamten Liste
    der benutzten Bibliotheken eingelesen statt wie bisher nur von der
    Stelle des Abbruchs an fortzufahren.
  - In der "Teileliste" fr den Schaltplan werden jetzt auch die Seiten
    aufgelistet.
  - In der "Teileliste" fr den Schaltplan werden jetzt auch Bauteile
    aufgelistet, die zwar ein Gehuse, jedoch kein Symbol besitzen. 
  - In der "Teileliste" fr das Board werden Elemente ohne Pads jetzt
    gekennzeichnet.
  - In der "Teileliste" fr das Board werden Elemente mit Pads jetzt
    gekennzeichnet, wenn es dazu im Schaltplan kein Gehuse gibt.
  - Im Dialog "Konvertierung der Gehuse des Boards" bei fehlenden
    Gehuseeintrgen im Katalog wird beim Doppel-Klick auf eine Zeile der
    Index-Liste jetzt der jeweilige Gehuseeintrag in die Editier-Zeile
    bernommen.
  - UPDATEman vermag jetzt im Board Elemente mit Pads einzusetzen, die zu
    keinem Bauteil im Schaltplan gehren.
  - Mit 3 neuen Optionen knnen die Eagle-Optionen "Optimizing", "Connects
    prfen" sowie "Junctions automatisch setzen" beim Schlieen von UPDATEman
    ein- oder ausgeschaltet werden.
  - Wird bei der Erstellung von "Index A" das berschreiben eines vorhandenen
    Bibliotheken-Indexes verneint, so erscheint der Dialog "Bibliotheken-
    Index neu oder berschreiben" erneut.
  - Es werden jetzt die Verbindungen im alten und neuen Board miteinander
    verglichen.
  - Die Pins der Symbole im neuen Schaltplan drfen jetzt eine andere Lnge
    oder Lage oder die Symbole selbst einen anderen Aufhngepunkt als im
    alten Schaltplan haben.
  - Wird UPDATEman mit demselben Projekt wiederholt gestartet, so knnen die
    zuvor gespeicherte Dateien "..._new.brd" bzw. "..._new.sch" von UPDATEman
    aus gelscht werden.
  - Die Werte werden nur noch bei Bauteilen mit dem Attribut "Value On"
    berschrieben. Sollen auch die Werte jener Bauteile mit dem Attribut
    "Value     Off", bei denen die Werte in der Bibliothek des neuen
    Schaltplans von den Werten der Bauteile im alten Schaltplan abweichen,
    berschrieben werden, so kann dieses durch die neue Option 'Werte bei
    Bauteilen mit Attribut "Value Off" berschreiben.' erreicht werden.
  - Netzlinien und Symbole, die nach dem Konvertieren nicht exakt auf dem
    50/100-mil-Raster liegen, werden jetzt darauf geschoben.
  - nderungen in den Dialogen "Editieren der Bauteilnamen" und "Editieren
    der Gehusenamen":
    -  Wenn im Dialog "Konvertierung der Bauteile des Schaltplans" bzw.
       "Konvertierung der Gehuse des Boards" ein Bauteil bzw. Gehuse
       ausgewhlt wird, das mehrfach im Index enthalten ist, so erscheint
       jetzt ein Auswahlfenster.
    -  Nach Auswahl des zu konvertierenden Bauteils/Gehuses liegt der Fokus
       jetzt auf dem mglichen neuen Bauteil/Gehuse, sofern der alte
       Bauteil-/Gehusename im Bibliotheken-Index enthalten ist.
    -  Sind die im Index aufgelisteten Bibliotheken in Benutzung, so sind 
       die betreffenden Zeilen gekennzeichnet.
    -  Es wird jetzt angezeigt, ob das zu konvertierende Bauteil bzw. Gehuse
       im Bibliotheken-Index vorhanden ist oder nicht.
    -  Es ist nicht mehr mglich, einen Eintrag in den Katalog vorzunehmen,
       wenn der gewhlte Name nicht im Index enthalten ist.
    -  Es ist nicht mehr mglich, einen Eintrag in den Katalog vorzunehmen,
       wenn ein Bauteil bzw. ein Gehuse ausgewhlt wird, dessen Bibliothek
       nicht in Benutzung ist.
  - Diverse nderungen zur Verbesserung der Handhabung.
  - Text der Hilfe erweitert.
  - Freigabe als Version 2.1

2.1r02
  - Nach Auswahl des zu konvertierenden Bauteils/Gehuses in den Dialogen
    "Editieren der Bauteilnamen" und "Editieren der Gehusenamen" liegt der
    Fokus jetzt auch dann auf dem mglichen neuen Bauteil/Gehuse, wenn die
    alten Namen eine Erweiterung mit "@n" haben.
  - In den Dialogen "Editieren der Bauteilnamen" und "Editieren der
    Gehusenamen" wurden Fehler in der Statusanzeige und fehlender Fokus auf
    ein Bauteil/Gehuse behoben.
  - In den Dialogen "Editieren der Bauteilnamen" und "Editieren der
    Gehusenamen" ist jetzt eine Suche nach einem Bauteil/Gehuse mittels
    des Platzhalters "*" mglich.
  - Fehlerhafte Textdrehung im Schaltplan bei aufgelsten Symbolen korrigiert.
2.1r03
  - Es gibt jetzt die neue Option 'Einzelne Bauteile ersetzen'. Damit wird
    der in Eagle fr den Schaltplan fehlende REPLACE-Befehl ermglicht.
  - Freigabe als Version 2.2

2.2r011
  - Versionsvorausetzung fr Eagle auf 4.14 gendert. Dadurch erfolgt ein 
    Hinweis auf diese Version, wenn UPDATEman mit einer lteren Eagle-Version
    als 4.14 aufgerufen wird,
  - Freigabe als Version 2.21

2.21r01
  - Fehler behoben fr den Fall, dass ein Bauteil mit einem einzelnen Gatter
    einen vom Benutzer vergebenen Namen besitzt. (Solche Bauteile konnte wegen
    fehlender Koordinaten nicht gesetzt werden.)
  - Fehler behoben fr den Fall, dass Zeichnungsrahmen aus mehr als einem "Gatter"
    bestehen (keine Pads).
  - Programmablauf bescheunigt.
  - Neue Schaltflche 'Netzvergleich'. Damit kann nach einer Konvertierung ein
    erneuter Vergleich vorgenommen werden, auch nach nderung am konvertierten
    Schaltplan.
  - Freigabe als Version 2.22

2.22r01
  - Von den Gehusen losgelste Texte werden wieder an die Koordinaten wie in
    der Ursprungsdatei geschoben. Fehler wurde eingefhrt in Version 2.2.
  - Fehlerkorrektur: Wenn nur 1 Gatter eines Bauteils gesetzt wurde und die
    Symbole fr die Spannungsversorgung auf einem anderen Blatt plaziert waren,
    konnte das Bauteil nicht gesetzt werden.
  - Werden Bauteile gesetzt, bei denen im Board mehr Layer beutzt sind als im
    alten Projekt, so erscheinen die neuen Layer nun im Display-Fenster,
    eingeordnet in numerischer Reihenfolge.
2.22r02
  - Enthlt ein neues Bauteil je 2 Namen- oder Werteeintrge, so drfen diese
    jetzt auf beiden Boardseiten liegen.
  - In der Reportdatei "..._too_much_names.txt" wird bei den Bauteilen jetzt
    angezeigt, ob sie mehr oder weniger Namen oder Werte besitzen als im
    alten Board.
  - Beim "Index B" knnen jetzt auch Indexdateien unter neuem Namen erzeugt
    werden.
  - Werden beim Konvertieren neue Netze erzeugt und deren Namen am Ende der
    Netscript-Liste eingereiht, erscheinen diese jetzt im Fehlerreport.
  - Freigabe als Version 2.23