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:
- Automatically build a docker image at
hnesk/ocrd_browser
, thanks @bertsky
Fixed:
- PageView: improve reading order and region rendering order #44 #44
- Use
ocrd_utils.getLogger
insteadlogging.getLogger
Changed:
- Performance improvements
- use fastentrypoints
- use annotations
- reduce imports with
if TYPE_CHECKING
- 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
- Selectable
-
ImageView:
- zoom keyboard shortcuts
<CTRL>+
/<CTRL>-
/<CTRL>0
/<CTRL>#
/<CTRL><ALT>#
- zoom keyboard shortcuts
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
- Views can be resized and split now #12
- Added Webkit-HTML-View for dinglehopper #25 (partially fixes #13)
- Added a button to launch PageViewer from XmlView #21
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
First more or less public release