Hello,
Good news everyone, what-will-be-Paperwork-2.0 (Paperwork 1.99.x currently) has entered testing phase.
Testing phase is about testing Paperwork but also about translating and documenting it. Previous testing phases lasted about a month. Paperwork 2.0 is a full rewrite, so this testing phase will probably last longer.
Paperwork 1.99 is now in the branch ‘testing’ (changes will be merged periodically in the branch ‘develop’ too). You can get it using Flatpak:
flatpak --user uninstall work.openpaper.Paperwork # if it is already installed
flatpak --user install https://builder.openpaper.work/paperwork_testing.flatpakref
What’s New ?
Since it is a full rewrite, it’s hard to list all the changes exhaustively. The main changes are:
- Entirely modular design:
- Pretty much any features can be disabled (
flatpak run work.openpaper.Paperwork plugins list
) - Code is cleaner, therefore contributions will probably be easier to make
- You can expect faster and easier improvements later on
- Pretty much any features can be disabled (
- Better performances:
- Command-line interface that kicks ass
- Semi-automatic bug report system that kicks ass (I’m going to need it …)
- Editable PDFs
- Smaller exported PDFs
- Automatic scan border guessing that … doesn’t really kick ass (yet)
- Various GUI changes
So What Now ?
There are still many things that need to be done before releasing Paperwork 2.0. Of course contributions are welcome.
All the changes listed below must go directly to the Git branch ‘testing’. I will periodically merge the changes from the branch ‘testing’ to the branch ‘develop’.
Specific to GNU/Linux distributions
I need your help to complete:
-
the list of package manager commands (used for the commands
paperwork-cli chkdeps
andpaperwork-gtk chkdeps
) - the dependency list in openpaperwork-core
- the dependency list in openpaperwork-gtk
- the instructions to enable Saned when using Flatpak
Testing and stabilization
Feel free to test it and report any bug you find on the bug tracker or using the integrated bug report system.
Documentations
I’m going to update/complete:
- the installation instructions (the various README.markdown)
- the user documentation (LaTeX --> PDF --> integrated in Paperwork) (if someone else want to do it, the position is open)
- and then the developer documentation
Translations
Translations must now be done in Weblate. You can freely register on it.
After updating the documentation, I’m going to translate Paperwork in French (if someone else want to do it, this position is also open). It’s also the perfect time to translate Paperwork in other languages.
There are 5 components to translate:
Do not translate paperwork-help-documents yet as documentations have yet to be completed.
If you need contexts or screenshots for some translations, don’t hesitate to ask me, either in the Paperwork category of this forum or by email. Beware that if you just add comments on Weblate, I am not notified.
If you want to translate Paperwork in languages that are not yet enabled in Weblate, just tell me and I’ll enable them.
Thanks in advance for any help you can provide,
Best regards,