PyPDF2 Version 3.0.0 #1491
Replies: 5 comments 12 replies
-
I see a consistency issue around destinations:
|
Beta Was this translation helpful? Give feedback.
-
Please, don't do this. |
Beta Was this translation helpful? Give feedback.
-
Will the two releases happen on the same day? |
Beta Was this translation helpful? Give feedback.
-
There should already be a good amount of clean-up going into the 3.0 release as the various camelCase properties / functions and such are all removed. For 4.0.0, it'd then be into removing the deprecated arguments, but what else? |
Beta Was this translation helpful? Give feedback.
-
It's starting: #1488 :-) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
@pubpub-zz @MasterOdin (Also others, of course ❤️ ) I'm currently preparing the 3.0.0 release of PyPDF2. The idea is that this would be the last
PyPDF2
release. After that, only patch-releases would happen.The next big thing would then be
pypdf==4.0.0
which would only contain deprecations / the package name change.Is there anything you would like to get into PyPDF2==3.0.0?
The migration plan
PyPDF2==3.0.0
. Here we can make the last breaking changes.pypdf==3.0.0
(edited: I originally wanted to bump directly topypdf==4.0.0
, but I think the community needs a transition phase). Compared toPyPDF2==3.0.0
, only the package name changed fromPyPDF2
topypdf
(and several project URLs, see Move to pypdf #1488 )Moving to
pypdf==4.0.0
has two advantages:pypdf==4.0.0
withPyPDF4
. Meaning that people might have an easier time to see thatpypdf
is the latest one that everybody should use (and let PyPDF2/PyPDF3/PyPDF4 die)... however, that would rather be an argument to jump topypdf==5.0.0
directly.How users move
It's a bit of a taste-question, but I'd recommend the following:
PyPDF2==2.X
topypdf==4.0.0
. Those users can likely just look at every call they make to PyPDF2.PyPDF2==3.0.0
and then (2) topypdf==4.0.0
. Typically, (2) should just be a regex. I guess oncePyPDF2==3.0.0
is out we will get several issues opened with people needing support.PdfReader
instead ofPdfFileReader
all the time, but people ignored it.Beta Was this translation helpful? Give feedback.
All reactions