PAPPL 1.3, çarçoveyek ji bo organîzekirina hilberîna çapê heye

Michael R Sweet, nivîskarê pergala çapkirinê ya CUPS, serbestberdana PAPPL 1.3 ragihand, çarçoveyek ji bo pêşkeftina serîlêdanên çapkirinê IPP Everywhere ku ji bo karanîna li şûna ajokarên çapê yên kevneşopî tê pêşniyar kirin. Koda çarçoveyê bi C-yê hatî nivîsandin û di bin lîsansa Apache 2.0 de tê belavkirin, bi îstîsna ku destûrê dide girêdana kodê di bin lîsansa GPLv2 û LGPLv2 de.

Фреймворк PAPPL был изначально разработан для поддержки системы печати LPrint и драйверов Gutenprint, но может быть использован для реализации поддержки любых принтеров и драйверов при выводе на печать на настольных, серверных и встраиваемых системах. Предполагается, что PAPPL сможет способствовать ускорению продвижения технологии IPP Everywhere вместо классических драйверов и упрощению поддержки других программ на основе IPP, таких как AirPrint и Mopria.

PAPPL pêkanîna xwemalî ya protokola IPP Everywhere vedihewîne, ku rê dide ku meriv xwe bigihîne çaperan li herêmî an li ser torê û daxwazên çapkirinê bi rê ve bibe. IPP Everywhere di moda bê ajoker de dixebite û, berevajî ajokarên PPD, ne hewce ye ku pelên veavakirina statîk çêbikin. Têkiliya bi çaperan re hem rasterast bi pêwendiyek çapera herêmî ya bi USB-yê ve, hem jî gihîştina li ser torê bi karanîna protokolên AppSocket û JetDirect ve tê piştgirî kirin. Daneyên bi formatên JPEG, PNG, PWG Raster, Apple Raster û "raw" ji çaperê re têne şandin.

PAPPL dikare ji bo pergalên xebitandinê yên lihevhatî POSIX, tevî Linux, macOS, QNX û VxWorks, were berhev kirin. Girêdayîn Avahi (ji bo piştgiriya mDNS / DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (ji bo pejirandinê) û ZLIB hene. Li ser bingeha PAPPL, projeya OpenPrinting Serlêdanek Çapkera PostScriptê ya gerdûnî pêş dixe, ku hem bi çapkerên nûjen ên lihevhatî yên IPP-ê re (PAPPL bikar tîne) yên ku PostScript û Ghostscript piştgirî dikin, hem jî bi çaperên kevn ên ku ajokarên PPD-ê ji wan re peyda dibin re bixebite (kap-filter û Parzûnên libppd têne bikar anîn).

Di nav guhertinên di guhertoya nû de:

  • Добавлена возможность удержания и возобновления выполнения работ по выводу на печать.
  • Добавлено ведение отладочного лога для операций управления устройствами.
  • Добавлена поддержка масштабирования PNG-изображений, используя встроенную информацию о разрешении.
  • Предоставлена возможность вывода локализированного баннера в верхней части web-страниц со сведениями о принтере и системе.
  • Добавлен API для управления запуском периодически выполняемых задач.
  • Реализована возможность настройки сети через callback-вызовы.
  • Добавлен API для ограничения максимального размера изображений JPEG и PNG.
  • Добавлена поддержка сборки в Clang/GCC в режиме ThreadSanitizer (-enable-tsanitizer).
  • В поле для ввода пароля для Wi-Fi добавлена кнопка для отображения пароля.

Source: opennet.ru

Add a comment