Jeremias, Per your change here [1], no longer checking for an OutputStream variable if the Renderer is overridden: The render constant chosen is irrelevant when the renderer is overridden. So the embedded programmer can rely on RENDER_AWT or _PRINT for those comparatively rare cases of not needing an OutputStream (and, indeed, that would be the appropriate render type in most of those instances anyway.)
People will be supplying an OutputSource for PDF-type generation--FOP has been requiring it for six years now with nary a complaint. If you remove that check, and they forget to programmatically supply an output stream (a fairly common newbie mistake), errors in FOP will occur without informative messages. So I would advise the usage of RENDER_AWT/_PRINT for non-OutputStream usage for overridden renderers, while returning the check for the RENDER_PDF et al ones. That should be sufficient for our next release, after which we can then consider "what's next" based on user feedback. Glen [1] http://marc.theaimsgroup.com/?l=fop-cvs&m=110495921529754&w=2