python3-Pillow-5.0.0-lp151.3.3.1<>,0^U/=„.`D'Qty%@:تUޯ+4%ߛb8ҍ,TO{+ƻn'i<>QಳG_=Qf@p訸 )ؐʋx[z}. <^I^7-4 s̙.Ftpn,x(~^U!cv@HjBL] xb 䘺(8`4hH"*d B0 v>Ak`?kPd # A 3TZd   T  Vj W\ag,gTkllln(o78o@9o:qB&'F&7G&LH*I/<X0\Y0hZ0[0\0]5^RbScSdTWeT\fT_lTauTtvXw\xapyeBzjkkk kLCpython3-Pillow5.0.0lp151.3.3.1Python Imaging Library (Fork)Pillow is the "friendly" PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik Lundh and Contributors.^Ucloud125%iopenSUSE Leap 15.1openSUSEHPNDhttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://python-imaging.github.io/linuxx86_64 '3O 2A"V  h2 ;)$s't%&B 05I {PqQDf v>R <j<0o ' V#fsd}"n$(8l%  I ICC;; rr : :{{//uu _ _<@<@ 66ee// 33~~&&>> 6_6_**GOGOkk X X4d4d``ee U U##  BB""//uu 5 5 C C!l!l \ \WWJJ  )) ##eeTT  * *   cIx))`b2w^ A큤A큤큤큤A큤A큤^T^TZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`ZJ`^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^T^TZJ`^T^T^T^T^TZJ`ZJ`^TZJ`ZJ`^T^T^T^T^T^T^UZJ`ZJ`ZJ`ae266aae4fa1c99aa1e5fd59d19c228b774a7f112c07286ef5c53d20e0c5f8d6771fbe2731d4c4b8947f47b25b6ce740fe0745ef78d6265f0c89cafe5e80e09d051484f30b26eff0102fe3eb66b4654ba5df9d3459a0564b657c19adf634e450be59ece47b27acab85a26fb4351fd618baafe64d50d3b0a75429eea777899111159519950261e88b6b202d16e3c07ca4ec20ab2c19347e185cf1905ea2db89f17deb746cdd95eb6df101b2d3d18333c7c5de14235b1a7b06848fbb481f3cb7b803cb02f0690fe11f7381bd5ae52cfa71daf6956c2a23332cb3775ea0ae9295e0b1f7f4af3a86edc1eb96b7e97386b59b35ee3a3c6171b322faf554bc61eda137ec177ce635772c13e5cb747b25268b314490c0e874ef640a6ffa783ca33066d7f80bb087e8678693ae042a3a496e611264e825899b8dab75dd34c6e0e9c5f50efa48d56c64e384ab95826bda1abc85c97100d0b666ed6a1f1fb7f4c91f70897211fe00d260986e4d9c5bb8d6ce9f6c7e90953802e08ecd5125ec82a62dbcaec3aff23bc846351867e022fd25d808732cd02344e5936a5884cec8e6030153d0a7f860a9b6f1dc364d5baeea3074f7798affd8eeaa29123253631139d45675bf28940918870726244c0ca1541992bba5ef3a38e50b035e89be4306684915c81d1431399c1cbb1c9988595087ff1dcb46f380b3c1a61cc863457401e13fa59bdb3e86b1ce6f0ea5ffaa05a28461daa03e06a980e81dbe5c80f25adb2026fdd5019ab2189e57dd4fd429a6baa2aff46fcd4e5f9102b4c2584cb5ab133f7df1a666330006a78a7b20205c78a03309a3f8f2c216ec33e27c78e6e388e6306596bc1ac6d68ddbdd684f09e507cfff6e59fa2b2b4890fce05e1a814c1e712c9fd95f0a33636a7f5bc3d3bf1dce0a7a6c383ef534971ea09b569a05b2fda70eb79c125771d6769cad3a4ed2d3736d5bde93476fc516c09a59f18bc9fe27a81db3e58e0c4ae4778040f339787e52eeba517417825a333679c7dd296b56be83bf6dde0de340c0d770852de3de58632e8449f42a47c2499e2bdaea266ed35b60328d17776f535cddf1a528973db02c140da591472f8890aad47be15c535c746f9fbf634057429eba696f9ecd9e3021150717f2f78c8033632c76660c7ee543876d88def5435f7f4ec99529bd2e7dfe3cf20cd7eca56dc869dbd1529ce3ee9c5c9c88b6723327300ef653c8e4e016864cb35c5e2d043306e01ece01e7e0e44da25eb878d69fc873559a625a5dea11f2ccbbd1cf439bb3c385159c31a7139248fbc51a90e6bbe297e6be07b5d9d2691990229c319e15ac4cd97871e06f3079f6f244039ebc5855b79d5d1bf367d9994446e390d593257b2fc4f30b4f29675fcf54f85b117b55cd790520fd4ce2e8f6de21a821066b5ceabe6974bbdebc502a6e7e82ff57c72f5c72f78d64a3046bfd47ebb2e65f1ec29aa601f0aae0abe476afb7779ba5de5530bfeeca1ac392834c1bc8d4f608739df9455e3b1b7ae123d92df41f740d8b25fd585a06d13c7e331afef5c421c767128623bea8a1f42d8ebdf0711456f6efd6a9abbc13bf687eb7afb62aa28a54884b83794d4d3021968e396c4ad3dfaf291b3f205e5cb022a67daeba95980a84911869604f9a4dd5ab0df52f8a87a3a0c1f60f7eb1e6fa1a6d0fba02c966dac0ab58b236f7355f021cd5e7f11d1dcab012b4011d0c3a4e5279db3d2383b5d85e74ac63994a497d0bfd1e734e61de7d5ef7843c00838db4d37c4600110035a604fa22c1acc7fa0ba43040ac3b482fe725d43affa59fc6407c4c14d9e591c3050db76da3e233f3a156831427cae81fc51c568d2611cb9fb55489f96bc01b4b666bbce7d4cc6e81bbeca846c9b9b74eeab3a5b3d7b8fe1a176d66abe58e1b21d412e4358b2675fa6025a17abd499d8f187e7fe70a7e9ef3881f0beb38445f3f1b4eb539b1809d1a767b3b300310eb2f09ddfb55ce005a7b36ee04a7109c280c7ea73c94c04290552f7408012a5e0bd5f87c938bf2eed7d336490115dbaa387b2982efaa55c927770a26bc922c4e8576ef2345a97d34e6f407e93ec4b4708bc6e8c02ef3ba0f64cb62bb037438b8b13a0800a4bebfa029506bfd116c1cd17fc34c9ea49ae4f9a6438f4a1eaf93f3edd58c64141ac05835d995d702262074f9dc23cdd99c8f3d899111416a3e1044e5878ff918dd889fe65362fe0b110dc0baf859a499437459c911510addc6811c42758690fce126c9a572a1788072e3d9cd4f30fb55e16cab58f3b41575a4e8682af5c5d85bfe39c4665b0fe61e6d6288181e4c7e6fb46fba1010479fb0e696facb99e511e9c49eb7dfd3bb24c8569f51917948bf70552c487b4f5359b55670cf32e922570988c4300c96fa03c623c569ab96dc738fc577de43130147fb34df51911edc0d6527fd5f4b453c595b687798e2d23bd009b356252cefcd7ebbec9caea1ccec76fda0a9d5adf2bb95299008d1450bbf0674ae5fdd2cf5da15ba57dceef6bd393d131d05c0ae6af02adc18c7546b6fdb1a9b93d893ec909e9505973f9f64230176551446b3f8e6c8636e726eedb68918140cfe03bd7770b9d8a42507f92812ec3cf25167109e7846040250fa108ced250dda1edf831e39df481ff470607d862a929894f63fa83dca4a6935c3da7f19d83f5acadcb534e839a5f72901036e8f922d4b4aa2c6701408a854c5221eaaa9fefb80c53d168db55c5eaa836f620773abfee489d49224070ef080c24c001ca0d09f066fd5dda95060672344e82f989cc916da805e9185d5ee439347116696fa98bc38f2ff8a8d79e66301b7d97bddb51fb4539ac205d84c1c12e4fc332f9cee8801efc875d7691f06518d73c4cd37a1da8825ca54ad7a5cec54eee620b152de670d049d8960fcfbfb945e9a96ff21a340f5debb5faafdc2a74b8022bb2c3b206c9b5ebfc38ff74511ddad1d6e9a0c5810ae308fad20ebbd5737a0c82e5129309f17a3871200336bee8f6510daef0fdd056201e6d6ed24cae8db0c4df59f1ea7abc3dff0898aff288af6466bfc85a858fda6bb3494587ffcfa59a9553e8ccb61e53cba3fa87841e385002fb21694bf1665d41fd3e8e45d15482c6a2efa14e8cc40a655f436d54fc33ffc1dba8232c95c409fab676694367ce9a65152545fd09502cd67f4769d02f608ea6617d39da7604c0314a46eb386cab045f06ff91a1b13e62f331bedeef583d6fb72e26789006539035d64d244d41ef4cd8603e44b971cdf886cb3196e995bf77446fbb2cab2328ea9547d1cd1ada609229d12d9744f059b050e3545c9755afebada6676a2291035d0561437d1fd20792a09f41d0f3dc3348cc70209f6bde21c180d2ea1b61ec544d1709a93ee9d07e3401237c43c6d100fa15e59870e4a0f19e5cec2e185d4b514b11287b9924cd2e6d85fa4d26cf04107254d09efd1069cb8f39f20a252d047bb330d3d08ee78679295cbff6a77c76ebfbe04c0f8c079851496beb28bc0a040a7ee53d9d89fb389fa397bc805b4b120e7e90e414023410b13bd5ea66553c7dcb2918a0f5dd21bf868b2cc922c3dac2d2d0a1b93fa6d41c3414db82684c78c608214ad2584bd5d0ed3d789b0040be996f4423d376c7acf5bcf945da92ebc080752308c6e322058ae51b86a39d047ff907cb26336681dbd48349ef35e495b089779ffa4feb5b987a69b35f7f6bb56ffe5c0a4722be2ca38a9592697376bfb031989968457bb50da4a8ac27125e9f736a057768b2a2740dbf367a8241c6e26d5b0aeb5a12c8cb7a96df2cc10895ec186e61793fb0eae5df84228e6589a4f51b9981d5a558d9f5d88f604b4a8d306e3c797038446f1219511398122b9279ba1b8074b73724ed05b88d76662896db5bf447600e728df5ec2412ba3659777f279a4c2d5c97cfc6aefc0bc17e4488ffcf37fa20f57bda999a4952c81524b97578cdb5dbe6e2971bcb20e913c42b8d6d05337146092208ebfb9a45392f59c3940ae6aa3357c8581107bf0624ae1ecfab41c72de94e5e13803b7fd34ce734634b19a55cec1f9c313897bf0624ae1ecfab41c72de94e5e13803b7fd34ce734634b19a55cec1f9c31389a2de50c4d89a8e029e472f9582ebc3b281a9110dda7732c23d0f6f5b6399edada2de50c4d89a8e029e472f9582ebc3b281a9110dda7732c23d0f6f5b6399edad67d3723303c5c05e4ada576bf79db8c049d59346b36acc88d5413d757a9ad92e6682aa33d627c4d79acdbcac514b2f1dfc37dea7856ad504db52943289e874902530a523df7acd71f8023b6c9c58e9c9a68850b2b8a4d4d965867251eb84a1b42530a523df7acd71f8023b6c9c58e9c9a68850b2b8a4d4d965867251eb84a1b4cb1350f95007103e2b6cf3cd243e3aa74dd2d772ac9bdcdfecd144b62d4f2e4aab918083cf6685c18abd2288e0356045832aae30cbc7df07740337745af73c1876cfa8031dc0d4cbca600f65ec129bd6e0efa821f24f1b3648ea196469add8339088a2ee6cbab678c2ad6c0525e6540ca2e2edfc7bc7e6d54f40e2c312eb47276f8fbbe4fe4ca439fbb75a9638b57e5c83be05ae6ba3c6e40d1f6af5d2f3c46131e10903798f3552d0df5dce0f2a401c403071fffaa684c1af5e186220d6950c56d55c80fc82cbdb5aa52f335a0b8e729f82b4c601d7a38c18ce6f976bd302ad56d55c80fc82cbdb5aa52f335a0b8e729f82b4c601d7a38c18ce6f976bd302adb0ef1f7648bfb224587f83694f1a3212d72458750d596c71ca52aac80f1b4f14b0ef1f7648bfb224587f83694f1a3212d72458750d596c71ca52aac80f1b4f14448953328611fe43574eba44ba1ce78e47f2f596036e4e33a478e739415ce742e8d51a31f1481cc6ec7677f7540763dd23ac35a566834b998ae48d415a7c8c48d09b94c256362ac7847b7135d4310ebebce6e0a88559e4db7a5d198dcf7c11ee4c30110fd28023ae888010aba3a632f787b19219c1134a2d2770186741d9f4c45b6b7a9882305914f91cb1b919297ddd3571816d8a6ca58045ea977c73a5206437f84f38360c50f5094fc91a24f1d787fdb1d251c6601d9d78bd335eb03bd3799a1bcdb936a794c37cc2857811f802f4e96417579806243e5fa09cf9cbf8fddded5926a268482a13e06a152663c76af468b198e6172c71a9db665ed532423ca6d4c0d9acac5b7ed8c6791217f4d5ba589f4dedb846c5c00d7c1574681676a0a869554d57b3088332353386c777d715880013cb0127e1a90620a32c9e36be54e9e6518c5d8deb15e54d9281cab286d1c1f8e48de92cbddd180c30168543bc8fd4f8d28b97670d50fdc07c2b5498045268340b55da49519c937a880d4bab43d2fa3fd30e7c708fe7be843cc4f1435bbb76410bcfb2af2d611f40fdc2b14eb00a55c12f106ac764841351e8ff4db1d9151bcea438bb720d43891a668856b68d973e8478a05aa45f127d70d125d2de1afceb60f3ddcca12b50c81c6c745686ba50e98478a05aa45f127d70d125d2de1afceb60f3ddcca12b50c81c6c745686ba50e94e99af2720eabf9f171cb65857c7439e7a4b09e90f54142b4de79f5b0d32c7b64e99af2720eabf9f171cb65857c7439e7a4b09e90f54142b4de79f5b0d32c7b615b1e35f76ded211f8846bd62ecd116c3167f78fe402e77eccc0d802d49d51b315b1e35f76ded211f8846bd62ecd116c3167f78fe402e77eccc0d802d49d51b3cca9cbf352a7f1ebc38ced9fb917f4db292fe65410b583062a4f25edebbbcbf05eb8f3b57878f0bea3382d33a84196939c5a95e76ae7f9e9eb7127cdec4cf3a1d1b7dba2e282ef92dd6fa013bc8418951caf6e86df1e0e5e1281802cb34e0287fe8f8cde2c635f1263380ab0303a8cd617006215a53ab1b075d2081c34b4024d51a647c729bd159895a07169e49038e9d6dbec17682caf9f6966554deda054b251a647c729bd159895a07169e49038e9d6dbec17682caf9f6966554deda054b21f7915bf8658a46fa7f51ae127e88393b8a81b01dbf559ff38857289d2cb71949b3de006712c531dff8f3df3c0d7a158ee6bc9cf83746769111e4d695d6971aba7e641b7e58cec1651638d1f24c9fd382fab15f6b3ffaf6e7dda61ed2a1aa30360f8b3014b20596090ab8dbdd6d5ec6686e25cf85be9a39c9d54d415ab5fcb623e52a1b2dd5a8e2ee8a2418b70c407b2d145c762d84efbe5b3fca0962b4e1acad4a751671bc3844205a34b45b300bd9eb5a25756aaa66cbb5c94f87c20db23827c2b2daa53aa142ebd89debfb23903305c47b6b718206992edf065a570aad71cc8066259cbd8617e26c1d779345479cbada940982740a243d51a7c2843c8980a686a05078f15f4bcbcaf10ad7e61f1dfe89747217373bd5d51a2bbf67e7439a0d683a9d4c8c15028e93cad2932099adedfadafe982b0b18d968edbae0d76320f56cbb37fcb3e865ba6e5375e77c269810872ae0cfe4304440a7b0ba77159d5e656cbb37fcb3e865ba6e5375e77c269810872ae0cfe4304440a7b0ba77159d5e60d26c045ff636bafdef4632a90cff2f194a4041c5f0c721351630be2bc076b1b0d26c045ff636bafdef4632a90cff2f194a4041c5f0c721351630be2bc076b1b8487339afdd450905de78aa7ab6d9910de54d6da56e1258a3df16da9f3396ac73072a0be56b1bea31c7208b8ee6599a79ce87dd851b9219759c042ad00469342d63cd19df261918336a16d19ba02644cc6101637383c01a26e9720d337aa35d2b89fac0bd8f77b169ccb368150b04a60401c884587925ad9bc369b12a49f5683f5060d1799ac2fe1e0352bdef299c8b6dae569dbcfc19cc11c732e8a4b888b2b7ac0619232b02012a7f587130a72a7c3ade254066aad40d51884ec004ee869eb332bbc4538da57c211b8c7c5dea135ded85c22e2c2700226f01b87700b01b4df89600bc7878f631344b0263d1dd39dd41da69f876a891a4f76acd3477ea4f51430addf3637152dd5440b30ac24d8541f383ff8141e2dd36e1bfa0fd89a585a33b7be873eb009e5254ed386f57a24367e32537bfcf16f9fd42bea54f7174d8e663ff080fbf179c0d62b043c7d82d064b039d82770cb07ead6a4aa26278fdbf7913ff080fbf179c0d62b043c7d82d064b039d82770cb07ead6a4aa26278fdbf7910f116a5dc4578198bc4b4b57049c5001a435363a0249919893ca129298ffaf1b1fafc3be3f6ce781b675e7285a2150c72bf4a23b4b6554f5743a0334bd5e31a43bbc633ece40aa9f996d59cc234b7518a51e1eb19ab2a198aa5d62200ed2fac748ac383a52cb4320b43ba3b324562827b3fd741937fd0b1a6e49d63c20274aafa48aadb0fb9e840b1b708417793d4b34d78d69b7ac56b7814e5c9a2573730eda79f69dd2d0c7c02f1e634c09abb41745f95f43b758a680c5793c88c54c9a12c5268addede11d33d54e40f4a296ac172dd4b6465ce352edc17bab722d8ffc5cc43976fd9d2e7b6cb1b0367a09b3d7f0cacda1cd4468add12025d9555544afe0b3b23e0ec046890da4a3fb78c0e6e3509ccd7ac477eef8824300fe983a12c91ca363ae8d095845b49bd2eeca520d23815c69eb558c666fc654a80e444626e68d44aba98625e4ab6c00f77d07d44ca53686ce966e4a27d0affa5e924b32cd57d478aba98625e4ab6c00f77d07d44ca53686ce966e4a27d0affa5e924b32cd57d478e864d5b69dddfc01523cf77ca9c034195c861b1dabfd390a20082e941e757ee6bb4973fd17abef15e1514772a5ffa04c5b53a71a11f5f1425496d257646f86aac83e36402331f9aa24386417c3a419c8041cd89ac09db01db42af74d418a90bcca59fea4bcb48c12ef649e6b47e41c94adf0584a3a0eb31ff5de9def486bc4a93189abdeec8d1d92426150df09afac86887dfac20ddbee40daeb502e42d6df0f8562a52a4d8817ebee78a0bdab437e2c0bb6c7b4ba438ff679aa463c5931011dffde446ec35cbc9a051238da317fcb4593b78bd7200151e04c3ee52346e234c5b5b733ed1671e1c12b4229998ed0d9bf952efdb466327564197828736b976046d12e6d836c0ac3f4938b9df5fa373d22f6767aae9aff85daa5dc0b49d93bb9cee0364854732f820ca1972bb83a26fd92e68a984c554594738fc5b23ad8a7006a3ad5be66a0b5b673cc2cfa308a2ab0a5e8c4a3b76a3b78d4a6e6a28ee442112408ca6b9144ab28b82e24104b6b438b6441fd75ac53af8f61c6edd1b4345a414a011acc17d2bd927805ee6fa46b7157b62fed44637aa4462c4a69252599ef124aa2ed9a608e4d6fc02c9ef4d879a4ee7e57926c59aec47250af9487559a854783e767485c67898c1db1c092ad387beeb050c48c9fb9eb863a8ceeb35a80db19da71d842453451ef8af33657b2b506cce2a11412713b0b23f9dc029e9e3aa4ce98362921a31ad0611dbc661d15496fbc0b454f9b465ca903a4b1a50b5e83d12dc38a38ca33f3e2de4ab51224f2db9f7c0c97d2e2ab778701cdcadc7a3d98b021ee6899c5af6df12b77dea2221ad87237a1a6422cc6f0f8876e31d1af70c5dcff10fcf4a62152088411a313ac6ccaf1dfe711e9793abeacc97ce89aac131fb32103cf3f649ab1d2db5d3c330b17b2e2beff22a9e3cc715cbb3df306c0fded4fea01cf3f649ab1d2db5d3c330b17b2e2beff22a9e3cc715cbb3df306c0fded4fea019a2e59da65b58eaee3f1d1d78f2f67b33573d230ab34dcb86b82f841b6caf2fc9a2e59da65b58eaee3f1d1d78f2f67b33573d230ab34dcb86b82f841b6caf2fcb835387e0b75223b467ce5d59371e18000a023a173a56346bb2a5ae9dae56a8b6a7f4911597cffe8524b8c5d90bc39d3a14d97442a60640219ab019ae7998f3acfd5ee8dd88973d55df67b036844549696ab19f8c227030cdca372160c2619b82022bed5fe80cd90eb79e23a58ae75ea01acff0e30c91c6f50a4e512c91e511a0b4602d0dbae166b72e932b01f83d672325ea6f0b47de0116e2a7cfeae390ae20b4602d0dbae166b72e932b01f83d672325ea6f0b47de0116e2a7cfeae390ae2c12f0db0d3f38ceb5e4a313a4809b6a7d517e9f16fb21cde4a32d518f18a1da8c12f0db0d3f38ceb5e4a313a4809b6a7d517e9f16fb21cde4a32d518f18a1da8671f2a8a3d549f0c3541beb7ff75240b06660bbf654f7aecbb199488e585da5a671f2a8a3d549f0c3541beb7ff75240b06660bbf654f7aecbb199488e585da5ad8f1cce1f9e4998e83eac4a9a408c97924a6eab7cac67be08dd1d61f2a5ae85605f462be954e57446cdbea3c06137215fe34d97d6f5d9ea15fa5af24d54e35e5911eb1a8e6a75798bc63dd8e53cf479c07216977235fe69b7040247da80286fd911eb1a8e6a75798bc63dd8e53cf479c07216977235fe69b7040247da80286fd690baa2d983fa1f44e4cbdfa267e70d032aaf5e2d9d0b9e456a77565697b3d83d99f2a9f20c83c6f5edfdda8e50b1b2567f8270372d812845791c4600b5ac62f61e59d90f9c0f93a9736e143eb48b6d72559cec78d1b3b06e0a6f3d31dc0d4814917707fff3f2a981cf4b9d2a274302218a637030e481a3de52875c200d4b77a04ddc71b06cbea14a42db18574ce225b4f6035a6d86436f875f50076c8181af560b70e70586c571c1a0478dea32b8e1e197933c76cda2c28bf921abd1859879b3a8e113a634247b607cf5753a8d76654a1e866447eb19537346151e403ad31723a8e113a634247b607cf5753a8d76654a1e866447eb19537346151e403ad3172f6d95d0314e4ad7fa55e9743c6cc156ad082d1a9f4c31d7cdfd07bb4baa26730787846a620e45c8308863d50047dd8056b200d2596cf4ba631bc7caa6b1057fbdc957005eaa27f3d926594bb318148c2130796660476dd73ea90fcd8406b3b06dc957005eaa27f3d926594bb318148c2130796660476dd73ea90fcd8406b3b0680fcf30db1327712f4e0cdbde6fa496550cbb68cace4d979188a381c05a34a1ca58efccae9405026c087aed923cf3b0023774e232043fd216f907d2bc0e8c64ed9b32235e763188332c08909d87598521fbaa5425911c0fae6a4fef1918d71bda1bacd8e010063ff6e219c98a112b07e75e06bc407ad3a5d847bf4f5714d2f40233507a3729f472784adf892c87f827c84f1a6d669ea767a9027c06b3126c1c98854b48343ce1c7f1f8e167d26d2e2ae1f52efeb6f8a7a31156dd28a0552fc37eebccd97f761e17215581150ada91cfaddb59c07b5d6fd46bdf92a56eb1ee66529f90739eecb20c999b253c36827b693afeb401b39352a96c4b170b8a43a10f9efe90c7dc082919be08ab962ee6adf8d235316dbef1310d98a7dc124fa497b66fb7ea3f361c0a7eaf5fcdcfcb13b7817c6029dc86feecd5b0247710291cde0418b180675d0bce219464e249d6c0df17be02519784d484dc622dbfcb6c534c11652d99d6862742c79227235e1ae8aef6e898a76166887f6efffb446eef094b69bb2a30b450da50551b6cb37ff4614c0741df73dd5406510e35df7234722686f7502f68630e20713978e7345e6862318d8de529a79fe879dc7aff4de3de1a36eb76a10d6cb4e1bb55385acfc0881ae1cd9e4b027f5b9e8bd61c574ec498b8b2211ad02879071eb17610089f8781aa0a46b38dfcb412ad808923a96b970a952563b97519fcbc94f14b008181a5dea216fa95e634832e294fc870f54ad1074cc19605ecbf0f7e9538e278814300cb50e663b3fdfc7830da7f942f2cf2b60bd95bb942ab02e0d906e6548c6e785ca1a7288d83335a747e1dcad08dc4b41e246c2088334bbab7572fad4a1e98b770032027bd888f03198dbace0e04102b67a3e068aad753fc7eaa4aa4f85d2e8b4b5a3659edbd7a675e5fff183af3d1016814ed353e5758296a2c10ca5b5716f013e704e44d0a1bc9142ca583fb5cfc8da4e97bb7f2d71707d69790e981b4ba0fc7a1ca2f2d1fef449014aba494468ca7094aa3dceaad91d3591fefb124c43f1af15c7635fb59103fb616a14833e25220504b7247f5b10208b86ab002750800f86bb19b7148738f6f12e1de90e7397f0012ae962bb1710208b86ab002750800f86bb19b7148738f6f12e1de90e7397f0012ae962bb177864b974d323b22af3fede5ed29ee2a86dd85e05ab0738847c1dc48af1d2b462cd318f032f3b45938957a5081576d8c97384607688880ebd6940585b56c98d33e7037a828a46d8d930f80b09b897e245baef431a9ad5b9f5bd1d8d646611b400e7037a828a46d8d930f80b09b897e245baef431a9ad5b9f5bd1d8d646611b400a263dbc6bc6f09af5c9fc545ea3d1be3b9fcf89c8ff11c813059eba854425ca470db055c96f097c4a5611fc58e39c7c87dffd9c8cbc5a7f8a0ea271a93b4765e228536392d1dd5a678d89cf46170d00eac5204bbe1439d6c4034a85be28ef1fb331cba60f74a10000808d7c5f0ad8772e9edbffd1c672fcd0ec1d2ee8263d70ac3459052151e792a9783251b22dd0598d4f0b076ad826199bc5cdd3dd216727865722a75971af544b7eb2caefb15756b61c989954f7d0e475cb0e88e8613ece102f0e42051bf808733b270739ce32bf5d7baf350c60cfde30e0b0f108b98f15c10f14ede8f9e882ec3e71500d6b1306b6aad980c2dce73155bca275abdaff09df81f1c72418de17891a220bcfeada8e7d2e293beef83cf374962d72afc1db49812bc17a968fbc9cc2e4db33db625a120bceead3010cfe00a806e70ded18c4f75b37e61b2da35fbec1b119b4dcfaffee7febd500502c1006573545211cd0e81edb37e61b2da35fbec1b119b4dcfaffee7febd500502c1006573545211cd0e81ed778166e7df2f935e47f4be9e6326c427d9f05c5329abb6c838ee7eeaee3e20f0523359c367ea2ef156e251bfd31340e5073246394517fe0dcff4dd23224fa0968205beaae805918e2b347022755fdecd1a60ac17002b69572c093335e87742660b288874deb06ecc8a333834098941e543f51218aa0f75ad0ce50e4bf1708d64280819c3d529c4c2747697fa616ecfc1e3576cc18d43339e191c6728ce0f569eee95d4594d0f7b881c11aa2abfe266e58c34b7dff669262a77d46784538140647a7a16a1f821e0752c46d73ea843239c4864fc8d5306a81c4e4cd7be9315b4816f79b947b068b0ac50d4d26e77bbeec5d985a2e49f498a1a2763fb5aa946b5c190761d5f2612f8a175ab50be808db51c54c8cc44e2e5a33642ea42b483eaa8505bb3421e8e26f5f12e008ee9211bb03f464f8d89363462dab52870c1de5e1876fed3c27623a49c759e3d01f63b25aaf7e25a9cc36bffa4a1cbf3291bd0477306785d45862d339a3807524d1027f41022778cedbb2eed78c9605848269109876a507f6465c88db2bbd2b2686461b675850b9403ab04f1f33167d918239b84a46901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bae266aae4fa1c99aa1e5fd59d19c228b774a7f112c07286ef5c53d20e0c5f8d601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2b15111e3c34b4ede57639917822fc2f64fe17131bfd9575404a49f3d0b43a254960fc18becc286be839c8ff17bd70cd5222533f761129142153443718a25199f083db842981cd991a8c097aa7733614a2332b8c7f64960417532dab6d5dedb4rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Pillow-5.0.0-lp151.3.3.1.src.rpmpython3-Pillowpython3-Pillow(x86-64)python3-imaging@@@@@@@@@@@@@@@@@@@@     libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libfreetype.so.6()(64bit)libjpeg.so.8()(64bit)libjpeg.so.8(LIBJPEG_8.0)(64bit)liblcms2.so.2()(64bit)libopenjp2.so.7()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)libtiff.so.5()(64bit)libwebp.so.6()(64bit)libwebpdemux.so.2()(64bit)libwebpmux.so.2()(64bit)libz.so.1()(64bit)python(abi)python3-olefilerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1^אZ\ZX@ZV@YY@YJY@XXX}@W@WA@VV@VՄ@V2VHVHsVf@U@U@U|@U7@U6;TԬTq@Tk4Antonio Larrosa tchvatal@suse.comidonmez@suse.comtchvatal@suse.comtbechtold@suse.comtbechtold@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.combadshah400@gmail.comro@suse.dedmueller@suse.comnormand@linux.vnet.ibm.commichael@stroeder.comtoddrme2178@gmail.comopensuse@cboltz.dearun@gmx.dejacobwinski@gmail.comseife+obs@b1-systems.comdmueller@suse.commcihar@suse.cztbechtold@suse.comhpj@urpla.nettbechtold@suse.comtoddrme2178@gmail.com- Rename patch and add support for freetype2 2.10 font metrics (boo#1172353): * freetype-2.9.patch * freetype-2.9-and-2.10.patch- Fix build fails on i586 and ppc and others: * pillow-non-iterable.patch- Add freetype-2.9.patch to fix tests with FreeType 2.9 gh#2954- Remove other distro conditions as they can't use singlespec really - Version update to 5.0.0: * Docs: Added docstrings from documentation #2914 [radarhere] * Test: Switch from nose to pytest #2815 [hugovk] * Rework Source directory layout, preventing accidental import of PIL. #2911 [wiredfool] * Dynamically link libraqm #2753 [wiredfool] * Removed scripts directory #2901 [wiredfool] * TIFF: Run all compressed tiffs through libtiff decoder #2899 [wiredfool] * GIF: Add disposal option when saving GIFs #2902 [linnil1, wiredfool] * EPS: Allow for an empty line in EPS header data #2903 [radarhere] * PNG: Add support for sRGB and cHRM chunks, permit sRGB when no iCCP chunk present #2898 [wiredfool] * Dependencies: Update Tk Tcl to 8.6.8 #2905 [radarhere] * Decompression bomb error now raised for images 2x larger than a decompression bomb warning #2583 [wiredfool] * Test: avoid random failure in test_effect_noise #2894 [hugovk] * Increased epsilon for test_file_eps.py:test_showpage due to Arch update. #2896 [wiredfool] * Removed check parameter from _save in BmpImagePlugin, PngImagePlugin, ImImagePlugin, PalmImagePlugin, and PcxImagePlugin. #2873 [radarhere] * Make PngImagePlugin.add_text() zip argument type bool #2890 [jdufresne] * Depends: Updated libwebp to 0.6.1 #2880 [radarhere] * Remove unnecessary bool() calls in Image.registered_extensions and skipKnownBadTests #2891 [jdufresne] * Fix count of BITSPERSAMPLE items in broken TIFF files #2883 [homm] * Fillcolor parameter for Image.Transform #2852 [wiredfool] * Test: Display differences for test failures #2862 [wiredfool] * Added executable flag to file with shebang line #2884 [radarhere] * Setup: Specify compatible Python versions for pip #2877 [hugovk] * Dependencies: Updated libimagequant to 2.11.4 #2878 [radarhere] * Setup: Warn if trying to install for Py3.7 on Windows #2855 [hugovk] * Doc: Fonts can be loaded from a file-like object, not just filename #2861 [robin-norwood] * Add eog support for Ubuntu Image Viewer #2864 [NafisFaysal] * Test: Test on 3.7-dev on Travis.ci #2870 [hugovk] * Dependencies: Update libtiff to 4.0.9 #2871 [radarhere] * Setup: Replace deprecated platform.dist with file existence check #2869 [wiredfool] * Build: Fix setup.py on Debian #2853 [wiredfool] * Docs: Correct error in ImageDraw documentation #2858 [meribold] * Test: Drop Ubuntu Precise, Fedora 24, Fedora 25, add Fedora 27, Centos 7, Amazon v2 CI Support #2854, #2843, #2895, #2897 [wiredfool] * Dependencies: Updated libimagequant to 2.11.3 #2849 [radarhere] * Test: Fix test_image.py to use tempfile #2841 [radarhere] * Replace PIL.OleFileIO deprecation warning with descriptive ImportError #2833 [hugovk] * WebP: Add support for animated WebP files #2761 [jd20] * PDF: Set encoderinfo for images when saving multi-page PDF. Fixes #2804. #2805 [ixio] * Allow the olefile dependency to be optional #2789 [jdufresne] * GIF: Permit LZW code lengths up to 12 bits in GIF decode #2813 [wiredfool] * Fix unterminiated string and unchecked exception in _font_text_asBytes. #2825 [wiredfool] * PPM: Use fixed list of whitespace, rather relying on locale, fixes #272. #2831 [markmiscavage] * Added support for generators when using append_images #2829, #2835 [radarhere] * Doc: Correct PixelAccess.rst #2824 [hasahmed] * Depends: Update raqm to 0.3.0 #2822 [radarhere] * Docs: Link to maintained version of aggdraw #2809 [hugovk] * Include license file in the generated wheel packages #2801 [jdufresne] * Depends: Update openjpeg to 2.3.0 #2791 [radarhere] * Add option to Makefile to build and install with C coverage #2781 [hugovk] * Add context manager support to ImageFile.Parser and PngImagePlugin.ChunkStream #2793 [radarhere] * ImageDraw.textsize: fix zero length error #2788 [wiredfool, hugovk] * Fix warning on pointer cast in isblock #2775, #2778 [cgohlke] * Doc: Added macOS High Sierra tested Pillow version #2777 [radarhere] * Use correct Windows handle type on 64 bit in imagingcms #2774 [cgohlke] * 64 Bit Windows fix for block storage #2773 [cgohlke] * Fix "expression result unused" warning #2764 [radarhere] * Add 16bit Read/Write and RLE read support to SgiImageFile #2769 [jbltx, wiredfool] * Block & array hybrid storage #2738 [homm] * Common seek frame position check #1849 [radarhere] * Doc: Add note about aspect ratio to Image thumbnail script #2281 [wilsonge] * Fix ValueError: invalid version number '1.0.0rc1' in scipy release candidate #2771 [cgohlke] * Unfreeze requirements.txt #2766 [hugovk] * Test: ResourceWarning tests #2756 [hugovk] * Use n_frames to determine is_animated if possible #2315 [radarhere] * Doc: Corrected parameters in documentation #2768 [radarhere] * Avoid unnecessary Image operations #1891 [radarhere] * Added register_extensions method #1860 [radarhere] * Fix TIFF support for I;16S, I;16BS, and I;32BS rawmodes #2748 [wiredfool] * Fixed doc syntax in ImageDraw #2752 [radarhere] * Fixed support for building on Windows/msys2. Added Appveyor CI coverage for python3 on msys2 #2476 [wiredfool] * Fix ValueError in Exif/Tiff IFD #2719 [wiredfool] * Use pathlib2 for Path objects on Python < 3.4 #2291 [asergi] * Export only required properties in unsafe_ptrs #2740 [homm] * Alpha composite fixes #2709 [homm] * Faster Transpose operations, added 'Transverse' option #2730 [homm] * Deprecate ImageOps undocumented functions gaussian_blur, gblur, unsharp_mask, usm and box_blur in favor of ImageFilter implementations #2735 [homm] * Dependencies: Updated freetype to 2.8.1 #2741 [radarhere] * Bug: Player skipped first image #2742 [radarhere] * Faster filter operations for Kernel, Gaussian, and Unsharp Mask filters #2679 [homm] * EPS: Add showpage to force rendering of some EPS images #2636 [kaplun] * DOC: Fix type of palette parameter in Image.quantize. #2703 [kkopachev] * DOC: Fix Ico docs to match code #2712 [hugovk] * Added file pointer save to SpiderImagePlugin #2647 [radarhere] * Add targa version 2 footer #2713 [jhultgre] * Removed redundant lines #2714 [radarhere] * Travis CI: Use default pypy/pypy3 #2721 [hugovk] * Fix for SystemError when rendering an empty string, added in 4.2.0 #2706 [wiredfool] * Fix for memory leaks in font handling added in 4.2.0 #2634 [wiredfool] * Tests: cleanup, more tests. Fixed WMF save handler #2689 [radarhere] * Removed debugging interface for Image.core.grabclipboard #2708 [radarhere] * Doc syntax fix #2710 [radarhere] * Faster packing and unpacking for RGB, LA, and related storage modes #2693 [homm] * Use RGBX rawmode for RGB JPEG images where possible #1989 [homm] * Remove palettes from non-palette modes in _new #2702 [wiredfool] * Delete transparency info when convert'ing RGB/L to RGBA #2633 [olt] * Code tweaks to ease type annotations #2687 [neiljp] * Fixed incorrect use of 's#' to byteslike object #2691 [wiredfool] * Fix JPEG subsampling labels for subsampling=2 #2698 [homm] * Region of interest (box) for resampling #2254 [homm] * Basic support for Termux (android) in setup.py #2684 [wiredfool] * Bug: Fix Image.fromarray for numpy.bool type. #2683 [wiredfool] * CI: Add Fedora 24 and 26 to Docker tests [wiredfool] * JPEG: Fix ZeroDivisionError when EXIF contains invalid DPI (0/0). #2667 [vytisb] * Depends: Updated openjpeg to 2.2.0 #2669 [radarhere] * Depends: Updated Tk Tcl to 8.6.7 #2668 [radarhere] * Depends: Updated libimagequant to 2.10.2 #2660 [radarhere] * Test: Added test for ImImagePlugin tell() #2675 [radarhere] * Test: Additional tests for SGIImagePlugin #2659 [radarhere] * New Image.getchannel method #2661 [homm] * Remove unused im.copy2 and core.copy methods #2657 [homm] * Fast Image.merge() #2677 [homm] * Fast Image.split() #2676 [homm] * Fast image allocation #2655 [homm] * Storage cleanup #2654 [homm] * FLI: Use frame count from FLI header #2674 [radarhere] * Test: Test animated FLI file #2650 [hugovk] * Bug: Fixed uninitialized memory in bc5 decoding #2648 [ifeherva] * Moved SgiImagePlugin save error to before the start of write operations #2646 [radarhere] * Move createfontdatachunk.py so isn't installed globally #2645 [hugovk] * Bug: Fix unexpected keyword argument 'align' #2641 [hugovk] * Add newlines to error message for clarity #2640 [hugovk] * Docs: Updated redirected URL #2637 [radarhere] * Bug: Fix JPEG DPI when EXIF is invalid #2632 [wiredfool] * Bug: Fix for font getsize on empty string #2624 [radarhere] * Docs: Improved ImageDraw documentation #2626 [radarhere] * Docs: Corrected alpha_composite args documentation #2627 [radarhere] * Docs: added the description of the filename attribute to images.rst #2621 [dasdachs] * Dependencies: Updated libimagequant to 2.10.1 #2616 [radarhere] * PDF: Renamed parameter to not shadow built-in dict #2612 [kijeong]- fix conditional build with tk (bsc#1054719)- update to 4.2.1: - CI: Fix version specification and test on CI for PyPy/Windows #2608 - Doc: Clarified Image.save:append_images documentation #2604 - CI: Amazon Linux and Centos6 docker images added to TravisCI #2585 - Image.alpha_composite added #2595 - Complex Text Support #2576 - Added threshold parameter to ImageDraw.floodfill #2599 - Added dBATCH parameter to ghostscript command #2588 - JPEG: Adjust buffer size when icc_profile > MAXBLOCK #2596 - Specify Pillow Version in one place #2517 - CI: Change the owner of the TRAVIS_BUILD_DIR, fixing broken docker runs #2587 - Fix truncated PNG loading for some images, Fix memory leak on truncated PNG images. #2541, #2598 - Add decompression bomb check to Image.crop #2410 - ImageFile: Ensure that the `err_code` variable is initialized in case of exception. #2363 - Tiff: Support append_images for saving multipage TIFFs #2406 - Doc: Clarify that draft is only implemented for JPEG and PCD #2409 - Test: MicImagePlugin #2447 - Use round() instead of floor() to eliminate zero coefficients in resample #2558 - Remove deprecated code #2549 - Added append_images to PDF saving #2526 - Remove unused function core image function new_array #2548 - Remove unnecessary calls to dict.keys() #2551 - Add more ImageDraw.py tests and remove unused Draw.c code #2533 - Test: More tests for ImageMorph #2554 - Test: McIDAS area file #2552 - Update Feature Detection #2520 - CI: Update pypy on TravisCI #2573 - ImageMorph: Fix wrong expected size of MRLs read from disk #2561 - Docs: Update install docs for FreeBSD #2546 - Build: Ignore OpenJpeg 1.5 on FreeBSD #2544 - Remove 'not yet implemented' methods from PIL 1.1.4 #2538 - Dependencies: Update FreeType to 2.8, LibTIFF to 4.0.8 and libimagequant to 2.9.1 #2535 #2537 #2540 - Raise TypeError and not also UnboundLocalError in ImageFile.Parser() #2525 - Test: Use Codecov for coverage #2528 - Use PNG for Image.show() #2527 - Remove WITH_DEBUG compilation flag #2522 - Fix return value on parameter parse error in _webp.c #2521 - Set executable flag on scripts with shebang line #2295 - Flake8 #2460 - Doc: Release Process Changes #2516 - CI: Added region for s3 deployment on appveyor #2515 - Doc: Updated references to point to existing files #2507 - Return copy on Image crop if crop dimensions match the image #2471 - Test: Optimize CI speed #2464, #2466 - Undef PySlice_GetIndicesEx, see https://bugs.python.org/issue29943 #2493 - Fix for file with DPI in EXIF but not metadata, and XResolution is an int rather than tuple #2484 - Docs: Removed broken download counter badge #2487 - Docs: Fixed rst syntax error #2477- Improve TK handling. - Fix self-obsoletes- python(3)-tk does not exist on SLE- Fix download URL.- Update to 4.1.0 * Close files after loading if possible #2330 * Fix Image Access to be reloadable when embedding the Python interpreter [#2296] * Fetch DPI from EXIF if not specified in JPEG header #2449, #2472 * Removed winbuild checksum verification #2468 * Git: Set ContainerIO test file as binary #2469 * Remove superfluous import of FixTk #2455 * Fix import of tkinter/Tkinter #2456 * Pure Python Decoders, including Python decoder to fix for MSP images #1938 * Reorganized GifImagePlugin, fixes #2314. #2374 * Doc: Reordered operating systems in Compatibility Matrix #2436 * Test: Additional tests for BurfStub, Eps, Container, GribStub, IPTC, Wmf, XVThumb, ImageDraw, ImageMorph ImageShow #2425 * Health fixes #2437 * Test: Correctness tests ContainerIO, XVThumbImagePlugin, BufrStubImagePlugin, GribStubImagePlugin, FitsStubImagePlugin, Hdf5StubImagePlugin, PixarImageFile, PsdImageFile #2443, #2442, #2441, #2440, [#2431], #2430, #2428, #2427 * Remove unused imports #1822 * Replaced KeyError catch with dictionary get method #2424 * Test: Removed unrunnable code in test_image_toqimage #2415 * Removed use of spaces in TIFF kwargs names, deprecated in 2.7 #1390 * Removed deprecated ImageDraw setink, setfill, setfont methods #2220 * Send unwanted subprocess output to /dev/null #2253 * Fix division by zero when creating 0x0 image from numpy array #2419 * Test: Added matrix convert tests #2381 * Replaced broken URL to partners.adobe.com #2413 * Removed unused private functions in setup.py and build_dep.py #2414 * Test: Fixed Qt tests for QT5 and saving 1 bit PNG #2394 * Test: docker builds for Arch and Debian Stretch #2394 * Updated libwebp to 0.6.0 on appveyor #2395 * More explicit error message when saving to a file with invalid extension [#2399] * Docs: Update some http urls to https #2403 * Preserve aux/alpha channels when performing Imagecms transforms #2355 * Test linear and radial gradient effects #2382 * Test ImageDraw.Outline and and ImageDraw.Shape #2389 * Added PySide to ImageQt documentation #2392 * BUG: Empty image mode no longer causes a crash #2380 * Exclude .travis and contents from manifest #2386 * Remove 'MIT-like' from license #2145 * Tests: Add tests for several Image operations #2379 * PNG: Moved iCCP chunk before PLTE chunk when saving as PNG, restricted chunks known value/ordering #2347 * Default to inch-interpretation for missing ResolutionUnit in TiffImagePlugin #2365 * Bug: Fixed segfault when using ImagingTk on pypy Issue #2376, #2359. * Bug: Fixed Integer overflow using ImagingTk on 32 bit platforms #2359 * Tests: Added docker images for testing alternate platforms. See also https://github.com/python-pillow/docker-images. #2368 * Removed PIL 1.0 era TK readme that concerns Windows 95/NT #2360 * Prevent `nose -v` printing docstrings #2369 * Replaced absolute PIL imports with relative imports #2349 * Added context managers for file handling #2307 * Expose registered file extensions in Image #2343 * Make mode descriptor cache initialization thread-safe. #2351 * Updated Windows test dependencies: Freetype 2.7.1, zlib 1.2.11 #2331, [#2332], #2357 * Followed upstream pngquant packaging reorg to libimagquant #2354 * Fix invalid string escapes #2352 * Add test for crop operation with no argument #2333 - update to version 4.0.0: * Refactor out postprocessing hack to load_end in PcdImageFile [wiredfool] * Add center and translate option to Image.rotate. #2328 [lambdafu] * Test: Relax WMF test condition, fixes #2323 [wiredfool] * Allow 0 size images, Fixes #2259, Reverts to pre-3.4 behavior. [wiredfool] * SGI: Save uncompressed SGI/BW/RGB/RGBA files #2325 [jbltx] * Depends: Updated pngquant to 2.8.2 #2319 [radarhere] * Test: Added correctness tests for opening SGI images #2324 [wiredfool] * Allow passing a list or tuple of individual frame durations when saving a GIF #2298 [Xdynix] * Unified different GIF optimize conditions #2196 [radarhere] * Build: Refactor dependency installation #2305 [hugovk] * Test: Add python 3.6 to travis, tox #2304 [hugovk] * Test: Fix coveralls coverage for Python+C #2300 [hugovk] * Remove executable bit and shebang from OleFileIO.py #2308 [jwilk, radarhere] * PyPy: Buffer interface workaround #2294 [wiredfool] * Test: Switch to Ubuntu Trusty 14.04 on Travis CI #2294 * Remove vendored version of olefile Python package in favor of upstream #2199 [jdufresne] * Updated comments to use print as a function #2234 [radarhere] * Set executable flag on selftest.py, setup.py and added shebang line #2282, #2277 [radarhere, homm] * Test: Increase epsilon for FreeType 2.7 as rendering is slightly different. #2286 [hugovk] * Test: Faster assert_image_similar #2279 [homm] * Removed depreciated internal "stretch" method #2276 [homm] * Removed the handles_eof flag in decode.c #2223 [wiredfool] * Tiff: Fix for writing Tiff to BytesIO using libtiff #2263 [wiredfool] * Doc: Design docs #2269 [wiredfool] * Test: Move tests requiring libtiff to test_file_libtiff #2273 [wiredfool] * Update Maxblock heuristic #2275 [wiredfool] * Fix for 2-bit palette corruption #2274 [pdknsk, wiredfool] * Tiff: Update info.icc_profile when using libtiff reader. #2193 [lambdafu] * Test: Fix bug in test_ifd_rational_save when libtiff is not available #2270 [ChristopherHogan] * ICO: Only save relevant sizes #2267 [hugovk] * ICO: Allow saving .ico files of 256x256 instead of 255x255 #2265 [hugovk] * Fix TIFFImagePlugin ICC color profile saving. #2087 [cskau] * Doc: Improved description of ImageOps.deform resample parameter [#2256] [radarhere] * EMF: support negative bounding box coordinates #2249 [glexey] * Close file if opened in WalImageFile #2216 [radarhere] * Use Image._new() instead of _makeself() #2248 [homm] * SunImagePlugin fixes #2241 [wiredfool] * Use minimal scale for jpeg drafts #2240 [homm] * Updated dependency scripts to use FreeType 2.7, OpenJpeg 2.1.2, WebP 0.5.2 and Tcl/Tk 8.6.6 #2235, #2236, #2237, #2290, #2302 [radarhere] * Fix "invalid escape sequence" bytestring warnings in Python 3.6 [#2186] [timgraham] * Removed support for Python 2.6 and Python 3.2 #2192 [jdufresne] * Setup: Raise custom exceptions when required/requested dependencies are not found #2213 [wiredfool] * Use a context manager in FontFile.save() to ensure file is always closed #2226 [jdufresne] * Fixed bug in saving to fp-objects in Python >= 3.4 #2227 [radarhere] * Use a context manager in ImageFont._load_pilfont() to ensure file is always closed #2232 [jdufresne] * Use generator expressions instead of list comprehension #2225 [jdufresne] * Close file after reading in ImagePalette.load() #2215 [jdufresne] * Changed behaviour of default box argument for paste method to match docs #2211 [radarhere] * Add support for another BMP bitfield #2221 [jmerdich] * Added missing top-level test __main__ #2222 [radarhere] * Replaced range(len()) #2197 [radarhere] * Fix for ImageQt Segfault, fixes #1370 #2182 [wiredfool] * Setup: Close file in setup.py after finished reading #2208 [jdufresne] * Setup: optionally use pkg-config (when present) to detect dependencies #2074 [garbas] * Search for tkinter first in builtins #2210 [matthew-brett] * Tests: Replace try/except/fail pattern with TestCase.assertRaises() #2200 [jdufresne] * Tests: Remove unused, open files at top level of tests #2188 [jdufresne] * Replace type() equality checks with isinstance #2184 [jdufresne] * Doc: Move ICO out of the list of read-only file formats #2180 [alexwlchan] * Doc: Fix formatting, too-short title underlines and malformed table #2175 [hugovk] * Fix BytesWarnings #2172 [jdufresne] * Use Integer division to eliminate deprecation warning. #2168 [mastermatt] * Doc: Update compatibility matrix [daavve, wiredfool] - update to version 3.4.2: * Fix Resample coefficient calculation #2161 [homm] - update to version 3.4.1: * Allow lists as arguments for Image.new() #2149 [homm] * Fix fix for map.c overflow #2151 (also in 3.3.3) [wiredfool] - update to version 3.4.0: * Removed Image.core.open_ppm, added negative image size checks in Image.py. #2146 [wiredfool] * Windows build: fetch dependencies from pillow-depends #2095 [hugovk] * Add TIFF save_all writer. #2140 [lambdafu, vashek] * Move libtiff fd duplication to _load_libtiff #2141 [sekrause] * Speed up GIF save optimization step, fixes #2093. #2133 [wiredfool] * Fix for ImageCms Segfault, Issue #2037. #2131 [wiredfool] * Make Image.crop an immediate operation, not lazy. #2138 [wiredfool] * Skip empty values in ImageFileDirectory #2024 [homm] * Force reloading palette when using mmap in ImageFile. #2139 [lambdafu] * Fix "invalid escape sequence" warning in Python 3.6 #2136 [timgraham] * Update documentation about drafts #2137 [radarhere] * Converted documentation parameter format, comments to docstrings [#2021] [radarhere] * Fixed typos #2128 #2142 [radarhere] * Renamed references to OS X to macOS #2125 2130 [radarhere] * Use truth value when checking for progressive and optimize option on save #2115, #2129 [radarhere] * Convert DPI to ints when saving as JPEG #2102 [radarhere] * Added append_images parameter to GIF saving #2103 [radarhere] * Speedup paste with masks up to 80% #2015 [homm] * Rewrite DDS decoders in C, add DXT3 and BC7 decoders #2068 [Mischanix] * Fix PyArg_ParseTuple format in getink() #2070 [arjennienhuis] * Fix saving originally missing TIFF tags. #2111 [anntzer] * Allow pathlib.Path in Image.open on Python 2.7 #2110 [patricksnape] * Use modern base64 interface over deprecated #2121 [hugovk] * ImageColor.getrgb hexadecimal RGBA #2114 [homm] * Test fix for bigendian machines #2092 [wiredfool] * Resampling lookups, trailing empty coefficients, precision #2008 [homm] * Add (un)packing between RGBA and BGRa #2057 [arjennienhuis] * Added return for J2k (and fpx) Load to return a pixel access object #2061 [wiredfool] * Skip failing numpy tests on Pypy <= 5.3.1 #2090 [arjennienhuis] * Show warning when trying to save RGBA image as JPEG #2010 [homm] * Respect pixel centers during transform #2022 [homm] * TOC for supported file formats #2056 [polarize] * Fix conversion of bit images to numpy arrays Fixes #350, #2058 [matthew-brett] * Add ImageOps.scale to expand or contract a PIL image by a factor [#2011] [vlmath] * Flake8 fixes #2050 [hugovk] * Updated freetype to 2.6.5 on Appveyor builds #2035 [radarhere] * PCX encoder fixes #2023, pr #2041 [homm] * Docs: Windows console prompts are > #2031 [techtonik] * Expose Pillow package version as PIL.__version__ #2027 [techtonik] * Add Box and Hamming filters for resampling #1959 [homm] * Retain a reference to core image object in PyAccess #2009 [homm] - update to version 3.3.3: * Fix fix for map.c overflow #2151 [wiredfool] - update to version 3.3.2: * Fix negative image sizes in Storage.c #2105 [wiredfool] * Fix integer overflow in map.c #2105 [wiredfool] - update to version 3.3.1: * Fix C90 compilation error for Tcl / Tk rewrite #2033 [matthew-brett] * Fix image loading when rotating by 0 deg #2052 [homm] - update to version 3.3.0: * Fixed enums for Resolution Unit and Predictor in TiffTags.py #1998 [wiredfool] * Fix issue converting P mode to LA #1986 [didrix] * Moved test_j2k_overflow to check_j2k_overflow, prevent DOS of our 32bit testing machines #1995 [wiredfool] * Skip CRC checks in PNG files when LOAD_TRUNCATED_IMAGES is enabled [#1991] [kkopachev] * Added CMYK mode for opening EPS files #1826 [radarhere] * Docs: OSX build instruction clarification #1994 [wiredfool] * Docs: Filter comparison table #1993 [homm] * Removal of pthread based Incremental.c, new interface for file decoders/encoders to access the python file. Fixes assorted J2k Hangs. #1934 [wiredfool] * Skip unnecessary passes when resizing #1954 [homm] * Removed duplicate code in ImagePalette #1832 [radarhere] * test_imagecms: Reduce precision of extended info due to 32 bit machine precision #1990 [AbdealiJK] * Binary Tiff Metadata/ICC profile. #1988 [wiredfool] * Ignore large text blocks in PNG if LOAD_TRUNCATED_IMAGES is enabled #1970 [homm] * Replace index = index+1 in docs with +=1 [cclauss] * Skip extra 0xff00 in jpeg #1977 [kkopachev] * Use bytearray for palette mutable storage #1985 [radarhere, wiredfool] * Added additional uint modes for Image.fromarray, more extensive tests of fromarray #1984 [mairsbw, wiredfool] * Fix for program importing PyQt4 when PyQt5 also installed #1942 [hugovk] * Changed depends/install_*.sh urls to point to github pillow-depends repo #1983 [wiredfool] * Allow ICC profile from encoderinfo while saving PNGs #1909 [homm] * Fix integer overflow on ILP32 systems (32-bit Linux). #1975 [lambdafu] * Change function declaration to match Tcl_CmdProc type #1966 [homm] * Integer overflow checks on all calls to *alloc #1781 [wiredfool] * Change equals method on Image so it short circuits #1967 [mattBoros] * Runtime loading of TCL/TK libraries, eliminating build time dependency. #1932 [matthew-brett] * Cleanup of transform methods #1941 [homm] * Fix "Fatal Python error: UNREF invalid object" in debug builds [#1936] [wiredfool] * Setup fixes for Alpine linux #1937 [wiredfool] * Split resample into horizontal + vertical passes #1933 [homm] * Box blur with premultiplied alpha #1914 [homm] * Add libimagequant support in quantize() #1889 [rr-] * Added internal Premultiplied luminosity (La) mode #1912 [homm] * Fixed point integer resample #1881 [homm] * Removed docs/BUILDME script #1924 [radarhere] * Moved comments to docstrings #1926 [hugovk] * Include Python.h before wchar.h so _GNU_SOURCE is set consistently [#1906] [hugovk] * Updated example decoder in documentation #1899 [radarhere] * Added support for GIF comment extension #1896 [radarhere] * Removed support for pre- 1.5.2 list form of Image info in Image.new #1897 [radarhere] * Fix typos in TIFF tags #1918 [radarhere] * Skip tests that require libtiff if it is not installed, fixes [#1866] [wiredfool] * Skip test when icc profile is not available, fixes #1887 [doko42] * Make deprecated functions raise NotImplementedError instead of Exception. #1862, #1890 [daniel-leicht, radarhere] * Replaced os.system with subprocess.call in setup.py #1879 [radarhere] * Corrected Image show documentation #1886 [radarhere] * Added check for executable permissions to ImageShow #1880 [radarhere] * Fixed tutorial code and added explanation #1877 [radarhere] * Added OS X support for ImageGrab grabclipboard #1837 [radarhere] * Combined duplicate code in ImageTk #1856 [radarhere] * Added --disable-platform-guessing option to setup.py build extension, #1861 [angeloc] * Fixed loading Transparent PNGs with a transparent black color [#1840] [olt] * Add support for LA mode in Image.fromarray #1865 [pierriko] * Make ImageFile load images in read-only mode #1864 [hdante] * Added _accept hook for XVThumbImagePlugin #1853 [radarhere] * Test TIFF with LZW compression #1855, TGA RLE file #1854 [hugovk] * Improved SpiderImagePlugin help text #1863 [radarhere] * Updated Sphinx project description #1870 [radarhere] * Remove support for Python 3.0 from _imaging.c #1851 [radarhere] * Jpeg qtables are unsigned chars #1814, #1921 [thebostik] * Added additional EXIF tags #1841, TIFF Tags #1821 [radarhere] * Changed documentation to refer to ImageSequence Iterator #1833 [radarhere] * Fix Fedora prerequisites in installation docs, depends script [#1842] [living180] * Added _accept hook for PixarImagePlugin #1843 [radarhere] * Removed outdated scanner classifier #1823 [radarhere] * Combined identical error messages in _imaging #1825 [radarhere] * Added debug option for setup.py to trace header and library finding #1790 [wiredfool] * Fix doc building on travis #1820, #1844 [wiredfool] * Fix for DIB/BMP images #1813, #1847 [wiredfool] * Add PixarImagePlugin file extension #1809 [radarhere] * Catch struct.errors when verifying png files #1805 [wiredfool] * SpiderImagePlugin: raise an error when seeking in a non-stack file [#1794] [radarhere, jmichalon] * Added Support for 2/4 bpp Tiff Grayscale Images #1789 [zwhfly] * Removed unused variable from selftest #1788 [radarhere] * Added warning for as_dict method (deprecated in 3.0.0) #1799 [radarhere] * Removed powf support for older Python versions #1784 [radarhere] * Health fixes #1625 #1903 [radarhere] - update to version 3.2.0: * Added install docs for Fedora 23 and FreeBSD #1729, #1739, #1792 [koobs, zandermartin, wiredfool] * Fixed TIFF multiframe load when the frames have different compression types #1782 [radarhere, geka000] * Added __copy__ method to Image #1772 [radarhere] * Updated dates in PIL license in OleFileIO README #1787 [radarhere] * Corrected Tiff tag names #1786 [radarhere] * Fixed documented name of JPEG property #1783 [radarhere] * Fixed UnboundLocalError when loading a corrupt jpeg2k file #1780 [wiredfool] * Fixed integer overflow in path.c #1773 [wiredfool, nedwill] * Added debug to command line help text for pilprint #1766 [radarhere] * Expose many more fields in ICC Profiles #1756 [lambdafu] * Documentation changes, URL update, transpose, release checklist [radarhere] * Fixed saving to nonexistant files specified by pathlib.Path objects, fixes #1747 [radarhere] * Round Image.crop arguments to the nearest integer, fixes #1744 [hugovk] * Fix uninitialized variable warning in _imaging.c:getink, fixes [#486] [wiredfool] * Disable multiprocessing install on cygwin, fixes #1690 [wiredfool] * Fix the error reported when libz is not found #1764 [wiredfool] * More general error check to avoid Symbol not found: _PyUnicodeUCS2_AsLatin1String on OS X #1761 [wiredfool] * Added py35 to tox envlist #1724 [radarhere] * Fix EXIF tag name typos #1736 [zarlant, radarhere] * Updated freetype to 2.6.3, Tk/Tcl to 8.6.5 and 8.5.19 [radarhere] * Add a loader for the FTEX format from Independence War 2: Edge of Chaos #1688 [jleclanche] * Improved alpha_composite documentation #1698 [radarhere] * Extend ImageDraw.text method to pass on multiline_text method specific arguments #1647 [radarhere] * Allow ImageSequence to seek to zero #1686 [radarhere] * ImageSequence Iterator is now an iterator #1649 [radarhere] * Updated windows test builds to jpeg9b [radarhere] * Fixed support for .gbr version 1 images, added support for version 2 in GbrImagePlugin #1653 [wiredfool] * Clarified which YCbCr format is used #1677 [radarhere] * Added TiffTags documentation, Moved windows build documentation to winbuild/ #1667 [wiredfool] * Add tests for OLE file based formats #1678 [radarhere] * Add TIFF IFD test #1671 [radarhere] * Add a basic DDS image plugin with more tests #1654 [jleclanche, hugovk, wiredfool] * Fix incorrect conditional in encode.c #1638 [manisandro] - update to version 3.1.2: * Fixed an integer overflow in Jpeg2KEncode.c causing a buffer overflow. CVE-2016-3076 [wiredfool] - removed patch python3-Pillow-tests-update-epsilon-for-freetype27.patch, fixed upstream - require python3-olefile- update for singlespec - drop update-alternatives - add fdupes - actually build in %build section- Add python-Pillow-tests-update-epsilon-for-freetype27.patch: Fix buildfailures against freetype 2.7 by increasing the epsilon (gh#python-pillow/Pillow#2116); this seems to be the recommended solution by upstream.- ignore make check errors on all bigendian archs (adding ppc s390 s390x)- add LICENSE- ignore make check errors ppc64 architecture as upstream issue https://github.com/python-pillow/Pillow/issues/1204- update to version 3.1.1 with security fixes: * Fixed an integer overflow in Resample.c causing writes in the Python heap. * Fixed a buffer overflow in PcdDecode.c causing a segfault when opening PhotoCD files. CVE-2016-TBD * Fixed a buffer overflow in FliDecode.c causing a segfault when opening FLI files. CVE-2016-0775 (fixes bsc#965582) * Fixed a buffer overflow in TiffDecode.c causing an arbitrary amount of memory to be overwritten when opening a specially crafted invalid TIFF file. CVE-2016-0740 (fixes bsc#965579)- update to version 3.1.0: * Fixing test failures on Python 2.6/Windows #1633 [wiredfool] * Limit metadata tags when writing using libtiff #1620 [wiredfool] * Rolling back exif support to pre-3.0 format #1627 [wiredfool] * Fix Divide by zero in Exif, add IFDRational class #1531 [wiredfool] * Catch the IFD error near the source #1622 [wiredfool] * Added release notes for 3.1.0 #1623 [radarhere] * Updated spacing to be consistent between multiline methods #1624 [radarhere] * Let EditorConfig take care of some basic formatting #1489 [hugovk] * Restore gpsexif data to the v1 form [wiredfool] * Add /usr/local include and library directories for freebsd #1613 [leforestier] * Updated installation docs for new versions of dependencies #1611 [radarhere] * Removed unrunnable test file #1610 [radarhere] * Changed register calls to use format property #1608 [radarhere] * Added field type constants to TiffTags #1596 [radarhere] * Allow saving RowsPerStrip with libtiff #1594 [wiredfool] * Enabled conversion to numpy array for HSV images #1578 [cartisan] * Changed some urls in the docs to use https #1580 [hugovk] * Removed logger.exception from ImageFile.py #1590 [radarhere] * Removed warnings module check #1587 [radarhere] * Changed arcs, chords and pie slices to use floats #1577 [radarhere] * Update unit test asserts #1584, #1598 [radarhere] * Fix command to invoke ghostscript for eps files #1478 [baumatron, radarhere] * Consistent multiline text spacing #1574 [wiredfool, hugovk] * Removed unused lines in BDFFontFile #1530 [radarhere] * Changed ImageQt import of Image #1560 [radarhere, ericfrederich] * Throw TypeError if no cursors were found in .cur file #1556 [radarhere] * Fix crash in ImageTk.PhotoImage on win-amd64 #1553 [cgohlke] * ExtraSamples tag should be a SHORT, not a BYTE #1555 [Nexuapex] * Docs and code health fixes #1565 #1566 #1581 #1586 #1591 #1621 [radarhere] * Updated freetype to 2.6.2 #1564 [radarhere] * Updated WebP to 0.5.0 for Travis #1515 #1609 [radarhere] * Fix missing 'version' key value in __array_interface__ #1519 [mattip] * Replaced os.popen with subprocess.Popen to pilprint script #1523 [radarhere] * Catch OverflowError in SpiderImagePlugin #1545 [radarhere, MrShark] * Fix the definition of icc_profile in TiffTags #1539 [wiredfool] * Remove old _imagingtiff.c and pilplus stuff #1499 [hugovk] * Fix Exception when requiring jpeg #1501 [hansmosh] * Dependency scripts for Debian and Ubuntu #1486 [wiredfool] * Added Usage message to painter script #1482 [radarhere] * Add tag info for iccprofile, fixes #1462. #1465 [wiredfool] * Added some requirements for make release-test #1451 [wiredfool] * Flatten tiff metadata value SAMPLEFORMAT to initial value, fixes [#1466] [wiredfool] * Fix handling of pathlib in Image.save. Fixes #1460 [wiredfool] * Make tests more robust #1469 [hugovk] * Use correctly sized pointers for windows handle types. #1458 [nu744]- fix wrong macro name in %post - it's %{py_ver}, not %{py-ver}- specfile: * added new binary files as update alternatives * cleaned up update alternatives * removed build command, since it will be rebuild during install anyway (taken from python3 spec file) - update to version 3.0.0: * Check flush method existence for file-like object #1398 [mrTable, radarhere] * Added PDF multipage saving #1445 [radarhere] * Removed deprecated code, Image.tostring, Image.fromstring, Image.offset, ImageDraw.setink, ImageDraw.setfill, ImageFileIO, ImageFont.FreeTypeFont and ImageFont.truetype file kwarg, ImagePalette private _make functions, ImageWin.fromstring and ImageWin.tostring #1343 [radarhere] * Load more broken images #1428 [homm] * Require zlib and libjpeg #1439 [wiredfool] * Preserve alpha when converting from a QImage to a Pillow Image by using png instead of ppm #1429 [ericfrederich] * Qt needs 32 bit aligned image data #1430 [ericfrederich] * Tiff ImageFileDirectory rewrite #1419 [anntzer, wiredfool, homm] * Removed spammy debug logging #1423 [wiredfool] * Save as GiF89a with support for animation parameters #1384 [radarhere] * Correct convert matrix docs #1426 [wiredfool] * Catch TypeError in _getexif #1414 [radarhere, wiredfool] * Fix for UnicodeDecodeError in TiffImagePlugin #1416 [bogdan199, wiredfool] * Dedup code in image.open #1415 [wiredfool] * Skip any number extraneous chars at the end of JPEG chunks #1337 [homm] * Single threaded build for pypy3, refactor #1413 [wiredfool] * Fix loading of truncated images with LOAD_TRUNCATED_IMAGES enabled [#1366] [homm] * Documentation update for concepts: bands [merriam] * Add Solaris/SmartOS include and library directories #1356 [njones11] * Improved handling of getink color #1387 [radarhere] * Disable compiler optimizations for topalette and tobilevel functions for all msvc versions, fixes #1357 [cgohlke] * Skip ImageFont_bitmap test if _imagingft C module is not installed [#1409] [homm] * Add param documentation to ImagePalette #1381 [bwrsandman] * Corrected scripts path #1407 [radarhere] * Updated libtiff to 4.0.6 #1405, #1421 [radarhere] * Updated Platform Support for Yosemite #1403 [radarhere] * Fixed infinite loop on truncated file #1401 [radarhere] * Check that images are L mode in ImageMorph methods #1400 [radarhere] * In tutorial of pasting images, add to mask text #1389 [merriam] * Style/health fixes #1391, #1397, #1417, #1418 [radarhere] * Test on Python 3.5 dev and 3.6 nightly #1361 [hugovk] * Fix fast rotate operations #1373 [radarhere] * Added support for pathlib Path objects to open and save #1372 [radarhere] * Changed register calls to use format property #1333 [radarhere] * Added support for ImageGrab.grab to OS X #1367, #1443 [radarhere, hugovk] * Fixed PSDraw stdout Python 3 compatibility #1365 [radarhere] * Added Python 3.3 to AppVeyor #1363 [radarhere] * Treat MPO with unknown header as base JPEG file #1350 [hugovk, radarhere] * Added various tests #1330, #1344 [radarhere] * More ImageFont tests #1327 [hugovk] * Use logging instead of print #1207 [anntzer]- Update to 2.9.0: * Added test for GimpPaletteFile #1324 * Fixed ValueError in Python 2.6 #1315 #1316 * Fixed tox test script path #1308 * Added width and height properties #1304 * Update tiff and tk tcl 8.5 versions #1303 * Add functions to convert: Image <-> QImage; Image <-> QPixmap #1217 * Remove duplicate code in gifmaker script #1294 * Multiline text in ImageDraw #1177 * Automated Windows CI/build support #1278 * Removed support for Tk versions earlier than 8.4 #1288 * Fixed polygon edge drawing #1255 (fixes #1252) * Check prefix length in _accept methods #1267 * Register MIME type for BMP #1277 * Adjusted ImageQt use of unicode() for 2/3 compatibility #1218 * Identify XBM file created with filename including underscore #1230 (fixes #1229) * Copy image when saving in GifImagePlugin #1231 (fixes #718) * Removed support for FreeType 2.0 #1247 * Added background saving to GifImagePlugin #1273 * Provide n_frames attribute to multi-frame formats #1261 * Add duration and loop set to GifImagePlugin #1172, #1269 * Ico files are little endian #1232 * Upgrade olefile from 0.30 to 0.42b #1226 * Setting transparency value to 0 when the tRNS contains only null byte(s) #1239 * Separated out feature checking from selftest #1233 * Style/health fixes * Update WebP from 0.4.1 to 0.4.3 #1235 * Release GIL during image load (decode) #1224 * Added icns save #1185 * Fix putdata memory leak #1196 * Keep user-specified ordering of icon sizes #1193 * Tiff: allow writing floating point tag values #1113 - Update to 2.8.2: * Bug fix: Fixed Tiff handling of bad EXIF data - Remove 0001-Ico-files-are-little-endian-ref-1204.patch: merged upstream - Remove fix-textsize-equal.patch: merged upstream- fix build and dependencies for RHEL/CentOS 7- add 0001-Ico-files-are-little-endian-ref-1204.patch: fix for s390x- Update to 2.8.1: - Bug fix: Catch struct.error on invalid JPEG, fixes #1163 - Fix 32-bit BMP loading (RGBA or RGBX) - Fix UnboundLocalError in ImageFile #1131 - Re-enable test image caching - Fix: Cannot identify EPS images, fixes #1104 - Configure setuptools to run nosetests, fixes #729 - Style/health fixes - Add support for HTTP response objects to Image.open() - Improve reference docs for PIL.ImageDraw.Draw.pieslice() #1145 - Added copy method font_variant() and accessible properties to truetype() #1123 - Fix ImagingEffectNoise #1128 - Remove unreachable code - Let Python do the endian stuff + tests #1121 - Fix webp decode memory leak #1114 - Fast path for opaque pixels in RGBa unpacker #1088 - Enable basic support for 'RGBa' raw encoding/decoding #1096 - Remove Pillow-fixtests.patch, merged upstream- Add fix-textsize-equal.patch. Fixes testsuite on SLE11SP3- fix test for lossy webp alpha deviation of earlier lib versions * Add Pillow-fixtests.patch- update to version 2.7.0: - Look for OSX and Linux fonts in common places. #1054 - Fix potential PNG decompression DOS #1060 - Use underscores, not spaces, in TIFF tag kwargs. #1044, #1058 - Update PSDraw for Python3, add tests. #1055 - Use Bicubic filtering by default for thumbnails. Don't use Jpeg Draft mode for thumbnails. #1029 - Fix MSVC compiler error: Use Py_ssize_t instead of ssize_t #1051 - Fix compiler error: MSVC needs varaibles defined at the start of the block #1048 - The GIF Palette optimization algorithm is only applicable to mode='P' or 'L' #993 - Use PySide as an alernative to PyQt4/5. - Replace affine-based im.resize implementation with convolution-based im.stretch #997 - Replace Gaussian Blur implementation with iterated fast box blur. #961 Note: Radius parameter is interpreted differently than before. - Better docs explaining import _imaging failure #1016, build #1017, mode #1018, PyAccess, PixelAccess objects #1019 Image.quantize #1020 and Image.save #1021 - Fix for saving TIFF image into an io.BytesIO buffer #1011 - Fix antialias compilation on debug versions of Python #1010 - Fix for Image.putdata segfault #1009 - Ico save, additional tests #1007 - Use PyQt4 if it has already been imported, otherwise prefer PyQt5. #1003 - Speedup resample implementation up to 2.5 times. #977 - Speed up rotation by using cache aware loops, added transpose to rotations. #994 - Fix Bicubic interpolation #970 - Support for 4-bit greyscale TIFF images #980 - Updated manifest #957 - Fix PyPy 2.4 regression #952 - Webp Metadata Skip Test comments #954 - Fixes for things rpmlint complains about #942 - update to version 2.6.2: - Fix potential PNG decompression DOS #1060 - Fix Regression in PyPy 2.4 in streamio #958- Update to 2.6.1 - Fix SciPy regression for in Image.resize - Fix manifest to include all test files - Update to 2.6.0 - Relax precision of ImageDraw tests for x86, GimpGradient for PPC - Use redistributable image for testing - Use redistributable ICC profiles for testing, skip if not available - Additional documentation for JPEG info and save options - Fix JPEG Encoding memory leak when exif or qtables were specified - Image.tobytes() and Image.tostring() documentation update - On Windows, do not execute convert.exe without specifying path - Fix msvc build error - Fix for handling P + transparency -> RGBA conversions - Retain alpha in ImageEnhance operations - Jpeg2k Decode/encode memory leak fix - EpsFilePlugin Speed improvements - Don't resize if already the right size - Fix for reading multipage TIFFs - Correctly handle saving gray and CMYK JPEGs with quality=keep - Correct duplicate Tiff Metadata and Exif tag values - Windows fixes - Fix TGA files with image ID field - Fixed wrong P-mode of small, unoptimized L-mode GIF - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin - setup.py: Close open file handle before deleting - Return Profile with Transformed Images - Changed docstring to refer to the correct function - Adding coverage support for C code tests - PyPy performance improvements - Added support for reading MPO files - Added support for encoding and decoding iTXt chunks - HSV Support - Removed unusable ImagePalette.new() - Fix Scrambled XPM - Doc cleanup - Fix `ImageStat` docs - Added docs for ExifTags - More tests for CurImagePlugin, DcxImagePlugin, Effects.c, GimpGradientFile, ImageFont, ImageMath, ImagePalette, IptcImagePlugin, SpiderImagePlugin, SgiImagePlugin, XpmImagePlugin and _util - Fix return value of FreeTypeFont.textsize() does not include font offsets - Fix dispose calculations for animated GIFs - Added class checking to Image __eq__ function - Test PalmImagePlugin and method to skip known bad tests - Update to 2.5.3 - Fixed CVE-2014-3598, a DOS in the Jpeg2KImagePlugin (backport) - Update to 2.5.2 - Fixed CVE-2014-3589, a DOS in the IcnsImagePlugin (backport)python3-imagingcloud125 1591956764  !"#$%&'()*+,-./23456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^^``bcddfghijkllnnpqrstuvwxyz{|}~~      ! #$%&5.0.0-lp151.3.3.15.0.0-lp151.3.3.15.0.05.0.0PILPIL.pthBdfFontFile.pyBmpImagePlugin.pyBufrStubImagePlugin.pyContainerIO.pyCurImagePlugin.pyDcxImagePlugin.pyDdsImagePlugin.pyEpsImagePlugin.pyExifTags.pyFitsStubImagePlugin.pyFliImagePlugin.pyFontFile.pyFpxImagePlugin.pyFtexImagePlugin.pyGbrImagePlugin.pyGdImageFile.pyGifImagePlugin.pyGimpGradientFile.pyGimpPaletteFile.pyGribStubImagePlugin.pyHdf5StubImagePlugin.pyIcnsImagePlugin.pyIcoImagePlugin.pyImImagePlugin.pyImage.pyImageChops.pyImageCms.pyImageColor.pyImageDraw.pyImageDraw2.pyImageEnhance.pyImageFile.pyImageFilter.pyImageFont.pyImageGrab.pyImageMath.pyImageMode.pyImageMorph.pyImageOps.pyImagePalette.pyImagePath.pyImageQt.pyImageSequence.pyImageShow.pyImageStat.pyImageTransform.pyImageWin.pyImtImagePlugin.pyIptcImagePlugin.pyJpeg2KImagePlugin.pyJpegImagePlugin.pyJpegPresets.pyMcIdasImagePlugin.pyMicImagePlugin.pyMpegImagePlugin.pyMpoImagePlugin.pyMspImagePlugin.pyOleFileIO.pyPSDraw.pyPaletteFile.pyPalmImagePlugin.pyPcdImagePlugin.pyPcfFontFile.pyPcxImagePlugin.pyPdfImagePlugin.pyPixarImagePlugin.pyPngImagePlugin.pyPpmImagePlugin.pyPsdImagePlugin.pyPyAccess.pySgiImagePlugin.pySpiderImagePlugin.pySunImagePlugin.pyTarIO.pyTgaImagePlugin.pyTiffImagePlugin.pyTiffTags.pyWalImageFile.pyWebPImagePlugin.pyWmfImagePlugin.pyXVThumbImagePlugin.pyXbmImagePlugin.pyXpmImagePlugin.py__init__.py__pycache__BdfFontFile.cpython-36.opt-1.pycBdfFontFile.cpython-36.pycBmpImagePlugin.cpython-36.opt-1.pycBmpImagePlugin.cpython-36.pycBufrStubImagePlugin.cpython-36.opt-1.pycBufrStubImagePlugin.cpython-36.pycContainerIO.cpython-36.opt-1.pycContainerIO.cpython-36.pycCurImagePlugin.cpython-36.opt-1.pycCurImagePlugin.cpython-36.pycDcxImagePlugin.cpython-36.opt-1.pycDcxImagePlugin.cpython-36.pycDdsImagePlugin.cpython-36.opt-1.pycDdsImagePlugin.cpython-36.pycEpsImagePlugin.cpython-36.opt-1.pycEpsImagePlugin.cpython-36.pycExifTags.cpython-36.opt-1.pycExifTags.cpython-36.pycFitsStubImagePlugin.cpython-36.opt-1.pycFitsStubImagePlugin.cpython-36.pycFliImagePlugin.cpython-36.opt-1.pycFliImagePlugin.cpython-36.pycFontFile.cpython-36.opt-1.pycFontFile.cpython-36.pycFpxImagePlugin.cpython-36.opt-1.pycFpxImagePlugin.cpython-36.pycFtexImagePlugin.cpython-36.opt-1.pycFtexImagePlugin.cpython-36.pycGbrImagePlugin.cpython-36.opt-1.pycGbrImagePlugin.cpython-36.pycGdImageFile.cpython-36.opt-1.pycGdImageFile.cpython-36.pycGifImagePlugin.cpython-36.opt-1.pycGifImagePlugin.cpython-36.pycGimpGradientFile.cpython-36.opt-1.pycGimpGradientFile.cpython-36.pycGimpPaletteFile.cpython-36.opt-1.pycGimpPaletteFile.cpython-36.pycGribStubImagePlugin.cpython-36.opt-1.pycGribStubImagePlugin.cpython-36.pycHdf5StubImagePlugin.cpython-36.opt-1.pycHdf5StubImagePlugin.cpython-36.pycIcnsImagePlugin.cpython-36.opt-1.pycIcnsImagePlugin.cpython-36.pycIcoImagePlugin.cpython-36.opt-1.pycIcoImagePlugin.cpython-36.pycImImagePlugin.cpython-36.opt-1.pycImImagePlugin.cpython-36.pycImage.cpython-36.opt-1.pycImage.cpython-36.pycImageChops.cpython-36.opt-1.pycImageChops.cpython-36.pycImageCms.cpython-36.opt-1.pycImageCms.cpython-36.pycImageColor.cpython-36.opt-1.pycImageColor.cpython-36.pycImageDraw.cpython-36.opt-1.pycImageDraw.cpython-36.pycImageDraw2.cpython-36.opt-1.pycImageDraw2.cpython-36.pycImageEnhance.cpython-36.opt-1.pycImageEnhance.cpython-36.pycImageFile.cpython-36.opt-1.pycImageFile.cpython-36.pycImageFilter.cpython-36.opt-1.pycImageFilter.cpython-36.pycImageFont.cpython-36.opt-1.pycImageFont.cpython-36.pycImageGrab.cpython-36.opt-1.pycImageGrab.cpython-36.pycImageMath.cpython-36.opt-1.pycImageMath.cpython-36.pycImageMode.cpython-36.opt-1.pycImageMode.cpython-36.pycImageMorph.cpython-36.opt-1.pycImageMorph.cpython-36.pycImageOps.cpython-36.opt-1.pycImageOps.cpython-36.pycImagePalette.cpython-36.opt-1.pycImagePalette.cpython-36.pycImagePath.cpython-36.opt-1.pycImagePath.cpython-36.pycImageQt.cpython-36.opt-1.pycImageQt.cpython-36.pycImageSequence.cpython-36.opt-1.pycImageSequence.cpython-36.pycImageShow.cpython-36.opt-1.pycImageShow.cpython-36.pycImageStat.cpython-36.opt-1.pycImageStat.cpython-36.pycImageTransform.cpython-36.opt-1.pycImageTransform.cpython-36.pycImageWin.cpython-36.opt-1.pycImageWin.cpython-36.pycImtImagePlugin.cpython-36.opt-1.pycImtImagePlugin.cpython-36.pycIptcImagePlugin.cpython-36.opt-1.pycIptcImagePlugin.cpython-36.pycJpeg2KImagePlugin.cpython-36.opt-1.pycJpeg2KImagePlugin.cpython-36.pycJpegImagePlugin.cpython-36.opt-1.pycJpegImagePlugin.cpython-36.pycJpegPresets.cpython-36.opt-1.pycJpegPresets.cpython-36.pycMcIdasImagePlugin.cpython-36.opt-1.pycMcIdasImagePlugin.cpython-36.pycMicImagePlugin.cpython-36.opt-1.pycMicImagePlugin.cpython-36.pycMpegImagePlugin.cpython-36.opt-1.pycMpegImagePlugin.cpython-36.pycMpoImagePlugin.cpython-36.opt-1.pycMpoImagePlugin.cpython-36.pycMspImagePlugin.cpython-36.opt-1.pycMspImagePlugin.cpython-36.pycOleFileIO.cpython-36.opt-1.pycOleFileIO.cpython-36.pycPSDraw.cpython-36.opt-1.pycPSDraw.cpython-36.pycPaletteFile.cpython-36.opt-1.pycPaletteFile.cpython-36.pycPalmImagePlugin.cpython-36.opt-1.pycPalmImagePlugin.cpython-36.pycPcdImagePlugin.cpython-36.opt-1.pycPcdImagePlugin.cpython-36.pycPcfFontFile.cpython-36.opt-1.pycPcfFontFile.cpython-36.pycPcxImagePlugin.cpython-36.opt-1.pycPcxImagePlugin.cpython-36.pycPdfImagePlugin.cpython-36.opt-1.pycPdfImagePlugin.cpython-36.pycPixarImagePlugin.cpython-36.opt-1.pycPixarImagePlugin.cpython-36.pycPngImagePlugin.cpython-36.opt-1.pycPngImagePlugin.cpython-36.pycPpmImagePlugin.cpython-36.opt-1.pycPpmImagePlugin.cpython-36.pycPsdImagePlugin.cpython-36.opt-1.pycPsdImagePlugin.cpython-36.pycPyAccess.cpython-36.opt-1.pycPyAccess.cpython-36.pycSgiImagePlugin.cpython-36.opt-1.pycSgiImagePlugin.cpython-36.pycSpiderImagePlugin.cpython-36.opt-1.pycSpiderImagePlugin.cpython-36.pycSunImagePlugin.cpython-36.opt-1.pycSunImagePlugin.cpython-36.pycTarIO.cpython-36.opt-1.pycTarIO.cpython-36.pycTgaImagePlugin.cpython-36.opt-1.pycTgaImagePlugin.cpython-36.pycTiffImagePlugin.cpython-36.opt-1.pycTiffImagePlugin.cpython-36.pycTiffTags.cpython-36.opt-1.pycTiffTags.cpython-36.pycWalImageFile.cpython-36.opt-1.pycWalImageFile.cpython-36.pycWebPImagePlugin.cpython-36.opt-1.pycWebPImagePlugin.cpython-36.pycWmfImagePlugin.cpython-36.opt-1.pycWmfImagePlugin.cpython-36.pycXVThumbImagePlugin.cpython-36.opt-1.pycXVThumbImagePlugin.cpython-36.pycXbmImagePlugin.cpython-36.opt-1.pycXbmImagePlugin.cpython-36.pycXpmImagePlugin.cpython-36.opt-1.pycXpmImagePlugin.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_binary.cpython-36.opt-1.pyc_binary.cpython-36.pyc_tkinter_finder.cpython-36.opt-1.pyc_tkinter_finder.cpython-36.pyc_util.cpython-36.opt-1.pyc_util.cpython-36.pycfeatures.cpython-36.opt-1.pycfeatures.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pyc_binary.py_imaging.cpython-36m-x86_64-linux-gnu.so_imagingcms.cpython-36m-x86_64-linux-gnu.so_imagingft.cpython-36m-x86_64-linux-gnu.so_imagingmath.cpython-36m-x86_64-linux-gnu.so_imagingmorph.cpython-36m-x86_64-linux-gnu.so_tkinter_finder.py_util.py_webp.cpython-36m-x86_64-linux-gnu.sofeatures.pyversion.pyPillow-5.0.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtzip-safepython3-PillowCHANGES.rstLICENSEREADME.rst/usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/PIL//usr/lib64/python3.6/site-packages/PIL/__pycache__//usr/lib64/python3.6/site-packages/Pillow-5.0.0-py3.6.egg-info//usr/share/doc/packages//usr/share/doc/packages/python3-Pillow/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12889/openSUSE_Leap_15.1_Update/ef51121624417a5eb641aae54afa5d92-python-Pillow.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux    directoryASCII textPython script, ASCII text executablePython script, UTF-8 Unicode text executablepython 3.6 byte-compiledELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce8245129f90e3e6010ef9529f55b9a04b67e021, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=80282b0ca6fb39eada7d895c0261ec8c45c49348, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1347ba3719b5dcdd53502f2a3c40dbe764a476fc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2765bc06576758b140645bd1ea5b4e9448c4e4b8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aacc1b16382b88cbab7db7f31fadccb10eeaf544, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6664388ec2672e84ae85140bb35d0fd9106b337a, strippedUTF-8 Unicode textUTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~&-345@A RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRR RRR R RRRRRR R R RRRRRRR R RRRRR R R RRRRR R RRRRRRRRRRRR R RRR|7Ȩ{rputf-896e6c21a597d759b4a9e20dca0a5b60a1a34df09cf2409b89326c0c18d5758ac?7zXZ !t/%V]"k%%) `=j?]J ?*5M(or~HZgW>'INBiLȲxv_p@tmW w¿5Q)F_SuBd. 'rD簯@(5@l\Df!> _P2=%C&V/{A*.^znn# ]hMZ@!@+U{YFht3~-=BOvd{]1 mW/<= @pm@:⟀""8Fkc6,Frptduc v'aԟ$/n5I#μ=K_ m+;aq d: aF퀌ww1Z.i-G쁜 Y.2R+Ѐ.@_b}]M6 :1b$;tr(QJSЊPf2YyApJV!?i wZQcqȧQ 9[^h'6mփax 5&6=S3D z2(RFZ!aDHB}+ʝ3Rƭj#xR'5{DTlx(AխYHg4$BY ߑ9[nJi"NG)MeV՞w2&+<$wL&kegufx+Z[_q59j]iNy"|bQ H<-3 n!Q'ʗmFYDg쁞 fڄݝQ)ɀ"K ]:vWT [?H0eS~=4L.'5j͑U899eFj_!/A,s>[wG0uew ~,I턙Vi 퓂Wq)#0+ĦPzaq#)l+Td\n:"]aקktpavBu!eB*_H}UCC%Ե -\ߒglu8u_\@L(8(P:'NXt"w3}$6<0r& _11;-|QGE2.r(3?ۆruKZ"1z,%>.L@2;l\_/޶Ʌq'r U%RQ녲E$mHεIR4^.zSy K84g^E-^#xAcg80sA~4[@DKh(NUj( KJGXT)7wlko:W6ga\/C1di T'@5Ԇ]h.̽7\ !Doy+_ߢVOUkiǕGdÓ ۊ4Om̫ L˄ c!Cܣf2,_E& _?ž1/T0`~db {S򑪴LoCNKf7ZRw/ކ޹o&_Ԭʝ'ߛa \<"=a,qf Zij16,4ϼix/EbJ-X5Ti11Y `1$"6RƝ )賂eDio@dz-?q?W?P3lInz=o}to[Γ5tGmQ< wЙw[A^ގKQ\D­1/ň+ lj C JHHZ ARO(U*#_9|Th.y!Dk1 I3~ ?w^xX+au)Bź_$-?Y9n㝆w9!f%B{g?ڋ|ang( T譝zզqDu|E rs6xc %(J4|y~f(Մ D ǂ;`SMS#IFvS{)<,Z=~E u˰淠H~&\n[  0wTk Tю"$#gx}E|pPZHx|-@Spѷyk \pdLgzv 0$JU{Ə |JV-TYv^~\blR!v蹝Aw cTT(ڋhp!n:V [qҭdc%w Iq {8| )? |&Y^l1]OCU'C-α!`$e>|Q=OsnP,L^(P.&޽'Om+9? mJH{Tlp@?ٝKcEH˗JT.H[X_ 7ͅ єCvrOR*g )pe ;+=qb6o'qu],M߳:nS}pVVga 7Ut펼E5el-R1[ YXǶEgiwzO **wh`@5K/0[]\ܧior\vbRsQmmaI3(q+Ԋ* ]2biOѱ< w[A,mC?.̂pEy'(;TI$uTD_6ԞƬ>߻Y{Gn`;旙L(t4$8!En,kӵL8xDyzqogT ,Ȫ׮b_t Mr{,z˧K!Ĝa93 U+KOY3Emz|.k|qHNZG"YQVV`@ХRPZLoB3Yϴu ? $yqUdM:[uml ex9yRp  B#I/As@xazԇ!7ئ\dY '1pf]0W$Q7r2É Ǭx7a¾jPxm"Zcg)88aRͣdߎW-@ٜvyuo:W& } OlW1飊xw K]6dCJPݸ{Ɵ,$s=MdbDA+bO.[)xŨFiWQZZ>ў1T~Um7\| % ܑV_k]ݡxڀ⑏X3-4ńI~Nr77u3S)pVܙsգ6ËnKl YZ