PAPPL 1.3 ass verfügbar, e Kader fir d'Organisatioun vum Drock

De Michael R Sweet, Autor vum CUPS-Drucksystem, huet d'Verëffentlechung vum PAPPL 1.3 ugekënnegt, e Kader fir d'Entwécklung vun IPP Everywhere Dréckapplikatiounen, déi recommandéiert ass ze benotzen amplaz vun traditionelle Printer Chauffeuren. De Kadercode ass a C geschriwwe ginn a gëtt ënner der Apache 2.0 Lizenz verdeelt mat Ausnam, déi de Code ënner de GPLv2 an LGPLv2 Lizenzen verlinkt.

De PAPPL-Framework gouf ursprénglech entwéckelt fir den LPrint-Drucksystem a Gutenprint Treiber z'ënnerstëtzen, awer ka benotzt ginn fir Ënnerstëtzung fir all Drécker a Chauffeuren fir op Desktop, Server an Embedded Systemer ze drécken. Et gëtt erwaart datt PAPPL fäeg ass de Fortschrëtt vun der IPP Everywhere Technologie ze beschleunegen anstatt klassesche Chauffeuren an d'Ënnerstëtzung fir aner IPP-baséiert Programmer wéi AirPrint a Mopria ze vereinfachen.

PAPPL enthält eng gebierteg Implementatioun vum IPP Everywhere Protokoll, deen d'Mëttel ubitt fir Zougang zu Dréckeren lokal oder iwwer engem Netz ze kréien an Drécksufroen ze behandelen. IPP Everywhere funktionnéiert am Chaufferlosen Modus an, am Géigesaz zu PPD Treiber, erfuerdert net d'Schafung vu statesche Konfiguratiounsdateien. D'Interaktioun mat Dréckeren gëtt souwuel direkt iwwer eng lokal Dréckerverbindung iwwer USB ënnerstëtzt, an Zougang iwwer d'Netz mat den AppSocket a JetDirect Protokoller. D'Date kënnen op den Drécker geschéckt ginn an JPEG, PNG, PWG Raster, Apple Raster an "raw" Formater.

PAPPL ka fir POSIX-kompatibel Betribssystemer kompiléiert ginn, dorënner Linux, macOS, QNX a VxWorks. Ofhängegkeeten enthalen Avahi (fir mDNS / DNS-SD Ënnerstëtzung), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (fir Authentifikatioun) an ZLIB. Baséierend op PAPPL entwéckelt den OpenPrinting-Projet eng universell PostScript-Printerapplikatioun, déi fäeg ass souwuel mat modernen IPP-kompatibele Dréckeren ze schaffen (mat PAPPL) déi PostScript a Ghostscript ënnerstëtzen, a mat eelere Dréckeren, fir déi PPD-Treiber verfügbar sinn (Coupe-Filter an libppd Filtere ginn benotzt).

Ënnert den Ännerungen an der neier Versioun:

  • D'Kapazitéit bäigefüügt fir Dréckaarbechten ze halen a weiderzeféieren.
  • Derbäigesat Debug Logging fir Apparat Gestioun Operatiounen.
  • Ënnerstëtzung bäigefüügt fir PNG-Biller ze skaléieren mat agebauter Resolutiounsinformatioun.
  • Et ass méiglech e lokaliséierte Banner uewen op Websäiten mat Informatioun iwwer den Drécker a System ze weisen.
  • Eng API bäigefüügt fir de Start vun periodesch ausgefouerten Aufgaben ze kontrolléieren.
  • D'Kapazitéit fir d'Netzwierk duerch Callback Uruff ze konfiguréieren ass ëmgesat ginn.
  • API bäigefüügt fir déi maximal Gréisst vu JPEG a PNG Biller ze limitéieren.
  • Zousätzlech Ënnerstëtzung fir am Clang / GCC am ThreadSanitizer Modus ze bauen (-enable-tsanitizer).
  • E Knäppche gouf am Wi-Fi Passwuert-Entréefeld bäigefüügt fir d'Passwuert ze weisen.

Source: opennet.ru

Setzt e Commentaire