{"push_id":711291795,"size":129,"distinct_size":129,"ref":"refs/heads/master","head":"ee0ace64b1bd1fdd97d8715b72d9a80d9e3c0946","before":"f9e9ff147d17e83a8c3e8eaa8d4f0902e40d9744","commits":[{"sha":"2c6f00640ab4f97e5c9a4a1aef5f836620108164","author":{"email":"d9802eaa7477da8a2f1010800a99bd4160c07058@gurulabs.com","name":"Rob Oakes"},"message":"Added additional escaped strings and character delimeters to allow PyPDF2 to process Guru Labs generated courseware","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/2c6f00640ab4f97e5c9a4a1aef5f836620108164"},{"sha":"1311d787725f4601503876b0feb8c09f2f992536","author":{"email":"d9802eaa7477da8a2f1010800a99bd4160c07058@gurulabs.com","name":"Rob Oakes"},"message":"Added additional escaped characters to bookmark code\n\n- Improved error output to make it easier to diagnose breakages","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/1311d787725f4601503876b0feb8c09f2f992536"},{"sha":"c344d55a326b466cbefff73a3dc927efc8c9ea05","author":{"email":"d2daf2468a43eab75833d129eeaf558347696185@compiletoi.net","name":"Georges Dubus"},"message":"Fixed a bug in DictionaryObject with python 3\n\nDict only has a \"iteritems\" method in python 2, python 3.\nBut since this code has the same behaviour as dict, it's not necessary to remplement it, so I just killed it.","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/c344d55a326b466cbefff73a3dc927efc8c9ea05"},{"sha":"e6978edac7223ffa334af2a53d591b8881ddb2f7","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Used utils.ord_()","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/e6978edac7223ffa334af2a53d591b8881ddb2f7"},{"sha":"4cac2f5eb7636782730334686e75cec56e01652f","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Merge branch 'speedplane-master'","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/4cac2f5eb7636782730334686e75cec56e01652f"},{"sha":"7d660c210fa77524e412ca7c32f230e0d3ea4541","author":{"email":"81a7e0c346cc4c63ceafd1bf5ccb27f5290e6291@gmail.com","name":"Matthew Stamy"},"message":"Merge pull request #95 from madjar/master\n\nFixed a bug in DictionaryObject with python 3","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/7d660c210fa77524e412ca7c32f230e0d3ea4541"},{"sha":"3c843984acc8b341eec4cf4e51bb28c1445f25cc","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Allow non-unicode strings to be passed to PdfFileReader","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/3c843984acc8b341eec4cf4e51bb28c1445f25cc"},{"sha":"74ff157d01678d5fc5c6420244f014be96639cda","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Merge branch 'master' of git://github.com/mstamy2/PyPDF2","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/74ff157d01678d5fc5c6420244f014be96639cda"},{"sha":"ac220ebe3e1bce5d4850e35ff4458da356ffdb4f","author":{"email":"e2655775b9cbbf00ea734659ba6042eb67415a15@google.com","name":"Matthew Gilson"},"message":"Allow ConvertFunctionsToVirtualList to be indexed with slices and longs (python2.x)\n\nIt may seem silly to allow longs, (after all, a PDF with that many pages has other problems),\nbut 1L should be valid as small longs should be equivalent to ints and some APIs may return\nlongs.\n\nSlices are a little more obvious -- It allows the \"VirtualList\" objects to behave a little\nmore like regular lists.","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/ac220ebe3e1bce5d4850e35ff4458da356ffdb4f"},{"sha":"2ef75200c22b68cdcbf169c9624d0b9016ddea9a","author":{"email":"0288c0f028b6d3aa5b4ec92ef57259cabea2c91d@gmail.com","name":"Henry Keiter"},"message":"addLink: bugfix and QoL improvements\n\nAll changes in pdf.PdfFileWriter.addLink:\nAdded documentation to make use a bit clearer.\nFixed an issue where /P was mapped to a repr'd IndirectObject instead of\na proper indirect reference.\nAdded support for a border-styling parameter.\nAllowed rect to be a string (as before), or a RectangleObject, or a\nlist, to make use more intuitive.","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/2ef75200c22b68cdcbf169c9624d0b9016ddea9a"},{"sha":"79dd252d9a176775a5108592a441797e0318561f","author":{"email":"0288c0f028b6d3aa5b4ec92ef57259cabea2c91d@gmail.com","name":"Henry Keiter"},"message":"Bugfix for dash patterns\n\nFixed a bug where a border with a dash pattern (e.g. [0, 0, 1, [2, 3]])\nwould fail to write.","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/79dd252d9a176775a5108592a441797e0318561f"},{"sha":"e86c850b048bdeacad692208bc84a5ac2d42b312","author":{"email":"0288c0f028b6d3aa5b4ec92ef57259cabea2c91d@gmail.com","name":"Henry Keiter"},"message":"str-hacks cleanup\n\nFound the `Str` util; replaced the version_info hack in the new addLink\nfunctionality with the proper `Str` usage.","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/e86c850b048bdeacad692208bc84a5ac2d42b312"},{"sha":"1ba17110975be63110009b092360821a55748d5e","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Minor syntax correction, replaced e.message with e","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/1ba17110975be63110009b092360821a55748d5e"},{"sha":"73a4d06f06dab2a3f35bbfef29a81a0a056d5058","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Merge branch 'mgilson-master'","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/73a4d06f06dab2a3f35bbfef29a81a0a056d5058"},{"sha":"c0ebdd1a8fd16eb6ab4d94cacc328dfb68247092","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Bugfix for when comments exist at end of dictionary","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/c0ebdd1a8fd16eb6ab4d94cacc328dfb68247092"},{"sha":"c34fd1b1d31a56b314d9abcd6a18cdf969cf789b","author":{"email":"81a7e0c346cc4c63ceafd1bf5ccb27f5290e6291@gmail.com","name":"Matthew Stamy"},"message":"Fixed syntax Error","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/c34fd1b1d31a56b314d9abcd6a18cdf969cf789b"},{"sha":"071a990c3fddb31add9a1b7eea967306a75d4ab2","author":{"email":"81a7e0c346cc4c63ceafd1bf5ccb27f5290e6291@gmail.com","name":"Matthew Stamy"},"message":"Merge pull request #104 from HenryKeiter/master\n\naddLink: Bugfix and Quality-of-Life Improvements","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/071a990c3fddb31add9a1b7eea967306a75d4ab2"},{"sha":"86b4ebc23da6e7da42e4c2593f82c70801c63ab6","author":{"email":"1453dc745c70b324b647b28c225cab4ce9f9b171@gmail.com","name":"Matthew Stamy"},"message":"Version 1.22","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/86b4ebc23da6e7da42e4c2593f82c70801c63ab6"},{"sha":"764f22a2c95982bacb613f9fb8f7bae84500f96d","author":{"email":"83d05b3756e1dc3b0b0576f2e0c9a9da2aa27c7a@alesstidycraft.se","name":"Vladir Parrado Cruz"},"message":"In some cases __init__.__doc__ is None, and then __init__.__doc__.format raises an exception.","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/764f22a2c95982bacb613f9fb8f7bae84500f96d"},{"sha":"fdd54ab1221e05370847a95c730dda684705a333","author":{"email":"81a7e0c346cc4c63ceafd1bf5ccb27f5290e6291@gmail.com","name":"Matthew Stamy"},"message":"Merge pull request #110 from vladir/doc_issue\n\nIn some cases __init__.__doc__ is None, and then __init__.__doc__.format...","distinct":true,"url":"https://api.github.com/repos/speedplane/PyPDF2/commits/fdd54ab1221e05370847a95c730dda684705a333"}]}