Skip to content

Latest commit

 

History

History
159 lines (108 loc) · 5.67 KB

CHANGELOG.md

File metadata and controls

159 lines (108 loc) · 5.67 KB

Change Log

Features:

  • Fullscreen mode via F11
  • add CLI options for better Dockerization #61:
    • -m, --maximize Open in maximized window
    • -f, --fullscreen Open in fullscreen window
    • -r, --restricted Open restricted (no edit/open functionality)
    • -v, --version commandline flag

Changed:

  • Refactored configuration to use pydantic, allows for overriding configurations settings by environment, e.g.:

    BROCRD__FILE_GROUPS__PREFERRED_IMAGES='THUMB,IMG.*'

Fixed:

  • Use last fileGrp as default (hoping that it is the fileGrp with the richest annotations ) #60

  • Application crashes on launch #62

    Added the generated file ui.gresource to git. Previously it was not possible to install via pip install git+https://github.com/hnesk/browse-ocrd which is a pity.

Changed:

  • build via python -m build and setup.cfg

Fixed:

  • False warning about number of images per grp/page #51
  • adapt to new import.metadata.entry_points API #53, thanks @bertsky
  • Dockerfile: use local pkg, not PyPI #56, thanks @bertsky
  • AttributeError: 'EntryPoints' object has no attribute 'get' #57
  • Document.reorder: invalidate OcrdMets cache before save #58, thanks @kba

0.5.3 - 2022-07-19

Breaking:

  • Make explicit: requires now python>=3.7 (v0.5.1 is the last supported python3.6 version)

Changed:

  • Startup time improved by not using pkg_resources #48

0.5.2 - 2022-06-10

New Features:

Fixed:

  • PageView: improve reading order and region rendering order #44 #44
  • Use ocrd_utils.getLogger instead logging.getLogger

Changed:

  • Performance improvements
  • Use codespell in CI
  • Stop supporting python-3.6, start supporting 3.9

0.5.1 - 2022-05-10

New Features:

  • PageView: add baselines if available #34
  • PageView: add screenshot button #41, thanks @bertsky
  • PageView: show @conf in tooltip #39, thanks @bertsky
  • Text/Xml/Diff view: Allow zooming with CTRL+mousewheel #33, thanks @bertsky

Fixed:

  • PageView: component menu not editable with older PAGE-XML Namespaces #35
  • support path names with spaces #40
  • ViewPage: ignore AlternativeImage if not retrievable #37

0.5 - 2021-11-09

New Features:

  • Added a PageView (#15 / #28)
    Shows page image overlaid with PAGE-XML annotations, similar to PRImA-PageViewer

    • Selectable <Page> or any <AlternativeImage> image as a base
    • Selectable features as overlay: border, printSpace, region order, regions, lines, words, glyphs, warnings
    • Warnings: Display regions with problematic coordinates in red
    • Tooltip with current coordinates, region, text annotations
  • ImageView:

    • zoom keyboard shortcuts <CTRL>+/<CTRL>-/<CTRL>0/<CTRL>#/<CTRL><ALT>#

Changed:

  • Performance / responsiveness improvements
    • Events get queued
    • Introduction of LazyPage a lazy loading page proxy

0.4.3 - 2021-07-22

Fixed:

  • require gi >= 3.28 #26

Changed:

  • Using Github actions for CI
  • Get rid of DEFAULT_FILE_GROUP = 'OCR-D-IMG'
  • Silence xsd error messages on stderr, when reading files produced by ocrd-cis-align

New Features:

0.4.2 - 2020-11-12

Fixed:

  • Catch empty imageFilename case & don't download remote urls upfront #25
  • Pillow workaround: convert 16-bit images to 8-bit #23
  • Don't crash on unhandled mimetype #18
  • typing.OrderedDict is not available in python 3.6 #22

New Features

0.4.1 - 2020-10-30

Fixed:

  • Fix segfault: Dont put scrollable Gtk.Viewports in scrollable Gtk.Sourceviews / Removes self.viewport from View / Fixes #17
  • chdir to workspace directory, fixes #19

0.4.0 - 2020-10-22

Changed:

  • Introduce Zoom #14
  • show all derived images per page #14
  • add Text view (simple concatenated) #10

Fixed:

  • Support conversion of PIL LA image via cv #5
  • adapt to ocrd>=2.17 logging #6

0.3.0 - 2020-08-13

A lot:

  • Found a basic structure
  • Started unittests
  • Implement scanning as an extension

[0.1.9] - 2020-08-01

First more or less public release