1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
|
krop (0.7.0) 2025-04-06 -- Armin Straub
+ Support PyQt6 and update packaging (thanks to PunkPangolin for this work).
+ Support PyMuPDF for rendering and cropping.
+ Support pikepdf for cropping (thanks to Hongzhuo Liang for the idea and
initial code).
* Support the new version of pypdf in addition to its predecessor PyPDF2
(thanks to Emmanuel Rosa for the idea and initial code).
* Support both old (<2) and new (>=2) versions of PyPDF2 (thanks to milahu
for the idea and initial code).
* When using PyPDF2, preserve links within a PDF (thanks to chrthi for this).
* Display PDF file name in window title.
krop (0.6.0) 2020-06-09 -- Armin Straub
+ Fixed aspect ratios, like letter size, can be chosen for selections.
+ Selections (or a grid of selections) for the full page can now be created
using the context menu or by pressing Insert (or Shift+Insert). Also
introduced the command line option --grid to create a grid of selections on
the initial page.
+ Auto trimming margins can now inspect all pages.
+ New option for whether to include pages without selections in the output.
+ Added the command line options --optimize (thanks to Ondrej Tichacek for
suggesting this feature) and --exceptions.
+ Implemented several keyboard shortcuts including Shift+Arrow to move
current selection and Delete to remove it.
* Keep track of current selection and highlight it visually.
* Don't fail on PDFs that are encrypted with an empty password.
* Remember window geometry and fit in view setting.
krop (0.5.1) 2018-10-27 -- Armin Straub
* Replace and extend the README file with a MarkDown version (thanks to
Eduardo Montenegro for doing this).
+ Add a manpage.
* Fix a Qt5 related bug when selecting filename for saving (thanks to
Lin-Buo-Ren for reporting this).
krop (0.5.0) 2018-02-11 -- Armin Straub
+ Support PyQt5.
+ Use Ghostscript to optionally optimize the final PDF (thanks to Mathias
Rav for the idea and code).
krop (0.4.13) 2017-07-22 -- Armin Straub
+ Added the command line option --go, which outputs a PDF using the choices
from --autotrim, --rotate and --whichpages, without opening the krop GUI
(thanks to Mirko Weihrauch for the idea).
+ Padding for auto trimming can be specified as in CSS using one to four
values. This option is now also available on the command line as
--autotrim-padding. (Thanks to Jonah Langlieb for providing sanity checks!)
* Fix incorrect string handling when opening files from the command line
using python3 (thanks to Giuliano Costantini for observing and fixing this).
krop (0.4.12) 2017-01-22 -- Armin Straub
* Use CropBox instead of MediaBox when determining the region to be cropped
(thanks to Tim Mueller for observing and fixing this).
* Use a more proper Python package structure (thanks to Xavier Corredor
Llano for advice).
krop (0.4.11) 2016-08-20 -- Armin Straub
* Make krop compatible with both python2 and python3.
krop (0.4.10) 2016-05-29 -- Armin Straub
* When cropping, all PDF page boxes (ArtBox, BleedBox, CropBox, MediaBox,
TrimBox) are now adjusted.
krop (0.4.9) 2015-10-31 -- Armin Straub
* Reading PDF files is less strict now. As a consequence, krop doesn't give
up cropping some files which resulted in an error before.
* Fix a possible crash when starting krop.
krop (0.4.8) 2015-07-04 -- Armin Straub
+ More options are accessible via command line arguments.
* Mouse cursor now changes when over selections and handles.
* Improved visibility of selections.
krop (0.4.7) 2015-02-15 -- Armin Straub
+ Basic options are accessible as command line arguments (run krop with
--help to see available options).
* When pressing ctrl-c in the terminal, krop will shut down (not gracefully,
though; only intended for when there is trouble).
* Avoid hitting Python's recursion limit in the pyPdf library when working
with certain large pdf files (thanks to Victor).
krop (0.4.6) 2014-05-24 -- Armin Straub
+ Added option to specify pages which require individual selections (thanks
to Roger Krebs for the suggestion and for testing).
* 'Trim Margins' automatically creates a region for the full page if no
regions exist.
* Reorganized options across tabs.
+ Added appdata file (thanks to Richard Hughes).
krop (0.4.5) 2014-02-01 -- Armin Straub
* Load and write files with non-ascii characters in their filename.
krop (0.4.4) 2013-08-18 -- Armin Straub
+ If available use PyPDF2 in place of pyPdf.
* Correctly crop PDFs which have orientation other than 'portrait' (thanks
to Gaetano Pepe for sending sample PDFs and testing).
* In case of more than one selection per page, cropping is much faster now
and results in smaller files.
* Delete old selections when opening a new file.
krop (0.4.3) 2013-08-10 -- Armin Straub
* Fix a bug that prevented PDF files to be specified on the command line
(thanks to roctheme for reporting).
* Instead of no icon at all, use the system icon 'edit-cut' as application
icon (thanks to roctheme for the suggestion).
krop (0.4.2) 2013-08-04 -- Armin Straub
+ Use PyKDE if available (though this is not really used yet).
* If default icons are missing, use text instead.
krop (0.4.1) 2013-07-28 -- Armin Straub
* Initial public release.
+ Several small bug fixes.
krop (0.4.0) 2013-06-16 -- Armin Straub
* Rewrote cropping code, resulting in much smaller pdf files.
krop (0.3.0) 2011-07-14 -- Armin Straub
+ Added option to specify file name for cropped file.
+ Added option to specify which pages to include into the cropped file.
krop (0.2.0) 2010-10-16 -- Armin Straub
+ Added option to automatically trim selection (right-click a selection for
this option).
+ Added support to subdivide selections into several pages in order to
exactly fit the screen size of specific devices (with eReaders, such as my
Nook, in mind).
krop (0.1.0) 2010-08-19 -- Armin Straub
* Initial personal release.
|