News

30-Oktober-2022

Support für Linux 64-bit auf IBM z Rechnern

Die neue DISLIN-Distribution dislin-11.5.s390x.tar.gz unterstützt die Grafikprogrammierung auf IBM z Systemen unter Linux 64-bit. Vielen Dank an Dave Jones, der die Bibliotheken und Hilfsprogramme in der Distribution auf einem IBM z15 Großrechner unter Ubuntu 20.04 (64-bit) erstellt hat.

28-September-2022

Support für MingW 64-bit mit UCRT Runtime-Umgebung

Die DISLIN-Distribution dl_11_mg.zip für MingW 64-bit unterstützt nun die UCRT Runtime-Umgebung. Die neuen Libraries dismgu.a, dismgu_d.a und discppu.a wurden zu der Distribution hinzugefügt. Sie wurden mit gcc 12.2.0 aus den Msys2 Tools für UCRT erstellt (Paket: mingw-w64-ucrt-x86_64-gcc).

15-March-2022

Die DISLIN-Version 11.5 ist mit folgenden Änderungen erschienen:

  • Die neue Option SWGOPT (COPT, 'FILE') erlaubt die Unterdrückung von Textfeldern, die von WGFIL angelegt werden, um ausgewählte Dateinamen anzuzeigen. COPT kann die Werte 'FIELD' (Default) und 'NOFIELD' annehmen.
  • Die Python-Module in den DISLIN-Distributionen für Python und Windows sind aktualisiert worden. Die unterstützten Python-Versionen sind nun 2.7, 3.7, 3.8, 3.9 und 3.10 (32- und 64-Bit).
  • Die unterstützten Perl-Module in den DISLIN-Distributionen für Perl und Windows wurden aktualisiert auf die Perl-Versionen 5.20.x, 5.22.x, 5.30.x and 5.32.x. (32- und 64-Bit).
  • Die Ruby-Versionen 1.9, 2.7 und 3.1 werden nun von DISLIN unter Windows unterstützt. (32-Bit).
  • Alle Go-Versionen, die größer oder gleich 1.13 sind, werden von DISLIN unterstützt. (32- und 64-Bit).
  • DISLIN kann von der Julia Programmiersprache zwischen der Julia-Version 0.7 und der aktuellen Version 1.7.2 aufgerufen werden. (32- and 64-bit).
  • Die Programmiersprache R wird von DISLIN für alle R-Versionen größer oder gleich R 3.2.1 unterstützt. (32- und 64-Bit).
  • Die DISLIN-Bibliotheken für Linux sind nun auf CentOS 7.9 Systemen mit gcc 4.8.5 für 32- und 64-Bit kompiliert worden. Die RPM-Pakete wurden ebenfalls unter CentOS 7.9 erstellt, während die DEB-Pakete unter Ubuntu 16.04 LTS mit ESM-Support erzeugt wurden.

15-März-2021

Die DISLIN-Version 11.4 ist mit folgenden Änderungen und Korrekturen erschienen:

  • Das Windows Enhanced Metafile Format EMF wird nun von DISLIN unterstützt. EMF-Dateien können mit der Option 'EMF' in der Routine METAFL erstellt werden. EMF ist eine 32-Bit Erweiterung des WMF-Formats. DISLIN speichert Plotvektoren als Pixel in EMF-Dateien mit dem Ursprung in der linken oberen Ecke.
  • Die neue Option SWGOPT (file, 'BACKGROUND') definiert ein Image als Background für Hauptwidgets, wobei der Parameter 'file' den Dateinamen einer BMP-Datei enthalten muss. Falls das Image kleiner als das Hauptwidget ist, wird das Image dupliziert. Andernfalls wird es abgeschnitten.
  • Ein berichteter Programmabsturz in der Routine LEGEND wurde korrigiert. Der Absturz erfolgte bei dem Versuch, Symbole außerhalb der Seite zu plotten.
  • Die Datei dislin.f90 fehlte in der Distribution dl_11_if.zip für Intel Fortran. Danke an Ahron Fegelman für den Hinweis.
  • Die Installationsnamen der DISLIN-Libraries für MAC OSX wurden so geändert, dass die Umgebungsvariable DYLD_LIBRARY_PATH nicht mehr gesetzt werden muss, sofern DISLIN in der Directory /usr/local/dislin installiert wurde. Anthony Bratt hat die Änderung angeregt.
  • Ein Fehler beim Lesen des Mapgen-Formats für die Darstellung von externen Kartenkoordinaten wurde korrigiert. Der Fehler wurde durch eine frühere Software-Änderung verursacht.
  • Die Routine GOTHIC fehlte in den Fortran Wrapper-Routinen. Danke an Dr. Richard Patzak für den Hinweis.
  • Ein fehlender Aufruf von DISINI in der Quickplot-Routine QPLSUR wurde noch von Andi Zuend berichtet. Der Fehler wurde behoben.

22-Juli-2020

Support für Free Pascal 64-bit unter Windows

  • Die neue DISLIN-Distribution dl_11_fp.zip ist für den Support von Free Pascal 64-bit unter Windows hinzugefügt worden.

28-Juni-2020

DISLIN-Upgrade 11.3.3 ist verfügbar:

  • Legenden können nun in Tabellenform mit mehreren Spalten geplottet werden, falls die Option 'TABLE' in der Routine LEGTYP angegeben wird. Die Anzahl der Spalten und die Plotrichtung werden mit der Routine LEGTBL festgelegt.
  • Einige zusätzliche Eigenschaften von Legenden sind in LEGVAL ergänzt worden.
  • TIFF-Dateien, die in Tiles strukturiert sind, können nun von DISLIN gelesen werden. Tiles sind eine TIFF-Erweiterung, die bisher nicht von DISLIN erkannt wurde.
  • CRVMAT erlaubt Gitterlinien, die mit SURMSH aktiviert werden.
  • Die statischen Bibliotheken in DISLIN für Linux und FreeBSD sind alle mit der Option -fPIC übersetzt worden, so dass sie in shareable Objekte gelinkt werden können.
  • Python 3.8 wird nun von DISLIN unter Windows unterstützt.
  • Ein berichteter Absturz in der Routine TRIANG sollte behoben sein. Der Absturz wurde durch Rundungsfehler verursacht.
  • Ein Fehler in der Perl-Routine für TRIANG wurde korrigiert.
  • Der Hintergrund in Smith-Charts funktionierte nicht. Der Fehler ist behoben.

2-Juni-2020

Dr. Scott Best von SiberSci, LLC, hat das Paper 'A General-Purpose Scientific and Engineering Plotting Library that Includes Smith Charts' vor einigen Tagen veröffentlicht. Das Paper beschreibt die Erstellung von Smith-Charts mit DISLIN. Eine Kopie des Dokuments gibt es im Download-Bereich oder hier.

26-Mai-2020

  • Es gab noch einen Fehler bei der Erweiterung der Anzahl der Legendenzeilen von 30 auf 80. Der Fehler wurde behoben.

19-Mai-2020

DISLIN-Upgrade 11.3.2 ist verfügbar:

  • Die Smith-Charts in DISLIN können nun Impedanz oder Admittanz darstellen. Die entsprechenden Optionen in der Routine AXSTYP sind 'IMPEDANCE' und 'ADMITTANCE', wobei der Defaultwert 'IMPEDANCE' ist. Ein Dank geht an Dr. Scott Best für die Anregung.
  • Zwei weitere vordefinierte Legendenpositionen sind möglich in LEGEND: links und rechts vertikal zentriert.
  • Die Anzahl der möglichen Legendenzeilen wurde von 30 auf 80 heraufgesetzt.
  • Die DISLIN-Utilities wurden überarbeitet.

25-April-2020

DISLIN-Upgrade 11.3.1 ist verfügbar:

  • Die Beschräung der Anzahl der Datenpunkte bei der Spline- und parametrischen Spline-Interpolation wurde aufgehoben. Der benötigte Speicherplatz wird intern alloziert.
  • Die Option 'CURVE' wurde in POLCRV hinzugefügt, um in Smith-Charts eine gekrümmte Verbindung zwischen zwei Punkten zu erreichen.
  • Die neue Routine YPOLAR plottet sekundäre Achsen für Smith-Charts und polaren Achsensystemen.
  • Ein Fehler in der Routine GETICO wurde behoben.
  • Negative Abstände zwischen Achsen-Ticks, -Labels und -Beschriftungen definiert mit den Routinen LABDIS und NAMDIS wurden bisher ignoriert. Dieses Verhalten wurde geändert.
  • Die C++ Bibliothek in der DISLIN-Distribution für Linux ARM-Systeme hat Linkfehler produziert. Das Problem wurde gelöst.

31-März-2020

Support für die Programmiersprache Go

  • Neue DISLIN-Distributionen für Windows 32-bit und Windows 64-bit sind erhältlich, die die Programmiersprache Go unterstützen. Die Distributionen enthalten Go-Bindings und die doppeltgenaue gcc/MinGw Bibliothek von DISLIN. Eine Version des gcc/MingGw Compilers kann zum Beispiel von der Adresse tdm-gcc bezogen werden.
  • Go-Bindings wurden ebenso den Linux-Distributionen von DISLIN für 32- und 64-bit hinzugefügt.
  • Ein PDF-Handbuch mit der Beschreibung der Go-Bindings kann hier heruntergeladen werden.

15-März-2020

DISLIN-Version 11.3 ist freigegeben:

  • Die DISLIN-Lizenz hat sich geändert. DISLIN kann nun ohne Einschränkungen kostenlos verwendet werden. Sowohl als private Person, als auch in einer kommerziellen und nichtkommerziellen Umgebung. Nur der Zugriff auf den Quellcode ist noch limitiert und kann über eine Supportvertrag geregelt werden.
  • Die zlib Komprimierungsroutinen in DISLIN wurden auf die Version 1.2.11 aktualisiert.
  • Kosovo und Montenegro werden nun bein Plotten von europäischen Ländern mit SHDEUR berücksichtigt.
  • Zwei berichtete Fehler in SENDOK und VLTFIL wurden korrigiert.