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

Michael R Sweet, nivîskarê pergala çapkirinê ya CUPS, serbestberdana PAPPL 1.2 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.

Di nav guhertinên di guhertoya nû de:

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

Çarçoveya PAPPL bi eslê xwe ji bo piştgirîkirina pergala çapkirinê ya LPrint û ajokarên Gutenprint hatî çêkirin, lê dikare were bikar anîn da ku piştgirî ji her çaper û ajokeran re ji bo çapkirinê li ser sermasê, server û pergalên pêvekirî bicîh bîne. Tê pêşbînîkirin ku PAPPL dê bikaribe li şûna ajokarên klasîk alîkariya bilezkirina pêşkeftina teknolojiya IPP Everywhere bike û piştgirî ji bo bernameyên din ên bingeh-IPP yên wekî AirPrint û Mopria hêsan bike.

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).

Source: opennet.ru

Add a comment