PAPPL 1.3, 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.3, 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 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. ).

I roto i nga huringa o te putanga hou:

  • Kua taapirihia te kaha ki te pupuri me te whakaara ano i nga mahi ta.
  • Kua taapirihia te takiuru patuiro mo nga mahi whakahaere taputapu.
  • He tautoko taapiri mo te whakarahi i nga whakaahua PNG ma te whakamahi i nga korero whakatau taketake.
  • Kua taapirihia te kaha ki te whakaatu i tetahi kara rohe ki te tihi o te kaituhi me nga wharangi paetukutuku korero punaha.
  • Kua taapirihia he API hei whakahaere i te whakarewatanga o nga mahi mahi i ia wa.
  • Kua whakatinanahia te kaha ki te whirihora i te whatunga ma nga waea waea.
  • Kua taapirihia te API hei whakawhāiti i te rahi o nga whakaahua JPEG me PNG.
  • He tautoko taapiri mo te hanga i Clang/GCC i roto i te aratau ThreadSanitizer (-enable-tsanitizer).
  • Kua taapirihia he paatene ki te mara urunga kupuhipa Wi-Fi hei whakaatu i te kupuhipa.

Source: opennet.ru

Tāpiri i te kōrero