PAPPL 1.2 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.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:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы macOS. Обеспечена интеграция с верхним глобальным меню macOS. Добавлена возможность выполнения приложений вывода на печать в режиме сервера.
  • Добавлена поддержка интерполяции при выводе на печать JPEG-изображений или при использовании функции papplJobFilterImage с включённым сглаживанием.
  • Реализованы дополнительные возможности протокола IPP (Internet Printing Protocol) и добавлены новые API: papplDeviceGetSupplies для определения уровня чернил и тонера, papplSystemAddEvent/papplSubscriptionXxx для обработки IPP-уведомлений, papplSystemGet/SetMaxClients для ограничения числа клиентов. В функциях papplPrinterDisable и papplPrinterEnable добавлена поддержка IPP-атрибута «printer-is-accepting-jobs».
  • Добавлена возможность задания собственных размеров листов в миллиметрах.
  • Добавлена поддержка библиотек OpenSSL и LibreSSL.
  • Обновлён код USB Gadget, используемый для создания клиентских USB-устройств и программной симуляции USB-устройств.
  • Обеспечена привязка к пользователю каталога со спулом печати, применяемым по умолчанию.
  • Улучшена совместимость с библиотекой libcups3.

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

Setzt e Commentaire