-
Using search and replace.
-
Add new method QPDF::newReserved()
-
Add new convenience class QPDFObjGen::Guard
-
Also, name the type QPDFValue::Description.
-
Avoid dynamic casting.
-
Exclude uninitialized, destroyed and reserved objects.
-
…ternal2 and copyObject2
-
copyObject2 repeats a second time what new_obj = QPDFObjectHandle(obj->copy(true)) in shallowCopyInternal2 already did.
-
…ternal2 and copyObject2
-
Have separate versions for unsafeShallowCopy, shallowCopy and makeDirect.