Replies: 1 comment
-
I think it's a good practice to note down the version of the generator used to produce something (no matter what the compatibility guarantees are).
You can read more about Asciidoctor versioning and release policies: https://docs.asciidoctor.org/about/version-and-release-policies/ Under the hood, Asciidoctor Web PDF is using Asciidoctor, so we cannot guarantee more than what Asciidoctor guarantees. Asciidoctor Web PDF is using semantic versioning as its versioning system. So if we break backward compatibility (after 1.0.0) it will be a major release (2.0.0). To answer your question regarding the output, I think it's pretty safe since Asciidoctor gives you complete control over how the output is generated. So even if we decide to remove a built-in converter or make "breaking changes" (in a major version), nothing prevents you from using a previous version of this converter.
Can't really tell, Asciidoctor 2.0.0 has been released on the 22th march 2019 and Asciidoctor 3.0.0 is not in sight.
There are two sides, AsciiDoc the language and AsciiDoc processors (such as Asciidoctor).
If you want precisely the same output pixel-wise I don't think that's feasible. As you said, newer Chromium version might slightly change how the HTML/CSS is rendered. To summarize:
Please note that this project is still in alpha so we might break things before 1.0.0. |
Beta Was this translation helpful? Give feedback.
-
Looks like NixOS, the distro I use, is going to package asciidoctor-web-pdf: NixOS/nixpkgs#142727
Which makes me ask a question: for my slides, can I rely on system's asciidoctor-web-pdf (which might receive updates), or should I pin a specific version for each talk I made? For slides, which I make once, and then don't touch for years, it is pretty important that stuff continues to work without my active intervention. So I have couple of asks here:
--template-require
). But, if that's feasible, that'd be super-cool!Beta Was this translation helpful? Give feedback.
All reactions