- Open Issue/ Feature
- Solved Issue/ Feature
- [o] Open but suspended. See comment after ';'
- Fix initial preferences throwing exceptions when writing
- Implement database structure
- Introduce multiprocessing https://pymupdf.readthedocs.io/en/latest/faq/#multiprocessing
- Update functionality for unedited pdf pages
- [o] Implement unlimited space drawing and annotating for new pdfs; Suspended, as annotates are anchored at the bottom left point and therefore get shifted once page height is increased
- Set up testing environment
- Implement custom settings for shortcuts, annots etc
- Implement custom colors for annots and drawings
- Drag&Drop PDF load
- Custom file opening and saving dialog
- Implement Page extraction
- Implement Page moving
- Implement picture insert
- Implement pdf drag&drop load
- Implement print support https://doc.qt.io/qtforpython/PySide2/QtPrintSupport/QPrinter.html
- Smooth scrolling using QTimeLine https://doc.qt.io/qt-5/qtimeline.html
- UI enhancements of preference window
- Autosave capability
- Implement bookmarks view panel
- Add tooltips
- Implement Forms fill functionality
- Get more abstraction by splitting up core script
- Live drawing (currently ui is updated when movement finished)
- Smoother scrolling
- Implement gestures for touch compatibility https://forum.qt.io/topic/81351/really-tight-pinch-zoom-scroll-on-qgraphicsview/3
- Touch zooming
- Touch paning
- Physics for scrolling https://github.com/fau-fablab/flickcharm-python
- Search functionality
- Custom colors for drawing
- Text Size for Text Boxes
- Automatic text size from pdf text
- Change start position of text box line
- Focus main window after file handling
- Store preferred Toolbox position
- Implement easy toggling of annotation modes
- Smoother drawing
- High res drawing
- Form estimation (machine vision)
- Implement Goto Page.. functionality
- Filename in title
- Implement split view with overlay widget
- Update to latest muPDF
- Smoothing to mouse draw
- Improve saving mechanism
- Implement object resizing
- Implement object moving
- Implement markdown formatted annotations
- Reduced toolbar based on device mode
- Use the circle at the toolbar to retrieve properties of an already existing line
- Improve ui of small dialogs
- Freehand draw per default
- Creating venv to support fbs
- Button UI Improvement
- Style Optimization
- Implement button pictures
- Abstract PDF annotation properties
- Implement color palettes; workaround, see above
- Implement object moving
- Improve deletion of objects
- Improve moving of objects (lines)
- Implement free drawing
- Improve smoothness on free drawing
- Implement active Pen Support https://doc.qt.io/qt-5/qtabletevent.html
- Improve text wrapping
- Implement temporary points to indicate ongoing edit
- Improve PDF opening performance
- Save as dialog
- Implement Undo and Redo functionality
- Reduce Text Size with increasing annotation length
- Create new PDF
- Improve text box endpoint position
- [o] Fix Annotation colors for inverted mode; not relevant
- PDF overwriting
- [o] PDF loading indicator; not relevant
- Implement eraser
- Implement Sizes for drawing and marker
- Implement line drawing
- Improve highlighting by reducing noise on y axis (Kalman?); simply converted to simple rect
- Threading for pdf loading
- Threading for pdf saving
- [o] Threading for pdf rendering; not relevant
- async queueing draw points
- Implement clear all indicator points
- Implement page insertion
- Improve pdf saving
- Zooming capability via menu
- Creating executable
- Improve defaults
- New page without saving first
- Performance drop when rendering edited pdf file; sometimes reproducable
- Bug, that a page is displayed twice, after inserting annot; sometimes reproducable
- Indiator points sometimes not displayed correctly
- Text not displayed correctly when too much
- [o] Corporate design for freehand drawings; not relevant
- much noice while freehand drawing
- In light theme, the button state keeps persistent after deactivation
- Text box can be positioned outside pdf area
- Indicator Points not disappear after cancelling edit
- Still got issues that pen is suddenly not recogniced anymore. Fixed after restart; fixed on with new framework
- Changing "affects PDF" setting only issues after restart of app
- toolbar buttom border fix
- no live mouse draw
- Cleanup and structure
- Initial PDF rendering
- Inverting PDF colors, dark mode capability
- Implement file loading menu
- Implement scrolling and full PDF load
- Implement zooming
- Improve zooming, by re-rendering page
- Implement mouse paning
- Implement plain-text annotations
- Make loading PDFs faster and safer
- Implement highlighting
- Save PDFs
- Implement plain-text editing
- Improve buttons in toolbox
- Implement delete button -> Cancel text box
- Implement arrow based text boxes
- [o] Comments and code cleaness
- [o] Exception safeness
- In-Field-Test
- Auto-save on exit
- Improve text box positioning
- [o] Introducing fman build system (fbs); suspended due to lack of py 3.7 support
- PDF loading time
- No 'Delete' option