{"push_id":915114814,"size":219,"distinct_size":16,"ref":"refs/heads/master","head":"45762d20f1e634bf123c106fca1aaffd3e553fff","before":"ec8e611909a8998e5b684cf5f22065c2d1ba9399","commits":[{"sha":"944143a91b9541040117926e927f902d699cab09","author":{"email":"f945b27185f47a60284d3d26ee6364ea65f9cf07@outlook.com","name":"Duke Yin"},"message":"Handle iTunes ID3v2.3 hacks\n\niTunes writes the 2.4 frames TSOA, TSOT, TSOP to 2.3 files.  (It\nadditionally defines TSO2 and TSOC for both 2.3 and 2.4.)  TagLib should\nnot delete these frames.","distinct":true,"url":"https://api.github.com/repos/Distrotech/taglib/commits/944143a91b9541040117926e927f902d699cab09"},{"sha":"de17843d8c5e5d8ff1cee4741311ded5664a9a62","author":{"email":"f945b27185f47a60284d3d26ee6364ea65f9cf07@outlook.com","name":"Duke Yin"},"message":"Update tests","distinct":true,"url":"https://api.github.com/repos/Distrotech/taglib/commits/de17843d8c5e5d8ff1cee4741311ded5664a9a62"},{"sha":"b5c0ab58ba48c57d283abcc41f936e4ab27be5d0","author":{"email":"b59ef396653d3f41300e7cb25807010a4df32aa4@users.sourceforge.net","name":"Urs Fleisch"},"message":"Get version information from taglib.h.\n\nThis avoids duplication of the version information in both\nCMakeLists.txt and taglib.h while keeping the possibility to\nuse something different from CMake.","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/b5c0ab58ba48c57d283abcc41f936e4ab27be5d0"},{"sha":"00c6e7ea79fb9b43afcb6011963f6d036ec87d7d","author":{"email":"fa84b044cd972a3040f6596903a3209d1974a1c1@gmail.com","name":"Samuel Martin"},"message":"cmake: use BUILD_SHARED_LIBS instead of ENABLE_STATIC to drive the shared object build\n\nIn case ENABLE_STATIC is still set on the CMake command line, this\nchange will makes CMake bail out becaus e this option is no longer\nsupported.\n\nThis patch makes taglib more compliant with the distro package framework\nthat uses the standards CMake options.\n\nSigned-off-by: Samuel Martin <s.martin49@gmail.com>","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/00c6e7ea79fb9b43afcb6011963f6d036ec87d7d"},{"sha":"b698c73690b7a858335763bcae0fe3229925e40b","author":{"email":"97bbd0aa8da1a96bc981efcc6e327e86cad6b31c@write-c.com","name":"Ryan Lucchese"},"message":"return const correct reverse iterator to prevent Solaris compiler from choking on const conversion","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/b698c73690b7a858335763bcae0fe3229925e40b"},{"sha":"a3dccdc7a3a7c5121adf96aa91d58df58343361e","author":{"email":"97bbd0aa8da1a96bc981efcc6e327e86cad6b31c@write-c.com","name":"Ryan Lucchese"},"message":"added sun compiler version check before changing constness of ConstReverseIterator in ByteVector","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/a3dccdc7a3a7c5121adf96aa91d58df58343361e"},{"sha":"00b2f6a3862f4557ac9ece31202d1835ae49f818","author":{"email":"97bbd0aa8da1a96bc981efcc6e327e86cad6b31c@write-c.com","name":"Ryan Lucchese"},"message":"check SUNPRO_CC version before defining WANT_CLASS_INSTANTIATION_OF_MAP in apetag.cpp - causes problems on newer Solaris Studio compiler","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/00b2f6a3862f4557ac9ece31202d1835ae49f818"},{"sha":"6d0712c8dfbf2000d3374d3f157dcc7b54a4c0ac","author":{"email":"97bbd0aa8da1a96bc981efcc6e327e86cad6b31c@write-c.com","name":"Ryan Lucchese"},"message":"changed SUNPRO_CC version check to first check if SUNPRO_CC is defined","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/6d0712c8dfbf2000d3374d3f157dcc7b54a4c0ac"},{"sha":"d8e8ec69fe471ac034dfc24d4576bd32081bae90","author":{"email":"97bbd0aa8da1a96bc981efcc6e327e86cad6b31c@write-c.com","name":"Ryan Lucchese"},"message":"changed SUNPRO_CC version check to first check if SUNPRO_CC is defined","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/d8e8ec69fe471ac034dfc24d4576bd32081bae90"},{"sha":"e8c1a1173062dca6c08cd152e676295c66ba0b6a","author":{"email":"97bbd0aa8da1a96bc981efcc6e327e86cad6b31c@write-c.com","name":"Ryan Lucchese"},"message":"better const correctness for ByteVector::rbegin() const and ByteVector::rend() const","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/e8c1a1173062dca6c08cd152e676295c66ba0b6a"},{"sha":"04bee3faeca7765b4ab8b87ab8fe0903f8c4ece4","author":{"email":"97bbd0aa8da1a96bc981efcc6e327e86cad6b31c@write-c.com","name":"Ryan Lucchese"},"message":"added comments explaining ByteVector::rbegin() const and ByteVector::rend() const","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/04bee3faeca7765b4ab8b87ab8fe0903f8c4ece4"},{"sha":"35d5ba4eff0421e10aeedecabe382a1d01e21849","author":{"email":"1953c2219ef019e567fc8be78d0b42290d0d3c4d@yahoo.com","name":"Festus Hagen"},"message":"Add BUILD_BINDINGS option, moved if(BUILD_EXAMPLES) to taglib/CMakeLists, plus some cleanup.","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/35d5ba4eff0421e10aeedecabe382a1d01e21849"},{"sha":"1bb06b1f7a2a00ce0e0c119a728d15cde92882ec","author":{"email":"86d0714f9e8c58bd2a89fc5ef53ed305c52b3e8c@gmail.com","name":"Tsuda Kageyu"},"message":"Add RIFF::WAV::File::strip() function.\nAvoid saving an empty tag.","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/1bb06b1f7a2a00ce0e0c119a728d15cde92882ec"},{"sha":"c5cf9b93bcd12e5570c43c3ed41fcaf18e4d5132","author":{"email":"86d0714f9e8c58bd2a89fc5ef53ed305c52b3e8c@gmail.com","name":"Tsuda Kageyu"},"message":"Fix segfaults when calling File::properties() after strip().\nBackport TagUnion::properties() and TagUnion::removeUnsupportedProperties() from taglib2.","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/c5cf9b93bcd12e5570c43c3ed41fcaf18e4d5132"},{"sha":"c7231c58a32d4caef7b7085dab8042c9786d7d92","author":{"email":"86d0714f9e8c58bd2a89fc5ef53ed305c52b3e8c@gmail.com","name":"Tsuda Kageyu"},"message":"Improve a test about handling duplicate tags in WAV files.","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/c7231c58a32d4caef7b7085dab8042c9786d7d92"},{"sha":"b6adb1f1081ccb39fe5bb8d3808dd765c4155d6b","author":{"email":"86d0714f9e8c58bd2a89fc5ef53ed305c52b3e8c@gmail.com","name":"Tsuda Kageyu"},"message":"Remove a private data member not needed to carry.","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/b6adb1f1081ccb39fe5bb8d3808dd765c4155d6b"},{"sha":"9ad5bb1d62082396c3cec908508f0df11eb86c8e","author":{"email":"b6cbcd8269c9b74585b4057923273da58cf76dd8@gmail.com","name":"Hasso Tepper"},"message":"Support for proprietary frames Apple iTunes uses to tag podcast files.","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/9ad5bb1d62082396c3cec908508f0df11eb86c8e"},{"sha":"8e7504a66f3a3dbc526264a77e2a6845ac0014a0","author":{"email":"b59ef396653d3f41300e7cb25807010a4df32aa4@users.sourceforge.net","name":"Urs Fleisch"},"message":"Add support for ID2v2 PCST frames (podcast).","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/8e7504a66f3a3dbc526264a77e2a6845ac0014a0"},{"sha":"1f7715a5da82f79e17bd69d3d71af9751a7f32be","author":{"email":"e281c252d198e5ffcb2c82d556799e5f60def33d@gmail.com","name":"Steve Lhomme"},"message":"Add support for M4V tag parsing","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/1f7715a5da82f79e17bd69d3d71af9751a7f32be"},{"sha":"e750cb491d4b4de609f6339d6cceb11ab0d4bfa1","author":{"email":"3faf7ed52fa83d583fc670a96bcf92da270d0767@beauzee.fr","name":"Hugo Beauzée-Luyssen"},"message":"FileRef: Allow an IOStream to be used","distinct":false,"url":"https://api.github.com/repos/Distrotech/taglib/commits/e750cb491d4b4de609f6339d6cceb11ab0d4bfa1"}]}