I am working from Brazil now until end of January, UTC -03 time zone.
CUPS Snap: Updated to build with the new generation of cups-filters which is split into libcupsfilters, libppd, cups-filters, and cups-browsed. in
snapcraft.yaml created new parts, build order relationships, distributed
./configure options, set
LD_LIBRARY_PATH so that later parts find the libraries of earlier parts, … (commit) Now the Snap builds again and is released as 2.4.2-5.
libcupsfilters: Investigated the bugs in the filter functions
cfTextToPDF() which I mentioned here last week. Turned out that all are caused by missing page dimension information when no printer IPP attributes (PPD file if classic CUPS filter wrapper is used) are supplied. Fixed this by now accepting any specification of media size/properties given as options or job attributes when no printer attributes are given and defaulting to US Letter when not even any specification of the page size got found (main commit, commit, commit, commit).
libppd: Added a NULL check to prevent the
ppdFilterEmitJCL() function from crashing when no PPD file is supplied. The function adds JCL (PJL) commands to PDF print jobs when they are sent to a (non-driverless-IPP) PDF printer (commit).
PAPPL: Michael Sweet has released 1.3.0. It contains important features like string option support in the web interface, automatic A4/Letter default page size selection by location information, and a lot more … Now I really need to update pappl-retrofit and the 4 retro-fitting Printer Applications.
Ubuntu Summit 2022: The recordings of my 2 panel sessions, the Snap tutorial series intro and the OpenPrinting Community panel, got edited and everything is audible. Thanks a lot to @ilvipero with his editing work!! Public links are not yet available, but the videos should appear on YouTube in the next days. And I got a hint from @degville about the great interview of @kenvandine he has taken in the Late Night Linux podcast, episode 203, starting at minute 13:55 up to the end.