Hi!
* The \pdfcompresslevel is now effectively fixed as soon as output to the pdf file has occurred.
Why? Is there a technical reason?
Yes (-ish). The compression level is now a part of the pdf back-end structure because with that, the back-end does not have to access eqtb all the time.
Sometimes it makes sense to have some parts uncompressed (e.g. for debugging purposes, ...)
You could just be brave and not compress the pdf at all.
There can be Metadata Streams in the PDF file (e.g. in the Catalog). The PDF specification says in "10.2.2 Metadata Streams":
just a thought - if cleanup for making \pdfcompresslevel static makes the code simpler ("The compression level is now a part of the pdf back-end structure ..."), maybe there could be an option in the \pdfobj to force a particular stream to have no compression, instead of making \pdfcompresslevel dynamic? something like \pdfobj stream nocompress ... Best, v.