Releases: shivaprsd/doq
Releases · shivaprsd/doq
v2.5
Release version 2.5
Changelog
Fix: make SVG icons visible in Chromium browsers
Fix: fast GPU rendering with improved canvas caching
Fix: blending image annotations during theme change
Fix: stop blending intermediate offscreen canvases
Update: adapt for PDF.js v4.7+, drop v2.x support
Feature: replace Invert mode with custom CSS Filter
Improvement: new schema file for extension options
New theme: Chrome Reading mode color scheme
v2.4
Release version 2.4
Changelog
Update: target PDF.js v4.1: support Stamps and Highlights
Feature: enable non-viewer integration and general usage
Refactor: separate the theme engine, components into modules
Refactor: make awaiting PDF.js eventBus reusable
Improvement: wrap setters to proactively calculate styles
Improvement: drop storing canvas, minimize checking background
Fix: map colors to gradient if no accents were provided
v2.3
Release version 2.3
Changelog
Update: target PDF.js 3.2, but retain legacy compatibility
Update: new reader icon to match the revamped PDF.js UI
Improvement: optimize saving canvas for faster rendering
Feature: theme support for added text annotations
Fix: avoid redraw when simply disabling invert mode
Improvement: refactor method wrapping
v2.2
Release version 2.2
Changelog
Update: target PDF.js version 2.16
Improvement: handle transparent canvas styles
Improvement: color calc based on BG of the text centre
Feature: support for PDF.js annotation editor
Fix: separate canvas data for different pages
Fix: apply invert filter to individual pages
v2.1
Release version 2.1
Changelog
Update: target PDF.js version 2.13
Add themes: Nord and Firefox reader view
Revamp UI: neat, minimal & simplified toolbar
Feature: separate preferences based on OS theme
Feature: configurable options to control behaviour
Improvement: accessibility and color schemes
Improvement: better performance when reader is off
Fix: printing, thumbnails & some minor errors
v2.0
Release version 2.0 This is a major update, almost a complete rewrite. A lot has changed, including the name, interface and core functionaltiy. The intent remains more or less the same. Why the change: see c941877. What changed: * Stop tweaking the text layer; act directly on the canvas * Properly apply a color scheme: preserve monotones and accents * Accurate color transformations based on color science * Process/leave images instead of show/hiding them * Move the UI to its own separate (accessible) toolbar * Remove the PDF.js wrapper; this is now addon-only So we lose on changing fonts, but gain big on changing colors. (In fact I had come across some PDFs with really good fonts and that partially prompted this rewrite.) The wrapper should have been in its own repo from the beginning. Way forward: The project has now taken a concrete shape; more drastic changes are not likely. Next step would be to implement some left-out features, like handling gradients and patterns.
v1.2
Release version 1.2
Changelog
Feature: support multiple color schemes
Feature: gestures for toggling toolbar and scrolling
Improvement: change font resize buttons to html slider
Fix: random text inflation in iOS Safari
Fix: URL encode the path to the PDF file
Refactor: linking CSS
v1.1
Release version 1.1
Changelog
Fix: make font resize persistent across page loads
Feature: make Terminal Mode and Lights Off mutually exclusive
Feature: plugin buttons are now highlighted when toggled On
Feature: toolbar buttons now disappear only in small views
Add: all plugin controls can now be accessed using Tab key
Improvement: minor code refactor