Iskra html2pdf compatibility patch — 2026-10-15 Base: html2pdf.js 0.10.1, bundled jsPDF 2.3.1 and html2canvas 1.0.0. All versions retained. The jsPDF MD5/Myers implementation is removed from the shipped modified bundle, replaced by independently authored md5-binary.js using the RFC1321 algorithm. The adapter preserves the jsPDF binary-string/legacy UTF-16 interface, including its signed last-byte encoding, because changing that would alter existing PDF encryption results. No other source section is changed. The unchanged atob/btoa bindings between upstream sections are retained. Minification uses integrity-checked esbuild 0.25.11, --minify --target=es2017 --legal-comments=inline. The readable modified bundle is html2pdf.iskra.js. All upstream notices for remaining code and the original dependency licence choices stay in effect. Historical upstream MD5 attributions retained in the original notice inventory do not identify code still present in this modified executable. The MD5 adapter serves compatibility with a legacy PDF format; it is not used to generate or store user passwords. The password generator is a separate, unchanged tool.