De Michael R Sweet, Autor vum CUPS-Drucksystem, huet d'Verëffentlechung vum PAPPL 1.2 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.
Ënnert den Ännerungen an der neier Versioun:
- Voll Lokaliséierungssupport bäigefüügt. Basis Lokalisatiounskits gi fir Englesch, Franséisch, Däitsch, Italienesch, Japanesch a Spuenesch ugebueden.
- Verbesserte macOS Plattform Ënnerstëtzung. Integratioun mam macOS Top Global Menü gouf ugebueden. D'Méiglechkeet fir Dréckapplikatiounen am Dréckmodus auszeféieren gouf bäigefüügt. Server.
- Zousätzlech Ënnerstëtzung fir Interpolatioun beim Drock vun JPEG Biller oder wann Dir d'papplJobFilterImage Funktioun benotzt mat Anti-Aliasing aktivéiert.
- Zousätzlech Funktiounen vum IPP (Internet Printing Protocol) Protokoll goufen ëmgesat an nei APIen goufen dobäigesat: papplDeviceGetSupplies fir Tënt- an Tonerniveauen ze bestëmmen, papplSystemAddEvent/papplSubscriptionXxx fir d'Veraarbechtung vun IPP Notifikatiounen, papplSystemGet/SetMaxClients fir d'Zuel vu Clienten ze limitéieren. Ënnerstëtzung bäigefüügt fir den IPP Attribut "Drucker-ass-akzeptéieren-Jobs" un d'Fonctiounen paplPrinterDisable a PapplPrinterEnable.
- Füügt d'Fäegkeet fir Är eege Blatgréissten a Millimeter ze setzen.
- Zousätzlech Ënnerstëtzung fir OpenSSL a LibreSSL Bibliothéiken.
- Aktualiséiert USB Gadget Code benotzt fir USB Client Geräter a Software Simulatioun vun USB Apparater ze kreéieren.
- Gitt Bindung un den Verzeechnes Benotzer mat der Standarddruckspool.
- Verbessert Kompatibilitéit mat libcups3 Bibliothéik.
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).
Source: opennet.ru
