Skip to content

Version 0.3.0

Compare
Choose a tag to compare
@jbaiter jbaiter released this 04 Aug 10:04

Automatic text and background colors, new tool for overriding them (#25):

colors
If possible, the plugin now automatically determines the most suitable text and background colors from the page image itself. Users can also use the new "color picker" button in the toolbar to override these colors.

Synchronize rotation and flipping with mirador-image-tools (#26):

imagetoolssync
Any transformations applied to the viewport with the mirador-image-tools plugin are now reflected in the text overlay.

Configurable font

comicsans
Users can now pick a font of their choosing for rendering the text with the fontFamily configuration option.

Improved performance (#11, #14, #16, #33)

Previously, performance was less than ideal, especially during panning and zooming with large manifests. For this release, the plugin was optimized to use GPU-acceleration as much as possible (how much this is used in practice depends on the device and the OS). Users should now be able to hit >30FPS during panning and zooming in most cases.

Improve word and line box rendering in Firefox and Chrome (#17, #22)

Rendering in Firefox used to be pretty much broken due to a missing SVG feature. With this release, a workaround was found and implemented, resulting in a huge improvement in the rendering quality. Also, the rendering parameters were tuned to result in a more regular text appearance that better fits the image in most cases.

Firefox before:

Firefox after:

Indicate in toolbar when OCR is being fetched ( #13)


The toolbar bubble now indicates with a rotating spinner that texts are currently being fetched

Adapt settings toolbar to palette of currently used theme (#19)

All hard-coded colors were removed and replaced with code that determines them dynamically based on the currently used theme.

Dark Theme before:

Dark Theme after:

Fix selection behavior in WebKit-based browsers (#30)

Text selection that crossed multiple lines was very glitchy in WebKit-based browsers, this has now been fixed.

Behavior before:

selection_befor

Behavior after:

selection_after