PAPPL 1.2, he anga mo te whakarite i nga putanga ta e waatea ana

Ko Michael R Sweet, kaituhi o te punaha ta CUPS, i whakapuaki i te tukunga o te PAPPL 1.2, he anga mo te whakawhanake IPP I nga waahi katoa e tono ana mo te ta i nga waahi katoa e taunakitia ana hei whakakapi i nga taraiwa taraiwa tawhito. Ko te waehere anga kua tuhia ki te C ka tohatohahia i raro i te raihana Apache 2.0 me te kore e taea te hono ki te waehere i raro i nga raihana GPLv2 me LGPLv2.

I roto i nga huringa o te putanga hou:

  • Kua taapirihia te tautoko mo te waahi katoa. Ka tukuna nga kete waahi taketake mo te reo Ingarihi, Wīwī, Tiamana, Itari, Hapanihi me te Paniora.
  • He pai ake te tautoko mo te papaaho macOS. Ko te whakaurunga me te macOS runga tahua o te ao ka whakaratohia. Kua taapirihia te kaha ki te whakahaere i nga tono tuhi ki te aratau tūmau.
  • He tautoko taapiri mo te wawaotanga i te wa e ta ana i nga whakaahua JPEG, i te wa e whakamahi ana i te mahi papplJobFilterImage me te anti-aliasing kua whakahohea.
  • Ko etahi atu ahuatanga o te kawa IPP (Internet Printing Protocol) kua whakatinanahia, kua taapirihia nga API hou: papplDeviceGetSupplies mo te whakatau i nga taumata waituhi me te toner, papplSystemAddEvent/papplSubscriptionXxx mo te tukatuka i nga whakamohiotanga IPP, papplSystemGet/SetMaxKutu mo te whakaiti i te maha o nga Kiritaki. He tautoko taapiri mo te huanga IPP "kei-kai-rereta" ki nga mahi papplPrinterDisable me te papplPrinterEnable.
  • Kua taapirihia te kaha ki te whakarite i o rahinga rau ki te mitamano.
  • He tautoko taapiri mo nga whare pukapuka OpenSSL me LibreSSL.
  • Ko te Waehere taputapu USB kua whakahōuhia hei hanga i nga taputapu kiritaki USB me te whaihanga rorohiko o nga taputapu USB.
  • Ka herea ki te kaiwhakamahi whaiaronga me te spool tā taunoa.
  • Kua pai ake te hototahi ki te whare pukapuka libcups3.

I hangaia te anga PAPPL i te tuatahi ki te tautoko i te punaha ta LPrint me nga taraiwa Gutenprint, engari ka taea te whakamahi ki te whakatinana i te tautoko mo tetahi kaituhi me te taraiwa i te wa e ta ana ki runga papamahi, tūmau, me nga punaha whakauru. Ko te tumanako ka taea e te PAPPL te awhina ki te whakatere i te ahunga whakamua o te hangarau IPP Everywhere hei whakakapi i nga taraiwa matarohia me te whakangawari i te tautoko mo etahi atu kaupapa-a-IPP penei i a AirPrint me Mopria.

Kei roto i te PAPPL te whakatinanatanga o te kawa IPP Everywhere, e whakarato ana i nga huarahi ki te uru atu ki nga kaituhi i te rohe, i runga whatunga ranei me te tukatuka i nga tono tuhinga. Ko te IPP I nga waahi katoa e mahi ana i roto i te aratau taraiwa kore, a, kaore i rite ki nga taraiwa PPD, kaore e hiahiatia te hanga i nga konae whirihoranga pateko. Ko te taunekeneke me nga kaituhi e tautoko tika ana na roto i te hononga kaituhi o te rohe ma te USB, me te uru ki te whatunga ma te whakamahi i nga tikanga AppSocket me JetDirect. Ka taea te tuku raraunga ki te kaituhi ki te JPEG, PNG, PWG Raster, Apple Raster, me nga whakatakotoranga mata.

Ka taea te hanga PAPPL mo nga punaha whakahaere POSIX, tae atu ki te Linux, macOS, QNX, me VxWorks. Ko nga whakawhirinakitanga ko Avahi (mo te tautoko mDNS/DNS-SD), CUPS, GNU TLS, JPEGLIB, LIBPNG, LIBPAM (mo te motuhēhēnga), me te ZLIB. I runga i te PAPPL, ka hangaia e te kaupapa OpenPrinting tetahi Taupānga Panui Panui Panui mo te ao katoa ka taea te mahi me nga kaitoi IPP-hototahi (whakamahia e PAPPL) e tautoko ana i te PostScript me te Ghostscript, me nga kaituhi tawhito kei a raatau nga taraiwa PPD (ma te whakamahi i nga kape-tatari me nga whiriwhiringa libppd. ).

Source: opennet.ru

Tāpiri i te kōrero