29
Notable changes in version 29:
- update CSS for recent pdf.js versions to fix major issues with text selection
- update pdf.js to 5.2.133
- automate obtaining the latest character maps, ICC profiles, standard fonts and WebAssembly files from the currently used pdf.js release instead of manually handling updates
- update esbuild to 0.25.3
A full list of changes from the previous release (version 28) is available through the Git commit log between the releases.
Simple Android PDF viewer based on pdf.js and content providers. The app doesn't require any permissions. The PDF stream is fed into the sandboxed WebView without giving it access to the network, files, content providers or any other data.
Content-Security-Policy is used to enforce that the JavaScript and styling properties within the WebView are entirely static content from the APK assets along with blocking custom fonts since pdf.js handles rendering those itself.