PAPPL 1.2, in ramt foar it organisearjen fan printútfier is beskikber

Michael R Sweet, skriuwer fan it CUPS-printsysteem, kundige de frijlitting fan PAPPL 1.2 oan, in ramt foar it ûntwikkeljen fan IPP Everywhere-printapplikaasjes dat wurdt oanrikkemandearre foar gebrûk yn plak fan tradisjonele printerbestjoerders. De ramtkoade is skreaun yn C en wurdt ferspraat ûnder de Apache 2.0-lisinsje mei de útsûndering dy't keppele kin oan koade ûnder de GPLv2- en LGPLv2-lisinsjes.

Under de feroarings yn 'e nije ferzje:

  • Добавлена полная поддержка локализации. Базовые наборы локализации предложены для английского, французского, немецкого, итальянского, японского и испанского языков.
  • Улучшена поддержка платформы 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.

It PAPPL-ramt is oarspronklik ûntworpen om it LPrint-printsysteem en Gutenprint-bestjoerders te stypjen, mar kin brûkt wurde om stipe te ymplementearjen foar alle printers en bestjoerders foar printsjen op buroblêd, server en ynbêde systemen. It wurdt ferwachte dat PAPPL sil helpe om de foarútgong fan IPP Everywhere-technology te fersnellen yn plak fan klassike bestjoerders en ferienfâldigje stipe foar oare IPP-basearre programma's lykas AirPrint en Mopria.

PAPPL omfettet in native ymplemintaasje fan it IPP Everywhere-protokol, dat de middels leveret om tagong te krijen ta printers lokaal as oer in netwurk en ôfdrukoanfragen te behanneljen. IPP Everywhere wurket yn sjauffeurleaze modus en hat, yn tsjinstelling ta PPD-bestjoerders, gjin oanmeitsjen fan statyske konfiguraasjebestannen nedich. Ynteraksje mei printers wurdt stipe sawol direkt fia in lokale printerferbining fia USB, en tagong oer it netwurk mei de AppSocket- en JetDirect-protokollen. Gegevens kinne nei de printer stjoerd wurde yn JPEG, PNG, PWG Raster, Apple Raster en "raw" formaten.

PAPPL kin wurde kompilearre foar POSIX-kompatibele bestjoeringssystemen, ynklusyf Linux, macOS, QNX en VxWorks. Ofhinklikens omfetsje Avahi (foar mDNS / DNS-SD-stipe), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (foar autentikaasje) en ZLIB. Op grûn fan PAPPL ûntwikkelet it OpenPrinting-projekt in universele PostScript-printerapplikaasje, dy't sawol kin wurkje mei moderne IPP-kompatibele printers (mei PAPPL) dy't PostScript en Ghostscript stypje, en mei âldere printers wêrfoar PPD-bestjoerders beskikber binne (cups-filters en libppd-filters wurde brûkt).

Boarne: opennet.ru

Add a comment